(57)【要約】【課題】本発明は、無線通信路上に妨害波が存在する場合であっても無線送信の対象となる音楽データを途切れさせることなく送信できるようにする。【解決手段】本発明は、ＡＡＬ音楽データＤ１をワイヤレスステレオヘッドホン３へ無線送信し、当該ワイヤレスステレオヘッドホン３からの応答に基づいて無線通信路における回線品質の状態を判定し、回線品質の状態に応じて所定の圧縮方式で圧縮したときに得られるBase部分データＤ１Ａと、圧縮する際に間引いた誤差成分を圧縮したときに得られるLossless Codec付加部分データＤ１Ｂとの双方を無線送信するか、Base部分データＤ１Ａだけを無線送信するかを切り換えるようにする。【選択図】図６
2008219407.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを受信装置に対して無線送信する送信手段と、
上記受信装置からの応答に基づいて無線伝送区間における回線品質の状態を判定する回線品質判定手段と、
上記回線品質の状態に応じて上記コンテンツを所定の圧縮方式で圧縮したときに得られる圧縮データ部分と、上記圧縮する際に間引いた誤差成分を圧縮したときに得られる誤差データ部分との双方を上記送信手段により無線送信するか、上記圧縮データ部分だけを上記送信手段により無線送信するかを切り換える無線送信切換手段と
を具えることを特徴とする送信装置。
【請求項２】
上記回線品質判定手段は、上記受信装置からの応答としてＮＡＣＫ信号が所定の閾値よりも小さければ、上記回線品質を良好であると判定し、そうでなければ上記回線品質を良好ではないと判定する
ことを特徴とする請求項１に記載の送信装置。
【請求項３】
上記回線品質判定手段は、上記回線品質が良好であると判定した状態から当該回線品質が良好ではないと判定するときの上記閾値と、上記回線品質が良好ではないと判定した状態から当該回線品質が良好であると判定するときの上記閾値とでは、その値が個別に設定されている
ことを特徴とする請求項１に記載の送信装置。
【請求項４】
上記圧縮方式は、ATRAC Advanced Lossless方式である
ことを特徴とする請求項１に記載の送信装置。
【請求項５】
送信手段によりコンテンツを受信装置に対して無線送信する送信ステップと、
上記受信装置からの応答に基づいて回線品質判定手段により無線伝送区間における回線品質の状態を判定する回線品質判定ステップと、
上記回線品質の状態に応じて上記コンテンツを所定の圧縮方式で圧縮したときに得られる圧縮データ部分と、上記圧縮する際に間引いた誤差成分を圧縮したときに得られる誤差データ部分との双方を上記送信手段により無線送信するか、上記圧縮データ部分だけを上記送信手段により無線送信するかを無線送信切換手段によって切り換える無線送信切換ステップと
を具えることを特徴とする送信方法。
【請求項６】
情報処理装置に対して、
コンテンツを受信装置に対して無線送信する送信ステップと、
上記受信装置からの応答に基づいて無線伝送区間における回線品質の状態を判定する回線品質判定ステップと、
上記回線品質の状態に応じて上記コンテンツを所定の圧縮方式で圧縮したときに得られる圧縮データ部分と、上記圧縮する際に間引いた誤差成分を圧縮したときに得られる誤差データ部分との双方を無線送信するか、上記圧縮データ部分だけを無線送信するかを切り換える無線送信切換ステップと
を実行させることを特徴とする送信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信装置、送信方法及び送信プログラムに関し、例えばBluetooth通信により送信側から受信側へ音楽データを無線伝送したときの当該受信側における音楽データ再生時の音切れの発生確率を低減する場合に適用して好適なものである。
【背景技術】
【０００２】
従来、回線制御装置から送られてきた制御信号の内容が解析不能の場合、無線通信端末が回線制御装置に対して再送要求を行い、それを受け取った回線制御装置では単位時間当りの再送要求数に応じて通信プロトコルのパラメータを設定し、データ伝送レートを変更する無線通信システムが提案されている（例えば、特許文献１参照）。
【特許文献１】特開2005-252981公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで上述した特許文献１に記載の無線通信システムにおいては、無線通信端末に届いた制御信号の内容が解析不能のときに行う再送要求の数に応じて通信プロトコルのパラメータを設定し、データ伝送レートを変更するようになされている。このとき、無線通信端末間でパラメータ設定のネゴシエーションが必要になる場合がある。
【０００４】
実際に回線品質が劣化した場合、通信プロトコルのパラメータではなく、ビットレートの低い他のコーデックに切り替える方法もあるが、通常、無線通信端末間のネゴシエーション及び受信側となる無線通信端末のデコーダを切り替える必要が生じ、この切替時間が受信側となる無線通信端末において音切れが発生する原因となっていた。
【０００５】
本発明は以上の点を考慮してなされたもので、無線通信路上に妨害波が存在する場合であっても、送受信間のネゴシエーションを必要とすることなく受信側においてデータが途切れる発生確率を低減させるように無線送信の対象となる当該データを送信し得る送信装置、送信方法及び送信プログラムを提案しようとするものである。
【課題を解決するための手段】
【０００６】
かかる課題を解決するため本発明においては、コンテンツを受信装置に対して無線送信し、当該受信装置からの応答に基づいて無線伝送区間における回線品質の状態を判定し、回線品質の状態に応じてコンテンツを所定の圧縮方式で圧縮したときに得られる圧縮データ部分と、圧縮する際に間引いた誤差成分を圧縮したときに得られる誤差データ部分との双方を無線送信するか、圧縮データ部分だけを無線送信するかを切り換えるようにする。
【０００７】
これにより、回線品質の状態が良いときには圧縮データ部分及び誤差データ部分の双方を無線送信しても妨害波と衝突する確率が低く、受信装置においてデータの途切れを発生させることを回避し、また回線品質が悪いときには圧縮データ部分だけを無線送信することにより、送信対象のデータ長が短くなって妨害波と衝突する確率が低くなるので、受信装置においてデータが途切れる事態を回避することができる。
【発明の効果】
【０００８】
本発明によれば、回線品質の状態が良いときには圧縮データ部分及び誤差データ部分の双方を無線送信しても妨害波と衝突する確率が低く、受信装置においてデータの途切れを発生させることを回避し、また回線品質が悪いときには圧縮データ部分だけを無線送信することにより、送信対象のデータ長が短くなって妨害波と衝突する確率が低くなるので、受信装置においてデータが途切れる事態を回避することができ、かくして無線通信路上に妨害波が存在する場合であっても無線送信の対象となるデータを途切れさせることなく送信し得る送信装置、送信方法及び送信プログラムを実現することができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面について、本発明の一実施の形態を詳述する。
【００１０】
（１）無線通信システムの構成
（１−１）無線通信システムの構成要素
図１において、１は全体として無線通信システムを示し、例えばBluetooth通信機能を有する携帯型オーディオプレーヤ２と、同じくBluetooth通信機能を有するワイヤレスステレオヘッドホン３とが当該Bluetooth通信機能によって相互に無線通信し得るようになされており、携帯型オーディオプレーヤ２のBluetooth通信機能により無線伝送された音楽データを、ワイヤレスステレオヘッドホン３が受信し、その音楽データに応じた音声を出力するようになされている。
【００１１】
（１−２）無線通信システムの前提条件
図２に示すように、無線通信システム１では、携帯型オーディオプレーヤ２がATRAC Advanced Lossless（ソニー株式会社の商標）方式によってＣＤ(Compact Disc)の音楽情報がエンコードされた音楽データ（以下、これをＡＡＬ音楽データと呼ぶ）Ｄ１を保持しており、ワイヤレスステレオヘッドホン３が、ＡＡＬ音楽データＤ１をデコードするためのATRAC Advanced Losslessデコーダ（以下、これをＡＡＬデコーダと呼ぶ）３２を有している必要がある。
【００１２】
ここでATRAC Advanced Lossless方式とは、ＣＤの音楽情報を全く失うことなく約半分のデータサイズに圧縮し、オリジナルのＣＤクオリティの音質を１００％再現することが可能なロスレス（可逆）圧縮方式である。
【００１３】
このATRAC Advanced Lossless方式によって圧縮されたＡＡＬ音楽データＤ１は、パーソナルコンピュータでＣＤクオリティのまま再生することが出来るだけでなく、ATRAC3（ソニー株式会社の商標）やATRAC3plus（ソニー株式会社の商標）のデータが丸ごと含まれているため、ＡＡＬ音楽データＤ１のうちATRAC3やATRAC3plusのデータ部分だけを取り出し、ATRAC対応機器へ転送して再生させることができるという特徴を有している。
【００１４】
ATRAC Advanced Lossless方式では、ATRAC3やATRAC3plusで圧縮したことにより得られるデータ部分と、ATRAC3やATRAC3plusで圧縮する際に間引いた音（誤差成分）を圧縮したことにより得られる誤差データ部分をも合わせて記録し得るようになされている。
【００１５】
これによりATRAC Advanced Lossless方式では、ATRAC3やATRAC3plusで圧縮したデータ部分だけをそのまま取り出したり、誤差成分を圧縮した誤差データ部分も合わせて使用することによりＣＤクオリティの音楽情報を完全に再現できるので、再生機器の性能に合わせて再生できるようにスケーラブル圧縮が可能であるという利点を有する。
【００１６】
また、ユーザがパーソナルコンピュータによりＣＤクオリティの音楽を楽しんだり、携帯型オーディオプレーヤで音楽を外に持ち出して楽しみたいときに、一般的なロスレス圧縮技術及び音声圧縮技術を使う場合、パーソナルコンピュータに両方のデータを作成して保存してお必要があるのに対し、ATRAC Advanced Lossless方式ではパーソナルコンピュータに保存するデータが１つで済むため、再圧縮する手間もかからず、更にデータサイズが小さくて済むという利点がある。
【００１７】
（１−３）ＡＡＬ音楽データのデータ構造
図３に示すように、ＡＡＬ音楽データＤ１は、ATRAC3やATRAC3plusで圧縮したデータ部分に相当するBase部分データＤ１Ａと、ATRAC3やATRAC3plusで圧縮する際に間引いた誤差成分を圧縮したことにより得られる誤差データ部分に相当するLossless Codec付加部分データＤ１Ｂとによって構成されており、このＡＡＬ音楽データＤ１が複数集まって１曲分の楽曲データとなる。
【００１８】
ワイヤレスステレオヘッドホン３では、携帯型オーディオプレーヤ２からBase部分データＤ１Ａ及びLossless Codec付加部分データＤ１Ｂの全てが送られてきたとき、それをＡＡＬデコーダ３２によってデコードすることにより、ＣＤクオリティの音楽情報を完全に再現し得ると共に、携帯型オーディオプレーヤ２からBase部分データＤ１Ａだけが送られてきたときであっても、ＡＡＬデコーダ３２によりATRAC3又はATRAC3plusに対応した方式でデコードすることによりＣＤクオリティよりは若干音質が落ちるもののＣＤの音楽情報を再現し得るようになされている。
【００１９】
（１−４）携帯型オーディオプレーヤの回路構成
図４に示すように携帯型オーディオプレーヤ２は、電源投入に伴ってＣＰＵ２０がＲＯＭ(Read Only Memory)２０Ａに格納された基本プログラム及びアプリケーションプログラムをＲＡＭ(Random Access Memory)２０Ｂに立ち上げることにより動作し、予めATRAC Advanced Lossless方式で圧縮されたＡＡＬ音楽データＤ１が複数楽曲分格納されているフラッシュメモリ２１からＡＡＬ音楽データＤ１を順次読み出し、これをブルートゥースモジュール２２により所定データサイズにパケット化し、そのパケットデータＰ１をワイヤレスステレオヘッドホン３へ無線伝送するようになされている。
【００２０】
（１−５）ワイヤレスステレオヘッドホンの回路構成
図５に示すようにワイヤレスステレオヘッドホン３は、電源投入に伴ってＣＰＵ３０がＲＯＭ３０Ａに格納された基本プログラム及びアプリケーションプログラムをＲＡＭ３０Ｂに立ち上げることにより動作し、ブルートゥースモジュール３１により、ATRAC Advanced Lossless方式で圧縮されたＡＡＬ音楽データＤ１のパケットデータＰ１を携帯型オーディオプレーヤ２から順次受信し、ＡＡＬデコーダ３２へ送出する。
【００２１】
ＡＡＬデコーダ３２は、ＡＡＬ音楽データＤ１（Base部分データＤ１Ａ及びLossless Codec付加部分データＤ１Ｂ）のパケットデータＰ１を順次デコードすることにより、ATRAC Advanced Lossless方式で圧縮する前のＣＤクオリティの音楽情報を完全に再現し、これをスピーカ３３を介して出力し得るようになされている。
【００２２】
またＡＡＬデコーダ３２は、携帯型オーディオプレーヤ２からＡＡＬ音楽データＤ１のうちBase部分データＤ１ＡのパケットデータＰ１だけが伝送されてきている場合、そのBase部分データＤ１ＡのパケットデータＰ１だけを順次デコードすることにより、オリジナルのＣＤクオリティではないが、ＣＤの音楽情報を再現し、これをスピーカ３３を介して出力し得るようになされている。
【００２３】
（２）無線通信システムにおけるデータ伝送処理
ところで、この無線通信システム１では、図６に示すように、携帯型オーディオプレーヤ２とワイヤレスステレオヘッドホン３との間の無線通信路上における無線回線品質が良好な場合、携帯型オーディオプレーヤ２からBase部分データＤ１Ａ及びLossless Codec付加部分データＤ１Ｂの双方からなるＡＡＬ音楽データＤ１をワイヤレスステレオヘッドホン３へ無線伝送するようになされている。
【００２４】
一方、図７に示すように、携帯型オーディオプレーヤ２とワイヤレスステレオヘッドホン３との間の無線通信路上における無線回線品質が悪くなった場合、携帯型オーディオプレーヤ２からＡＬＬ音楽データＤ１を構成しているBase部分データＤ１Ａだけをワイヤレスステレオヘッドホン３へ無線伝送するように切り換える。
【００２５】
その状態から、携帯型オーディオプレーヤ２とワイヤレスステレオヘッドホン３との間の無線通信路上における無線回線品質が良い状態に戻った場合、携帯型オーディオプレーヤ２からBase部分データＤ１Ａ及びLossless Codec付加部分データＤ１Ｂの双方からなるＡＡＬ音楽データＤ１をワイヤレスステレオヘッドホン３へ無線伝送するように再度切り換えるようになされている。
【００２６】
このように無線通信システム１では、図８に示すように、携帯型オーディオプレーヤ２とワイヤレスステレオヘッドホン３との間のBluetooth通信機能による無線回線品質が良好な場合、全部送信モードＭ１において、携帯型オーディオプレーヤ２からBase部分データＤ１Ａ及びLossless Codec付加部分データＤ１Ｂの双方からなるＡＡＬ音楽データＤ１をワイヤレスステレオヘッドホン３へ無線伝送するが、無線回線品質が悪くなると、全部送信モードＭ１から一部送信モードＭ２へ切り換え、ＡＬＬ音楽データＤ１を構成しているBase部分データＤ１Ａだけを携帯型オーディオプレーヤ２からワイヤレスステレオヘッドホン３へ無線伝送するように切り換え、その後に無線回線品質が良好に戻ると、一部送信モードＭ２から全部送信モードＭ１へ切り換えるようになされている。
【００２７】
すなわち無線通信システム１では、携帯型オーディオプレーヤ２とワイヤレスステレオヘッドホン３との間のBluetooth通信機能による無線回線品質を携帯型オーディオプレーヤ２が常時監視しており、その無線回線品質の状態に応じて、携帯型オーディオプレーヤ２からワイヤレスステレオヘッドホン３へ無線伝送すべき対象を、Base部分データＤ１Ａ及びLossless Codec付加部分データＤ１Ｂの双方からなるＡＡＬ音楽データＤ１とするか、ＡＬＬ音楽データＤ１を構成しているBase部分データＤ１Ａだけにするかを随時切り換え得るようになされている。
【００２８】
ここで無線回線品質が良好であるか悪くなったかを判別するには、図９に示すように、携帯型オーディオプレーヤ２から無線伝送したＡＡＬ音楽データＤ１のパケットデータＰ１を相手機器であるワイヤレスステレオヘッドホン３が正しく受信できたときに返信されるＡＣＫ信号をその応答結果として受け取ったときは次のパケットデータＰ１を無線伝送する一方、ワイヤレスステレオヘッドホン３がパケットデータＰ１のエラーを確認したときに返信されるＮＡＣＫ信号を応答結果として受け取ったときは、当該パケットデータＰ１を再送制御するようになされている。
【００２９】
このとき携帯型オーディオプレーヤ２のＣＰＵ２０は、図１０に示すように、ＲＡＭ２０Ｂ上に、ＡＡＬ音楽データＤ１をパケット化したときのパケットデータＤ１の全個数（以下、これを単位送信回数と呼ぶ）に相当する容量の応答記録バッファＢＦに対し、ＡＣＫ信号を受け取ったときは「Ｙｅｓ」を書込み、ＮＡＣＫ信号を受け取ったときは「Ｎｏ」を順次書き込むようになされている。
【００３０】
携帯型オーディオプレーヤ２のＣＰＵ１０は、ＮＡＣＫ信号を受け取ったときに応答記録バッファＢＦに対して書き込んだ「Ｎｏ」の個数を応答結果記録書込位置カウンタＣＴによってカウントし、そのカウント結果をパケットデータＰ１の単位送信回数で除算することにより、エラーレートを算出し、それを所定の閾値と比較することにより、無線回線品質が良好であるのか、或いは悪いのかを判定し得るようになされている。
【００３１】
ところで無線通信システム１の携帯型オーディオプレーヤ２のブルートゥースモジュール２２及びワイヤレスステレオヘッドホン３のブルートゥースモジュール３１で用いられているプロトコルスタックとしては、図１１に示すように、物理層に相当するＲＦ(Radio Frequency)／ベースバンドレイヤを最下位層として、その上にリンクコントローラレイヤ、ＬＭＰ(Link Manager Protocol)／ＨＣＩ(Host Control Interface)レイヤ、Ｌ２ＣＡＰ(Logical Link Control and Adaptation Protocol)レイヤ、ＡＶ(Audio Video)プロファイルレイヤ、オーディオアプリケーションレイヤが上位階層として積層された構造を有している。
【００３２】
ＲＦ／ベースバンドレイヤでは、２．４[GHz]の周波数帯域を用いた周波数ホッピング型のスペクトラム拡散方式が定義され、また上位階層から受け渡されるデータを送受信するための通信リンクを提供し、周波数ホッピングを管理するための送受信周波数の指定・切替や時間軸スロットの管理を行い、誤り検出処理や訂正処理を行うようになされている。
【００３３】
リンクコントロールレイヤでは、ＲＦ／ベースバンドレイヤと同様に、Bluetoothにおける通信リンクの設定や、その通信リンクに関する様々な通信パラメータの設定を指定し、それを制御パケットとして相手機器（この場合、ワイヤレスステレオヘッドホン３）のリンクコントロールレイヤを介して通信を行う。
【００３４】
またリンクコントロールレイヤでは、図９に示したように、携帯型オーディオプレーヤ２から無線伝送したＡＡＬ音楽データＤ１のパケットデータＰ１を、相手機器であるワイヤレスステレオヘッドホン３が正しく受信できたときに返信されるＡＣＫ信号を受け取ると、次のパケットデータＰ１を無線伝送する一方、ワイヤレスステレオヘッドホン３がパケットデータＰ１のエラーを確認したときに返信されるＮＡＣＫ信号を受け取ったときには、当該パケットデータＰ１を再送制御するようになされている。
【００３５】
ＬＭＰ／ＨＣＩレイヤでは、相手機器との通信リンクの確立、セキュリティ及びそれらの制御を行うと共に、上位階層のレイヤで相手機器にアクセスするための手順を規定するようになされている。
【００３６】
Ｌ２ＣＡＰレイヤでは、リンクコントロールレイヤ及びＲＦ／ベースバンドレイヤにインタフェースするプロトコルであって、上位アプリケーションのデータを論理チャネルとして管理し、データ分割やデータの再構成を行うようになされている。
【００３７】
ＡＶプロファイルレイヤでは、高品質の動画像データや音楽データを伝送するための新たに追加された拡張仕様のプロトコルであって、音楽データをコーデックにより圧縮転送するようになされている。因みに、コーデックの種類としては、一般的にＳＢＣ(SubBand Codec)が必須であり、その他にＡＴＲＡＣ等がオプションとして定義されている。
【００３８】
オーディオアプリケーションレイヤでは、相手機器（ワイヤレスステレオヘッドホン３）との通信リンクを介してリンクコントローラレイヤで受信したＮＡＣＫ信号の受信回数をリンクコントローラレイヤから受け取り、これをＣＰＵ２０へ供給するようになされている。
【００３９】
（３）回線品質に応じたデータ伝送処理手順
次に、無線通信システム１において、携帯型オーディオプレーヤ２とワイヤレスステレオヘッドホン３との間の無線回線品質が良好な場合のデータ伝送処理手順と、携帯型オーディオプレーヤ２とワイヤレスステレオヘッドホン３との間の無線回線品質が悪い場合のデータ伝送処理手順とをそれぞれ説明する。
【００４０】
（３−１）回線品質が良い場合のデータ伝送処理手順
図１２に示すように、無線通信システム１における携帯型オーディオプレーヤ２のＣＰＵ２０は、当初、全部送信モードＭ１（図８）にデフォルト設定された状態であり、ルーチンＲＴ１の開始ステップから入って次のステップＳＰ１へ移る。
【００４１】
ステップＳＰ１において携帯型オーディオプレーヤ２のＣＰＵ２０は、パケットデータＰ１の送信回数、再送回数、応答記録バッファＢＦ及び応答結果記録書込位置カウンタＣＴによるカウント結果等を全て初期化し、次のステップＳＰ２へ移る。
【００４２】
ステップＳＰ２において携帯型オーディオプレーヤ２のＣＰＵ２０は、全部送信モードＭ１にデフォルト設定されているため、フラッシュメモリ２１から読み出したＡＡＬ音楽データＤ１を構成しているBase部分データＤ１Ａ及びLossless Codec付加部分データＤ１Ｂの全てを対象として所定データサイズにパケット化し、その結果得られるパケットデータＰ１をブルートゥースモジュール２２によりワイヤレスステレオヘッドホン３へ無線送信し、次のステップＳＰ３へ移る。
【００４３】
ステップＳＰ３において携帯型オーディオプレーヤ２のＣＰＵ２０は、パケットデータＰ１の送信回数が送信すべきＡＡＬ音楽データＤ１に相当する単位送信回数よりも少ないか否かを判定し、肯定結果が得られたときは、ステップＳＰ４へ移り、パケットデータＰ１の送信回数が単位送信回数に到達していないので、パケットデータＰ１の送信回数を「１」インクリメントした後、次のステップＳＰ６へ移る。
【００４４】
これに対してステップＳＰ３で否定結果が得られると、このことはパケットデータＰ１の送信回数が単位送信回数に到達したことを表しており、このとき携帯型オーディオプレーヤ２のＣＰＵ２０は、次のステップＳＰ５へ移る。
【００４５】
ステップＳＰ５において携帯型オーディオプレーヤ２のＣＰＵ２０は、パケットデータＰ１の送信回数が単位送信回数に到達したので、前回の書込み先が応答記録バッファＢＦの最後であった場合、ワイヤレスステレオヘッドホン３からの応答結果（ＡＣＫ信号又はＮＡＣＫ信号）の書込み先を応答記録バッファＢＦの最初に戻し、次のステップＳＰ６へ移る。
【００４６】
ステップＳＰ６において携帯型オーディオプレーヤ２のＣＰＵ２０は、ステップＳＰ２でワイヤレスステレオヘッドホン３へ無線伝送したパケットデータＰ１に対する応答結果としてＡＣＫ信号又はＮＡＣＫ信号を当該ワイヤレスステレオヘッドホン３から受信し、その応答結果を応答記録バッファＢＦに書き込み、次のステップＳＰ７へ移る。
【００４７】
ステップＳＰ７において携帯型オーディオプレーヤ２のＣＰＵ２０は、単位送信回数分の応答結果が全て応答記録バッファＢＦに書き込まれたか否かを判定する。ここで肯定結果が得られると、携帯型オーディオプレーヤ２のＣＰＵ２０は次のステップＳＰ８へ移るのに対して、否定結果が得られると、このことは単位送信回数分の応答結果が全て応答記録バッファＢＦに書き込まれていないことを表しており、このとき携帯型オーディオプレーヤ２のＣＰＵ２０は、ステップＳＰ３へ戻って上述の処理を繰り返す。
【００４８】
ステップＳＰ８において携帯型オーディオプレーヤ２のＣＰＵ２０は、ワイヤレスステレオヘッドホン３から応答結果として受け取ったＮＡＣＫ信号の数を応答記録バッファＢＦの応答結果記録書込位置カウンタＣＴによってカウントし、次のステップＳＰ９へ移る。
【００４９】
ステップＳＰ９において携帯型オーディオプレーヤ２のＣＰＵ２０は、ステップＳＰ７でカウントしたＮＡＣＫ信号の数が閾値Ａよりも小さいか否かを判定する。ここで肯定結果が得られると、ＮＡＣＫ信号の数が閾値Ａよりも小さいので、携帯型オーディオプレーヤ２とワイヤレスステレオヘッドホン３との間の無線回線品質が良好であるとことを表しており、このとき携帯型オーディオプレーヤ２のＣＰＵ２０は次のステップＳＰ１０へ移る。
【００５０】
ステップＳＰ１０において携帯型オーディオプレーヤ２のＣＰＵ２０は、ステップＳＰ６でワイヤレスステレオヘッドホン３から受信した応答はＡＣＫ信号であるか否かを判定する。ここで否定結果が得られると、このことはワイヤレスステレオヘッドホン３から受信した応答はＡＣＫ信号ではなくＮＡＣＫ信号であって、ワイヤレスステレオヘッドホン３へ無線伝送したパケットデータＰ１が正確に到達しておらず、エラーが発生していることを表しており、このとき携帯型オーディオプレーヤ２のＣＰＵ２０は、次のステップＳＰ１１へ移る。
【００５１】
ステップＳＰ１１において携帯型オーディオプレーヤ２のＣＰＵ２０は、同じデータ内容のパケットデータＰ１をワイヤレスステレオヘッドホン３へ再送した後、ステップＳＰ３へ戻って上述したステップＳＰ３以降の処理を再度繰り返す。
【００５２】
これに対してステップＳＰ１０で肯定結果が得られると、このことはワイヤレスステレオヘッドホン３から受信した応答がＡＣＫ信号であって、ワイヤレスステレオヘッドホン３へ無線伝送したパケットデータＰ１が正確に到達したことを表しており、このとき携帯型オーディオプレーヤ２のＣＰＵ２０は、ステップＳＰ２へ戻って、次のパケットデータＰ１をワイヤレスステレオヘッドホン３へ送信した後、上述したステップＳＰ３以降の処理を再度繰り返す。
【００５３】
一方、ステップＳＰ９で否定結果が得られると、このことはＮＡＣＫ信号の数が閾値Ａと同じか、閾値Ａよりも大きいので、携帯型オーディオプレーヤ２とワイヤレスステレオヘッドホン３との間の無線回線品質が良好ではないことを表しており、このとき携帯型オーディオプレーヤ２のＣＰＵ２０は次のステップＳＰ１２へ移る。
【００５４】
ステップＳＰ１２において携帯型オーディオプレーヤ２のＣＰＵ２０は、ＡＡＬ音楽データＤ１のうちBase部分データＤ１ＡだけをパケットデータＰ１により無線送信するように切換えることにより、全部送信モードＭ１から一部送信モードＭ２へ遷移させ、次のステップＳＰ１３へ移って処理を終了する。
【００５５】
（３−２）回線品質が悪い場合のデータ伝送処理手順
図１３に示すように、無線通信システム１における携帯型オーディオプレーヤ２のＣＰＵ２０は、ルーチンＲＴ１のデータ伝送処理手順において全部送信モードＭ１から一部送信モードＭ２に切り換えられた場合、ルーチンＲＴ２の開始ステップから入って次のステップＳＰ２１へ移る。
【００５６】
ステップＳＰ２１において携帯型オーディオプレーヤ２のＣＰＵ２０は、パケットデータＰ１の送信回数、再送回数、応答記録バッファＢＦ及び応答結果記録書込位置カウンタＣＴによるカウント結果等を全て初期化し、次のステップＳＰ２２へ移る。
【００５７】
ステップＳＰ２２において携帯型オーディオプレーヤ２のＣＰＵ２０は、現時点では一部送信モードＭ２に設定されているため、フラッシュメモリ２１から読み出したＡＡＬ音楽データＤ１を構成しているBase部分データＤ１Ａを対象として所定データサイズにパケット化し、その結果得られるパケットデータＰ１をブルートゥースモジュール２２によりワイヤレスステレオヘッドホン３へ送信し、次のステップＳＰ２３へ移る。
【００５８】
ステップＳＰ２３において携帯型オーディオプレーヤ２のＣＰＵ２０は、パケットデータＰ１の送信回数がＡＡＬ音楽データＤ１のBase部分データＤ１Ａに相当する単位送信回数よりも少ないか否かを判定し、肯定結果が得られたときは、ステップＳＰ２４へ移り、パケットデータＰ１の送信回数が単位送信回数に到達していないので、送信回数を「１」インクリメントした後、次のステップＳＰ２５へ移る。
【００５９】
これに対してステップＳＰ２３で否定結果が得られると、このことはパケットデータＰ１の送信回数が単位送信回数に到達したことを表しており、このとき携帯型オーディオプレーヤ２のＣＰＵ２０は、次のステップＳＰ２５へ移る。
【００６０】
ステップＳＰ２５において携帯型オーディオプレーヤ２のＣＰＵ２０は、パケットデータＰ１の送信回数が単位送信回数に到達したので、前回の書込み先が応答記録バッファＢＦの最後であった場合、ワイヤレスステレオヘッドホンからの応答結果（ＡＣＫ信号又はＮＡＣＫ信号）の書込み先を応答記録バッファＢＦの最初に戻し、次のステップＳＰ２６へ移る。
【００６１】
ステップＳＰ２６において携帯型オーディオプレーヤ２のＣＰＵ２０は、ステップＳＰ２２でワイヤレスステレオヘッドホン３へ無線伝送したパケットデータＰ１に対する応答結果としてＡＣＫ信号又はＮＡＣＫ信号を当該ワイヤレスステレオヘッドホン３から受信し、その応答結果を応答記録バッファＢＦに書き込み、次のステップＳＰ２７へ移る。
【００６２】
ステップＳＰ２７において携帯型オーディオプレーヤ２のＣＰＵ２０は、単位送信回数分の応答結果が全て応答記録バッファＢＦに書き込まれたか否かを判定する。ここで肯定結果が得られると、携帯型オーディオプレーヤ２のＣＰＵ２０は次のステップＳＰ２８へ移るのに対して、否定結果が得られると、このことは単位送信回数分の応答結果が全て応答記録バッファＢＦに書き込まれていないことを表しており、このとき携帯型オーディオプレーヤ２のＣＰＵ２０は、ステップＳＰ２３へ戻って上述の処理を繰り返す。
【００６３】
ステップＳＰ２８において携帯型オーディオプレーヤ２のＣＰＵ２０は、ワイヤレスステレオヘッドホン３から応答結果として受け取ったＮＡＣＫ信号の数を応答記録バッファＢＦの応答結果記録書込位置カウンタＣＴによってカウントし、次のステップＳＰ２９へ移る。
【００６４】
ステップＳＰ２９において携帯型オーディオプレーヤ２のＣＰＵ２０は、ステップＳＰ２８でカウントしたＮＡＣＫ信号の数が閾値Ｂよりも小さいか否かを判定する。ここで肯定結果が得られると、ＮＡＣＫ信号の数が閾値Ｂよりも小さいので、携帯型オーディオプレーヤ２とワイヤレスステレオヘッドホン３との間の無線回線品質が良好であるとことを表しており、このとき携帯型オーディオプレーヤ２のＣＰＵ２０は次のステップＳＰ３０へ移る。
【００６５】
ここで閾値Ｂは、上述したルーチンＲＴ１の回線品質が良い場合のデータ伝送処理手順で用いられた閾値Ａよりも大きい値に設定されている。これは、無線回線品質が良いときの全部送信モードＭ１から一部送信モードＭ２に切り換える基準に閾値Ａが用いられているのに対し、無線回線品質が悪いときの一部送信モードＭ２から全部送信モードＭ１に再度切り換える基準に閾値Ｂが用いられているためである。
【００６６】
こうすれば、全部送信モードＭ１から一部送信モードＭ２へ切り換えるときの基準を甘く、一部送信モードＭ２から全部送信モードＭ１へ切り換えるときの基準を厳しくすることができるため、パケットデータＰ１が妨害波と衝突して音切れが発生する確率を極力低くすることができる。
【００６７】
但し、携帯型オーディオプレーヤ２のＣＰＵ２０では、全部送信モードＭ１と一部送信モードＭ２とを切り換える際の基準を必ず閾値Ａ＜閾値Ｂとしなければならない訳ではなく、閾値Ａ＝閾値Ｂとしても良い。
【００６８】
ステップＳＰ３０において携帯型オーディオプレーヤ２のＣＰＵ２０は、ステップＳＰ２６でワイヤレスステレオヘッドホン３から受信した応答はＡＣＫ信号であるか否かを判定する。ここで否定結果が得られると、このことはワイヤレスステレオヘッドホン３から受信した応答はＡＣＫ信号ではなくＮＡＣＫ信号であって、ワイヤレスステレオヘッドホン３へ無線伝送したパケットデータＰ１が正確に到達しておらず、エラーが発生していることを表しており、このとき携帯型オーディオプレーヤ２のＣＰＵ２０は、次のステップＳＰ３１へ移る。
【００６９】
ステップＳＰ３１において携帯型オーディオプレーヤ２のＣＰＵ２０は、同じデータ内容のパケットデータＰ１をワイヤレスステレオヘッドホン３へ再送した後、ステップＳＰ２３へ戻って上述したステップＳＰ２３以降の処理を再度繰り返す。
【００７０】
これに対してステップＳＰ３０で肯定結果が得られると、このことはワイヤレスステレオヘッドホン３から受信した応答がＡＣＫ信号であって、ワイヤレスステレオヘッドホン３へ無線伝送したパケットデータＰ１が正確に到達したことを表しており、このとき携帯型オーディオプレーヤ２のＣＰＵ２０は、ステップＳＰ２２へ戻って、次のパケットデータＰ１をワイヤレスステレオヘッドホン３へ送信した後、上述したステップＳＰ２３以降の処理を再度繰り返す。
【００７１】
一方、ステップＳＰ２９で否定結果が得られると、このことはＮＡＣＫ信号の数が閾値Ａと同じか、閾値Ｂよりも大きいので、携帯型オーディオプレーヤ２とワイヤレスステレオヘッドホン３との間の無線回線品質が良好ではないことを表しており、このとき携帯型オーディオプレーヤ２のＣＰＵ２０は次のステップＳＰ３２へ移る。
【００７２】
ステップＳＰ３２において携帯型オーディオプレーヤ２のＣＰＵ２０は、ＡＡＬ音楽データＤ１を構成しているBase部分データＤ１Ａ及びLossless Codec付加部分データＤ１Ｂの全てをパケットデータＰ１により無線送信するように切換えることにより、一部送信モードＭ２から全部送信モードＭ１へ遷移させ、次のステップＳＰ３３へ移って処理を終了する。
【００７３】
（４）動作及び効果
以上の構成において、無線通信システム１の携帯型オーディオプレーヤ２は、ワイヤレスステレオヘッドホン３との間の無線回線品質の状態を、当該ワイヤレスステレオヘッドホン３からの応答であるＮＡＣＫ信号の数に応じて判定し、無線回線品質が良いと認識したときは、デフォルト設定のまま全部送信モードＭ１を維持し、ＡＡＬ音楽データＤ１を構成しているBase部分データＤ１Ａ及びLossless Codec付加部分データＤ１Ｂの全てをパケットデータＰ１によりワイヤレスステレオヘッドホン３へ無線送信する。
【００７４】
これに対して携帯型オーディオプレーヤ２は、ワイヤレスステレオヘッドホン３からの応答であるＮＡＣＫ信号の数に応じて無線回線品質が悪いと認識したときは、全部送信モードＭ１から一部送信モードＭ２へその状態を遷移させ、ＡＡＬ音楽データＤ１のBase部分データＤ１ＡだけをパケットデータＰ１によりワイヤレスステレオヘッドホン３へ無線送信する。
【００７５】
これにより携帯型オーディオプレーヤ２は、ワイヤレスステレオヘッドホン３との無線回線品質が悪く、無線通信路上に妨害波が多数存在するような通信環境下であっても、そもそもデータ長が短く、妨害波と衝突し難いパケットデータＰ１を、ＡＡＬ音楽データＤ１のBase部分データＤ１Ａに相当する分だけワイヤレスステレオヘッドホン３へ送信すれば良いので、妨害波と衝突するリスクを低減しつつ、ワイヤレスステレオヘッドホン３における音切れの発生確率を大幅に低減することができる。
【００７６】
また、このとき無線通信システム１では、受信側となるワイヤレスステレオヘッドホン３が、ATRAC Advanced Lossless方式、ATRAC3方式及びATRAC3plus方式にも対応できるＡＡＬデコーダ３２を備えているため、従来のようにパケットデータＰ１のエンコード種類に合わせてデコーダを切り替えたり、また送信側の携帯型オーディオプレーヤ２とワイヤレスステレオヘッドホン３との間におけるネゴシエーションや、デコーダの切替時間によるタイムラグが不要になる分だけ、ワイヤレスステレオヘッドホン３における音切れの発生確率を更に一段と低減させることができる。
【００７７】
なお携帯型オーディオプレーヤ２は、無線回線品質の状態が変化する度に、全部送信モードＭ１と一部送信モードＭ２との間を随時切り換えるようにしていることにより、無線通信路上で頻繁に変化する無線回線品質に対応させながらワイヤレスステレオヘッドホン３における音切れを極力少なくした状態でＡＡＬ音楽データＤ１をワイヤレスステレオヘッドホン３へ効率良く無線伝送することができる。
【００７８】
また携帯型オーディオプレーヤ２は、無線回線品質の状態を判定するに当って、無線回線品質が良い場合の閾値Ａと、無線回線品質が悪い場合場合の閾値Ｂとを使い分けるようにしたことにより、全部送信モードＭ１から一部送信モードＭ２へ切り換えるときの基準と、一部送信モードＭ２から全部送信モードＭ１へ切り換えるときの基準とを変えることができるため、パケットデータＰ１が妨害波と衝突して音切れが発生する発生確率を無線通信路の状況に合わせて低減することができる。
【００７９】
以上の構成によれば、無線通信システム１の携帯型オーディオプレーヤ２は、ワイヤレスステレオヘッドホン３からの応答であるＮＡＣＫ信号の数に応じて判定した無線回線品質の状態に応じて全部送信モードＭ１と一部送信モードＭ２とを交互に切り換えることにより、携帯型オーディオプレーヤ２から送信したＡＡＬ音楽データＤ１をワイヤレスステレオヘッドホン３で再生したときの音切れを大幅に低減することができる。
【００８０】
（５）他の実施の形態
なお上述の実施の形態においては、携帯型オーディオプレーヤ２からワイヤレスステレオヘッドホン３へ無線伝送するコンテンツとして音楽データを送信対象として用いるようにした場合について述べたが、本発明はこれに限らず、テキストデータ、動画データ、ゲームプログラム等のその他種々のコンテンツデータを送信対象として用いるようにしても良い。
【００８１】
また上述の実施の形態においては、無線通信システム１として携帯型オーディオプレーヤ２からワイヤレスステレオヘッドホン３へ無線送信するようにした場合について述べたが、本発明はこれに限らず、携帯型オーディオプレーヤ２からカーオーディオ装置へ無線送信したり、携帯電話機からワイヤレスステレオヘッドホン３へ無線送信したり、或いは携帯電話機からカーオーディオ装置へ無線送信する等、送信側及び受信側でブルートゥースモジュール等の無線通信機能を有するのであれば、その他種々の電子機器間で無線通信システムを構築するようにしても良い。
【００８２】
さらに上述の実施の形態においては、無線通信機能を実現する一手法としてBluetooth通信機能を用いるようにした場合について述べたが、本発明はこれに限らず、IEEE(Institute of Electrical and Electronics Engineers)802.11b、IEEE802.11g等の無線ＬＡＮ(Local Area Network)、赤外線通信等のその他種々の双方向無線通信による無線通信機能を用いるようにしても良い。
【００８３】
さらに上述の実施の形態においては、音楽データの圧縮方式としてATRAC Advanced Lossless方式を用いるようにした場合について述べたが、本発明はこれに限らず、例えばHE-AAC(High-Efficiency Advanced Audio Coding)と呼ばれる圧縮方式を用いるようにしても良い。この場合、Base部分データＤ１Ａに相当するＡＡＣ部分データ及びLossless Codec付加部分データＤ１Ｂに相当するＳＢＲデータ部分を、携帯型オーディオプレーヤ２からワイヤレスステレオヘッドホン３へBluetooth通信機能により無線伝送すれば良い。
【００８４】
さらに上述の実施の形態においては、音楽データの圧縮方式としてATRAC Advanced Lossless方式を用いるようにした場合について述べたが、本発明はこれに限らず、例えばMPEG-4 ALSや、MPEG-4 SLSと呼ばれる圧縮方式を用いるようにしても良い。
【００８５】
さらに上述の実施の形態においては、携帯型オーディオプレーヤ２のフラッシュメモリ２１に対して、予めATRAC Advanced Lossless方式によって圧縮されたＡＡＬ音楽データＤ１を格納しておき、これを読み出してブルートゥースモジュール２２によりワイヤレスステレオヘッドホン３へ無線送信するようにした場合について述べたが、本発明はこれに限らず、外部のＵＳＢ(Universal Serial Bus)メモリからＡＡＬ音楽データＤ１を読み出して無線送信したり、外部から取り込んだ音楽データを内部に搭載したATRAC Advanced Lossless方式のエンコーダによって圧縮することによりＡＡＬ音楽データＤ１を生成し、これをワイヤレスステレオヘッドホン３へ無線送信するようにしても良い。
【００８６】
さらに上述の実施の形態においては、ＮＡＣＫ信号の数が閾値Ａよりも小さいか否かに応じて無線回線品質の状態を判定するようにした場合について述べたが、本発明はこれに限らず、ＡＡＬ音楽データＤ１をパケット化したときのパケットデータＰ１の単位送信回数に対するＮＡＣＫ信号の割合により無線回線品質の状態を判定したり、パケットデータＰ１の単位送信回数に対するＡＣＫ信号の割合により無線回線品質の状態を判定したり、その他種々の方法によって無線回線品質の状態を判定するようにしても良い。
【００８７】
さらに上述の実施の形態においては、送信手段としてのブルートゥースモジュール２２、回線品質判定手段及び無線送信切換手段としてのＣＰＵ２０によって本発明の無線送信装置としての携帯型オーディオプレーヤ２を構成するようにした場合について述べたが、本発明はこれに限らず、その他種々の回路構成でなる送信手段、回線品質判定手段及び無線送信切換手段によって無線送信装置を構成するようにしても良い。
【産業上の利用可能性】
【００８８】
本発明の無線送信装置、無線送信方法及び無線送信プログラムは、送信側から受信側へデータを無線送信したときの当該受信側における音楽データ再生時の音切れを防止する種々の場合に適用することができる。
【図面の簡単な説明】
【００８９】
【図１】無線通信システムの構成を示す略線図である。
【図２】無線通信システムの前提条件を示す略線図である。
【図３】ＡＡＬ音楽データのデータ構造を示す略線図である。
【図４】携帯型オーディオプレーヤの回路構成を示す略線的ブロック図である。
【図５】ワイヤレスステレオヘッドホンの回路構成を示す略線的ブロック図である。
【図６】回線品質が良い場合の伝送処理の説明に供する略線図である。
【図７】回線品質が悪い場合の伝送処理の説明に供する略線図である。
【図８】送信モード切換えの状態遷移を示す略線図である。
【図９】無線通信システムにおけるデータ授受の説明に供する略線図である。
【図１０】応答記録バッファの記録内容を示す略線図である。
【図１１】ブルートゥースモジュールのプロトコルスタックを示す略線図である。
【図１２】回線品質が良いときのデータ伝送処理手順を示すフローチャートである。
【図１３】回線品質が悪いときのデータ伝送処理手順を示すフローチャートである。
【符号の説明】
【００９０】
１……無線通信システム、２……携帯型オーディオプレーヤ、３……ワイヤレスステレオヘッドホン、２０、３０……ＣＰＵ、２１……フラッシュメモリ、２２、３１……ブルートゥースモジュール、３２……ＡＡＬデコーダ、３３……スピーカ。
【図１】
2008219407.tif 000003
【図２】
2008219407.tif 000004
【図３】
2008219407.tif 000005
【図４】
2008219407.tif 000006
【図５】
2008219407.tif 000007
【図６】
2008219407.tif 000008
【図７】
2008219407.tif 000009
【図８】
2008219407.tif 000010
【図９】
2008219407.tif 000011
【図１０】
2008219407.tif 000012
【図１１】
2008219407.tif 000013
【図１２】
2008219407.tif 000014
【図１３】
2008219407.tif 000015