(57)【要約】【課題】  音声出力装置からアンプへのコマンド送信や音声出力装置のミュート解除機能の不具合を、従来よりも容易に特定できるようにする。【解決手段】  車両用ナビゲーション装置は、ユーザによる音声出力操作３１０があった直後のタイミング３１５に、音声出力要求カウンタを１だけインクリメントし、続いて制御コマンド３２０、３４０、３６０をアンプ４に送信すると共に内部ミュートを解除し（処理３５０）、その直後のタイミング３６５に音声出力完了カウンタを１だけインクリメントし、さらにその直後に音声出力３７０を開始する。【選択図】 図４
2006203538.tif 000002
【特許請求の範囲】
【請求項１】
受けた音声信号を、受けた制御コマンドに応じた作動形態でスピーカに出力するコマンド対応アンプに音声信号を出力する音声信号出力手段と、
記憶媒体中の第１のカウンタを所定量分変化させる第１カウンタ変更手段と、
前記第１カウンタ変更手段が前記第１のカウンタを所定量分変化させる毎に、その変化の後に、前記コマンド対応アンプに制御コマンドを送信する制御コマンド送信手段と、
前記制御コマンド送信手段が前記コマンド対応アンプに前記制御コマンドを送信する毎に、その送信の後に、記憶媒体中の第２のカウンタを所定量分変化させる第２カウンタ変更手段と、を備えた音声信号出力装置。
【請求項２】
前記第１カウンタ変更手段は、ユーザによる音声出力操作があった後、当該音声信号出力装置から前記コマンド対応アンプに制御コマンドが送信されないうちに、記憶媒体中の第１のカウンタを所定量分変化させ、
前記音声信号出力手段は、前記制御コマンド送信手段が前記コマンド対応アンプに前記制御コマンドを送信した後、当該音声信号出力装置から前記コマンド対応アンプに他の制御コマンドが送信されないうちに、前記コマンド対応アンプに音声信号を出力し始めることを特徴とする請求項１に記載の音声信号出力装置。
【請求項３】
前記第１カウンタ変更手段が前記第１のカウンタを所定量分変化させる毎に、その変化の後に、当該音声信号出力装置外への音声信号出力のミュートを解除するミュート解除手段を備え、
前記第２カウンタ変更手段が前記第２のカウンタを所定量分変化させるタイミングは、前記ミュート解除手段のミュート解除の後であることを特徴とする請求項２に記載の音声信号出力装置。
【請求項４】
記憶媒体中の第３のカウンタを所定量分変化させる第３カウンタ変更手段と、
前記第３カウンタ変更手段が前記第３のカウンタを所定量分変化させる毎に、その変化の後に、前記コマンド対応アンプに第２制御コマンドを送信する第２制御コマンド送信手段と、
前記第２制御コマンド送信手段が前記コマンド対応アンプに前記第２制御コマンドを送信する毎に、その送信の後に、記憶媒体中の第４のカウンタを所定量分変化させる第４カウンタ変更手段と、を備えた請求項１に記載の音声信号出力装置。
【請求項５】
受けた音声信号をスピーカに出力するアンプに音声信号を出力する音声信号出力手段と、
記憶媒体中の第１のカウンタを所定量分変化させる第１カウンタ変更手段と、
前記第１カウンタ変更手段が前記第１のカウンタを所定量分変化させる毎に、その変化の後に、当該音声信号出力装置外への音声信号出力のミュートを解除するミュート解除手段と、
前記ミュート解除手段がミュートを解除する毎に、そのミュート解除の後に、記憶媒体中の第２のカウンタを所定量分変化させる第２カウンタ変更手段と、を備えた音声信号出力装置。
【請求項６】
記憶媒体中の前記第１のカウンタおよび前記第２のカウンタの値を外部に出力するカウンタ値出力手段を備えた請求項１ないし５のいずれか１つに記載の音声信号出力装置。
【請求項７】
受けた音声信号を、受けた制御コマンドに応じた作動形態でスピーカに出力するコマンド対応アンプに音声信号を出力する音声信号出力手段、
記憶媒体中の第１のカウンタを所定量分変化させる第１カウンタ変更手段、
前記第１カウンタ変更手段が前記第１のカウンタを所定量分変化させる毎に、その変化の後に、前記コマンド対応アンプに制御コマンドを送信する制御コマンド送信手段、および
前記制御コマンド送信手段が前記コマンド対応アンプに前記制御コマンドを送信する毎に、その送信の後に、記憶媒体中の第２のカウンタを所定量分変化させる第２カウンタ変更手段として、コンピュータを機能させるプログラム。
【請求項８】
受けた音声信号をスピーカに出力するアンプに音声信号を出力する音声信号出力手段、
記憶媒体中の第１のカウンタを所定量分変化させる第１カウンタ変更手段、
前記第１カウンタ変更手段が前記第１のカウンタを所定量分変化させる毎に、その変化の後に、当該音声信号出力装置外への音声信号出力のミュートを解除するミュート解除手段、および
前記ミュート解除手段がミュートを解除する毎に、そのミュート解除の後に、記憶媒体中の第２のカウンタを所定量分変化させる第２カウンタ変更手段として、コンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アンプに音声信号を出力する装置およびプログラムに関する。
【背景技術】
【０００２】
従来、ＣＤ／ＤＶＤプレーヤ、ラジオ／テレビ受信機等の音声出力装置が外部のアンプに音声信号を出力し、アンプがその音に対して増幅等の処理を行ってスピーカに出力するようなシステムが広く利用されている。
【０００３】
また、このような音声出力装置からアンプに対して、各種制御コマンドが送信されるようになっている場合がある。例えば、ＡＶ（オーディオビジュアル）機能を有したナビゲーション装置は、車内のアンプに対して、音質設定要求、ミュート要求、ミュート解除要求等のコマンドを送信し、これらコマンドを受けたアンプは、そのコマンドに従って出力音声信号の音質変更、ミュート、ミュート解除等の作動を行う。また、音声出力装置が、アンプに対して音声信号を出力する直前に、自身のハードウェア的なミュートを解除するようになっている場合がある。例えば、上記ナビゲーション装置は、ラジオ音声の出力を開始するとき、出力音ソースの切り替え時の雑音がアンプに出力されないよう、出力音ソースの切り替えを行った後に自身のハードウェア的なミュートを解除するようになっている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記のような音声出力装置とアンプがケーブルで接続されたシステムをユーザが使用しているとき、音がスピーカから出力されないという不具合が生じた場合を考える。このような場合、音声出力装置、ケーブル、アンプのどの部分に不具合の原因があるのかを特定するには、事業者が音声出力装置、ケーブル、アンプすべてを回収してそれぞれテストするしかなかった。
【０００５】
本発明は上記点に鑑み、音声出力装置とアンプとが接続されたシステムで不具合が発生したとき、その原因が音声出力装置からアンプへのコマンド送信や音声出力装置のミュート解除機能の不具合であるのか否かを、従来よりも容易に特定できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するための本発明の特徴は、受けた音声信号を、受けた制御コマンドに応じた作動形態でスピーカに出力するコマンド対応アンプに音声信号を出力する機能を有する音声信号出力装置が、記憶媒体中の第１のカウンタを所定量分変化させ、その第１のカウンタを所定量分変化させる毎に、その変化の後に、当該コマンド対応アンプに制御コマンドを送信し、その制御コマンドを送信する毎に、その送信の後に、記憶媒体中の第２のカウンタを所定量分変化させるようになっていることである。
【０００７】
このようになっているので、制御コマンドが送信される前に第１のカウンタが所定量変化し、また当該制御コマンドが送信された後に第２のカウンタが所定量変化する。したがって、音声信号出力装置の当該制御コマンドが正常に行われている限り、第１のカウンタと第２のカウンタとは対応して変化していく。例えば、コマンド対応アンプに不具合があった場合や、音声信号出力装置の当該コマンド送信部分以外に不具合があった場合でも、第１のカウンタと第２のカウンタの値とは対応している。しかし、当該コマンド送信に不具合があり、その先の処理が行われなかった場合、第１のカウンタの値は所定量変化するが、第２のカウンタの値は第１のカウンタに対応する形では変化しない。すなわち、第１のカウンタの値と第２のカウンタの値とが対応しなくなる。
【０００８】
したがって、たとえばサービス業者は、ユーザから音声出力の不具合の報告を受けた場合に、記憶媒体中の第１のカウンタの値と第２のカウンタの値とが対応しているか否かを調べることで、その音声出力の不具合の原因が当該制御コマンド送信の不具合であるか否かを容易に特定することができる。
【０００９】
なお、第１のカウンタの所定の変化量と、第２のカウンタの所定の変化量とは、同じであってもよいし異なっていてもよい。後に第１のカウンタと第２のカウンタの比較を行う側が、それら所定の変化量がどのようなものであるかについての具体的な情報を有していれば、その情報に基づいて第１のカウンタと第２のカウンタのが対応して変化したか否かを調べることができるからである。
【００１０】
また、この音声信号出力装置は、ユーザによる音声出力操作があった後、当該音声信号出力装置からコマンド対応アンプにいずれの制御コマンドも送信されないうちに、記憶媒体中の第１のカウンタを所定量分変化させ、また、コマンド対応アンプに制御コマンドを送信した後、当該音声信号出力装置から当該コマンド対応アンプに他の制御コマンドが送信されないうちに、コマンド対応アンプに音声信号を出力し始めるようになっていてもよい。
【００１１】
このようになっているので、ユーザによる音声出力操作があった後、音声信号出力装置から最初に音声信号が出力されるまでの間に送信される制御コマンド全体の前後で第１および第２のカウンタが所定量分変化する。したがって、業者は、ユーザから音声出力の不具合の報告を受けた場合に、記憶媒体中の第１のカウンタの値と第２のカウンタの値とが対応しているか否かを調べることで、その音声出力の不具合の原因が当該制御コマンド送信全体のいずれかにおける不具合であるか否かを容易に特定することができる。
【００１２】
またこのとき、音声信号出力装置は、第１のカウンタを所定量分変化させる毎に、その変化の後に、当該音声信号出力装置外への音声信号出力のミュートを解除するようになっており、また、第２のカウンタを所定量分変化させるタイミングは、当該ミュート解除の後であるようになっていてもよい。
【００１３】
このようになっているので、ユーザによる音声出力操作があった後、音声信号出力装置から最初に音声信号が出力されるまでの間に送信される制御コマンド全体およびミュート解除の前後で第１および第２のカウンタが所定量分変化する。したがって、業者は、ユーザから音声出力の不具合の報告を受けた場合に、記憶媒体中の第１のカウンタの値と第２のカウンタの値とが対応しているか否かを調べることで、その音声出力の不具合の原因が当該制御コマンド送信全体とミュート解除のいずれかにおける不具合であるか否かを容易に特定することができる。
【００１４】
また、音声信号出力装置は、記憶媒体中の第３のカウンタを所定量分変化させ、その第３のカウンタを所定量分変化させる毎に、その変化の後に、コマンド対応アンプに第２制御コマンドを送信し、その第２制御コマンドを送信する毎に、その送信の後に、記憶媒体中の第４のカウンタを所定量分変化させるようになっていてもよい。
【００１５】
このようになっているので、業者は、ユーザから音声出力の不具合の報告を受けた場合に、記憶媒体中の第１のカウンタの値と第２のカウンタの値とが対応しているか否か、および、記憶媒体中の第３のカウンタの値と第４のカウンタの値とが対応しているか否か、を調べることで、その音声出力の不具合の原因が当該制御コマンド送信の不具合であるか、当該第２制御コマンド送信の不具合であるか否か、あるはその他アンプ等の不具合であるかを容易に特定することができる。
【００１６】
また、本発明の第２の特徴は、受けた音声信号をスピーカに出力するアンプに音声信号を出力する機能を有する音声信号出力装置が、記憶媒体中の第１のカウンタを所定量分変化させ、その第１のカウンタを所定量分変化させる毎に、その変化の後に、当該音声信号出力装置外への音声信号出力のミュートを解除し、ミュートを解除する毎に、そのミュート解除の後に、記憶媒体中の第２のカウンタを所定量分変化させるようになっていることである。
【００１７】
このようになっているので、ミュートが解除される前に第１のカウンタが所定量変化し、またミュートが解除された後に第２のカウンタが所定量変化する。したがって、音声信号出力装置のミュート解除が正常に行われている限り、第１のカウンタと第２のカウンタとは対応して変化していく。例えば、アンプに不具合があった場合や、音声信号出力装置のミュート解除部分以外に不具合があった場合でも、第１のカウンタと第２のカウンタの値とは対応している。しかし、ミュート解除に不具合があり、その先の処理が行われなかった場合、第１のカウンタの値は所定量変化するが、第２のカウンタの値は第１のカウンタに対応する形では変化しない。すなわち、第１のカウンタの値と第２のカウンタの値とが対応しなくなる。
【００１８】
したがって、業者は、ユーザから音声出力の不具合の報告を受けた場合に、記憶媒体中の第１のカウンタの値と第２のカウンタの値とが対応しているか否かを調べることで、その音声出力の不具合の原因がミュート解除であるか否かを容易に特定することができる。
【００１９】
また、これら本発明の第１または第２の特徴を有する音声信号出力装置が、記憶媒体中の第１のカウンタおよび第２のカウンタの値を外部に出力するようになっていてもよい。このようになっていることで、業者は、この出力機能を利用して、第１のカウンタおよび第２のカウンタの値を読み取ることができる。
【００２０】
また、本発明の第１の特徴は、受けた音声信号を、受けた制御コマンドに応じた作動形態でスピーカに出力するコマンド対応アンプに音声信号を出力する音声信号出力機能、記憶媒体中の第１のカウンタを所定量分変化させる第１カウンタ変更機能、第１カウンタ変更機能が第１のカウンタを所定量分変化させる毎に、その変化の後に、コマンド対応アンプに制御コマンドを送信する制御コマンド送信機能、および制御コマンド送信機能がコマンド対応アンプに制御コマンドを送信する毎に、その送信の後に、記憶媒体中の第２のカウンタを所定量分変化させる第２カウンタ変更機能として、コンピュータを実現させるプログラムとしても捉えることができる。
【００２１】
また、本発明の第２の特徴は、受けた音声信号をスピーカに出力するアンプに音声信号を出力する音声信号出力機能、記憶媒体中の第１のカウンタを所定量分変化させる第１カウンタ変更機能、第１カウンタ変更機能が第１のカウンタを所定量分変化させる毎に、その変化の後に、当該音声信号出力装置外への音声信号出力のミュートを解除するミュート解除機能、およびミュート解除機能がミュートを解除する毎に、そのミュート解除の後に、記憶媒体中の第２のカウンタを所定量分変化させる第２カウンタ変更機能として、コンピュータを機能させるプログラムとしても捉えることができる。
【００２２】
なお、上記の制御コマンドおよび第２制御コマンドは、それぞれ単一のコマンドであってもよいし、複数のコマンド群であってもよい。
【発明を実施するための最良の形態】
【００２３】
図１に、本実施形態に係る車内オーディオシステムの構成を示す。この車内オーディオシステムにおいては、オーディオビジュアル機能付きの車両用ナビゲーション装置１が、音声信号ケーブル２および車両ＬＡＮ３を介してアンプ４に接続されている。そして、この車両用ナビゲーション装置１は、音声信号ケーブル２を介してアンプ４にアナログ音声信号を出力するようになっている。車両ＬＡＮ３は、ＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の車内用データ通信ネットワークである。この車両ＬＡＮ３には、車両用ナビゲーション装置やアンプ４以外にも、ＣＤプレーヤ等の、アンプ４に音声信号ケーブル９を介してアナログ音声信号を出力する車内機器７が接続されている。また、車両ＬＡＮ３には、車両ＬＡＮ３を介して他の機器に所定のデータを送信するよう要求し、その応答として受けたデータの表示および記憶を行うサービスツール８を接続することもできるようになっている。
【００２４】
このような車内オーディオシステムにおいて、また、車両用ナビゲーション装置１や車内機器７は、車両ＬＡＮ３を介して制御コマンドのデータをアンプ４に送信する。制御コマンドとは、音声出力権利取得要求、音質（フェード、バランス、ボリューム等）設定要求、ミュート要求、ミュート解除要求等のデータである。アンプ４は、音声出力権利取得要求を車両ＬＡＮ３内の複数の機器から受けると、それらのうちの１つにのみ、権利取得可の応答データを返送し、他の機器には権利取得不可の応答データを送信する。そして、アンプ４は、権利取得可の応答データを送信した先の機器からの音声信号に対して、当該機器からの音質設定要求に応じたエフェクトをかけ、その結果の音声信号をスピーカ６に出力する。またアンプ４は、権利取得可の応答データを送信した先の機器からのミュート要求、ミュート解除要求に応じて、それぞれスピーカ６への音声出力のミュート、ミュート解除を行う。また、アンプ４は、権利取得不可の応答データを送信した先の機器からの音声信号、音質設定要求、ミュート要求、およびミュート解除要求は無視する。
【００２５】
以下、このような車内オーディオシステムにおける車両用ナビゲーション装置１の構成および作動について詳細に説明する。図２に、車両用ナビゲーション装置１のハードウェア構成図を示す。この車両用ナビゲーション装置１は、位置検出器１１、操作スイッチ群１２、画像表示装置１３、車両ＬＡＮインターフェース１４、チューナ１５、ＲＡＭ１６、ＲＯＭ１７、外部記憶装置１８、Ｄ／Ａコンバータ１９、セレクタ２０、オンオフスイッチ２１、およびＣＰＵ２２を有している。
【００２６】
位置検出器１１は、いずれも周知の図示しない地磁気センサ、ジャイロスコープ、車速センサ、およびＧＰＳ受信機等のセンサを有している。操作スイッチ群１２は、車両用ナビゲーション装置１に設けられた複数のメカニカルスイッチ、画像表示装置１３の表示面に重ねて設けられたタッチパネル等の入力装置から成り、ユーザによるメカニカルスイッチの押下、タッチパネルのタッチに基づいた信号をＣＰＵ２２に出力する。画像表示装置１３は、ＣＰＵ２２から出力された映像信号に基づいた映像をユーザに表示する。
【００２７】
車両ＬＡＮインターフェース１４は、ＣＰＵ２２から受けたデータを、車両ＬＡＮ３の通信プロトコルに適合するように加工し、この加工したデータを車両ＬＡＮ３に出力する。また、車両ＬＡＮインターフェース１４は、他の装置から車両用ナビゲーション装置１宛に送信されたデータを受信し、それをＣＰＵ２２が認識できる形式に変換してＣＰＵ２２に出力する。
【００２８】
チューナ１５は、ＣＰＵ２２からの制御信号に基づいたラジオチャンネルまたはテレビチャネルの放送を受信し、その受信信号中の音声信号をセレクタ２０に出力する。
【００２９】
外部記憶装置１８は、ＤＶＤメディア、ＣＤメディア等の取り外し可能な記憶媒体中の音声データ等を読み取る装置、およびＨＤＤ（ハードディスクドライブ）を有している。また外部記憶装置１８は、ＣＰＵ２２からの制御信号に基づいて、挿入されているＤＶＤメディア、ＣＤメディア等から楽曲データを読み出し、その楽曲データに基づく音声信号をセレクタ２０に出力する（すなわち楽曲データを再生する）。また、外部記憶装置１８のＨＤＤには、ＣＰＵ２２が読み出して実行するプログラム、経路案内用の地図データ、圧縮された楽曲データ等が記憶されている。
【００３０】
Ｄ／Ａコンバータ１９は、ＣＰＵ２２から出力されたデジタル音声データをアナログ音声信号に変換してセレクタ２０に出力する回路である。セレクタ２０は、ＣＰＵ２２の制御に基づいて、チューナ１５、外部記憶媒体１８、Ｄ／Ａコンバータ１９のいずれかからの信号をオンオフスイッチ２１に出力する回路である。オンオフスイッチ２１は、ＣＰＵ２２からのオンオフ制御に基づいて、セレクタ２０から出力された音声信号の音声信号ケーブル２を介したアンプ４への出力のオン、オフを切り替える。
【００３１】
ＣＰＵ（コンピュータに相当する）２２は、ＲＯＭ１７および外部記憶装置１８から読み出した車両用ナビゲーション装置１の動作のためのプログラムを実行し、その実行の際にはＲＡＭ１６、ＲＯＭ１７、および外部記憶装置１８から情報を読み出し、ＲＡＭ１６および外部記憶装置１８に対して情報の書き込みを行い、位置検出器１１、操作スイッチ群１２、画像表示装置１３および車両ＬＡＮインターフェース１４と信号の授受を行う。
【００３２】
ＣＰＵ２２がプログラムを実行することによって行う具体的な処理としては、案内経路探索処理は、操作スイッチ群１２からユーザによる目的地の入力を受け付け、位置検出器１１を用いて特定した現在位置から当該目的地までの最適な案内経路を算出し、この算出された案内経路を地図上に重ねた画像を、画像表示装置１３に出力する経路探索・案内処理がある。
【００３３】
また、ＣＰＵ２２は、必要に応じて、楽曲再生処理を行う。具体的には、外部記憶媒体１８に挿入されたＤＶＤメディア、ＣＤメディアの楽曲を再生するよう制御し、チューナ１５にラジオチャネルまたはテレビチャネルの音声を出力させるよう制御し、外部記憶媒体１８のＨＤＤに記憶された楽曲データを読み出して展開し、展開した楽曲データをＤ／Ａコンバータ１９に出力する。
【００３４】
また、ＣＰＵ２２は、図３に示す音声出力開始用のプログラムを常時実行するようになっている。図４に、このプログラム１００の実行時に車両用ナビゲーション装置１、アンプ４、スピーカ６との信号のやりとりのタイミングチャートを示す。以下、図４を適宜参照しながら、プログラム１００の処理について説明する。
【００３５】
ＣＰＵ２２は、このプログラム１００の実行において、まずステップ１１０で、ユーザによる操作スイッチ群１２に対する音声出力操作があるまで待ち、操作があると（タイミング３１０に相当する）続いてステップ１１５を実行する。ここで、音声出力操作としては、受信チャネルを特定してチューナ１５を作動させる旨の操作、外部記憶媒体１８に挿入されたＣＤメディアまたはＤＶＤメディアを再生する旨の操作、および外部記憶媒体１８のＨＤＤ中の特定の楽曲データの再生をする旨の操作がある。
【００３６】
ステップ１１５では、外部記憶媒体１８のＨＤＤ中に記憶するデータとしての音声出力要求カウンタ（第１のカウンタに相当する）の値を１だけ増加させる（タイミング３１５における処理に相当する）。なおこの音声出力要求カウンタの値は、工場出荷時には０となっている。
【００３７】
続いてステップ１２０では、音声出力権利取得要求３２０をアンプ４に送信し、続いてステップ１２５で、この音声出力権利取得要求に対するアンプ４の応答データ３３０を待ち、応答データ３３０を受けると、それが権利取得可を示しているか権利取得不可を示しているか判定し、権利取得可の場合、続いてステップ１３５を実行し、権利取得不可の場合続いてステップ１６０を実行する。
【００３８】
ステップ１３５では、アンプ４に音質設定要求３４０を送信する。なおこのとき、オンオフスイッチ２１の制御が現在オンとなっていれば、それをオフにする。すなわち、セレクタ２０から音声アンプ４への音声出力をハードウェア的に遮断する。
【００３９】
続いてステップ１３８では、音声出力ソースを切り替える。具体的には、３つの音声出力ソース、すなわち、チューナ１５からの音声信号出力、外部記憶媒体１８からの音声信号出力、およびＤ／Ａコンバータ１９を介したＣＰＵ２２からの音声信号出力のうち、音声出力操作のあった対象の音声ソースを、オンオフスイッチ２１に出力するよう、セレクタ２０を制御する。この段階で、音声ソースの切り替えによる雑音信号がセレクタ２０に発生したとしても、それはアンプ４に出力されない。
【００４０】
続いてステップ１４０では、オンオフスイッチ２１をオンとすることで、内部ミュートを解除する（処理３５０に相当する）。さらに続いてステップ１４５では、アンプ４にミュート解除要求３６０を送信する。
【００４１】
続いてステップ１５０では、外部記憶媒体１８のＨＤＤ中に記憶するデータとしての音声出力完了カウンタ（第２のカウンタに相当する）の値を１だけ増加させる（タイミング３１５における処理に相当する）。なおこの音声出力完了カウンタの値は、工場出荷時には０となっている。続いてステップ１５５では、音声出力を開始する。具体的には、音声出力操作のあった対象の音声ソースについて、上述の音声出力処理の実行を開始する。これによって、車両用ナビゲーション装置１からアンプ４に音声信号３７０が出力され、アンプ４からスピーカ６へ音声信号３８０が出力され、スピーカ６から音声３９０が出力される。また、ステップ１６０では、上述の音声出力完了カウンタの値を１だけ増加させる。ステップ１５５、１６０の後、プログラム１００の実行は終了する。
【００４２】
なお、ステップ１１０からステップ１２０の間、ステップ１５０からステップ１５５の間、およびステップ１６０からプログラム１００の終了までのいずれにおいても、車両用ナビゲーション装置１からアンプ４への制御コマンドの送信はなく、かつ、車両用ナビゲーション装置１の内部ミュートもない。
【００４３】
このようなプログラム１００を実行することで、車両用ナビゲーション装置１は、ユーザによる音声出力操作がある毎に（ステップ１１０参照）、その直後に、音声出力要求カウンタを１だけインクリメントし（ステップ１１５参照）、続いて制御コマンド（音声出力権利取得要求、音質設定要求、ミュート解除要求）をアンプ４に送信する（ステップ１２０、１３５、１４５参照）と共に内部ミュートを解除し（ステップ１４０参照）、その直後に音声出力完了カウンタを１だけインクリメントし（ステップ１５０参照）、さらにその直後に音声出力を開始する（ステップ１５５参照）。ただし、権利取得不可の応答をアンプ４から受けた場合は音声出力を行わないと判定し（ステップ１２５参照）、その直後に音声出力完了カウンタを１だけインクリメントする（ステップ１５０参照）。
【００４４】
このようになっているので、音声出力する旨のユーザ操作があって以降最初の制御コマンドが送信される前に音声出力要求カウンタが１だけ増加し、その後、実際に音声信号を出力する（または音声出力を行わないと判定する）までのすべての制御コマンドが送信されて内部ミュートが解除された後に、音声出力完了カウンタが１だけ増加する。したがって、車両用ナビゲーション装置１の当該制御コマンドのすべておよび内部ミュート解除が正常に行われている限り、音声出力要求カウンタと音声出力完了カウンタとは同じ値で増加していく。例えば、アンプ４に不具合があった場合や、車両用ナビゲーション装置１の当該コマンド送信部分以外に不具合があった場合でも、音声出力要求カウンタと音声出力完了カウンタの値とは対応している。しかし、これらコマンド送信のいずれかに不具合があり、その先の処理が行われなかった場合、音声出力要求カウンタの値は１増加し続けるが、音声出力完了カウンタの値は音声出力要求カウンタよりも増加する回数が少なくなる。すなわち、音声出力要求カウンタの値は音声出力完了カウンタの値より大きくなってしまう。
【００４５】
したがって、サービス業者は、ユーザから音声出力の不具合の報告を受けた場合に、外部記憶媒体１８のＨＤＤ中の音声出力要求カウンタと音声出力完了カウンタとが同じであるか否かを調べることで、その音声出力の不具合の原因が当該制御コマンド送信の不具合であるか否かを容易に特定することができる。
【００４６】
具体的には、図５に示すフローチャートのような手順を、サービス業者が実行すればよい。すなわち、ユーザから、車内オーディオシステムの不具合発生通知をユーザから受けると（ステップ４１０）、音声出力要求カウンタおよび音声出力完了カウンタの値を読み取る（ステップ４２０）。これらカウンタの読み出しは、図１に示したサービスツール８に、車両用ナビゲーション装置１宛のカウンタ要求のデータを送信させることで実現する。車両用ナビゲーション装置１のＣＰＵ２２は、このサービスツール８と通信するために、図６に示すプログラム２００を常時実行するようになっている。ＣＰＵ２２は、このプログラム２００の実行において、ステップ２１０で、車両ＬＡＮ３を介してサービスツール８からカウンタ要求を受けるまで待ち、カウンタ要求を受けると、続いてステップ２２０で、外部記憶媒体１８のＨＤＤ中の音声出力要求カウンタおよび音声出力完了カウンタのデータをサービスツール８に出力する。サービスツール８がこれらのデータを受け取って表示することで、サービス業者はこれらカウンタの値を読み取ることができる。
【００４７】
そして、この２つのカウンタ値が等しいかどうか比較し（ステップ４３０）、等しければ、車両用ナビゲーション装置１の不具合である可能性が低いと判定し（ステップ４４０）、車両用ナビゲーション装置１以外の製品の回収および検査を優先させる（ステップ４５０）。また、この２つのカウンタ値が等しくなければ、車両用ナビゲーション装置１の不具合、特に車両用ナビゲーション装置１の制御コマンド送信または内部ミュート解除の不具合であると判定し、車両用ナビゲーション装置１の回収および検査を優先させる。
【００４８】
なお、上記の実施形態において、車両用ナビゲーション装置１が音声信号出力装置に相当する。また、アンプ４がコマンド対応アンプに相当する。また、ＣＰＵ２２が、プログラム１００のステップ１５５を実行することで音声信号出力手段として機能し、ステップ１１５を実行することで第１カウンタ変更手段として機能し、ステップ１２０、１３５および１４５を実行することで制御コマンド送信手段として機能し、ステップ１５０および１６０を実行することで第２カウンタ変更手段として機能し、ステップ１４０を実行することでミュート解除手段として機能する。またＣＰＵ２２が、プログラム２００を実行することで、カウンタ値出力手段として機能する。
【００４９】
（他の実施形態）
なお、上記の実施形態においては、音声信号出力装置として、車両用ナビゲーション装置１が例示されているが、音声出力装置はかならずしも車両に搭載される必要はなく、例えば室内の楽曲再生装置として用いられてもよいし、持ち運び可能な楽曲再生装置として用いられてもよい。
【００５０】
また、車両用ナビゲーション装置１としては、必ずしも制御コマンドをアンプ４に送信するようになっておらずともよい。車両用ナビゲーション装置１は、内部ミュート機能さえ有していれば、その内部ミュートの前後でそれぞれ音声出力要求カウンタおよび音声出力完了カウンタをインクリメントすることで、本発明の第２の特徴は実現される。
【００５１】
また、車両用ナビゲーション装置１としては、必ずしも内部ミュート機能を有しておらずともよい。上記の実施形態においてステップ１４０を実行しないとしても、本発明の第１の特徴は実現される。
【００５２】
また、上記実施形態における音声出力要求カウンタおよび音声出力完了カウンタは、必ずしもＨＤＤ中に記録される必要はなく、書き換え可能な不揮発性の記憶媒体（例えばＥＥＰＲＯＭ）に記録されるようになっていれば足りる。
【００５３】
また、上記の実施形態においては、ステップ１５０でインクリメントするカウンタと、ステップ１６０でインクリメントするカウンタは異なっていてもよい。この場合は、ステップ１５０でインクリメントするカウンタ（完了カウンタＡと記す）およびステップ１６０でインクリメントするカウンタ（完了カウンタＢと記す）の両方がまとめて１つの第２のカウンタとなる。そして、車両用ナビゲーション装置１は、送信した音声出力権利取得要求の制御コマンドに対するコマンド対応アンプからの応答データに基づいて、その応答データが権利取得可であれば完了カウンタＡをインクリメントすることで第２のカウンタを変化させ、その応答データが権利取得不可であれば完了カウンタＢをインクリメントすることで第２のカウンタを変化させる、すなわち、車両用ナビゲーション装置１は、応答データに基づいた所定量分、前記第２のカウンタを変化させることになる。
【００５４】
このような場合も、車両用ナビゲーション装置１の当該制御コマンドのすべておよび内部ミュート解除が正常に行われている限り、音声出力要求カウンタの値は、完了カウンタＡと完了カウンタＢの加算値と同じである。また、これらコマンド送信のいずれかに不具合があり、その先の処理が行われなかった場合、音声出力要求カウンタの値は、完了カウンタＡと完了カウンタＢの加算値より大きくなる。
【００５５】
また、上記の実施形態においては、複数の制御コマンド送信および内部ミュート解除の１まとめについて、その前後にそれぞれ音声出力要求カウンタおよび音声出力完了カウンタをインクリメントしているが、必ずしもこのようになっておらずともよい。例えば、特定の制御コマンドのみの前後でそれぞれ音声出力要求カウンタおよび音声出力完了カウンタをインクリメントするようになっていてもよい。このようにすることで、業者は、ユーザから音声出力の不具合の報告を受けた場合に、記憶媒体中の音声出力要求カウンタの値と音声出力完了カウンタの値とが対応しているか否かを調べることで、その音声出力の不具合の原因が当該特定の制御コマンドの送信にあるか否かを容易に特定することができる。
【００５６】
また、上記の実施形態においては、車両用ナビゲーション装置１の外部記憶装置は、必ずしもＨＤＤを有しておらずともよい。
【００５７】
また、上記の実施形態においは、１組の音声出力要求カウンタおよび音声出力完了カウンタを用いているが、複数の音声出力要求カウンタおよび音声出力完了カウンタを用いてもよい。例えば、上記のプログラム１００のステップ１２０の直前および直後において音声出力要求カウンタＡ（第１のカウンタに相当する）および音声出力完了カウンタＡ（第２のカウンタに相当する）をインクリメントし、ステップ１３５の直前および直後において音声出力要求カウンタＢ（第３のカウンタに相当する）および音声出力完了カウンタＢ（第４のカウンタに相当する）をインクリメントし、ステップ１４０の直前および直後において音声出力要求カウンタＣ（第５のカウンタに相当する）および音声出力完了カウンタＣ（第６のカウンタに相当する）をインクリメントし、ステップ１４５の直前および直後において音声出力要求カウンタＤ（第７のカウンタに相当する）および音声出力完了カウンタＤ（第８のカウンタに相当する）をインクリメントするようになっていてもよい。
このようにすることで、業者は、ユーザから音声出力の不具合の報告を受けた場合に、記憶媒体中の各音声出力要求カウンタの値と各音声出力完了カウンタの値とが対応しているか否かを調べることで、その音声出力の不具合の原因が各制御コマンド送信および内部ミュートのうちいずれでるか、あるいはいずれでもないかを容易に特定することができる。この場合、ＣＰＵ２２は、ステップ１３５の処理を実行することで第２制御コマンド送信手段として機能し、音声出力要求カウンタＢをインクリメントすることで第３カウンタ変更手段として機能し、音声出力完了カウンタＢをインクリメントすることで第４カウンタ変更手段として機能する。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施形態に係る車内オーディオシステムの構成図である。
【図２】車両用ナビゲーション装置１のハードウェア構成図である。
【図３】ＣＰＵ２２が実行するプログラム１００のフローチャートである。
【図４】車両用ナビゲーション装置１、アンプ４、スピーカ６の間の信号のやりとりを示すシーケンス図である。
【図５】業者の作業手順を示すフローチャートである。
【図６】ＣＰＵ２２が実行するプログラム２００のフローチャートである。
【符号の説明】
【００５９】
１…車両用ナビゲーション装置、２、５、９…音声信号ケーブル、３…車両ＬＡＮ、
４…アンプ、６…スピーカ、７…車内機器、８…サービスツール、１１…位置検出器、
１２…操作スイッチ群、１３…画像表示装置、１４…車両ＬＡＮインターフェース、
１５…チューナ、１６…ＲＡＭ、１７…ＲＯＭ、１８…外部記憶装置、
１９…Ｄ／Ａコンバータ、２０…セレクタ、２１…オンオフスイッチ、２２…ＣＰＵ、
１００、２００…プログラム。
【図１】
2006203538.tif 000003
【図２】
2006203538.tif 000004
【図３】
2006203538.tif 000005
【図４】
2006203538.tif 000006
【図５】
2006203538.tif 000007
【図６】
2006203538.tif 000008