(57)【要約】【課題】  音データの再生時における音切れを防止する。【解決手段】  ＭＰＵ２２は再生対象データポインタｐ１の値と最終データポインタｐ２の値とを読み出し、再生対象データポインタｐ１の値と最終データポインタｐ２の値との差の値と閾値である所定の値を比較した結果、閾値である所定の値よりも算出された値が小さく（ステップＳ１０１  Ｙｅｓ）、最終データポインタｐ２が更新されている場合（ステップＳ１０２  Ｙｅｓ）、再生対象データポインタｐ１はデジタルデータ２３ｂ２を、再生対象データポインタｐ１によってポイントされているデジタルデータ２３ｂ２がオーディオコーディック２４に出力され始めてから出力し終わるまでの期間よりも長い期間に渡ってポイントする。その後、（ステップＳ１０４  Ｙｅｓ）、再生対象データポインタｐ１および最終データポインタｐ２の値を更新する。【選択図】  図４
2005316107.tif 000002
【特許請求の範囲】
【請求項１】
オーディオコーディックを用いてデジタル音データからアナログ音データに変換を行う電子機器において、
前記オーディオコーディックに伝送されるデジタル音データを記憶する記憶部と、
前記オーディオコーディックへ伝送されるデジタル音データの中で、前記オーディオコーディックへ最先に伝送されるデジタル音データが前記オーディオコーディックへ伝送され始めてから伝送し終わるまでの第１の期間よりも長い第２の期間に渡って、前記最先に伝送されるデジタル音データを前記記憶部に記憶させ続ける記憶維持手段と、
前記最先に伝送されるデジタル音データを前記オーディオコーディックによって変換することで生成されるアナログ音データの振幅を増幅するアンプと、
前記振幅が増幅されたアナログ音データを音波として出力するスピーカと、
を具備することを特徴とする電子機器。
【請求項２】
前記記憶部に記憶されるデジタル音データの量を測定する手段と、
前記記憶維持手段は、
前記測定されたデジタル音データの量が所定の量よりも少ない場合、前記最先に伝送されるデジタル音データを第２の期間に渡って前記記憶部に記憶させ続けることを特徴とする請求項１記載の電子機器。
【請求項３】
前記記憶部に新たにデジタル音データが記憶されているか否かを判断する手段と、
前記記憶手段は、
前記判断手段によって前記記憶部に新たにデジタル音データが記憶されていないと判断された場合、前記最先に伝送されるデジタル音データを第２の期間に渡って前記記憶部に記憶させ続けることを特徴とする請求項１記載の電子機器。
【請求項４】
オーディオコーディックを用いてデジタル音データからアナログ音データに変換を行う電子機器にて実行される音再生方法において、
前記オーディオコーディックに伝送されるデジタル音データを記憶部に記憶し、
前記オーディオコーディックへ伝送されるデジタル音データの中で、前記オーディオコーディックへ最先に伝送されるデジタル音データが前記オーディオコーディックへ伝送され始めてから伝送し終わるまでの第１の期間よりも長い第２の期間に渡って、前記記憶部に前記最先に伝送されるデジタルデータを記憶させ続け、
前記最先に伝送されるデジタル音データを前記オーディオコーディックによって変換することで生成されるアナログ音データの振幅を増幅し、
前記振幅が増幅されたアナログ音データを音波として出力することを特徴とする音再生方法。
【請求項５】
前記記憶部に記憶されるデジタル音データの量を測定し、
前記測定されたデジタル音データの量が所定の量よりも少ない場合、前記最先に伝送されるデジタル音データを第２の期間に渡って前記記憶部に記憶させ続けることを特徴とする請求項４記載の音再生方法。
【請求項６】
前記記憶部に新たにデジタル音データが記憶されているか否かを判断し、
前記記憶部に新たにデジタル音データが記憶されていないと判断された場合、前記最先に伝送されるデジタル音データを第２の期間に渡って前記記憶部に記憶させ続けることを特徴とする請求項４記載の音再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音切れ補正機能を有する電子機器に関する。
【背景技術】
【０００２】
近年、近距離無線伝送システムが開発されている。該近距離無線伝送システムは、ホスト側の電子機器によって再生されたデジタル音データをクライアント側の電子機器に無線伝送し、クライアント側の電子機器に設けられるスピーカから音を出力する、といったシステムに利用されている。
【０００３】
このようなシステムにおいて、ホスト側の電子機器からクライアント側の電子機器にデジタル音データを無線伝送する場合、外乱によって、ホスト側の電子機器からクライアント側の電子機器に伝送されるデジタル音声データが途切れるといった問題がある。
【０００４】
このような問題を解決するために、ワイアレスヘッドフォンにバッファを設けることで、音曲再生装置本体に設けられる記録媒体からの読み出し処理や信号処理における音曲データの遅延、および無線送信時の外乱による通信途断を吸収するといった技術があった（特許文献１参照。）。
【特許文献１】特開２００３−２８０６９３号公報（第  頁、第  図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、デジタル音データを受信するクライアント側の電子機器にバッファを設けておいたとしても、バッファに記憶されるデジタル音データの量が所定の閾値よりも少なくなることでアンダフローを生じ、ひいては音切れを引き起こすといった問題点を有する。
【０００６】
そこで、本発明は音データの再生時における音切れを防止することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１に係る電子機器では、オーディオコーディックを用いてデジタル音データからアナログ音データに変換を行う電子機器において、オーディオコーディックに伝送されるデジタル音データを記憶する記憶部と、オーディオコーディックへ伝送されるデジタル音データの中で、オーディオコーディックへ最先に伝送されるデジタル音データがオーディオコーディックへ伝送され始めてから伝送し終わるまでの第１の期間よりも長い第２の期間に渡って、最先に伝送されるデジタル音データを記憶部に記憶させ続ける記憶維持手段と、最先に伝送されるデジタル音データをオーディオコーディックによって変換することで生成されるアナログ音データの振幅を増幅するアンプと、振幅が増幅されたアナログ音データを音波として出力するスピーカとを具備することを特徴とする。
【０００８】
また、請求項４に係る音再生方法では、オーディオコーディックを用いてデジタル音データからアナログ音データに変換を行う電子機器にて実行される音再生方法において、オーディオコーディックに伝送されるデジタル音データを記憶部に記憶し、オーディオコーディックへ伝送されるデジタル音データの中で、オーディオコーディックへ最先に伝送されるデジタル音データがオーディオコーディックへ伝送され始めてから伝送し終わるまでの第１の期間よりも長い第２の期間に渡って、記憶部に最先に伝送されるデジタルデータを記憶させ続け、最先に伝送されるデジタル音データをオーディオコーディックによって変換することで生成されるアナログ音データの振幅を増幅し、振幅が増幅されたアナログ音データを音波として出力することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、音データの再生時における音切れを防止することが可能である。
【発明を実施するための最良の形態】
【００１０】
以下本発明に係る実施の形態を、図面を参照して説明する。
【００１１】
図１は、メディア対応アプリケーションがインストールされているノート型パーソナルコンピュータ（以下、パーソナルコンピュータと称す。）がワイアレスヘッドホンと無線通信を行う状態を示す図である。
【００１２】
パーソナルコンピュータ１は、表示部１０と本体１１とを具備する。
【００１３】
表示部１０には各種情報を表示するディスプレイ１２が設けられる。例えばディスプレイ１２はＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）である。本体１１には音を出力するスピーカ１３が設けられる。
【００１４】
本体１１にはＢｌｕｅｔｏｏｔｈ無線通信を行うＢｌｕｅｔｏｏｔｈ通信モジュール（以下、ＢＴ通信モジュールと称す。）１４が内蔵される。ここで、パーソナルコンピュータ１に拡張スロット等が備わっているならば、ＢＴ通信モジュール１４をパーソナルコンピュータ１に予め設けておく必要がなく、Ｂｌｕｅｔｏｏｔｈ無線通信機能を内蔵した拡張カード等をパーソナルコンピュータ１に装着することによりＢＴ通信モジュール１４を設けてもよい。
【００１５】
表示部１０の上部にアンテナ１５ａおよびアンテナ１５ｂが設けられる。ＢＴ通信モジュール１４はアンテナ１５ａおよびアンテナ１５ｂを介して、媒体が電波であるアナログ信号の送受信を行う。
【００１６】
ワイアレスヘッドホン２（電子機器）は、スピーカ２６及びマイクロフォン（以下、マイクと称す。）２７を具備する。スピーカ２６は、ユーザが音を聞くために設けられる。マイク２７は使用者の音声、又は外部の音等を収音する。
【００１７】
ワイアレスヘッドホン２の内部にはＢＴ通信モジュール２１が内蔵される。ＢＴ通信モジュール２１はパーソナルコンピュータ１とＢｌｕｅｔｏｏｔｈ無線通信を行なうために設けられる。
【００１８】
ワイアレスヘッドホン２の上部にアンテナ２０が設けられる。ＢＴ通信モジュール２１はアンテナ２０を介して、パーソナルコンピュータ１との間で媒体が電波であるアナログ信号の送受信を行う。
【００１９】
ワイアレスヘッドホン２はパーソナルコンピュータ１と無線通信可能なエリアを有する。このエリア内にパーソナルコンピュータ１が存在する場合、当該パーソナルコンピュータ１はワイアレスヘッドホン２から無線通信を行なうために十分な強度を有する電波を受信する。
【００２０】
図２は、ワイアレスヘッドホンのシステム構成を示す図である。
【００２１】
ワイアレスヘッドホン２は、アンテナ２０、ＢＴ通信モジュール２１、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｏｒ  Ｕｎｉｔ）２２、ＳＲＡＭ２３、オーディオコーディック２４、アンプ（ＡＭＰ）２５、およびスピーカ２６で構成される。
【００２２】
アンテナ２０は、後述にて説明するアンテナフィルタ２１ａから出力されたアナログ電波信号を送信するとともに、パーソナルコンピュータ１から送信されるアナログ電波信号を受信し、アンテナフィルタ２１ａへ出力する。
【００２３】
ＢＴ通信モジュール２１はアンテナフィルタ２１ａ、ＲＦ部２１ｂおよび復調部２１ｃを具備する。
【００２４】
アンテナフィルタ２１ａはアンテナ２０に接続される。アンテナフィルタ２１ａは無線通信の送受信を実行する際に必要とする帯域の周波数を通過させ、不要な帯域の周波数をカットする。
【００２５】
ＲＦ部２１ｂはアンテナフィルタ２１ａに接続される。ＲＦ部２１ｂはアンテナフィルタ２１ａにて行われるフィルタリング処理を経た帯域を有するアナログ電波信号をデジタル信号に変換する。さらに、ＲＦ部２１ｂは後述にて説明するベースバンド部１２ｃから入力されたデジタル信号を無線電波として放射可能とするアナログ電波信号に変換する。
【００２６】
ベースバンド部２１ｃはＲＦ部２１ｂに接続される。ベースバンド部２１ｃは通信プロトコルに準拠した送受信データの配列制御およびエラー訂正等を行う。
【００２７】
ＭＰＵ２２はＢＴ通信モジュール２１、後述にて説明するＳＲＡＭ２３およびオーディオコーディック２４に接続される。ＭＰＵ２２はワイアレスヘッドホン２のシステムを制御する。ＭＰＵ２２にはＢＴ通信モジュール２１内に設けられるベースバンド部２１ｃから出力されたデジタル信号が入力される。ＭＰＵ２２は該入力されたデジタル信号を次に説明するＳＲＡＭ２３に記憶させる。
【００２８】
ＳＲＡＭ２３は受信データバッファ２３ａ、再生データバッファ２３ｂおよびレジスタ２３ｃを具備する。ＭＰＵ２２から伝送されるデジタルデータは受信バッファ２３ａに記憶される。受信データバッファ２３ａに記憶されたデジタルデータはさらに再生データバッファ２３ｂに転送され、再生データバッファ１２ｂに記憶される。受信データバッファ２３ａ、再生データバッファ２３ｂおよびレジスタ２３ｃについては後述をもって詳細に説明する。
【００２９】
再生データバッファ２３ｂに記憶されているデジタルデータはＭＰＵ２２によって読み出され、オーディオコーディック２４に伝送される。
【００３０】
オーディオコーディック２４は再生バッファ２３ｂに記憶されているデジタルデータをアナログ音データへ変換する。
【００３１】
ＡＭＰ２５にはオーディオコーディック２４から出力されるアナログ音データが入力される。ＡＭＰ２５はオーディオコーディック２４から出力されたアナログ音データの振幅を所定の振幅に増幅する。
【００３２】
ＡＭＰ２５にて増幅されたアナログ音データはスピーカ２６を介して音波として出力される。次にＳＲＡＭ２３に記憶されるデジタルデータについて説明する。
【００３３】
図３は、ＳＲＡＭに記憶されるデータ構成について説明した図である。
【００３４】
図２を用いて説明したとおり、ＳＲＡＭ２３に設けられる受信データバッファ２３ａは、ＭＰＵ２３から伝送されるデジタル音データを記憶する。受信データバッファ２３ａにはデジタルデータ２３ａ１が一時的に記憶される。受信データバッファ２３ａにデジタルデータ２３ａ１が記憶され、所定の時間が経過すると、受信データバッファ２３ａに記憶されているデジタルデータ２３ａ１は、再生データバッファ２３ｂにデジタルデータ２３ｂ１として記憶される。
【００３５】
再生データバッファ２３ｂに記憶されるデジタルデータはオーディオコーディック２４に伝送された後、オーディオコーディック２４によってアナログ音データへ変換される対象のデジタルデータである。
【００３６】
再生データバッファ２３ｂに記憶されるデジタルデータ２３ｂ２は、再生対象データポインタｐ１によってポイントされる。再生対象データポインタｐ１によってポイントされるデジタルデータ２３ｂ２は、再生データバッファ２３ｂに記憶されているデジタルデータ群の中で最先にオーディオコーディック２４に伝送され、オーディオコーディック２４によってアナログ音データへ変換される対象となるデジタルデータである。
【００３７】
再生対象データポインタｐ１によってポイントされているデジタルデータ２３ｂ２がオーディオコーディック２４に出力されると、ＭＰＵ２２が再生対象データポインタｐ１の値をインクリメントまたはデクリメントすることで、デジタルデータ２３ｂ２の次にオーディオコーディックの対象となるデジタルデータ２３ｂ３をポイントする。
【００３８】
また、受信データバッファ２３ａから再生データバッファ２３ｂに対して最後に転送されたデジタルデータ２３ｂ１に対して、最終データポインタｐ２によってポイントする。
【００３９】
再生対象データポインタｐ１および最終データポインタｐ２の夫々のポインタ値はレジスタ２３ｃに記憶される。
【００４０】
再生対象データポインタｐ１の値および最終データポインタｐ２の値がＭＰＵ２２によってインクリメントまたはデクリメントされると、レジスタ２３ｃに記憶されているポインタ値は更新される。次に、再生対象データポインタｐ１および最終データポインタｐ２の値を用いて行われるオーディオコーディック２４へのデジタルデータ伝送制御について図４乃至図５を参照して説明する。
【００４１】
図４乃至図５は夫々再生対象データポインタｐ１および最終データポインタｐ２の値を用いて行われるオーディオコーディック２４へのデジタルデータ伝送制御を説明する第１ないし第３のフローチャートである。
【００４２】
ＭＰＵ２２はレジスタ２３ｃに記憶されている再生対象データポインタｐ１の値および最終データポインタｐ２の値をリードする（ステップＳ１００）。
【００４３】
ＭＰＵ２２は再生対象データポインタｐ１の値と最終データポインタｐ２の値との差を算出し、算出された値が閾値である所定の値よりも小さいか否かを比較する（ステップＳ１０１）。再生対象データポインタｐ１の値と最終データポインタｐ２との差を算出し、該算出した値と閾値とを比較することで、再生データバッファ２３ｂに記憶されているデジタルデータの量を測定する。
【００４４】
閾値である所定の値よりも算出された値が小さい場合（ステップＳ１０１  Ｙｅｓ）、ＭＰＵ２２は最終データポインタｐ２が更新されているか否かを確認する（ステップＳ１０２）。最終データポインタｐ２が更新されている否かを確認することで、再生対象のデジタルデータが受信データバッファ２３ａから再生データバッファ２３ｂへ新たに伝送されているか否かを確認する。
【００４５】
最終データポインタｐ２が更新されている場合（ステップＳ１０２  Ｙｅｓ）、再生対象データポインタｐ１はデジタルデータ２３ｂ２を所定の期間（第１の期間）に渡ってポイントする（ステップ  Ｓ１０３）。
【００４６】
この所定の期間（第１の期間）とは、再生対象データポインタｐ１によってポイントされているデジタルデータ２３ｂ２がオーディオコーディック２４に出力され始めてから出力し終わるまでの期間（第２の期間）よりも長い期間である。
【００４７】
所定の期間（第１の期間）が経過すると（ステップＳ１０４  Ｙｅｓ）、再生対象データポインタｐ１および最終データポインタｐ２の値を更新する。すなわち、再生対象データポインタｐ１の値をインクリメントまたはデクリメントすることで、再生対象データポインタｐ１のポイント対象がデジタルデータ２３ｂ２からデジタルデータ２３ｂ３へと変更される。また、所定の期間（第１の期間）の経過中に受信データバッファ２３ａから再生データバッファ２３ｂに対して伝送されたデジタルデータ２３ｂ１に対して、新たに最終データポインタｐ２によってポイントする（ステップＳ１０５）。
【００４８】
再生対象データポインタｐ１および最終データポインタｐ２の値を更新した後、ＭＰＵ２２はレジスタ２３ｃに記憶されている再生対象データポインタｐ１の値および最終データポインタｐ２の値をリードする（ステップＳ１００）。
【００４９】
ＭＰＵ２２は再生対象データポインタｐ１の値と最終データポインタｐ２の値との差を算出し、閾値である所定の値よりも算出された値が小さいか否かを比較する（ステップＳ１０１）。
【００５０】
算出された値が閾値である所定の値よりも大きい場合（ステップＳ１０１  Ｎｏ）（以下、図５を参照。）、再生対象データポインタｐ１によってポイントされているデジタルデータ２３ｂ２がオーディオコーディック２４に出力され始めてから出力し終わるまでの期間（第２の期間）に渡って、再生対象データポインタｐ１はデジタルデータ２３ｂ２を第２の期間に渡ってポイントする（ステップＳ１０６）。
【００５１】
再生対象データポインタｐ１によってポイントされているデジタルデータ２３ｂ２がオーディオコーディック２４に出力され始めてから出力し終わるまでの期間（第２の期間）が経過すると（ステップＳ１０７  Ｙｅｓ）（以下、図４参照。）、再生対象データポインタｐ１および最終データポインタｐ２の値を更新する。すなわち、再生対象データポインタｐ１の値をインクリメントまたはデクリメントすることで、再生対象データポインタｐ１のポイント対象がデジタルデータ２３ｂ２からデジタルデータ２３ｂ３へと変更される。また、所定の期間（第１の期間）の経過中に受信データバッファ２３ａから再生データバッファ２３ｂに対して出力されたデジタルデータ２３ｂ１に対して、新たに最終データポインタｐ２によってポイントする（ステップＳ１０８）。
【００５２】
再生対象データポインタｐ１および最終データポインタｐ２の値を更新した後、ＭＰＵ２２はレジスタ２３ｃに記憶されている再生対象データポインタｐ１の値および最終データポインタｐ２の値をリードする（ステップＳ１００）。
【００５３】
ＭＰＵ２２は再生対象データポインタｐ１の値と最終データポインタｐ２の値との差を算出し、閾値である所定の値よりも算出された値が小さいか否かを比較する（ステップＳ１０１）。
【００５４】
閾値である所定の値よりも算出された値が小さい場合（ステップＳ１０１  Ｙｅｓ）、ＭＰＵ２２は最終データポインタｐ２が更新されているか否かを確認し（ステップＳ１０２）、最終データポインタｐ２が更新されていない場合（ステップＳ１０２  Ｙｅｓ）（以下、図６を参照。）、再生対象データポインタｐ１の値と最終データポインタｐ２の値との値が同値であるかを比較する（ステップＳ１０９）。
【００５５】
再生対象データポインタｐ１の値と最終データポインタｐ２の値との値が同値である場合（ステップＳ１０９  Ｙｅｓ）、すなわち、オーディオコーディック２４に出力されるデジタルデータとして、再生対象データポインタｐ１および最終データポインタｐ２が共にポイントしているデジタルデータの他に再生データバッファ２３ｂに記憶されているデジタルデータがない場合、再生対象データポインタｐ１および最終データポインタｐ２によってポイントされているデジタルデータ２３ｂ２がオーディオコーディック２４に出力され始めてから出力し終わるまでの期間（第２の期間）に渡って、再生対象データポインタｐ１および最終データポインタｐ２はデジタルデータ２３ｂ２をポイントする（ステップＳ１１０）。
【００５６】
再生対象データポインタｐ１および最終データポインタｐ２によってポイントされているデジタルデータ２３ｂ２がオーディオコーディック２４に出力され始めてから出力し終わるまでの期間（第２の期間）が経過すると（ステップＳ１１１  Ｙｅｓ）、再生データバッファ２３ｂに記憶されている全てのデジタルデータがオーディオコーディック２４に出力されたことになる。
【００５７】
再生対象データポインタｐ１の値と最終データポインタｐ２の値との値が同値でない場合（ステップＳ１０９  Ｎｏ）（以下、図５を参照。）、再生対象データポインタｐ１によってポイントされているデジタルデータ２３ｂ２がオーディオコーディック２４に出力され始めてから出力し終わるまでの期間（第２の期間）に渡って再生対象データポインタｐ１はデジタルデータ２３ｂ２を第２の期間に渡ってポイントする（ステップＳ１０６）。
【００５８】
図４乃至図５を用いて説明したとおり、再生対象データポインタｐ１の値と最終データポインタｐ２の値との差の値と閾値である所定の値とを比較した結果、閾値である所定の値が大きい場合、すなわち、再生データバッファ２３ｂに記憶されているデジタルデータの量が少なくなった場合、デジタルデータ２３ｂ２を再生対象データポインタｐ１によってポイントする期間を、デジタルデータ２３ｂ２がオーディオコーディック２４に出力され始めてから出力し終わるまでの期間よりも長い期間とすることで、再生データバッファ２３ｂに記憶されているデジタルデータの量の減少を低減することが可能となり、ひいては音切れ防止を実現することが可能となる。
【００５９】
本発明は上記実施形態をそのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示されている全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００６０】
【図１】ノート型パーソナルコンピュータがワイアレスヘッドホンと無線通信を行う状態を示す図。
【図２】ワイアレスヘッドホンのシステム構成を示す図。
【図３】ＳＲＡＭに記憶されるデータ構成について説明した図。
【図４】再生対象データポインタおよび最終データポインタの値を用いて行われるオーディオコーディックへのデジタルデータ伝送制御を説明する第１のフローチャート。
【図５】再生対象データポインタおよび最終データポインタの値を用いて行われるオーディオコーディックへのデジタルデータ伝送制御を説明する第２のフローチャート。
【図６】再生対象データポインタおよび最終データポインタの値を用いて行われるオーディオコーディックへのデジタルデータ伝送制御を説明する第３のフローチャート。
【符号の説明】
【００６１】
１…ノートブック型パーソナルコンピュータ、１０…ディスプレイユニット、
１１…本体、１２…ＬＣＤ、
【図１】
2005316107.tif 000003
【図２】
2005316107.tif 000004
【図３】
2005316107.tif 000005
【図４】
2005316107.tif 000006
【図５】
2005316107.tif 000007
【図６】
2005316107.tif 000008