(57)【特許請求の範囲】
【請求項１】
第1のサイズを有するサンプルの第1のデジタルデータセット（A0, A1, A2, A3, A4,A5, A6, A7, A8, A9）及び第2のサイズを有するサンプルの第2のデジタルデータセット（B0, B1, B2, B3, B4,B5, B6, B7, B8, B9）を合成して前記第1のサイズ及び前記第2のサイズの和より小さい第3のサイズを有する第3の合成デジタルデータセット（C0, C1, C2, C3, C4,C5, C6, C7, C8, C9）にするための方法であって、
前記第1のデジタルデータセットのサンプルの第1のサブセット（A1, A3, A5,A7, A9）の各サンプルを調整するステップであって、サンプルの前記第1のサブセット（A1, A3, A5, A7, A9）及びサンプルの第2のサブセット（A0, A2, A4,A6, A8）はインターリーブされる、ステップと、
前記第2のデジタルデータセット（30）のサンプルの第3のサブセット（B0, B2, B4,B6, B8）の各サンプルを調整するステップであって、サンプルの前記第3のサブセット（B0, B2, B4, B6, B8）及びサンプルの第4のサブセット（B1, B3, B5,B7, B9）はインターリーブされ、前記第4のサブセット（B1, B3, B5, B7, B9）の前記サンプル及びサンプルの前記第2のサブセット（A0, A2, A4,A6, A8）は時間に関して対応するサンプルを有しない、ステップと、
前記調整された第1のデジタルデータセットの前記サンプル（A0", A1", A2", A3",A4", A5", A6", A7",A8", A9"）を、時間領域において、前記調整された第2のデジタルデータセットの対応するサンプル（B0", B1",B2", B3", B4", B5",B6", B7", B8", B9"）に加算することによって、前記第3の合成デジタルデータセットの前記サンプル（C0, C1,C2, C3, C4, C5, C6, C7,C8, C9）を生成するステップと、
前記第1のデジタルデータセットの第1のシードサンプル（A0）及び前記第2のデジタルデータセットの第2のシードサンプル（B1）を前記第3の合成デジタルデータセットに関連付けられるメタデータブロックに埋め込むステップと、
を含み、
第4のサイズを有するサンプルの第4のデジタルデータセット及び第5のサイズを有する第5のデジタルデータセットが同じく合成され、前記第4のサイズ及び前記第5のサイズの和より小さい第6のサイズを有するサンプルの第6の合成デジタルデータセットが生成され、
前記サンプルの前記調整から生じる各誤差が、誤差近似値の組から誤差近似値を選択することによって近似され、
該方法は、
前記第1のデジタルデータセット、前記第2のデジタルデータセット、前記第4のデジタルデータセット及び前記第5のデジタルデータセットの前記サンプルの調整から生じる誤差を誤差グループにグループ化するステップと、
誤差近似値の前記組に、誤差グループごとに1つの誤差近似値を記憶するステップであって、各誤差近似値はインデックスを有する、ステップと、
前記選択された誤差近似値の対応するインデックスを、調整済みサンプル値の前記第1のデジタルデータセット、前記第2のデジタルデータセット、前記第4のデジタルデータセット及び前記第5のデジタルデータセットの各サンプルの各誤差と関連付けるステップと、
を更に含むことを特徴とする、方法。
【請求項２】
前記誤差をグループ化するステップは、前記第1のデジタルデータセット及び前記第2のデジタルデータセットの調整済みサンプルの誤差のみをグループ化するステップを含む、請求項1に記載の方法。
【請求項３】
前記誤差をグループ化するステップは、前記第1のデジタルデータセット、前記第2のデジタルデータセット、前記第4のデジタルデータセット及び前記第5のデジタルデータセットの調整済みサンプルの誤差をグループ化するステップを含む、請求項1に記載の方法。
【請求項４】
前記インデックスを関連付けるステップは、前記合成デジタルデータセットのうちの1つ以上の合成デジタルデータセットの1つ以上のメタデータブロックに関連付けデータを記憶するステップを含む、請求項1、2又は3に記載の方法。
【請求項５】
請求項1に記載の方法によって得られるような、サンプルの第3の合成デジタルデータセット（C0, C1,C2, C3, C4, C5, C6, C7,C8, C9）からサンプルの第1のデジタルデータセット（A0, A1, A2, A3, A4,A5, A6, A7, A8, A9）及びサンプルの第2のデジタルデータセット（B0, B1, B2,B3, B4, B5, B6, B7, B8,B9）を抽出するための方法であって、
前記第3の合成デジタルデータセットに関連付けられるメタデータブロックから前記第1のデジタルデータセットの第1のシードサンプル（A0）及び前記第2のデジタルデータセットの第2のシードサンプル（B1）を取り出すステップと、
前記第3のデジタルデータセットの対応するサンプルから前記第1のデジタルデータセットのサンプルの既知の値を減算することにより前記第2のデジタルデータセットのサンプル（Bn）を抽出し、前記第3のデジタルデータセットの対応するサンプルから前記第2のデジタルデータセットのサンプルの既知の値を減算することにより前記第1のデジタルデータセットのサンプルを抽出することによって、サンプルの第1のサブセット（A1, A3, A5,A7, A9）及びサンプルの第2のサブセット（A0, A2, A4, A6, A8）を含む前記第1のデジタルデータセットと、サンプルの第3のサブセット（B0, B2, B4, B6, B8）及びサンプルの第4のサブセット（B1, B3, B5,B7, B9）を含む前記第2のデジタルデータセットとを取り出すステップであって、前記第4のサブセット（B1, B3, B5,B7, B9）の前記サンプル及びサンプルの前記第2のサブセット（A0, A2, A4, A6, A8）は時間に関して対応するサンプルを有せず、サンプルの前記第1のサブセット（A1, A3, A5,A7, A9）の各サンプルは調整された値を有し、サンプルの前記第1のサブセット（A1, A3, A5, A7, A9）及びサンプルの前記第2のサブセット （A0, A2, A4,A6, A8）はインターリーブされ、サンプルの前記第3のサブセット（B0, B2, B4, B6, B8）の各サンプルは調整された値を有し、サンプルの前記第3のサブセット（B0, B2, B4,B6, B8）及びサンプルの前記第4のサブセット（B1, B3, B5, B7, B9）はインターリーブされる、取り出すステップと、
誤差近似値の単一の組を取り出すステップであって、該誤差近似値の単一の組内の各誤差近似値はインデックスを有する、ステップと、
前記第1のデジタルデータセット、前記第2のデジタルデータセット、前記第4のデジタルデータセット及び前記第5のデジタルデータセットの各調整済みサンプルと、前記誤差近似値の対応するインデックスとの関連付けを取り出すステップと、
調整済みサンプルごとに、前記調整済みサンプルの誤差に関連付けられる前記インデックスに対応する誤差近似値を取り出すステップと、
前記対応する誤差近似値を用いて、前記調整済みサンプルの前記誤差を補正するステップと、
を含む、方法。
【請求項６】
前記第1のデジタルデータセット、前記第2のデジタルデータセット、前記第4のデジタルデータセット及び前記第5のデジタルデータセットの調整済みサンプルごとに、前記対応するインデックスを取り出すステップは、前記合成デジタルデータセットのうちの1つ以上の合成デジタルデータセットの1つ以上のメタデータブロックから前記関連付けを取り出すステップを含む、請求項5に記載の方法。
【請求項７】
請求項１〜４のいずれか一項に記載の方法を実行するように構成される符号器（10）であって、
前記第1のデジタルデータセットのサンプルの第1のサブセット（A1, A3, A5,A7, A9）の各サンプルを調整する第1の調整手段（11a）であって、サンプルの前記第1のサブセット （A1, A3, A5,A7, A9）及びサンプルの前記第2のサブセット（A0, A2, A4, A6, A8）はインターリーブされ、また、該第1の調整手段は、前記第2のデジタルデータセット（30）のサンプルの第3のサブセット（B0,B2, B4, B6, B8）の各サンプルを調整するように構成され、サンプルの前記第3のサブセット（B0, B2, B4,B6, B8）及びサンプルの前記第4のサブセット（B1, B3, B5, B7, B9）はインターリーブされ、サンプルの前記第4のサブセット（B1, B3, B5,B7, B9）及びサンプルの前記第2のサブセット（A0, A2, A4, A6, A8）は時間に関して対応するサンプルを有しない、第1の調整手段と、
前記第1のデジタルデータセットの前記サンプルを時間領域において前記第2のデジタルデータセットの対応するサンプルに加算することによって、前記第3の合成デジタルデータセットの前記サンプルを生成するための合成器（13）と、
前記第1のデジタルデータセットの第1のシードサンプル及び前記第2のデジタルデータセットの第2のシードサンプルを前記第3のデジタルデータセットに関連付けられるメタデータブロックに埋め込むためのフォーマッティング手段（14）と、
第4のサイズを有するサンプルの第4のデジタルデータセット及び第5のサイズを有するサンプルの第5のデジタルデータセットを同じく合成して、前記第4のサイズと前記第5のサイズとの和より小さい第6のサイズを有するサンプルの第6の合成デジタルデータセットにするための更なる調整手段、合成器及びフォーマッティング手段と、
誤差近似値の組から誤差近似値を選択することによって、前記サンプルの前記調整から生じる誤差を近似するように構成される近似器と、
を備え、
該符号器は、
前記サンプルの誤差を誤差グループにグループ化するように構成されるグループ化器と、
誤差近似値の前記組に、誤差グループごとに1つの誤差近似値を記憶するように構成される記憶手段であって、各誤差近似値はインデックスを有する、記憶手段と、
調整済みサンプル値の前記第1のデジタルデータセット、前記第2のデジタルデータセット、前記第4のデジタルデータセット及び前記第5のデジタルデータセットの各サンプルの前記誤差と、前記選択された誤差近似値の対応するインデックスとの間の関連付けを確立するように構成される関連付け手段と、
を更に備えることを特徴とする、符号器。
【請求項８】
前記グループ化器は、前記第1のデジタルデータセット及び前記第2のデジタルデータセットの前記調整済みサンプルの誤差のみをグループ化するように構成される、請求項7に記載の符号器。
【請求項９】
前記グループ化器は、前記第1のデジタルデータセット、前記第2のデジタルデータセット、前記第4のデジタルデータセット及び前記第5のデジタルデータセットの前記調整済みサンプルの誤差をグループ化するステップを含む誤差をグループ化するように構成される、請求項7に記載の符号器。
【請求項１０】
前記関連付け手段は、関連付けデータを前記合成デジタルデータセットのうちの1つ以上の合成デジタルデータセットの1つ以上のメタデータブロックに記憶するように構成される、請求項7、8又は9に記載の符号器。
【請求項１１】
請求項7、8、9又は10に記載の符号器を備えるモバイルデバイス。
【請求項１２】
請求項7、8、9又は10に記載の符号器を備えるマルチメディアデバイス。
【請求項１３】
請求項5又は6に記載の方法を実行するように構成される復号器であって、
前記第3の合成デジタルデータセット（40）に関連付けられるメタデータブロックから前記第1のデジタルデータセット（20）の第1のシードサンプル（A0）及び前記第2のデジタルデータセット（30）の第2のシードサンプル（B1）を取り出すためのシード値取出器（202）と、
サンプルの第1のサブセット（A1,A3, A5, A7, A9）及びサンプルの第2のサブセット（A0, A2, A4,A6, A8）を含む前記第1のデジタルデータセット（20）と、サンプルの第3のサブセット（B0,B2, B4, B6, B8）及びサンプルの第4のサブセット（B1, B3, B5,B7, B9）を含む前記第2のデジタルデータセット（30）とを取り出すためのプロセッサ（206）であって、該第1の処理手段は、前記第2のデジタルデータ（30）セットのサンプル（Bn）を抽出する第1の抽出器と、前記第3の合成デジタルデータセット（40）の対応するサンプルから前記第1のデジタルデータセット（20）のサンプルの既知の値を減算するための第1の減算器とを備え、該プロセッサは、前記第1のデジタルデータセット（20）のサンプルを抽出するための第2の抽出器と、前記第3のデジタルデータセット（31）の対応するサンプルから前記第2のデジタルデータセット（30）のサンプルの既知の値を減算するための第2の減算器とを更に備え、前記第4のサブセット（B1, B3, B5, B7, B9）の前記サンプル及びサンプルの前記第2のサブセット（A0, A2, A4,A6, A8）は時間に関して対応するサンプルを有せず、サンプルの前記第1のサブセット（A1, A3, A5,A7, A9）の各サンプルは調整された値を有し、サンプルの前記第1のサブセット（A1, A3, A5, A7, A9）及びサンプルの前記第2のサブセット （A0, A2, A4,A6, A8）はインターリーブされ、サンプルの前記第3のサブセット（B0, B2, B4, B6, B8）の各サンプルは調整された値を有し、サンプルの前記第3のサブセット（B0, B2, B4,B6, B8）及びサンプルの前記第4のサブセット（B1, B3, B5, B7, B9）はインターリーブされる、プロセッサと、
前記第3の合成デジタルデータセットに関連付けられる前記メタデータブロックから誤差近似値の単一の組を取り出すように構成される取出手段であって、誤差近似値の前記単一の組内の各誤差近似値はインデックスを有し、また、該取出手段は、前記第1のデジタルデータセット、前記第2のデジタルデータセット、前記第4のデジタルデータセット及び前記第5のデジタルデータセットの各調整済みサンプルの誤差と、前記メタデータブロックからの前記誤差近似値の対応するインデックスとの関付けを取り出し、サンプルの前記第1のサブセット及び第3のサブセットの各調整済みサンプルの前記誤差ごとに、前記調整済みサンプルに関連付けられる前記インデックスに対応する誤差近似値を取り出すように構成され、前記対応する誤差近似値を用いて、サンプルの前記第1のサブセット及び第3のサブセットの各調整済みサンプルの前記誤差を補正する、取出手段と、
前記取り出された第1のデジタルデータセットを出力するための出力手段と、
を備える、復号器。
【請求項１４】
前記取出手段は、前記第1のデジタルデータセット、前記第2のデジタルデータセット、前記第4のデジタルデータセット及び前記第5のデジタルデータセットの調整済みサンプルごとに、各調整済みサンプルと、前記合成デジタルデータセットのうちの1つ以上の合成デジタルデータセットの1つ以上のメタデータブロックからの対応するインデックスとの間の関連付けを取り出すように構成される、請求項13に記載の復号器。
【請求項１５】
請求項13又は14に記載の復号器を備えるモバイルデバイス。
【請求項１６】
請求項13又は14に記載の復号器を備えるマルチメディアデバイス。
【請求項１７】
コンピュータープログラムを実行するのに適した環境を提供するコンピューター上で実行されるときに、請求項1〜6のうちの1つに記載の方法を実行するためのコード手段を含むコンピュータープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルデータセットを符号化及び復号することに関し、より詳細には、サンプルの第1及び第2のデジタルデータセットを合成して、サンプルの第3のデジタルデータセットにするための方法に関する。
【０００２】
本発明は更に、そのような合成されたデジタルデータセットを記憶するための記録搬送体に関する。
【背景技術】
【０００３】
欧州特許第1592008号は、2つのデジタルデータセットを混合して第3のデジタルデータセットにするための方法を開示する。2つのデジタルデータセットを、2つのデジタルデータセットのサイズの和より小さいサイズを有する単一のデジタルデータセットに収めるために、2つのデジタルデータセット内の情報の削減が必要とされる。欧州特許第1592008号は、第1のデジタルデータセット内の第1の組の所定の位置間のサンプルと、第2のデジタルデータセット内の所定の位置間の一致しない組のサンプルとにおいて補間を規定することでこの削減を達成する。デジタルデータセットの所定の位置間のサンプルの値は、補間値に調整される。2つのデジタルデータセット内の情報のこの削減を実行した後に、第1のデジタルデータセットの各サンプルが、第2のデジタルデータセットの対応するサンプルと総計される。この結果として、総計されたサンプルを含む第3のデジタルデータセットが生じる。第1のデジタルデータセットと第2のデジタルデータセットとの間の所定の位置間のオフセットの既知の関係とともに、サンプルの総和によって、所定の位置間の補間によって調整されたサンプルのみを用いるにもかかわらず、第1のデジタルデータセット及び第2のデジタルデータセットを再生できるようになる。欧州特許第1592008号の方法がオーディオストリームのために使用されるとき、この補間は顕著ではなく、第3のデジタルデータセットを、含まれる2つのデジタルデータセットの混在する表現として再生することができる。調整済みサンプルを用いて第1及び第2のデジタルデータセットを取り出すことができるようにするために、第1及び第2の両方のデジタルデータセットのための開始値が既知でなければならず、それゆえ、第3のデジタルデータセットから2つのデジタルデータセットを後に分解できるようにするために、混合中にこれらの2つの値も記憶される。
【０００４】
欧州特許第2092791号は、2つのデジタルデータセットを混合して第3のデジタルデータセットにするための別の方法を開示する。欧州特許第2092791号では、補間を使用する代わりに、サンプル値を隣接するサンプルのサンプル値と等化することによって、サンプル値が調整される。この方法の不都合な点は、復号中に補正されなければならない誤差を導入することである。
【０００５】
いずれの方法も、すなわち、欧州特許第1592008号における補間及び欧州特許第2092791号における等化は、サンプルのサブセットのサンプル値を実効的に調整し、それゆえ、誤差を導入する。調整済みサンプルごとの復号中にこの誤差を補正できるようにするために、復号中に後に取り出すために誤差は記憶されなければならない。全ての誤差を記憶すると、結果としてファイルが大きくなるので、欧州特許第2092791号は、誤差を判断した後に、誤差を誤差グループにグループ化することによって削減が実行される方法を開示する。誤差グループごとに、代表的な近似された誤差が選択され、結果として、誤差近似値の組がもたらされる。誤差近似値のこれらの組はインデックスを付される。補間の逆処理中に複数の調整済みサンプル値が使用されるので、調整によって影響を及ぼされるサンプルごとに、その誤差に最も近いか、又は補間を逆処理するときに生じる誤差の補償のような他の基準を満たす誤差近似値に対応するインデックスが選択される。
【０００６】
しかしながら、欧州特許第2092791号には依然として、誤差近似値の組のために記憶される必要があるデータ量がそれでも大きいという不都合がある。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、復号中に後に取り出すために記憶されることになるデータ量を更に削減することである。
【課題を解決するための手段】
【０００８】
この目的を達成するために、本方法は、第1のデジタルデータセット、第2のデジタルデータセット、第4のデジタルデータセット及び第5のデジタルデータセットのサンプルの調整から生じる誤差を誤差グループにグループ化するステップと、
誤差近似値の組に、誤差グループごとに1つの誤差近似値を記憶するステップであって、各誤差近似値はインデックスを有する、ステップと、
選択された誤差近似値の対応するインデックスを、調整済みサンプル値の第1のデジタルデータセット、第2のデジタルデータセット、第4のデジタルデータセット及び第5のデジタルデータセットの各調整済みサンプルの各誤差と関連付けるステップとを更に含む。
【０００９】
欧州特許第2092791号において開示されているように、合成されたチャネルあたり1組の誤差近似値を有する代わりに、2つ以上の合成されたチャネルを符号化及び復号するために1組の誤差近似値が使用される。驚くことに、デジタルデータチャネルが、ほとんど相関がない状況であっても、合成されないチャネルからの誤差を誤差近似値の単一の組にグループ化することが有益であり、それゆえ、誤差近似値の単一の組を生成することができ、合成された各デジタルデータセットが誤差近似値の自らの組を有したときより、誤差近似値のこの組を記憶するのに少ないデータ量しか必要としないことがわかった。
【００１０】
代替的には、誤差近似値の組のための記憶空間の量を削減するためではなく、合成された各デジタルデータセットが誤差近似値の自らの組を有するときに使用されたのと同じ記憶空間量を使用するときに、誤差近似値の数を増やすために、この利点を使用することができる。これによって、記憶されることになる誤差近似値を増やすことができ、誤差をより正確に近似できるようになり、それにより、合成されたデジタルデータセットから元のデジタルデータセットを抽出するときに、元のデジタルデータセットをより正確に再構成できるようになる。
【００１１】
ステレオシステムを通して再生されることになる2つの合成オーディオチャネルに合成されるマルチチャネルオーディオを表す入力デジタルデータセットの例において、あらかじめ、合成オーディオチャネルごとに1つの、2組の誤差近似値が生成された。ここで、両方の合成オーディオチャネルに適用される誤差近似値の単一の組が導出され、この例では、全ての入力オーディオチャネルから導出される。
【００１２】
一実施形態において、誤差をグループ化するステップは、第1のデジタルデータセット及び第2のデジタルデータセットの調整済みサンプルの誤差のみをグループ化するステップを含む。
【００１３】
単一の合成チャネルのためのサンプル値の調整中に生じる誤差のみを使用して、誤差近似値の組を生成する結果として、他の合成チャネルのための近似の精度が低下するというペナルティはあるが、誤差近似値のこの組を記憶するために必要とされる記憶空間量が小さくなる。
【００１４】
更なる実施形態において、誤差をグループ化するステップは、第1のデジタルデータセット、第2のデジタルデータセット、第4のデジタルデータセット及び第5のデジタルデータセットの調整済みサンプルの誤差をグループ化するステップを含む。全てのデジタルデータチャネルからの全ての誤差を使用する結果として、誤差の最適なグループ化がもたらされ、それゆえ、誤差近似値の最適な組がもたらされる。
【００１５】
更なる実施形態において、インデックスを関連付けるステップは、合成デジタルデータセットのうちの1つ以上の合成デジタルデータセットの1つ以上のメタデータブロックに関連付けデータを記憶するステップを含む。
【００１６】
メタデータブロック内に関連付け情報を記憶することによって、このデータを合成デジタルデータセットに埋め込むことができるようになるか、又は補助チャネルに記憶できるようになるか若しくは補助チャネルを介して送信できるようになる。
【００１７】
特許請求される復号方法は、誤差近似値の単一の組を取り出すステップであって、誤差近似値の単一の組内の各誤差近似値はインデックスを有する、ステップと、
第1のデジタルデータセット、第2のデジタルデータセット、第4のデジタルデータセット及び第5のデジタルデータセットの各調整済みサンプルと、誤差近似値の対応するインデックスとの関連付けを取り出すステップと、
調整済みサンプルごとに、サンプルに関連付けられるインデックスに対応する誤差近似値を取り出すステップと、
対応する誤差近似値をサンプルに加えるステップと、
を含む。
【００１８】
誤差近似値の単一の組を有することによって、復号器は、誤差近似値をより迅速に取り出し、複数の合成デジタルデータセットを復号するために誤差近似値の単一の組を使用できるようになり、それにより、合成デジタルデータセットをより効率的に処理できるようになる。
【００１９】
特許請求される符号器が、符号化方法によって得られるのと同じ利点から恩恵を受ける。
【００２０】
特許請求される復号器が、復号化方法によって得られるのと同じ利点から恩恵を受ける。
【００２１】
符号器及び復号器を備えるモバイルデバイスが、符号化方法及び／又は復号方法によって得られるのと同じ利点から恩恵を受ける。詳細には、モバイルデバイスは多くの場合に、非モバイルデバイスに比べて処理及び記憶能力に関して制限されるので、モバイルデバイスの場合に、そのような記憶及び処理効率は非常に有益である。
【００２２】
大部分のマルチメディアデータストリームはデジタルデータストリームであり、非常に多くの場合に、数多くのマルチメディアデータストリームが、記憶又は送信のために、マルチメディアデバイスが符号化及び／又は復号できなければならない合成デジタルデータストリームに合成されるので、特許請求されるマルチメディアデバイスが、符号化方法及び／又は復号方法と同じ利点から恩恵を受ける。
【００２３】
特許請求される記録媒体が、共に合成デジタルデータセット（複数の場合もある）に埋め込まれるか、又はディスク上に別個に記憶されるメタデータブロックを有することができる。
【００２４】
補間を利用してデジタルデータセットを合成する基本原理の説明を、欧州特許第1592008号の段落［0037］〜［0048］において見いだすことができ、その説明は引用することにより本明細書の一部をなす。デジタルデータセットを合成するときに使用される補間の説明を、欧州特許第1592008号の段落［0055］〜［0060］において見いだすことができ、その説明は引用することにより本明細書の一部をなす。
【００２５】
補間を利用する基本的な分離の原理の説明を、欧州特許第1592008号の段落［0061］及び［0062］において見いだすことができ、その説明は引用することにより本明細書の一部をなす。
【００２６】
隣接するサンプルの等化によって導入される誤差の説明を、欧州特許第2092791号の4頁39行目〜54行目において見いだすことができ、その説明は引用することにより本明細書の一部をなす。誤差近似値の組にインデックスを付ける説明を、欧州特許第2092791号の段落［0017］において見いだすことができ、その説明は引用することにより本明細書の一部をなす。
【００２７】
マルチチャネルオーディオにおけるデジタルデータセットの使用が、段落［0027］〜［0033］において開示され、引用することにより本明細書の一部をなす。
【００２８】
等化を利用する基本的な分離の原理の説明を、欧州特許第2092791号の段落［0067］及び［0068］において見いだすことができ、その説明は引用することにより本明細書の一部をなす。
【００２９】
本明細書において説明される符号器は、レコーディングシステムのようなより大きなデバイス内に組み込むことができるか、又はレコーディングシステム若しくはミキシングシステムに結合されるスタンドアローン符号器とすることができる。また、符号器は、例えば、コンピュータープログラムを実行するのに適したコンピューターシステム上で実行されるときに、本発明の符号化方法を実行するためのコンピュータープログラムとして実現することもできる。本明細書において説明される復号器は、再生デバイス内の出力モジュール、増幅デバイス内の入力モジュールのようなより大きなデバイスに組み込むことができるか、又は自身の入力を介して符号化された合成データストリームの発生源に結合され、自身の出力を介して増幅器に結合されるスタンドアローン復号器とすることができる。
【００３０】
デジタル信号処理デバイスは、本明細書において、オーディオミキシングテーブルのような記録／送信／再生チェーンの記録セクション内のデバイス、光ディスク若しくはハードディスクのような記録媒体上に記録するための記録デバイス、信号処理デバイス、又は信号取得デバイスであると理解されたい。
【００３１】
再生デバイスは、本明細書において、オーディオ増幅器、又は記憶媒体からデータを取り出すための再生デバイスのような、記録／送信／再生チェーンの再生セクション内のデバイスであると理解されたい。
【００３２】
本発明は、以下の説明及び添付の図面によって更に明らかにされる。
【図面の簡単な説明】
【００３３】
【図１】4つのチャネルを合成して2つのチャネルにするための従来技術の符号器を示す図である。
【図２】時間領域において2つのチャネルを合成するための本発明による符号器を示す図である。
【図３】従来技術による復号器を示す図である。
【図４】本発明による復号器を示す図である。
【図５】本発明による符号器を備えるモバイルデバイスを示す図である。
【図６】本発明による復号器を備えるモバイルデバイスを示す図である。
【発明を実施するための形態】
【００３４】
本発明は、特定の実施形態に関して、幾つかの図面を参照しながら説明されることになるが、本発明はそれには制限されず、特許請求の範囲によってのみ制限される。示される図面は概略図にすぎず、制限するものではない。図面において、要素のうちの幾つかの要素のサイズが誇張される場合があり、例示のために縮尺どおりに描かれない場合がある。寸法及び相対寸法は必ずしも、本発明の現実の実施化には対応しない。
【００３５】
さらに、本明細書及び特許請求の範囲における第1、第2、第3等の用語は、必ずしも逐次的又は時間的順序について記載するわけではなく、同様の要素を区別するために使用される。これらの用語は、適切な状況下で置き換え可能であり、本発明の実施形態は、本明細書で記載又は説明される以外の他の順番で動作することができる。
【００３６】
さらに、説明及び特許請求の範囲における上部、底部、上方、下方等の用語は、説明のために使用され、必ずしも相対的な位置を説明するために使用されない。そのように使用される用語は、適切な状況下で置き換え可能であり、本明細書において記載される本発明の実施形態は、本明細書で記載又は説明される以外の向きにおいて動作することができる。
【００３７】
さらに、種々の実施形態は、「好ましい」と呼ばれるが、本発明の範囲を制限するものとしてではなく、本発明を実施することができる例示的な態様として解釈されるべきである。
【００３８】
特許請求の範囲において使用される、「含む、備える（comprising）」という用語は、その前に列挙される要素又はステップに限定されると解釈されるべきではなく、他の要素又はステップを除外しない。それは、参照されるような詳述された特徴、整数、ステップ又は構成要素の存在を規定すると解釈される必要があるが、1つ以上の他の特徴、整数、ステップ若しくは構成要素、又はそのグループの存在又は追加を除外しない。したがって、「A及びBを備えるデバイス」という表現の範囲は、構成要素A及びBのみからなるデバイスに限定されるべきではなく、むしろ、本発明に関して、そのデバイスの唯一の列挙された構成要素がA及びBであり、特許請求の範囲は更に、それらの構成要素と同等のものを含むと解釈されるべきである。
【００３９】
さらに、原理を説明するために、2つの入力ストリームを使用する実施形態が説明されるが、本発明は、3つ以上の入力ストリームが単一の出力ストリームに合成される場合にも同じく使用することができる。さらに、実施形態はチャネルごとに別々の調整器、合成器、誤差近似値器等を使用するが、全てのチャネル／デジタルデータセットを処理する単一の調整器、合成器、誤差近似器を有することも同じく可能であることに更に留意されたい。
【００４０】
図1を参照すると、図1は、4つのチャネルを2つのチャネルに合成するための従来技術の符号器を示す。符号器10は、第1の合成デジタルデータセットを生成するために、第1の調整ユニット11aと、第2の調整ユニット11bとを備える。各調整ユニット11a及び11bは、符号器10のそれぞれの入力からデジタルデータセットを受信する。第1の調整ユニット11aは、第1のデジタルデータセットのサンプルの第1のサブセットを選択し、例えば、それらのサンプルを第1のデジタルデータセットのサンプルの第2のサブセットの隣接するサンプルと等化することによって、又はそれらのサンプルを補間値に調整することによって、この第1のサブセットの各サンプルを調整する。第2のサブセットの影響を受けないサンプルと、第1のサブセットの調整済みサンプルとを含む、結果として生じるデジタルデータセットは、第1のオプションのサンプルサイズ短縮器12aに渡すことができるか、又は合成器13に直接渡すことができる。第2の調整ユニット11bは、第2のデジタルデータセットのサンプルの第3のサブセットを選択し、例えば、それらのサンプルを第2のデジタルデータセットのサンプルの第4のサブセットの隣接するサンプルと等化することによって、又はそれらのサンプルを補間値に調整することによって、この第3のサブセットの各サンプルを調整する。第4のサブセットのサンプルと、第3のサブセットの調整済みサンプルとを含む、結果として生じるデジタルデータセットは、第2のオプションのサンプルサイズ短縮器12bに渡すことができるか、又は合成器13に直接渡すことができる。第1のサンプルサイズ短縮器12a及び第2のサンプルサイズ短縮器12bはいずれも、それぞれのデジタルデータセットのサンプルから規定された数の下位ビットを除去し、例えば、最下位4ビットを除去することによって、24ビットサンプルを20ビットに短縮する。調整ユニット11a及び11bによって実行されるようなサンプルの調整は誤差を導入する。この誤差は、調整済みサンプルを元のサンプルと比較し、その誤差に最も適合する誤差近似値を選択することによって、誤差近似器15によって近似される。この誤差近似値は、復号器を説明するときに後に説明されるように、元のデジタルデータセットをより正確に復元するために、復号器によって使用することができる。合成器13は、第1のデジタルデータセットのサンプルを、その入力に与えられるような、第2のデジタルデータセットの対応するサンプルに加算し、結果として生じる第3の合成デジタルデータセットのサンプルを、その出力を介してフォーマッター14に供給し、フォーマッターは、2つのデジタルデータセットからのシード値のような付加データ、及び、調整済みサンプルの誤差と、誤差近似器15から受信されるような、その対応する誤差近似値との間の関連付けデータを第3のデジタルデータセットの下位ビット又はメタデータブロックに埋め込み、結果として生じるデジタルデータセットを符号器10の第1の出力に与える。
【００４１】
符号器10は、第2の合成デジタルデータセットを生成するために、第3の調整ユニット21aと、第4の調整ユニット21bとを更に備える。各調整ユニット21a及び21bは、符号器10のそれぞれ入力からデジタルデータセットを受信する。第3の調整ユニット21aは、第4のデジタルデータセットのサンプルの第1のサブセットを選択し、例えば、それらのサンプルを第4のデジタルデータセットのサンプルの第2のサブセットの隣接するサンプルと等化することによって、又はそれらのサンプルを補間値に調整することによって、この第1のサブセットの各サンプルを調整する。第2のサブセットの影響を受けないサンプルと、第1のサブセットの調整済みサンプルとを含む、結果として生じるデジタルデータセットは、第3のオプションのサンプルサイズ短縮器22aに渡すことができるか、又は第2の合成器23に直接渡すことができる。第4の調整ユニット21bは、第4のデジタルデータセットのサンプルの第3のサブセットを選択し、例えば、それらのサンプルを第4のデジタルデータセットのサンプルの第4のサブセットの隣接するサンプルと等化することによって、又はそれらのサンプルを補間値に調整することによって、この第3のサブセットの各サンプルを調整する。第4のサブセットのサンプルと、第3のサブセットの調整済みサンプルとを含む、結果として生じるデジタルデータセットは、第4のオプションのサンプルサイズ短縮器22bに渡すことができるか、又は第2の合成器23に直接渡すことができる。第3のサンプルサイズ短縮器22a及び第4のサンプルサイズ短縮器22bはいずれも、それぞれのデジタルデータセットのサンプルから規定された数の下位ビットを除去し、例えば、最下位4ビットを除去することによって、24ビットサンプルを20ビットに短縮する。調整ユニット21a及び21bによって実行されるようなサンプルの調整は誤差を導入する。この誤差は、調整済みサンプルを元のサンプルと比較し、誤差に最も適合する誤差近似値を選択することによって、第2の誤差近似器25によって近似される。この誤差近似値は、復号器を説明するときに後に説明されるように、元のデジタルデータセットをより正確に復元するために、復号器によって使用することができる。第2の合成器23は、第3のデジタルデータセットのサンプルを、その入力に与えられるような、第4のデジタルデータセットの対応するサンプルに加算し、結果として生じる第6の合成デジタルデータセットのサンプルを、その出力を介して第2のフォーマッター24に供給し、第2のフォーマッターは、2つのデジタルデータセットからのシード値のような付加データ、及び、調整済みサンプルの誤差と、第2の誤差近似器25から受信されるような、その対応する誤差近似値との間の関連付けデータを第3のデジタルデータセットの下位ビット又はメタデータブロックに埋め込み、結果として生じるデジタルデータセットを符号器10の第2の出力に与える。
【００４２】
ここで図2を参照すると、図2は、時間領域において2つのチャネルを合成するための本発明による符号器を示す。符号器10は、第1の合成デジタルデータセットを生成するために、第1の調整ユニット11aと、第2の調整ユニット11bとを備える。各調整ユニット11a及び11bは、符号器10のそれぞれの入力からデジタルデータセットを受信する。第1の調整ユニット11aは、第1のデジタルデータセットのサンプルの第1のサブセットを選択し、例えば、それらのサンプルを第1のデジタルデータセットのサンプルの第2のサブセットの隣接するサンプルと等化することによって、又はそれらのサンプルを補間値に調整することによって、この第1のサブセットの各サンプルを調整する。第2のサブセットの影響を受けないサンプルと、第1のサブセットの調整済みサンプルとを含む、結果として生じるデジタルデータセットは、第1のオプションのサンプルサイズ短縮器12aに渡すことができるか、又は合成器13に直接渡すことができる。第2の調整ユニット11bは、第2のデジタルデータセットのサンプルの第3のサブセットを選択し、例えば、それらのサンプルを第2のデジタルデータセットのサンプルの第4のサブセットの隣接するサンプルと等化することによって、又はそれらのサンプルを補間値に調整することによって、この第3のサブセットの各サンプルを調整する。第4のサブセットのサンプルと、第3のサブセットの調整済みサンプルとを含む、結果として生じるデジタルデータセットは、第2のオプションのサンプルサイズ短縮器12bに渡すことができるか、又は合成器13に直接渡すことができる。第1のサンプルサイズ短縮器12a及び第2のサンプルサイズ短縮器12bはいずれも、それぞれのデジタルデータセットのサンプルから規定された数の下位ビットを除去し、例えば、最下位4ビットを除去することによって、24ビットサンプルを20ビットに短縮する。合成器13は、第1のデジタルデータセットのサンプルを、その入力に与えられるような、第2のデジタルデータセットの対応するサンプルに加算する。符号器10は、第2の合成デジタルデータセットを生成するために、第3の調整ユニット21aと、第4の調整ユニット21bとを備える。各調整ユニット21a及び21bは、符号器10のそれぞれの入力からデジタルデータセットを受信する。第3の調整ユニット21aは、第4のデジタルデータセットのサンプルの第1のサブセットを選択し、例えば、それらのサンプルを第4のデジタルデータセットのサンプルの第2のサブセットの隣接するサンプルと等化することによって、又はそれらのサンプルを補間値に調整することによって、この第1のサブセットの各サンプルを調整する。第2のサブセットの影響を受けないサンプルと、第1のサブセットの調整済みサンプルとを含む、結果として生じるデジタルデータセットは、第3のオプションのサンプルサイズ短縮器22aに渡すことができるか、又は第2の合成器23に直接渡すことができる。第4の調整ユニット21bは、第4のデジタルデータセットのサンプルの第3のサブセットを選択し、例えば、それらのサンプルを第4のデジタルデータセットのサンプルの第4のサブセットの隣接するサンプルと等化することによって、又はそれらのサンプルを補間値に調整することによって、この第3のサブセットの各サンプルを調整する。第4のサブセットのサンプルと、第3のサブセットの調整済みサンプルとを含む、結果として生じるデジタルデータセットは、第4のオプションのサンプルサイズ短縮器22bに渡すことができるか、又は第2の合成器23に直接渡すことができる。第3のサンプルサイズ短縮器22a及び第4のサンプルサイズ短縮器22bはいずれも、それぞれのデジタルデータセットのサンプルから規定された数の下位ビットを除去し、例えば、最下位4ビットを除去することによって、24ビットサンプルを20ビットに短縮する。
【００４３】
調整ユニット11a及び11bによって実行されるようなサンプルの調整は誤差を導入し、調整ユニット21a及び21bによって実行されるようなサンプルの調整も誤差を導入する。調整ユニット11a、11b、21a、21bからのこれらの誤差は、調整ユニット11a、11b、21a、21bから受信された調整されたサンプルの値を、対応する入力から直接取り込まれた元のサンプルの値と比較し、誤差近似値の組から、その誤差に最も適合する誤差近似値を選択することによって、誤差近似器27によって全て近似される。この誤差近似値は、復号器を説明するときに後に説明されるように、元のデジタルデータセットをより正確に復元するために、復号器によって使用することができる。誤差近似器27が、幾つかのデジタルデータセットのサンプルのための近似誤差を判断するとき、近似誤差をグループにクラスター化することができ、その後、誤差クラスターにクラスター化された誤差の単一の組を用いて、近似誤差を表すことができるので、利点が得られる。複数のデジタルデータセット、それぞれ複数のチャネルのために1組の近似誤差しか記憶及び使用される必要がないので、これは、符号器側及び復号器側における効率につながる。
【００４４】
実際の誤差近似値を送る代わりに、対応する近似誤差クラスターの中央値を送ることができるか、又は復号側において、クラスターの中央値が誤差近似値の組として既知である場合、復号器が、対応する近似誤差クラスターの中央値を、再構成されたサンプル値に加算することによって、近似誤差を補正できるように、クラスターへのインデックスを送ることができる。
【００４５】
ここで、単一の誤差近似器27が存在するので、単一のテーブル、すなわち、誤差近似値の単一の組しか必要とされず、それは1つの合成デジタルデータセットに記憶できる可能性が最も高いか、又は所望により、複数の合成デジタルデータセットにわたって分散させることができる。各合成デジタルデータセット内にもはや誤差近似値の複数のテーブル／組を記憶する必要はなく、誤差近似値又はインデックスの圧縮性の高い組しか記憶する必要がないので、データストリーム又は記憶媒体内の空間を節約する。調整済みサンプルをその誤差近似値に結び付ける関連付けデータは、調整済みサンプルごとに保持される必要があることに留意されたい。この関連付けデータは、1つの合成デジタルデータセットの補助チャネルに収まることができるか、又は必要な場合には、他の（この場合には第2の）合成デジタルデータセットの補助データチャネルにオーバーフローさせることができる。また、関連付けデータは、それが適用される合成デジタルデータセットとともに保持することもできる。
【００４６】
合成器13は、結果として生じる第3の合成デジタルデータセットのサンプルを、その出力を介してフォーマッター14に供給し、フォーマッターは、2つのデジタルデータセットからのシード値のような付加データ、誤差近似値の組、及び、調整されたサンプルの誤差と、誤差近似器27から受信されるような、その対応する誤差近似値との間の関連付けデータを第3のデジタルデータセットの下位ビット又はメタデータブロックに埋め込み、結果として生じるデジタルデータセットを符号器10の第1の出力に与える。
【００４７】
第2の合成器23は、第3のデジタルデータセットのサンプルを、その入力に与えられるような、第4のデジタルデータセットの対応するサンプルに加算し、第6の合成デジタルデータセットの結果として生じるサンプルを、その出力を介して第2のフォーマッター24に供給し、第2のフォーマッターは、2つのデジタルデータセットからのシード値のような付加データを第6の合成デジタルデータセットの下位ビット又はメタデータブロックに埋め込み、結果として生じるデジタルデータセットを符号器10の第2の出力に与える。第1のフォーマッター14が、調整済みサンプルの誤差と、誤差近似器27から受信されるような対応する誤差近似値との間の関連付けデータを第3の合成デジタルデータセットに収めることができなかった場合、第6の合成デジタルデータセットに埋め込むために、残りの関連付けデータは第2のフォーマッター24に渡される。
【００４８】
調整済みサンプルの誤差をその誤差近似値に結び付ける関連付けデータは、調整されたサンプルごとに保持される必要があることに留意されたい。この関連付けデータは、1つの合成デジタルデータセットの補助チャネルに収まることができるか、又は他の（この場合には第2の）合成デジタルデータセットの補助データチャネルにオーバーフローさせることができる。
【００４９】
代替の実施形態では、第1のフォーマッター14及び第2のフォーマッター24を有する代わりに、両方の合成チャネルのためのフォーマッティングタスクを取り扱う単一の合成器を使用することができる。また、これにより、シード値、誤差近似値の組及び関連付けデータを単一のデータブロックに合成できるようになり、このデータブロックを、利用可能な補助データチャネルにわたって均等に分散させることができるか、又はメタデータブロックに記憶することができる。単一のフォーマッターを有することが、これを容易にする。また、関連付けデータは、それが適用される合成デジタルデータセットとともに保持することもできる。フォーマッターは、関連付けデータが記憶される場所を管理する。そのために、2つ以上の合成デジタルデータセット／チャネルを取り扱う単一のフォーマッターを有することによって、フォーマッターは、データの適切な分配を選択できるようになる。
【００５０】
図3を参照すると、図3は、従来技術による復号器を示す。信号を復号するための復号器200は、上記の技法に従って「オーディオ」（例えば、24ビット）が符号化されたか否かを（好ましくは自動的に）検出する。これは、例えば、下位ビット内の同期パターンを見つけるために受信データストリームを調べる同期検出器201によって達成することができる。同期検出器201は、同期パターンを見つけることによって、サンプルの下位ビットによって形成される補助データエリア内のデータブロックに同期する能力を有する。代替的には、復号器200は、メタデータブロックから、シード値、及びサンプルの誤差と誤差近似値との間の関連付けデータを取り出すことができる。以下は、シード値及び誤差近似値関連付けデータが、復号されることになる合成デジタルデータセット内に埋め込まれると仮定する。同期検出器201がこれらの照合パターンのうちのいずれかを見つけると、類似のパターンが検出されるまで「待つ」。そのパターンが検出されると、同期検出器201は、同期候補状態に入る。検出された同期パターンに基づいて、同期検出器201は、補助データエリアのためのサンプルごとに、2ビットが使用されたか、4ビットが使用されたか、6ビットが使用されたか、又は8ビットが使用されたかを判断することもできる。
【００５１】
第2の同期パターンに関して、復号器200は、データブロックを走査してブロック長を復号し、次の同期パターンを用いて、そのブロック長と次の同期パターンの開始との間の一致があるか否かを検証する。これら両方が一致する場合には、復号器200は同期状態に入る。このテストが失敗する場合には、復号器200は、最初から同期プロセスを再開する。復号動作中に、復号器200は常に、ブロック長を、連続する各同期ブロックの開始間のサンプルの数と比較する。不一致が検出されると直ちに、復号器200は、同期状態から抜けて、同期プロセスをやり直さなければならない。
【００５２】
存在するデータを保護するために、補助データエリア内のデータブロックに誤り訂正符号を適用することができる。また、誤り訂正符号ブロックのフォーマットが既知であり、誤り訂正符号ブロック内の補助データの位置が既知である場合には、この誤り訂正符号を同期のために使用することもできる。図3において、同期検出器及び誤り検出器はブロック201内に一体化されるように示されるが、代替的には、同期検出器及び誤り検出器は別々に実現することもできる。
【００５３】
誤り検出器は、（同期を除く、このデータブロックからの全てのデータを用いて）CRC値を計算し、このCRC値をデータブロックの最後にある値と比較する。不一致がある場合には、復号器はCRC誤り状態にあると言われる。
【００５４】
同期検出器は、シード値取出器202、近似誤差取出器203及び補助コントローラー204に情報を与え、その情報によって、シード値取出器202、近似誤差取出器203及び補助コントローラー204は、復号器200の第1の入力から受信される補助データエリアから関連データを抽出できるようになる。
【００５５】
同期検出器がデータブロック同期ヘッダーに同期すると、シード値取出器はデータブロック内のデータを走査して、データブロックの最後と第1の複製オーディオサンプルとの間のオフセット、すなわち、サンプルの数を求め（この数は理論的には負である可能性がある）、これらの複製（オーディオ）サンプルを読み取る。
【００５６】
シード値取出器202は、受信デジタルデータセットの補助データエリアから1つ以上のシード値を取り出し、取り出されたシード値を分解器206に与える。分解器206は、引用することにより本明細書の一部をなす欧州特許第2092791号の段落［0067］及び［0068］において開示されるように、シード値（複数の場合もある）を用いてデジタルデータセットの基本的な分解を実行する。
【００５７】
この分解の結果は、複数のデジタルデータセットであるか、又は合成デジタルデータセットから1つ以上のデジタルデータセットが除去された単一のデジタルデータセットである。これは、分解器206を復号器200の出力に接続する3つの矢印によって図3に示される。
【００５８】
近似誤差取出器203は、関連付けデータ及び誤差近似値テーブルを展開する。分解器206は、近似誤差取出器203から受信された誤差近似値を分解されたデジタルデータセットの対応するサンプルに適用し、結果として生じる分解されたデジタルデータセットを復号器の第1の出力に与える。
【００５９】
復号器200がデータブロックヘッダーとの同期を保っている限り、近似誤差取出器203は参照リスト及び近似テーブルを展開し続け、C=A"+B"+E'又はC-E'=A"+B"に従って、混合されたオーディオサンプルを分離するために、これらのデータを分解器206に供給する。分解器206は、複製オーディオサンプルを用いて、A"サンプル及びB"サンプルへの分離を開始する。2つのデジタルデータセットが合成された、合成デジタルデータセットの場合、A"2iの偶数インデックスを付されたサンプルが、A'2iの偶数インデックスを付されたサンプルと一致し、A"2i+1は誤差近似値E'2i+1を加えることによって補正される。同様に、B"2i+1の奇数インデックスを付されたサンプルが、B'2i+1の奇数インデックスを付されたサンプルと一致し、B"2i+2は誤差近似値E'2i+2を加えることによって補正される。抽出され、補正されたデジタルデータセットが、独立した無相関のオーディオストリームとして送出される。
【００６０】
第2のチャネルは、第2の同期検出器211、第2のシード値取出器212、第2の近似誤差取出器213及び第2の分解器216を用いて同様に復号される。復号器200は、「オーディオ」（例えば、24ビット）が上記の技法に従って符号化されたか否かを好ましくは自動的に検出する。これは、例えば、下位ビット内の同期パターンを見つけるために受信データストリームを調べる同期検出器211によって達成することができる。同期検出器211は、同期パターンを見つけることによって、サンプルの下位ビットによって形成される補助データエリア内のデータブロックに同期する能力を有する。代替的には、復号器200は、メタデータブロックから、シード値、及び、サンプルの誤差と誤差近似値との間の関連付けデータを取り出すことができる。以下は、シード値及び誤差近似値関連付けデータが、復号されることになる合成デジタルデータセット内に埋め込まれると仮定する。同期検出器211がこれらの照合パターンのうちのいずれかを見つけると、類似のパターンが検出されるまで「待つ」。そのパターンが検出されると、同期検出器211は、同期候補状態に入る。検出された同期パターンに基づいて、同期検出器211は、補助データエリアのためのサンプルごとに、2ビットが使用されたか、4ビットが使用されたか、6ビットが使用されたか、8ビットが使用されたかを判断することもできる。
【００６１】
第2の同期パターンに関して、復号器200は、データブロックを走査してブロック長を復号し、次の同期パターンを用いて、そのブロック長と次の同期パターンの開始との間の一致があるか否かを検証する。これら両方が一致する場合には、復号器200は同期状態に入る。このテストが失敗する場合には、復号器200は、最初から同期プロセスを再開する。復号動作中に、復号器200は常に、ブロック長を、連続する各同期ブロックの開始間のサンプルの数と比較する。不一致が検出されると直ちに、復号器200は、同期状態から抜けて、同期プロセスをやり直さなければならない。
【００６２】
存在するデータを保護するために、補助データエリア内のデータブロックに誤り訂正符号を適用することができる。また、誤り訂正符号ブロックのフォーマットが既知であり、誤り訂正符号ブロック内の補助データの位置が既知である場合には、この誤り訂正符号を同期のために使用することもできる。図3において、同期検出器及び誤り検出器はブロック211内に一体化されるように示される。代替的には、同期検出器及び誤り検出器は別々に実現することもできる。
【００６３】
誤り検出器は、（同期を除く、このデータブロックからの全てのデータを用いて）CRC値を計算し、このCRC値をデータブロックの最後にある値と比較する。不一致がある場合には、復号器はCRC誤り状態にあると言われる。
【００６４】
同期検出器は、シード値取出器212及び近似誤差取出器213に情報を与え、その情報によって、シード値取出器212及び近似誤差取出器213は、復号器200の第1の入力から受信される補助データエリアから関連データを抽出できるようになる。同期検出器がデータブロック同期ヘッダーに同期すると、シード値取出器はデータブロック内のデータを走査して、データブロックの最後と第1の複製オーディオサンプルとの間のオフセット、すなわち、サンプルの数を求め（この数は理論的には負である可能性がある）、これらの複製（オーディオ）サンプルを読み取る。
【００６５】
シード値取出器212は、受信デジタルデータセットの補助データエリアから1つ以上のシード値を取り出し、取り出されたシード値を分解器216に与える。分解器216は、（引用することにより本明細書の一部をなす）欧州特許第2092791号の段落［0067］及び［0068］において開示されるように、シード値（複数の場合もある）を用いてデジタルデータセットの基本的な分解を実行する。
【００６６】
この分解の結果は、複数のデジタルデータセットであるか、又は合成デジタルデータセットから1つ以上のデジタルデータセットが除去された単一のデジタルデータセットである。これは、分解器216を復号器200の出力に接続する3つの矢印によって図3に示される。
【００６７】
近似誤差取出器213は、関連付けデータ及び誤差近似値テーブルを展開する。分解器216は、近似誤差取出器213から受信された誤差近似値を分解されたデジタルデータセットの対応するサンプルに適用し、結果として生じる分解されたデジタルデータセットを復号器の第1の出力に与える。
【００６８】
復号器200がデータブロックヘッダーとの同期を保っている限り、近似誤差取出器213は参照リスト及び近似テーブルを展開し続け、C=A"+B"+E'又はC-E'=A"+B"に従って、混合されたオーディオサンプルを分離するために、これらのデータを分解器216に供給する。分解器216は、複製オーディオサンプルを用いて、A"サンプル及びB"サンプルへの分離を開始する。2つのデジタルデータセットが合成された、合成デジタルデータセットの場合、A"2iの偶数インデックスを付されたサンプルが、A'2iの偶数インデックスを付されたサンプルと一致し、A"2i+1は誤差近似値E'2i+1を加えることによって補正される。同様に、B"2i+1の奇数インデックスを付されたサンプルが、B'2i+1の奇数インデックスを付されたサンプルと一致し、B"2i+2は誤差近似値E'2i+2を加えることによって補正される。抽出され、補正されたデジタルデータセットが、独立した無相関のオーディオストリームとして送出される。
【００６９】
ここで図4を参照すると、図4は、本発明による復号器を示す。信号を復号するための復号器200は、図3において論じられた従来技術の復号器と或る程度同じ構造を有する。主な違いは、図4の復号器は単一の近似誤差取出器を有することである（図3では、代わりに2つ近似誤差取出器があり、入力ごとに1つの近似誤差取出器が設けられる）。同期検出器201は、下位ビット内の同期パターンを見つけるために受信データストリームを調べる。同期検出器201は、同期パターンを見つけることによって、サンプルの下位ビットによって形成される補助データエリア内のデータブロックに同期する能力を有する。代替的には、復号器200は、メタデータブロックから、シード値、及び、サンプルの誤差と誤差近似値との間の関連付けデータを取り出すことができる。以下は、シード値及び誤差近似値関連付けデータが、復号されることになる合成デジタルデータセット内に埋め込まれると仮定する。同期検出器201がこれらの照合パターンのうちのいずれかを見つけると、類似のパターンが検出されるまで「待つ」。そのパターンが検出されると、同期検出器201は、同期候補状態に入る。検出された同期パターンに基づいて、同期検出器201は、補助データエリアのためのサンプルごとに、2ビットが使用されたか、4ビットが使用されたか、6ビットが使用されたか、又は8ビットが使用されたかを判断することもできる。
【００７０】
第2の同期パターンに関して、復号器200は、データブロックを走査してブロック長を復号し、次の同期パターンを用いて、そのブロック長と次の同期パターンの開始との間の一致があるか否かを検証する。これら両方が一致する場合には、復号器200は同期状態に入る。このテストが失敗する場合には、復号器200は、最初から同期プロセスを再開する。復号動作中に、復号器200は常に、ブロック長を、連続する各同期ブロックの開始間のサンプルの数と比較する。不一致が検出されると直ちに、復号器200は、同期状態から抜けて、同期プロセスをやり直さなければならない。
【００７１】
存在するデータを保護するために、補助データエリア内のデータブロックに誤り訂正符号を適用することができる。また、誤り訂正符号ブロックのフォーマットが既知であり、誤り訂正符号ブロック内の補助データの位置が既知である場合には、この誤り訂正符号を同期のために使用することもできる。図4において、同期検出器及び誤り検出器はブロック201内に一体化されるように示されるが、代替的には、同期検出器及び誤り検出器は別々に実現することもできる。
【００７２】
誤り検出器は、（同期を除く、このデータブロックからの全てのデータを用いて）CRC値を計算し、このCRC値をデータブロックの最後にある値と比較する。不一致がある場合には、復号器はCRC誤り状態にあると言われる。
【００７３】
同期検出器は、シード値取出器202及び近似誤差取出器217に情報を与え、その情報によって、シード値取出器202及び近似誤差取出器217は、復号器200の第1の入力から受信される補助データエリアから関連データを抽出できるようになる。
【００７４】
同期検出器がデータブロック同期ヘッダーに同期すると、シード値取出器202はデータブロック内のデータを走査して、データブロックの最後と第1の複製オーディオサンプルとの間のオフセット、すなわち、サンプルの数を求め（この数は理論的には負である可能性がある）、これらの複製（オーディオ）サンプルを読み取る。
【００７５】
シード値取出器202は、受信デジタルデータセットの補助データエリアから1つ以上のシード値を取り出し、取り出されたシード値を最初に分解器206に与える。分解器206は、欧州特許第2092791号の段落［0067］及び［0068］（このセクションは、引用することにより本明細書の一部をなす）において開示されるように、シード値（複数の場合もある）を用いてデジタルデータセットの基本的な分解を実行する。
【００７６】
この分解の結果は、複数のデジタルデータセットであるか、又は合成デジタルデータセットから1つ以上のデジタルデータセットが除去された単一のデジタルデータセットである。これは、分解器206を復号器200の出力に接続する3つの矢印によって図4に示される。
【００７７】
近似誤差取出器217は、関連付けデータ及び誤差近似値テーブルを展開する。分解器206は、近似誤差取出器217から受信された誤差近似値を分解されたデジタルデータセットの対応するサンプルに適用し、結果として生じる分解されたデジタルデータセットを復号器の第1の出力に与える。
【００７８】
復号器200がデータブロックヘッダーとの同期を保っている限り、近似誤差取出器217は参照リスト及び近似テーブルを展開し続け、C=A"+B"+E'又はC-E'=A"+B"に従って、混合されたオーディオサンプルを分離するために、これらのデータを分解器206に供給する。分解器206は、複製オーディオサンプルを用いて、A"サンプル及びB"サンプルへの分離を開始する。2つのデジタルデータセットが合成された、合成デジタルデータセットの場合、A"2iの偶数インデックスを付されたサンプルが、A'2iの偶数インデックスを付されたサンプルと一致し、A"2i+1は誤差近似値E'2i+1を加えることによって補正される。同様に、B"2i+1の奇数インデックスを付されたサンプルが、B'2i+1の奇数インデックスを付されたサンプルと一致し、B"2i+2は誤差近似値E'2i+2を加えることによって補正される。抽出され、補正されたデジタルデータセットが、独立した無相関のオーディオストリームとして送出される。
【００７９】
第2のチャネルは、第2の同期検出器211、第2のシード値取出器212、第1のチャネルに使用されるものと同じ近似誤差取出器217及び第2の分解器216を用いて同様に復号される。
【００８０】
同期検出器211は下位ビット内の同期パターンを見つけるために受信データストリームを調べる。同期検出器211は、同期パターンを見つけることによって、サンプルの下位ビットによって形成される補助データエリア内のデータブロックに同期する能力を有する。代替的には、復号器200は、メタデータブロックから、シード値、及び、サンプルの誤差と誤差近似値との間の関連付けデータを取り出すことができる。以下は、第2のチャネルについても、シード値及び任意選択で誤差近似値関連付けデータが、復号されることになる合成デジタルデータセット内に埋め込まれると仮定する。同期検出器211がこれらの照合パターンのうちのいずれかを見つけると、類似のパターンが検出されるまで「待つ」。そのパターンが検出されると、同期検出器211は、同期候補状態に入る。検出された同期パターンに基づいて、同期検出器211は、補助データエリアのためのサンプルごとに、2ビットが使用されたか、4ビットが使用されたか、6ビットが使用されたか、又は8ビットが使用されたかを判断することもできる。
【００８１】
第2の同期パターンに関して、復号器200は、データブロックを走査してブロック長を復号し、次の同期パターンを用いて、そのブロック長と次の同期パターンの開始との間の一致があるか否かを検証する。これら両方が一致する場合には、復号器200は同期状態に入る。このテストが失敗する場合には、復号器200は、最初から同期プロセスを再開する。復号動作中に、復号器200は常に、ブロック長を、連続する各同期ブロックの開始間のサンプルの数と比較する。不一致が検出されると直ちに、復号器200は、同期状態から抜けて、同期プロセスをやり直さなければならない。
【００８２】
存在するデータを保護するために、補助データエリア内のデータブロックに誤り訂正符号を適用することができる。また、誤り訂正符号ブロックのフォーマットが既知であり、誤り訂正符号ブロック内の補助データの位置が既知である場合には、この誤り訂正符号を同期のために使用することもできる。したがって、図4において、利便性のために同期検出器及び誤り検出器はブロック211内に一体化されるように示されるが、同期検出器及び誤り検出器は別々に実現することもできる。
【００８３】
誤り検出器は、（同期を除く、データブロックからの全てのデータを用いて）CRC値を計算し、このCRC値をデータブロックの最後にある値と比較する。不一致がある場合には、復号器はCRC誤り状態にあると言われる。
【００８４】
同期検出器はシード値取出器212に情報を与え、誤差近似値のための関連付けデータが見つけられた場合には、関連付けデータは近似誤差取出器213に与えられ、それにより、シード値取出器212及び近似誤差取出器213は、復号器200の第1の入力から受信される補助データエリアから関連データを抽出できるようになる。ここで、単一の近似誤差取出器217が存在するので、誤差近似値の単一の組しか必要とされず、それは1つの合成デジタルデータセットに記憶できる可能性が最も高く、両方の合成デジタルデータセット内に記憶される必要はなく、したがって空間を節約する。調整済みサンプルをその誤差近似値に結び付ける関連付けデータは、調整済みサンプルごとに保持される必要があることに留意されたい。この関連付けデータは、1つの合成デジタルデータセットの補助チャネルに収まることができるか、又は他の（この場合には第2の）合成デジタルデータセットの補助データチャネルにオーバーフローさせることができる。また、関連付けデータは、それが適用される合成デジタルデータセットとともに保持することもできる。
【００８５】
同期検出器がデータブロック同期ヘッダーに同期すると、シード値取出器はデータブロック内のデータを走査して、データブロックの最後と第1の複製オーディオサンプルとの間のオフセット、すなわち、サンプルの数を求め（この数は理論的には負である可能性がある）、これらの複製（オーディオ）サンプルを読み取る。
【００８６】
シード値取出器212は、受信デジタルデータセットの補助データエリアから1つ以上のシード値を取り出し、取り出されたシード値を分解器216に与える。分解器216は、（引用することにより本明細書の一部をなす）欧州特許第2092791号の段落［0067］及び［0068］において開示されるように、シード値（複数の場合もある）を用いてデジタルデータセットの基本的な分解を実行する。
【００８７】
この分解の結果は、複数のデジタルデータセットか、又は合成デジタルデータセットから1つ以上のデジタルデータセットが除去された単一のデジタルデータセットである。これは、分解器216を復号器200の出力に接続する3つの矢印によって図4に示される。
【００８８】
近似誤差取出器217は関連付けデータを展開し、誤差近似値テーブルは第1の合成デジタルデータセットを復号するために取り出されたので、誤差近似値テーブルを既に有している。分解器216は、近似誤差取出器217から受信された誤差近似値を分解されたデジタルデータセットの対応するサンプルに適用し、結果として生じる分解されたデジタルデータセットを復号器の第2の出力に与える。
【００８９】
復号器200がデータブロックヘッダーとの同期を保っている限り、近似誤差取出器217は参照リスト及び近似テーブルを展開し続け、C=A"+B"+E'又はC-E'=A"+B"に従って、混合されたオーディオサンプルを分離するために、これらのデータを分解器216に供給する。分解器216は、複製オーディオサンプルを用いて、A"サンプル及びB"サンプルへの分離を開始する。2つのデジタルデータセットが合成された、合成デジタルデータセットの場合、A"2iの偶数インデックスを付されたサンプルが、A'2iの偶数インデックスを付されたサンプルと一致し、A"2i+1は誤差近似値E'2i+1を加えることによって補正される。同様に、B"2i+1の奇数インデックスを付されたサンプルが、B'2i+1の奇数インデックスを付されたサンプルと一致し、B"2i+2は誤差近似値E'2i+2を加えることによって補正される。抽出され、補正されたデジタルデータセットが、独立した無相関のオーディオストリームとして送出される。
【００９０】
図5は、本発明による符号器を備えるモバイルデバイスを示す。モバイルデバイス31は、図4の符号器10を備える。符号器10は、デジタルデータセットの発生源を与える4つのマイクロフォン32、33、34、35に接続される。図を複雑にしないために、マイクロフォン信号のアナログ／デジタル変換は図5では省略されているが、4つの入力は、マイクロフォン32、33、34、35によって取り込まれるオーディオ信号を表すデジタルデータセットを受信している。符号器10は、第1のマイクロフォン35及び第2のマイクロフォン34から受信されたデジタルデータセットを合成して第1の合成デジタルデータセットにし、第3のマイクロフォン33及び第4のマイクロフォン32から来るデジタルデータセットを合成して第2の合成デジタルデータセットにする。モバイルデバイス31の動作を連係させる中央処理ユニット28は、符号器10から第1及び第2の合成デジタルデータセットを受信し、第1及び第2の合成デジタルデータセットを送信データセットに埋め込み、送信データセットは更に通信インターフェース29に与えられ、通信インターフェースは、その後、アンテナ30を介して送信データを送信する。アンテナ30を介して送信する代わりに、送信データを、有線インターフェースを介して送信することもできることは明らかである。代替の実施形態（図示せず）では、第1及び第2の合成デジタルデータセットは、送信される代わりに、モバイルデバイス31の内部にあるか、又はモバイルデバイス31に取り付けられるフラッシュメモリのような記憶媒体に記憶される。
【００９１】
関連付けデータと、誤差近似値の組とは、合成デジタルデータセットに埋め込まれ、補助送信チャネルを介して送信されるメタデータブロックを介して送信することができるか、又は合成デジタルデータセットとともに、若しくは合成デジタルデータセットに埋め込まれ、記憶媒体に記憶することができる。
【００９２】
図5がモバイルデバイスに関して説明される場合、図5に示されるような構造（及び説明される代替形態）は、本発明による任意の他のマルチメディアデバイスの場合と同じである。言い換えると、本発明によるマルチメディアデバイスは、図5に示されるモバイルデバイス31と同じ構造を有する。
【００９３】
図6は、本発明による復号器を備えるモバイルデバイスを示す。モバイルデバイス231は、本発明を用いて生成されるような合成デジタルデータセットを含む送信データを含む送信信号を受信するためのアンテナ230を備える。アンテナ230は、アンテナ230から送信信号を受信し、送信信号から送信データを抽出する通信インターフェースに結合される。この送信データは中央処理ユニット218に与えられ、中央処理ユニットは、送信信号から第1及び第2の合成デジタルオーディオセットを抽出し、次に、第1及び第2の合成デジタルデータセットを復号器200に与える。
【００９４】
復号器200は、4つのスピーカ232、233、234、235に接続される。図を複雑しないために、抽出されたデジタルデータセットからアナログスピーカのために適したアナログ信号へのデジタル／アナログ変換は省略されるが、スピーカへの4つの出力は、スピーカ232、233、234、235によって再生されることになるオーディオ信号を与えている。当然、デジタル／アナログ変換を用いることなく、アナログ信号の代わりにデジタルデータを受け入れるスピーカに直接供給することができる。復号器は、図4に示されるように、第1の合成デジタルデータセットから第1及び第2のデジタルデータセットを抽出し、第2の合成デジタルデータセットから第3及び第4のデジタルデータセットを抽出する。
【００９５】
アンテナ230を介して送信データを受信する代わりに、送信データは有線インターフェースを介して受信することもできることは明らかである。代替の実施形態（図示せず）では、第1及び第2の合成デジタルデータセットは、受信される代わりに、モバイルデバイス31内部にあるか、又はモバイルデバイス31に取り付けられるフラッシュメモリのような記憶媒体から取り出される。関連付けデータと、誤差近似値の組とは、合成デジタルデータセットに埋め込まれ、補助送信チャネルを介して送信されるメタデータブロックを介して受信することができるか、又は記憶媒体から取り出すことができる。
【００９６】
図6がモバイルデバイスに関して説明される場合、図6に示されるような構造（及び説明される代替形態）は、本発明による復号器を含む任意の他のマルチメディアデバイスの場合と同じである。言い換えると、本発明による合成デジタルデータセットを受信するのに適したマルチメディアデバイスは、図6に示されるモバイルデバイス231と同じ構造を有する。
【符号の説明】
【００９７】
10：符号器
11a:第1の調整ユニット
11b:第2の調整ユニット
12a:第1のオプションのサンプルサイズ短縮器
12b:第2のオプションのサンプルサイズ短縮器
13:合成器
14:フォーマッター
15:誤差近似器
21a:第3の調整ユニット
21b:第4の調整ユニット
22aサンプルサイズ短縮器
22b:第4のオプションのサンプルサイズ短縮器
23:第2の合成器
24:第2のフォーマッター
25:第2の誤差近似器
27:誤差近似器
28:中央処理ユニット
29:通信インターフェース
30:アンテナ
31:モバイルデバイス
32、33、34、35:マイクロフォン
200:復号器
201:同期検出器
202:シード値取出器
203:近似誤差取出器
204:補助コントローラー
206:分解器
211:第2の同期検出器
212:第2のシード値取出器
213:第2の近似誤差取出器
216:第2の分解器
217:近似誤差取出器
218:中央処理ユニット
231:モバイルデバイス
230:アンテナ
232、233、234、235; スピーカ
【図１】
0006798999.tif 000002
【図２】
0006798999.tif 000003
【図３】
0006798999.tif 000004
【図４】
0006798999.tif 000005
【図５】
0006798999.tif 000006
【図６】
0006798999.tif 000007