(57)【要約】【課題】受信側が単に音楽を再生するというだけの構成において、リモート機器制御部とＡＶＣＴＰを使用せず、曲情報の伝達を行うことができる曲情報伝達方法を提供する。【解決手段】送信側では、パケット合成部１０７で音楽データと曲情報データを合成し、送信するパケット長を決めてパケット長情報と音楽データ長情報とを含んだ合成パケットとして伝送し、受信側では、パケット分離部で合成パケットからパケット長情報と音楽データ長情報とを元に曲情報データが合成されていることを判断し、合成パケットから曲情報データと音楽データとを分離して、曲情報データを取得する方法であり、音楽データ伝送路にデータ伝送路を構築する。【選択図】        図１
2004361838.tif 000002
【特許請求の範囲】
【請求項１】
ブルートゥースＡＶプロファイルを用いて送信側から受信側へ音楽データとともに曲情報データを伝送する音楽データ伝送システムにおける曲情報伝達方法であって、
送信側では、前記音楽データと前記曲情報データとを合成し、送信するパケット長を決めてパケット長情報と音楽データ長情報とを含んだ合成パケットとして出力し、
受信側では、前記合成パケットから前記パケット長情報と前記音楽データ長情報とを元に前記曲情報データが合成されていることを判断し、前記合成パケットから前記曲情報データと前記音楽データとを分離することを特徴とする曲情報伝達方法。
【請求項２】
ブルートゥースＡＶプロファイルを用いて送信側から受信側へ音楽データとともに曲情報データを伝送する音楽データ伝送システムにおける曲情報伝達方法であって、
送信側では、前記曲情報データを一時記憶し、前記音楽データの長さと前記音楽データに付加されるヘッダの長さとから無線伝送される送信パケット長を計算し、その送信パケット長から送信パケットの種類を判断し、判断された種類毎のパケット長と算出した送信パケット長からその空き領域を算出し、その空き領域と入力された前記曲情報データを元に前記曲情報データが合成できるかを判断して、合成できない場合には次に合成できるまで前記曲情報データを保持し、合成できる場合には一時記憶した前記曲情報データと前記音楽データとを合成し、送信するパケット長を決めてパケット長情報と音楽データ長情報とを含んだ合成パケットとして出力し、
受信側では、前記合成パケットから前記パケット長情報と前記音楽データ長情報とを元に前記曲情報データが合成されていることを判断し、前記合成パケットから前記曲情報データと前記音楽データとを分離することを特徴とする曲情報伝達方法。
【請求項３】
ブルートゥースＡＶプロファイルを用いて送信側から受信側へ音楽データとともに曲情報データを伝送する音楽データ伝送システムにおける曲情報伝達方法であって、
送信側では、前記曲情報データを一時記憶し、前記音楽データの長さと前記音楽データに付加されるヘッダの長さとから無線伝送される送信パケット長を計算し、その送信パケット長から送信パケットの種類を判断し、判断された種類毎のパケット長と算出した送信パケット長とからその空き領域を算出し、その空き領域と入力された前記曲情報データとを元に前記曲情報データが合成できるかを判断して、合成できない場合には次に合成できるまで前記曲情報データを保持し、合成できる場合には、前記空き領域の長さから分割の必要性を判断し、分割識別情報とこの情報長とを含んだ合成可能なデータ長分の曲情報データと前記音楽データとを合成し、送信するパケット長を決めて前記合成パケットを出力し、
受信側では、前記合成パケットからパケット長と音楽データに付加されている音楽データ長情報とを元に前記曲情報データが合成されていることを判断し、前記合成パケットから前記曲情報データと前記音楽データを分離し、前記曲情報データは、前記分割識別情報から再構築の有無を判断し、再構築が必要である場合は再構築が完了するまで前記曲情報データを記憶して再構築し、再構築中に無効な前記分割識別情報をもつ前記曲情報データを検出した場合は、検出前までに記憶してきた前記曲情報データを破棄することを特徴とする曲情報伝達方法。
【請求項４】
前記曲情報データの分割識別情報に、先頭と最後とその間を識別するパケット識別子と分割前の曲情報データ長とを用い、分割されない曲情報データは、先頭を示すパケット識別子と単一であることを示す曲情報データ長で表すことを特徴とする請求項３記載の曲情報伝達方法。
【請求項５】
前記曲情報データの分割識別情報に単一と先頭と最後とその間を識別するパケット識別子と分割前の曲情報データ長もしくは分割数とを用い、分割されない曲情報データは、単一を表すパケット識別子のみで表すことを特徴とする請求項３記載の曲情報伝達方法。
【請求項６】
前記曲情報データの分割識別情報にパケットの順番を０から記述するパケット識別子と分割前の曲情報データ長とを用い、分割されない曲情報データは、０番を示すパケット識別子と単一であることを示す曲情報データ長で表すことを特徴とする請求項３記載の曲情報伝達方法。
【請求項７】
ブルートゥースＡＶプロファイルを用いて送信側から受信側へ音楽データとともに曲情報データを伝送する音楽伝送システムにおいて送信側に設けられる音楽データ送信装置であって、
前記音楽データを出力する音楽データ送信制御部と、
前記曲情報データを出力する曲情報データ生成部と、
前記音楽データ送信制御部より入力される前記音楽データと前記曲情報データ生成部より入力される前記曲情報データとを合成し、送信するパケット長を決めてパケット長情報と音楽データ長情報とを含んだ合成パケットとして出力するパケット合成部と、
前記パケット合成部から出力された前記合成パケットを送信する無線通信部とを備えた音楽データ送信装置。
【請求項８】
ブルートゥースＡＶプロファイルを用いて送信側から受信側へ音楽データとともに曲情報データを伝送する音楽伝送システムにおいて受信側に設けられる音楽データ受信装置であって、
パケット長情報と音楽データ長情報とを含んで前記音楽データと前記曲情報データとが合成された合成パケットを受信する無線通信部と、
前記無線通信部より入力される前記合成パケットから前記パケット長情報と前記音楽データ長情報とを元に、前記合成パケットを前記音楽データと前記曲情報データとに分離するパケット分離部と、
前記パケット分離部により分離された前記音楽データが入力される音楽データ受信制御部と、
前記パケット分離部により分離された前記曲情報データが入力される曲情報記憶部とを備えた音楽データ受信装置。
【請求項９】
前記音楽データ送信制御部および前記曲情報データ生成部と前記パケット合成部との間に曲情報データ送信調整部が設けられ、前記曲情報データ送信調整部が、
前記音楽データ送信制御部より入力される前記音楽データの長さと前記音楽データに付加されるヘッダの長さとから無線伝送される送信パケット長を計算し、その送信パケット長から送信パケットの種類を判断し、判断された種類毎のパケット長と算出した送信パケット長からその空き領域を算出する曲情報データ長判断部と、
前記曲情報データ生成部より入力される前記曲情報データを一時記憶する曲情報データ一時記憶部と、
前記曲情報データ長判断部より算出された空き領域と入力された前記曲情報データとを元に前記曲情報データが合成できるかを判断して、合成できる場合には前記曲情報データ一時記憶部から前記曲情報データを前記パケット合成部へ出力し、合成できない場合は前記パケット合成部に出力を行わず、次に合成できるまで前記曲情報データを前記曲情報データ一時記憶部に保持する曲情報データ合成判断部とで構成される請求項７記載の音楽データ送信装置。
【請求項１０】
前記音楽データ送信制御部および前記曲情報データ生成部と前記パケット合成部との間に曲情報データ分割送信部が設けられ、前記曲情報データ分割送信部が、
前記音楽データ送信制御部より入力される前記音楽データの長さと前記音楽データに付加されるヘッダの長さとから無線伝送される送信パケット長を計算し、その送信パケット長から送信パケットの種類を判断し、判断された種類毎のパケット長と算出した送信パケット長からその空き領域を算出する曲情報データ長判断部と、
前記曲情報データ生成部より入力される前記曲情報データを一時記憶する曲情報データ一時記憶部と、
前記曲情報データ長判断部より算出された合成できる曲情報データ長と入力された前記曲情報データとを元に、空き領域があることと分割の必要性とを判断し、分割識別情報とこの情報長とを含んだ合成可能なデータ長分の曲情報データを前記曲情報データ一時記憶部から出力して前記パケット合成部へ与える曲情報データ分割部とで構成される請求項７記載の音楽データ送信装置。
【請求項１１】
前記パケット分離部が、分割識別情報とこの情報長とを含んだ合成可能なデータ長分の曲情報データと前記音楽データとが合成された合成パケットを入力とし、
前記パケット分離部と前記音楽データ受信制御部および前記曲情報記憶部との間に曲情報データ再構築部が設けられ、前記曲情報データ再構築部が、
前記曲情報データを再構築するために前記曲情報データを一時記憶させておく曲情報データ一時記憶部と、
前記分割識別情報から再構築の有無を判断し、再構築が必要でない場合は前記曲情報データを前記曲情報記憶部へ出力し、再構築が必要である場合は再構築が完了するまで前記曲情報データを前記曲情報データ一時記憶部へ記憶させていき、再構築完了とともに再構築された前記曲情報データを前記曲情報記憶部へ出力し、再構築中に無効な前記分割識別情報をもつ前記曲情報データを検出した場合は前記曲情報データ一時記憶部に検出前までに記憶してきた前記曲情報データを破棄する曲情報データ再構築判断部とで構成される請求項８記載の音楽データ受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ブルートゥースＡＶプロファイルを用いた音楽伝送（配信）システムにおける曲情報伝達方法と音楽データ送信装置および音楽データ受信装置とに関するものである。
【０００２】
ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）を用いて音楽・映像を配信する規定がブルートゥースＡＶプロファイルとして２００２年５月に規格化された。このブルートゥースＡＶプロファイルでは、新たに２つのプロトコルと４つのプロファイルが規定された。
【０００３】
新たに規定された２つのプロトコルは、ＡＶ配信プロトコルであるオーディオ／ビデオ・ディストリビューション・トランスポート・プロトコル（Ａｕｄｉｏ／Ｖｉｄｅｏ  Ｄｉｓｔｒｉｂｕｔｉｏｎ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ（以下、ＡＶＤＴＰと記す））とＡＶ機器制御プロトコルであるオーディオ／ビデオ・コントロール・トランスポート・プロトコル（Ａｕｄｉｏ／Ｖｉｄｅｏ  Ｃｏｎｔｒｏｌ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ（以下、ＡＶＣＴＰと記す））である。
【０００４】
新たに規定された４つのプロファイルは、音楽配信についての通信規約を規定するアドバンスト・オーディオ・ディストリビューション・プロファイル（Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｄｉｓｔｒｉｂｕｔｉｏｎ  Ｐｒｏｆｉｌｅ（以下、Ａ２ＤＰと記す））と、ＡＶＤＴＰを使用した際の接続手順を規定するジェネリック・オーディオ／ビデオ・ディストリビューション・プロファイル（Ｇｅｎｅｒｉｃ  Ａｕｄｉｏ／Ｖｉｄｅｏ  Ｄｉｓｔｒｉｂｕｔｉｏｎ  Ｐｒｏｆｉｌｅ（以下、ＧＡＶＤＰと記す））と、リモート機器制御の規約を規定するオーディオ／ビデオ・リモート・コントロール・プロファイル（Ａｕｄｉｏ／Ｖｉｄｅｏ  Ｒｅｍｏｔｅ  Ｃｏｎｔｒｏｌ  Ｐｒｏｆｉｌｅ（以下、ＡＶＲＣＰと記す））と、ＴＶ会議などの双方向ＡＶ通信の規約を規定するビデオ・カンファレンス・プロファイル（Ｖｉｄｅｏ  Ｃｏｎｆｅｒｅｎｃｅ  Ｐｒｏｆｉｌｅ（以下、ＶＣＰと記す））である。
【０００５】
本発明は、ブルートゥースＡＶプロファイルを用いて音楽配信を行うシステムにおいて、音楽データに曲情報データを合成して、曲情報データを伝達する曲情報伝達方法に関するものである。
【０００６】
また、本発明は、ブルートゥースＡＶプロファイルを用いて音楽配信を行うシステムにおいて、音楽データの送信および受信にそれぞれ使用される音楽データ送信装置および音楽データ受信装置に関するものである。
【０００７】
【従来の技術】
ブルートゥースＡＶプロファイルを用いた音楽配信システムは、図３に示すブルートゥースＡＶプロファイルに準拠した音楽データ送信装置（送信側）と、図４に示すブルートゥースＡＶプロファイルに準拠した音楽データ受信装置（受信側）とで構成される。
【０００８】
送信側の音楽データ送信装置は、ＣＤやＭＤなどの記録媒体２０９から読み取られた音楽データをデジタル化する音楽データ生成部２０４と、送信側システム全体、つまり音楽データ送信装置全体を統括するシステム制御部２０５と、ブルートゥースＡＶプロファイルにおけるＡ２ＤＰに準拠した音楽データ送信制御部２０７と、ブルートゥースＡＶプロファイルで規定されるＡＶ配信プロトコルであるＡＶＤＴＰ２０２と、ブルートゥースＡＶプロファイルにおけるＡＶＲＣＰに準拠したリモート機器制御部２０８と、ブルートゥースＡＶプロファイルで規定されるＡＶ機器制御プロトコルであるＡＶＣＴＰ２０３と、既に規定されているブルートゥースのプロトコル群であるブルートゥーススタック２０１とで構成される。システム制御部２０５は、ＣＤやＭＤなどの記録媒体２０９から読み取った曲情報データを記憶する曲情報記憶部２０６を内蔵している。
【０００９】
受信側の音楽データ受信装置は、上記送信側と同様のブルートゥーススタック２１１と、リモート機器制御部２１５と、ＡＶＣＴＰ２１３と、ＡＶＤＴＰ２１２と、ブルートゥースＡＶプロファイルにおけるＡ２ＤＰに準拠した音楽データ受信制御部２１４と、デジタル化された音楽データをスピーカ２２０で再生させる音楽再生部２１８と、受信側システム全体、すなわち音楽データ受信装置全体を統括するシステム制御部２１６と、曲情報データを表示する曲情報表示装置２１９とで構成される。システム制御部２１６は、曲情報データを記憶する曲情報記憶部２１７を内蔵している。
【００１０】
この構成において、曲情報データは、ＡＶＲＣＰで規定されるベンダーディペンデントコマンドを使用して伝達される。ベンダーディペンデントコマンドは、開発ベンダー各位で独自に使用できるコマンドである。（非特許文献２参照）
ＡＶＲＣＰは、離れたＡＶ機器を制御するために規定されたプロファイルである。機能としてはリモコン機能に該当する。つまり、相手側にどのボタンが押されたかを通知する通信方法が規定されるもので、このプロファイルによれば、ＡＶＣＴＰを使用しなければならない。
【００１１】
送信側の音楽データ送信装置においては、システム制御部２０５は、曲情報記憶部２０６から伝送したい曲情報データをリモート機器制御部２０８に渡す。このとき、システム制御部２０５からリモート機器制御部２０８へは必要に応じてリモコンコードも渡される。
【００１２】
リモート機器制御部２０８は、曲情報データにベンダーディペンデントコマンドであることを示すヘッダを付加し、パケット化する。このパケットがＡＶＣＴＰ２０３に渡される。ＡＶＣＴＰ２０３では、さらに、ＡＶＣＴＰパケットであることを示すヘッダが付加され、ブルートゥーススタック２０１に渡される。ブルートゥーススタック２０１では各プロトコル層でヘッダが付加され、最終無線信号として、受信側へ伝送される。
【００１３】
受信側の音楽データ受信装置においては、ブルートゥーススタック２１１が無線信号として伝送されてきたパケットを受信し、ブルートゥーススタック２１１における各プロトコル層でヘッダの判断が行われた後、ＡＶＣＴＰ２１３に渡される。ＡＶＣＴＰ２１３でも同様にヘッダの判断を行い、ＡＶＣＴＰヘッダを分離する。このパケットがリモート機器制御部２１５に渡される。リモート機器制御部２１５では、ベンダーディペンデントコマンドであることをヘッダから判断し、それを曲情報データとしてシステム制御部２１６に渡す。このとき、リモート機器制御部２１５からシステム制御部２１６へは、必要に応じてリモコンコードも渡される。
【００１４】
システム制御部２１６は、この曲情報データを曲情報記憶部２１７に記憶する。システム制御部２１６は、この曲情報データを必要なタイミングで曲情報表示装置２１９を用いて表示する。
【００１５】
このように、曲情報は、ＡＶリモートコントロールプロファイル（ＡＶＲＣＰ）で規定されるベンダーディペンデントコマンドを使用して、データ伝送経路を形成することによって、送信側から受信側へ伝達する方法が用いられていた。
【００１６】
ところで、受信側がスピーカ装置で曲情報のみ表示できればよいといった、リモート機器制御を行う必要がない構成では、このプロファイルに準拠したリモート機器制御部２１５とＡＶＣＴＰ２１３とは不要の処理部となる。しかしながら、リモート機器制御部２１５とＡＶＣＴＰ２１３とを除いた構成では、音楽データ以外のデータ伝送路が規定されていないため、曲情報を伝達することができなくなってしまう。したがって、リモート機器制御を行う必要がない構成においても、曲情報を伝達するためには、リモート機器制御部２１５とＡＶＣＴＰ２１３とが必要となっていた。
【００１７】
【非特許文献１】
Ｂｌｕｅｔｏｏｔｈ  ＳＩＧ，  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  ｏｆ  ｔｈｅ  Ｂｌｕｅｔｏｏｔｈ  Ｓｙｓｔｅｍ，  Ｃｏｒｅ，  Ｖｅｒｓｉｏｎ  １．１
【非特許文献２】
Ｂｌｕｅｔｏｏｔｈ  ＳＩＧ，  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  ｏｆ  ｔｈｅ  Ｂｌｕｅｔｏｏｔｈ  Ｓｙｓｔｅｍ，  Ｐｒｏｆｉｌｅｓ，  ｖｅｒｓｉｏｎ  １．０，  Ａｕｄｉｏ／Ｖｉｄｅｏ  Ｒｅｍｏｔｅ  Ｃｏｎｔｒｏｌ  Ｐｒｏｆｉｌｅ
【非特許文献３】
Ｂｌｕｅｔｏｏｔｈ  ＳＩＧ，  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  ｏｆ  ｔｈｅ  Ｂｌｕｅｔｏｏｔｈ  Ｓｙｓｔｅｍ，  Ｐｒｏｆｉｌｅｓ，  ｖｅｒｓｉｏｎ  １．０，  Ａｄｖａｎｃｅｄ  Ｄｉｓｔｒｉｂｕｔｉｏｎ  Ｐｒｏｆｉｌｅ
【非特許文献４】
Ｂｌｕｅｔｏｏｔｈ  ＳＩＧ，  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  ｏｆ  ｔｈｅ  Ｂｌｕｅｔｏｏｔｈ  Ｓｙｓｔｅｍ，  Ｃｏｒｅ，  ｖｅｒｓｉｏｎ  １．０，  Ａｕｄｉｏ／Ｖｉｄｅｏ  Ｄｉｓｔｒｉｂｕｔｉｏｎ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ
【非特許文献５】
Ｂｌｕｅｔｏｏｔｈ  ＳＩＧ，  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  ｏｆ  ｔｈｅ  Ｂｌｕｅｔｏｏｔｈ  Ｓｙｓｔｅｍ，  Ｃｏｒｅ，  ｖｅｒｓｉｏｎ  １．０，  Ａｕｄｉｏ／Ｖｉｄｅｏ  Ｃｏｎｔｒｏｌ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ
【００１８】
【発明が解決しようとする課題】
ブルートゥースＡＶプロファイルを用いた音楽配信システムにおいて、従来技術によれば、曲情報を伝達するためには、ＡＶＲＣＰに準拠したリモート機器制御部とＡＶＣＴＰとを構成し、音楽データ以外のデータ伝送路を形成しなければならなかった。
【００１９】
たとえばスピーカ装置のように、受信側にリモート機器制御を必要としない場合、リモート機器制御部とＡＶＣＴＰを有さない構成となる。この構成では、音楽データ以外のデータ伝送路が規定されていないため、曲情報を伝達する手段がなく、受信側で曲情報を表示する機能を実現することができなかった。この機能を実現するためには、曲情報の伝達だけのためにリモート機器制御部とＡＶＣＴＰを構成しなければならず、システムの構成規模が大きくなってしまうという課題を有していた。
【００２０】
本発明は、上記の課題を解決するものであり、受信側が単に音楽を再生するというだけの構成において、リモート機器制御部とＡＶＣＴＰを使用せず、曲情報の伝達を行うことができる曲情報伝達方法と音楽データ送信装置および音楽データ受信装置とを提供することを目的とする。
【００２１】
【課題を解決するための手段】
本発明であるブルートゥースＡＶプロファイルを用いて送信側から受信側へ音楽データとともに曲情報データを伝送する音楽伝送（配信）システムにおける曲情報伝達方法は、送信側では、音楽データと曲情報データを合成し、送信するパケット長を決めてパケット長情報と音楽データ長情報とを含んだ合成パケットとして伝送し、受信側では、合成パケットからパケット長情報と音楽データ長情報とを元に曲情報データが合成されていることを判断し、合成パケットから曲情報データと音楽データとを分離して、曲情報データを取得する方法であり、音楽データ伝送路にデータ伝送路を構築する方法である。
【００２２】
本発明によれば、ＡＶＲＣＰに準拠したリモート機器制御部とＡＶＣＴＰを使用することなく、曲情報データの伝達を実現することができる。
【００２３】
本発明について、図１、図２を参照しながら説明する。
【００２４】
本発明にかかわる、ブルートゥースＡＶプロファイルを用いて送信側から受信側へ音楽データとともに曲情報データを伝送する音楽伝送システムにおいて、送信側に設けられる音楽データ送信装置の構成を図１に示し、同じく受信側に設けられる音楽データ受信装置の構成を図２に示す。
【００２５】
まず、送信側の音楽データ送信装置について、図１を参照しながら説明する。送信側において、音楽データ送信制御部１０６にパケット合成部１０７を設ける。このパケット合成部１０７は、曲情報を記憶している送信側のシステム制御部１０５から渡される曲情報データを音楽データの後に合成する処理を行う。前述の曲情報データと音声データとが合成された合成パケットがＡＶＤＴＰ１０２に渡される。その後、ブルートゥーススタック１０１の各層を通り、無線として受信側に伝送される。
【００２６】
つぎに、受信側の音楽データ受信装置について、図２を参照しながら説明する。受信側において、音楽データ受信制御部１１６にパケット（データ）分離部１１７を設ける。このパケット分離部１１７は、送信側から伝送される曲情報データと音声データの合成パケットを受信する。このパケット長と音楽データに含まれる音楽データ長情報とを元に、曲情報データが合成されていることを判断する。曲情報データが合成されている場合、合成パケットから曲情報データと音楽データに分離する。
【００２７】
つぎに、この分離した音楽データを音楽データ受信制御部１１６に出力する。この音楽データは、音楽データ再生部１１３へ送られ、スピーカ１１９で再生される。一方、分離した曲情報データを受信側のシステム制御部１１４に出力する。システム制御部１１４では、受信した曲情報データを曲情報記憶部１１５に記憶し、必要なタイミングで曲情報表示装置１１８を用いて曲情報データの表示を行う。
【００２８】
これにより、送信側の音楽データ送信装置が保持する曲情報データを受信側の音楽データ受信装置に伝達することができる。
【００２９】
本発明では、送信側の音楽データ送信制御部１０６において、音楽データと曲情報データとを合成するパケット合成部１０７を備えることと、受信側の音楽データ受信制御部１１６において、送信側で合成された合成パケットを曲情報データと音楽データとに分離するパケット分離部１１７を備えることを特徴とする。
【００３０】
これにより、受信側が単に音楽を再生するというだけの構成において、リモート機器制御部とＡＶＣＴＰを使用せず、曲情報の伝達を行うことができる。
【００３１】
【発明の実施の形態】
請求項１、請求項７および請求項８記載の発明は、（課題を解決するための手段）で記載した方法である。この方法によれば、ＡＶＲＣＰに準拠したリモート機器制御部とＡＶＣＴＰを使用することなく、曲情報データを伝達することができる。
【００３２】
前述の発明により曲情報データの伝達は、実現することが可能となった。しかし、ただ単に音楽データに曲情報データを合成するだけでは転送レートを下げてしまう場合が発生する。
【００３３】
図７はブルートゥースの無線伝送パケットの種類とヘッダおよびユーザーデータのバイト数を示す。この図７に示すように、無線伝送されるパケットはそれぞれ決められたパケット長を持つ。したがって、伝送したい音楽データが３５８バイトであった場合、通常は、３３９バイトのＤＨ５パケットと残り１９バイトを伝送するために２７バイトのＤＨ１が使用される。
【００３４】
ここで、１５バイトの曲情報データを合成して伝送したい場合、３３９バイトのＤＨ５パケットと、残り３４バイトを伝送するＤＭ３パケットとが使用されることとなり、曲情報データを合成することで実際の音楽データ伝送の転送レートを下げてしまう。ここでは、説明を簡単にするために音楽データと曲情報データを例にして記述したが、実際にはブルートゥーススタックが付与するヘッダも関与する。
【００３５】
請求項２、請求項９記載の発明と、請求項３、請求項１０および請求項１１記載の発明は、音楽データを伝送するもともとの転送レートを下げることなく、曲情報データを音楽データに合成し、曲情報データの伝達を実現するものである。
【００３６】
請求項２、請求項９記載の発明であるブルートゥースＡＶプロファイルを用いた音楽配信システムにおける曲情報伝達方法では、送信側において音楽データとブルートゥーススタックで付与されるヘッダのレングスから、実際に伝送される無線伝送パケットの種類を確定し、その確定した無線伝送パケットにおける空き領域を算出する。この空き領域に曲情報データを合成できるかどうかを判断して、合成できる場合は、音楽データと曲情報データを合成して伝送する。
【００３７】
受信側においては、（課題を解決するための手段）で記載した受信側の構成と同様に、合成パケットから音楽データと曲情報データとを分離して、曲情報データを取得する。
【００３８】
この発明は、次々に入力される音楽データの中で転送レートを変えることなく曲情報データを合成できる音楽データが必ず存在することが既知である場合に、送信側のみに曲情報データ転送調整部を備えることで転送レートを変えることなく曲情報データの伝達を実現するものである。
【００３９】
請求項２、請求項９記載の発明について、図８を参照しながら説明する。
【００４０】
この発明にかかわるブルートゥースＡＶプロファイルを用いた音楽データ送信装置の構成を図８に示す。
【００４１】
送信側において、曲情報データ送信調整部５０７を設ける。この曲情報データ送信調整部５０７は、音楽データの空き領域判定部５０８と曲情報データ合成判断部５０９と曲情報データ一時記憶部５１０とで構成される。この曲情報データ送信調整部５０７は、入力される曲情報データ（ｂ）を曲情報一時記憶部５１０にいったん保持する。
【００４２】
そして、音楽データの空き領域判定部５０８によって、音楽データ送信制御部５０４より入力される音楽データ、すなわちｎフレームのＳＢＣ圧縮音楽データ（ａ）とＲＴＰヘッダ（ｄ）とブルートゥーススタック５０１で付与されるヘッダすなわち、ＳＢＣ圧縮音声データにおけるメディアペイロードヘッダ（ｃ）のレングス（データ長）を計算し、使用される無線伝送パケットの種類を確定する。それによって、空き領域判定部５０８は、曲情報データ合成判断部５０９に対して、合成できる曲情報データのレングスを知らせる。
【００４３】
そして、その確定した無線伝送パケット長と前述のデータ長とから空き領域を計算する。この計算された空き領域と曲情報一時記憶部５１０に記憶させた曲情報データ（ｂ）のレングスから曲情報データ合成判断部５０９では、音楽データに曲情報データが合成できるかどうかを判断し、合成できる場合、パケット合成部５０３へ音楽データと共に曲情報データを出力する。合成できない場合、パケット合成部５０３へ音楽データのみを出力する。パケット合成部５０３以降では、（課題を解決するための手段）で記載した方法で無線として受信側に伝送される。受信側においては、上記合成パケットから音楽データと曲情報データとを分離して、曲情報データを取得する。
【００４４】
これにより、送信側の保持する曲情報データを受信側に伝達することができる。
【００４５】
請求項３、請求項１０および請求項１１記載の発明であるブルートゥースＡＶプロファイルを用いた音楽配信システムにおける曲情報伝達方法は、送信側において、請求項２、請求項９記載の発明である曲情報伝達方法で記載したのと同様に空き領域を算出し、この空き領域に曲情報データを合成できるか、また、分割して合成できるかを判断する。合成できる場合には、曲情報データに分割識別情報を付与し、この曲情報データと音楽データとを合成して伝送する。受信側においては、上記合成パケットから音楽データと曲情報データとを分離し、分離された曲情報データに付与されている分割識別情報を元に、必要であれば曲情報データを再構築して曲情報データを取得する。この発明は、音楽データに転送レートを変えない空き領域があれば、全て有効活用し、転送レートを変えることなく曲情報データの伝達を実現するものである。
【００４６】
請求項３、請求項１０および請求項１１記載の発明について、図９、図１０を参照しながら説明する。
【００４７】
本発明にかかわるブルートゥースＡＶプロファイルを用いた音楽データ送信装置の構成を図９に示し、本発明にかかわるブルートゥースＡＶプロファイルを用いた音楽データ受信装置の構成を図１０に示す。
【００４８】
まず送信側について、図９を参照しながら説明する。
【００４９】
送信側において、音楽データの空き領域判定部６０８と曲情報データ分割部６０９と曲情報データ一時記憶部６１０とで構成される曲情報データ送信調整部６０７を設ける。６０１はブルートゥーススタック、６０２はＡＶＤＴＰである。
【００５０】
この曲情報データ送信調整部６０７は、入力される曲情報データ（ｂ）を曲情報一時記憶部６１０にいったん保持する。そして、音楽データの空き領域判定部６０８によって、音楽データ送信制御部６０４より入力される音楽データ、すなわちｎフレームのＳＢＣ圧縮音楽データ（ａ）とＲＴＰヘッダ（ｄ）とブルートゥーススタック６０１で付与されるヘッダ、すなわちＳＢＣ圧縮音声データにおけるメディアペイロードヘッダ（ｃ）のレングス（データ長）を計算し、使用される無線伝送パケットの種類を確定する。
【００５１】
そして、その確定した無線伝送パケット長と前述のデータ長から空き領域を計算する。ここまでは、請求項２、請求項９記載の発明である曲情報伝達方法と同様である。
【００５２】
つぎに、曲情報データ分割部６０９では、その空き領域に曲情報データ（ｂ）を分割せずに合成できるのか、曲情報データ（ｂ）を分割して合成できるのかを判断する。合成できる場合は、分割されているのか分割されていないのかを示す分割識別情報（ｆ）を曲情報データ（ｅ）に付与し、パケット合成部６０３へ音楽データ（ａ）とともに出力する。合成できない場合は、パケット合成部６０３へ音楽データ（ａ）のみを出力する。パケット合成部６０３以降では、（課題を解決するための手段）で記載した方法で無線として受信側に伝送される。
【００５３】
つぎに、受信側について、図１０を参照しながら説明する。
【００５４】
受信側において、曲情報データ一時記憶部６１３と曲情報データ再構築判断部６１２とで構成される曲情報データ再構築部６１１を設ける。パケット分離部６０５までは（課題を解決するための手段）で記載したのと同様に音楽データと曲情報データとの分離を行う。６１４はブルートゥーススタック、６１５はＡＶＤＴＰである。
【００５５】
つぎに、この曲情報データ再構築部６１１では、分割識別情報（ｆ）の付与された曲情報データ（ｅ）を受け取り、曲情報データ再構築判断部６１２において、この分割識別情報（ｆ）から再構築が必要であるかを判断する。再構築が必要でなければ、分割識別情報（ｆ）を分離して曲情報データ（ｅ）を受信側のシステム制御部に出力する。再構築が必要であれば、再構築が完了するまで曲情報一時記憶部６１３に曲情報データ（ｅ）から分割識別情報（ｆ）を分離して記憶させていく。
【００５６】
分割識別情報（ｆ）を元に再構築が完了したかどうかを判断し、完了した場合、分割識別情報（ｆ）を元に正常に曲情報データ（ｂ）が再構築されたかどうかを調べ、正常であった場合は、曲情報一時記憶部６１３に記憶させてきた曲情報データ（ｂ）を受信側のシステム制御部に出力する。再構築が正常に行われなかった場合は破棄する。また、再構築の途中で分割識別情報（ｆ）に異常が検出された場合も、曲情報一時記憶部６１３に記憶させてきた曲情報データを破棄する。
【００５７】
これにより、送信側の保持する曲情報データを受信側に伝達することができる。
【００５８】
以下、本発明であるブルートゥースＡＶプロファイルを用いた音楽配信システムにおける曲情報伝達方法の実施の形態について、図面を参照しながら説明する。
【００５９】
請求項１、請求項７および請求項８記載の発明にかかわる実施の形態を（実施の形態１）に、請求項２、請求項９記載の発明にかかわる実施の形態を（実施の形態２）に、請求項３、請求項４、請求項１０および請求項１１記載の発明にかかわる実施の形態を（実施の形態３）に、請求項５記載の発明にかかわる実施の形態を（実施の形態４）に、請求項６記載の発明にかかわる実施の形態を（実施の形態５）に、それぞれ記述する。
【００６０】
【実施の形態１】
曲情報データと音楽データとを合成する送信側の処理構成図を図５に示す。送信側で合成された合成パケットを曲情報データと音楽データとに分離する受信側の処理構成図を図６に示す。
【００６１】
ここで、伝送される音楽データは、Ａ２ＤＰにおいて必須の音楽圧縮伸張方式として規定されているサブバンドコーデック（以下、ＳＢＣ）によって圧縮された音楽データである。また、音楽データ伝送前に行われるＧＡＶＤＰに準拠したパラメータ交渉において、この伝送される音楽データのパラメータは、すでに送信側と受信側で同一パラメータとして決定されている。
【００６２】
まず、送信側の処理について、図５を参照しながら説明する。
【００６３】
音楽送信データ制御部３０４に音楽データが入力される。この制御部では、入力される音楽データの圧縮時に決まる転送レートを実現するために、音楽データをｎフレームにまとめ（ａ）、さらに、このまとめられたフレームに関する音楽データ情報を付加してパケット化する。上記音楽データ情報は、ＳＢＣの場合１バイトで構成される（ｃ）。この音楽データ情報はメディアペイロードヘッダと呼ばれ、下位４ビットがフレームの数を示す領域である。
【００６４】
また、音楽データ送信制御部３０４では、その他にＡＶＤＴＰ３０２で必要となるリアルタイムトランスポートプロトコルヘッダ（以下、ＲＴＰヘッダ）を生成する（ｄ）。
【００６５】
この音楽データ送信制御部３０４でパケット化されたレングスＫ（＝Ｎ×１フレームのレングス）の音楽データと、生成したＲＴＰヘッダとがパケット合成部３０３に入力される。
【００６６】
一方、曲情報データ生成部（この場合、曲情報を記憶している送信側のシステム制御部にあたる）から入力される曲情報データもパケット合成部３０３に入力される（ｂ）。たとえば、曲目「ｎａｍｅ  ｏｎｅ」であれば、入力される曲情報データは、キャラクタ型データ８バイト（Ｍ＝８バイト）である。
【００６７】
パケット合成部３０３では、前述において入力された曲情報データをｎフレームでパケット化された音楽データの後ろに合成する処理を行い、レングスＮを算出する。レングスＮは、Ｎ＝Ｋ＋Ｍである。そして、この合成されたレングスＮのパケットとＲＴＰヘッダとをＡＶＤＴＰ３０２へ出力する。
【００６８】
ＡＶＤＴＰ３０２では、前述で合成されたパケットにＲＴＰヘッダを付加し、ＲＴＰパケットを生成する。そして、レングスＮにＲＴＰヘッダレングスを加算してレングスＪを算出する。このＲＴＰパケットをブルートゥーススタック３０１へ出力する。これによって、曲情報データと音楽データとが合成されたパケットを受信側に伝送する。
【００６９】
つぎに、受信側の処理について、図６を参照しながら説明する。
【００７０】
ブルートゥーススタック３１１より、ＡＶＤＴＰ３１２へレングスＪの受信パケットが入力される。この受信パケットは、送信側においてＡＶＤＴＰ３０２より出力されたＲＴＰパケットと同一のものである。ＡＶＤＴＰ３１２では、ＲＴＰヘッダとレングスＮのパケットとに分離する。ここで、レングスＮは、Ｎ＝Ｊ−ＲＴＰヘッダで算出される。このレングスＮのパケットとＲＴＰヘッダとがパケット分離部３０６に入力される。
【００７１】
パケット分離部３１３では、あらかじめ送信側と交渉して既知となっている音楽データのパラメータから１フレームのレングスを算出する。そして、メディアペイロードヘッダに記述されるフレーム数ｎから、ｎフレームの音楽データレングスＫを算出する。ここで、Ｎ＝Ｋの場合、レングスＮのパケットには曲情報データが合成されていないと判断し、曲情報データの出力は行わず、レングスＫのパケットとＲＴＰヘッダを音楽データ受信制御部３０６へ出力する。
【００７２】
Ｎ＞Ｋであった場合、レングスＮのパケットには、曲情報データが合成されていると判断する。したがって、レングスＫ分のパケットとＲＴＰヘッダを音楽データ受信制御部３１４へ出力し、レングスＫ以降のＭ（＝Ｎ−Ｋ）バイトをパケットから分離する。
【００７３】
この分離したレングスＭのパケットが曲情報データとなるので、これを受信側のシステム制御部に出力する。
【００７４】
この実施の形態においては、ＳＢＣで圧縮された音楽データについて記述したが、他の音楽圧縮伸張方式が選択されても同様である。
【００７５】
上述に説明した送信側の処理と受信側の処理によって、ブルートゥースＡＶプロファイルを用いた音楽配信システムにおける曲情報データの伝送が可能となる。
【００７６】
【実施の形態２】
転送レートを下げないように曲情報データを合成するかどうかを判断し、曲情報データと音楽データとを合成して伝送する送信側の処理構成図を図８に示す。送信側で合成されたパケットから曲情報データと音楽データに分離する受信側の処理構成図を図６に示す。
【００７７】
ここで、伝送される音楽データは、Ａ２ＤＰにおいて必須の音楽圧縮伸張方式として規定されているサブバンドコーデック（以下、ＳＢＣ）によって圧縮された音楽データである。また、音楽データ伝送前に行われるＧＡＶＤＰに準拠したパラメータ交渉において、この伝送される音楽データのパラメータは、すでに送信側と受信側で同一パラメータとして決定されている。また、次々と入力される音楽データにおいて、転送レートを変えずに曲情報データを合成できる音楽データが必ずどこかに存在する。
【００７８】
まず、送信側の処理について、図８を参照しながら説明する。
【００７９】
音楽送信データ制御部５０４に音楽データが入力される。この音楽送信データ制御部５０４では、入力される音楽データの圧縮時に決まる転送レートを実現するために、音楽データをｎフレームにまとめ（ａ）、さらに、このまとめられたフレームに関する音楽データ情報を付加してパケット化する。上記音楽データ情報は、ＳＢＣの場合１バイトで構成される（ｃ）。また、音楽データ送信制御部５０４では、その他にＡＶＤＴＰ５０２で必要となるリアルタイムトランスポートプロトコルヘッダ（以下、ＲＴＰヘッダ）を生成する。
【００８０】
この音楽送信データ制御部５０４でパケット化されたレングスＫ（＝Ｎ×１フレームのレングス）の音楽データと、生成したＲＴＰヘッダとが曲情報データ送信調整部５０７に入力される。
【００８１】
一方、曲情報データ生成部（この場合、曲情報を記憶している送信側システム制御部にあたる）から入力される曲情報データも曲情報データ送信調整部５０７に入力される。たとえば、曲目「ｎａｍｅ  ｏｎｅ」であれば、入力される曲情報データは、キャラクタ型データ８バイト（Ｍ＝８バイト）である。
【００８２】
曲情報データ送信調整部５０７では、曲情報データ一時記憶部５１０にいったん曲情報データを記憶する。
【００８３】
そして、曲情報データ送信調整部５０７にレングスＫの音楽データとＲＴＰヘッダが入力される度に、音楽データの空き領域判定部５０８で空き領域Ｄを算出し、その空き領域Ｄと曲情報データレングスＭから曲情報データ合成判断部５０９で合成可能の判断を行い、ＤがＭ以上であった場合（合成できる場合）、レングスＫの音楽データとＲＴＰヘッダと曲情報データ一時記憶部５１０からレングスＭの曲情報データをパケット合成部５０３へ出力する。ＤがＭ未満であった場合（合成できない場合）、レングスＫの音楽データとＲＴＰヘッダをパケット合成部５０３へ出力する。パケット合成部５０３以降は、実施の形態１と同様である。
【００８４】
曲情報データ送信調整部５０７における音楽データの空き領域判定部５０８の実施の形態について、図１１のフローチャートを参照しながら説明する。
【００８５】
レングスＫの音楽データとＲＴＰヘッダ長とブルートゥーススタック５０１で付与されるヘッダ長（４バイト）とを加算し、Ｌを計算する。このＬとＤＨ５（３３９バイト）、ＤＭ５（２２４バイト）、ＤＨ３（１８３バイト）、ＤＭ３（１２１バイト）、ＤＨ１（２７バイト）、ＤＭ１（１７バイト）とを、Ｌ＝０になるまで比較していき、伝送の最後に使用される無線伝送パケットを確定する。３３９バイト以下になるまでは、Ｌから３３９バイトを減算していく。確定した後、その伝送パケットのレングスからＬを減算し空き領域Ｄを算出し、Ｌ＝０として比較を終了させ、空き領域Ｄを確定させる。
【００８６】
受信側の処理については、実施の形態１と同様である。
【００８７】
上述に説明した送信側の処理と受信側の処理によって、ブルートゥースＡＶプロファイルを用いた音楽配信システムにおける転送レートを下げない曲情報データの伝送が可能となる。
【００８８】
この実施の形態においては、ＳＢＣで圧縮された音楽データについて記述したが、他の音楽圧縮伸張方式が選択されても同様である。
【００８９】
【実施の形態３】
転送レートを下げないように曲情報データを分割して分割識別情報を付与し、この分割された曲情報データと音楽データを合成して伝送する送信側の処理構成図を図９に示す。分割識別情報の付与された曲情報データと音楽データの合成されたパケットを曲情報データと音楽データとに分離し、分割識別情報を元に曲情報データを再構築する受信側の処理構成図を図１０に示す。分割識別情報の構成図を図１２に示す。
【００９０】
ここで、伝送される音楽データは、Ａ２ＤＰにおいて必須の音楽圧縮伸張方式として規定されているサブバンドコーデック（以下、ＳＢＣ）によって圧縮された音楽データである。また、音楽データ伝送前に行われるＧＡＶＤＰに準拠したパラメータ交渉において、この伝送される音楽データのパラメータは、すでに送信側と受信側で同一パラメータとして決定されている。さらに、図１２（ａ）に示すように、本実施の形態では、分割識別情報は、先頭を示す０と最後を示す２とその間を示す１で構成されるパケット識別子と、分割前の曲情報データ長とで構成される。８０１は分割前の曲情報データ長格納領域を示している。Ｍｓはパケット識別子のレングス、Ｍｔは分割前の曲情報データ長格納領域のレングスをしめしている。
【００９１】
分割前の曲情報データ長は、再構築に必要であり、単一であるか先頭であるかを識別するために使用する。単一か先頭かを識別するためには、この分割前の曲情報データ長を０にする方法と、分割前の曲情報データ長そのものを設定する方法とがある。ここでは、曲情報データ長そのものを設定する場合について記述する。
【００９２】
まず、送信側の処理について図９を参照しながら説明する。
【００９３】
曲情報データ送信調整部６０７における曲情報データ分割部６０９以外は、実施の形態２と同様である。したがって、前述の曲情報データ分割部６０９の実施の形態について、図１３の曲情報データ分割部のフローチャートを参照しながら説明する。
【００９４】
音楽データの空き領域判断部６０８で確定した曲情報データを合成できる空き領域Ｄとパケット識別子のレングスＭｓを比較し、まず空き領域Ｄにパケット識別子のレングスＭｓ以上の空きがあることを確認する。空きがなければ、空きのある音楽データを待つ。空きがあれば、分割して曲情報データを伝送中か、分割して曲情報データを伝送していないのかを分割モード（Ｍｏｄｅ）から判断する。
【００９５】
分割中でなければ、パケット識別子のレングスＭｓ分を考慮した空き領域Ｄ’と分割前の曲情報データ長格納領域のレングスＭｔを比較し、Ｍｓ分を考慮した空き領域Ｄ’に分割前の曲情報データ長格納領域以上の空きがあることを確認する。空きがなければ、空きのある音楽データを待つ。空きがあるならば、ＭｓとＭｔを考慮した空き領域Ｄ”と曲情報データ一時記憶部に記憶された曲情報データのレングスＭを比較する。レングスＭの曲情報データが空き領域Ｄ”にそのまま入るのであれば、一回で伝送できることになるので、レングスＭの曲情報データに先頭を示す０を持つレングスＭｓのパケット識別子と単一を示すＭの値を持つレングスＭｔの分割前の曲情報データ長格納領域を付与してパケット合成部に出力する。ここでパケット合成部に出力される曲情報データのレングスＰは（Ｍ＋Ｍｓ＋Ｍｔ）となる。
【００９６】
レングスＭの曲情報データが空き領域Ｄ”に収まらない場合、先頭パケットを伝送できることとなるので、（Ｄ−Ｍｓ−Ｍｔ）分の曲情報データに先頭を示す０を持つレングスＭｓのパケット識別子と再構築するために必要となるＭの値を持つレングスＭｔの分割前の曲情報データ長格納領域を付与してパケット合成部に出力し、残った曲情報データのレングスＭと次に伝送する曲情報データの先頭位置を記憶するために送信データ長Ｌｓを更新する。そして、分割モード（Ｍｏｄｅ）を分割中にする。ここでパケット合成部に出力される曲情報データのレングスＰは空き領域Ｄとなる。
【００９７】
一方、分割中であった場合、パケット識別子Ｍｓ分を考慮した空き領域Ｄ’と曲情報データ一時記憶部に記憶された曲情報データのレングスＭを比較する。ここでのレングスＭはもともとの曲情報データ長ではなく、曲情報データ一時記憶部に残っている曲情報データのレングスを示す。このレングスＭの曲情報データが空き領域Ｄ’に収まらなければ、まだ分割を継続する必要があるので、曲情報データ一時記憶部に記憶されている曲情報データにおける位置Ｌｓから（Ｄ−Ｍｓ）分のデータに続きを示す１を持つレングスＭｓのパケット識別子を付与してパケット合成部に出力し、残った曲情報データのレングスＭと送信データ長Ｌｓを更新する。送信データ長Ｌｓは、次に伝送する曲情報データの先頭位置を記憶するものである。ここでパケット合成部に出力される曲情報データのレングスＰは先頭パケットと同様に空き領域Ｄとなる。
【００９８】
前述におけるレングスＭの曲情報データと空き領域Ｄ’の判定において、空き領域Ｄ’にそのままレングスＭの曲情報データが収まる場合は、最後のパケット伝送となるので曲情報データ一時記憶部に記憶されている曲情報データにおける位置ＬｓからＭ分の曲情報データに最後を示す２を持つレングスＭｓのパケット識別子を付与してパケット合成部に出力し、分割Ｍｏｄｅを分割解除にする。ここでパケット合成部に出力される曲情報データのレングスＰは（Ｍｓ＋Ｍｔ）となる。
【００９９】
これにより、レングスＭの曲情報データを分割して伝送することができる。
【０１００】
つぎに、受信側の処理について図１０を参照しながら説明する。
【０１０１】
パケット分離部６０５までは実施の形態１と同様である。パケット分離部６０５から出力されたレングスＰの曲情報データは、曲情報データ再構築部６１１へ渡される。曲情報データ再構築部６１１では、分割識別情報から判断し、必要であれば再構築を行い、必要でなければ分割識別情報を分離してレングスＭの曲情報データを受信側のシステム制御部に出力する。前述の曲情報データ再構築部６１１の実施の形態について図１４の曲情報データ再構築部のフローチャートを参照しながら説明する。
【０１０２】
パケット分離部６０５より入力されるレングスＰの曲情報データは、レングスＭｓのパケット識別子ＩｄとレングスＭｔの分割前の曲情報データ長格納領域Ｌｍとレングス（Ｐ−Ｍｓ−Ｍｔ）の曲情報データで構成される。まず、Ｉｄが先頭を示すパケットであるかどうか判断する。Ｉｄ＝０の場合、次に先頭パケットと単一パケットのどちらであるのかを分割前の曲情報データ長格納領域Ｌｍで確認する。Ｌｍが（Ｐ−Ｍｓ−Ｍｔ）である場合、入力された曲情報データは単一パケットとなるので、パケット識別子Ｉｄと分割前の曲情報データ長格納領域Ｌｍを分離して出力する。ここで出力される曲情報データのレングスはＬｍである。
【０１０３】
先頭パケットであった場合、最後のパケット入力後に使用する再構築チェックデータ（Ｃｈｅｃｋ）に分割前の曲情報データ長格納領域Ｌｍを格納し、受信データ長（Ｌｄ）を更新し、曲情報データ一時記憶部にレングス（Ｐ−Ｍｔ−Ｍｓ）の曲情報データを記憶する。
【０１０４】
つぎに、Ｉｄ＝１であるかどうかを判断する。Ｉｄ＝１である場合、続きを示すパケットとなるので、曲情報データ一時記憶部６１３にレングス（Ｐ−Ｍｓ）の曲情報データを前のデータに続いて記憶し、受信データ長Ｌｄを更新する。
【０１０５】
つぎに、Ｉｄ＝２であるかどうかを判断する。Ｉｄ＝２である場合、最後を示すパケットとなるので、曲情報データ一時記憶部６１３にレングス（Ｐ―Ｍｓ）の曲情報データを前のデータに続いて記憶し、受信データ長Ｌｄを更新する。この更新された受信データ長Ｌｄと再構築チェックデータＣｈｅｃｋが一致していた場合、正常に再構築が完了となるので、受信データ長Ｌｄと再構築チェックデータを初期化し、レングスＬｍの曲情報データを曲情報データ一時記憶部６１３より出力する。
【０１０６】
前述の受信データ長Ｌｄと再構築チェックデータＣｈｅｃｋが不一致であった場合は、途中のパケットが抜けていることを示すので、受信データ長Ｌｄと再構築チェックデータＣｈｅｃｋを初期化し、曲情報データ一時記憶部の曲情報データを破棄する。Ｉｄが先頭・続き・最後を示す値以外であった場合、入力された曲情報データは無視する。
【０１０７】
これにより、分割された曲情報データを正常に再構築することができる。
【０１０８】
上述までで説明した送信側の処理と受信側の処理によって、ブルートゥースＡＶプロファイルを用いた音楽配信システムにおける転送レートを下げずに空き領域を有効活用して曲情報データの伝送が可能となる。
【０１０９】
【実施の形態４】
図１２の分割識別情報の構成図と図１３の曲情報データ分割部のフローチャートと図１４の曲情報データ再構築部のフローチャートと図１５のフローチャートと図１６のフローチャートを参照しながらこの実施の形態を説明する。本実施の形態では、図１２（ｂ）に示すように、分割識別情報に先頭を示す０と最後を示す２とその間を示す１と単一を示す３とで構成されるパケット識別子と、分割前の曲情報データ長とを用いた場合の曲情報データ分割部と曲情報データ再構築部の実施の形態について記述する。
【０１１０】
まず、曲情報データ分割部の実施の形態について図１３の曲情報データ分割部のフローチャートおよび図１５のフローチャートを参照しながら説明する。本実施の形態において、分割されない曲情報データは単一を示すパケット識別子で識別される。したがって、図１３の符号９０１の処理部が図１５の処理部に変わるのみで、それ以外は実施の形態３に記述するものと同様である。
【０１１１】
図１５の処理部は、パケット識別子のレングスＭｓ分を考慮した空き領域Ｄ’と曲情報データのレングスＭを比較する。空き領域Ｄ’にレングスＭの曲情報データが収まる場合は、一回での伝送が可能となるので、レングスＭの曲情報データに単一を示す３を持つレングスＭｓのパケット識別子を付与してパケット合成部に出力する。ここでパケット合成部に出力される曲情報データのレングスＰは、（Ｍ＋Ｍｓ）となる。
【０１１２】
空き領域Ｄ’にレングスＭの曲情報データが収まらない場合は、次に、空き領域Ｄ’にレングスＭｔ以上の空きがあることを確認する。空きがなければ、次に空きのある音楽データを待つ。空きがあるならば、先頭パケットを伝送できることとなるので、（Ｄ−Ｍｓ−Ｍｔ）分の曲情報データに先頭を示す０を持つレングスＭｓのパケット識別子と再構築するために必要となるＭの値を持つレングスＭｔの分割前の曲情報データ長格納領域を付与してパケット合成部に出力し、残った曲情報データのレングスＭと次に伝送する曲情報データの先頭位置を記憶するために送信データ長Ｌｓを更新する。そして、分割モード（Ｍｏｄｅ）を分割中にする。ここでパケット合成部に出力される曲情報データのレングスＰは空き領域Ｄとなる。
【０１１３】
つぎに、曲情報データ再構築部の実施の形態について、図１４の曲情報データ再構築部のフローチャートおよび図１６のフローチャートを参照しながら説明する。曲情報データ再構築部においても、曲情報データ分割部と同様の理由から、図１４の符号１００１の処理部が図１６の処理部に変わるのみで、それ以外は実施の形態３に記述するものと同様である。
【０１１４】
図１６の処理部は、まず、Ｉｄが単一を示すパケットであるかどうか判断する。Ｉｄ＝３の場合単一パケットであることを示すので、パケット識別子Ｉｄと分割前の曲情報データ長格納領域Ｌｍを分離して出力する。ここで出力される曲情報データのレングスはＬｍである。
【０１１５】
つぎに、先頭を示すパケットであるかどうか判断する。Ｉｄ＝０の場合先頭パケットであることを示すので、最後のパケット入力後に使用する再構築チェックデータ（Ｃｈｅｃｋ）に分割前の曲情報データ長格納領域Ｌｍを格納し、受信データ長Ｌｄを更新し、曲情報データ一時記憶部にレングス（Ｐ−Ｍｔ−Ｍｓ）の曲情報データを記憶する。
【０１１６】
本実施の形態では、パケット識別子に先頭を示す０と最後を示す２とその間を示す１と単一を示す３を使用し、先頭を示すパケットに分割前の曲情報データ長領域を設けた場合を記述したが、最後を示すパケットに分割前の曲情報データ長領域を設ける方法や、最後を示すパケットに分割されたパケットの総数を示す領域を設ける方法もある。
【０１１７】
【実施の形態５】
図１２の分割識別情報の構成図と図１７のパケット番号を分割識別情報に用いた曲情報データ分割部のフローチャートと図１８のパケット番号を分割識別情報に用いた曲情報データ再構築部のフローチャートを参照しながら、本実施の形態を説明する。
【０１１８】
本実施の形態では、図１２（ｃ）に示すように、分割識別情報にパケットの順番を示すパケット番号と分割前の曲情報データ長を用いた時の曲情報データ分割部と曲情報データ再構築部の実施の形態について記述する。
【０１１９】
本実施の形態では、分割前の曲情報データ長は、再構築に必要であり、単一であるか先頭であるかを識別するために使用する。単一か先頭かを識別するためには、この分割前の曲情報データ長を０にする方法と分割前の曲情報データ長そのものを設定する方法とがある。ここでは、曲情報データ長そのものを設定する場合について記述する。
【０１２０】
まず、曲情報データ分割部の実施の形態について、図１７の曲情報データ分割部のフローチャートを参照しながら説明する。
【０１２１】
音楽データの空き領域判断部で確定した曲情報データを合成できる空き領域Ｄとパケット識別子のレングスＭｓを比較し、まず空き領域Ｄにパケット識別子のレングス以上の空きがあることを確認する。空きがなければ、空きのある音楽データを待つ。空きがあれば、分割して曲情報データを伝送中か、分割して曲情報データを伝送していないのかを送信パケット番号Ｎｏから判断する。
【０１２２】
Ｎｏ＝０であれば、分割中でないのでパケット識別子のレングスＭｓ分を考慮した空き領域Ｄ’と分割前の曲情報データ長格納領域のレングスＭｔを比較し、Ｍｓ分を考慮した空き領域Ｄ’に分割前の曲情報データ長格納領域以上の空きがあることを確認する。空きがなければ、空きのある音楽データを待つ。空きがあるならば、ＭｓとＭｔを考慮した空き領域Ｄ”と曲情報データ一時記憶部に記憶された曲情報データのレングスＭを比較する。
【０１２３】
レングスＭの曲情報データが空き領域Ｄ”にそのまま入るのであれば、一回で伝送できることになるので、レングスＭの曲情報データに先頭を示す０を持つレングスＭｓのパケット番号と単一を示すＭの値を持つレングスＭｔの分割前の曲情報データ長格納領域を付与してパケット合成部に出力する。ここでパケット合成部に出力される曲情報データのレングスＰは（Ｍ＋Ｍｓ＋Ｍｔ）となる。
【０１２４】
レングスＭの曲情報データが空き領域Ｄ”に収まらない場合、先頭パケットを伝送できることとなるので、（Ｄ−Ｍｓ−Ｍｔ）分の曲情報データに先頭を示す０を持つレングスＭｓのパケット番号と再構築するために必要となるＭの値を持つレングスＭｔの分割前の曲情報データ長格納領域を付与してパケット合成部に出力し、残った曲情報データのレングスＭと次に伝送する曲情報データの先頭位置を記憶するために送信データ長Ｌｓを更新する。そして、送信パケット番号を１インクリメントする。ここでパケット合成部に出力される曲情報データのレングスＰは空き領域Ｄとなる。
【０１２５】
一方、Ｎｏ＝０でなければ、分割中であるので、パケット識別子Ｍｓ分を考慮した空き領域Ｄ’と曲情報データ一時記憶部に記憶された曲情報データのレングスＭを比較する。ここでのレングスＭはもともとの曲情報データ長ではなく、曲情報データ一時記憶部に残っている曲情報データのレングスを示す。このレングスＭの曲情報データが空き領域Ｄ’に収まらなければ、まだ分割を継続する必要があるので、曲情報データ一時記憶部に記憶されている曲情報データにおける位置Ｌｓから（Ｄ−Ｍｓ）分のデータにＮｏを持つレングスＭｓのパケット番号を付与してパケット合成部に出力し、残った曲情報データのレングスＭと送信データ長Ｌｓを更新する。送信データ長Ｌｓは、次に伝送する曲情報データの先頭位置を記憶するものである。ここでパケット合成部に出力される曲情報データのレングスＰは先頭パケットと同様に空き領域Ｄとなる。
【０１２６】
前述におけるレングスＭの曲情報データと空き領域Ｄ’の判定において、空き領域Ｄ’にそのままレングスＭの曲情報データが収まる場合は、最後のパケット伝送となるので曲情報データ一時記憶部に記憶されている曲情報データにおける位置ＬｓからＭ分の曲情報データにＮｏを持つレングスＭｓのパケット番号を付与してパケット合成部に出力し、パケット番号を初期化する。ここでパケット合成部に出力される曲情報データのレングスＰは（Ｍｓ＋Ｍｔ）となる。
【０１２７】
これにより、レングスＭの曲情報データを分割して伝送することができる。
【０１２８】
つぎに、曲情報データ再構築部の実施の形態について、図１８の曲情報データ再構築部のフローチャートを参照しながら説明する。
【０１２９】
パケット分離部より入力されるレングスＰの曲情報データは、レングスＭｓのパケット番号ＮｏとレングスＭｔの分割前の曲情報データ長格納領域Ｌｍとレングス（Ｐ−Ｍｓ−Ｍｔ）の曲情報データで構成される。
【０１３０】
まず、Ｎｏが先頭を示すパケットであるかどうか判断する。Ｎｏ＝０の場合、次に先頭パケットと単一パケットのどちらであるのかを分割前の曲情報データ長格納領域Ｌｍで確認する。Ｌｍが（Ｐ−Ｍｓ−Ｍｔ）である場合、入力された曲情報データは単一パケットとなるので、パケット番号Ｎｏと分割前の曲情報データ長格納領域Ｌｍを分離して出力する。ここで出力される曲情報データのレングスはＬｍである。先頭パケットであった場合、最後のパケット入力後に使用する再構築チェックデータ（Ｃｈｅｃｋ）に分割前の曲情報データ長格納領域Ｌｍを格納し、受信データ長（Ｌｄ）を更新し、曲情報データ一時記憶部にレングス（Ｐ−Ｍｔ−Ｍｓ）の曲情報データを記憶する。さらに、前回受信パケット番号Ｎｉを初期化する。
【０１３１】
Ｎｏが０でない場合、次に前回受信パケット番号ＮｉとＮｏに（Ｎｏ＝Ｎｉ＋１）の関係があるかどうかを確認する。この関係がなければ途中のパケットが抜けたことを示すので、受信データ長Ｌｄと再構築チェックデータＣｈｅｃｋと前回受信パケット番号Ｎｉを初期化し、曲情報データ一時記憶部の曲情報データを破棄する。ＮｉとＮｏに前述の関係があれば、続きもしくは最後を示すパケットとなるので、曲情報データ一時記憶部にレングス（Ｐ−Ｍｓ）の曲情報データを前のデータに続いて記憶し、受信データ長Ｌｄを更新する。
【０１３２】
この更新された受信データ長Ｌｄと再構築チェックデータＣｈｅｃｋが不一致であった場合、続きを示すパケットとなるので前回受信パケット番号ＮｉにＮｏを格納して更新する。受信データ長Ｌｄと再構築チェックデータＣｈｅｃｋが一致していた場合、正常に再構築が完了となるので、受信データ長Ｌｄと再構築チェックデータＣｈｅｃｋと前回受信パケット番号Ｎｉを初期化し、レングスＬｍの曲情報データを曲情報データ一時記憶部より出力する。
【０１３３】
これにより、分割された曲情報データを正常に再構築することができる。
【０１３４】
上述までで説明した送信側の処理と受信側の処理によって、ブルートゥースＡＶプロファイルを用いた音楽配信システムにおける転送レートを下げずに空き領域を有効活用して曲情報データの伝送が可能となる。
【０１３５】
【発明の効果】
本発明によれば、ブルートゥースＡＶプロファイルを用いた音楽伝送（配信）システムにおける曲情報の伝達のためにリモート機器制御部とＡＶＣＴＰを用いて曲目表示を可能とする従来技術に比べ、音楽データに曲情報データを合成して伝送する方法を用いて曲目表示を可能とすることで、システム構成規模が小さく、簡単な構成で曲情報の伝達を実現するものである。
【０１３６】
本発明によれば、リモート機器制御部とＡＶＣＴＰのない構成においても、曲情報データの伝達を行うことができる。
【０１３７】
また、本発明によれば、本来の音楽データ伝送の転送レートを落とすことなく曲情報データの伝達を行うことができる。
【図面の簡単な説明】
【図１】ブルートゥースＡＶプロファイルを用いた音楽配信システムにおいて曲情報データを音楽データに付加して伝送するパケット合成部を有する音楽データ送信装置の構成を示すブロック図である。
【図２】ブルートゥースＡＶプロファイルを用いたオーディオ配信システムにおいて曲情報データが付加された音楽データを受信し、音楽データから曲情報デ−タを分離するパケット合成部を有する音楽データ受信装置の構成を示すブロック図である。
【図３】ブルートゥースＡＶプロファイルを用いた音楽配信システムにおいて音楽データを伝送する従来の音楽データ送信装置の構成を示すブロック図である。
【図４】ブルートゥースＡＶプロファイルを用いた音楽配信システムにおいて音楽データを受信する従来の音楽データ受信装置の構成を示すブロック図である。
【図５】曲情報データと音楽データを合成して伝送する送信側の処理構成を示す模式図である。
【図６】曲情報データと音楽データが合成されたパケットから曲情報データと音楽データに分離する受信側の処理構成を示す模式図である。
【図７】ブルートゥースにおける無線伝送パケットの種類とそのパケット長を示す表を示す図である。
【図８】転送レートを下げないように曲情報データを合成するかどうかを判断し、曲情報データと音楽データを合成して伝送する送信側の処理構成を示す模式図である。
【図９】転送レートを下げないように曲情報データを分割して分割識別情報を付与し、この分割された曲情報データと音楽データを合成して伝送する送信側の処理構成を示す模式図である。
【図１０】分割識別情報の付与された曲情報データと音楽データの合成されたパケットから曲情報データと音楽データに分離し、分割識別情報を元に曲情報データを再構築する受信側の処理構成を示す模式図である。
【図１１】音楽データの空き領域判断部の処理内容を示すフローチャートである。
【図１２】分割識別情報の構成を示す模式図である。
【図１３】先頭を示す０と最後を示す２とその間を示す１で構成されるパケット識別子を分割識別情報に用いた曲情報データ分割部の処理内容を示すフローチャートである。
【図１４】先頭を示す０と最後を示す２とその間を示す１で構成されるパケット識別子を分割識別情報に用いた曲情報データ再構築部の処理内容を示すフローチャートである。
【図１５】単一を示す３と先頭を示す０と最後を示す２とその間を示す１で構成されるパケット識別子を分割識別情報に用いた曲情報データ分割部で図１３と異なる処理部の処理内容を示すフローチャートである。
【図１６】単一を示す３と先頭を示す０と最後を示す２とその間を示す１で構成されるパケット識別子を分割識別情報に用いた曲情報データ再構築部で図１４と異なる処理部の処理内容を示すフローチャートである。
【図１７】パケット番号を分割識別情報に用いた曲情報データ分割部の処理内容を示すフローチャートである。
【図１８】パケット番号を分割識別情報に用いた曲情報データ再構築部の処理内容を示すフローチャートである。
【符号の説明】
１０１，１１１，２０１，２１１，３０１，３１１，５０１，６０１，６１４ブルートゥーススタック
１０２，１１２，２０２，２１２，３０２，３１２，５０２，６０２，６１５ＡＶＤＴＰ
１０３，２０４  音楽データ生成部
１０４，２０５  送信側システム制御部
１１５，２１７  曲情報記憶部
１０６，２０７，３０４，５０４，６０４  音楽データ送信制御部
１０７，３０３，５０３，６０３  パケット合成部
１１３，２１８  音楽データ再生部
１１４，２１６  受信側システム制御部
１１６，２１４，３１４，６０６  音楽データ受信制御部
１１７，３１３，６０５  パケット分離部
１１８，２１９  曲情報表示装置
２０３，２１３  ＡＶＣＴＰ
２０８，２１５  リモート機器制御部
５０７，６０７  曲情報データ送信調整部
５０８，６０８  音楽データの空き領域判断部
５０９  曲情報データ合成判断部
５１０，６１０，６１３  曲情報データ一時記憶部
６０９  曲情報データ分割部
６１１  曲情報データ再構築部
６１２  曲情報データ再構築判断部
【図１】
2004361838.tif 000003
【図２】
2004361838.tif 000004
【図３】
2004361838.tif 000005
【図４】
2004361838.tif 000006
【図５】
2004361838.tif 000007
【図６】
2004361838.tif 000008
【図７】
2004361838.tif 000009
【図８】
2004361838.tif 000010
【図９】
2004361838.tif 000011
【図１０】
2004361838.tif 000012
【図１１】
2004361838.tif 000013
【図１２】
2004361838.tif 000014
【図１３】
2004361838.tif 000015
【図１４】
2004361838.tif 000016
【図１５】
2004361838.tif 000017
【図１６】
2004361838.tif 000018
【図１７】
2004361838.tif 000019
【図１８】
2004361838.tif 000020