(57)【要約】      （修正有）【課題】既存の無線通信デバイスの使用を可能にするマルチチャンネルオーディオ出力のレンダリングを同期させるオーディオレンダリングシステムを提供する。【解決手段】オーディオレンダリングシステムは、無線通信デバイス５０と、第１オーディオレンダリングデバイス１０Ｌと、第２オーディオレンダリングデバイス１０Ｒとを含む。第１オーディオレンダリングデバイス１０Ｌは、受信したオーディオデータのフレームの第１バッファを維持およびそれぞれの第１バッファリリースタイムにレンダリングのために第１バッファからオーディオデータのフレームをリリースする。第２オーディオレンダリングデバイス１０Ｒは、受信したオーディオデータのフレームの第２バッファを維持およびそれぞれの第２バッファリリースタイムにレンダリングのために第２バッファからオーディオデータのフレームをリリースする。【選択図】図１
2020046657.tif 000002
【特許請求の範囲】
【請求項１】
無線通信デバイスと、第１オーディオレンダリングデバイスと、第２オーディオレンダリングデバイスと、を備えるオーディオレンダリングシステムであって、
前記無線通信デバイスが、第１の複数オーディオパケットを前記第１オーディオレンダリングデバイスに送信するように、及び、第２の複数オーディオパケットを前記第２オーディオレンダリングデバイスに送信するように構成され、
前記第１の複数オーディオパケットが、１つ以上のオーディオチャンネルのセットにおける第１オーディオチャンネルのためのオーディオデータのフレームを含み、
前記第２の複数オーディオパケットが、１つ以上のオーディオチャンネルの前記セットにおける第２オーディオチャンネルのためのオーディオデータのフレームを含み、
前記第１オーディオレンダリングデバイスが、前記第１オーディオチャンネルのための受信したオーディオデータのフレームの第１バッファを維持するように、及び、それぞれの第１バッファリリースタイムに、レンダリングのために前記第１バッファから前記第１オーディオチャンネルのためのオーディオデータのフレームをリリースするように構成され、
前記第２オーディオレンダリングデバイスが、前記第２オーディオチャンネルのための受信したオーディオデータのフレームの第２バッファを維持するように、及び、それぞれの第２バッファリリースタイムに、レンダリングのために前記第２バッファから前記第２オーディオチャンネルのためのオーディオデータのフレームをリリースするように構成され、
前記第１オーディオレンダリングデバイスが、前記第２オーディオレンダリングデバイスから１つ以上のメッセージを受信するように構成され、
少なくとも前記第１オーディオレンダリングデバイスが、前記受信した１つ以上のメッセージに基づいて、前記第１バッファリリースタイムと前記第２バッファリリースタイムとを同期させるように構成される、オーディオレンダリングシステム。
【請求項２】
前記第１バッファリリースタイムは、第１間隔によって規則的に離間され、
前記第２バッファリリースタイムは、前記第１間隔に等しい第２間隔によって規則的に離間される、請求項１に記載のオーディオレンダリングシステム。
【請求項３】
前記無線通信デバイスは、前記第１の複数オーディオパケットのオーディオパケットが前記第１オーディオレンダリングデバイスへの送信をスケジュールされ、前記第１の複数オーディオパケットにおける対応するオーディオパケットが送信をスケジュールされた後に、前記第２の複数オーディオパケットの各オーディオパケットが、特定の遅延間隔において前記第２オーディオレンダリングデバイスへの送信をスケジュールされるような送信スケジュールに従って、前記第１の複数のオーディオパケットおよび前記第２の複数のオーディオパケットを送信するように構成され、
少なくとも前記第１オーディオレンダリングデバイスが、前記交換されたメッセージの少なくとも１つに基づいて前記遅延間隔を決定するように構成される、請求項１または２に記載のオーディオレンダリングシステム。
【請求項４】
前記第１オーディオレンダリングデバイスは、
前記無線通信デバイスからの前記第１の複数のオーディオパケットにおけるオーディオパケットの受信のそれぞれの時間を示す第１パケット受信タイムを特定し、
特定された前記第１パケット受信タイムおよび前記遅延間隔から、前記第１バッファリリースタイムを特定するように構成される、請求項３に記載のオーディオレンダリングシステム。
【請求項５】
前記第１オーディオレンダリングデバイスは、前記遅延間隔を含む１つ以上の遅延を補うように構成されたバッファ遅延によって遅延された前記特定されたパケット受信タイムにおいて、前記第１バッファからオーディオパケットをリリースするように構成される、請求項４に記載のオーディオレンダリングシステム。
【請求項６】
少なくとも前記第１オーディオレンダリングデバイスは、前記第２の複数オーディオパケットの前の１つの前記第２オーディオレンダリングデバイスによる受信の時間を示すメッセージを前記第２オーディオレンダリングデバイスから受信し、
前記受信したメッセージおよび前記第１オーディオレンダリングデバイスによる前記第１の複数オーディオパケットの前の１つの受信の時間から前記遅延間隔を特定するように構成される、請求項３から５のいずれか一項に記載のオーディオレンダリングシステム。
【請求項７】
前記第２オーディオチャンネルのためのオーディオデータの各フレームに対して、前記第１オーディオチャンネルのためのオーディオデータの前記フレームは、オーディオデータにおける対応するフレームを含み、
前記第２オーディオチャンネルのための前記フレームにおける前記オーディオデータおよび前記第１オーディオチャンネルのための前記対応するフレームにおけるオーディオデータは、それぞれ、前記第１オーディオチャンネルおよび前記第２オーディオチャンネルの一部として、同時レンダリングのために構成される、請求項１から６のいずれか一項に記載のオーディオレンダリングシステム。
【請求項８】
前記第１オーディオチャンネルのためのオーディオデータの各フレームは、関連シーケンス番号を有し、
前記第２オーディオチャンネルのためのオーディオデータの各フレームは、前記第１オーディオチャンネルのためのオーディオデータの各フレームが前記第２オーディオチャンネルのためのオーディオデータにおける対応する前記フレームのそれぞれの前記シーケンス番号に等しいシーケンス番号を有するような関連シーケンス番号を有する、請求項７に記載のオーディオレンダリングシステム。
【請求項９】
前記第１オーディオレンダリングデバイスは、次のバッファリリースタイムにおいて前記第２フレームバッファからリリースするようにスケジュールされたフレームのシーケンス番号を示すメッセージを前記第２オーディオレンダリングデバイスから受信するように構成されている、請求項８に記載のオーディオレンダリングシステム。
【請求項１０】
前記第１オーディオレンダリングデバイスは、前記受信したメッセージに応じて前記第１バッファを維持するように構成される、請求項９に記載のオーディオレンダリングシステム。
【請求項１１】
前記受信したメッセージに応じて前記第１バッファを維持することは、
前記第１バッファのバッファ深さを選択すること、
前記第１バッファからオーディオデータのフレームを破棄すること、
前記第１バッファからのオーディオデータのフレームのリリースを遅延させること、
前記第１バッファをリセットすること、のうちの１つ以上を含む、請求項１０に記載のオーディオレンダリングシステム。
【請求項１２】
前記第２オーディオレンダリングデバイスから受信した前記メッセージはさらに、次のバッファリリースタイムにおいて前記第２フレームバッファからリリースするようにスケジュールされた前記フレームの前記第２オーディオレンダリングデバイスによる受信からの経過時間を示す、請求項９から１１のいずれか一項に記載のオーディオレンダリングシステム。
【請求項１３】
前記第２オーディオレンダリングデバイスから受信した前記メッセージはさらに、前記第２バッファの第２バッファ深さを示す、請求項９から１２のいずれか一項に記載のオーディオレンダリングシステム。
【請求項１４】
少なくとも１つの無線通信インターフェースと、単一のプロセッサとを含み、
前記少なくとも１つの無線通信インターフェースは、
１つ以上のオーディオチャンネルのセットの第１オーディオチャンネルのためのオーディオデータのフレームを含む第１の複数オーディオパケットを無線通信デバイスから受信するように構成されており、
別のオーディオレンダリングデバイスとメッセージを交換するように構成され、他方のオーディオレンダリングデバイスが前記無線通信デバイスから第２の複数オーディオパケットを受信するように構成されており、
前記第２の複数オーディオパケットが１つ以上のオーディオチャンネルの前記セットの第２オーディオチャンネルのためのオーディオデータのフレームを含み、
前記単一のプロセッサは、
前記第１オーディオレンダリングデバイスによるレンダリングのために、前記第１の複数オーディオパケットに含まれるオーディオデータの前記フレームを処理するように構成されており、
前記少なくとも１つの無線通信インターフェースは、さらに、
受信されたオーディオデータのフレームの第１バッファを維持し、それぞれの第１バッファリリースタイムにおいて、レンダリングのために、前記単一のプロセッサに前記第１バッファからオーディオデータのフレームをリリースし、
前記他方のオーディオレンダリングデバイスから１つ以上のメッセージを受信し、
前記受信した１つ以上のメッセージに基づいて、前記第１バッファリリースタイムと第２バッファリリースタイムを同期するように構成されおり、第２バッファリリースタイムが、前記他方のオーディオレンダリングデバイスによって維持された受信されたオーディオデータのフレームの第２バッファからオーディオデータのフレームをリリースする前記他方のオーディオレンダリングデバイスである、オーディオレンダリングデバイス。
【請求項１５】
第１オーディオレンダリングデバイスと第２オーディオレンダリングデバイスとを含む１組のオーディオレンダリングデバイスによって実践される前記１組のオーディオレンダリングデバイスによってレンダリングされるオーディオ内容を同期させる方法であって、
１つ以上のオーディオチャンネルのセットの第１オーディオチャンネルのためのオーディオデータのフレームを含む第１の複数のオーディオパケットを、前記第１オーディオレンダリングデバイスによって、無線通信デバイスから受信することと、
１つ以上のオーディオチャンネルの前記セットの第２オーディオチャンネルのためのオーディオデータのフレームを含む第２の複数のオーディオパケットを、前記第２オーディオレンダリングデバイスによって、前記無線通信デバイスから受信することと、
前記第１オーディオレンダリングデバイスによって、受信したオーディオデータのフレームの第１バッファを維持し、それぞれの第１バッファリリースタイムにレンダリングのために前記第１バッファからオーディオデータのフレームをリリースすることと、
前記第２オーディオレンダリングデバイスによって、受信したオーディオデータのフレームの第２バッファを維持し、それぞれの第２バッファリリースタイムにレンダリングのために前記第２バッファからオーディオデータのフレームをリリースすることと、
前記第１オーディオレンダリングデバイスによって、前記第２オーディオレンダリングデバイスから１つ以上のメッセージを受信することと、
少なくとも前記第１オーディオレンダリングデバイスによって、前記受信した１つ以上のメッセージに基づいて前記第１バッファリリースタイムと前記第２バッファリリースタイムとを同期させること、を含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、無線通信デバイスと、第１オーディオレンダリングデバイスと、第２オーディオレンダリングデバイスとを含むオーディオレンダリングシステムに関する。特に、本発明は、当該無線通信デバイスが、第１の複数オーディオパケットを当該第１オーディオレンダリングデバイスに、および第２の複数オーディオパケットを当該第２オーディオレンダリングデバイスに送信するように構成され、当該第１の複数オーディオパケットが、１つ以上のオーディオチャンネルのセットにおける第１オーディオチャンネルのためのオーディオデータを含み、当該第２の複数オーディオパケットが、１つ以上のオーディオチャンネルの当該セットにおける第２オーディオチャンネルのためのオーディオデータを含む、そのようなシステムに関する。本開示は、そのようなシステムに関連するさらなる態様に関する。
【背景技術】
【０００２】
無線通信デバイスからの１組のオーディオレンダリングデバイスによるオーディオデータの無線ストリーミングは、非常に望ましい。しかしながら、オーディオレンダリングデバイスのための実現可能な解決策を提供するために対処しなければならない、先行技術の無線データ通信方法、プロトコル、およびデバイスによる、電力消費、信頼性、送信の待ち時間および／または遅延、構成部品のサイズなどに関する多くの技術的問題がある。これらの課題は、オーディオレンダリングデバイスが小さい形状因子および／または少ない量のみ利用可能な電力を有する場合に特に顕著である。特に、これは、１組のオーディオレンダリングデバイスが１組の聴覚機器を形成する場合の事例である。
【０００３】
標準化された無線データ通信プロトコル、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｃｏｒｅ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  ５．０または前バージョンによって規定されるＢｌｕｅｔｏｏｔｈ（登録商標）  ＬＥ（ＢＬＥ）等では、リアルタイムオーディオ転送を行うことができない。
【０００４】
リアルタイム転送の手段の欠如は、２つのペアリングされたオーディオシンク（例えば、補聴器など）の間のステレオ同期を実現することが困難であることも意味する。
【０００５】
米国特許第９７１２２６６号明細書では、ある特定の時間長によってオーディオデータのレンダリングを遅延させるように無線通信デバイスがオーディオレンダリングデバイスの１つに指示を無線送信する、マルチチャンネルオーディオ出力のレンダリングを同期させるための技術が開示されている。
【０００６】
しかしながら、この解決策は、無線通信デバイスの変更を必要とする。したがって、無線通信デバイスの特定の変更または構成を必要としないシステムを提供することは望ましい。特に、システムの一部として既存の無線通信デバイスの使用を可能にする、および／または無線通信デバイスの選択に関してより大きな融通性を提供する、システムを提供することは望ましくい。
【０００７】
先行技術の無線データ通信の方法、プロトコル、およびデバイスの、上記において言及した問題および短所の１つ以上を克服すること、および／またはそれらの代替手段を提供することは、概して望ましい。
【発明の概要】
【０００８】
第１態様により、本明細書において、無線通信デバイスと、第１オーディオレンダリングデバイスと、第２オーディオレンダリングデバイスとを含む、オーディオレンダリングシステムの実施形態が開示される。無線通信デバイスが、第１の複数オーディオパケットを第１オーディオレンダリングデバイスに送信するように、及び、第２の複数オーディオパケットを第２オーディオレンダリングデバイスに送信するように構成され、第１の複数オーディオパケットが、１つ以上のオーディオチャンネルのセットにおける第１オーディオチャンネルのためのオーディオデータのフレームを含み、第２の複数オーディオパケットが、１つ以上のオーディオチャンネルのセットにおける第２オーディオチャンネルのためのオーディオデータのフレームを含む。第１オーディオレンダリングデバイスが、第１オーディオチャンネルのための受信したオーディオデータのフレームの第１バッファを維持するように、及び、それぞれの第１バッファリリースタイムに、レンダリングのために第１バッファから第１オーディオチャンネルのためのオーディオデータのフレームをリリースするように構成される。第２オーディオレンダリングデバイスが、第２オーディオチャンネルのための受信したオーディオデータのフレームの第２バッファを維持するように、及び、それぞれの第２バッファリリースタイムに、レンダリングのために第２バッファから第２オーディオチャンネルのためのオーディオデータのフレームをリリースするように構成される。第１オーディオレンダリングデバイスが、第２オーディオレンダリングデバイスから１つ以上のメッセージを受信するように構成され、少なくとも第１オーディオレンダリングデバイスが、受信した１つ以上のメッセージに基づいて、第１バッファリリースタイムと第２バッファリリースタイムとを同期させるように構成される。
【０００９】
したがって、第１および第２オーディオレンダリングデバイスにそれぞれのバッファを導入することによって、第１および第２オーディオレンダリングデバイスの間の通信に基づいて、当該バッファからフレームをリリースするためのリリースタイムを同期させることによって、同期した方法において２つのデバイスにオーディオ内容をレンダリングするための効率的なシステムが提供される。
【００１０】
当該同期は、当該オーディオレンダリングデバイスの間の通信に基づいているため、無線通信デバイスからの特定の同期情報に依存しない。したがって、当該無線通信デバイスは、そのような情報を提供することができる必要がない。
【００１１】
さらに、オーディオレンダリングデバイスでのそれぞれのバッファの用意およびバッファリリースタイムを同期することにより、当該同期されたレンダリングは、無線通信デバイスとそれぞれのオーディオレンダリングデバイスとの間の信頼性の低い通信に対してロバストである。特に、当該システムは、同期されたオーディオレンダリングを少なくともかなりの程度維持しつつ、個々の通信チャンネルにおけるオーディオパケット送信の失敗を担い得る。
【００１２】
当該オーディオデータは、複数のステレオオーディオチャンネルを含むステレオオーディオ出力のためのものであり得る。したがって、第１および第２オーディオチャンネルは、異なるオーディオチャンネル、例えば、それぞれ、左および右のステレオオーディオチャンネルであり得る。いくつかの実施形態において、当該第１および第２オーディオチャンネルは、複数のオーディオレンダリングデバイスによる同期されたレンダリングを対象とする同じチャンネルであってもよい。
【００１３】
当該オーディオデータは、デジタルオーディオ信号の複数のサンプルまたは値、例えば、アコースティックサウンドに変換することができるアナログオーディオ信号の連続時間および連続振幅値を表す離散時間および離散振幅のデジタルオーディオ信号値のシーケンス等を含み得る。オーディオサンプルまたは値は、固定長または可変長のフレーム内に整列され得る。当該オーディオデータは、エンコードされたオーディオデータであってもよく、すなわち、当該オーディオデータは、エンコードされた形態において受信され得る。換言すれば、当該オーディオデータおよびフレームは、ストリーミングオーディオの分野において周知のようなオーディオレンダリングデバイスによるサウンドへの変換を対象とするエンコードされたデジタルデータを含み得る。現在の説明の目的の場合、サウンドへのオーディオデータの変換は、レンダリングとも呼ばれる。当該変換は、例えば、オーディオデータが好適な符号化スキームに従ってエンコードされる場合のデコードステップを含むいくつかの処理ステップを含み得る。したがって、オーディオデータという用語は、エンコードされたオーディオデータおよびエンコードされていない／デコードされたオーディオデータを包含することを意図する。
【００１４】
いくつかの実施形態により、無線通信デバイスと各オーディオレンダリングデバイスの間の無線通信チャンネル及び／又は第１および第２オーディオレンダリングデバイスの間の通信チャンネルは、例えば、産業科学医療用（ｉｎｄｕｓｔｒｉａｌ  ｓｃｉｅｎｔｉｆｉｃ  ｍｅｄｉｃａｌ：ＩＳＭ）無線周波数域、例えば、２．４０〜２．５０ＧＨｚ帯域または９０２〜９２８ＭＨｚ帯域等に位置される１つ以上の周波数帯域を使用する無線周波数通信を利用し得る。あるいは、当該無線通信は、別の好適な周波数帯を使用してもよい。いくつかの実施形態において、当該無線通信デバイスと各オーディオレンダリングデバイスの間の無線通信ならびに第１および第２オーディオレンダリングデバイスの間の無線通信は、同じ周波数帯域またはそれぞれの周波数帯域を利用し得る。
【００１５】
当該無線通信デバイスは、当該無線通信デバイスと第１オーディオレンダリングデバイスの間の第１無線通信リンクを介して、特に、ダイレクトな無線通信リンクを介して、あるいは、第２オーディオレンダリングデバイスの関与しない無線通信リンクを介して、第１の複数オーディオパケットを第１オーディオレンダリングデバイスに送信するように構成され得る。例えば、オーディオ使用可能なＢｌｕｅｔｏｏｔｈ（登録商標）  ＬＥプロトコルにおいて、またはオーディオデータを通信するための他の好適な通信プロトコルにおいて、無線通信デバイスと第１オーディオレンダリングデバイスの間でデータを通信する場合、当該無線通信デバイスは、マスターデバイスとして作動するように構成することができ、ならびに第１オーディオレンダリングデバイスは、第１スレーブデバイスとして作動するように構成され得る。
【００１６】
同様に、当該無線通信デバイスは、当該無線通信デバイスと第２オーディオレンダリングデバイスの間の第２無線通信リンクを介して、特に、ダイレクトな無線通信リンクを介して、あるいは、第１オーディオレンダリングデバイスの関与しない無線通信リンクを介して、第２の複数オーディオパケットを第２オーディオレンダリングデバイスに送信するように構成され得る。例えば、オーディオ使用可能なＢｌｕｅｔｏｏｔｈ（登録商標）  ＬＥプロトコルにおいて、またはオーディオデータを通信するための他の好適な通信プロトコルにおいて、無線通信デバイスと第２オーディオレンダリングデバイスの間においてデータを通信する場合、当該無線通信デバイスは、マスターデバイスとして作動するように構成することができ、ならびに第２オーディオレンダリングデバイスは、第２スレーブデバイスとして作動するように構成され得る。
【００１７】
いくつかの実施形態において、各オーディオレンダリングデバイスは、無線通信デバイスによる通信ならびに他のオーディオレンダリングデバイスとの通信を実践する１つ以上のハードウェア部品を含み得る。これは、無線通信デバイスとそれぞれのオーディオレンダリングデバイスの間の無線通信が、第１オーディオレンダリングデバイスと第２オーディオレンダリングデバイスの間の無線通信と同じ一般的な通信技術を使用する場合に、特に実現可能かつ有利であり得る。特に、それぞれの通信チャンネルは、通信スタックの少なくともいくつかの層、例えば、通信スタックの最も低い１つ以上の層の同一または同様の周波数帯域を使用、および／または同一または同様の実践形態を共有するＲＦ通信を使用し得る。例えば、当該オーディオレンダリングデバイスは、単一のアンテナおよび／または単一のトランシーバおよび／または同一の通信コントローラを含んでいてよく、その結果として、当該オーディオレンダリングデバイスが小さい形状因子を維持することを可能にする。
【００１８】
いくつかの実施形態において、当該無線通信デバイスは、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）  ＬＥ通信等を使用して、オーディオパケットをそれぞれのオーディオレンダリングデバイスに通信し得る。
【００１９】
いくつかの実施形態において、第１および第２オーディオレンダリングデバイス間の無線通信チャンネルは、第１および第２オーディオレンダリングデバイスの誘導コイル間の近接場磁気カップリングに基づき得る。後者の実施形態において、離間された複数の周波数帯域は、２ＧＨｚ未満、例えば、１ＧＨｚ未満、または５００MＨｚ未満等の無線周波数域に配置され得る。
【００２０】
第１および第２オーディオレンダリングデバイス間の通信は、単方向または双方向であり得る。当該通信は、例えば、無線周波数通信、誘導通信などを使用する無線であり得る。当該通信は、直接的または間接的であり得る。当該通信は、データパケットの形態であり得る。当該通信は、制御データを含むメッセージを運び得る。特に、本明細書において説明されるように同期が実施される第１および第２オーディオレンダリングデバイス間において交換されるメッセージは、オーディオデータを有し得ない。したがって、当該メッセージは、本明細書においてさらに詳細に説明されるような、第１および第２オーディオレンダリングデバイスの作動の整合または同期のための１つ以上のタイプの制御データのみを含み得る。あるいは、第１および第２オーディオレンダリングデバイス間において通信されるデータの少なくとも幾つかは、オーディオチャンネルのレンダリングを同期させる以外の目的のために使用されるオーディオデータおよび／または制御データを含み得る。第１および第２オーディオレンダリングデバイス間の通信は、無線通信デバイスから第１オーディオレンダリングデバイスへ第１の複数オーディオパケットを通信するために使用される第１通信リンクとは別々の異なる、及び、無線通信デバイスから第２オーディオレンダリングデバイスへ第２の複数オーディオパケットを通信するために使用される第２通信リンクとは別々の異なる、通信リンクを介して実施され得る。したがって、第１の複数オーディオパケットも第２の複数オーディオパケットも、第１および第２オーディオレンダリングデバイス間において通信される必要がない。
【００２１】
第１および第２オーディオレンダリングデバイスは、長時間に亘って互いに通信リンクを維持し得る。あるいは、それらは、介在するアイドル期間の際に通信を切断しつつ、それぞれの複数の連続した接続イベントの際に通信リンクを断続的に確立し得る。したがって、当該複数の連続する接続イベントは、第１および第２オーディオレンダリングデバイス間でのデータ交換のない切断またはアイドル期間を介在させることによって分離され得る。したがって、それぞれの対となる連続した接続イベントは、切断期間またはアイドル期間によって分離され得る。同様に、第１および第２オーディオレンダリングデバイスが通信リンクを維持する場合であっても、当該第１および第２オーディオレンダリングデバイスは、アイドル時間によって分離される連続した通信イベントにおいて、当該通信リンクによってデータを通信し得る。対となる隣接する接続イベントまたは通信イベントの間の時間分離または送信間隔は、５ｍｓから５００ｍｓの間、例えば、１０ｍｓから２００ｍｓの間、例えば、１０ｍｓから１００ｍｓの間等であり得る。当該時間分離または送信間隔は、例えば、利用可能な帯域幅および／またはより高いプライオリティのデータ送信に応じて、時間経過において固定され得るかまたは変わり得る。いくつかの実施形態において、各接続イベントまたは通信イベントにおいて、一方のオーディオレンダリングデバイスから他方のオーディオレンダリングデバイスへのメッセージは、逆方向においてメッセージを通信することなく送られる。その後の通信イベントまたは接続イベントにおいて、メッセージが逆方向に送られることができ、すなわち、任意の所定の通信イベントまたは接続イベントにおいて、各デバイスは、メッセージを受信するかまたは送信するかのどちらかのみである。送信および受信の役割は、交互の接続イベントまたは通信イベントにおいて逆転され得る。しかしながら、他の実施形態は他の通信プロトコルを使用し得ることは理解されるであろう。当該メッセージは、好適な通信プロトコルに従ってデータパケットとして通信され得る。
【００２２】
当該無線通信デバイスは、送信スケジュールに従って、オーディオパケットをそれぞれのオーディオレンダリングデバイスに送信し得る。特に、当該無線通信デバイスは、規則的に離間された通信イベントにおいてオーディオパケットを第１オーディオレンダリングデバイスに送信することができ、すなわち、第１の複数オーディオパケットにおけるオーディオパケットは、後続の送信の間の同じ時間間隔において送られる。同様に、当該無線通信デバイスは、規則的に離間された通信イベントにおいてオーディオパケットを第２オーディオレンダリングデバイスに送信することができ、すなわち、第２の複数オーディオパケットにおけるオーディオパケットは、後続の送信の間の同じ時間間隔において送られる。送信の間の時間間隔は、両方のチャンネルで同じであり得る。
【００２３】
第１および第２オーディオレンダリングデバイスのそれぞれと無線通信デバイスの間の通信は、相方向であり得る。特に、いくつかの実施形態において、第１および第２オーディオレンダリングデバイスは、第１または第２の複数オーディオパケットのそれぞれの成功した受信に応じて、それぞれの受信確認メッセージを当該無線通信デバイスに送信するように構成され得る。このために、当該第１および第２の複数オーディオパケットのそれぞれは、パケットエラー検出および／またはパケットエラー訂正コードを含む好適なデータ検査セクションを含み得る。当該パケットエラー検出および／またはエラー訂正コードは、例えば、巡回冗長検査（ＣＲＣ）コードを含み得る。
【００２４】
いくつかの実施形態において、当該無線通信デバイスは、対応するオーディオレンダリングデバイスからの成功した受信の確認を受け取っていないオーディオパケットを再送信するように構成され得る。いくつかの実施形態において、再送信は、成功した受信の確認を受け取るまで行われる。しかしながら、いくつかの実施形態において、再送信は、最大Ｎ回まで繰り返される。ここで、Ｎは正の整数である。Ｎ回の再送信に達し、無線通信デバイスが、依然として、対応するオーディオレンダリングデバイスによるオーディオパケットの成功した受信を示す受信確認インジケータを受け取っていない場合、当該無線通信デバイスは、Ｎ回の再送信に失敗しているかさらには通信リンクを完全にリセットしているため、続いて、当該オーディオパケットをフラシュ（ｆｌｕｓｈ）するか、削除するか、または破棄することへと進み得る。あるいは、Ｎ回の再送信に達していない場合、無線通信デバイスは、オーディオパケットのさらなる再送信を試みることができ、その後、オーディオパケットが送られた対応するオーディオレンダリングデバイスからの受信確認インジケータを待つ無線通信チャンネルを監視することへと進み得る。一般的に、オーディオパケットが送られたオーディオレンダリングデバイスによるオーディオパケットの受信の成功を示す受信確認インジケータを受信すると、無線通信デバイスは、送信スケジュールに従って別のオーディオパケットを送信することによって継続し得る。いくつかの実施形態において、例えば、多数の再送信などによって、前のオーディオパケットの送信が過度に遅延した場合、当該無線通信デバイスは、１つ以上の後続のオーディオパケットをスキップすることができ、当該シーケンスにおける後のオーディオパケットにより続行し得る。例えば、オーディオパケットＫが、成功した受信の受信確認を受け取る前に複数回再送信された場合、当該無線通信デバイスは、オーディオパケットＫ＋１の代わりにオーディオパケットＫ＋１＋ｋ（ｋは、正の整数）を送信することによって続行し得る。
【００２５】
失敗したオーディオパケットおよび／または送信されていない後続のオーディオパケットのフラッシングは、無線通信デバイスがより最新のまたは現在のオーディオフレームによって続行するのを可能にする。失われたまたは遅延したオーディオパケットに関するこのフラッシング手順は、無線通信チャンネルによるオーディオ送信が、特定のオーディオパケットの多数の、原則として無限数の、再送信の試みによって阻止または保留されるのを回避する。オーディオパケットをフラッシュする代わりに、いくつかの実施形態は、送信を試みる場合に、再送信の数が最大数を越えたとき、通信リンク全体をリセットし得る。
【００２６】
それぞれのオーディオレンダリングデバイスにおけるフレームバッファの提供は、オーディオチャンネルの効率的な同期を可能にする。第１および／または第２バッファは、フレーム単位でオーディオデータをバッファするように構成されたフレームバッファであり得る。いくつかの実施形態において、受信された各オーディオパケットは、単一のフレームを含む。他の実施形態において、いくつかまたは全てのオーディオパケットは、２つ以上のフレームを含み得る。オーディオレンダリングデバイスは、受信したオーディオデータを、例えば、無線通信デバイスから受信されるようなエンコードされた形態においてバッファし得ることは理解されるであろう。他の実施形態において、当該オーディオレンダリングデバイスは、受信したオーディオデータを、それをバッファする前に処理し得る。例えば、オーディオデータが、エンコードされたオーディオデータとして、オーディオレンダリングデバイスによって受信される場合、当該オーディオレンダリングデバイスは、当該オーディオデータをエンコードされた形態においてバッファし得るか、または当該エンコードされたオーディオデータを最初にデコードし、デコードされた形態において当該オーディオデータをバッファし得る。エンコードされた形態においてオーディオデータをバッファする場合、典型的に、バッファの必要サイズを減じる。デコードした後にオーディオデータをバッファする場合、バッファからリリースされたフレームのレンダリングステップの待ち時間を減じ得る。概して、当該オーディオレンダリングデバイスは、いくつかの実施形態において、受信したオーディオデータをバッファする前に処理することができ、その一方、他の実施形態において、当該オーディオレンダリングデバイスは、前処理することなく、当該受信したオーディオデータをバッファし得る。
【００２７】
当該バッファは、複数のフレームを保持するように構成され得る。オーディオレンダリングデバイスが、オーディオデータの新しいフレームを受信したとき、当該受信されたオーディオデータのフレームは、バッファに入れられる。当該オーディオレンダリングデバイスはさらに、レンダリングのためにオーディオデータの最も古いフレームを、例えば、出力トランスデューサに転送することができるオーディオ信号を作成するためにオーディオデータの当該フレームをデコードするように構成された信号処理回路へとリリースするように構成される。当該オーディオレンダリングデバイスは、規則的に離間され得るバッファリリースタイム、例えば、オーディオデータの１つのフレームによってエンコードされるオーディオ信号の持続時間に対応する間隔によって離間され得るバッファリリースタイムにおいて、バッファからオーディオデータのフレームをリリースするように構成され得る。第１バッファリリースタイムは第１間隔によって規則的に離間され、第２バッファリリースタイムは第１間隔に等しい第２間隔によって規則的に離間されることは概して好ましい。このために、当該オーディオレンダリングデバイスは、オーディオデータの新しいフレームの受信に応じて、バッファ内のオーディオデータの最も古いフレームのリリースを行うことができ、当該オーディオデータの新しいフレームは、当該バッファに入れられる。したがって、当該バッファリリースタイムは、無線通信デバイスからのオーディオパケットの受信の時間から決定することができ、当該受信の時間は、当該無線通信デバイスの送信スケジュールおよび送信の任意の待ち時間によって決定される。
【００２８】
特に、いくつかの実施形態において、無線通信デバイスは、第１の複数オーディオパケットのオーディオパケットが第１オーディオレンダリングデバイスへの送信をスケジュールされ、第１の複数オーディオパケットにおける対応するオーディオパケットが送信をスケジュールされた後に、第２の複数オーディオパケットの各オーディオパケットが、特定の遅延間隔において第２オーディオレンダリングデバイスへの送信をスケジュールされるような送信スケジュールに従って、第１の複数のオーディオパケットおよび第２の複数のオーディオパケットを送信するように構成され、少なくとも第１オーディオレンダリングデバイスが、交換されたメッセージの少なくとも１つに基づいて遅延間隔を決定するように構成される。
【００２９】
例えば、各オーディオレンダリングデバイスへの連続したオーディオパケットの送信の間の時間間隔は、１０ｍｓから２０ｍｓの間であり得る。一方のオーディオレンダリングデバイスへのオーディオパケットの送信と他方のオーディオレンダリングデバイスへの対応するオーディオパケットの送信との間の遅延は、１ｍｓから当該時間間隔の長さまでの間、例えば、１０ｍｓから２０ｍｓの間までであり得る。
【００３０】
したがって、オーディオパケットが、規則的な間隔において、ならびに当該間隔の長さが両方のオーディオレンダリングデバイスに対して同一になるようにそれぞれのオーディオレンダリングデバイスに送信される場合、当該オーディオレンダリングデバイスも、当該バッファリリースタイムが両方のオーディオレンダリングデバイスに対して同じ間隔で離間される規則的に離間されたリリースタイムにおいて、それらのそれぞれのバッファからフレームをリリースし、結果として、オーディオチャンネルの同期を容易にする。
【００３１】
さらに、当該オーディオレンダリングデバイスが、それぞれ、第１および第２オーディオレンダリングデバイスへのオーディオパケットの送信の相対的遅延を、当該オーディオレンダリングデバイスの間において通信されるメッセージに基づいて特定する場合、適切な同期は、無線通信からの追加のスケジュール情報を必要とすることなく実施され得る。さらに、当該同期は、オーディオレンダリングデバイスの間で交換される少量のデータのみを必要とする。
【００３２】
従って、いくつかの実施形態において、第１オーディオレンダリングデバイスは、無線通信デバイスからの第１の複数のオーディオパケットにおけるオーディオパケットの受信のそれぞれの時間を示す第１パケット受信タイムを特定し、特定された第１パケット受信タイムおよび遅延間隔から、第１バッファリリースタイムを特定するように構成される。
【００３３】
いくつかの実施形態において、第１オーディオレンダリングデバイスは、遅延間隔を含む１つ以上の遅延を補うように構成されたバッファ遅延によって遅延された特定されたパケット受信タイムにおいて、第１バッファからオーディオパケットをリリースするように構成される。
【００３４】
第１オーディオレンダリングデバイスへのオーディオパケットの送信が、第２オーディオレンダリングデバイスへの対応するオーディオパケットの送信に対して遅延する場合、第２オーディオレンダリングデバイスが、対応するプロセスを実施し得ることは理解されるであろう。いずれのイベントにおいても、対応するオーディオパケットを受信する他のオーディオレンダリングデバイスより遅くオーディオパケットを受信するオーディオレンダリングデバイスは、無線通信デバイスによる送信の相対的遅延を補うために、新しいオーディオフレームの受信の時間に対してバッファからのオーディオフレームのリリースをさらに遅延させる必要はない。
【００３５】
いくつかの実施形態において、少なくとも第１オーディオレンダリングデバイスは、第２の複数オーディオパケットの前の１つの第２オーディオレンダリングデバイスによる受信の時間を示すメッセージを第２オーディオレンダリングデバイスから受信し、受信したメッセージおよび第１オーディオレンダリングデバイスによる第１の複数オーディオパケットの前の１つの受信の時間から遅延間隔を特定するように構成される。
【００３６】
したがって、第１オーディオレンダリングデバイスは、オーディオレンダリングデバイスの間で多量のデータを交換することを必要とせずに、適切な遅延を効率的に決定し得る。例えば、それぞれのオーディオレンダリングデバイスの内部クロックの同期を必要としない。さらに、送信遅延は、概して、通信セッションの間一定であるため、例えば、初期オーディオパケットに基づいて、通信セッションの開始時にのみ遅延間隔の特定を実施すれば十分であり得る。それでもなお、いくつかの実施形態において、遅延間隔の特定を、通信セッションの間、例えば、周期的に繰り返してもよい。いくつかの実施形態において、両方のオーディオレンダリングデバイスは、対応する他のオーディオレンダリングデバイスからの１つ以上のメッセージ、例えば、対応する他のオーディオレンダリングデバイスによる、対応する複数のオーディオパケットの前の１つの受信の時間を示すメッセージ等を受信することも理解されるであろう。したがって、当該デバイスは、２つのデバイスのどちらが、他方のオーディオレンダリングデバイスに対して遅延したオーディオパケットを受信するかを特定し得る。
【００３７】
ただし、一方または両方のオーディオレンダリングデバイスが、他の待ち時間要因を補うために、追加のまたは代替のバッファリリース遅延を加え得ることは理解されるであろう。
【００３８】
上記において説明したように、いくつかの実施形態において、当該無線通信デバイスは、対応するオーディオレンダリングデバイスから受信の成功を示す受信確認指示を受信できなかったことに応じて、オーディオパケットを再送信するように構成される。そのような再送信は、特に、あるオーディオパケットに対して複数の再送信が生じた場合、後続のオーディオパケットの送信に遅延を生じ得ることは理解されるであろう。そのような遅延は、受信するオーディオレンダリングデバイスによりバッファによって補われ得る。いくつかの実施形態において、当該無線通信デバイスは、後続のスケジュールされた送信時間に２つ以上のオーディオパケットを送信するように、および／または当該受信するオーディオレンダリングデバイスがそのバッファを補充できるようにするために、スケジュールされた送信時間の間に追加のオーディオパケットを送信するように構成され得る。
【００３９】
概して、オーディオデータのフレームは、同期されたレンダリングのために構成される。この目的において、第２オーディオチャンネルのためのオーディオデータの各フレームに対して、第１オーディオチャンネルのためのオーディオデータのフレームは、オーディオデータにおける対応するフレームを含み、第２オーディオチャンネルのためのフレームにおけるオーディオデータおよび第１オーディオチャンネルのための対応するフレームにおけるオーディオデータは、それぞれ、第１オーディオチャンネルおよび第２オーディオチャンネルの一部として同時レンダリングのために構成される。
【００４０】
一実施形態において、第１オーディオチャンネルのためのオーディオデータの各フレームは、フレームインデックスとも呼ばれ得る関連シーケンス番号を有しており、この場合、第２オーディオチャンネルのためのオーディオデータの各フレームは、第１オーディオチャンネルのためのオーディオデータの各フレームが第２オーディオチャンネルのためのオーディオデータにおける対応するフレームのそれぞれのシーケンス番号に等しいシーケンス番号を有するような関連シーケンス番号を有する。例えば、第１オーディオチャンネルのためのフレームＫ（Ｋは正の整数）は、第２オーディオチャンネルのためのフレームＫに対応し、第１オーディオチャンネルのためのフレームＫ＋１は、第２オーディオチャンネルのためのフレームＫ＋１に対応する。
【００４１】
第１および第２オーディオレンダリングデバイスにおけるそれぞれのバッファの提供はさらに、フレームレベルでの同期を可能にし、すなわち、第１オーディオチャンネルのためのフレームが、第２オーディオチャンネルのための対応するフレームと同時にレンダリングされることを確実にする。この目的において、いくつかの実施形態において、第１オーディオレンダリングデバイスは、次のバッファリリースタイムにおいて第２フレームバッファからリリースするようにスケジュールされたフレームのシーケンス番号を示すメッセージを第２オーディオレンダリングデバイスから受信するように構成されている。従って、第１オーディオレンダリングデバイスは、受信したメッセージに応じて第１バッファを維持するように構成される。特に、受信したメッセージに応じて第１バッファを維持することは、第１バッファのバッファ深さを選択すること、第１バッファからオーディオデータのフレームを破棄すること、第１バッファからのオーディオデータのフレームのリリースを遅延させること、第１バッファをリセットすることのうちの１つ以上を含む。
【００４２】
バッファのバッファ深さは、バッファが現在収容するフレームの数として表現され得る。より小さいバッファ深さは、システムの待ち時間全体ならびに必要メモリを減じ、その一方で、より大きいバッファ深さは、失敗または遅延したパケットの送信を補うデバイスの能力を増加させることを可能にすることは理解されるであろう。他のオーディオレンダリングデバイスのバッファの現在の状態に関する情報に基づいてバッファ深さを動的に適合させるメカニズムを提供することは、バッファ深さの改善された最適化を可能にする。５フレームから６フレームの間の典型的なバッファ深さが好適であることが分かっており、その一方で、８フレームの最大バッファ深さは、多くの状況において十分であることが分かっている。いくつかの実施形態において、第１オーディオレンダリングデバイスは、バッファ深さ、すなわち、バッファに現在収容されているフレーム数を適合させるように構成され得る。例えば、第１オーディオレンダリングデバイスは、最大バッファ深さまでバッファ深さを変えることができ得る。バッファ深さは、例えば、バッファ中のフレームの現在の数として、または所定の時間間隔にわたって平均されたバッファ中のフレームの平均数として表現され得る。
【００４３】
どのフレームがバッファからリリースされるようにスケジュールされているかに関する情報の交換は、オーディオレンダリングデバイスが、フレームがデバイスの１つによって受信されていないまたは受信が遅すぎてリアルタイムオーディオレンダリングに含ませられないような状況を扱うことを可能にする。そのような状況において、オーディオレンダリングデバイスの一方は、他方のオーディオレンダリングデバイスによってレンダリングされるフレームのシーケンスでそのレンダリングを再編成するために、１つ以上のフレームを破棄し得る。あるいは、当該デバイスの一方は、他方のオーディオレンダリングデバイスが再編成するのを待つために、フレームのリリースを遅延させ得る。フレームのリリースを遅延させる場合、当該オーディオレンダリングデバイスは、コンシールメントフレーム、例えば、サイレントフレームまたは、オーディオサンプルが前のフレームと次の遅延したフレームとの間で補間されるフレームを挿入し得る。
【００４４】
選択的にまたは追加的に、第１および第２オーディオレンダリングデバイスは、それぞれのバッファを維持するためおよびオーディオフレームのフレームのそれぞれのシーケンスのリリースを同期させるために使用され得る他の情報を交換し得ることは理解されるであろう。
【００４５】
例えば、いくつかの実施形態において、第２オーディオレンダリングデバイスから受信したメッセージはさらに、次のバッファリリースタイムにおいて第２フレームバッファからリリースするようにスケジュールされたフレームの第２オーディオレンダリングデバイスによる受信からの経過時間を示す。選択的にまたは追加的に、第２オーディオレンダリングデバイスから受信したメッセージはさらに、第２バッファの第２バッファ深さを示す。再び、この情報は、第１オーディオレンダリングデバイスによって、そのバッファ深さを適合させるために使用され得る。上記のように、第２オーディオレンダリングデバイスは、対応する情報を第１オーディオレンダリングデバイスから受信し得ることは理解されるであろう。
【００４６】
いくつかの実施形態において、一方または両方のオーディオレンダリングデバイスは、例えば、上記において言及した動作の１つ以上、すなわち、バッファ深さの変更、フレームの破棄、フレームの遅延、および／または他の動作を要求するために、対応する他方のオーディオレンダリングデバイスに命令または要求を送るように構成される。いくつかの実施形態において、当該動作が両方のオーディオレンダリングデバイスにおいて同期していることを確実にするために、当該動作は、例えば、アルゴリズムによって予め決定された、あるいは命令または要求の一部として指定された、特定のフレームインデックスにおいて生じるようにスケジュールされ得る。
【００４７】
概して、通信セッションの開始時に、当該無線通信デバイスは、例えば、ある特定の通信パラメータをネゴシエートするため、通信リンクをセットアップするために１つ以上の初期データパケットをそれぞれのオーディオレンダリングデバイスと交換し得る。
【００４８】
各オーディオパケットは、１つ以上のヘッダセクションおよびペイロードセクションを含み得る。当該ペイロードセクションは、オーディオデータ、例えば、エンコードされたオーディオデータ等のフレームを含み得る。当該オーディオパケットは、オーディオデータの当該フレームに関連付けられたシーケンス番号を含み得る。
【００４９】
当該無線通信デバイスは、オーディオ使用可能な通信デバイス、例えば、スマートフォンまたは携帯電話、オーディオ使用可能なタブレット、コードレスフォン、ＴＶセット、ポータブルマイクロホンアレイ等であり得る。特に、当該無線通信デバイスは、オーディオ使用可能な携帯通信デバイスであり得る。
【００５０】
当該無線通信デバイスは、オーディオレンダリングデバイスへのオーディオパケットの通信を実践するための、アンテナ、トランシーバ、および通信コントローラ、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）  ＬＥコントローラ等を含み得る。当該無線通信デバイスはさらに、デジタルオーディオサンプルのフレームを作成するために、オーディオ信号を受信し処理するように構成された信号処理ユニットを含み得る。選択的にまたは追加的に、当該無線通信デバイスは、デジタルオーディオサンプルのフレームをエンコードするデジタルオーディオファイルを保存するためのデータストレージを含み得る。
【００５１】
同様に、いくつかの実施形態において、第１オーディオレンダリングデバイスは、第１トランシーバおよび第１アンテナを含む。さらに、第２オーディオレンダリングデバイスは、第２トランシーバおよび第２アンテナを含む。第１オーディオレンダリングデバイスは、無線通信を制御して本明細書において開示される方法のステップを実行するように構成された第１通信コントローラを含み得る。特に、当該通信コントローラは、好適な通信プロトコルの１つ以上の層を実践するように構成され得る。
【００５２】
第１オーディオレンダリングデバイスはさらに、通信コントローラから受信したオーディオデータを処理して当該受信したオーディオデータを反映するオーディオ信号を発生させるように構成された信号処理回路を含み得る。
【００５３】
第１オーディオレンダリングデバイスはさらに、デジタル処理回路に作動的に連結されかつ当該オーディオ信号に応じたサウンドを発生させるように作動可能な出力トランスデューサを含み得る。
【００５４】
第１および第２オーディオレンダリングデバイスのそれぞれは、例えば、共同で無線両耳補聴システムを形成する聴覚機器または補聴器を含み得る。他の実施形態において、第１および第２オーディオレンダリングデバイスの一方または両方は、電池式のオーディオ使用可能デバイス、例えば、イヤホン、ヘッドセット、スマートフォン、リモートマイクロフォンアレイ、リモート信号プロセッサ等を含む。概して、第１オーディオレンダリングデバイスおよび／または第２オーディオレンダリングデバイスは、ユーザ装着デバイス、例えば、ユーザの耳、耳の後ろ、および／または耳内に装着されるデバイス等であり得る。特に、第１および第２オーディオレンダリングデバイスは、ユーザのそれぞれの耳に、それぞれの耳の後ろに、および／またはそれぞれの耳内に装着されるように構成され得る。
【００５５】
特に、いくつかの実施形態において、当該オーディオレンダリングシステムは、第１および第２聴覚機器または補聴器を含む。当該第１および第２聴覚機器または補聴器のそれぞれは、バイノーラル処理された聴力損失補償オーディオ信号を受信し、添付の図面を参照しながら以下においてより詳細に説明されるそれぞれのラウドスピーカまたはレシーバによってユーザまたは患者に提供し得る。当該第１および第２聴覚機器または補聴器のそれぞれは、ＢＴＥ、ＲＩＥ、ＩＴＥ、ＩＴＣ、ＣＩＣなどのタイプの聴覚機器を含み得る。典型的には、非常に限定された量の電力のみが、聴覚機器の電力供給から利用可能である。例えば、電力は、典型的に、補聴器における従来のＺｎＯ２バッテリーから供給される。補聴器の設計において、サイズおよび電力消費は重要な考慮事項である。
【００５６】
第１および第２聴覚機器のそれぞれは、入力トランスデューサに適用されたサウンドを表す信号に基づいて、オーディオ信号を出力するように構成された当該入力トランスデューサ、例えば、１つまたはいくつかのマイクロフォン等を含み得る。当該第１および第２聴覚機器のそれぞれは、補聴器のユーザの聴力損失を補って聴力損失補償オーディオ信号を出力するように構成された聴力損失プロセッサを含み得る。当該聴力損失補償オーディオ信号は、健聴者によって知覚された場合の当該適用される信号の音量が、当該ユーザによって知覚される聴力損失補償信号の音量に実質的に一致するように、音量を復元するように適合され得る。第１および第２聴覚機器または補聴器のそれぞれは、追加的に、聴力損失補償オーディオ信号に基づいて人の聴覚器が受け取ることのできる聴覚出力信号を出力するように構成された、ユーザがサウンドを聞くための出力トランスデューサ、例えば、レシーバまたはラウドスピーカ、インプラントされたトランスデューサ等を含み得る。当該入力トランスデューサはさらに、テレコイルにおける時変磁界を対応する様々なアナログオーディオ信号に変換するテレコイルを含むことができ、その場合、当該オーディオ信号の瞬間電圧は、テレコイルにおける変動する磁界強度によって連続的に変わる。テレコイルは、公共の場所、例えば、教会、講堂、シアター、シネマ等において多くの人々に演説するスピーカからのスピーチ、または駅、空港、ショッピングモールなどにおける拡声システムによるスピーチの信号対雑音比を増加させるために使用され得る。スピーカからのスピーチは、誘導ループシステム（「ヒアリングループ」とも呼ばれる）によって磁場に変換され、磁気的に伝達されたスピーチ信号を磁気的にピックアップするためにテレコイルが使用される。入力トランスデューサはさらに、少なくとも２つの離間されたマイクロフォンと、当該２つの離間されたマイクロフォンのマイクロフォン出力信号を指向性マイクロフォン信号と組み合わせるために構成されたビーム成形器とを含み得る。当該入力トランスデューサは、１つ以上のマイクロフォンと、テレコイルと、例えば、オーディオ信号として、単独または任意の組み合わせのどちらかにおいて、全方向のマイクロフォン信号、または指向性マイクロフォン信号、またはテレコイル信号を選択するためのスイッチを含み得る。典型的には、当該アナログオーディオ信号は、アナログオーディオ信号の振幅を２進数で表すためのアナログ−デジタルコンバーターでの対応するデジタルオーディオ信号への変換によるデジタル信号処理に適するように作成される。この方法において、デジタル値のシーケンスの形態での離散時間および離散振幅のデジタルオーディオ信号は、連続時間および連続振幅のオーディオ信号を表す。本開示全体を通して、「オーディオ信号」は、入力トランスデューサの出力から聴力損失プロセッサの入力までの信号経路の一部を形成する任意のアナログ信号またはデジタル信号を識別するために使用され得る。本開示全体を通して、「聴力損失補償オーディオ信号」は、聴力損失プロセッサの出力から、おそらくデジタル−アナログコンバーターを介した、出力トランスデューサの入力までの信号経路の一部を形成する任意のアナログ信号またはデジタル信号を識別するために使用され得る。
【００５７】
第１および第２無線トランシーバのそれぞれは、無線送信器および無線受信機の両方を含み得る。当該送信機および受信機は、共通の回路部品および／または単一の筐体を共有し得る。あるいは、当該送信機および受信機は、回路部品を共有し得ず、無線通信ユニットは、それぞれ送信機および受信機を伴う別々のデバイスを含んでもよい。第１および第２オーディオレンダリングデバイスのそれぞれにおける信号処理は、専用ハードウェアによって実施され得るか、あるいは１つ以上の信号プロセッサにおいて実施され得るか、あるいは、専用ハードウェアと１つ以上の信号プロセッサとの組み合わせにおいて実施され得る。同様に、第１および第２通信コントローラのそれぞれによって実施される操作は、専用ハードウェアによって実施され得るか、あるいは１つ以上のプロセッサにおいて実施され得るか、あるいは専用ハードウェアと１つ以上のプロセッサとの組み合わせにおいて実施され得る。本明細書において使用される場合、用語「プロセッサ」、「信号プロセッサ」、「コントローラ」、「システム」などは、マイクロプロセッサまたはＣＰＵ関連エンティティ、あるいはハードウェア、ハードウェアとソフトウェアの組み合わせ、ソフトウェア、または実行中ソフトウェアのいずれかを意味することが意図される。例えば、「プロセッサ」、「信号プロセッサ」、「コントローラ」、「システム」などは、これらに限定されるわけではないが、プロセッサ上で実行されているプロセス、プロセッサ、オブジェクト、実行ファイル、実行のスレッド、および／またはプログラムであり得る。実例として、用語「プロセッサ」、「信号プロセッサ」、「コントローラ」、「システム」などは、プロセッサ上で実行されているアプリケーションおよびハードウェアプロセッサの両方を表す。１つ以上の「プロセッサ」、「信号プロセッサ」、「コントローラ」、「システム」など、またはそれらの任意の組み合わせは、プロセスおよび／または実行のスレッド内に存在することができ、及び１つ以上の「プロセッサ」、「信号プロセッサ」、「コントローラ」、「システム」など、またはそれらの任意の組み合わせは、おそらく他のハードウェア回路部品との組み合わせにおいて、１つのハードウェアプロセッサにローカライズさえることができ、および／またはおそらく他のハードウェア回路部品との組み合わせにおいて、２つ以上のハードウェアプロセッサの間において分散され得る。さらに、プロセッサ（または同様の用語）は、信号処理を実施することができる任意の部品または部品の任意の組み合わせであり得る。例えば、信号プロセッサは、ＡＳＩＣプロセッサ、ＦＰＧＡプロセッサ、汎用プロセッサ、マイクロプロセッサ、回路部品、または集積回路であり得る。
【００５８】
本開示は、上記および以下において説明されるシステム、対応する機器、システム、方法、および／または製造物、を含む様々な態様に関し、各態様は、１つ以上の他の態様との関連において説明される恩恵および利点の１つ以上をもたらし、ならびに各態様は、１つ以上の他の態様との関連において説明されるおよび／または添付の特許請求の範囲において開示される実施形態に対応する１つ以上の実施形態を有する。
【００５９】
特に、一形態によると、本明細書のオーディオレンダリングデバイスは、少なくとも１つの無線通信インターフェースと、単一のプロセッサとを含んでいる。少なくとも１つの無線通信インターフェースは、１つ以上のオーディオチャンネルのセットの第１オーディオチャンネルのためのオーディオデータのフレームを含む第１の複数オーディオパケットを無線通信デバイスから受信するように構成されており、別のオーディオレンダリングデバイスとメッセージを交換するように構成され、他方のオーディオレンダリングデバイスが無線通信デバイスから第２の複数オーディオパケットを受信するように構成されており、第２の複数オーディオパケットが１つ以上のオーディオチャンネルのセットの第２オーディオチャンネルのためのオーディオデータのフレームを含み、単一のプロセッサは、第１オーディオレンダリングデバイスによるレンダリングのために、第１の複数オーディオパケットに含まれるオーディオデータのフレームを処理するように構成されており、少なくとも１つの無線通信インターフェースは、さらに、受信されたオーディオデータのフレームの第１バッファを維持し、それぞれの第１バッファリリースタイムにおいて、レンダリングのために、単一のプロセッサに第１バッファからオーディオデータのフレームをリリースし、他方のオーディオレンダリングデバイスから１つ以上のメッセージを受信し、受信した１つ以上のメッセージに基づいて、第１バッファリリースタイムと第２バッファリリースタイムを同期するように構成されおり、第２バッファリリースタイムが、他方のオーディオレンダリングデバイスによって維持された受信されたオーディオデータのフレームの第２バッファからオーディオデータのフレームをリリースする他方のオーディオレンダリングデバイスである。
【００６０】
当該無線通信インターフェースは、無線通信デバイスからのオーディオパケットの受信および他のオーディオレンダリングデバイスからのメッセージの受信を実践するために、単一のアンテナおよび／または単一のトランシーバおよび／または単一の通信コントローラを含み得る。あるいは、当該オーディオレンダリングデバイスは、無線通信デバイスからのオーディオパケットの受信および他のオーディオレンダリングデバイスからのメッセージの受信を実践するために、別々のアンテナおよび／または別々のトランシーバおよび／または別々の通信コントローラを含み得る。
【００６１】
さらに、他の一形態によると、本明細書に開示する方法は、第１オーディオレンダリングデバイスと第２オーディオレンダリングデバイスとを含む１組のオーディオレンダリングデバイスによって実践される１組のオーディオレンダリングデバイスによってレンダリングされるオーディオ内容を同期させる方法であって、１つ以上のオーディオチャンネルのセットの第１オーディオチャンネルのためのオーディオデータのフレームを含む第１の複数のオーディオパケットを、第１オーディオレンダリングデバイスによって、無線通信デバイスから受信することと、１つ以上のオーディオチャンネルのセットの第２オーディオチャンネルのためのオーディオデータのフレームを含む第２の複数のオーディオパケットを、第２オーディオレンダリングデバイスによって、無線通信デバイスから受信することと、第１オーディオレンダリングデバイスによって、受信したオーディオデータのフレームの第１バッファを維持し、それぞれの第１バッファリリースタイムにレンダリングのために第１バッファからオーディオデータのフレームをリリースすることと、第２オーディオレンダリングデバイスによって、受信したオーディオデータのフレームの第２バッファを維持し、それぞれの第２バッファリリースタイムにレンダリングのために第２バッファからオーディオデータのフレームをリリースすることと、第１オーディオレンダリングデバイスによって、第２オーディオレンダリングデバイスから１つ以上のメッセージを受信することと、少なくとも第１オーディオレンダリングデバイスによって、受信した１つ以上のメッセージに基づいて第１バッファリリースタイムと第２バッファリリースタイムとを同期させることを含む。
【００６２】
さらなる他の態様により、本明細書において、無線通信デバイスから第１の複数オーディオパケットを受信するように構成された第１通信インターフェースであって、当該第１の複数オーディオパケットが、１つ以上のオーディオチャンネルのセットの第１オーディオチャンネルのためのオーディオデータを含む、第１通信インターフェースと、別のオーディオレンダリングデバイスと無線通信するように構成された第２通信インターフェースであって、他方のオーディオレンダリングデバイスが、当該無線通信デバイスから第２の複数オーディオパケットを受信するように構成され、当該第２の複数オーディオパケットが、１つ以上のオーディオチャンネルの当該セットの第２オーディオチャンネルのためのオーディオデータを含み、当該第１の複数オーディオパケットにおける各オーディオパケットに対して、当該第２の複数オーディオパケットは、対応するオーディオパケットを含み、それにより、当該第１の複数オーディオパケットにおけるオーディオパケットのオーディオデータおよび当該第２の複数オーディオパケットからの対応するオーディオパケットのオーディオデータが、それぞれ第１オーディオチャンネルおよび第２オーディオチャンネルの一部として、同時のレンダリングのために構成され；この場合、第１の複数オーディオパケットおよび第２の複数オーディオパケットは、第１の複数オーディオパケットからのオーディオパケットがオーディオレンダリングデバイスへの送信をスケジュールされ、ならびに第１の複数オーディオパケットからの対応するオーディオパケットが、送信をスケジュールされた後に第２の複数オーディオパケットの各オーディオパケットが、遅延間隔での送信をスケジュールされるような送信スケジュールに従って、無線通信デバイスによって送信される、第２通信インターフェースと、当該第１の複数オーディオパケットに含まれるオーディオデータに基づいてオーディオ内容をレンダリングするように構成された信号プロセッサを含み、当該オーディオレンダリングデバイスは、他のオーディオレンダリングデバイスとの通信に基づいて、遅延間隔を決定するように、ならびに、当該決定された遅延間隔によって第１の複数オーディオパケットのそれぞれのレンダリングを遅延させるように構成される、オーディオレンダリングデバイスが開示される。
【図面の簡単な説明】
【００６３】
以下において、本明細書において開示される様々な態様の好ましい実施形態を、添付の図面を参照しながらより詳細に説明する。
【図１】オーディオレンダリングシステムの実施形態を図式的に示す。
【図２】オーディオレンダリングシステムの別の実施形態を図式的に示す。
【図３】オーディオレンダリングシステムの実施形態のデバイスの間の通信のタイミングの態様を図式的に示す。
【図４】本明細書において説明されるオーディオレンダリングシステムのオーディオレンダリングデバイスの１つによって実施されるプロセスの概略フローダイアグラムを示す。
【図５】オーディオパケットの実施例を図式的に示す。
【図６】本明細書において説明されるオーディオレンダリングシステムの無線通信デバイスによるオーディオデータのフレームの送信の操作の実施例を示す。
【発明を実施するための形態】
【００６４】
以下において、本明細書において開示される様々な態様の好ましい実施形態を、添付の図面を参照しながら、聴覚機器との関連において、より詳細に説明する。以下の実施形態において、第１および第２オーディオレンダリングデバイスの一方またはそれぞれは、以下においてより詳細に説明されるような、それぞれの聴覚機器を含む。添付の図面は、明瞭化のために概略的であり単純化されており、したがって、本発明の理解に不可欠な詳細を単に示しているものであって、他の詳細は省かれていることを、当業者は理解するであろう。同じ符号は、全体を通じて同じ要素を意味する。したがって、同じ要素は、各図に関して、必ずしも詳細に説明されるわけではないであろう。
【００６５】
図１は、オーディオレンダリングシステムの実施形態を図式的に示している。特に、当該オーディオレンダリングシステムは、無線通信デバイス５０と、第１オーディオレンダリングデバイス１０Ｌと、第２オーディオレンダリングデバイス１０Ｒとを含む。無線通信デバイス５０は、第１無線通信リンク１２Ｌを介して第１オーディオレンダリングデバイス１０Ｌに通信可能に接続され、ならびに第２無線通信リンク１２Ｒを介して第２オーディオレンダリングデバイス１０Ｒに通信可能に接続される。したがって、当該無線通信デバイスは、それぞれ、オーディオレンダリングデバイスのそれぞれと双方向通信接続を確立する。第１無線通信リンク１２Ｌは、無線通信デバイス５０と第１オーディオレンダリングデバイス１０Ｌとの間のダイレクトな双方向リンクであり、特に、無線通信デバイス５０と第１オーディオレンダリングデバイス１０Ｌとの間の通信に、第２オーディオレンダリングデバイス１０Ｒは関与しない。同様に、第２無線通信リンク１２Ｒは、無線通信デバイス５０と第２オーディオレンダリングデバイス１０Ｒとの間のダイレクトな双方向リンクであり、特に、無線通信デバイス５０と第２オーディオレンダリングデバイス１０Ｒとの間の通信に、第１オーディオレンダリングデバイス１０Ｌは関与しない。その上、第１オーディオレンダリングデバイス１０Ｌは、ダイレクトな無線通信リンク１３を介して第２オーディオレンダリングデバイス１０Ｒに通信可能に接続される。特に、第１オーディオレンダリングデバイス１０Ｌと第２オーディオレンダリングデバイス１０Ｒの間の通信リンク１３に、無線通信デバイス５０は関与しない。無線通信デバイス５０は、スマートフォンまたは携帯電話、オーディオ使用可能なタブレット、コードレスフォン、ＴＶセット、ポータブルマイクロホンアレイ等であり得る。第１および第２オーディオレンダリングデバイスは、以下においてより詳細に説明される、それぞれの聴覚機器または補聴器であり得る。
【００６６】
図２は、オーディオレンダリングシステムの実施形態を図式的に示している。前の実施形態におけるように、当該オーディオレンダリングシステムは、無線通信デバイス５０と、第１オーディオレンダリングデバイスと、第２オーディオレンダリングデバイスとを含む。当該第１および第２オーディオレンダリングデバイスは、左耳補聴器または聴覚機器１０Ｌと右耳補聴器または聴覚機器１０Ｒとを含む無線両耳補聴器システムを形成し、この場合、左耳補聴器または聴覚機器１０Ｌおよび右耳補聴器または聴覚機器１０Ｒのそれぞれは、無線通信デバイス５０への接続およびそれぞれの他の聴覚機器への接続のための無線通信ユニットを含む。本実施形態において、左耳および右耳補聴器１０Ｌ、１０Ｒは、双方向無線通信チャンネルまたはリンク１３を介してお互いに接続される。左耳および右耳補聴器１０Ｌ、１０Ｒのそれぞれに、固有ＩＤが関連付けられ得る。あるいは、左耳および右耳補聴器は、別の無線通信チャンネルまたは有線通信チャンネル、例えば、磁気誘導リンク等を介してお互いに接続され得る。
【００６７】
各補聴器はさらに、それぞれ、無線通信リンク１２Ｌおよび１２Ｒを介して、無線通信デバイス５０に通信可能に接続される。したがって、当該無線通信デバイス５０は、当該補聴器のそれぞれとそれぞれの双方向通信接続を確立する。
【００６８】
図示された両耳補聴器システムのそれぞれのデバイスの間の無線通信は、いくつかの離間された周波数帯域またはチャンネルを含み得る２．４ＧＨｚの産業科学医療用（ＩＳＭ）帯域を介して実施され得る。当該離間された周波数帯域またはチャンネルのそれぞれは、０．５〜２．０ＭＨｚの間の帯域幅、例えば、約１．０ＭＨｚ等を有し得る。補聴器１０Ｌ、１０Ｒは、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｃｏｒｅ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ  ４．１、４．２、または５に準拠するＢｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  ＬＥ）によって、無線通信デバイス５０と通信するように構成される。ただし、左耳および右耳補聴器１０Ｌ、１０Ｒのそれぞれの無線通信ユニットの通信コントローラは、受信されたオーディオデータの同期されたレンダリングのための、以下においてより詳細に説明されるような無線通信リンク１２Ｌ、１２Ｒのそれぞれによるリアルタイムオーディオデータセットの受信を可能にするように適合されている。このために、当該補聴器１０Ｌ、１０Ｒの通信コントローラはさらに、無線通信リンク１３を介した当該補聴器の間の通信を可能にするように適合されている。通信リンク１３を介した通信も、２．４ＧＨｚのＩＳＭ帯域において実施されるが、Ｂｌｕｅｔｏｏｔｈ（登録商標）以外の通信プロトコルを用いてもよい。
【００６９】
いくつかの実施形態において、左補聴器１０Ｌおよび右補聴器１０Ｒは、上記において説明した固有ＩＤを除いて実質的に同一であり得る。したがって、左補聴器１０Ｌの機能についての以下の説明は、右補聴器１０Ｒにも適用される。左補聴器１０Ｌは、補聴器回路１４に電力を供給するために接続されたＺｎＯ２バッテリー（図示されず）を含み得る。左補聴器１０Ｌは、マイクロフォン１６の形態の入力トランスデューサを含む。マイクロフォン１６は、左補聴器１０Ｌが作動しているときにマイクロフォン１６に届いたアコースティックサウンド信号に基づくアナログまたはデジタルオーディオ信号を出力する。マイクロフォン１６が、アナログオーディオ信号を出力する場合、補聴器回路１４は、補聴器回路１４でのデジタル信号処理のために、アナログオーディオ信号を対応するデジタルオーディオ信号に変換するアナログ−デジタルコンバーター（図示されず）を含み得る。特に、左補聴器１０のユーザの聴力損失を補うように構成される聴力損失プロセッサ２４Ｌにおいて。好ましくは、聴力損失プロセッサ２４Ｌは、当技術分野においてしばしば聴覚補充現象（ｒｅｃｒｕｉｔｍｅｎｔ）と呼ばれる、ユーザのダイナミックレンジの周波数依存性損失を補うために、当技術分野において周知のダイナミックレンジコンプレッサを含む。したがって、聴覚損失プロセッサ２４Ｌは、聴覚損失補償オーディオ信号をラウドスピーカまたは受信機３２Ｌに出力する。ラウドスピーカまたは受信機３２は、ユーザの鼓膜に向けた伝達のために、当該聴覚損失補償オーディオ信号を対応するアコースティック信号に変換する。その結果、ユーザはマイクロフォンに届くサウンドを聞くが、ただし、ユーザの個々の聴力損失を補ったサウンドである。補聴器は、音量を復元するように構成することができ、それにより、補聴器１０を装着したユーザによって知覚される聴力損失補償信号の音量は、正常な聴力を有する聴取者によって知覚された場合の、マイクロフォン１６に届くアコースティックサウンド信号の音量に実質的に一致する。
【００７０】
補聴器回路１４Ｌはさらに、右または第２補聴器１０Ｒおよび無線通信デバイス５０と無線によって通信するように構成された無線部分またはトランシーバ３４Ｌを含む無線通信ユニットを含む。当該無線通信ユニットは、通信プロトコルに関連付けられた様々なタスクおよび場合により他のタスクを実行する第１通信コントローラ２６Ｌを含む。聴力損失プロセッサ２４Ｌは、ソフトウェアでプログラム可能なマイクロプロセッサ、例えば、Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ等を含み得る。左補聴器１０Ｌの作動は、当該ソフトウェアでプログラム可能なマイクロプロセッサ上において実行される好適なオペレーティングシステムによって制御され得る。当該オペレーティングシステムは、例えば、聴力損失プロセッサ２４Ｌおよび場合により他のプロセッサおよび関連する信号処理アルゴリズム、無線通信ユニット、ある特定のメモリリソース等を含む、補聴器ハードウェアおよびソフトウェアのリソースを管理するように構成され得る。当該オペレーティングシステムは、補聴器リソースの効率的な使用のためにタスクをスケジュールすることができ、さらに、電力消費、プロセッサ時間、記憶域、無線送信、および他のリソースを含む、コスト配分のための計算ソフトウェアを含み得る。当該オペレーティングシステムは、本方法またはオーディオデータを受信し同期させるためのプロトコルにより、右または第２補聴器１０Ｒ、および無線通信デバイス５０と双方向無線通信を実施するために、第１通信コントローラ２６Ｌと協力して無線トランシーバ３４Ｌを制御する。無線通信デバイス５０は、マスターデバイスとして作動することができ、ならびに左および右補聴器１０Ｌ、１０Ｒは、オーディオ使用可能なＢｌｕｅｔｏｏｔｈ（登録商標）  ＬＥプロトコルの下においてデバイス間の双方向データ通信に関してそれぞれのスレーブとして作動し得る。
【００７１】
無線通信デバイス５０は、それぞれ、左および右補聴器１０Ｌおよび１０Ｒにおける対応する無線部分または無線回路３４Ｌ、３４Ｒと無線で通信するように構成された無線部分または無線回路５４を含む。無線通信デバイス５０は、オーディオ使用可能なＢｌｕｅｔｏｏｔｈ（登録商標）  ＬＥプロトコルによる様々な通信プロトコルに関連するタスクおよび場合により他のタスクを実施するＢｌｕｅｔｏｏｔｈ（登録商標）  ＬＥコントローラ５６を含む無線通信ユニットも含む。無線通信リンク１２Ｌ、１２Ｒによる送信のためのオーディオパケットまたは他のデータパケットまたはデータセットは、Ｂｌｕｅｔｏｏｔｈ（登録商標）  ＬＥコントローラ５６によって無線回路５４に供給される。ＲＦアンテナ５３を介して無線部分または無線回路５４によって受信されたデータパケットは、さらなるデータ処理のためにＢｌｕｅｔｏｏｔｈ（登録商標）  ＬＥコントローラ５６へと送られる。無線通信デバイス５０は、典型的には、携帯電話の技術分野において周知の、図式的に示されたものに加えて、多数のさらなるハードウェアおよびソフトウェアのリソースを含むであろうことは当業者は理解するであろう。
【００７２】
無線通信デバイス５０によって発生され送信されるオーディオパケットは、各補聴器が、オーディオデータを受信することができ、それぞれのラウドスピーカまたはレシーバ３２Ｌ、３２Ｒを介してユーザまたは患者にオーディオ信号を提供し得るような、オーディオデータのそれぞれのフレームを含む。任意選択により、当該補聴器は、聴力損失を補うため、例えば、両耳用に処理された聴力損失補償オーディオ信号を提供するために、受信したオーディオデータを処理し得る。補聴器１０Ｌ、Ｒはさらに、それぞれの無線トランシーバ３４Ｌ、３４Ｒおよびアンテナ４４Ｌ、４４Ｒを使用して、メッセージまたは他の制御データを含むデータパケットをお互いに交換するように構成される。交換されるメッセージは、例えば、以下においてより詳細に説明される左および右の補聴器１０Ｌ、１０Ｒの間の作動を同期させるために制御情報またはデータを含み得る。
【００７３】
無線通信デバイス５０によるオーディオパケットの送信は、典型的には、各オーディオパケットの送信が最初の送信の試みまたは最初の送信において成功し得るような、利用される周波数帯域での低レベルの干渉性電磁ノイズの環境条件に対応するであろう。後者の状況において、オーディオパケットの再送信の必要はない。しかしながら、無線通信デバイス５０は、送信されたオーディオパケットにおけるある特定の誤り率に対処するように構成され得る。この特徴は、特に、ユーザの頭のシャドーイング効果が比較的高いパケット誤り率（ＰＥＲ）を生じ得るような無線両耳聴覚機器システムでのオーディオパケット送信にとって有用である。当該データパケット送信方法は、失われたオーディオパケットの再送信を可能にし得る。オーディオパケットの再送信の数は、対応する補聴器からの成功した受信の受信確認を無線通信デバイスが受け取られるまで実施され得る。いくつかの実施形態において、再送信の数は、ある特定の最大回数に制限され得ることは理解されるであろう。いくつかの実施形態において、オーディオパケットが最大回数において再送信された場合、結果として生じる遅延は、例えば、図６に示されるように、１つ以上の後続のオーディオフレームをスキップすることによって、および／または一時的により多くの数のフレームを送信することによって、無線通信デバイスによって補われ得る。概して、オーディオパケットのそれぞれのオーディオデータまたはフレームが、左および／または右の補聴器１０Ｌ、１０Ｒのリアルタイムオーディオ信号を表す場合、オーディオパケット送信待ち時間は、送信方法またはプロトコルの重要な特徴である。特定のオーディオパケットが最大回数の再送信に失敗した場合の随時のオーディオフレームの損失、または複数の再送信によって増加した送信待ち時間は、補聴器によって補われ得るか、または少なくとも緩和され得る。オーディオパケットの損失は、好適なオーディオコーディックを補聴器回路１４Ｌ、１４Ｒに加えることによって緩和され得る。当該オーディオコーディックは、第１または第２通信コントローラ２６Ｌ、２６Ｒから入ってくるリアルタイムオーディオデータストリームにおけるある特定の量のオーディオフレームの損失を扱うことができ得る。当該オーディオコーディックは、例えば、入ってくるリアルタイムオーディオデータストリームにおける失われたオーディオフレームを知覚的にマスクするパケットロスコンシールメント（Ｐａｃｋｅｔ  Ｌｏｓｓ  Ｃｏｎｃｅａｌｍｅｎｔ）アルゴリズムを実行するように構成され得る。
【００７４】
さらに、当該通信コントローラ２６Ｌおよび２６Ｒは、それぞれ、それぞれのフレームバッファ２６１Ｌおよび２６１Ｒを含む。あるいは、当該バッファは、それぞれのトランシーバ回路３４Ｌ、３４Ｒにおいて実践され得る。以下においてより詳細に説明されるように、受信したオーディオフレームの信号処理のために、当該通信コントローラが対応する聴力損失プロセッサ２４Ｌ、２４Ｒのそれぞれに一定の割合でオーディオフレームを送ることができるようにするために、各フレームバッファは、オーディオデータの１つ以上の受信したフレームを一時的にバッファするように構成される。
【００７５】
図３は、オーディオレンダリングシステムの実施形態、例えば、図１または図２との関連において説明したシステムの１つの動作を示している。
【００７６】
特に、無線通信デバイス５０は、オーディオパケットが規則的に離間された送信イベントにおいて送信されるような送信スケジュールに従って、オーディオパケットを送信する。第１の複数オーディオパケットのパケットＰ１Ｌ、Ｐ２Ｌなどは、左補聴器に送信され、その一方で、第２の複数オーディオパケットのオーディオパケットＰ１Ｒ、Ｐ２Ｒなどは、右補聴器に送信される。パケットＰ１Ｌ、Ｐ２Ｌの送信時間は、パケットＰ１ＲおよびＰ２Ｒの送信時間と同じ間隔によって離間される。しかしながら、パケットＰ１Ｒの送信は、対応するパケットＰ１Ｌの送信に対して、遅延間隔Δだけ遅延される。典型的には、遅延間隔Δは、所定の通信セッションに対して一定であり、すなわち、オーディオストリームの全てのオーディオパケットに対して一定である。
【００７７】
左補聴器１０Ｌは、一定間隔においてパケットＰ１Ｌ、Ｐ２Ｌなどを受信し、その一方、右補聴器１０Ｒは、同じ間隔の長さの一定間隔においてパケットＰ１Ｒ、Ｐ２Ｒなどを受信する。しかしながら、遅延された送信により、右補聴器は、左補聴器が対応するパケットを受信するよりも遅く、各パケットを受信する。この遅延はさらに、他の待ち時間要因によって影響され得ることは理解されるであろう。さらに、代わりに、状況によっては、左補聴器へのパケットが、右補聴器の対応するパケットに対して遅延されるであろうことは理解されるであろう。
【００７８】
オーディオパケットのそれぞれは、オーディオデータのフレームを含み、当該フレームは、フレームインデックスとも呼ばれる関連するシーケンス番号を含む。正常な送信の間、オーディオパケットＰ１Ｌは、左オーディオチャンネルのフレーム番号１を有し、その一方で、Ｐ１Ｒは、右オーディオチャンネルなどのフレーム番号１を有する。
【００７９】
オーディオパケットの受信の際、各補聴器は、オーディオパケットにおける対応するオーディオデータのフレームを、最新のフレームとしてそのフレームバッファに入れる。当該補聴器はさらに、聴力損失回路の信号処理回路によって処理するために、ならびにレシーバによる後続のレンダリングのために、フレームバッファから最も古いフレームをリリースする。当該バッファは、限られた数のフレームを保持するように構成され、当該フレームの数はバッファ深さとも呼ばれる。典型的なバッファ深さは、３フレームから８フレームの間で変わり、例えば、５〜６フレームである。
【００８０】
各補聴器のフレームバッファからのリリースは、新しいオーディオパケットの受信のタイミングによって引き起こされるため、両方の補聴器によるオーディオフレームの同期されたレンダリングは、無線通信デバイスの送信スケジュールにおける固有の遅延Δおよび可能性のある他の待ち時間要因を補うために、補聴器の一方（図３の例では、左補聴器）が、追加の遅延だけバッファからの各オーディオフレームのリリースを遅延させることを必要とする。
【００８１】
このために、左および右補聴器は、受信したオーディオデータのレンダリングを同期させるための制御データを交換するために、メッセージ３３および３４を交換する。メッセージ３３および３４は、例えば、各通信イベントにおいて、単一のメッセージのみが、右補聴器から左補聴器へ（矢印３３によって示される）、または左補聴器から右補聴器へ（矢印３４によって示される）のどちらかにおいて送信されるようにより低い優先度のデータパケットとして交換される。さらに、制御メッセージ３３、３４は、オーディオパケットの通信速度より低い速度において交換され得る。オーディオレンダリングシステムの他の実施形態は、交換されるメッセージのために他の送信プロトコルを使用してもよいことは理解されるであろう。例えば、他の実施形態は、各通信イベントにおいて、両方向においてメッセージを交換し得る。
【００８２】
交換されるメッセージは、オーディオデータのレンダリングの同期のためにそれぞれの補聴器によって使用される制御データを含む。
【００８３】
特に、交換されるメッセージは、補聴器が遅延Δを決定するための情報を含む。特定の実施形態において、制御メッセージ３３を送信する補聴器１０Ｒは、当該補聴器１０Ｒによる最新のオーディオパケットＰ１Ｒの受信から経過した時間Ｔ２に関する情報を含む。したがって、制御メッセージ３３を受信する補聴器１０Ｌは、その最新のオーディオパケットＰ１Ｌを受信してから経過した時間Ｔ１を特定することができ、ならびに、この時間から適切な遅延Δを、例えば、Δ＝Ｔ１−Ｔ２として特定し得る。他方の補聴器も、対応する情報を含む対応する逆の制御メッセージ３４から適切な遅延を特定し得る。制御メッセージは、繰り返し交換されるが、いくつかの実施形態において、オーディオ送信の開始に向けて交換される制御メッセージのみが、遅延Δの決定のための上記のタイミング情報を含むことは理解されるであろう。無線通信デバイスによる送信遅延は安定したままであるため、当該遅延に対して特定された値は、送信全体を通じて用いられ得る。それでもなお、他の実施形態において、例えば、送信環境において起こり得る変化およびそれぞれの送信チャンネルの送信待ち時間において起こり得る変化を緩和するために、例えば、補聴器が当該遅延を調節することができるように、上記のタイミング情報は繰り返し交換される。図３の実施例において、右補聴器へのオーディオパケットは、左補聴器への対応するオーディオパケットに対して遅延されるが、当該相対的シフトは逆もあり、すなわち、左補聴器へのオーディオパケットが、右補聴器への対応するオーディオパケットに対して遅延される場合もあることは理解されるであろう。したがって、そのような状況では、左補聴器は、そのバッファリリースタイムを遅延させる必要があり得るが、その一方で、右補聴器は、送信遅延に対応するためにバッファリリースタイムに遅延を加え得ない。
【００８４】
上記のタイミング情報に加えて、交換される制御メッセージのいくつかまたは全ては、それぞれの制御メッセージを送信している補聴器のフレームバッファのステータスに関する情報も含む。
【００８５】
特に、補聴器は、他の補聴器に、フレームバッファ中の最も古いフレーム、すなわち、次のバッファリリースイベントにおいてバッファからリリースされるようにスケジュールされたフレームのシーケンス番号に関する情報を送信し得る。さらに、当該補聴器は、当該最も古いフレームが当該バッファにおいてどのくらい長く待っていたかに関する情報および／または他の情報、例えば、バッファ深さ等を送信し得る。
【００８６】
受信する補聴器は、フレームバッファからのフレームの同期されたリリースを確実にするために、様々な方法においてこの情報を使用し得る。例えば、他の補聴器から当該他の補聴器のフレームバッファ中の最も古いフレームのシーケンス番号を示す制御メッセージを受信する補聴器は、自身のフレームバッファ中の最も古いフレームのシーケンス番号とこの番号を比較し得る。通常、当該シーケンス番号は同じであるが、パケット損失、破棄されたオーディオパケット、遅延などにより、それぞれのバッファ中の最も古いフレームのシーケンス番号がお互いに異なる場合が生じ得る。そのような状況において、フレームバッファ中の最も古いフレームが他の補聴器のフレームバッファ中の最も古いフレームよりも低いシーケンス番号を有する補聴器は、同期を再確立するために、当該最も古いフレームをスキップすることができ、代わりに、バッファから後続のフレームをリリースし得る。
【００８７】
あるいは、バッファ中の最も古いフレームとしてより高いシーケンス番号のフレームを有する補聴器は、最も古いフレームのリリースを遅延させることができ、代わりに、コンシールメントフレームを作成し得る。
【００８８】
いくつかの実施形態において、補聴器は、例えば、送信環境の変化に応じて、そのフレームバッファのバッファ深さを動的に変化させ得る。
【００８９】
例えば、補聴器が、他の補聴器から、当該他の補聴器がより高いバッファ深さおよびより低いフレームインデックスを有するという情報を受信する場合、当該補聴器は、その第１エントリを複製することによって自身のバッファ深さを増加させるように作動可能であり得る。反対にも当てはまる場合、すなわち、当該補聴器が、そのバッファにおいてより少ないフレームおよびより高いフレームインデックスを有する場合、この補聴器は、エントリ、例えば、第１エントリを除去することによって自身のバッファ深さを減じるように作動可能であり得る。
【００９０】
いくつかの実施形態において、補聴器は、例えば、受信したフレームインデックスのシーケンスにおけるギャップを監視する等によって、無線通信デバイスへの通信リンクの品質を監視し得る。例えば、補聴器が、送信側でスキップされるフレームに関する大きなギャップを検出した場合、送信側においてより多くのバッファを使用して通信リンクを再構成するように作動可能であり得る。例えば、図６の実施例において、２から４へのバッファの増加は、フレーム６および７がスキップされるのを防ぐであろう。
【００９１】
したがって、補聴器の間で交換されるメッセージに基づいて、および／または無線通信デバイスへの通信リンクにおける検出された品質に基づいて、補聴器は、現在処理されているフレームのシーケンス番号およびフレームの処理の正確なタイミングの両方について受信したオーディオフレームの処理を同期させ得る。シーケンス番号の同期は、補聴器によって処理されるオーディオデータのフレームがお互いに対応する（すなわち、同じシーケンス番号を有する）ことを確実にしようとする。フレームの処理のタイミングの同期は、他の補聴器に対して、受信されたフレームの処理における任意のシフト／遅延を低減、さらには排除しようとする。
【００９２】
このために、当該交換されたメッセージは、１つ以上のパラメータを含むことができ、当該パラメータは、必要に応じて、例えば、静的または動的な方法において、組み合わされ得る。当該メッセージに含まれる交換されたパラメータは、以下のパラメータおよび／または他のパラメータの１つ以上であり得る。ＣｏｎｎｅｃｔｉｏｎＯｆｆｓｅｔ：次の接続イベント、例えば、次のＢＬＥ接続イベント、までの現在のメッセージのタイムスタンプからオフセットされた時間。このパラメータは、フレーム内でのサンプル同期のために使用される。ＭａｘＤｅｐｔｈ：最大バッファ深さ、すなわち、バッファに保存することができるフレームの最大数。ＣｕｒｒｅｎｔＤｅｐｔｈ：バッファに保存されたフレームの現在の数。ＡｖｅｒａｇｅＤｅｐｔｈ：バッファに保存されたフレームの平均数、当該平均は、好適な期間、例えば、予め決められた期間に対して定義される。ＮｅｘｔＡｕｄＦｒａｍｅＩｄｘＡｖａｉｌａｂｌｅ（レンダリングのための）：バッファ中の「最も古い」オーディオフレームのインデックス。ＮｅｘｔＡｕｄＦｒａｍｅＩｄｘＥｘｐｅｃｔｅｄ（レンダリングのための）：レンダリングシステムによって予想される次のオーディオフレームインデックス。フレームが挿入または除去される場合を除いて、この値は、通常、各オーディオフレーム間隔に対して増加される。
【００９３】
図４は、本明細書において説明されるオーディオレンダリングシステム、例えば、図１または図２に関連して説明されるようなシステムのオーディオレンダリングデバイスの１つによって実施されるプロセスの概略フローダイアグラムを示している。
【００９４】
最初のステップＳ１において、オーディオレンダリングデバイスは、無線通信デバイスおよび他のオーディオレンダリングデバイスとのそれぞれの通信リンクをセットアップする。このステップの一部として、オーディオレンダリングデバイスは、当技術分野において周知のように、無線通信デバイスおよび／または他のオーディオレンダリングデバイスからの／へのセットアップメッセージを受信および／または送信し得る。当該オーディオレンダリングデバイスはさらに、例えば、フレームバッファの初期化などのその内部処理をセットアップする。
【００９５】
通信リンクがセットアップされると、プロセスは、ステップＳ２へと進行し、無線通信デバイスからオーディオパケットを受信する。当該オーディオパケットは、オーディオデータのフレームを含む。
【００９６】
ステップＳ３において、当該オーディオレンダリングデバイスは、受信したオーディオフレームを、最新のフレームとしてフレームバッファに入れる。
【００９７】
ステップＳ４において、当該オーディオレンダリングデバイスは、デジタル信号処理回路による処理およびラウドスピーカによるレンダリングのためにフレームバッファ内の最も古いフレームをリリースする。オーディオレンダリングデバイスが当該フレームをリリースするタイミングは、新しいフレームの受信のタイミングによって、およびそれぞれのオーディオレンダリングデバイスへのパケット送信の送信時間の相対的シフト／遅延を補うように特定された遅延によって決定され得る。
【００９８】
当該プロセスが、他のオーディオレンダリングデバイスからの制御メッセージを受け取った場合、当該プロセスは、ステップＳ５へと進み、そうでない場合、当該プロセスは、ステップＳ６へと進む。ステップＳ５において、当該プロセスは、バッファを管理するためにおよび／またはバッファリリースタイムの適切な遅延を決定するために、受信した制御メッセージを処理する。
【００９９】
ステップＳ６において、当該プロセスは、他のオーディオレンダリングデバイスに制御メッセージを送信すべきか否かを決定する。制御メッセージの送信は、例えば、バッファステータスの変化または他のオペレーショナルトリガイベントによって引き起こされ得るか、または規則的な間隔で送られ得る。制御メッセージが送られる場合、当該プロセスはステップＳ７へと進み、そうでない場合、当該プロセスはステップＳ８へと進む。
【０１００】
ステップＳ７において、当該プロセスは、制御メッセージを作成し、当該システムの他のオーディオレンダリングデバイスへ送信する。上記において説明したように、当該制御メッセージは、１つ以上の制御パラメータを含み得る。
【０１０１】
ステップＳ８において、当該プロセスは、オーディオデータのストリームが完了しているか否かを特定する。完了している場合、当該プロセスはステップＳ９へと進み、バッファに残っているフレームの処理を済ませて終了し、そうでない場合、当該プロセスはステップＳ２へと戻る。
【０１０２】
図５は、オーディオパケットの実施例を図式的に示している。オーディオパケット６０は、オーディオデータのフレーム６２およびフレーム６２に関連付けられたシーケンス番号６１（フレームインデックス）を含む。当該オーディオパケットは、追加のセクション、例えば、ＣＲＣ、ヘッダ情報等を含み得ることは理解されるであろう。
【０１０３】
図６は、本明細書において説明されるオーディオレンダリングシステム、例えば、図１または図２に関連して説明されるようなシステムの無線通信デバイスによるオーディオデータのフレームの送信の作動の実施例を示している。
【０１０４】
概して、オーディオパケットの送信は、Ｂｌｕｅｔｏｏｔｈ（登録商標）仕様において説明されるようなＢｌｕｅｔｏｏｔｈ（登録商標）プロトコルに従って実施され得る。当該図面は、オーディオレンダリングデバイスの１つへの送信のために周期的に発生されるオーディオデータ６０のフレームを示している。図６の実施例のフレームは、フレームインデックス１〜１２によって連続して並べられている。発生されたフレームは、送信のために、１つ以上の送信バッファ６５において待ち行列に入れられる。無線通信デバイスは、本明細書において説明されるようなそれぞれの接続イベントにおいて、待ち行列に入れられたフレームをバッファから対応するオーディオレンダリングデバイスへと送信する。無線通信デバイスが受信したデバイスから送信されたフレームに関する送信確認６８を受け取ると、当該無線通信デバイスは、対応するフレームをバッファから除去し、その結果、後続のフレームを収容するためにバッファスロットを再び利用可能にする。当該無線通信デバイスは、いつでも、バッファされたフレームの最大数まで許容し得る。図６の実施例では、接続は、送信のために２つのフレームまで待ち行列に入れるように構成されていることが想定される。利用可能なバッファスロット（または別々のバッファ）は、随時、タイムライン６６の下のそれぞれのバッファカウント６７として図６に示される。フレームが送信のために待ち行列に入れられたとき、当該バッファカウントは減じられ、成功したフレームの送信が確認された場合、バッファカウントは増やされる。全てのバッファスロットが占められた場合、すなわち、利用可能なバッファスロットのバッファカウントがゼロの場合、発生されたフレームは、待ち行列に入れられずスキップされる。図６の実施例において、このことは、フレーム４および５に起因してスキップされ、まだ確認されていないフレーム６および７によって示される。オーディオパケットの送信における遅延の場合、無線通信デバイスは、フレームの周期的発生に追いつくために、一時的により短い間隔においてオーディオパケットを送信し得る。図６において、この追いつきは、例えば、フレーム間隔より短い間隔において送信（および確認）されるフレーム２および３に対して示されている（これは、図６のフレーム４、５、８、および９、１０にも当てはまる）。
【０１０５】
上記の実施形態は、主に、ある特定の実施例を参照しながら説明されているが、添付される特許請求の範囲において概説される本発明の趣旨および範囲から逸脱することなく、その様々な変更は当業者に明らかであろう。例えば、本明細書において開示される様々な態様は、主に、補聴器との関連において説明されているが、それらは、他のタイプのオーディオレンダリングデバイスにも適用可能であり得る。同様に、本明細書において開示される様々な態様は、主に、オーディオレンダリングデバイスの間の短距離ＲＦ通信との関連において説明されているが、オーディオレンダリングデバイスの間の当該通信は、他の通信技術、例えば、他の無線技術、さらには有線技術等を使用してもよいことは理解されるであろう。一実施例において、当該オーディオレンダリングデバイス、例えば、１組の補聴器は、磁気誘導リンクを介してお互いに通信し得る。
【０１０６】
本明細書において開示される実施形態の少なくともいくつかは、以下のようにまとめることができる。
実施形態１
無線通信デバイスと、第１オーディオレンダリングデバイスと、第２オーディオレンダリングデバイスと、を備えるオーディオレンダリングシステムであって、
無線通信デバイスが、第１の複数オーディオパケットを第１オーディオレンダリングデバイスに送信するように、及び、第２の複数オーディオパケットを第２オーディオレンダリングデバイスに送信するように構成され、
第１の複数オーディオパケットが、１つ以上のオーディオチャンネルのセットにおける第１オーディオチャンネルのためのオーディオデータのフレームを含み、
第２の複数オーディオパケットが、１つ以上のオーディオチャンネルのセットにおける第２オーディオチャンネルのためのオーディオデータのフレームを含み、
第１オーディオレンダリングデバイスが、第１オーディオチャンネルのための受信したオーディオデータのフレームの第１バッファを維持するように、及び、それぞれの第１バッファリリースタイムに、レンダリングのために第１バッファから第１オーディオチャンネルのためのオーディオデータのフレームをリリースするように構成され、
第２オーディオレンダリングデバイスが、第２オーディオチャンネルのための受信したオーディオデータのフレームの第２バッファを維持するように、及び、それぞれの第２バッファリリースタイムに、レンダリングのために第２バッファから第２オーディオチャンネルのためのオーディオデータのフレームをリリースするように構成され、
第１オーディオレンダリングデバイスが、第２オーディオレンダリングデバイスから１つ以上のメッセージを受信するように構成され、
少なくとも第１オーディオレンダリングデバイスが、受信した１つ以上のメッセージに基づいて、第１バッファリリースタイムと第２バッファリリースタイムとを同期させるように構成される、オーディオレンダリングシステム。
実施形態２
第１バッファリリースタイムは、第１間隔によって規則的に離間され、
第２バッファリリースタイムは、第１間隔に等しい第２間隔によって規則的に離間される、実施形態１に記載のオーディオレンダリングシステム。
実施形態３
無線通信デバイスは、第１の複数オーディオパケットのオーディオパケットが第１オーディオレンダリングデバイスへの送信をスケジュールされ、第１の複数オーディオパケットにおける対応するオーディオパケットが送信をスケジュールされた後に、第２の複数オーディオパケットの各オーディオパケットが、特定の遅延間隔において第２オーディオレンダリングデバイスへの送信をスケジュールされるような送信スケジュールに従って、第１の複数のオーディオパケットおよび第２の複数のオーディオパケットを送信するように構成され、
少なくとも第１オーディオレンダリングデバイスが、交換されたメッセージの少なくとも１つに基づいて遅延間隔を決定するように構成される、実施形態１または２に記載のオーディオレンダリングシステム。
実施形態４
第１オーディオレンダリングデバイスは、無線通信デバイスからの第１の複数のオーディオパケットにおけるオーディオパケットの受信のそれぞれの時間を示す第１パケット受信タイムを特定し、特定された第１パケット受信タイムおよび遅延間隔から、第１バッファリリースタイムを特定するように構成される、実施形態３に記載のオーディオレンダリングシステム。
実施形態５
第１オーディオレンダリングデバイスは、遅延間隔を含む１つ以上の遅延を補うように構成されたバッファ遅延によって遅延された特定されたパケット受信タイムにおいて、第１バッファからオーディオパケットをリリースするように構成される、実施形態４に記載のオーディオレンダリングシステム。
実施形態６
少なくとも第１オーディオレンダリングデバイスは、第２の複数オーディオパケットの前の１つの第２オーディオレンダリングデバイスによる受信の時間を示すメッセージを第２オーディオレンダリングデバイスから受信し、
受信したメッセージおよび第１オーディオレンダリングデバイスによる第１の複数オーディオパケットの前の１つの受信の時間から遅延間隔を特定するように構成される、実施形態３から５のいずれかに記載のオーディオレンダリングシステム。
実施形態７
第２オーディオチャンネルのためのオーディオデータの各フレームに対して、第１オーディオチャンネルのためのオーディオデータのフレームは、オーディオデータにおける対応するフレームを含み、
第２オーディオチャンネルのためのフレームにおけるオーディオデータおよび第１オーディオチャンネルのための対応するフレームにおけるオーディオデータは、それぞれ、第１オーディオチャンネルおよび第２オーディオチャンネルの一部として同時レンダリングのために構成される、実施形態１から６のいずれかに記載のオーディオレンダリングシステム。
実施形態８
第１オーディオチャンネルのためのオーディオデータの各フレームは、関連シーケンス番号を有し、
第２オーディオチャンネルのためのオーディオデータの各フレームは、第１オーディオチャンネルのためのオーディオデータの各フレームが第２オーディオチャンネルのためのオーディオデータにおける対応するフレームのそれぞれのシーケンス番号に等しいシーケンス番号を有するような関連シーケンス番号を有する、実施形態７に記載のオーディオレンダリングシステム。
実施形態９
第１オーディオレンダリングデバイスは、次のバッファリリースタイムにおいて第２フレームバッファからリリースするようにスケジュールされたフレームのシーケンス番号を示すメッセージを第２オーディオレンダリングデバイスから受信するように構成されている、実施形態８に記載のオーディオレンダリングシステム。
実施形態１０
第１オーディオレンダリングデバイスは、受信したメッセージに応じて第１バッファを維持するように構成される、実施形態９に記載のオーディオレンダリングシステム。
実施形態１１
受信したメッセージに応じて第１バッファを維持することは、第１バッファのバッファ深さを選択すること、第１バッファからオーディオデータのフレームを破棄すること、第１バッファからのオーディオデータのフレームのリリースを遅延させること、第１バッファをリセットすること、のうちの１つ以上を含む、実施形態１０に記載のオーディオレンダリングシステム。
実施形態１２
第２オーディオレンダリングデバイスから受信したメッセージはさらに、次のバッファリリースタイムにおいて第２フレームバッファからリリースするようにスケジュールされたフレームの第２オーディオレンダリングデバイスによる受信からの経過時間を示す、実施形態９から１１のいずれかに記載のオーディオレンダリングシステム。
実施形態１３
第２オーディオレンダリングデバイスから受信したメッセージはさらに、第２バッファの第２バッファ深さを示す、実施形態９から１２のいずれかに記載のオーディオレンダリングシステム。
実施形態１４
オーディオデータは、複数のステレオオーディオチャンネルを含むステレオオーディオ出力のためのものである、実施形態１から１３のいずれかに記載のオーディオレンダリングシステム。
実施形態１５
第１および第２オーディオレンダリングデバイスが、それぞれ、右および左聴覚機器である、実施形態１から１４のいずれかに記載のオーディオレンダリングシステム。
実施形態１６
無線通信デバイスが、それぞれのコネクション型通信（ｃｏｎｎｅｃｔｉｏｎ−ｏｒｉｅｎｔｅｄ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）チャンネルを介して第１および第２の複数オーディオパケットを送信するように構成される、実施形態１から１５のいずれかに記載のオーディオレンダリングシステム。
実施形態１７
無線通信デバイスが、それぞれのＢＬＥ通信リンクを介して第１および第２の複数オーディオパケットを送信するように構成される、実施形態１から１６のいずれかに記載のオーディオレンダリングシステム。
実施形態１８
第１オーディオレンダリングデバイスが、無線通信デバイス及び第２オーディオレンダリングデバイスと無線通信を実現するための第１トランシーバ及び／又は第１アンテナを有する、実施形態１から１７のいずれかに記載のオーディオレンダリングシステム。  
実施形態１９
少なくとも１つの無線通信インターフェースと、単一のプロセッサとを含み、
少なくとも１つの無線通信インターフェースは、
１つ以上のオーディオチャンネルのセットの第１オーディオチャンネルのためのオーディオデータのフレームを含む第１の複数オーディオパケットを無線通信デバイスから受信するように構成されており、
別のオーディオレンダリングデバイスとメッセージを交換するように構成され、他方のオーディオレンダリングデバイスが無線通信デバイスから第２の複数オーディオパケットを受信するように構成されており、
第２の複数オーディオパケットが１つ以上のオーディオチャンネルのセットの第２オーディオチャンネルのためのオーディオデータのフレームを含み、
単一のプロセッサは、
第１オーディオレンダリングデバイスによるレンダリングのために、第１の複数オーディオパケットに含まれるオーディオデータのフレームを処理するように構成されており、
少なくとも１つの無線通信インターフェースは、さらに、
受信されたオーディオデータのフレームの第１バッファを維持し、それぞれの第１バッファリリースタイムにおいて、レンダリングのために、単一のプロセッサに第１バッファからオーディオデータのフレームをリリースし、
他方のオーディオレンダリングデバイスから１つ以上のメッセージを受信し、
受信した１つ以上のメッセージに基づいて、第１バッファリリースタイムと第２バッファリリースタイムを同期するように構成されおり、第２バッファリリースタイムが、他方のオーディオレンダリングデバイスによって維持された受信されたオーディオデータのフレームの第２バッファからオーディオデータのフレームをリリースする他方のオーディオレンダリングデバイスである、オーディオレンダリングデバイス。
実施形態２０
第１オーディオレンダリングデバイスと第２オーディオレンダリングデバイスとを含む１組のオーディオレンダリングデバイスによって実践される１組のオーディオレンダリングデバイスによってレンダリングされるオーディオ内容を同期させる方法であって、
１つ以上のオーディオチャンネルのセットの第１オーディオチャンネルのためのオーディオデータのフレームを含む第１の複数のオーディオパケットを、第１オーディオレンダリングデバイスによって、無線通信デバイスから受信することと、
１つ以上のオーディオチャンネルのセットの第２オーディオチャンネルのためのオーディオデータのフレームを含む第２の複数のオーディオパケットを、第２オーディオレンダリングデバイスによって、無線通信デバイスから受信することと、
第１オーディオレンダリングデバイスによって、受信したオーディオデータのフレームの第１バッファを維持し、それぞれの第１バッファリリースタイムにレンダリングのために第１バッファからオーディオデータのフレームをリリースすることと、
第２オーディオレンダリングデバイスによって、受信したオーディオデータのフレームの第２バッファを維持し、それぞれの第２バッファリリースタイムにレンダリングのために第２バッファからオーディオデータのフレームをリリースすることと、
第１オーディオレンダリングデバイスによって、第２オーディオレンダリングデバイスから１つ以上のメッセージを受信することと、
少なくとも第１オーディオレンダリングデバイスによって、受信した１つ以上のメッセージに基づいて第１バッファリリースタイムと第２バッファリリースタイムとを同期させること、を含む方法。
【図１】
2020046657.tif 000003
【図２】
2020046657.tif 000004
【図３】
2020046657.tif 000005
【図４】
2020046657.tif 000006
【図５】
2020046657.tif 000007
【図６】
2020046657.tif 000008
【外国語明細書】
2020046657000001.pdf
2020046657000002.pdf
2020046657000003.pdf
2020046657000004.pdf