(57)【要約】受領器（６０３）が、第一の位置パラメータを表わす第一の値および第二の位置パラメータを表わす第二の値によって与えられる位置を受領する。一致回路（６０５）が、前記第二の値が公称値に一致するかどうかを判定する。一致する場合には、出力回路（６０９）は、前記第一の値を表わすデータを出力データのフィールドに含むが、前記第二の値を表わすデータは出力データ中に含まない出力データを生成する。一致しない場合には、出力回路（６０９）は、前記第一の位置パラメータについての無効な位置値を表わすデータを前記フィールドに含める。受領器は、データまたはデータ・フィールドが前記第一の位置パラメータについての有効な位置値を表わすかどうかを判定する。そうであれば、受領器は前記有効な位置値である第一の値および前記第二の位置パラメータについての公称値である第二の値をもって位置を決定する。そうでなければ、受領器は、前記入力データの第二のフィールドから前記第二の値を決定する。
2016507175.tif 000002
【特許請求の範囲】
【請求項１】
位置を通信する装置であって：
位置を受領する受領器であって、前記位置は少なくとも第一の値および第二の値をもち、前記第一の値は第一の位置パラメータを表わし、前記第二の値は第二の位置パラメータを表わす、受領器と；
前記第二の値が前記第二の位置パラメータについての公称値に一致するかどうかを判定する一致回路と；
出力データを生成する出力回路とを有しており、前記出力回路は：
前記第二の値が前記公称値に一致するときは、前記第一の値を表わす第一のデータを前記出力データの第一のフィールドに含めるが前記第二の値を表わすデータは前記出力データに含めず、
前記第二の値が前記公称値に一致しないときは、前記第一の位置パラメータについての無効な位置値を表わす第二のデータを前記第一のフィールドに含めるよう構成されている、
装置。
【請求項２】
前記出力回路が、前記第二の値が前記公称値に一致しないとき、前記第二の値を表わすデータを前記出力データの第二のフィールドに含めるよう構成されている、請求項１記載の装置。
【請求項３】
前記出力回路は、前記第二の値が前記公称値に一致しないとき、前記公称値を前記第二の値に設定するよう構成されている、請求項１記載の装置。
【請求項４】
前記出力回路は、前記第二の値が前記公称値に一致しないとき、前記第一の値を表わすデータを前記出力データの第三のフィールドに含めるよう構成されている、請求項１または２記載の装置。
【請求項５】
少なくとも第一の値および第二の値によって与えられる位置を受領する装置であって、前記第一の値は第一の位置パラメータを表わし、前記第二の値は第二の位置パラメータを表し、当該装置は：
複数のデータ・フィールドを含む入力データを受領する受領器と；
前記複数のデータ・フィールドの第一のフィールドから第一のデータを抽出するデータ抽出器と；
前記第一のデータが前記第一の位置パラメータの有効な位置値を表わすかどうかを判定する有効性回路と；
前記位置を決定する位置回路とを有しており、前記位置処理器は：
前記第一のデータが有効な位置値を表わすときは、前記有効な位置値として前記第一の値を、前記第二の位置パラメータについての公称値として前記第二の値を決定し；
前記第一のデータが有効な位置値を表わさないときは、前記入力データの第二のフィールドから前記第二の値を決定するよう構成されている、
装置。
【請求項６】
前記位置回路は、前記第一のデータが有効な位置値を表わさないとき、前記第二の値に前記公称値を設定するよう構成されている、請求項５記載の装置。
【請求項７】
前記第一のデータが、前記出力データの前記第二のフィールドにおいて提供されるデータの型を示す、請求項５記載の装置。
【請求項８】
前記第一のデータが有効な位置値を表わさないとき、前記第一のデータは、第二のフィールドが位置のあらかじめ決定された集合の指標を含むことを示し、前記位置処理器は、位置の前記あらかじめ決定された集合に応答して少なくとも前記第一の値を決定するよう構成される、請求項５記載の装置。
【請求項９】
前記位置はさらに、第三の位置パラメータを表わす第三の値によって与えられ、前記第一のデータが有効な位置値を表わさないとき、前記第一のデータは、前記第二のフィールドが前記第二の位置パラメータについての位置値を含むか、前記第三の位置パラメータについての位置値を含むかを示す、請求項５記載の装置。
【請求項１０】
前記第一のデータが有効な位置値を表わさないとき、前記第一のデータは、前記第二のフィールドが少なくとも三つの位置の対の間の相対差を示すデータを含むことを示し、前記位置処理器は、少なくとも三つの位置の対の間の前記相対差に応答して少なくとも前記第一の値を決定するよう構成されている、請求項５記載の装置。
【請求項１１】
前記第一の位置パラメータは可能な値の範囲に関連付けられており、前記無効な位置値は該範囲の外側の値である、請求項５記載の装置。
【請求項１２】
前記第二の位置パラメータは距離パラメータおよび仰角パラメータの一方である、請求項５記載の装置。
【請求項１３】
前記位置が：スピーカー位置；音源位置；および頭部伝達関数のための仮想音源位置のうちの少なくとも一つである、請求項１記載の装置。
【請求項１４】
位置を通信する方法であって：
位置を受領する段階であって、前記位置は少なくとも第一の値および第二の値をもち、前記第一の値は第一の位置パラメータを表わし、前記第二の値は第二の位置パラメータを表わす、段階と；
前記第二の値が前記第二の位置パラメータについての公称値に一致するかどうかを判定する段階と；
出力データを生成する段階とを含み、
前記出力データを生成する段階は：
前記第二の値が前記公称値に一致するときは、前記第一の値を表わす第一のデータを前記出力データの第一のフィールドに含めるが前記第二の値を表わすデータは前記出力データに含めず、
前記第二の値が前記公称値に一致しないときは、前記第一の位置パラメータについての無効な位置値を表わす第二のデータを前記第一のフィールドに含めることを含む、
方法。
【請求項１５】
少なくとも第一の値および第二の値によって与えられる位置を受領する方法であって、前記第一の値は第一の位置パラメータを表わし、前記第二の値は第二の位置パラメータを表し、当該方法は：
複数のデータ・フィールドを含む入力データを受領する段階と；
前記複数のデータ・フィールドの第一のフィールドから第一のデータを抽出する段階と；
前記第一のデータが前記第一の位置パラメータの有効な位置値を表わすかどうかを判定する段階と；
前記位置を決定する段階とを含んでおり、
前記位置を決定する段階は：
前記第一のデータが有効な位置値を表わすときは、前記有効な位置値として前記第一の値を、前記第二の位置パラメータについての公称値として前記第二の値を決定し；
前記第一のデータが有効な位置値を表わさないときは、前記入力データの第二のフィールドから前記第二の値を決定することを含む、
方法。
【請求項１６】
少なくとも第一の値および第二の値によって与えられる位置の表現を含むビットストリームであって、前記第一の値は第一の位置パラメータを表わし、前記第二の値は第二の位置パラメータを表し、当該ビットストリームは第一のデータ・フィールドを含み、前記第一のデータ・フィールドは：
前記第一の値；または
前記第一の位置パラメータについての無効な位置値
のいずれかを表わすデータを含み、
当該データ信号は、前記第一のデータ・フィールドが前記無効な位置値を含む場合にのみ前記第二の値を表わすデータを含む、
ビットストリーム。
【請求項１７】
コンピュータ上で実行されたときに請求項１４または１５記載の方法のすべての段階を実行するよう適応されたコンピュータ・プログラム・コード手段を有するコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置情報の通信に関し、詳細にはそれだけではないがオーディオ処理用途のための位置データの通信に関する。
【背景技術】
【０００２】
さまざまな源信号のデジタル・エンコードは、ここ数十年の間、デジタル信号表現および通信がますますアナログ表現および通信に取って代わるようになったのに伴い、ますます重要になっている。たとえば、発話および音楽のようなオーディオ・コンテンツはますますデジタル・コンテンツ・エンコードに基づいている。さらに、たとえばサラウンドサウンドおよびホームシネマ・セットアップが普及するのとともに、オーディオ消費はますます包み込むような三次元経験となっている。
【０００３】
ますます高機能で、多様で、柔軟なオーディオ・サービスを提供するようオーディオ・エンコード・フォーマットが開発されてきた。特に、空間的オーディオ・サービスをサポートするオーディオ・エンコード・フォーマットが開発されてきた。
【０００４】
DTSおよびドルビー・デジタルのようなよく知られたオーディオ符号化技術は、固定位置において聴取者のまわりに置かれるいくつかのチャネルとして空間的イメージを表現する符号化されたマルチチャネル・オーディオ信号を生成する。該マルチチャネル信号に対応するセットアップとは異なるスピーカー・セットアップについては、空間的イメージは最適ではない。また、チャネル・ベースのオーディオ符号化システムは典型的には、異なる数のスピーカーに対処できない。
【０００５】
（MPEG-D）MPEGサラウンドは、既存のモノまたはステレオ・ベースの符号化器がマルチチャネル・オーディオ用途に拡張されることを許容するマルチチャネル・オーディオ符号化ツールを提供する。図１は、MPEGサラウンド・システムの要素の例を示している。もとのマルチチャネル入力の解析によって得られる空間的パラメータを使って、MPEGサラウンド・デコーダは、マルチチャネル出力信号を得るための上記モノまたはステレオ信号の制御された上方混合によって、上記空間的イメージを再現できる。
【０００６】
マルチチャネル入力信号の空間的イメージはパラメータ化されるので、MPEGサラウンドは、マルチチャネル・スピーカー・セットアップを使わないレンダリング装置による同じマルチチャネル・ビットストリームの復号を許容する。例は、ヘッドホンでの仮想サラウンド再生である。これはMPEGサラウンド・バイノーラル復号プロセスと称される。このモードでは、通常のヘッドホンを使いつつ、リアルなサラウンド経験を提供できる。もう一つの例は、高次マルチチャネル出力、たとえば7.1チャネルを低次セットアップ、たとえば5.1チャネルにする刈り込み〔プルーニング〕である。
【０００７】
実際、空間的サウンドをレンダリングするために使われるレンダリング構成における多様性および柔軟性は、近年、著しく高まっており、ますます多くの再生フォーマットがメインストリーム消費者に利用可能になりつつある。これは、オーディオの柔軟な表現を必要とする。MPEGサラウンド・コーデックの導入とともに、重要なステップが踏み出された。にもかかわらず、オーディオはいまだ特定のラウドスピーカー・セットアップのために生成され、伝送されている。異なるセットアップを通じた再生や非標準（たとえば柔軟なまたはユーザー定義された）スピーカー・セットアップを通じた再生は規定されていない。実際、オーディオのエンコードおよび表現をますます特定のあらかじめ決定された公称スピーカー・セットアップから独立にすることが望まれている。幅広い多様な異なるスピーカー・セットアップへの柔軟な適応は、デコーダ／レンダリング側で実行されることができることがますます好ましくなっている。
【０００８】
オーディオのより柔軟な表現を提供するために、MPEGは「空間的オーディオ・オブジェクト符号化（Spatial  Audio  Object  Coding）」（MPEG-D  SAOC）として知られるフォーマットを標準化した。DTS、ドルビー・デジタルおよびMPEGサラウンドのようなマルチチャネル／オーディオ符号化システムとは対照的に、SAOCは、オーディオ・チャネルではなく個々のオーディオ・オブジェクトの効率的な符号化を提供する。個々のサウンド・オブジェクトはレンダリング行列によって諸スピーカー・チャネルにマッピングされる。MPEGサラウンドでは各スピーカー・チャネルは諸サウンド・オブジェクトの異なる混合から生じると考えられることができたが、SAOCは、個々のサウンド・オブジェクトを、図２に示されるような対話的な操作のために、デコーダ側で利用可能にする。SAOCでは、複数のサウンド・オブジェクトが、パラメトリック・データとともに、モノまたはステレオ・ダウンミックス中に符号化される。パラメトリック・データはサウンド・オブジェクトがレンダリング側で抽出されることを許容し、それにより個々のオーディオ・オブジェクトがたとえばエンドユーザーによる操作のために利用可能になることを許容する。
【０００９】
実際、MPEGサラウンドと同様に、SAOCもモノまたはステレオ・ダウンミックスを生成する。加えて、オブジェクト・パラメータが計算されて含められる。デコーダ側では、ユーザーは、個々のオブジェクトの、位置、レベル、等化といったさまざまな特徴を制御するために、あるいはさらには残響のような効果を適用するために、これらのパラメータを操作しうる。図３は、ユーザーがSAOCビットストリームに含まれる個々のオブジェクトを制御できるようにする対話的インターフェースを示している。
【００１０】
SAOCは、単なる再生チャネルの代わりにオーディオ・オブジェクトを伝送することにより、より柔軟なアプローチを許容し、特に、より多くのレンダリング・ベースの適応可能性を許容する。これは、空間が諸スピーカーによって十分にカバーされていれば、デコーダ側が空間内の任意の位置にオーディオ・オブジェクトを配置することを許容する。こうすれば、伝送されるオーディオと再生もしくはレンダリング・セットアップとの間に関係はなく、よって任意のスピーカー・セットアップが使用できる。これは、たとえば、意図される位置にスピーカーがあることがめったにない典型的な居間におけるホームシネマ・セットアップのために有利である。SAOCでは、デコーダ側でオブジェクトがサウンド・シーン中のどこに配置されるかが決定される。これは、芸術的な観点からは望ましくないことがしばしばである。SAOC規格は、ビットストリーム中でデフォルトのレンダリング行列を伝送して、デコーダの責任を解消する方法を提供している。しかしながら、提供される方法は固定した再生セットアップまたは規定されていないシンタックスに依拠する。よって、SAOCは、スピーカー・セットアップとは独立にオーディオ・シーンをフルに伝送する規範的な手段を提供しない。また、SAOCは拡散信号成分の忠実なレンダリングのための備えが整っていない。拡散音を捕捉するためにいわゆるマルチチャネル背景オブジェクトを含める可能性はあるが、このオブジェクトは、たとえば5.1サラウンド・スピーカー・セットアップのような一つの特定のスピーカー構成に結びつけられる。
【００１１】
3Dオーディオのためのオーディオ・フォーマットのためのもう一つの仕様が業界連合である3Dオーディオ・アライアンス（3DAA）によって開発されつつある。3DAAは、「現行のスピーカー・フィード・パラダイムから柔軟なオブジェクト・ベースのアプローチへの移行を容易にする」3Dオーディオの伝送のための規格の開発を専門としている。3DAAでは、レガシーのマルチチャネル・ダウンミックスを個々のサウンド・オブジェクトとともに伝送することを許容するビットストリーム・フォーマットが定義される。加えて、オブジェクト位置決めデータが含められる。3DAAオーディオ・ストリームを生成する原理が図４に示されている。
【００１２】
3DAAアプローチでは、サウンド・オブジェクトは拡張ストリームにおいて別個に受領され、これはマルチチャネル・ダウンミックスから抽出されうる。結果として得られるマルチチャネル・ダウンミックスは、個々に利用可能なオブジェクトと一緒にレンダリングされる。
【００１３】
オブジェクトはいわゆるステム（stem）からなっていてもよい。これらのステムは基本的には、グループ化された（ダウンミックスされた）トラックまたはオブジェクトである。よって、オブジェクトは、ステムにパッキングされた複数のサブオブジェクトからなっていてもよい。3DAAでは、マルチチャネル参照混合が、オーディオ・オブジェクトのセレクションとともに伝送されることができる。3DAAは各オブジェクトについての3D位置データを伝送する。次いで、オブジェクトは3D位置データを使って抽出されることができる。あるいはまた、オブジェクトと参照混合との間の関係を記述する逆混合行列が伝送されてもよい。
【００１４】
3DAAの記述からは、サウンド・シーン情報は、各オブジェクトに角度および距離を割り当ててオブジェクトがたとえばデフォルトの前方方向に対してどこに位置されるべきかを指示することによって伝送される可能性が高い。よって、位置情報は各オブジェクトについて伝送される。これは、点源については有用であるが、幅のある源（たとえば聖歌隊または拍手のような）や拡散音場（環境音のような）についてはうまくいかない。すべての点源が参照混合から抽出されるとき、環境音マルチチャネル混合が残る。SAOCと同様に、3DAAにおける残差は特定のスピーカー・セットアップに固定されている。
【００１５】
このように、SAOCおよび3DAAアプローチはいずれも、デコーダ側で個々に操作されることができる個々のオーディオ・オブジェクトの伝送を組み込んでいる。両アプローチの間の相違は、SAOCは、オブジェクトをダウンミックスに対して特徴付けるパラメータを提供することによってオーディオ・オブジェクトについての情報を提供する（それによりオーディオ・オブジェクトはデコーダ側でダウンミックスから生成される）のに対し、3DAAはオーディオ・オブジェクトをフルで別個のオーディオ・オブジェクト（すなわち、デコーダ側でダウンミックスとは独立して生成されることができる）として提供するということである。いずれのアプローチについても、オーディオ・オブジェクトについて位置データが通信されてもよい。
【００１６】
オーディオ・エンコードおよび配送のための伝統的なアプローチと新たなアプローチとの間の著しい相違点は、伝統的なアプローチは、特定のスピーカー構成を本来的に想定していたということである。よって、そうしたアプローチについては、各スピーカーの位置が既知であることになる（既知であると想定される）。さらに、オーディオは、個々のスピーカーについてのオーディオ信号としてエンコードされ、配送され、よって、オーディオ信号は、既知のレンダリング位置からレンダリングされるために生成される。よって、信号がこれらの位置からレンダリングされるとき、結果として得られるサウンドは、音源が所望される位置にある空間的知覚を生成する。このアプローチの結果として、個々のスピーカーについてのオーディオ信号のみが通信される必要があり、位置情報は必要とされない。
【００１７】
しかしながら、より新しいアプローチについては、そのような想定はできない。よって、位置データも通信されることが要求されるまたは望まれる。
【００１８】
たとえば、オーディオ・オブジェクトの所望されるまたは提案される位置に関係する位置情報が通信されるべきである。もう一つの例として、所望されるスピーカー位置（またはたとえば信号を捕捉するマイクロホンの位置）が通信されることが望ましいことがありうる。そうすれば、レンダラーは、エンコードの時点では未知である所与のレンダリング構成から空間的サウンド・シーンを生成するときに、そのような位置を考慮に入れることができる。もう一つの例は、ヘッドホンを介した空間的オーディオのレンダリングのためにHRTF処理を使うときのような、バイノーラル仮想サウンド・レンダリングのサポートが提供されるときである。この場合、位置情報は、バイノーラル・レンダラーが所望される位置に対応する適切なHRTFフィルタを選択するために通信されうる。
【００１９】
しかしながら、位置データの通信はオーディオ情報の通信にオーバーヘッドを導入し、特に、それがない場合よりもより高いデータレートにつながる。このオーバーヘッドをできるだけ低減することが望ましい。よって、位置データの効率的な表現および通信が望まれている。
【００２０】
よって、改善されたアプローチが有用であろう。特に、位置情報の改善された表現および通信、低減されたデータレート、低減されたオーバーヘッド、容易にされた実装および／または改善されたパフォーマンスを許容するアプローチが有利であろう。
【発明の概要】
【発明が解決しようとする課題】
【００２１】
よって、本発明は、上述した欠点の一つまたは複数を単独でまたは任意の組み合わせにおいて好ましくは緩和、軽減または解消しようとするものである。
【課題を解決するための手段】
【００２２】
本発明のある側面によれば、位置を通信する装置であって：
位置を受領する受領器であって、前記位置は少なくとも第一の値および第二の値をもち、前記第一の値は第一の位置パラメータを表わし、前記第二の値は第二の位置パラメータを表わす、受領器と；前記第二の値が前記第二の位置パラメータについての公称値に一致するかどうかを判定する一致回路と；出力データを生成する出力回路とを有しており、前記出力回路は：前記第二の値が前記公称値に一致するときは、前記第一の値を表わす第一のデータを前記出力データの第一のフィールドに含めるが前記第二の値を表わすデータは前記出力データに含めず、前記第二の値が前記公称値に一致しないときは、前記第一の位置パラメータについての無効な位置値を表わす第二のデータを前記第一のフィールドに含めるよう構成されている、装置が提供される。
【００２３】
本発明は、位置の改善された通信を許容しうる。特に、一つまたは複数の位置が、低減されたオーバーヘッドで通信されうる。多くの実施形態およびシナリオにおいて、オーディオ・データおよび関連する位置情報を通信するために必要とされるデータレートが低減されうる。これは、多くの実施形態において、通信されることのできる位置の範囲を制約することなく、達成されうる。
【００２４】
本アプローチは、位置を、時々、該位置を記述するために使われるパラメータの数より少数の値によって示されることを許容することによって、多くのシナリオにおいて位置の改善された表現および通信が有利に達成できるという発明者の認識に基づいている。たとえば、三次元位置が単一の値または二つの値によって表現されてもよい。これは、成分の少なくとも一つについて公称値を使うことによって達成されてもよい。公称値は送信器および受信器の両方において既知でありうる。しかしながら、本アプローチはさらに、通信されることのできる位置が、一つのパラメータで変動するだけの位置に制限されないことを許容する。むしろ、データ・フィールドのデータは、少なくとも一つの他の位置パラメータについては公称値を想定して第一の位置パラメータの値を表わすか、または前記他の位置パラメータについて前記公称値が使われることができないという指示を表わすよう、動的に変えられることができる。特に、第一のデータ・フィールドは、第一の位置パラメータの値を示すデータを含むことができ、あるいは第二の通信パラメータが公称値をもつという想定が有効であるか否かを示すことができる。
【００２５】
本アプローチは、表現のための複雑さが低いシンタックスを許容しうる。本アプローチは、実質的に低減されたオーバーヘッドにつながる、非常にコンパクトな位置の表現を許容しうる。実際、多くの位置は単一の値によって示されうるが、位置を単一の次元に制約することはない。むしろ、必要なときにのみ二つ以上の値が通信されることで、フルの二次元または三次元位置が通信されることができる。
【００２６】
第一および第二の位置パラメータは、位置の、特に二次元または三次元位置の表現の異なる成分を表わしていてもよい。たとえば、位置は二つまたは三つの要素をもつベクトルとして与えられてもよく、第一および第二のパラメータは位置ベクトルの第一および第二の要素に対応してもよい。
【００２７】
たとえば、第一の位置パラメータが方位角であってもよく、第二の位置パラメータが仰角または距離であってもよい。
【００２８】
第二の値が公称値に一致するかどうかの判定は、一致基準に基づいていてもよい。いかなる好適な一致基準が使われてもよいことは理解されるであろう。たとえば、差（の絶対値）がある閾値未満である場合に、第二の値は公称値に一致すると考えられてもよい。
【００２９】
公称値は初期値、あらかじめ決定された値またはたとえば前の位置についての第二の位置パラメータの値であってもよい。
【００３０】
第一の位置パラメータについての有効な値の集合が（あらかじめ）定義されてもよく、無効な位置値は、この集合に含まれない値であってもよい。前記集合は、有効な値の範囲として与えられてもよい。
【００３１】
いくつかの実施形態では、前記第二のデータは出力データの第二のフィールドにおいて提供されるデータの型を示す。
【００３２】
第一のフィールドは、出力データのどのフィールドであってもよい。第二のフィールドは出力データの他のどのフィールドであってもよい。
【００３３】
いくつかの実施形態では、前記第二のデータは、第二のフィールドが位置のあらかじめ決定された集合の指標を含むことを示す。
【００３４】
いくつかの実施形態では、位置はさらに、第三の位置パラメータを表わす第三の値によって与えられ、前記第二のデータは、第二のフィールドが第二の位置パラメータまたは第三の位置パラメータのどちらについての位置値を含むかを示す。
【００３５】
いくつかの実施形態では、前記第二のデータは、少なくとも三つの位置の対の間の相対差を示す。
【００３６】
いくつかの実施形態では、第一の位置パラメータは可能な値の範囲に関連付けられており、無効な位置値は該範囲の外側の値である。
【００３７】
いくつかの実施形態では、第二の位置パラメータは距離パラメータまたは仰角パラメータである。
【００３８】
いくつかの実施形態では、位置は：スピーカー位置；音源位置；および頭部伝達関数のための仮想音源位置のうちの少なくとも一つである。
【００３９】
本発明の任意的な特徴によれば、出力回路は、前記第二の値が公称値に一致しないとき、前記第二の値を表わすデータを出力データの第二のフィールドに含めるよう構成される。
【００４０】
本アプローチは、位置情報を提供し、通信するための効率的なアプローチを許容しうる。
【００４１】
本発明の任意的な特徴によれば、出力回路は、前記第二の値が公称値に一致しないとき、公称値を前記第二の値に設定するよう構成される。
【００４２】
公称値は、その後の位置のために、すなわちその後の位置を同じアプローチを使って、ただし更新された公称値を用いて通信するために、使われてもよい。具体的には、受領器は、第二の位置を受領してもよく、該位置は少なくとも第三の値および第四の値をもち、第三の値は第一の位置パラメータを表わし、第四の値は第二の位置パラメータを表わす。一致回路は、第四の値が（更新された後の）公称値に一致するかどうかを判定できる。出力回路はさらに、第四の値が公称値に一致するときは、前記第三の値を表わすデータを前記出力データの第二のフィールドに含めるが前記第四の値を表わすデータは前記出力データに含めないよう構成される。前記第四の値が前記公称値に一致しないときは、出力回路は、前記第一の位置パラメータについての無効な位置値を表わすデータを前記第二のフィールドに含める。
【００４３】
本アプローチは、位置の効率的な表現を許容することができ、特に、多くの応用において、制約されない位置表現を許容しつつ低いオーバーヘッドを与えることができる。
【００４４】
本発明の任意的な特徴によれば、出力回路は、前記第二の値が公称値に一致しないとき、前記第一の値を表わすデータを出力データの第三のフィールドに含めるよう構成される。
【００４５】
本アプローチは、位置情報を提供および通信するための効率的なアプローチを許容する。
【００４６】
本発明のある側面によれば、少なくとも第一の値および第二の値によって与えられる位置を受領するための装置であって、前記第一の値は第一の位置パラメータを表わし、前記第二の値は第二の位置パラメータを表し、当該装置は：複数のデータ・フィールドを含む入力データを受領する受領器と；前記複数のデータ・フィールドの第一のフィールドから第一のデータを抽出するデータ抽出器と；前記第一のデータが前記第一の位置パラメータの有効な位置値を表わすかどうかを判定する有効性回路と；前記位置を決定する位置回路とを有しており、前記位置処理器は：前記第一のデータが有効な位置値を表わすときは、前記有効な位置値として前記第一の値を、前記第二の位置パラメータについての公称値として前記第二の値を決定し；前記第一のデータが有効な位置値を表わさないときは、前記入力データの第二のフィールドから前記第二の値を決定するよう構成されている、装置が提供される。
【００４７】
本発明は、位置の改善された通信を許容しうる。特に、一つまたは複数の位置が、低減されたオーバーヘッドで通信されうる。多くの実施形態およびシナリオにおいて、オーディオ・データおよび関連する位置情報を通信するために必要とされるデータレートが低減されうる。これは、多くの実施形態において、通信されることのできる位置の範囲を制約することなく、達成されうる。
【００４８】
本アプローチは、位置を、時々、該位置を記述するために使われるパラメータの数より少数の値によって示されることを許容することによって、多くのシナリオにおいて位置の改善された表現および通信が有利に達成できるという発明者の認識に基づいている。たとえば、三次元位置が単一の値または二つの値によって表現されてもよい。これは、成分の少なくとも一つについて公称値を使うことによって達成されてもよい。公称値は送信器および受信器の両方において既知でありうる。しかしながら、本アプローチはさらに、通信されることのできる位置が、一つのパラメータで変動するだけの位置に制限されないことを許容する。むしろ、データ・フィールドのデータは、少なくとも一つの他の位置パラメータについては公称値を想定して第一の位置パラメータの値を表わすか、または前記他の位置パラメータについて前記公称値が使われることができないという指示を表わすよう、動的に変えられることができる。特に、第一のデータ・フィールドは、第一の位置パラメータの値を示すデータを含むことができ、あるいは第二の通信パラメータが公称値をもつという想定が有効であるか否かを示すことができる。
【００４９】
本アプローチは、表現のための、効率的なおよび／または複雑さが低いシンタックスを許容しうる。本アプローチは、実質的に低減されたオーバーヘッドにつながる、非常にコンパクトな位置の表現を許容しうる。実際、多くの位置は単一の値によって示されうるが、位置を単一の次元に制約することはない。むしろ、多くの位置について一つの値のみを使い、必要なときにのみ二つ以上の値が通信されることで、フルの二次元または三次元位置が通信されることができる。
【００５０】
第一および第二の位置パラメータは、位置の、特に二次元または三次元位置の表現の異なる成分を表わしていてもよい。たとえば、位置は二つまたは三つの要素をもつベクトルとして与えられてもよく、第一および第二のパラメータは位置ベクトルの第一および第二の要素に対応してもよい。
【００５１】
たとえば、第一の位置パラメータが方位角であってもよく、第二の位置パラメータが仰角または距離であってもよい。
【００５２】
第一のデータが有効な位置値を表わすかどうかの判定は、有効性基準に基づいていてもよい。いかなる好適な有効性基準が使われてもよいことは理解されるであろう。第一の位置パラメータについての有効な値の集合が（あらかじめ）定義されてもよく、無効な位置値はこの集合に含まれない値でありうる。
【００５３】
公称値は初期値、あらかじめ決定された値またはたとえば前の位置についての第二の位置パラメータの値であってもよい。
【００５４】
第一のデータが有効な位置値を表わさないとき、第一の値は、多くの実施形態において、入力データの第三のフィールドから決定されうる。
【００５５】
本発明の任意的な特徴によれば、位置回路は、第一のデータが有効な位置値を表わさないとき、第二の値に公称値を設定するよう構成される。
【００５６】
次いで、（新しい）公称値がその後の位置を抽出するために使用されうる。たとえば、次の位置について、データをデコードするために同じアプローチが使用されてもよいが、新しい公称値が使われる。特に、データ抽出器は、入力データの第二のフィールドから第二のデータを抽出してもよい。有効性回路は、第二のデータが第一の位置パラメータについての有効な位置値を表わすかどうかを判定してもよい。位置回路は、第二のデータが有効な位置値を表わすとき、新しい位置の第一の位置パラメータについての第三の値をその有効な位置値として、新しい位置の第二の位置パラメータについての第四の値を（新しい）公称値として決定してもよい。位置回路は、第一のデータが有効な位置値を表わさないとき、入力データの第三のフィールドから前記第四の値を決定してもよい。
【００５７】
本アプローチは、位置の効率的な表現を許容することができ、特に、多くの応用において、通信されることのできる位置を制約することなく、低いオーバーヘッドを与えることができる。特に、本アプローチは、位置が特定の仰角または距離のような特定の特性をもつよう制約されるときに達成されることができる通信効率を実質的に提供しつつ、任意の型の位置が通信されることを許容しうる。
【００５８】
本発明の任意的な特徴によれば、前記第一のデータは、出力データの第二のフィールドにおいて提供されるデータの型を示す。
【００５９】
これは、一つまたは複数の位置の特に効率的かつ柔軟な表現および通信を許容しうる。
【００６０】
本発明の任意的な特徴によれば、前記第一のデータは有効な位置値を表わさず、前記第一のデータは、第二のフィールドが位置のあらかじめ決定された集合の指標を含むことを示し、前記位置処理器は、位置の前記あらかじめ決定された集合に応答して少なくとも前記第一の値を決定するよう構成される。
【００６１】
これは、複数の位置の特に効率的かつ柔軟な表現および通信を許容しうる。
【００６２】
本発明の任意的な特徴によれば、位置はさらに、第三の位置パラメータを表わす第三の値によって与えられ、前記第一のデータが有効な位置値を表わさないとき、前記第一のデータは、第二のフィールドが第二の位置パラメータについての位置値を含むか、第三の位置パラメータについての位置値を含むかを示す。
【００６３】
これは、一つまたは複数の位置の特に効率的かつ柔軟な表現および通信を許容しうる。これは、二つのパラメータが典型的には第三のパラメータほど（位置の間で）頻繁に変化しない三次元位置について、効率的な表現を許容しうる。第一の位置パラメータは特に、方位角パラメータであってもよく、第二および第三の位置パラメータはたとえば、それぞれ仰角パラメータおよび距離パラメータであってもよい。
【００６４】
本発明の任意的な特徴によれば、前記第一のデータは有効な位置値を表わさず、前記第一のデータは、第二のフィールドが少なくとも三つの位置の対の間の相対差を示すデータを含むことを示し、前記位置処理器は、少なくとも三つの位置の対の間の相対差に応答して少なくとも前記第一の値を決定するよう構成される。
【００６５】
これは、複数の位置の特に効率的かつ柔軟な表現および通信を許容しうる。
【００６６】
本発明の任意的な特徴によれば、第一の位置パラメータは可能な値の範囲に関連付けられており、無効な位置値は該範囲の外側の値である。
【００６７】
これは、無効な位置パラメータを判別および表現するための特に有利なアプローチを許容しうる。特に、所与の範囲内の位置のフルの表現を許容しつつ、無効な値の簡単な検出および表現を許容しうる。本アプローチは、第一の位置パラメータが角度方向であってもよい実施形態について特に好適でありうる。そのような位置は本来的に、典型的には値の特定の範囲と関連付けられるからである。
【００６８】
本発明の任意的な特徴によれば、第二の位置パラメータは距離パラメータおよび仰角パラメータの一方である。
【００６９】
本発明は、位置がたとえば方位角および距離および／または仰角によって表現される実施形態について特に有利な動作を提供しうる。そのような実施形態においては、多くのたとえばオーディオ用途が使いうる位置は、典型的には異なる方位角をもつが、大きな諸集合は仰角および／または距離を共有する。位置のそのような集まりは、記載されるアプローチを使って非常に効率的に通信されうる。
【００７０】
本発明の任意的な特徴によれば、位置は：スピーカー位置；音源位置；および頭部伝達関数のための仮想音源位置のうちの少なくとも一つである。
【００７１】
本アプローチは、仮想音源位置、スピーカー位置およびオーディオ・オブジェクトについての所望されるレンダリング位置のような他の音源位置のようなオーディオ位置の非常に効率的な表現および通信を提供しうる。
【００７２】
本発明のある側面によれば、位置を通信する方法であって：位置を受領する段階であって、前記位置は少なくとも第一の値および第二の値をもち、前記第一の値は第一の位置パラメータを表わし、前記第二の値は第二の位置パラメータを表わす、段階と；前記第二の値が前記第二の位置パラメータについての公称値に一致するかどうかを判定する段階と；出力データを生成する段階とを含み、前記出力データを生成する段階は：前記第二の値が前記公称値に一致するときは、前記第一の値を表わす第一のデータを前記出力データの第一のフィールドに含めるが前記第二の値を表わすデータは前記出力データに含めず、前記第二の値が前記公称値に一致しないときは、前記第一の位置パラメータについての無効な位置値を表わす第二のデータを前記第一のフィールドに含めることを含む、方法が提供される。
【００７３】
本発明のある側面によれば、少なくとも第一の値および第二の値によって与えられる位置を受領する方法であって、前記第一の値は第一の位置パラメータを表わし、前記第二の値は第二の位置パラメータを表し、当該方法は：複数のデータ・フィールドを含む入力データを受領する段階と；前記複数のデータ・フィールドの第一のフィールドから第一のデータを抽出する段階と；前記第一のデータが前記第一の位置パラメータの有効な位置値を表わすかどうかを判定する段階と；前記位置を決定する段階とを含んでおり、前記位置を決定する段階は：前記第一のデータが有効な位置値を表わすときは、前記有効な位置値として前記第一の値を、前記第二の位置パラメータについての公称値として前記第二の値を決定し；前記第一のデータが有効な位置値を表わさないときは、前記入力データの第二のフィールドから前記第二の値を決定することを含む、方法が提供される。
【００７４】
本発明のこれらおよびその他の側面、特徴および利点は、以下に記述される実施形態を参照することから明白となり、それにより明快にされるであろう。
【図面の簡単な説明】
【００７５】
本発明の実施形態について、単に例として、図面を参照しつつ記述される。
【図１】MPEGサラウンド・システムの要素の例を示す図である。
【図２】MPEG  SAOCにおいて可能なオーディオ・オブジェクトの操作を例示する図である。
【図３】SAOCビットストリームに含まれる個々のオブジェクトをユーザーが制御できるようにする対話的インターフェースを示す図である。
【図４】3DAAのオーディオ・エンコードの原理の例を示す図である。
【図５】バイノーラル処理の例を示す図である。
【図６】本発明のいくつかの実施形態に基づく、位置データの送信器の例を示す図である。
【図７】本発明のいくつかの実施形態に基づく、位置データの受信器の例を示す図である。
【発明を実施するための形態】
【００７６】
以下の記述は、音源位置の通信に、特に頭部伝達関数HRTF（または等価な）アルゴリズムを使ったバイノーラル・レンダリングのための仮想音源位置の通信に適用可能な本発明の実施形態に焦点を与える。しかしながら、本発明はこの用途に限定されるものではなく、他の多くの型の位置の通信に適用されうることは理解されるであろう。
【００７７】
音源の仮想的な位置付けによって空間的な経験が作り出されるバイノーラル処理はますます広まっている。仮想サラウンドは、オーディオ源が特定の方向から発しているように知覚されるようにHRTFを用いて音をレンダリングし、それにより物理的なサラウンドサウンド・セットアップ（たとえば5.1スピーカー）または環境（コンサート）を聞いているという錯覚を作り出す方法である。適切なHRTFを使うことで、任意の方向からの音を知覚するために聴取者の鼓膜において必要とされる信号が計算されることができる。図５に示されるように、これらの信号はその後、ヘッドホンまたは漏話打ち消し（crosstalk  cancellation）方法（密な間隔のスピーカー上でのレンダリングに好適）を使って鼓膜において再現される。
【００７８】
図５の直接レンダリングの次に、仮想サラウンドをレンダリングするために使用されることのできる個別的な技術は、MPEGサラウンドおよび空間的オーディオ・オブジェクト符号化（Spatial  Audio  Object  Coding）ならびにISO/IEC  MPEGにおける3Dオーディオに対する策定中の作業項目を含む。これらの技術は、計算効率のよい仮想サラウンド・レンダリングのための備えをする。
【００７９】
2Dまたは3D空間内の特定の位置における音源からのインパルス応答を耳の中または近くに置かれたマイクロホンにおいて測定することによって、いわゆる頭部インパルス応答（HRIR:  Head  Related  Impulse  Response）または等価だがHRTFが決定されることができる。HRTF（以下ではこの用語はHRIRおよび実際に両耳室内インパルス応答（BRIR:  Binaural  Room  Impulse  Response）などを含むものとして使われる）が、さまざまな位置における複数の源をシミュレートするバイノーラル記録を作り出すために使用されることができる。これは、音源の位置に対応するHRTFの対をもって各音源をフィルタリングすることによって実現できる。音源が聴取者のまわりで動くことをと許容するためには、十分な空間分解能をもつ多数のHRTFが必要とされる。HRTFフィルタはしばしば、方位角、仰角およびスイートスポットからの距離によって示される特定の（仮想）源位置に関連付けられる。
【００８０】
オーディオ・オブジェクトのレンダリングを制御するために、送信器／エンコーダが、個々のオーディオ・オブジェクトの位置を伝送してもよい。それがレンダラーが適切なHRTFを選択することを許容する。しかしながら、そのようなアプローチは、オーディオ・データ自身に加えて位置情報が通信される必要があるので、オーバーヘッドを加える。
【００８１】
実際、より近年の規格では、レンダリング構成とは独立であり、よっていかなる公称のまたは想定されたレンダリング構成にも結びつけられていないオーディオ・データが与えられることがある。そのようなオーディオ・データについては、たとえば所望される空間的経験をエンコーダ／送信器側が指定することを許容する位置情報が提供されてもよい。すると、レンダラーは、ローカルなスピーカー構成に依存して、位置データによって規定されるようにオーディオが呈示されるよう、処理を適応させることができる。たとえば、オーディオ・データはオーディオ・オブジェクトについてのいくつかの音源位置を含んでいてもよく、レンダラーは、オーディオ・オブジェクトが所望される方向から発しているように知覚されるよう、レンダリングを適応させるために、受領された音源位置データを使ってもよい。いくつかの実施形態では、レンダリング構成についてまたは所望される参照セットアップについての想定されるスピーカー位置を定義する音源位置データが通信されてもよい。
【００８２】
位置情報を含める要求から帰結するオーバーヘッドを最小にするために、通信されるデータ・ストリーム／信号において位置が効率的に表現され、エンコードされることが重要である。
【００８３】
図６は、位置情報を通信するための、特にオーディオ・データを関連する位置情報と一緒に通信するための送信器の例を示している。
【００８４】
送信器は、オーディオ・データを受領するまたは生成するオーディオ処理器６０１を有する。オーディオ・データはたとえば、オーディオ・チャネル、オーディオ・オブジェクト、背景オーディオなどを含んでいてもよい。オーディオ・データは、記録されたオーディオから生成されてもよいし、あるいはたとえば合成的に生成されてもよい。
【００８５】
送信器はさらに、オーディオと一緒に通信されるべき一つまたは複数の位置を受領する位置受領器６０３を有する。上述したように、位置は、バイノーラル・レンダリングのための仮想音源位置、オーディオ・チャネルもしくはオーディオ・オブジェクトのための所望される位置またはスピーカー位置などのような音源位置であってもよい。
【００８６】
位置受領器６０３は、任意の内部または外部の源から位置情報を受領してもよい。たとえば、位置受領器６０３は、サブルーチンから位置データを受領するファームウェア動作として実装されてもよい。実際、いくつかの実施形態では、たとえば三次元モデルに基づいて、仮想サウンドステージがレンダリングされてもよい。オーディオはオーディオ処理器６０１に提供されてもよく、あるいはオーディオ処理器６０１によって生成されてもよい。位置情報はオーディオ処理器６０１から位置受領器６０３に与えられてもよい。
【００８７】
各位置は、複数のパラメータ（位置変数）の値によって与えられる。よって、各位置は、一組の値として与えられてもよく、該一組の各成分は所与のパラメータに対応する。たとえば、位置は、第一および第二のパラメータによって表わされる二次元位置として与えられてもよく、あるいは第一、第二および第三のパラメータによって表わされる三次元位置として与えられてもよい。このように、位置は、少なくとも、第一の位置パラメータを表わす第一の値および第二の位置パラメータを表わす第二の値として与えられる。
【００８８】
以下の例では、第一の位置パラメータは方位角に対応し、第二および第三の位置パラメータは仰角および距離（またはその逆）に対応する。このように、各位置は方位角、仰角および距離によって与えられる。よって、今の例では、方位角値は位置の第一の値であり、この場合に方位角パラメータである第一の位置パラメータについての値を与える。仰角は位置の第二の値であり、この場合に仰角パラメータである第二の位置パラメータについての値を与える。距離値は位置の第三の値であり、この場合に距離パラメータである第三の位置パラメータについての値を与える。多くのシナリオにおいて、距離は、等価に、第二の位置パラメータについての第二の値と考えられてもよいことは理解されるであろう（すなわち、第二の位置パラメータは距離指標または属性であると考えられてもよい）。
【００８９】
他の実施形態では位置を表わす他のパラメータが使われてもよいことは理解されるであろう。たとえば、ユークリッド座標系の三つの座標（たとえばxyz値）または他の座標系からの座標が使われてもよい。
【００９０】
位置受領器６０３は、一致処理器６０５に結合されており、該一致処理器６０５は公称値メモリ６０７にさらに結合されている。公称値メモリ６０７は、少なくとも第二の位置パラメータについての、今の個別的な例では距離または仰角についての公称値を記憶するよう構成されている。システムの初期化に際して、あらかじめ決定された公称値が公称値メモリ６０７に記憶されてもよい。たとえば、仰角の公称値0°および距離1.5メートルが公称値として記憶されてもよい。
【００９１】
伝送されるべき各位置について、一致処理器６０５は、前記の種々の位置パラメータの値を受領する。特に、一致処理器６０５は、位置の第二の値を受領することに対応して、位置についての仰角および距離を受領してもよい。次いで、受領された値を記憶されている公称位置値と比較することに進む。次いで、一致処理器６０５は、位置の現在値が記憶されている公称値と一致するかどうかを示す一致指標を生成してもよい。これは、それらの値が十分同様である場合に、たとえば記憶されている値と現在値との間の差の絶対値がある閾値未満である場合に、一致すると考えられてもよい。他の実施形態では、他の一致基準が使われることができることは理解されるであろう。
【００９２】
今の個別的な例では、一致処理器６０５は、仰角および距離の二つのパラメータについて独立した一致指標を生成する。すなわち、第二および第三のパラメータについて独立した一致指標を生成してもよい。しかしながら、他の実施形態では、単一の一致指標が生成されるだけであってもよいことは理解されるであろう。たとえば、いくつかの実施形態では、一つのパラメータ、たとえば仰角は常に一定であると考えられてもよい（すなわち、システムは水平面内の二次元位置のみを与えるよう制約されていてもよい）。そのような場合、距離のみが一致処理器６０５によって考慮されてもよい。さらに他の実施形態では、組み合わされた一致指標が生成されてもよい。たとえば、二値の値が、仰角および距離の両方が公称値に一致する、あるいはそれらの少なくとも一方が公称値に一致しないことを示してもよい。
【００９３】
一致処理器６０５は、一致指標（単数または複数）を受領する出力処理器６０９に結合されている。出力処理器６０９はさらに、位置受領器６０３に結合されており、これから位置の値を受領する。さらに、出力処理器６０９は、オーディオ受領器６０１に結合されており、それからオーディオ・データを受領する。出力処理器６０９は、送信器６１１にフィードされる出力データ信号／ビットストリームを生成するよう構成される。送信器６１１は、結果として得られる出力データ信号を好適な受領器に伝送するよう構成される。
【００９４】
送信器は今の例では、出力データ信号をリモートの受信器に、たとえば無線通信リンク、インターネットを介してまたは実は任意の好適な通信媒体を使って送信してもよい。多くの実施形態において、出力データは、受領器に伝送されることができるデータまたはビットストリームとして生成されてもよい。他の実施形態では、出力データ信号／ビットストリームは、データ・ファイルとして記憶され、データ・ファイルとして通信されてもよい。たとえば、データ・ファイルは、メモリ・カード、CDなどといった好適な媒体上に記憶されてもよい。
【００９５】
出力データは、オーディオ処理器６０１から受領されるオーディオ・データを含むことになる。さらに、出力データは、受領器が位置を復元することを許容する位置データを含むことになる。しかしながら、位置のすべての値を表わすデータを単に含めるのではなく、出力処理器６０９は、位置の、動的に変化できる、選択的な表現を提供することに進む。特に、出力処理器６０９は、位置パラメータのいくつかを除外し、必要と考えられるときにのみそれを含めるよう構成される。さらに、出力処理器６０９は、そのような変化するデータの特に効率的な表現を与える、出力データのためのデータ構造を利用し、特に、多くの用途について、特にオーディオ用途に適用されるときに、ほとんどオーバーヘッドのないアプローチを使用する。
【００９６】
特に、位置パラメータについての一致指標が、第二の位置パラメータについての第二の値が公称値に一致することを示すときは、第二の位置パラメータを表わすいかなるデータも含まないように出力データが生成される。
【００９７】
特に、第一の位置についての仰角値が公称仰角値と同じである場合には、出力処理器６０９は、データ中において第一の位置についての仰角値を指定するいかなるデータも含めないよう進む。
【００９８】
同様に、第一の位置についての距離値が公称距離値と同じである場合には、出力処理器６０９は、データ中において第一の位置についての距離値を指定するいかなるデータも含めないよう進む。
【００９９】
出力処理器６０９は、いくつかの個別フィールドを含むようビットストリームを生成する。今の例では、各フィールドは単一の値を含んでいてもよい。出力処理器６０９は、位置の一つ、二つまたは三つ（三次元位置の場合）の値を含めるようにビットストリームを生成し、よって、各位置について一つ、二つまたは三つの位置値フィールドを生成してもよい。出力処理器６０９は、各位置について少なくとも一つのデータ・フィールドを生成する。このフィールドは、第一のフィールドと表わされてもよい。第一のフィールドは、ビットストリームのいかなるフィールドであってもよい。二つのフィールドが生成される場合、次のフィールドは第二のフィールドと記されてもよい。第二のフィールドは、第一のフィールド以外のビットストリームのいかなるフィールドであってもよい。三つのフィールドが生成される場合、次のフィールドは第三のフィールドと記されてもよい。第三のフィールドは、第一および第二のフィールド以外のビットストリームのいかなるフィールドであってもよい。これらのラベルは、時間であれビットストリーム中での序列であれ、フィールドのいかなる序列や順序付けを含意するものでもなく、明確のために使われるラベルに過ぎないことは理解しておくべきである。
【０１００】
第二および第三の位置パラメータ値が公称値に対応する状況では、第一のデータ・フィールドは、第一の位置パラメータについてである第一の値を伝えるために使われる。よって、特に、仰角および距離が公称値をもつ位置については、出力処理器６０９は、方位角値を表わすデータを生成し、当該位置について生成される唯一のデータ・フィールドに、すなわち第一のフィールドにこれを入れることに進む。
【０１０１】
しかしながら、第二および第三の位置パラメータ値のいずれかについての一致指標が一致を示さない場合には、出力処理器６０９は、その代わりに、第一のフィールドにおいて第一の位置パラメータについての無効な位置値を与えることに進む。こうして、仰角および距離値の少なくとも一方が記憶されている公称値に一致しないシナリオでは、出力処理器６０９は、同じデータ・フィールドを使うことに進む。ただし、方位角について実際の値を記述するデータを入力する代わりに、第一の位置パラメータが取ることができない値を入力することに進む。すなわち、無効な方位角値を含めることに進む。このように、この場合、出力処理器６０９は、第一のフィールドに、第一の位置パラメータについて無効な位置値を表わすデータを含めることに進む。
【０１０２】
例として、第一のフィールドは、数値を含むよう指定されていてもよい。さらに、可能な値の範囲が第一の位置パラメータにあらかじめ割り当てられていてもよい。たとえば、方位角値は[0:360°]からの区間内になければならないと定義されていてもよい。この場合、出力処理器６０９は[0;360°]からの範囲内である（またはこの範囲に変換される）方位角値を受領してもよい。仰角および距離値が公称値に対応する場合、出力処理器６０９は、第一のフィールドにおいて受領された方位角を含めるよう進んでもよい。よって、第一のフィールドは、0から360°までの間（両端含む）の値を含むことになる。しかしながら、一致指標の一つが、値の一つが記憶されている公称値に一致しないことを示す場合には、出力処理器６０９は、[0;360°]の範囲外である値を第一のフィールドに入れることに進む。
【０１０３】
本アプローチは、多くのシナリオにおいて位置の非常に効率的な表現を許容しうる。たとえば、複数の位置がエンコードされる必要があることがある。出力データ・ストリームは、同じサイズを有していてもよく、実際、同一であると指定されていてもよいいくつかの連続するデータ・フィールドから構成されていてもよい。たとえば、出力データ・ストリームは、同一のデータ・フィールドのシーケンスから構成される部分を含んでいてもよい。各データ・フィールドは所与の表現に従う（たとえば単純な二値の値として、浮動小数点の有理数として表現されるなど）単一の数値を含む。
【０１０４】
本システムでは、位置は出力処理器６０９によって受領されてもよく、仰角および距離が公称値と同じである限り、出力処理器６０９は、単に次の位置の方位角値を次のデータ・フィールドに入れることに進む。こうして、受領された位置を値のストリングとして表わす一連の連続するデータ・フィールドが生成される。各値は一つの位置に対応する。換言すれば、第一のフィールドのみが各位置について生成され、この第一のフィールドは第一の値、すなわち第一の位置パラメータについての値（今の個別的な例では方位角値）を表わすデータを含む。こうして、位置は、いかなる追加的なオーバーヘッドもなしに表現されることができ、実際、各位置について、単一のフィールド内の単一の値が通信されるだけである。受領器が公称値の情報をもつと想定すると、受領器は、もとの三次元位置を生成するために、欠けている仰角および距離値を復活させることができる。
【０１０５】
このように、受領された位置が公称値に対応する仰角および距離値をもつ（すなわち、第二の位置パラメータの第二の値が公称値に対応している）限り、フルの三次元位置の非常に効率的な表現が達成される。実際、これは、単一の値だけを通信することによって達成されることができ、実際、いかなるオーバーヘッドも導入されることなしに達成されうる。
【０１０６】
しかしながら、値のいくつかが公称値に一致するときは位置のそのような効率的な通信を達成するにもかかわらず、本発明は、これらの値が実際に公称値に一致する位置の通信に限定されるものではない。むしろ、第二および第三の位置パラメータ（変数）の少なくとも一方の値が公称値に対応しない位置が受領される場合、出力処理器６０９は第一のフィールドに無効な値を挿入する。これは、受領器に対して、現在のデータは位置の方位角を表わしているのではないという明確な指標を与え、それにより受領器に、記憶されているローカルな公称値に基づいて位置を生成するために第一のフィールドのデータを使うことはできないことを通知する。こうして、このシナリオにおいては異なるアプローチが取られるべきであるという明確な指標を提供する。こうして、通常の動作のもとでは、受領器は、次の位置についての第一のフィールドのデータをデコードする。これが第一の位置パラメータ（たとえば方位角）についての有効な値であれば、受領器は第二および第一の位置パラメータ（たとえば仰角および距離）についての値が公称値と同一であることを知ることになる。したがって、受領器はいかなるさらなる情報も必要とせず、フルの三次元位置を生成することに進むことができる。しかしながら、第一のフィールドからのデコードされた値が第一の位置についての有効な値でない場合には、受領器は、第二および第三の位置パラメータの値の少なくとも一方が公称値をもたないことを知る。こうして、第一のフィールドは、場合によってはフルの三次元位置を与えるために使われるが、そのようなフルの三次元位置を与えないときは明確に示す。このように、受領器は、第一のフィールド内のデータによって、記憶されている公称値に基づいて位置を生成することに進むことができるかどうか、あるいは異なる動作が必要であるかどうかを通知される。
【０１０７】
第一のフィールドが第一の位置パラメータについての無効な位置値を含む状況では、出力処理器６０９は、無効な値の通信に、位置を記述するデータを続けるよう進んでもよい。このデータは、さらなるデータ・フィールドにおいて通信されてもよい。すなわち現在位置について、第二、第三などのデータ・フィールドが出力処理器６０９によってビットストリームに含められてもよい。たとえば、無効な第一のパラメータ値（これは、現在の位置が、第二および第三の位置パラメータの少なくとも一方について公称値と異なる値をもつことを示す）の通信後に、出力処理器６０９は、三つの位置パラメータすべての三つの値すべてを伝送することに進んでもよい。これらの値は、特に、すべて第一のデータ・フィールドと同じ特性をもっていてもよい三つのその後のデータ・フィールドに含められてもよい。こうして、第一、第二、第三および第四のフィールドが与えられてもよい。
【０１０８】
たとえば、複数の位置を定義するデータ・ストリームのセクションは単に一連の同一のデータ・フィールドを有することがあり、各フィールドが単一の値を含むことができる。それらのフィールドは、公称距離および仰角値をもつ位置についての方位角値を含む。このように、そのような位置の系列は単に、その後のデータ・フィールド（よってこれはそれらの位置についての第一のデータ・フィールドであることができる）における単一の値（方位角値）によって表現されることができる。距離または仰角のいずれかについて公称値をもたない位置が通信されるときは、出力処理器６０９はまずデータ・フィールドに無効な方位角値（その位置についての第一のデータ・フィールド）を導入し、次いでこれに三つのデータ・フィールドを続ける。たとえば、方位角値を含む次のデータ・フィールド（これはその位置についての第二、第三または第四のデータ・フィールドと考えられてもよい）、仰角値を含む次のデータ・フィールド（これはその位置についての第二、第三または第四のデータ・フィールドと考えられてもよい）および距離値を含む次のデータ・フィールド（これはその位置についての第二、第三または第四のデータ・フィールドと考えられてもよい）である。
【０１０９】
こうすると、受領器は、まず方位角値を受領し、記憶されている公称値を使って対応する位置を生成する。しかしながら、無効な方位角、たとえば[0;360°]の範囲外のものを検出するときは、受領器はこの値を破棄し、その代わりに、続くデータ・フィールドの値によって与えられる方位角、次のフィールドの値によって与えられる仰角および次のデータ・フィールドの値によって与えられる距離をもつように次の位置を決定する。
【０１１０】
出力処理器６０９および実際に受領器は、次いで、通常動作に復帰する。すなわち、次のフィールドは、仰角および距離について公称値をもつ位置の方位角値を含んでいると想定する。ただし、値が無効な方位角値である場合には、その値を破棄し、次の三つのフィールドを読んで位置を取得することに進む。
【０１１１】
このように、本アプローチは、公称値をもつ成分／パラメータをもつ位置についてはきわめて効率的な通信を提供しうると同時に、本アプローチをそのような位置に制約しない。むしろ、本アプローチは、任意の位置が通信されることを許容しうる。実際、今の例では、公称の仰角および距離値をもつ位置については一つの値を含む一つのデータ・フィールドしか必要とされず、他の位置については四つのデータ・フィールドが使われるだけである。これは、公称値をもつ位置の割合が高い用途においては特に、非常に著しい全体的なデータ削減につながる。
【０１１２】
そのような特性は、オーディオ用途において非常に頻繁に見出される。たとえば、たいていの音源は水平面内にある、すなわち典型的には仰角0をもち、所定の距離にあると考えられる。
【０１１３】
たとえば、HRTFフィルタは典型的には、方位角、仰角およびスイートスポット／聴取位置からの距離によって指示されることのできる特定の（仮想）源位置に関連付けられている。必ずではないが典型的には、距離は集合内のすべてのHRTF対について同じである。さらに、HRTF集合中のHRTF対は典型的には、限られた数の仰角において編成され、仰角毎に複数の方位角がある。実際、典型的には、仰角0についてのHRTF対が他の値についてよりも多い。そのようなシナリオでは、記載されるアプローチは、位置のすべてが通信されることを許容しつつ、データレートの非常に実質的な削減を提供できる。特に、本アプローチは、任意の位置を表現する柔軟性をフルに許容しつつ、HRTF対についての位置情報の伝送に典型的に伴う高度の冗長性を活用することができる。
【０１１４】
いくつかの実施形態では、第一の位置パラメータ（今の例では方位角値）についての無効な値が生成されたデータ・ストリームにおいて一度含められるだけであってもよいことが理解されるであろう。たとえば、位置は、第二および第三の位置パラメータについての公称値に対応するすべての位置が最初に通信されるよう配列されてもよい。これらがすべて通信されたら、出力処理器６０９は次の位置について第一のフィールドにおいて無効な第一のパラメータ値を伝送し、該次の位置、そして実際には以降のすべての位置が第二および第三のパラメータについて公称値をもたないことを示してもよい。こうして、それ以降は、出力処理器６０９は各位置について三つのフィールドを伝送してもよい。すなわち、各位置パラメータについてのフィールドがその後の各位置について提供されてもよい。
【０１１５】
特に、送信器はまず、固定した公称距離および0°の公称値についてのすべての位置を通信してもよい。これらの位置は、各位置について一つのデータ・フィールドだけを使って通信される。すなわち、各位置について第一のフィールドのみが含められる。これらの位置ののちに、方位角についての無効な値をもつデータ・フィールドが挿入されてもよい。その後、残りの位置は、各位置について、方位角を与える第一のフィールド、仰角を与える第二のフィールドおよび距離を与える第三の位置という三つのデータ・フィールドを使って通信される。
【０１１６】
前の例では、無効な位置値は第一の位置パラメータについて定義された範囲外の位置であった。特に、[0;360°]の方位角の定義された範囲の外側の値であった。位置値が有効な位置値であるか無効な位置値であるかを判定するために、他の基準が使われてもよいことは理解されるであろう。また、値が有効であるか否かを判定するために使われる基準は、使用される無効な位置値が第一の位置パラメータを表わすために使用され得ないものである限り、第一の位置パラメータを値として表現するときに適用される基準と同一である必要はない。
【０１１７】
たとえば、第一の位置パラメータが方位角値である場合、無効な位置値は[−180;360°]の範囲外の値であるという基準が使われてもよい。そのような基準は、[−180;180°]の範囲内の角度として方位角を表わすシステムおよび[0;360°]の範囲内の角度として方位角を表わすシステムの両方のために使用できる。このように、二つの表現のどちらが方位角値の有効な値を表わすために使われるかとは独立に、同じ有効性基準が使用できる。
【０１１８】
図７は、本発明のいくつかの実施形態に基づく位置情報を受領する受領器の例を示している。今の例では、受領器は、オーディオ・データを関連する位置情報とともに受領するよう構成される。
【０１１９】
図７の装置は、複数のフィールドを含む入力データを受領する受領器７０１を有している。特に、受領器７０１は、図６の送信器からデータ信号を受領する。
【０１２０】
受領器は、受領された入力データからデータを抽出するよう構成されているデータ抽出器７０３に結合される。データ抽出器７０３は、オーディオ・データを抽出し、それをオーディオ処理器７０５にフィードすることができる。オーディオ処理器７０５は、オーディオ出力データを生成するよう構成されている。オーディオ処理器７０５はたとえば、好適なオーディオ・デコーダを含んでいてもよい。
【０１２１】
データ抽出器７０３はさらに、位置情報を含むデータ・フィールドのシーケンスのデータ値を抽出するよう構成される。
【０１２２】
データ抽出器７０３は、抽出された値を受領する有効性処理器７０７に結合される。有効性処理器７０７は、受領された値が第一の位置パラメータについての有効な位置値を表わしているかどうかを検査するよう構成されている。よって、特に、所与の受領された値が有効な方位角に対応しているか否かを検査することができる。こうして、有効性処理器７０７は、現在の値が有効な方位角値であるか否かを示す有効性指標を生成できる。
【０１２３】
値が有効な値であるか否かを判定するためにはいかなる好適な基準またはアプローチが使われることもできることは理解されるであろう。今の個別的な例では、方位角についての値の有効な範囲があらかじめ定義されており、有効性処理器７０７は単に現在の値がこの範囲内にはいるか否かを検出することができる。たとえば、単に現在の値が[0;360°]（またはたとえば[−180;360°]）の区間内であるかどうかを検査することができる。
【０１２４】
図７の受領器はさらに、データ抽出器７０３および有効性処理器７０７に結合されており、抽出された値および対応する有効性指標を受領する位置処理器７０９を有する。位置処理器７０９はさらに、第二および第三の位置パラメータについての公称値が記憶されている公称値記憶部７１１に結合されている。ここで、今の個別的な例では、公称距離および仰角値が記憶されている。これらの値は（たとえば初期には）あらかじめ決定されたまたはあらかじめ定義された値、たとえば仰角0°および距離1.5mであってもよい。
【０１２５】
位置処理器７０９は、受領された位置データからもとの位置を再現するよう構成されている。位置処理器７０９は一時に一つずつデータ・フィールドを処理することによってそれを行なう。実際、最初、位置処理器７０９は、次の位置についての第一のフィールドの値を取得してもよい。有効性処理器７０７からの有効性指標がこれが第一の位置パラメータについての有効な値である、たとえば有効な方位角値であることを示す場合には、位置処理器７０９は第一の位置パラメータについてこの値をもつ位置値を生成することに進む。たとえば、位置の方位角値は受領された（有効な）方位角値に設定される。位置処理器７０９は次いで、他の位置パラメータを公称値に設定することに進む。たとえば、仰角値を公称仰角値0°に設定し、距離値を公称距離値1.5mに設定してもよい。次いでこの三次元の値が出力される。
【０１２６】
位置処理器７０９は、このようにして諸データ・フィールドを処理して出力位置を生成するよう進んでもよい。
【０１２７】
しかしながら、位置についての第一のフィールドが、有効性指標がその値が第一の位置パラメータについての有効な値ではない、たとえば有効な方位角値ではないことを示すデータ値を含む場合には、位置処理器７０９は、第一の位置パラメータについての値としては、たとえば方位角値としては、その値を無視することに進む。その代わり、位置処理器７０９は他のフィールドを評価して位置を決定することに進む。
【０１２８】
実際、この場合、位置処理器７０９は、あるフィールドからの第一の位置パラメータの値と、別のフィールドからの第二の位置パラメータについての値と、典型的にはまたさらにもう一つのフィールドからの第三の位置パラメータについての値とを抽出することに進んでもよい。こうして、これらの位置値を抽出するために、第二、第三および第四のデータ・フィールドが使用されることができる。
【０１２９】
個別的な例として、無効な方位角値を有するデータ・フィールドに続いて、それぞれ正しい方位角値、仰角値および距離値を有する三つのデータ・フィールドがあってもよい（これらのフィールドのいずれかがその位置についての第二、第三および第四のデータ・フィールドと考えられてもよい）。こうして、この場合、位置処理器７０９は、その後のフィールドにおける実際の受領されたデータ値から位置を生成する。
【０１３０】
このように、図７の受領器は、図６の送信器からのデータをデコードしうる。それによりもとの位置が再現される。これは、通信されることができる位置の特性における柔軟性をフルに許容したままで、典型的には多くの値が単一の値によって通信されることを許容しつつ、達成されうる。さらに、潜在的には同一のフィールドのシーケンスを有する非常に単純なデータ構造が使用できる。
【０１３１】
結果として得られる位置およびオーディオ信号は、オーディオをレンダリングできるレンダラーにフィードされてもよい。たとえば、レンダラーは、与えられた位置から選択されるHRTFフィルタに基づいて、バイノーラル・レンダリングを実行してもよい。特に、それらの位置は、オーディオ・データによって表現される音源の所望される位置を指示していてもよく、レンダラーは、音源が所望される位置において発しているように知覚されるようレンダリングを実行してもよい。
【０１３２】
前の例では、公称値はあらかじめ決定されたまたはあらかじめ定義された値であると考えられていた。しかしながら、多くの実施形態では、公称値は有利には可変にされる。特に、図６の送信器の出力処理器６０９および図７の受領器の位置処理器７０９はいずれも、公称値（単数または複数）を更新するよう構成されていてもよい。
【０１３３】
特に、一致処理器６０５からの一致指標が第二の位置パラメータについての値が公称値に一致しないことを示すときは、出力処理器６０９は、前記のように、第一の位置パラメータについての無効な値を第一のフィールドに挿入することに進んでもよい。次いで、出力処理器６０９は、第二の位置についての値を第二のフィールドにおいて受領器に送信することに進んでもよい。しかしながら、加えて、出力処理器６０９は、第二のパラメータについての記憶されている公称値をこの値に設定してもよい。よって、このようにして、第二のパラメータについての公称値が更新され、加えて、新たな値が受領器に通信される。
【０１３４】
位置処理器７０９が有効性指標が第一のフィールドにおいて受領された値が第一の位置パラメータについての有効な値ではないことを検出するとき、位置処理器７０９は、第二のデータ・フィールドの値を抽出することに進む。これは、第二の位置パラメータについての新しい公称値に対応する。位置処理器７０９はこれを公称値として記憶することに進む。
【０１３５】
送信器の出力処理器６０９は、次いで、同じ標準的なアプローチを使って再び現在の位置を処理することに進んでもよい。しかしながら、この反復工程では、一致指標が第二の位置パラメータの位置が記憶されている公称値の値に一致することを示す（直前の反復工程でこの値に設定されたばかりなので）。よって、出力処理器６０９は、次のデータ・フィールドにおいては第一の位置パラメータの値を挿入することに進む。これが受領器によって受領されるとき、位置処理器７０９は、このデータ・フィールドから、ただし更新された公称値を使って、位置を生成することに進む。こうして、もとの位置が受領器によって生成される。
【０１３６】
同じアプローチは、第三のパラメータについての値が第三のパラメータについての公称値に一致しない場合にも使用されうる。
【０１３７】
本アプローチは、いくつかの利点を許容しうる。実際、位置の多くの集合の非常に効率的な通信が達成できる。特に、ある位置パラメータが位置の間で頻繁に変化する一方他の位置パラメータはそうでもない諸集合については、非常に効率的に通信されることができる。たとえば、ゆっくり変化する位置パラメータは所与の公称値に設定されることができる。すると、この公称値について、すべての位置が、可能性としては単一の値を通信するだけで、通信されることができる。次いで、公称値は更新されてもよく、新たに更新された公称値についてのすべての位置が次いで通信されてもよい、などとなる。
【０１３８】
さらに、本アプローチは、複雑さの低いアプローチを許容する。実際、第一の位置パラメータのすべての値は同じプロセスによって伝送され、同じプロセスによって受領される。このプロセスは、他のいかなる値も考える必要はない。むしろ、本システムは、単に、公称値の更新につながる二つの追加的なデータ・フィールドを導入する。たとえば、受領器は単にデータ・フィールドを受領し、このデータ・フィールドの値および記憶されている公称値として位置を生成してもよい。唯一の例外は、時折、特殊な無効な値が与えられて、後続データ・フィールドにおいて与えられている新しい更新された公称値を受領するために一時的にプロセスが中断されるべきであることを示すということである。
【０１３９】
公称値を利用する複数の位置パラメータがある場合には、異なる値が後続することを示すためにデータ・フィールドに挿入される無効な値は、複数の位置パラメータのどれに当該データが関係しているかの指標を与えるように選択されてもよい。
【０１４０】
たとえば、位置が、三つの位置パラメータによって与えられ、第二および第三の位置パラメータについて公称値が使われる場合には、第一の位置パラメータについての無効な値は、後続の値が第二の位置パラメータについてのまたは第三の位置パラメータについての新しい値であるかを示してもよい。これは効率的なアプローチを提供し、公称値がどのようにして置換および／または更新されるかにおけるより大きな柔軟性を提供することができ、典型的にはデータレートを増すことなく達成できる。
【０１４１】
例として、各位置が方位角、仰角および距離によって与えられるシナリオにおいて、システムは送信器および受領器の両方によって知られているあらかじめ決定された公称仰角および公称距離、たとえば仰角0°および距離1.5メートルをもって始まってもよい。位置はたとえば、HRTFバイノーラル処理とともに使うための音源位置であってもよい。
【０１４２】
送信器は次いで、仰角が0°であり距離が1.5メートルであるすべての位置を通信することによって始まってもよい。これらの位置は、単に、方位角のシーケンスによって通信される。方位角の各新しい値は、仰角および距離について記憶されている公称値を挿入することによって受領器によって復元されるフル三次元位置を表わす。
【０１４３】
これらの位置がすべて通信されたら、次の位置は異なる仰角または距離をもつ。たとえば、送信器は、仰角10°をもついくつかの位置を通信することに進んでもよい。送信器は、単に無効な方位角値（たとえば値「510」）、続いて新しい仰角を表わす（たとえば「10°」を表わす）値を挿入することによってこれを行なう。受領器は無効な方位角値を検出し、これが次の値が仰角パラメータについての新しい公称値であることを示していることを検出する。受領器は次いで、次の値を読み、これを仰角パラメータについての公称値として記憶する。次いで、送信器は10°の仰角をもつ諸位置について方位角を伝送することに進む。
【０１４４】
距離値が変更される場合には、送信器は単に、別の無効な方位角値（たとえば値「511」）を挿入して、次の値が距離値であることを示してもよい。この値を検出すると、受領器は、次の値を読み、次いで、これを距離についての公称値として記憶することに進む。
【０１４５】
このように、位置の非常に効率的な通信が達成される。実際、たまに仰角または距離についての新しい公称値が伝送されることを除いて、単に方位角値が伝送される。送信器は、各方位角値について正確に同じアプローチを使うことができ、仰角または距離についての公称値が変更される必要があるときに追加的な動作を加えるだけでよい。本アプローチは特に、位置付けに関する柔軟性をフルに維持しながら、仰角および距離の典型的には限られた変動性を活用しうる。
【０１４６】
いくつかの実施形態では、第一の位置パラメータ、たとえば方位角についての無効な値は、位置のあらかじめ決定された集合の指標を与えるために使われてもよい。無効な第一の位置パラメータ値の特定の値を検出することに応答して、位置処理器７０９は、位置処理器７０９にすでに知られている位置の集合を抽出することに進んでもよい。
【０１４７】
たとえば、送信器および受領器は、前もって、位置の集合および第一の位置パラメータの関連付けられた値について合意していてもよい。たとえば、方位角値が特定の値をもつ場合に抽出されるべき位置の特定の集合が、たとえば前のデータ交換を介して、あるいは単に一般的な仕様を介して、合意されてもよい。たとえば、値「508」が、標準的な5.1スピーカー構成に対応する位置が受領器によって生成されるべきであることを示すために使われてもよい。
【０１４８】
もう一つの例として、無効な方位角値の値は、後続のデータ・フィールドが、位置の複数の集合のうちから位置の一つの集合を選択する値を含んでいることを示してもよい。
【０１４９】
そのようなデータについての可能なシンタックスの非常に個別的な例を下記に示す。
【０１５０】
【表１】
2016507175.tif 000003
2016507175.tif 000004
いくつかの実施形態では、無効な値は、位置の対の間の相対差を示すデータを含む第二のフィールドが後続することを示してもよい。たとえば、無効な値は、次のデータ・フィールドが位置の間の角度差を含むことを示してもよい。次いで、出力処理器６０９は、みな所与の値の方位角差ならびに公称値に対応する仰角および距離をもつ位置の集合を生成することに進んでもよい。いくつかの実施形態では、データはオフセットの指標を含んでいてもよく、一方、他の実施形態では、デフォルト・オフセットが第一の値について想定されてもよい。
【０１５１】
例として、無効な値がたとえば「509」である場合、これは、後続のデータ・フィールドが方位角差の指標を含むことを示しうる。次のデータがたとえば「20°」の値を含む場合、位置処理器７０９は、仰角（elevation）および距離（distance）についての公称値（nominal  value）に対応し、0°、10°、20°、30°、……、340°の方位角（azimuth）をもつ諸位置を生成することに進んでもよい。
【０１５２】
個別的な例として、図６の送信器によって生成されるビットストリームについて、次のシンタックスが使用されてもよい。
【０１５３】
【表２】
2016507175.tif 000005
上記の例において、ビットストリーム要素bsPosValは第一のフィールドに対応し、方位角または異なる処理が必要とされることを示す無効な方位角値のいずれかを含む。方位角コード値510が伝送されると、その後のビットストリーム要素bsElevationが第二のフィールドに対応し、仰角についての更新値を含む。同じ手順は距離についても成立し、コード値511およびこの場合に第二のフィールドに対応するビットストリーム要素bsDistanceを使う。
【０１５４】
シンタックスは、一連の等間隔の方位角を離間角度（bsAziSpacing）および相続く対の数（bsNumSpaced）によって記述することによるさらなる最適化をも許容する。シンタックスを使って、2mの距離および0°の仰角における72個のスピーカーのグリッドは次の値のシーケンスによって記述されることができる。
【０１５５】
【表３】
2016507175.tif 000006
これらの値は特に、2mの距離および0°の仰角における5°の間隔をもつ72個のスピーカーのグリッドを示している。
【０１５６】
具体的には、この例のビットストリームは、提供される位置の数を示すフィールドbsNumPositionsで始まる。このフィールドは、本シンタックスによれば、72個のスピーカーについての位置がこのビットストリームによって定義されていることを示す数72を含んでいる。次いで、第一のデータ・フィールド、すなわち、新たな位置についてのデータを与えうるフィールドが続く。本シンタックスによれば、よって、このフィールドはbsPosValデータを与える。
【０１５７】
今の場合、フィールドは値511を含む、すなわちbsPosVal＝511である。これは方位角にとっては無効な値であり、よって、他のデータが与えられており、単にそのデータを方位角値として使うのではなく異なるアプローチが取られるべきであることを示す。シンタックスにおいて示されるように、bsPosVal＝511は、新たな距離が与えられていることを示す。特に、これは、次のフィールド（第二のフィールドに対応）が、距離についての公称値であるbsDistanceの値を含んでいることを示す。今の場合、次のフィールドは値200を含んでおり、公称距離bsDistanceが200cm、すなわち2mに設定されることに対応する。
【０１５８】
次のフィールドは第一のフィールドであり、値bsPosVal＝−175を含んでいる。この値は有効な方位角値であり、リザーブされた値の一つではない。よって、次の位置p（この場合、最初の位置なのでp＝0である）についての方位角値はこの値に設定されるazimuth[p]＝bsPosVal。さらに、仰角および距離は公称値に設定される：
elevation[p]＝bsElevation;
distance[p]＝bsDistance;
こうして、公称距離はたった今2メートルに設定されたので、この位置についての距離は2メートルに設定される。
【０１５９】
次いで、新たな第一のフィールドが続く。この場合、このフィールドは値509を含んでいる。すなわち、bsPosVal＝509である。これは方位角にとっては無効な値であり、よって、他のデータが与えられており、単にそのデータを方位角値として使うのではなく異なるアプローチが取られるべきであることを示す。シンタックスにおいて示されるように、bsPosVal＝509は、等間隔のスピーカーの集合の位置が与えられていることを示す。特に、これは、次のフィールドが値bsAziSpacingを含んでおり、次のフィールドが値bsNumSpacedを含むことを示す。次のフィールドは値5を含んでおり、後続のフィールドは値71を含んでいる。すなわち、bsAziSpacing＝5であり、bsNumSpaced＝71である。これは、71個の位置が与え、それぞれの間の方位角差が5°であることを示す。位置は
【０１６０】
【表４】
2016507175.tif 000007
として与えられる。すなわち、各位置は公称の仰角および距離を与えられ、前の位置から5°オフセットされる。このループは、方位角−175°をもつよう設定された前の位置によって開始される。よって、2mの距離および0°の仰角で5°の間隔をもつ72個のスピーカーのグリッドが与えられる。
【０１６１】
上記の記述は明確のために本発明の実施形態を種々の機能的回路、ユニットおよびプロセッサに言及しつつ記述していることが理解されるであろう。しかしながら、本発明を損なうことなく、異なる機能的回路、ユニットまたはプロセッサの間の機能のいかなる好適な配分が使われてもよいことは明白であろう。たとえば、別個のプロセッサまたはコントローラによって実行されると例示されている機能が同じプロセッサまたはコントローラによって実行されてもよい。よって、特定の機能的ユニットまたは回路は、厳密な論理的または物理的な構造または編成を示すのではなく、記述される機能を与える好適な手段への言及であるとしてのみ見られるべきである。
【０１６２】
本発明は、ハードウェア、ソフトウェア、ファームウェアまたはこれらの任意の組み合わせを含むいかなる好適な形で実装されることもできる。本発明は任意的に、一つまたは複数のデータ・プロセッサおよび／またはデジタル信号プロセッサ上で走るコンピュータ・ソフトウェアとして少なくとも部分的に実装されてもよい。本発明のある実施形態の要素およびコンポーネントはいかなる好適な仕方で物理的、機能的および論理的に実装されてもよい。実際、機能は単一のユニットにおいて、複数のユニットにおいてまたは他の機能ユニットの一部として実装されてもよい。よって、本発明は、単一のユニットにおいて実装されてもよく、あるいは異なるユニット、回路およびプロセッサの間で物理的および機能的に分配されてもよい。
【０１６３】
本発明はいくつかの実施形態との関連で記述されたが、本稿に記載される個別的な形に限定されることは意図されていない。むしろ、本発明の範囲は、付属の請求項によってのみ限定される。さらに、ある特徴が特定の実施形態との関連で記述されているように見えることがありうるが、当業者は、記述される実施形態のさまざまな特徴が本発明に基づいて組み合わされうることを認識するであろう。請求項においては、有する／含むの用語は、他の要素や段階の存在を排除するものではない。
【０１６４】
さらに、個々に挙げられていても、複数の手段、要素、回路または方法段階はたとえば単一の回路、ユニットまたはプロセッサによって実装されてもよい。さらに、個々の特徴は異なる請求項に含まれることがあるが、これらは可能性としては有利に組み合わされてもよく、異なる請求項に含まれることは、特徴の組み合わせが実現可能でないおよび／または有利でないことを含意するものではない。また、ある特徴があるカテゴリーの請求項に含まれることは、このカテゴリーへの限定を含意するものではなく、もしろ、その特徴が他の請求項カテゴリーにも適宜等しく適用可能であることを示す。さらに、請求項における特徴の順序は、特徴が機能させられなければならないいかなる特定の順序を含意するものでもなく、特に、方法請求項における個々の段階の順序は、それらの段階がその順序で実行されなければならないことを含意するものではない。むしろ、それらの段階はいかなる好適な順序で実行されてもよい。さらに、単数形での言及は複数を排除しない。「ある」「第一の」「第二の」などの言及は複数を排除するものではない。請求項に参照符号があったとしても、単に明確にする例として与えられているのであって、いかなる仕方であれ請求項の範囲を限定するものと解釈してはならない。
【図１】
2016507175.tif 000008
【図２】
2016507175.tif 000009
【図３】
2016507175.tif 000010
【図４】
2016507175.tif 000011
【図５】
2016507175.tif 000012
【図６】
2016507175.tif 000013
【図７】
2016507175.tif 000014
【手続補正書】
【提出日】平成27年7月15日(2015.7.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
位置を通信するよう構成されたオーディオ・エンコーダであって：
位置を受領する受領器であって、前記位置は少なくとも第一の値および第二の値をもち、前記第一の値は第一の位置パラメータを表わし、前記第二の値は第二の位置パラメータを表わす、受領器と；
前記第二の値が前記第二の位置パラメータについての公称値に一致するかどうかを判定する一致回路と；
出力データを生成する出力回路とを有しており、前記出力回路は：
前記第二の値が前記公称値に一致するときは、前記第一の値を表わす第一のデータを前記出力データの第一のフィールドに含めるが前記第二の値を表わすデータは前記出力データに含めず、
前記第二の値が前記公称値に一致しないときは、前記第一の位置パラメータについての無効な位置値を表わす第二のデータを前記第一のフィールドに含めるよう構成されている、
オーディオ・エンコーダ。
【請求項２】
前記出力回路が、前記第二の値が前記公称値に一致しないとき、前記第二の値を表わすデータを前記出力データの第二のフィールドに含めるよう構成されている、請求項１記載のオーディオ・エンコーダ。
【請求項３】
前記出力回路は、前記第二の値が前記公称値に一致しないとき、前記公称値を前記第二の値に設定するよう構成されている、請求項１記載のオーディオ・エンコーダ。
【請求項４】
前記出力回路は、前記第二の値が前記公称値に一致しないとき、前記第一の値を表わすデータを前記出力データの第三のフィールドに含めるよう構成されている、請求項１または２記載のオーディオ・エンコーダ。
【請求項５】
少なくとも第一の値および第二の値によって与えられる位置を受領するオーディオ・デコーダであって、前記第一の値は第一の位置パラメータを表わし、前記第二の値は第二の位置パラメータを表し、当該オーディオ・デコーダは：
複数のデータ・フィールドを含む入力データを受領する受領器と；
前記複数のデータ・フィールドの第一のフィールドから第一のデータを抽出するデータ抽出器と；
前記第一のデータが前記第一の位置パラメータの有効な位置値を表わすかどうかを判定する有効性回路と；
前記位置を決定する位置回路とを有しており、前記位置処理器は：
前記第一のデータが有効な位置値を表わすときは、前記有効な位置値として前記第一の値を、前記第二の位置パラメータについての公称値として前記第二の値を決定し；
前記第一のデータが有効な位置値を表わさないときは、前記入力データの第二のフィールドから前記第二の値を決定するよう構成されている、
オーディオ・デコーダ。
【請求項６】
前記位置回路は、前記第一のデータが有効な位置値を表わさないとき、前記第二の値に前記公称値を設定するよう構成されている、請求項５記載のオーディオ・デコーダ。
【請求項７】
前記第一のデータが、前記出力データの前記第二のフィールドにおいて提供されるデータの型を示す、請求項５記載のオーディオ・デコーダ。
【請求項８】
前記第一のデータが有効な位置値を表わさないとき、前記第一のデータは、第二のフィールドが位置のあらかじめ決定された集合の指標を含むことを示し、前記位置処理器は、位置の前記あらかじめ決定された集合に応答して少なくとも前記第一の値を決定するよう構成される、請求項５記載のオーディオ・デコーダ。
【請求項９】
前記位置はさらに、第三の位置パラメータを表わす第三の値によって与えられ、前記第一のデータが有効な位置値を表わさないとき、前記第一のデータは、前記第二のフィールドが前記第二の位置パラメータについての位置値を含むか、前記第三の位置パラメータについての位置値を含むかを示す、請求項５記載のオーディオ・デコーダ。
【請求項１０】
前記第一のデータが有効な位置値を表わさないとき、前記第一のデータは、前記第二のフィールドが少なくとも三つの位置の対の間の相対差を示すデータを含むことを示し、前記位置処理器は、少なくとも三つの位置の対の間の前記相対差に応答して少なくとも前記第一の値を決定するよう構成されている、請求項５記載のオーディオ・デコーダ。
【請求項１１】
前記第一の位置パラメータは可能な値の範囲に関連付けられており、前記無効な位置値は該範囲の外側の値である、請求項５記載のオーディオ・デコーダ。
【請求項１２】
前記第二の位置パラメータは距離パラメータおよび仰角パラメータの一方である、請求項５記載のオーディオ・デコーダ。
【請求項１３】
前記位置が：スピーカー位置；音源位置；および頭部伝達関数のための仮想音源位置のうちの少なくとも一つである、請求項１記載のオーディオ・デコーダ。
【請求項１４】
位置を通信するオーディオ・エンコーダの方法であって：
位置を受領する段階であって、前記位置は少なくとも第一の値および第二の値をもち、前記第一の値は第一の位置パラメータを表わし、前記第二の値は第二の位置パラメータを表わす、段階と；
前記第二の値が前記第二の位置パラメータについての公称値に一致するかどうかを判定する段階と；
出力データを生成する段階とを含み、
前記出力データを生成する段階は：
前記第二の値が前記公称値に一致するときは、前記第一の値を表わす第一のデータを前記出力データの第一のフィールドに含めるが前記第二の値を表わすデータは前記出力データに含めず、
前記第二の値が前記公称値に一致しないときは、前記第一の位置パラメータについての無効な位置値を表わす第二のデータを前記第一のフィールドに含めることを含む、
方法。
【請求項１５】
少なくとも第一の値および第二の値によって与えられる位置を受領するオーディオ・デコーダの方法であって、前記第一の値は第一の位置パラメータを表わし、前記第二の値は第二の位置パラメータを表し、当該方法は：
複数のデータ・フィールドを含む入力データを受領する段階と；
前記複数のデータ・フィールドの第一のフィールドから第一のデータを抽出する段階と；
前記第一のデータが前記第一の位置パラメータの有効な位置値を表わすかどうかを判定する段階と；
前記位置を決定する段階とを含んでおり、
前記位置を決定する段階は：
前記第一のデータが有効な位置値を表わすときは、前記有効な位置値として前記第一の値を、前記第二の位置パラメータについての公称値として前記第二の値を決定し；
前記第一のデータが有効な位置値を表わさないときは、前記入力データの第二のフィールドから前記第二の値を決定することを含む、
方法。
【請求項１６】
オーディオ・データと、少なくとも第一の値および第二の値によって与えられる位置の表現とを含むオーディオ・ビットストリームであって、前記第一の値は第一の位置パラメータを表わし、前記第二の値は第二の位置パラメータを表し、当該ビットストリームは第一のデータ・フィールドを含み、前記第一のデータ・フィールドは：
前記第一の値；または
前記第一の位置パラメータについての無効な位置値
のいずれかを表わすデータを含み、
当該データ信号は、前記第一のデータ・フィールドが前記無効な位置値を含む場合にのみ前記第二の値を表わすデータを含む、
ビットストリーム。
【請求項１７】
コンピュータ上で実行されたときに請求項１４または１５記載の方法のすべての段階を実行するよう適応されたコンピュータ・プログラム・コード手段を有するコンピュータ・プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
本発明のある側面によれば、位置を通信するよう構成されたオーディオ・エンコーダであって：
位置を受領する受領器であって、前記位置は少なくとも第一の値および第二の値をもち、前記第一の値は第一の位置パラメータを表わし、前記第二の値は第二の位置パラメータを表わす、受領器と；前記第二の値が前記第二の位置パラメータについての公称値に一致するかどうかを判定する一致回路と；出力データを生成する出力回路とを有しており、前記出力回路は：前記第二の値が前記公称値に一致するときは、前記第一の値を表わす第一のデータを前記出力データの第一のフィールドに含めるが前記第二の値を表わすデータは前記出力データに含めず、前記第二の値が前記公称値に一致しないときは、前記第一の位置パラメータについての無効な位置値を表わす第二のデータを前記第一のフィールドに含めるよう構成されている、オーディオ・エンコーダが提供される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
本発明のある側面によれば、少なくとも第一の値および第二の値によって与えられる位置を受領するためのオーディオ・デコーダであって、前記第一の値は第一の位置パラメータを表わし、前記第二の値は第二の位置パラメータを表し、当該オーディオ・デコーダは：複数のデータ・フィールドを含む入力データを受領する受領器と；前記複数のデータ・フィールドの第一のフィールドから第一のデータを抽出するデータ抽出器と；前記第一のデータが前記第一の位置パラメータの有効な位置値を表わすかどうかを判定する有効性回路と；前記位置を決定する位置回路とを有しており、前記位置処理器は：前記第一のデータが有効な位置値を表わすときは、前記有効な位置値として前記第一の値を、前記第二の位置パラメータについての公称値として前記第二の値を決定し；前記第一のデータが有効な位置値を表わさないときは、前記入力データの第二のフィールドから前記第二の値を決定するよう構成されている、オーディオ・デコーダが提供される。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００７２
【補正方法】変更
【補正の内容】
【００７２】
本発明のある側面によれば、位置を通信するオーディオ・エンコーダの方法であって：位置を受領する段階であって、前記位置は少なくとも第一の値および第二の値をもち、前記第一の値は第一の位置パラメータを表わし、前記第二の値は第二の位置パラメータを表わす、段階と；前記第二の値が前記第二の位置パラメータについての公称値に一致するかどうかを判定する段階と；出力データを生成する段階とを含み、前記出力データを生成する段階は：前記第二の値が前記公称値に一致するときは、前記第一の値を表わす第一のデータを前記出力データの第一のフィールドに含めるが前記第二の値を表わすデータは前記出力データに含めず、前記第二の値が前記公称値に一致しないときは、前記第一の位置パラメータについての無効な位置値を表わす第二のデータを前記第一のフィールドに含めることを含む、方法が提供される。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００７３
【補正方法】変更
【補正の内容】
【００７３】
本発明のある側面によれば、少なくとも第一の値および第二の値によって与えられる位置を受領するオーディオ・デコーダの方法であって、前記第一の値は第一の位置パラメータを表わし、前記第二の値は第二の位置パラメータを表し、当該方法は：複数のデータ・フィールドを含む入力データを受領する段階と；前記複数のデータ・フィールドの第一のフィールドから第一のデータを抽出する段階と；前記第一のデータが前記第一の位置パラメータの有効な位置値を表わすかどうかを判定する段階と；前記位置を決定する段階とを含んでおり、前記位置を決定する段階は：前記第一のデータが有効な位置値を表わすときは、前記有効な位置値として前記第一の値を、前記第二の位置パラメータについての公称値として前記第二の値を決定し；前記第一のデータが有効な位置値を表わさないときは、前記入力データの第二のフィールドから前記第二の値を決定することを含む、方法が提供される。
【国際調査報告】
2016507175.tif 000015
2016507175.tif 000016
2016507175.tif 000017