(57)【要約】【課題】ＤＳＰが異常状態に陥った場合であっても動作を継続することができるコンテンツ再生装置、コンテンツ再生方法、及びプログラムを提供すること。【解決手段】システムマイコン１による制御によって変化したＤＳＰ１０の処理の状態に応じて、ＲＡＭ１ｂに記憶されたセレクター選択の情報及び動作状態情報の値が更新され、ＤＳＰ１０が異常状態であると判断された場合は、ＤＳＰ１０が異常状態であることを示す情報がＲＡＭ１ｂに記憶され、ＤＳＰ１０はリセットされた後、当該ＤＳＰ１０が異常状態であることを示す情報がＲＡＭ１ｂに記憶されている場合はＲＡＭ１ｂに記憶されたＤＳＰ１０のセレクターの選択状態及び動作状態の情報に基づいてＤＳＰ１０の動作は開始される。【選択図】図１
2008293553.tif 000002
【特許請求の範囲】
【請求項１】
第１の制御手段と、
前記第１の制御手段によって制御される第２の制御手段と、
メモリと、
を備え、
前記第１の制御手段は、前記第２の制御手段を制御した結果を前記第２の制御手段の処理の状態情報として前記メモリに記憶し、前記第２の制御手段が現在行っている処理の状態を判断し、当該判断された状態と前記メモリに記憶された状態情報とに基づいて前記第２の制御手段が異常状態であると判断した場合、前記メモリに記憶された状態情報を初期設定として前記第２の制御手段を再起動すること
を特徴とするコンテンツ再生装置。
【請求項２】
前記第１の制御手段が行う前記第２の制御手段の再起動は、当該再起動の直前に前記メモリに記憶された状態情報を初期設定として行われること
を特徴とする請求項１に記載のコンテンツ再生装置。
【請求項３】
前記メモリに記憶された状態情報は、前記第２の制御手段に入力されるコンテンツデータの種類に関する情報であるセレクター選択状態情報を含むこと
を特徴とする請求項１又は請求項２に記載のコンテンツ再生装置。
【請求項４】
前記メモリに記憶された状態情報は、前記コンテンツ再生装置の動作の状態に関する情報である動作状態情報を含むこと
を特徴とする請求項１から請求項３のうちいずれか１項に記載のコンテンツ再生装置。
【請求項５】
前記第２の制御手段は、複数のコンテンツを連続再生し、当該再生されたコンテンツをコンテンツごとに録音し、
前記第１の制御手段は、前記第２の制御手段がコンテンツを録音中に当該第２の制御手段が異常状態であると判断した場合に当該第２の制御手段を再起動した後、前記メモリに記憶された前記セレクター選択状態情報及び前記動作状態情報に基づいて録音中であったコンテンツの録音を最初から再開すること、
を特徴とする請求項４に記載のコンテンツ再生装置。
【請求項６】
第１の制御工程と、
前記第１の制御工程によって制御される第２の制御工程と、
記憶工程と、
を備え、
前記第１の制御工程は、前記第２の制御工程を制御した結果を前記第２の制御工程の処理の状態情報として前記記憶工程によって記憶し、前記第２の制御工程が現在行っている処理の状態を判断し、当該判断された状態と前記記憶工程によって記憶された状態情報とに基づいて前記第２の制御工程が異常状態であると判断した場合、前記記憶工程によって記憶された状態情報を初期設定として前記第２の制御工程を再開すること
を特徴とするコンテンツ再生方法。
【請求項７】
コンピュータを
第１の制御手段、
前記第１の制御手段によって制御される第２の制御手段、
記憶手段、
として機能させ、
前記第１の制御手段は、前記第２の制御手段を制御した結果を前記第２の制御手段の処理の状態情報として前記記憶手段に記憶し、前記第２の制御手段が現在行っている処理の状態を判断し、当該判断された状態と前記記憶手段に記憶された状態情報とに基づいて前記第２の制御手段が異常状態であると判断した場合、前記記憶手段に記憶された状態情報を初期設定として前記第２の制御手段を再始動すること
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の制御手段の間で通信行い、処理を行うコンテンツ再生装置、コンテンツ再生方法、及びプログラムに関する。
【背景技術】
【０００２】
マスターとスレーブの関係にある２つの制御手段としてシステムマイコンとＤＳＰ（Digital Signal Processor）を備え、チューナー、ＣＤ（Compact Disk）、外部入力等の複数のセレクターを切り替え可能であるオーディオ機器などのコンテンツ再生装置が普及している。
【０００３】
このようなコンテンツ再生装置おいて、システムマイコンは、チューナー、ＣＤなどのアナログ入力信号の選択のためのアナログ入力セレクターの制御、或いは、ＵＳＢ（Universal Serial Bus）フラッシュメモリやＡＤＣ（Analog Digital Converter）などからＤＳＰに入力されるデジタル入力信号の選択のための制御など、各種制御を行う。ＤＳＰは、自身に入力されるデジタル信号の選択や、入力されたデジタル信号にイコライジングなどの様々な音響効果を施したデジタル信号の出力をする。更にＤＳＰは、ＵＳＢフラッシュメモリやＳＤ（Secure Digital）メモリカードなどの外部メモリに記録された音声圧縮ファイルの再生を行うことができる。また、セレクターとしてシステムマイコンによって制御される。以上のような制御処理において、システムマイコンとＤＳＰの間で、各種制御信号の通信が行われる。
【０００４】
また、一般に雷や静電気などの突発的な何らかの要因によって、コンテンツ再生装置を構成するユニット、ＤＳＰ、その他ＩＣ（Integrated Circuit）等のパーツの一部の電源が落ち、又は暴走した場合等に、システムマイコンやＤＳＰが強制的にリセットされてしまうことがある。システムマイコンがリセットされた場合は、コンテンツ再生装置内の各パーツがそれまで行っていた動作は停止してしまう可能性はあるが、全てが再起動されるため、コンテンツ再生装置の動作が異常状態に陥るようなことはない。
【０００５】
図１０に、従来のコンテンツ再生装置のシステムマイコンによって行われるＤＳＰの制御ルーチンを示す。
【０００６】
まず、コンテンツ再生装置がパワーオンされた後、電源供給が安定するまで待機するためのタイマーの設定時間が経過した後（ステップＳ１０１）、ＤＳＰのリセットが解除され、ＤＳＰが起動される（ステップＳ１０２）。
【０００７】
次いで、ＤＳＰの動作が安定するまで待機するためのタイマーの設定時間が経過した後（ステップＳ１０３）、システムマイコンとＤＳＰ間の通信立ち上げ処理が開始され、所定の時間経過後に当該処理が完了していない場合にエラーを通知するためのエラータイマーがセットされる（ステップＳ１０４）。
【０００８】
次いで、ステップＳ１０４の通信立ち上げ処理が完了する前にエラータイマーの設定時間が経過した場合（ステップＳ１０５；Ｙｅｓ）、ＤＳＰはリセットされ（ステップＳ１０６）、ステップＳ１０２へ進む。
【０００９】
また、エラータイマーの設定時間の経過前に通信立ち上げ処理が完了した場合（ステップＳ１０７；Ｙｅｓ）、イコライザーの設定などのＤＳＰの初期設定のデータがＤＳＰへ送信される（ステップＳ１０８）。
【００１０】
次いで、コンテンツ再生装置のパワーオフの要求がされるまで（ステップＳ１０９）、システムマイコンとＤＳＰの間で制御信号の通信が行われ、ＤＳＰは通常に動作される（ステップＳ１１０）。
【００１１】
次いで、ステップＳ１１０にて行われる通信にて、何らかの要因（例えば、静電気、回路的問題、機構的問題、チップの性質など）によってＤＳＰが突発的に異常状態に陥ったことにより通信エラーが発生した場合（ステップＳ１１１；Ｙｅｓ）、エラー回数をカウントするカウンタの値（ｎ）を１つカウントアップする（ステップＳ１１２）。また、通信エラーが発生しない場合（ステップＳ１１１；Ｎｏ）、前記カウンタの値を０に設定し（ステップＳ１１３）、ステップＳ１０９へ進む。
【００１２】
次いで、ステップＳ１１２の後、前記カウンタの値が予め設定されているエラー許容回数以内である場合（ステップＳ１１４；Ｙｅｓ）、ステップＳ１１１にて通信エラーが発生した通信をリトライするためにステップＳ１０９へ進む。また、エラー許容回数を超えている場合（ステップＳ１１４；Ｎｏ）、ＤＳＰはリセットされ（ステップＳ１１５）、ステップＳ１０２へ進む。
【００１３】
ここで、エラー許容回数とは、システムマイコンとＤＳＰの間の通信において通信エラーが頻発する際に、ＤＳＰをリセットするための通信エラー回数の閾値である。予め設定された値がＲＡＭ（Random Access Memory）等のメモリに記憶されている。
【００１４】
また、コンテンツ再生装置のパワーオフの要求があった場合（ステップＳ１０９；Ｙｅｓ）、ＤＳＰのシャットダウン処理が行われ、システムマイコンによって行われるＤＳＰの制御ルーチンは終了する。
【００１５】
以上ように、従来のコンテンツ再生装置において、ＤＳＰが異常状態に陥ったこと等により通信エラーが頻発した場合であっても、ＤＳＰはリセットされ、初期設定が行われ、システムマイコンとＤＳＰとの間で通信が再開される。
【００１６】
また、何らかの要因によって、システムマイコンはリセットされずにＤＳＰのみシステムマイコンの制御に反してリセットされてしまう又は暴走するといった異常状態にＤＳＰが突発的に陥ってしまう場合がある。このような場合、システムマイコンとＤＳＰとの間に通信エラーが発生しても、その後通信をリトライするため、通信が再開できる場合がある。
【００１７】
また、ＣＰＵ（Central Processing Unit）によってＤＳＰを制御する技術の例として、特許文献１には、プログラム領域が小さいＤＳＰであっても、大きなＤＳＰプログラムを実行できるようにする技術が開示されている。
【特許文献１】特開２０００−４００２８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１８】
しかしながら、上記従来技術では、ＤＳＰが異常状態に陥った後、システムマイコンとＤＳＰとの間の通信が再開された場合、ＤＳＰの設定が初期設定になっている等、異常状態に陥る前とは異なる設定になっているため、システムマイコンとＤＳＰの設定の状態に不整合が生じ、コンテンツ再生装置の動作が異常状態に陥り、コンテンツの再生が止まる、音声が出なくなる、といった問題が発生する。
【００１９】
本発明の課題は、ＤＳＰが異常状態に陥った場合であっても動作を継続することができるコンテンツ再生装置、コンテンツ再生方法、及びプログラムを提供することである。
【課題を解決するための手段】
【００２０】
請求項１に記載の発明は、コンテンツ再生装置において、
第１の制御手段と、
前記第１の制御手段によって制御される第２の制御手段と、
メモリと、
を備え、
前記第１の制御手段は、前記第２の制御手段を制御した結果を前記第２の制御手段の処理の状態情報として前記メモリに記憶し、前記第２の制御手段が現在行っている処理の状態を判断し、当該判断された状態と前記メモリに記憶された状態情報とに基づいて前記第２の制御手段が異常状態であると判断した場合、前記メモリに記憶された状態情報を初期設定として前記第２の制御手段を再起動すること
を特徴とする。
【００２１】
請求項２に記載の発明は、請求項１に記載のコンテンツ再生装置において、
前記第１の制御手段が行う前記第２の制御手段の再起動は、当該再起動の直前に前記メモリに記憶された状態情報を初期設定として行われること
を特徴とする。
【００２２】
請求項３に記載の発明は、請求項１又は請求項２に記載のコンテンツ再生装置において、
前記メモリに記憶された状態情報は、前記第２の制御手段に入力されるコンテンツデータの種類に関する情報であるセレクター選択状態情報を含むこと
を特徴とする。
【００２３】
請求項４に記載の発明は、請求項１から請求項３のうちいずれか１項に記載のコンテンツ再生装置において、
前記メモリに記憶された状態情報は、前記コンテンツ再生装置の動作の状態に関する情報である動作状態情報を含むこと
を特徴とする。
【００２４】
請求項５に記載の発明は、請求項４に記載のコンテンツ再生装置において、
前記第２の制御手段は、複数のコンテンツを連続再生し、当該再生されたコンテンツをコンテンツごとに録音し、
前記第１の制御手段は、前記第２の制御手段がコンテンツを録音中に当該第２の制御手段が異常状態であると判断した場合に当該第２の制御手段を再起動した後、前記メモリに記憶された前記セレクター選択状態情報及び前記動作状態情報に基づいて録音中であったコンテンツの録音を最初から再開すること、
を特徴とする。
【００２５】
請求項６に記載の発明は、コンテンツ再生方法において、
第１の制御工程と、
前記第１の制御工程によって制御される第２の制御工程と、
記憶工程と、
を備え、
前記第１の制御工程は、前記第２の制御工程を制御した結果を前記第２の制御工程の処理の状態情報として前記記憶工程によって記憶し、前記第２の制御工程が現在行っている処理の状態を判断し、当該判断された状態と前記記憶工程によって記憶された状態情報とに基づいて前記第２の制御工程が異常状態であると判断した場合、前記記憶工程によって記憶された状態情報を初期設定として前記第２の制御工程を再開すること
を特徴とする。
【００２６】
請求項７に記載の発明は、プログラムにおいて、
コンピュータを
第１の制御手段、
前記第１の制御手段によって制御される第２の制御手段、
記憶手段、
として機能させ、
前記第１の制御手段は、前記第２の制御手段を制御した結果を前記第２の制御手段の処理の状態情報として前記記憶手段に記憶し、前記第２の制御手段が現在行っている処理の状態を判断し、当該判断された状態と前記記憶手段に記憶された状態情報とに基づいて前記第２の制御手段が異常状態であると判断した場合、前記記憶手段に記憶された状態情報を初期設定として前記第２の制御手段を再始動すること
を特徴とする。
【発明の効果】
【００２７】
本発明によれば、ＤＳＰが異常状態に陥った場合であっても動作を継続することができるコンテンツ再生装置、コンテンツ再生方法、及びプログラムを提供することができる。
【発明を実施するための最良の形態】
【００２８】
以下、図面を参照して、本発明の好適な一実施形態を説明する。ただし、発明の範囲は本実施形態に限定されない。
【００２９】
［構成］
まず、コンテンツ再生装置の構成について説明する。
図１に示すように、コンテンツ再生装置１００は、オーディオコンテンツ等のコンテンツの鑑賞が可能なポータブルオーディオ機器、ホームオーディオ機器、カーオーディオ機器等のコンテンツ再生装置である。
【００３０】
図１に示すように、コンテンツ再生装置１００は、システムマイコン１、チューナー部２、記憶部３、ＳＤメモリカードスロット４、ＵＳＢコネクタ５、アナログ音声入力部６、ＣＤメカ部７、アナログ信号セレクター８、ＡＤＣ９、ＤＳＰ１０、ＤＡＣ（Digital Analog Converter）１１、アンプ部１２、スピーカ１３、表示部１４、操作部１５を備えて構成される。
【００３１】
第１の制御部であるシステムマイコン１は、ＲＯＭ（Read Only Memory）１ａ及びＲＡＭ１ｂを備え、ＲＯＭ１ａ等から制御プログラムや各種データを読み出してＲＡＭ１ｂに展開し、当該プログラムとの協働によりオーディオ装置１内の各部を集中的に制御し、また各種演算を行う。
【００３２】
チューナー部２は、アンテナ１８を介して受信したラジオ、テレビジョン等のキャリア放送電波を音声信号として出力する回路である。
【００３３】
記憶部３としては、ＨＤＤ（Hard Disk Drive）等が用いられる。記憶部３には、コンテンツ再生装置１００が再生可能なコンテンツデータが、ＭＰ３やＷＭＡなどの圧縮オーディオファイル等の形式で記憶されている。
【００３４】
ＳＤメモリカードスロット４は、外部メモリとしてのＳＤメモリカード１６などの接続用スロットである。
【００３５】
ＵＳＢコネクタ５は、外部メモリとしてのＵＳＢフラッシュメモリ１７などの接続用コネクタである。
【００３６】
アナログ音声入力部６は、図示しない外部装置から出力されたアナログ音声信号を入力する入力部である。
【００３７】
ＣＤメカ部７は、ＣＤドライブ等の装置であり、ＣＤに記録されたコンテンツデータを読み取り、アナログ信号セレクター８又はＤＳＰ１０へ出力する。
【００３８】
アナログ信号セレクター８は、コンテンツ再生装置１００が再生等するコンテンツデータの種類の選択を行う回路である。システムマイコン１から入力した制御信号に応じてソースの選択が切り替えられる。
【００３９】
ＡＤＣ９は、入力したアナログ信号をデジタル信号に変換して出力するＡ／Ｄ変換回路である。
【００４０】
第２の制御部であるＤＳＰ１０は、エンコーダ１０ａ及びデコーダ１０ｂを備える。エンコーダ１０ａは、ＣＤメカ部７又はＡＤＣ９等から出力されたデジタル信号をエンコードし、圧縮オーディオファイルを作成し、このファイルを記憶部３などの記憶部へ格納する。すなわち、当該ファイルの記憶部への格納によって、ＣＤメカ部７等から出力された音声デジタル信号がファイルとして録音される。デコーダ１０ｂは、記憶部３、ＳＤメモリカードスロット４、又はＵＳＢコネクタ５から入力された圧縮オーディオファイル等をデコードして再生処理を行い、デジタル信号を出力する。また、ＤＳＰ１０は、入力されるデジタル信号（コンテンツデータ）の種類を選択するセレクターとしての機能、及び、入力されたデジタル信号にイコライジング等の様々な音響効果を施してデジタル信号を出力するデジタルフィルタとしての機能を有する。
【００４１】
ＤＡＣ１１は、ＤＳＰ１０から出力されるデジタル信号をアナログ信号に変換して出力するＤ／Ａ変換回路である。
【００４２】
アンプ部１２は、ＤＡＣ１１から出力されるアナログ信号を増幅してスピーカ１３に出力する回路である。
【００４３】
スピーカ１３は、アンプ部１２から出力されるアナログ信号を音波として出力する装置である。
【００４４】
表示部１４は、コンテンツ再生装置１００の動作モード情報、曲情報等の各種情報を表示する。
【００４５】
操作部１５は、各種操作キーを備えた装置であり、コンテンツ再生装置１００のユーザによる操作キーの操作に応じて操作信号をシステムマイコン１へ出力する。
【００４６】
図２に、システムマイコン１からＤＳＰ１０へ入力される入力信号を選択するためのパラメータとしてＲＡＭ１ｂに記憶される値の一覧を示す。コンテンツ再生装置１００の動作時に選択されたセレクターに応じていずれかのパラメータ値がシステムマイコン１によってＲＡＭ１ｂに記憶され、システムマイコン１は当該パラメータ値に応じた処理を行う。
【００４７】
設定値２１は、ＲＡＭ１ｂに記憶されるパラメータを示す。設定内容２２は、各パラメータに対応する設定内容を示す。セレクター状態２３は、設定内容２２に対応するセレクターの選択状態を示す。
【００４８】
例えば、設定値２１が“００（default）”である場合は、設定内容２２は“ＡＤＣ ＩＮ”であり、セレクター状態２３はチューナー、ＡＵＸ（Auxiliary）（アナログ入力部）、またはＣＤアナログである。
【００４９】
図３に、ＤＳＰ１０内部のセレクターを選択するためのパラメータの一覧を示す。コンテンツ再生装置１００の動作時は、システムマイコン１によって選択されたいずれかのパラメータがＲＡＭ１ｂに記憶され、ＤＳＰ１０は当該パラメータに応じた処理を行い、セレクターとして機能する。
【００５０】
設定値３１は、ＲＡＭ１ｂに記憶されるパラメータを示す。設定内容３２は、各パラメータに対応する設定内容を示す。セレクター状態３３は、設定内容３２に対応するセレクターの選択状態を示す。
【００５１】
例えば、設定値３１が“０Ｆ（default）”である場合は、設定内容３２は“ＤＳＰ＿ＡＵＸ”であり、セレクター状態３３はチューナー、ＡＵＸ（アナログ入力部）、ＣＤアナログ、またはＣＤデジタルである。
【００５２】
図４に、選択されているセレクターの状態毎の入力信号選択及びＤＳＰ内部セレクター選択の各設定値の対応表を示す。
【００５３】
セレクター状態４１は、選択されているセレクターの状態を示す。入力信号設定４２は、選択されているセレクターの状態に対応する入力信号選択の設定値及び設定内容を示す。ＤＳＰ内部セレクター設定４３は、選択されているセレクターの状態に対応するＤＳＰ内部セレクター選択の設定値及び設定内容を示す。
【００５４】
例えば、コンテンツ再生装置１００によってラジオが再生されており、セレクター状態４１がチューナーであるときは、入力信号設定４２は“００（ＡＤＣ ＩＮ）”であり、ＤＳＰ内部セレクター設定４３は“０Ｆ（ＤＳＰ＿ＡＵＸ）”である。
【００５５】
［動作］
次に、コンテンツ再生装置１００の動作について説明する。
図５及び図６に、システムマイコン１によって行われるＤＳＰ１０の制御ルーチンを示す。
【００５６】
まず、図５に示すように、コンテンツ再生装置１００がパワーオンされた後、電源供給が安定するまで待機するためのタイマーが経過した後（ステップＳ５１）、ＤＳＰ１０のリセットが解除され、ＤＳＰ１０が起動される（ステップＳ５２）。
【００５７】
次いで、ＤＳＰ１０の動作が安定するまで待機するためのタイマーが経過した後（ステップＳ５３）、システムマイコン１とＤＳＰ１０との間の通信立ち上げ処理が開始され、所定時間経過後に当該処理が完了していない場合にエラーを通知するためのエラータイマーがセットされる（ステップＳ５４）。
【００５８】
次いで、ステップＳ５４の通信立ち上げ処理が完了する前にエラータイマーに設定された時間が経過した場合（ステップＳ５５；Ｙｅｓ）、ＤＳＰ１０が異常状態であることを示す情報がＲＡＭ１ｂに記憶され、ＤＳＰ１０はリセットされ（ステップＳ５６）、ステップＳ５２へ進む。
【００５９】
また、エラータイマーに設定された時間の経過前に通信立ち上げ処理が完了した場合（ステップＳ５５；Ｎｏ、ステップＳ５７；Ｙｅｓ）、ステップＳ５８へ進む。
【００６０】
次いで、ＲＡＭ１ｂにＤＳＰ１０が異常状態であることを示す情報が記憶されている場合、すなわち、ＤＳＰ１０が異常状態であったためにＤＳＰ１０がリセットされステップＳ５２にて起動された場合（ステップＳ５８；Ｙｅｓ）、後述するステップによってＤＳＰ１０のリセットの直前にＲＡＭ１ｂに記憶されるＤＳＰ１０の内部セレクター選択の情報、コンテンツ再生装置１００の動作状態の情報が初期設定としてＤＳＰ１０へ送信される（ステップＳ５９）。そして、当該送信された情報に対応する状態でＤＳＰ１０の初期設定が行われ、図６のステップＳ６１に進む。
【００６１】
また、ＲＡＭ１ｂにＤＳＰ１０が異常状態であることを示す情報が記憶されていない場合、すなわち、通常の動作に基づいてＤＳＰ１０がリセットされ、ステップＳ５２にて起動された場合（ステップＳ５８；Ｎｏ）、ＤＳＰ１０の初期設定として既定のデータがＤＳＰ１０へ送信される（ステップＳ６０）。そして、当該送信されたデータに基づいてＤＳＰ１０の動作は開始され、図６のステップＳ６１に進む。
【００６２】
次いで、図６に示すように、コンテンツ再生装置１００のパワーオフの要求がされるまで（ステップＳ６１）、システムマイコン１とＤＳＰ１０の間で制御信号の通信が行われ、ＤＳＰ１０は通常に動作される（ステップＳ６２）。
【００６３】
次いで、ＤＳＰ１０の状態がシステムマイコン１の制御に反する状態になっている場合（ステップＳ６３；Ｙｅｓ）、ＤＳＰ１０が異常状態であることを示す情報がＲＡＭ１ｂに記憶され、ＤＳＰ１０はリセットされ（ステップＳ６４）、ステップＳ５２へ進む。
【００６４】
ここで、「ＤＳＰ１０の状態がシステムマイコン１の制御に反する状態になる」とは、システムマイコン１による制御とは無関係に、ＤＳＰ１０のセレクターの選択の状態が突然変わってしまう、或いは、コンテンツ再生装置１００の動作状態が突然他の状態に遷移してしまう場合（例えば、停止状態だったのが突然再生状態に遷移した場合、一つのコンテンツの再生が終了していないのに突然次のコンテンツを再生の始めた場合など）をいう。静電気等の何らかの要因によってＤＳＰ１０が突発的にリセットされ、ＤＳＰ１０の状態がデフォルトの状態に遷移すること等によって、ＤＳＰ１０の状態はシステムマイコン１の制御に反する状態になる。また、リセットされなくとも、ＤＳＰ１０の誤動作によってシステムマイコン１の制御に反する状態になり得る。
【００６５】
なお、ステップＳ６２の通信にて、現在のＤＳＰ１０のセレクターの選択の状態等の処理の状態の情報がＤＳＰ１０からシステムマイコン１へ常時送信されており、システムマイコン１は、受信した当該情報に基づいてＤＳＰ１０の状態がシステムマイコン１の制御に反する状態になっているか否かをステップＳ６３にて判断する。
【００６６】
例えば、セレクター選択の状態がＣＤ（デジタル）である場合、図４に示すように、ＲＡＭ１ｂに記憶されている入力信号設定４２及びＤＳＰ内部セレクター設定４３の値は、それぞれ“０１（ＣＤ ＩＮ）”、“０Ｆ（ＤＳＰ＿ＡＵＸ）”である。この時、システムマイコン１の制御に反して、ＤＳＰ１０が突然リセットされてしまうと、ＤＳＰ１０のセレクターの選択状態は、デフォルトの状態であるチューナーの状態（入力信号設定４２は“００（ＡＤＣ ＩＮ）”、ＤＳＰ内部セレクター設定４３は“０Ｆ（ＤＳＰ＿ＡＵＸ）”）に遷移することとなる。そして、ＤＳＰ１０から当該遷移後の状態の情報がシステムマイコン１へ送信されると、システムマイコン１によってＲＡＭ１ｂに記憶されている入力信号設定４２及びＤＳＰ内部セレクター設定４３の値に基づいてＤＳＰ１０の状態がシステムマイコン１の制御に反する状態になっていると判断される。また、後述するように、システムマイコン１とＤＳＰ１０の間の通信が通常にできないような場合も、ＤＳＰ１０の状態がシステムマイコン１の制御に反する状態になっていると判断される。
【００６７】
また、ＤＳＰ１０の状態がシステムマイコン１の制御に反していない場合（ステップＳ６３；Ｎｏ）、現在選択されているセレクターの状態に応じて、ＲＡＭ１ｂに記憶されているＤＳＰ１０の内部セレクター選択の情報が図３の設定値３１に示すいずれかの値に更新され、更に、コンテンツ再生装置１００の現在の動作状態（例えば、再生状態、停止状態等）に応じて、ＲＡＭ１ｂに記憶されている動作状態情報の値が更新される（ステップＳ６５）。すなわち、システムマイコン１による制御によって変化したＤＳＰ１０の処理の状態に応じて、ＲＡＭ１ｂに記憶されたセレクター選択の情報及び動作状態情報の値が更新される。
【００６８】
このステップにてＤＳＰ１０の内部セレクター選択の情報及び動作状態情報の更新後にＤＳＰ１０がリセットされ再起動された場合は、前述のステップＳ５９にて、これらの更新された情報がＤＳＰ１０のリセット前の最後の状態の情報としてＤＳＰ１０へ送信され、当該情報に対応する状態でＤＳＰ１０の初期設定が行われる。後述するステップＳ６７にて更新される動作状態情報についても同様である。
【００６９】
図７に、ステップＳ６５にて更新されるコンテンツ再生装置１００の動作状態情報の種類の例の一覧を示す。動作状態情報としては、コンテンツの再生を停止している状態を示す「ＳＴＯＰ中」、コンテンツを再生している状態であることを示す「ＰＬＡＹ中」、コンテンツ再生を一時停止している状態であることを示す「ＰＡＵＳＥ中」、フィードフォワード中であることを示す「ＦＦ中」、フィードバック中であることを示す「ＦＢ中」、セレクターの選択状態がＳＤメモリカード又はＳＵＢフラッシュメモリである際にＳＤメモリカードなどのメディアがＳＤメモリカードスロット４などの接続口に接続されていない状態であることを示す「Ｎｏ ＭＥＤＩＡ（ＳＤ／ＵＳＢ）」、ＳＤメモリカードやＵＳＢフラッシュメモリに記憶されたファイルを解析中であることを示す「ファイル解析中（ＳＤ／ＵＳＢ）」、ＵＳＢフラッシュメモリがＵＳＢコネクタ５に接続されている状態であることを示す「ＵＳＢ接続中」、ＳＤメモリカードやＵＳＢフラッシュメモリに記憶されたファイルにアクセス中であることを示す「アクセス中（ＳＤ／ＵＳＢ）」、音声を録音している状態であることを示す「録音中」といった情報がある。
【００７０】
また、図示しないが、セレクターの選択状態がＣＤ、ＳＤメモリカード、又はＳＵＢフラッシュメモリである場合は、現在再生されているファイルのファイルＮｏ、トラックのトラックＮｏ、再生ポイント（現在の再生時間）の情報等も動作状態情報としてＲＡＭ１ｂに記憶される。
【００７１】
次いで、ステップＳ６５の後、現在選択されているセレクターが、ＳＤメモリカードまたはＵＳＢフラッシュメモリである場合（ステップＳ６６；Ｙｅｓ）、ＲＡＭ１ｂに記憶された現在の再生ファイルＮｏ、再生ポイント等の動作状態情報が更新される（ステップＳ６７）。
【００７２】
また、現在選択されているセレクターが、ＳＤメモリカードまたはＵＳＢフラッシュメモリではない場合（ステップＳ６６；Ｎｏ）、ステップＳ６８へ進む。
【００７３】
次いで、システムマイコン１とＤＳＰ１０の間の通信において、通信エラーが発生した場合（ステップＳ６８；Ｙｅｓ）、エラー回数をカウントするカウンタの値が１つカウントアップされる（ステップＳ６９）。また、通信エラーが発生していない場合（ステップＳ６８；Ｎｏ）、エラー回数のカウンタの値が０にクリアされ（ステップＳ７０）、ステップＳ６１へ進む。
【００７４】
次いで、ステップＳ６９の後、エラー回数のカウンタが予め設定されているエラー許容回数以内である場合（ステップＳ７１；Ｙｅｓ）、ステップＳ６８にて通信エラーが発生したと判断された通信がリトライされ（ステップＳ７３）、ステップＳ６１へ進む。
【００７５】
また、エラー回数のカウンタが予め設定されているエラー許容回数を超えている場合（ステップＳ７１；Ｎｏ）、ＤＳＰ１０が異常状態であることを示す情報がＲＡＭ１ｂに記憶され、ＤＳＰ１０はリセットされ（ステップＳ７２）、ステップＳ５２へ進む。
【００７６】
また、コンテンツ再生装置のパワーオフの要求があった場合（ステップＳ６１；Ｙｅｓ）、ＤＳＰ１０のシャットダウン処理が行われ、システムマイコン１によって行われるＤＳＰ１０の制御ルーチンは終了する。
【００７７】
以上のように、システムマイコン１による制御によって変化したＤＳＰ１０の処理の状態に応じて、ＲＡＭ１ｂに記憶されたセレクター選択の情報及び動作状態情報の値が更新され、ＤＳＰ１０が異常状態であると判断された場合（例えば、システムマイコン１とＤＳＰ１０間の通信立ち上げ処理がタイマーによって設定された所定の時間内に完了しない場合や、ＤＳＰ１０の動作中にＤＳＰ１０の状態がシステムマイコン１の制御に反する状態になっている場合や、システムマイコン１とＤＳＰ１０間の通信時に所定の回数以上の通信エラーが発生した場合等）は、ＤＳＰ１０が異常状態であることを示す情報がＲＡＭ１ｂに記憶され、ＤＳＰ１０はリセットされた後、当該ＤＳＰ１０が異常状態であることを示す情報がＲＡＭ１ｂに記憶されている場合は当該リセットの直前に前述のＲＡＭ１ｂに記憶されているＤＳＰ１０のセレクターの選択状態及び動作状態の情報に基づいてＤＳＰ１０の動作は開始される。
【００７８】
そのため、何らかの要因によってＤＳＰ１０が突発的にリセットされた場合、或いは、ＤＳＰ１０が異常状態に陥ったとシステムマイコン１によって判断されリセットされた場合であっても、再生等のコンテンツ再生装置１００の動作を継続することができる。
【００７９】
［他の実施例］
次に図８、図９に、他の実施例として、再生されたコンテンツを記憶部３やＵＳＢフラッシュメモリ１７などの記憶部に録音中にシステムマイコン１による制御に反してＤＳＰ１０がリセットされた場合の例を示す。
【００８０】
図８に、録音対象のコンテンツが記憶されたＣＤ７０のディスク構成例を示す。ＣＤ７０には、トラックＮｏ７１が“トラック１”、“トラック２”、“トラック３”であり、曲名７２がそれぞれ“ＡＡＡ”、“ＢＢＢ”、“ＣＣＣ”であるコンテンツが記憶されている。
【００８１】
図９に、ＤＳＰ１０によって連続再生されたＣＤ７０に記憶された複数のコンテンツを記憶部３に圧縮オーディオファイルとしてコンテンツ毎に録音中に、システムマイコン１による制御に反してＤＳＰ１０がリセットされてしまった場合のシステムマイコン１の制御ルーチンを示す。なお、記憶対象のコンテンツはＣＤに記憶されているもの以外の他のコンテンツでも良く、またコンテンツの録音先は、ＳＤメモリカード１６やＵＳＢフラッシュメモリ１７などの他の記憶部であっても良い。
【００８２】
この制御ルーチンは、システムマイコン１がＣＤメカ部７にセットされたＣＤ７０のコンテンツの録音要求の制御信号を外部から受信した際に開始する。
【００８３】
まず、ＣＤ７０のトラック１の曲頭で一時停止した状態で待機され（ステップＳ８１）、ＤＳＰ１０による録音処理の準備が行われる（ステップＳ８２）。
【００８４】
次いで、トラック１の録音処理が開始され、録音したデータを格納するためのファイルがＤＳＰ１０によってオープンされ、トラック１の再生が開始される（ステップＳ８３）。
【００８５】
次いで、トラック１の再生の終了後録音が終了され、トラック１の再生が終了した時点で一時停止され、録音されたデータが格納されたファイルがクローズされる（ステップＳ８４）。
【００８６】
次いで、トラック２の録音処理が開始され、録音されたデータを格納するための新たなファイルがＤＳＰ１０によってオープンされ、トラック２の再生が開始される（ステップＳ８５）。
【００８７】
次いで、静電気等の外部の要因などによってＤＳＰ１０が強制的にリセットされ、ＤＳＰ１０の状態が突然デフォルトの状態になった場合、ＤＳＰ１０の状態がシステムマイコン１の制御に反した状態になっていると判断され、ＤＳＰ１０が異常状態であることを示す情報がＲＡＭ１ｂに記憶され、ＤＳＰ１０がリセットされる（ステップＳ８６）。なお、ＤＳＰ１０の状態がシステムマイコン１の制御に反した状態になっているか否かの判断の方法は、図６のステップＳ６３の方法と同様である。
【００８８】
次いで、ＤＳＰ１０の強制的リセットの前の最後の状態の情報としてＲＡＭ１ｂに記憶された入力信号設定情報（本実施例では、“００（ＡＤＣ ＩＮ）”又は“０１（ＣＤ ＩＮ）”）、ＤＳＰ内部セレクター設定情報（本実施例では、“０Ｆ（ＤＳＰ＿ＡＵＸ）”）、動作状態情報（本実施例では、“録音中”）、現在再生されている曲のトラックＮｏの情報（本実施例では、“トラック２”）等が初期設定としてＤＳＰ１０へ送信される。そして、当該送信された情報に基づいてＤＳＰ１０の初期設定が行われる。（ステップＳ８７）。
【００８９】
次いで、ＣＤ７０のトラック２の曲頭で一時停止した状態で待機され（ステップＳ８８）、ＤＳＰ１０による録音処理の準備が行われる（ステップＳ８９）。
【００９０】
次いで、トラック２の録音処理が開始され、録音されデータを格納するための新たなファイルがＤＳＰ１０によってオープンされ、トラック２の再生が開始される（ステップＳ９０）。
【００９１】
次いで、トラック２の再生の終了後録音が終了され、トラック２の再生が終了した時点で一時停止され、録音されたデータが格納されたファイルがクローズされる（ステップＳ９１）。
【００９２】
次いで、トラック３の録音処理が開始され、録音したデータを格納するための新たなファイルがＤＳＰ１０によってオープンされ、トラック３の再生が開始される（ステップＳ９２）。
【００９３】
次いで、トラック３の再生の終了後録音が終了され、トラック３の再生が終了した時点で一時停止され、録音されたデータが格納されたファイルがクローズされ（ステップＳ９３）、この処理は終了する。
【００９４】
本実施の形態では、ステップＳ８６にて、ＤＳＰ１０の状態がシステムマイコン１の制御に反した状態になっていると判断された場合に、ＤＳＰ１０が異常状態であることを示す情報がＲＡＭ１ｂに記憶され、ＤＳＰ１０がリセットされることとしたが、この形式のみならず、図５及び図６に示す制御ルーチンと同様に、システムマイコン１とＤＳＰ１０間の通信立ち上げ処理がタイマーによって設定された所定の時間内に完了しない場合や、システムマイコン１とＤＳＰ１０間の通信時に所定の回数以上の通信エラーが発生した場合等にＤＳＰ１０が異常状態であることを示す情報がＲＡＭ１ｂに記憶され、ＤＳＰ１０がリセットされることとしても良い。
【００９５】
以上のように、コンテンツの録音中にＤＳＰ１０の状態が異常状態になってしまった場合に、当該異常状態になったと判断した時点で録音しているトラックの最初から録音を再開することで、録音中に何らかの要因によりＤＳＰ１０の状態が異常状態になってしまい、途中まで録音されたファイルをクローズすることができず一つのファイルとして扱うことができないという問題を回避することができる。
【００９６】
［効果］
以上のように本実施の形態によれば、システムマイコン１による制御によって変化したＤＳＰ１０の処理の状態に応じて、ＲＡＭ１ｂに記憶されたセレクター選択の情報及び動作状態情報の値が更新され、ＤＳＰ１０が異常状態であると判断された場合（例えば、システムマイコン１とＤＳＰ１０間の通信立ち上げ処理がタイマーによって設定された所定の時間内に完了しない場合や、ＤＳＰ１０の動作中にＤＳＰ１０の状態がシステムマイコン１の制御に反した状態になっている場合や、システムマイコン１とＤＳＰ１０間の通信時に所定の回数以上の通信エラーが発生した場合等）は、ＤＳＰ１０が異常状態であることを示す情報がＲＡＭ１ｂに記憶され、ＤＳＰ１０はリセットされた後、当該ＤＳＰ１０が異常状態であることを示す情報がＲＡＭ１ｂに記憶されている場合は前述のＲＡＭ１ｂに記憶されたＤＳＰ１０のセレクターの選択状態及び動作状態の情報に基づいてＤＳＰ１０の動作は開始される。
【００９７】
そのため、何らかの要因によってＤＳＰ１０が突発的にリセットされた場合、或いは、ＤＳＰ１０が異常状態に陥ったとシステムマイコン１によって判断されリセットされた場合であっても、再生等のコンテンツ再生装置１００の動作を継続することができる。
【００９８】
また、コンテンツの録音中にＤＳＰ１０の状態が異常状態になってしまった場合に、当該異常状態になったと判断した時点で録音しているトラックの最初から録音を再開することで、録音中に何らかの要因によりＤＳＰ１０の状態が異常状態になってしまい、途中まで録音されたファイルをクローズすることができず一つのファイルとして扱うことができないという問題を回避することができる。
【図面の簡単な説明】
【００９９】
【図１】コンテンツ再生装置の構成を示すブロック図である。
【図２】ＤＳＰへ入力される入力信号を選択するためのパラメータの一覧表である。
【図３】ＤＳＰ内部のセレクターを選択するためのパラメータの一覧表である。
【図４】選択されているセレクターの状態毎の入力信号選択及びＤＳＰ内部セレクター選択の各設定値の対応表である。
【図５】システムマイコンによって行われるＤＳＰの制御ルーチンを示すフローチャートである。
【図６】システムマイコンによって行われるＤＳＰの制御ルーチンを示すフローチャートである。
【図７】コンテンツ再生装置の動作状態情報の種類の例を示す一覧表である。
【図８】ＣＤのディスク構成例を示す表である。
【図９】システムマイコンによって行われるＤＳＰの制御ルーチンを示すフローチャートである。
【図１０】従来のコンテンツ再生装置において、システムマイコンによって行われるＤＳＰの制御ルーチンを示すフローチャートである。
【符号の説明】
【０１００】
１００  コンテンツ再生装置
１  システムマイコン
１ａ  ＲＯＭ
１ｂ  ＲＡＭ
２  チューナー部
３  記憶部
４  ＳＤメモリカードスロット
５  ＵＳＢコネクタ
６  アナログ音声入力部
７  ＣＤメカ部
８  アナログ信号セレクター
９  ＡＤＣ
１０  ＤＳＰ
１０ａ  エンコーダ
１０ｂ  デコーダ
１１  ＤＡＣ
１２  アンプ部
１３  スピーカ
１４  表示部
１５  操作部
１６  ＳＤメモリカード
１７  ＵＳＢフラッシュメモリ
１８  アンテナ
【図１】
2008293553.tif 000003
【図２】
2008293553.tif 000004
【図３】
2008293553.tif 000005
【図４】
2008293553.tif 000006
【図５】
2008293553.tif 000007
【図６】
2008293553.tif 000008
【図７】
2008293553.tif 000009
【図８】
2008293553.tif 000010
【図９】
2008293553.tif 000011
【図１０】
2008293553.tif 000012