(57)【要約】【課題】出力機器に対して、オーディオデータに同期したミュート要求を送信し、異音を防止する。【解決手段】プレイヤ１０５は、Ｉ２Ｓバス１０６を介してＣＤ／ＤＶＤドライブ１０９から受信したオーディオデータを、固定長ごとに、オーディオ専用バルクＩＮ転送パイプ１０４−１からＤＡＣ出力機器１０３へ送信する。また、プレイヤ１０５は、ミュート要求バス１０８を介してＣＤ／ＤＶＤドライブ１０９からミュート要求を受信すると、オーディオデータにゼロレングスパケットを付与して、オーディオ専用バルクＩＮ転送パイプ１０４−１からＤＡＣ出力機器１０３へ送信する。ＤＡＣ出力機器１０３は、ゼロレングスパケットを受信するとＤＡＣ１０２をミュート状態に制御する。【選択図】図１
2015076112.tif 000002
【特許請求の範囲】
【請求項１】
ディスクドライブおよび出力機器それぞれに接続され、前記ディスクドライブがディスクから読み出したオーディオデータを受信して、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）を介して前記出力機器へ送信するオーディオ装置であって、
前記ディスクドライブから前記オーディオデータを受信するオーディオデータ受信部と、
前記ＵＳＢのバルクＩＮ転送パイプを使用して、前記オーディオデータ受信部が受信した前記オーディオデータを固定長ごとに前記出力機器へ送信するオーディオ専用バルクＩＮ転送パイプ送信部と、
前記ディスクドライブが出力するミュート要求を検出するミュート要求監視部とを備え、
前記オーディオ専用バルクＩＮ転送パイプ送信部は、前記オーディオデータ受信部が固定長のオーディオデータを受信する間に前記ミュート要求監視部がミュート要求を検出した場合、前記出力機器に対するミュート要求として、当該固定長のオーディオデータにゼロレングスパケットを付与して送信することを特徴とするオーディオ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）接続されたＤＡＣ（Ｄｉｇｉｔａｌ  Ａｎａｌｏｇ  Ｃｏｎｖｅｒｔｅｒ）出力機器へオーディオデータを送信するオーディオ装置に関するものである。
【背景技術】
【０００２】
従来のオーディオシステムでは、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）またはＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）ドライブが読み出したオーディオデータをＤＡＣに出力するオーディオデータ専用のバスを用いているため（例えば、特許文献１参照）、ＤＡＣをミュート状態にするミュート要求用の別系統のバスが必要であった。
【０００３】
図５は、従来のオーディオシステムの構成例を示すブロック図である。ＣＤ／ＤＶＤドライブ９が、ＣＤまたはＤＶＤに記憶されたオーディオデータを読み出して、Ｉ２Ｓ（Ｉｎｔｅｒ−ＩＣ  Ｓｏｕｎｄ）バス６等を介してＤＡＣ出力機器５へ送信する。ＤＡＣ出力機器５は、オーディオデータをＤＡＣ２へ出力し、ＤＡＣ２がアナログ信号に変換してスピーカ１から出力する。このＤＡＣ出力機器５は、コマンド／ステータス通信バス７を介してＣＤ／ＤＶＤドライブ９とコマンドおよびステータスを送受信して、ＣＤ／ＤＶＤドライブ９の動作を制御する。
【０００４】
図５において、ＣＤ／ＤＶＤドライブ９に内蔵された不図示のオーディオＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）が電源電圧の低下等によりリセットした場合、オーディオデータが突然ゼロデータに変化し、スピーカ１から異音（いわゆるボツ音）が発生することがあった。そのため、リセット時などには、ＣＤ／ＤＶＤドライブ９からＤＡＣ出力機器５へミュート要求バス８を介してミュート要求を送信して、異音を防止していた。ＤＡＣ出力機器５は、ミュート要求を受信するとＤＡＣ２をミュート状態に制御する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平７−１４３１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
近年の車載オーディオシステムでは、インストルメントパネル等に取り付けたヘッドユニット（ＤＡＣ出力機器）に対して、ＣＤ／ＤＶＤドライブ、テレビ受信機、ラジオ受信機などの各種機器がＵＳＢ接続される。
【０００７】
ここで、図６に、従来の車載オーディオシステムの構成例を示す。ヘッドユニットであるＤＡＣ出力機器１３には、ＤＡＣ１２とスピーカ１１が接続されている。また、このＤＡＣ出力機器１３にはＵＳＢ１４を介してプレイヤ１５が接続され、プレイヤ１５にＣＤ／ＤＶＤドライブ１９が接続されている。ＣＤ／ＤＶＤドライブ１９を制御するコマンドは、ＵＳＢ１４のコマンドバルクＯＵＴ転送パイプ１４−２を介してＤＡＣ出力機器１３からプレイヤ１５に転送され、コマンド／ステータス通信バス１７を介してプレイヤ１５からＣＤ／ＤＶＤドライブ１９に送信される。ＣＤ／ＤＶＤドライブ１９のステータスは、コマンド／ステータス通信バス１７を介してプレイヤ１５に送信され、ステータスバルクＩＮ転送パイプ１４−３を介してプレイヤ１５からＵＳＢ１４へ転送される。
【０００８】
また、プレイヤ１５は、Ｉ２Ｓバス１６を介してＣＤ／ＤＶＤドライブ１９からオーディオデータを受信し、ＵＳＢ１４のオーディオ専用バルクＩＮ転送パイプ１４−１を介してＤＡＣ出力機器１３に転送する形態である。この形態において、ＣＤ／ＤＶＤドライブ１９のミュート要求をＤＡＣ出力機器１３に通知しようとした場合、ミュート要求バス１８を介してＣＤ／ＤＶＤドライブ１９からプレイヤ１５へミュート要求を送信し、ステータスバルクＩＮ転送パイプ１４−３を介してプレイヤ１５からＤＡＣ出力機器１３へミュート要求を通知することになる。
【０００９】
このように、従来はオーディオデータとステータス（ミュート要求）が非同期通信であるため、オーディオデータがゼロデータに変化した後に、ＤＡＣ出力機器１３へミュート要求が通知される恐れがあり、異音防止が万全ではないという課題があった。
【００１０】
また、ＤＡＣ出力機器１３にオーディオデータ受信のタイムアウトを設け、オーディオデータがゼロデータに変化した場合にミュート要求がなくてもＤＡＣ１２をミュート状態に制御する方法も考えられる。しかし、オーディオデータがゼロデータに変化してからタイムアウトするまでのタイムラグが生じるので、この方法も万全とは言えない。
【００１１】
この発明は、上記のような課題を解決するためになされたもので、オーディオデータに同期したミュート要求を送信して異音を防止することを目的とする。
【課題を解決するための手段】
【００１２】
この発明に係るオーディオ装置は、ディスクドライブおよび出力機器それぞれに接続され、ディスクドライブがディスクから読み出したオーディオデータを受信して、ＵＳＢを介して出力機器へ送信する装置であって、ディスクドライブからオーディオデータを受信するオーディオデータ受信部と、ＵＳＢのバルクＩＮ転送パイプを使用して、オーディオデータ受信部が受信したオーディオデータを固定長ごとに出力機器へ送信するオーディオ専用バルクＩＮ転送パイプ送信部と、ディスクドライブが出力するミュート要求を検出するミュート要求監視部とを備え、オーディオ専用バルクＩＮ転送パイプ送信部は、オーディオデータ受信部が固定長のオーディオデータを受信する間にミュート要求監視部がミュート要求を検出した場合、出力機器に対するミュート要求として、当該固定長のオーディオデータにゼロレングスパケットを付与して送信するようにしたものである。
【発明の効果】
【００１３】
この発明によれば、ディスクドライブのミュート要求を検出した場合に、オーディオデータ専用のバルクＩＮ転送パイプから出力機器へゼロレングスパケットを送信するようにしたので、オーディオデータ専用のバルクＩＮ転送パイプでありながら、オーディオデータに同期したゼロレングスパケット（ミュート要求）を送信することができる。そのため、出力機器がゼロレングスパケットに従ってＤＡＣをミュート状態に制御することにより、異音を防止できる。
【図面の簡単な説明】
【００１４】
【図１】この発明の実施の形態１に係るオーディオ装置を適用したオーディオシステムの構成を示すブロック図である。
【図２】実施の形態１に係るオーディオ装置の内部構成を示すブロック図である。
【図３】実施の形態１に係るオーディオ装置の動作を示すフローチャートである。
【図４】実施の形態１のオーディオデータの構成を示す模式図である。
【図５】従来のオーディオシステムの構成を示すブロック図である。
【図６】従来の車載オーディオシステムの構成を示すブロック図である。
【発明を実施するための形態】
【００１５】
実施の形態１．
図１は、本実施の形態１に係るオーディオ装置を適用したオーディオシステムの構成を示すブロック図である。先立って図６で説明したように、本実施の形態１のオーディオシステムでも、ヘッドユニットであるＤＡＣ出力機器１０３に対して、ＤＡＣ１０２とスピーカ１０１が接続されると共に、ＵＳＢ１０４を介してプレイヤ（オーディオ装置）１０５とＣＤ／ＤＶＤドライブ１０９が接続される。なお、図１ではディスクドライブとしてＣＤ／ＤＶＤドライブ１０９を例示したが、これに限定されるものではなく、ＣＤドライブ、ＤＶＤドライブ等であってもよい。
【００１６】
図２は、プレイヤ１０５の内部構成を示すブロック図である。プレイヤ１０５は、ＵＳＢ１０４の通信インタフェースとして、オーディオ専用バルクＩＮ転送パイプ送信部１０５−１、コマンドバルクＯＵＴ転送パイプ受信部１０５−２、およびステータスバルクＩＮ転送パイプ送信部１０５−３を備える。また、プレイヤ１０５は、ＣＤ／ＤＶＤドライブ１０９との間の通信インタフェースとして、Ｉ２Ｓ受信部１０５−６、コマンド／ステータス送受信部１０５−７、およびミュート要求監視部１０５−８を備える。そして、制御部１０５−４がこれらの通信インタフェースを制御する。
【００１７】
なお、図２において、制御部１０５−４がオーディオ専用バルクＩＮ転送パイプ送信部１０５−１、コマンドバルクＯＵＴ転送パイプ受信部１０５−２、ステータスバルクＩＮ転送パイプ送信部１０５−３、Ｉ２Ｓ受信部１０５−６、コマンド／ステータス送受信部１０５−７、およびミュート要求監視部１０５−８を制御するための信号線は、図示を省略する。
また、本実施の形態１では、ＣＤ／ＤＶＤドライブ１０９とプレイヤ１０５のオーディオデータ通信としてＩ２Ｓ通信を用いる例を説明するが、これ以外の通信方式であってもかまわない。
【００１８】
ＣＤ／ＤＶＤドライブ１０９がＣＤまたはＤＶＤから読み出したオーディオデータは、Ｉ２Ｓバス１０６を介してＩ２Ｓ受信部１０５−６に入力される。Ｉ２Ｓ受信部１０５−６は、Ｉ２Ｓ通信方式のオーディオデータを受信して、オーディオ専用バルクＩＮ転送パイプ送信部１０５−１へ出力する。オーディオ専用バルクＩＮ転送パイプ送信部１０５−１は、Ｉ２Ｓ通信方式のオーディオデータをＵＳＢバルク転送方式のオーディオデータに変換して、オーディオ専用バルクＩＮ転送パイプ１０４−１を介してＤＡＣ出力機器１０３へ送信する。
【００１９】
ＣＤまたはＤＶＤの再生および再生停止といったＣＤ／ＤＶＤドライブ１０９を制御するコマンドは、ＤＡＣ出力機器１０３からコマンドバルクＯＵＴ転送パイプ１０４−２を介してコマンドバルクＯＵＴ転送パイプ受信部１０５−２に入力される。コマンドバルクＯＵＴ転送パイプ受信部１０５−２は、受信したコマンドをコマンド／ステータス送受信部１０５−７へ出力し、コマンド／ステータス送受信部１０５−７が、コマンド／ステータス通信バス１０７を介してＣＤ／ＤＶＤドライブ１０９へ送信する。
【００２０】
また、ＣＤ／ＤＶＤドライブ１０９のステータスは、コマンド／ステータス通信バス１０７を介してコマンド／ステータス送受信部１０５−７に入力される。コマンド／ステータス送受信部１０５−７は、受信したステータスをステータスバルクＩＮ転送パイプ送信部１０５−３へ出力し、ステータスバルクＩＮ転送パイプ送信部１０５−３が、ステータスバルクＩＮ転送パイプ１０４−３を介してＤＡＣ出力機器１０３へ送信する。
【００２１】
ＣＤ／ＤＶＤドライブ１０９が電源電圧の低下等によりリセットした場合、異音の原因となるゼロデータが出力されることになるので、ＣＤ／ＤＶＤドライブ１０９はミュート要求バス１０８を介してミュート要求を通知する。しかしながら、ＣＤ／ＤＶＤドライブ１０９とＤＡＣ出力機器１０３は直接接続されていないため、従来は、ゼロデータとミュート要求がＤＡＣ出力機器１０３に入力されるタイミングがずれると異音が発生してしまう問題があった。
【００２２】
そこで、本実施の形態１では、ミュート要求監視部１０５−８がミュート要求の有無を監視し、ＣＤ／ＤＶＤドライブ１０９がミュート要求を通知した場合に、ＵＳＢバルク転送方式のオーディオデータにミュート要求を付加してＤＡＣ出力機器１０３へ送信する。
【００２３】
以下、図３のフローチャートおよび図４のオーディオデータ模式図を参照しながら、プレイヤ１０５の動作を説明する。図４（ａ）は、Ｉ２Ｓ通信方式のオーディオデータであり、図４（ｂ）は、ＵＳＢバルク転送方式のオーディオデータである。
Ｉ２Ｓ受信部１０５−６が２３５２バイト分の固定長のオーディオデータを受信すると（ステップＳＴ１）、制御部１０５−４からオーディオ専用バルクＩＮ転送パイプ送信部１０５−１に対して、受信した２３５２バイト分のオーディオデータの送信要求を行う（ステップＳＴ２）。
【００２４】
オーディオ専用バルクＩＮ転送パイプ送信部１０５−１は、２３５２バイト分のオーディオデータをエンドポインタ（即ち、ＤＡＣ出力機器１０３が有するバッファ）のサイズに分割して送信する。エンドポインタのサイズは、ＦＵＬＬ  Ｓｐｅｅｄ  ＵＳＢなら６４バイト、ＨＩ  Ｓｐｅｅｄ  ＵＳＢなら５１２バイトである。例えば、図４（ａ）に示す２３５２バイトのオーディオデータをＨＩ  Ｓｐｅｅｄで送信する場合、オーディオ専用バルクＩＮ転送パイプ送信部１０５−１は、図４（ｂ）のように５１２＋５１２＋５１２＋５１２＋３０４バイトに分割して送信する。最後に送信された、エンドポインタのサイズより小さい３０４バイトがショートパケットと呼ばれ、データ終端を示す。
ＤＡＣ出力機器１０３は、このショートパケットが有ることによりデータ終端を認識する。
【００２５】
続いて制御部１０５−４は、ミュート要求監視部１０５−８がミュート要求を検出したか否かを判定し（ステップＳＴ３）、ミュート要求を検出していた場合（ステップＳＴ３“ＹＥＳ”）、オーディオ専用バルクＩＮ転送パイプ送信部１０５−１に対してゼロレングスパケットの送信要求を行い（ステップＳＴ４）、ステップＳＴ１に戻る。ミュート要求を検出していなかった場合（ステップＳＴ３“ＮＯ”）、制御部１０５−４はそのままステップＳＴ１に戻る。ゼロレングスパケットは、ヘッダ等の制御情報のみで構成され、実際のオーディオデータが含まれないパケットである。
【００２６】
このように、ＣＤ／ＤＶＤドライブ１０９からミュート要求があると、ＵＳＢバルク転送のオーディオデータのショートパケットの後にゼロレングスパケットが付加されてＤＡＣ出力機器１０３へ送信される。よって、ＤＡＣ出力機器１０３は、ショートパケットとゼロレングスパケットが連続して有ることにより、ゼロレングスパケットをミュート要求として取り扱うことができる。
ＤＡＣ出力機器１０３は、プレイヤ１０５から受信したオーディオデータをバッファ（不図示）に格納していき、ゼロレングスパケットを検出すると、バッファ内のオーディオデータを初期化することによりミュート処理を実施する。
【００２７】
これにより、ＣＤ／ＤＶＤドライブ１０９がリセットした場合に、Ｉ２Ｓバス１０６から送信されるオーディオデータが突然ゼロデータに変化した場合でも、プレイヤ１０５がミュート要求を受信したタイミングのオーディオデータに同期してミュート要求（ゼロレングスパケット）を送信することができる。そして、ミュート要求（ゼロレングスパケット）を受信したＤＡＣ出力機器１０３が、このミュート要求を受けたタイミングのオーディオデータ（即ち、ゼロレングスパケットが付加されたオーディオデータ）に対して確実にミュート処理を実施することができる。
【００２８】
以上より、実施の形態１によれば、ＵＳＢ１０４を介してＤＡＣ出力機器１０３に接続されたプレイヤ１０５は、ＣＤ／ＤＶＤドライブ１０９からオーディオデータを受信するＩ２Ｓ受信部１０５−６と、オーディオ専用バルクＩＮ転送パイプ１０４−１を使用して、Ｉ２Ｓ受信部１０５−６が受信したオーディオデータを固定長ごとにＤＡＣ出力機器１０３へ送信するオーディオ専用バルクＩＮ転送パイプ送信部１０５−１と、ＣＤ／ＤＶＤドライブ１０９が出力するミュート要求を検出するミュート要求監視部１０５−８とを備え、オーディオ専用バルクＩＮ転送パイプ送信部１０５−１は、Ｉ２Ｓ受信部１０５−６が固定長のオーディオデータを受信する間にミュート要求監視部１０５−８がミュート要求を検出した場合、ＤＡＣ出力機器１０３に対するミュート要求として、当該固定長のオーディオデータにゼロレングスパケットを付与して送信する構成にした。このため、オーディオデータ専用のバルクＩＮ転送パイプでありながら、オーディオデータに同期したゼロレングスパケット（ミュート要求）を送信することができる。従って、ＤＡＣ出力機器１０３がそのゼロレングスパケットに従ってＤＡＣ１０２をミュート状態に制御することにより、異音を防止できる。
【００２９】
なお、本発明はその発明の範囲内において、実施の形態の任意の構成要素の変形、もしくは実施の形態の任意の構成要素の省略が可能である。
【符号の説明】
【００３０】
１，１１，１０１  スピーカ、２，１２，１０２  ＤＡＣ、５，１３，１０３  ＤＡＣ出力機器、６，１６，１０６  Ｉ２Ｓバス、７，１７，１０７  コマンド／ステータス通信バス、８，１８，１０８  ミュート要求バス、９，１９，１０９  ＣＤ／ＤＶＤドライブ（ディスクドライブ）、１４，１０４  ＵＳＢ、１４−１，１０４−１  オーディオ専用バルクＩＮ転送パイプ、１４−２，１０４−２  コマンドバルクＯＵＴ転送パイプ、１４−３，１０４−３  ステータスバルクＩＮ転送パイプ、１５，１０５  プレイヤ（オーディオ装置）、１０５−１  オーディオ専用バルクＩＮ転送パイプ送信部、１０５−２  コマンドバルクＯＵＴ転送パイプ受信部、１０５−３  ステータスバルクＩＮ転送パイプ送信部、１０５−４  制御部、１０５−６  Ｉ２Ｓ受信部（オーディオデータ受信部）、１０５−７  コマンド／ステータス送受信部、１０５−８  ミュート要求監視部。
【図１】
2015076112.tif 000003
【図２】
2015076112.tif 000004
【図３】
2015076112.tif 000005
【図４】
2015076112.tif 000006
【図５】
2015076112.tif 000007
【図６】
2015076112.tif 000008