(57)【特許請求の範囲】
【請求項１】
特定のプログラム若しくはトラックに対して任意数のオリジナル・サンプル値を有する例えばオーディオ信号などのディジタル情報信号をエンコードする方法であり、
該任意数のオリジナル・サンプル値は前記の信号の任意の全長に対応し、
エンコーディング・オペレーションは、前記サンプル値に関連する価値ブロックごとに行われ、前記価値ブロックはそれぞれ、複数の値を含み且つブロック長を表し、
エンコードされたディジタル情報信号は、対応したデコードが為されたときに、前記ブロック長の複数ユニットに対応する全長を有するデコードされたディジタル情報信号を表すコードとして出力され、
前記オリジナル・サンプル値の任意の全長数を表すデータは、前記エンコードされたディジタル情報信号出力コードのうちの少なくとも１フレームを補完するか、或いは、前記エンコードされたディジタル情報信号に繰り返し配置され、
前記任意の全長数を表す前記データは、前記デコードされたディジタル情報信号の終端にある詰め込みサンプル値を破棄し、前記デコードされたディジタル情報信号出力が前記任意の全長を有するようにする、
方法。
【請求項２】
更に、前記エンコーディング・オペレーションによって生じた基本遅延を表すデータが、前記エンコードされたディジタル情報信号出力コードのフレームを補完する、
請求項１記載の方法。
【請求項３】
前記任意の全長数を表す前記データ又は前記エンコーディング・オペレーションによって生じた基本遅延を表す前記データが、特に、例えばＣＲＣ保護などの誤りが保護された方法で、前記フレームの補助的部分に配置される、
請求項１又は２記載の方法。
【請求項４】
前記オリジナル・サンプル値の任意の全長数を表す前記データは、前記エンコードされたディジタル情報信号の最後のフレーム若しくは最後から２番目のフレームを補完する、
請求項１乃至３のいずれか一項記載の方法。
【請求項５】
前記基本遅延を表す前記データは、前記エンコードされたディジタル情報信号の第一フレーム又は第二フレームを補完する、
請求項１乃至４のいずれか一項記載の方法。
【請求項６】
特定のプログラム若しくはトラックに対して任意数のオリジナル・サンプル値を有する例えばオーディオ信号などのエンコードされたディジタル情報信号をデコードする方法であり、
該任意数のオリジナル・サンプル値は前記の信号の任意の全長に対応し、
デコーディング・オペレーションは、前記サンプル値に関連する価値ブロックごとに行われ、前記価値ブロックはそれぞれ、複数の値を含み且つブロック長を表し、
エンコードされたディジタル情報信号は、デコード後に、前記ブロック長の複数ユニットに対応する全長を有するデコードされたディジタル情報信号を表すコードとして入力され、
前記オリジナル・サンプル値の任意長数を表すと共に前記エンコードされたディジタル情報信号入力コードの少なくとも１つのフレームを補完する、或いは、前記エンコードされたディジタル情報信号に繰り返し配置される、データが、前記デコードされたディジタル情報信号の終端にある詰め込みサンプル値を破棄するために用いられ、前記デコードされたディジタル情報信号出力が前記任意の全長になるようにする、
方法。
【請求項７】
更に、エンコーダの基本遅延を表し、例えば前記エンコードされたディジタル情報信号の第一フレーム若しくは第二フレームにおいて前記エンコードされたディジタル情報信号入力コードのフレームを補完しているデータが、前記デコードされたディジタル情報信号の先頭から出力されたサンプル値に対応する数だけ取り除くのに用いられる、
請求項６記載の方法。
【請求項８】
前記任意の全長数を表す前記データ又は前記エンコーディング・オペレーションによって生じた基本遅延を表す前記データが、特に、例えばＣＲＣ保護などの誤りが保護された方法で、前記フレームの補助的部分から抽出される、
請求項６又は７記載の方法。
【請求項９】
デコーダの基本遅延値が、前記エンコーダの基本遅延を表す前記データと共に、前記デコードされたディジタル情報信号の先頭から出力されたサンプル値に対応する数だけ取り除くのに用いられる、請求項５記載の方法。
【請求項１０】
特定のプログラム若しくはトラックに対して任意数のオリジナル・サンプル値を有する例えばオーディオ信号などのディジタル情報信号をエンコードする装置であり、
前記任意数のオリジナル・サンプル値は前記の信号の任意の全長に対応し、
当該装置は、前記ディジタル情報信号をエンコードする手段を有し、
このエンコーディング・オペレーションは、前記サンプル値に関連する価値ブロックごとに行われ、前記価値ブロックのそれぞれは、複数の値を有し且つブロック長を表し、
前記エンコードする手段は、対応したデコードが為されたときに、前記ブロック長の複数ユニットに対応する全長を有するデコードされたディジタル情報信号を表すコードとしてエンコードされたディジタル情報信号を出力し、
当該装置は、
前記オリジナル・サンプル値の任意の全長数を表すデータを供給する手段と、
前記エンコードされたディジタル情報信号出力コードのうちの少なくとも１フレームを前記任意の全長数を表す前記データで補完するか、又は、前記任意の全長数を表す前記データを前記エンコードされたディジタル情報信号に繰り返し配置する手段と、を有し、
前記任意の全長数を表す前記データは前記デコードされたディジタル情報信号の終端にある詰め込みサンプル値を破棄するために用いられ、前記デコードされたディジタル情報信号出力が前記任意の全長を有するようにする、
装置。
【請求項１１】
特定のプログラム若しくはトラックに対して任意数のオリジナル・サンプル値を有する例えばオーディオ信号などのエンコードされたディジタル情報信号をデコードする装置であり、
該任意数のオリジナル・サンプル値は前記の信号の任意の全長に対応し、
当該装置は、前記サンプル値に関連する価値ブロックごとに前記エンコードされたディジタル情報信号をデコードする手段を有し、
前記価値ブロックはそれぞれ、複数の値を含み且つブロック長を表し、
前記エンコードされたディジタル情報信号は、デコード後に、前記ブロック長の複数ユニットに対応する全長を有するデコードされたディジタル情報信号を表すコードとして入力され、
当該装置は、
前記エンコードされたディジタル情報信号コードから前記オリジナル・サンプル値の任意の全長数を表すデータを抽出する手段と、
前記デコードされたディジタル情報信号の終端にある詰め込みサンプル値を破棄して、前記デコードされたディジタル情報信号出力が前記任意の全長を有するようにするため、前記任意長数データから求めた情報を前記デコードする手段へ提供する手段と、
を有する装置。
【請求項１２】
前記任意の全長数を表す前記データと、前記エンコーディング・オペレーションによって生じた基本遅延を表す前記データとが、特に、例えばＣＲＣ保護などの誤りが保護された方法で、前記フレームの補助的部分から抽出される、
請求項１１記載の装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報、特にディジタル・オーディオ信号、のビットレート低減エンコーディング及びデコーティング方法及び装置に関する。
【０００２】
【従来の技術】
アナログ・オーディオ信号のディジタル表現は、サンプリング工程に由来する時間構造を有する。ＰＣＭ形式で表現されたディジタル・オーディオ信号は値のシーケンスから成り、その値と値との間の距離はサンプリング周波数に相当する。この距離は、該信号を時間領域で定義することができる該信号の最短成分である。ディジタル信号は、この時間成分の整数倍の長さしか持つことができない。
【０００３】
【発明が解決しようとする課題】
ディジタル・オーディオ信号（例えば、ＭＰＥＧ１／２／４−オーディオ、ドルビーディジタルＡＣ−３、ＭＰ３、ＡＴＲＡＣ、ＷＭＡ（Ｗｉｎｄｏｗｓ（Ｒ）  Ｍｅｄｉａ  Ａｕｄｉｏ）、ＲｅａｌＡｕｄｉｏ、など）のビットレートを削減するエンコーダ及びデコーダは、通常、該信号の短時間周波数領域表現で作動する。該信号をこの領域に変換するため、通常、複数の（例えば、１２８個、２５６個、５１２個、１０２４個、又は１１５２個などの）信号成分がフレーム又はブロックと呼ばれるグループにグループ化され、その後、周波数領域へ変換される。任意長の信号をエンコーディングする際、典型的なオーディオ・コーダは、該オーディオ信号の端の一部を破棄するか、或いは、複数のゼロ値サンプル（詰め込みビット）で該オーディオ信号を充填する。結果として、あらゆるエンコード済又はデコード済オーディオ信号の長さ（すなわち、サンプル若しくは係数の量）は、上述の最初の時間成分の倍数の更に倍数、すなわちエンコーディング若しくはデコーディング工程に必要なフレーム若しくはブロック長の倍数、にしかならない。よって、エンコードされた／デコードされたディジタル・オーディオ信号が、元のオーディオ信号と同じ長さを有することはめったにない。この長さの差は、オーディオ信号が正確なタイミングで編集又は合成されなければならないときに非常に面倒な存在となり得る。
【０００４】
本発明の目的は、正確な切断又はつなぎ合わせを可能にするために、元の任意の長さ又はサンプル値の数を持ったブロック単位でエンコード／デコードされたオーディオ信号を提供することである。
【０００５】
【課題を解決するための手段】
この目的は、請求項１及び４記載の方法によって達成される。これらの方法を利用する装置は請求項８及び９に記載されている。対応する記録媒体は請求項１１に記載されている。
【０００６】
本発明によれば、ブロードキャスト時に、又は、記録媒体上へ記録する時に、又は、記録媒体から返答する時に、エンコードされたオーディオ情報と共に元の信号の正確な長さに関する情報が転送される。この長さ値情報は、エンコーディング工程の間使用可能であり、エンコードされたオーディオ・ビット・ストリーム内へ挿入される。この挿入は、例えば、ＭＰＥＧオーディオ規格：ＩＳＯ／ＩＥＣ１１１７２−３に規定された補助データ・フィールドを用いて、行われる。
送られる長さ情報の形式は、
・プログラム、トラック、又はエンコーディング・ユニットのオーディオ・サンプル数の絶対値；
・プログラム、トラック、又はエンコーディング・ユニットのオーディオ・フレーム数、及び最後のフレームのサンプル数；或いは、
・プログラム、トラック、又はエンコーディング・ユニットの先頭及び／又は後端で切り落とされるサンプル数；など
様々な形式を採り得る。
【０００７】
加えて、エンコーダ及び／又はデコーダ全体の遅延を表す情報値を転送することもできる。
【０００８】
デコーダは、これら情報項目を抽出し、プログラム、トラック、又はデコーディング・ユニット出力の先頭及び／又は後端でサンプルを切り落とすことによってデコードされた信号の長さ及び先頭を調整することができる。
【０００９】
本発明は、オーディオ又は情報信号の元の長さに正確に一致する長さを有するオーディオ又は他の情報信号をデコードすることを可能にするため、該オーディオ又は情報信号の正確な切断及びつなぎ合わせを可能にする。
【００１０】
原則として、本発明に係るエンコード方法は、特定のプログラム若しくはトラックに対して任意数のオリジナル・サンプル値を有し、よって任意の長さを有する例えばオーディオ信号などのディジタル情報信号に適用される。ここで、このエンコーディング・オペレーションは、上記サンプル値に関連する価値ブロックごとに行われ、上記価値ブロックはそれぞれ複数の値を含む。また、ここでエンコードされたディジタル情報信号は、対応したデコードが為されたときに、上記価値ブロックの１又は複数の長さに対応する複数ユニットの全長を有するデコードされたディジタル情報信号を表すコードとして出力される。また、上記オリジナル・サンプル値の任意長数を表すデータは、例えば上記エンコードされたディジタル情報信号の最後のフレーム若しくは最後から２番目のフレームなどの上記エンコードされたディジタル情報信号出力コードのうちの少なくとも１フレームを補完するか、或いは、上記エンコードされたディジタル情報信号に繰り返し配置される。
【００１１】
原則として、本発明に係るデコード方法は、特定のプログラム若しくはトラックに対して任意数のオリジナル・サンプル値を有し、よって任意のオリジナル長さを有する例えばオーディオ信号などのエンコードされたディジタル情報信号に適用される。ここで、このデコーディング・オペレーションは、上記サンプル値に関連する価値ブロックごとに行われ、上記価値ブロックはそれぞれ複数の値を含む。また、ここでエンコードされたディジタル情報信号は、デコード後に、上記価値ブロックの１又は複数の長さに対応した複数ユニットの長さを有するデコードされたディジタル情報信号を表すコードとして入力される。また、上記オリジナル・サンプル値の任意長数を表すと共に、例えば上記エンコードされたディジタル情報信号の最後のフレーム若しくは最後から２番目のフレームなどの上記エンコードされたディジタル情報信号入力コードのフレームを補完する、或いは、上記エンコードされたディジタル情報信号に繰り返し配置されるデータが、上記デコードされたディジタル情報信号のブロック単位の全長を上記任意のオリジナル長さに制限するのに用いられる。
【００１２】
原則として、特定のプログラム若しくはトラックに対して任意数のオリジナル・サンプル値を有し、よって任意の長さを有する例えばオーディオ信号などのディジタル情報信号をエンコードする本発明に係る装置は、
上記サンプル値に関連する価値ブロックごとに、対応したデコードが為されたときにそれぞれが複数の値を含む該価値ブロックの１又は複数の長さに対応した複数ユニットの全長を有するデコードされたディジタル情報信号を表すコードとしてエンコードされたディジタル情報信号を出力するように、上記ディジタル情報信号をエンコードする手段と、
上記オリジナル・サンプル値の任意長数を表すデータを供給する手段と、
例えば上記エンコードされたディジタル情報信号の最後のフレーム若しくは最後から２番目のフレームなどの上記エンコードされたディジタル情報信号出力コードのうちの少なくとも１フレームを上記オリジナル・サンプル値の任意長数を表す上記データで補完する手段、又は、上記オリジナル・サンプル値の任意長数を表す上記データを上記エンコードされたディジタル情報信号に繰り返し配置する手段と、を有する。
【００１３】
原則として、特定のプログラム若しくはトラックに対して任意数のオリジナル・サンプル値を有し、よって任意のオリジナル長さを有する例えばオーディオ信号などのエンコードされたディジタル情報信号をデコードする本発明に係る装置は、
上前記サンプル値に関連する価値ブロックごとに、デコード後にそれぞれが複数の値を含む該価値ブロックの１又は複数の長さに対応した複数ユニットの長さを有するデコードされたディジタル情報信号を表すコードとして入力された上記エンコードされたディジタル情報信号をデコードする手段と、
例えば上記エンコードされたディジタル情報信号の最後のフレーム若しくは最後から２番目のフレームなどの上記エンコードされたディジタル情報信号コードのフレームから上記オリジナル・サンプル値の任意長数を表すデータを抽出する手段と、
上記デコードされたディジタル情報信号のブロック単位の全長を上記任意のオリジナル長さに制限するために、上記任意長数データから求めた情報を上記デコード手段へ提供する手段と、を有する。
【００１４】
本発明の有益的な追加的実施形態は、個々の従属項に開示されている。
【００１５】
【発明の実施の形態】
本発明の例示的実施形態を添付図面を参照して説明する。
【００１６】
スタジオでのサウンド又はオーディオ処理において、（例えば、マイク増幅器の出力における）使用可能なアナログ・オーディオ信号は、サンプリング及び量子化の原理を適用して、ディジタル信号へ変換される。「サンプリング」とは、信号振幅値が規則的な間隔で取られることを意味する。時間間隔の逆数は、サンプリング・レートである。ナイキスト理論又はサンプリング理論によれば、サンプリングされた信号の元の内容は、それらに含まれる最大周波数がサンプリング・レートの半分以下の場合に限り、誤り無しで復元可能である。オーディオ処理において用いられる典型的なサンプリング・レートは、例えば、４４．１ｋＨｚ又は４８ｋＨｚである。これらは、２２．６７μｓ及び２０．８３μｓのサンプリング間隔若しくはクロックにそれぞれ相当する。「量子化」とは、量子化特性に応じて、元来細かく分解された信号サンプル値に量が削減されたサンプル値が割り当てられることを意味する。よって、この振幅値の分解能は制限される。また、値に対応する逆量子化を行うとその情報の細部に不可逆な損失が生じるのはやむを得ない。例えば、１６ビットの振幅値は、−３２，７６８〜＋３２，７６７の範囲にわたり、１６ビット量子化又は１６ビットＰＣＭ（パルス・コード変調）とも呼ばれる。４４．１ｋＨｚのサンプリング周波数でサンプリングされ、１６ビットで量子化された２チャネル・オーディオ信号は、毎秒１，４１１，２００ビットの要処理ビットをもたらす。１６ビットは２バイトに相当する。これは、一般的なコンピュータやマイクロプロセッサで容易に取り扱える値である。バイト単位での処理であって、比較的高いサンプリング周波数であって、従って時間分解能が高いために、このようなディジタル・オーディオ信号を編集する際、切断及び挿入処理を問題なく実行することができる。このような信号を転送したり保存したりする際には多くのデータ量を処理しなければならないという短所は明らかである。よって、心理音響的原理に基づいて、冗長な信号成分や無関係な信号成分の抑制を実行する上述のデータ削減方法が適用される。１０以上のデータ削減率を達成することができる。
【００１７】
このデータ削減効果は、信号が周波数領域で表現され、処理される場合に、より効果的に実現される。周波数領域には、短時間周波数変換（例えば、短時間高速フーリエ変換（ＦＦＴ））によって、或いは、サブバンド・フィルタリングと呼ばれる多重周波数バンド・フィルタリングによって、入る。これら両種類の演算の結果は、短時間スペクトラムの時間上のシーケンスとして表されたオーディオ信号である。デコーダにおいて、対応する逆変換又は逆サブバンド・フィルタリングは、時間領域へ再び入るためにそれぞれ実行される。
【００１８】
この変換は、通常、計算を単純化するために、「２」の整数累乗（例えば、上述のような、１２８、２５６、５１２、１０２４、１１５２などの値）に完全に又は部分的に対応する長さを有する入力サンプル・ブロックに対して実行される。さらに、ほとんどのタイプのデータ削減コーダ及びデコーダは、時間領域で重なるブロックで作動する。
【００１９】
重なっているブロックを用いると、考え得る全長の値は、ブロック長の一セクションの整数倍、例えばブロック長の半分の整数倍、である。サブバンド・コーダにおいては、例えば３２の周波数帯域への分割が実行され、サンプリング値から成るブロックが同様に形成される。例えば、ＭＰＥＧオーディオ・レイヤ３（ＭＰ３）のコーデックが用いるブロックは、一ブロックが１１５２個のサンプリング値から成る。これは、４８ｋＨｚのサンプリング・レートにおいて、２４ｍｓの期間に相当する。
【００２０】
こうして得られたコード化された信号表現は、標準化された規則に従って対応するフレームに並べられるため、これらフレームは、信号に強固に依存したバイナリ信号を含む。これらフレームは、通常、重要な制御情報（例えば、サイド情報を有するデータ・パケット・ヘッダ情報など）を有するセクションと、より重要ではないが「メイン情報」と呼ばれる信号に強固に適応した周波数係数情報を有するセクションと、を含む。送信されるべき情報量は、オーディオ信号の特性によって大きく変わり、フレームの容量を完全に埋めることは現実的にはあり得ないため、これらフレームも規格化された有用な情報を何ら表さない部分を含み得る。これら部分は、例えば、「任意データ」と呼ばれ、様々な目的について自由に使うことができる。
【００２１】
よって、エンコーダのタスクの１つは、コード化されたデータがこれらフレームに適合するように、すなわち、所定のデータレートを越えず、且つ、それを完全に使い切るように、コーディングを制御することである。これは、主として、コーディング量（例えば、量子化の粗さ）を調整することによって実現される。このコーダは、任意のデータに対するデータレート全体が所望量に維持されるように制御することができる。
【００２２】
保存又は転送後にデコーディングする際には、対応する逆処理を上記フレーム又はブロックに対して実行する。
【００２３】
上記コーディング／デコーディング原理を適用する際、編集用にデコードされたサウンド信号の使用を特に強固に制限する２つの問題が生じる。
ａ）  ブロック単位の短時間変換処理のために、或いは、信号を周波数帯域へ分割するのにフィルタを用いるために、デコードされたオーディオ信号に遅延が含まれてしまう。例えば、時刻ｔ０において信号サンプル値ｓ０から成るオーディオ信号について、エンコーディング及びデコーディングの後、同様に個別のサンプル値ｓ０から成る信号がデコーダ出力に現れるが、このサンプル値は、もはや時刻ｔ０には位置しておらず、何百サンプリング・クロック分シフトされている。このようなエンコーディング遅延は、一方ではサブバンド・フィルタの種類若しくは用いられる変換長に依存すると共に、他方ではエンコーダ回路若しくはソフトウェアの構造に依存する。例えば、エンコーダは、量子化のステップ・サイズと全く同じ様に適応処理を調整することが可能である状態となる前に、所定の前処理時間を必要とする。
ｂ）  エンコーダ及び／又はデコーダの遅延とは別に、ブロック単位の処理は、用いられるブロック長の整数倍であるデコードされたオーディオ信号の全長値をもたらすため、元の全長と一致しない。
【００２４】
上記コーディング手順が連続的に動作する送信回路において用いられる場合（例えば、放送や、放送局間のマイクロ波中継など）、基本的な遅延及びブロック化された構造は深刻な問題とならない。しかし、オーディオ信号が所定のデータ長を有するコード化された形式で（「ファイル」として）データ・キャリア上に保存されている場合、上記両問題は、特にオーディオ信号を切断及び編集する際に、好ましくない。ＰＣＭオーディオ信号で使用可能な約２０μｓの短い切断／編集時間単位とは逆に、ここでは、約５００〜１０００倍長い時間単位のみが存在する。よって、通常の切断及び編集処理は、制限された方法でしか実行することができない。
【００２５】
この問題を解決するためには、エンコーダ及びデコーダの組み合わせについての構造に依存した基本遅延、及び、エンコーダの入力におけるオーディオ・プログラム若しくはトラックの全長（例えば、オーディオ信号を表すＰＣＭファイルに含まれるサンプル数）、について既知であるべきである。
【００２６】
本発明に係る解決策によれば、上記基本遅延の値及び上記全長の値は、デコーダへ伝達される。この伝達は、あらゆる手段によって実行可能であり、例えば別のファイル若しくはチャネルで実行され得る。しかしながら、例えば「任意データ」若しくは追加的なヘッダ・データとして、同じデータ・ストリーム若しくはデータ・ファイルとしてエンコードされたデータと共に伝達されることが好ましい。
【００２７】
デコーダは、デコーディング処理の冒頭で、所定数のサンプル（上記基本遅延の値に相当する）を計算は通常通り行うが、これらサンプルを出力はしないように設計される。
【００２８】
さらに、デコーダは、プログラム若しくはトラック終端のオーディオ信号を最初は通常通りに計算するが、その後、出力されたオーディオ信号の全長は転送されてきた上記全長の値に関する情報に対応した全長に制限されるように設計される。
【００２９】
追加的な情報、すなわち基本遅延値及び全長値、の転送は、任意データ・エリア内で行われると有益的である。必要であれば、エンコーダは、この追加的情報用に十分なデータ容量を予約しておくように制御されなければならない。
【００３０】
上記基本遅延に関する情報は、最初のフレーム又は最初のフレーム群の中のいずれかのフレームにおいて送信されると有益的である。これは、冒頭で取り除かれるサンプル量として送信されるのが望ましい。この情報を繰り返し送信することは、利益となり得る。
【００３１】
上記全長値に関する情報は、例えば、最初の計算端から取り除かれるサンプル量として、或いは、最後のデータ・フレーム内の関連するサンプルの量として、或いは、全長に必要なサンプル量として、データ・ストリーム若しくはファイル内の別の場所で別の方法で送ることが可能である。この情報は、最初のフレーム若しくは最初のフレーム群の中のいずれかのフレームで送信することも可能であり、或いは、より後のフレーム（例えば、最後のフレーム、又は、最後から２番目のフレーム）内で送信することも可能である。この情報を繰り返し送信することは、利益となり得る。
【００３２】
上記基本遅延値及び／又は上記全長値は、識別データ・パターンの前又は後に置かれ、例えばＣＲＣチェックなどの誤り保護データによって保護されると有益的である。
【００３３】
図１には、Ｎサンプル長のオーディオ信号が示されている。ここで、Ｎは整数である。
【００３４】
図２において、デコーダから出力されたオーディオ信号は、（ＥＮＣＤＥＣＤ＋Ｎ＋ＳＴＩ）サンプルの長さを有する。ここで、ＥＮＣＤＥＣＤはエンコーダとデコーダとを合わせた基本遅延であり、ＳＴＩは詰め込み情報（例えば、ゼロ振幅のサンプル数、など）であり、（Ｎ＋ＳＴＩ）は（ｍ＊ブロック長）に等しい（ここで、ｍは整数）。すなわち、オーディオ・エンコーダ若しくはデコーダにおける処理はブロック長若しくはフレーム長の倍数ごとに行われる。デコードされたオーディオ信号の最終的な開始及び終了時刻は、エンコーダ及びデコーダの基本処理遅延値と、全長値とから求められるため、データ・ストリーム若しくはトラックの終端の詰め込みサンプル若しくはビット（ＳＴＩに対応する）と、該データ・ストリーム若しくはトラックの先頭における処理遅延ＥＮＣＤＥＣＤに対応するサンプルと、は破棄される。
【００３５】
図３の左側は、オリジナルのオーディオ信号（オリジナルのディジタル情報信号：ＯＤＩＳ）を受信した本発明にかかるエンコーダを示す。このオーディオ信号は、対応するエンコーダ・ウィンドウ付けステージＥＷにおいて、時間領域でウィンドウが付けられ、又は、サブバンド・フィルタリングされ、その後、エンコーダ・ステージＥＮＣにおいて、データ削減を用いてエンコードされる。ステージＥＮＣから、或いは、ステージＥＷから、或いは、ビットストリーム・フォーマッターＢＳＦから、全長情報が長さ情報コーダＬＩＣへ提供される。この長さ情報コーダＬＩＣの出力信号は、ビットストリーム・フォーマッターＢＳＦにおいて、ステージＥＮＣの周波数領域出力信号と合成される。加えて、ビットストリーム・フォーマッターＢＳＦにおいて、エンコーダの基本遅延値をこのビットストリームへ加えることも可能である。
【００３６】
図３の右側は、エンコードされたオーディオ信号（エンコードされたディジタル情報信号：ＥＤＩＳ）を受信した本発明に係るデコーダを示す。このエンコードされたオーディオ信号は、全長情報値、及び／又は、エンコーダの基本遅延値を含む。別の方法として、エンコーダの基本遅延が固定値又は既知の場合、評価のためにデコーダ自体に入力することが可能である。ビットストリーム・デフォーマッターＢＳＤは、受信した全長情報値を抽出し、長さ情報評価器ＬＩＥへ提供する。この長さ情報評価器ＬＩＥは、必要とされる全長情報をデコーダ・ウィンドウ付けステージＤＷ及び／又はデコーダ・ステージＤＥＣへフィードする。このフィードは、任意的に、エンコーダの基本遅延情報、及び／又は、デコーダの基本遅延情報を伴ってもよい。別の方法として、エンコーダ基本遅延情報又はデコーダ基本遅延情報は、任意のソースからＤＷ及び／又はＤＥＣへ提供されてもよい。ステージＤＥＣは、ステージＢＳＤから受信したオーディオ信号コードに対する主たるデコーディング・オペレーションを実行する。ステージＤＥＣの時間領域出力信号は、その後、ステージＥＷにおけるエンコーダ・ウィンドウ付けに対応してウィンドウが付けられる（デコードされたディジタル情報信号：ＤＤＩＳ）。サブバンド・エンコーディング／デコーディングの場合、合成フィルタＤＷが該オーディオ信号を周波数領域から時間領域へ戻す変換を行う。
【００３７】
ステージＢＳＦとＢＳＤとの間で、記録ユニット、又は、放送、又は、ケーブル伝送チャネルを通る。
【００３８】
ディジタル・オーディオ信号の代わりに、ディジタル・ビデオ信号などの他の任意の情報信号を処理することも可能である。
【００３９】
【発明の効果】
本発明によれば、正確な切断又はつなぎ合わせを可能にするために、元の任意の長さ又はサンプル値の数を持ったブロック単位でエンコード／デコードされたオーディオ信号を提供することができる。
【図面の簡単な説明】
【図１】長さがｎ個のサンプリング値である元のオーディオ信号を表す図である。
【図２】デコーダ出力における、ｎ個のサンプリング値を有するオーディオ信号、エンコーダ／デコーダ遅延、及び詰め込み情報、を表す図である。
【図３】本発明に係るエンコーダ及びデコーダを示す図である。
【図１】
0004588297.tif 000002
【図２】
0004588297.tif 000003
【図３】
0004588297.tif 000004