(57)【要約】【課題】データロス時の音質改善を図ることのできるオーディオデータの転送方法および再生方法を提供すること。【解決手段】受信側に設けられたメモリプール９によって、前記リアルタイム転送されるパケット１を逐次記憶し、一部のフレームデータ部４の受信が欠落した不完全パケットが生じた場合、この不完全パケットのパケットヘッダ部３が受信済みの場合は、この不完全パケットを破棄せずに、前記メモリプール９に記憶された受信済みのパケット１のフレームデータ部６を援用して前記不完全パケットにおける前記フレームデータ部６の欠落部７を修補すること。【選択図】      図１
2004172822.tif 000002
【特許請求の範囲】
【請求項１】
エンコードされたデータ部およびこのデータ部の先頭に添付されたフレームヘッダ部からなるフレームデータ部を所定の順番に従って任意の個数集合させたパケットデータ部と、このパケットデータ部の先頭に添付されたパケットヘッダ部とからなるオーディオデータのパケットを、受信側へリアルタイム転送するオーディオデータの転送方法であって、
受信側に設けられたメモリプールによって、前記リアルタイム転送されるパケットを逐次記憶し、一部のフレームデータ部の受信が欠落した不完全パケットが生じた場合、この不完全パケットのパケットヘッダ部が受信済みの場合は、この不完全パケットを破棄せずに、前記メモリプールに記憶された受信済みのパケットのフレームデータ部を援用して前記不完全パケットにおける前記フレームデータ部の欠落部を修補することを特徴とするオーディオデータの転送方法。
【請求項２】
前記メモリプールは、合計ｎ個のパケットを順次保存可能に確保されており、前記不完全パケットにおける前記フレームデータ部の欠落部を修補する際に、前記不完全パケットのｎ番前に受信され、前記メモリプールに記憶されたパケットにおけるフレームデータ部の先頭から数えて前記欠落部と同じ順番に位置するフレームデータ部を援用することを特徴とする請求項１に記載のオーディオデータの転送方法。
【請求項３】
前記オーディオデータの転送を、ブルートゥースを用いて行うことを特徴とする請求項１または請求項２に記載のオーディオデータの転送方法。
【請求項４】
エンコードされたデータ部およびこのデータ部の先頭に添付されたフレームヘッダ部からなるフレームデータ部を所定の順番に従って任意の個数集合させたパケットデータ部と、このパケットデータ部の先頭に添付されたパケットヘッダ部とからなるオーディオデータのパケットを、受信側へリアルタイム転送し、この転送したオーディオデータを再生するオーディオデータの再生方法であって、
受信側に設けたメモリプールによって、前記リアルタイム転送されるパケットを逐次記憶し、一部のフレームデータ部の受信が欠落した不完全パケットが生じた場合、この不完全パケットのパケットヘッダ部が受信済みの場合は、この不完全パケットを破棄せずに、前記メモリプールに記憶された受信済みのパケットのフレームデータ部を援用して前記不完全パケットにおける前記フレームデータ部の欠落部を修補し、この修補したパケットを再生することを特徴とするオーディオデータの再生方法。
【請求項５】
前記メモリプーリは、合計ｎ個のパケットを順次保存可能に確保されており、前記不完全パケットにおける前記フレームデータ部の欠落部を修補する際に、前記不完全パケットのｎ番前に受信され、前記メモリプールに記憶されたパケットにおけるフレームデータ部の先頭から数えて前記欠落部と同じ順番に位置するフレームデータ部を援用することを特徴とする請求項４に記載のオーディオデータの再生方法。
【請求項６】
前記オーディオデータの転送を、ブルートゥースを用いて行うことを特徴とする請求項４または請求項５に記載のオーディオデータの再生方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、オーディオデータの転送方法および再生方法に係り、特に、オーディオデータを、パケット単位ごとに順次受信側へリアルタイム転送するのに好適なオーディオデータの転送方法および再生方法に関する。
【０００２】
【従来の技術】
近年、通信技術の進展がめざましく、通信回線を利用して転送されるデータも、文字データや画像データのようなデータ量の少ないものから音楽データ等のオーディオデータのような大容量のものに至るまで、その種類は多岐にわたっている。
【０００３】
このような通信回線を用いたデータの転送に際しては、データを一定の大きさの単位であるパケットごとに分割し、各パケットを順次受信側へリアルタイム転送する場合がある（例えば、特許文献１乃至３参照）。
【０００４】
ここで、  図４に示すように、単位パケット１は、パケットデータ部２と、このパケットデータ部２の先頭に添付されたパケットヘッダ部３とによって構成されいる。さらに、前記パケットデータ部２は、エンコードされたデータ部５と、このデータ部５の先頭に添付されたフレームヘッダ部６とかなるフレームデータ部４を、所定の順番に従って任意の個数集合させることによって構成されている。
【０００５】
最近は、情報携帯端末とパソコンと間を無線で結ぶ新たな通信仕様としてブルートゥース（Ｂｌｕｅｔｏｏｔｈ）が採用され、このブルートゥースを利用したオーディオデータのリアルタイム転送サービスが実用されているが、ここでも、パケット単位のデータの転送が行われるようになっている。
【０００６】
しかし、ブルートゥースにおけるリアルタイムオーディオ転送においては、Ｑｏｓ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）のサポートが未だに満足されていない。
【０００７】
このため、通信回線品質が悪化した場合において、単位時間内に送受信が完了しないパケットは、破棄（パケットロス）されてしまっていた。
【０００８】
例えば、図５に示すように、４個のフレームデータ部４からなるパケットデータ部２のうち、先頭から数えて第４番目のフレームデータ部４のみが未受信で、フレームデータ部４の欠落部７が生じた場合を考える。
【０００９】
このような場合、従来は、パケット１全体を不完全パケットとして破棄し、代わりに、図６に示すようなダミーパケット８を生成し、この生成したダミーパケット８を受信側のバッファとしてのパケット格納部に格納して一時的に保存するようになっていた。
【００１０】
図７は、このような従来のリアルタイムオーディオ転送の手順を示すフローチャートである。
【００１１】
この図７によれば、まず、ステップ１（ＳＴ１）において、受信側において受信パケットメモリを獲得した後、ステップ２（ＳＴ２）に進む。
【００１２】
ステップ２（ＳＴ２）においては、送信側から単位時間内のパケット１の受信を行った後、ステップ３（ＳＴ３）に進む。
【００１３】
ステップ３（ＳＴ３）においては、単位時間内にパケット１の受信が完了したか否かを判断し、完了した場合はステップ４（ＳＴ４）に進み、未完了の場合はステップ５（ＳＴ５）に進む。
【００１４】
ステップ４（ＳＴ４）においては、この受信したパケット１をパケット格納部に格納して一時的に保存する。
【００１５】
ステップ５（ＳＴ５）においては、ステップ３（ＳＴ３）における受信が未完了のパケット１を破棄した後、ステップ６（ＳＴ６）に進む。
【００１６】
そして、ステップ６（ＳＴ６）においては、ダミーパケット８の生成と、このダミーパケット８のパケット格納部への格納を行う。
【００１７】
このようにして受信側に受信されて一時的に保存されたパケット１は、後段のデコーダにおいてデコードされて音声として再生されるようになっている。
【００１８】
【特許文献１】
特開平１１−２０５２９１号公報（第１図）
【特許文献２】
特開平１１−３３１２６１号公報（第１図）
【特許文献３】
特表２０００−５０７７７７号公報（第１図）
【００１９】
【発明が解決しようとする課題】
ところで、破棄された不完全パケットを代替する前記ダミーパケット８は、通常、各フレームデータ部４にゼロ値データが内挿されており、図６に示したようにすべてのフレームデータ部４のエンコードされたデータ部（ＦＤ１〜ＦＤ４）がゼロ値データとなる場合がある。
【００２０】
従って、受信されたオーディオデータのうち、パケットロスすなわちパケット１が破棄された部分は、たとえこの部分をダミーパケット８によって補ったとしても、実質的に再生すべきデータ部が存在しない状態にあった。
【００２１】
これにより、従来は、オーディオデータの再生の際に、パケットロスが生じた部分に、聴感によって簡単に検出できる程の明確な音途切れが生じ、再生音質を著しく劣化させてしまっていた。
【００２２】
本発明は、このような問題点に鑑みなされたもので、データロス時の音質改善を図ることのできるオーディオデータの転送方法および再生方法を提供することを目的とするものである。
【００２３】
【課題を解決するための手段】
前記目的を達成するため本発明に係るオーディオデータの転送方法の特徴は、受信側に設けられたメモリプールによって、前記リアルタイム転送されるパケットを逐次記憶し、一部のフレームデータ部の受信が欠落した不完全パケットが生じた場合、この不完全パケットのパケットヘッダ部が受信済みの場合は、この不完全パケットを破棄せずに、前記メモリプールに記憶された受信済みのパケットのフレームデータ部を援用して前記不完全パケットにおける前記フレームデータ部の欠落部を修補する点にある。
【００２４】
そして、このような方法を採用したことにより、メモリプールに記憶された受信済みのパケットを再利用してパケットロスを填補することによって、音途切れのない良好な音質のオーディオデータを再生することが可能となる。
【００２５】
また、本発明に係るオーディオデータの転送方法の特徴は、前記メモリプールは、合計ｎ個のパケットを順次保存可能に確保されており、前記不完全パケットにおける前記フレームデータ部の欠落部を修補する際に、前記不完全パケットのｎ番前に受信され、前記メモリプールに記憶されたパケットにおけるフレームデータ部の先頭から数えて前記欠落部と同じ順番に位置するフレームデータ部を援用する点にある。
【００２６】
そして、このような方法を採用したことにより、パケットロスが生じた場合に音質をさらに効率的に改善することが可能となる。
【００２７】
さらに、本発明に係るオーディオデータの転送方法の特徴は、前記オーディオデータの転送を、ブルートゥースを用いて行う点にある。
【００２８】
そして、このような方法を採用したことにより、Ｑｏｓが不満なブルートゥースを用いたオーディオデータの配信を行う場合においても、パケットロス時の音質を改善することが可能となる。
【００２９】
さらにまた、本発明に係るオーディオデータの再生方法の特徴は、受信側に設けたメモリプールによって、前記リアルタイム転送されるパケットを逐次記憶し、一部のフレームデータ部の受信が欠落した不完全パケットが生じた場合、この不完全パケットのパケットヘッダ部が受信済みの場合は、この不完全パケットを破棄せずに、前記メモリプールに記憶された受信済みのパケットのフレームデータ部を援用して前記不完全パケットにおける前記フレームデータ部の欠落部を修補し、この修補したパケットを再生する点にある。
【００３０】
そして、このような方法を採用したことにより、受信済みのパケットを再利用してパケットロスを填補することによって、音途切れのない良好な再生音質を得ることが可能となる。
【００３１】
また、本発明に係るオーディオデータの再生方法の特徴は、前記メモリプーリは、合計ｎ個のパケットを順次保存可能に確保されており、前記不完全パケットにおける前記フレームデータ部の欠落部を修補する際に、前記不完全パケットのｎ番前に受信され、前記メモリプールに記憶されたパケットにおけるフレームデータ部の先頭から数えて前記欠落部と同じ順番に位置するフレームデータ部を援用する点にある。
【００３２】
そして、このような方法を採用したことにより、パケットロスが生じた場合に音質をさらに効率的に改善することが可能となる。
【００３３】
さらに、本発明に係るオーディオデータの再生方法の特徴は、前記オーディオデータの転送を、ブルートゥースを用いて行う点にある。
【００３４】
そして、このような方法を採用したことにより、Ｑｏｓが不満なブルートゥースを用いて配信されたオーディオデータを再生する場合においても、良好な再生音質を得ることが可能となる。
【００３５】
【発明の実施の形態】
以下、本発明に係るオーディオデータの転送方法および再生方法の実施形態について、図１乃至図３を参照して説明する。
【００３６】
なお、従来と基本的構成の同一もしくはこれに類する箇所については、同一の符号を用いて説明する。
【００３７】
本実施形態においては、パソコンや携帯端末機器等の受信側に、図１に示すようなメモリプール９を内蔵させ、このメモリプール９によって、送信側からリアルタイム転送されるオーディオデータの各パケット１を逐次記憶させる。なお、前記メモリプール９の個数は、必要に応じて種々変更することができる。また、前記メモリプール９は、ＦＩＦＯであってもよい。
【００３８】
図１に示すように、前記メモリプール９は、所定数（図１においてｎ個）のパケット格納部１０ごとに区分けされており、各パケット格納部１０には、オーディオデータを構成する複数個のパケット１が、受信された順番に従って順次格納されて一時的に保存されるようになっている。
【００３９】
各パケット格納部１０に格納されたパケット１は、図示しない後段のデコーダ側でデコードされることによって音声に変換されるようになっている。
【００４０】
前記メモリプール９は、格納した各パケット１を、デコーダ側のバッファにコピーして引き渡すことによって、開放状態すなわち新たなパケット１の受信を許容する状態になる。また、前記メモリプール９は、開放状態になっているパケット格納部１０の先頭Ｉｎｄｅｘ番号と、開放状態になっておらず、新たなパケット１の受信が禁止されているパケット格納部１０の最終Ｉｎｄｅｘ番号とを個別に管理することによって、常時使い回されるようになっている。
【００４１】
そして、このようなメモリプール９を用いたオーディオデータのリアルタイム転送を行う際には、前記メモリプール９における開放状態のパケット格納部１０内に、送信側から送信されたパケット１を受信して順次格納させていく。
【００４２】
このとき、図５に示したように、送信されるパケット１の中に、一部のフレームデータ部４の受信が欠落した欠落部７を有する不完全パケットが生じた場合、従来のように、この不完全パケットを直ちに破棄することはしない。
【００４３】
すなわち、本実施形態においては、不完全パケットのうち、パケットヘッダ部３が適正に受信された不完全パケットは、前記メモリプール９に記憶された受信済みのパケット１のフレームデータ部４を援用することによって、フレームデータ部４の欠落部７を修補する。
【００４４】
この修補の方法としては、図１に示すように、メモリプール９がｎ個のパケット格納部１０に区分されているとすると、前記不完全パケットのｎ番前に受信されてパケット格納部１０に格納されているパケット１の上に、新たに受信された不完全パケットを上書きする。なお、このとき、上書きが行われるパケット格納部１０は開放状態になっており、このパケット格納部１０内に前述のようにｎ番前に受信されたパケット１が残存してはいるが、新たなパケット１（ここでは不完全パケット）の受信を許容できる状態になっている。
【００４５】
これにより、新たに受信された不完全パケットのうち、適正に受信されたフレームデータ部４は、前記ｎ番前のパケット１におけるフレームデータ部４の先頭から数えて前記適正に受信されたフレームデータ部４と同じ順番に位置するフレームデータ部４に代替して、パケット格納部１０に新たに格納される。逆に、代替される側となるｎ番前のパケット１のフレームデータ部４は、上書きによって消去されてしまう。ただし、このｎ番前のパケット１は、不完全パケットの修補の際に、コピーによって既に同一内容のデータが上位アドレスやデコーダ側に引き渡されている。つまり、修補の際にパケット格納部１０内に格納されているｎ番前のパケットは、不完全パケットの修補のために残存しているに過ぎない。従って、この残存しているｎ番前のパケット１に属するフレームデータ部１０が、前述のように不完全パケットのフレームデータ部４によって上書きされて消去されたとしても、デコーダ側等に既に引き渡されている同一内容のパケット１をデコードすることができるため、ｎ番前のパケット１の再生には何らの支障もきたすものではない。
【００４６】
一方、新たに受信された前記不完全パケットのうち、受信がされなかった欠落部７は、フレームデータ部４が存在しない。このため、ｎ番前のパケット１におけるフレームデータ部４の先頭から数えて前記欠落部７と同じ順番に位置するフレームデータ部４の上に、新たなフレームデータ部４が上書きされることはない。
【００４７】
従って、前記ｎ番前のパケット１における前記欠落部７と同じ順番に位置するフレームデータ部４がそのままパケット格納部１０に残存することになる。
【００４８】
このようにして、図２に示すように、不完全パケットにおけるフレームデータ部４の欠落部に、ｎ番前のパケット１におけるフレームデータ部４の先頭から数えて前記欠落部７と同じ順番に位置するフレームデータ部４が内挿されて、欠落部７が修補される。
【００４９】
このとき、前記欠落部７が修補されたパケット１は、図６に示した従来のダミーパケット８のようなゼロ値データのみが内挿されたデータ構造を有してはいないため、再生時の音途切れを防止して音質の劣化を抑えることができる。また、内挿されたフレームデータ部４が、本来受信を予定していたフレームデータ部４と完全に一致する場合は、欠落部７の修補によって、受信を予定していたパケット１と全く同一のパケット１を得ることができる。さらに、欠落部７が修補されたパケット１は、デーコードに必要なフレームヘッダ部６が規則正しく内挿されているので、後段処理には影響しない。
【００５０】
そして、不完全パケットを修補した後、このパケット１と同一内容のデータをデコーダ側にコピーして引き渡すとともに、引き渡されたデータをデコーダによってデコードすることによって、音声として再生する。
【００５１】
次に、本実施形態における動作の流れについて、図３のフローチャートを参照して説明する。
【００５２】
本実施形態においては、まず、ステップ１（ＳＴ１）において、前記メモリプール９によって受信パケットメモリを獲得した後、ステップ２（ＳＴ２）において、単位時間のパケット１の受信を行う。なお、受信が適正に行われたパケット１は、パケット格納部１０に順次格納されていく。
【００５３】
次に、ステップ３（ＳＴ３）において、パケットヘッダ部３の受信が行われたか否かを判断し、行われた場合はステップ４（ＳＴ４）に進み、行われていない場合はステップ５（ＳＴ５）に進む。
【００５４】
ステップ４（ＳＴ４）においては、前記パケットヘッダ部３の受信が行われた不完全パケットをメモリプール９のパケット格納部１０に上書きすることによって、図２に示したような受信済みのパケット１を援用した不完全パケットの修補を行う。
【００５５】
一方、ステップ５（ＳＴ５）においては、パケットヘッダ部３の受信が行われていない不完全パケットを破棄した後、ステップ６（ＳＴ６）において従来と同様に図６に示したようなダミーパケット８の生成と、このダミーパケット８のパケット格納部１０への格納を行う。
【００５６】
このように、本実施形態においては、メモリプール９に記憶された受信済みのパケット１を再利用して欠落部７を修補することによって、音途切れのない良好な音質のオーディオデータを再生することが可能となる。
【００５７】
特に、本実施形態は、ブルートゥース等のＱｏｓが不満な通信仕様を用いてオーディオデータのリアルタイム転送を行う場合に有効な効果を発揮することができる。
【００５８】
なお、本発明は、前記実施形態のものに限定されるものではなく、必要に応じて種々変更することが可能である。
【００５９】
【発明の効果】
以上述べたように、本発明に係るオーディオデータの転送方法および再生方法によれば、データロス時の音質改善を図ることができ、良好な再生音質を得ることができる。
【００６０】
また、本発明に係るオーディオデータの転送方法および再生方法によれば、不完全パケットの修補を簡便に行うことができる。
【００６１】
さらに、本発明に係るオーディオデータの転送方法および再生方法によれば、ブルートゥースによってオーディオデータのリアルタイム転送を適正に行うことができる。
【図面の簡単な説明】
【図１】本発明に係るオーディオデータの転送方法および再生方法の実施形態において、メモリプールを概念的に示した図
【図２】本発明に係るオーディオデータの転送方法および再生方法の実施形態において、フレームデータ部の欠落部が修補されたパケットを示す説明図
【図３】本発明に係るオーディオデータの転送方法および再生方法の実施形態を示すフローチャート
【図４】オーディオデータを構成する単位パケットを示す図
【図５】単位パケットを構成するパケットデータ部を示す図
【図６】ダミーパケットのパケットデータ部の構成を示す説明図
【図７】従来のオーディオデータの転送方法の一例を示すフローチャート
【符号の説明】
１  パケット
２  パケットデータ部
３  パケットヘッダ部
４  フレームデータ部
５  エンコードされたデータ部
６  フレームヘッダ部
７  欠落部
８  ダミーパケット
９  メモリプール
１０  パケット格納部
【図１】
2004172822.tif 000003
【図２】
2004172822.tif 000004
【図３】
2004172822.tif 000005
【図４】
2004172822.tif 000006
【図５】
2004172822.tif 000007
【図６】
2004172822.tif 000008
【図７】
2004172822.tif 000009