(57)【要約】【課題】  本発明は所望するエラーログを効率良く出力できるようにする。【解決手段】  本発明は、信号処理モジュール１３のＤＳＰ１４においてエラーが発生した場合、デバッグ作業者により予め指定されたエラー処理モードに応じて、エラー処理モードテーブルＴＢＬに基づきエラーログＥＬにフラグＦを設定した上で暗号化した暗号化エラーログＥＬＣを記憶することにより、制御部１１において全ての暗号化エラーログＥＬＣを取得し復号化して当該フラグＦが設定されたエラーログＥＬのみを表示部１９に表示させるだけで、当該デバッグ作業者が所望するエラーログＥＬのみを参照させることができる。【選択図】        図２
2007079876.tif 000002
【特許請求の範囲】
【請求項１】
信号処理モジュールと、
上記信号処理モジュールを制御する制御部と
を具え、
上記信号処理モジュールは、
入力されたデータに対して信号処理を施す信号処理部と、
上記信号処理部で発生したエラーを検知するエラー検知部と、
上記制御部による第１の設定に応じて、上記エラー検知部により上記エラーが検知されたことを上記制御部に通知する通知部と、
上記検知されたエラーに対応するエラーログを生成するエラーログ生成部と、
上記エラーログを暗号化する暗号化部と、
上記制御部による第２の設定に応じて、上記暗号化されたエラーログをフラグと共にメモリに記録する記録制御部と、
上記制御部からの要求に応じて上記メモリに記憶されている上記暗号化されたエラーログを上記フラグと共に上記制御部に転送する転送部と
を有し、
上記制御部は、
上記信号処理モジュールから転送された上記暗号化されたエラーログを復号化する復号化部と、
上記信号処理モジュールから転送された上記フラグに応じて、上記復号化されたエラーログの一部を出力する出力部と
を有する
ことを特徴とする信号処理装置。
【請求項２】
上記通知部は、上記第１の設定に応じて上記制御部に通知することを禁止する
ことを特徴とする請求項１に記載の信号処理装置。
【請求項３】
上記第１の設定は、上記エラーの重要度を相対的に表したエラーレベルを示し、
上記通知部は、上記第１の設定により示された上記エラーレベル以上の上記エラーのみを上記制御部に通知する
ことを特徴とする請求項１に記載の信号処理装置。
【請求項４】
上記第１の設定は、上記エラーの種類を示し、
上記通知部は、上記第１の設定により示された上記エラーの種類に対応する上記エラーを上記制御部に通知することを禁止する
ことを特徴とする請求項１に記載の信号処理装置。
【請求項５】
上記第２の設定は、上記エラーの重要度を相対的に表したエラーレベルを示し、
上記記録制御部は、上記第２の設定により示された上記エラーレベル以上の上記エラーに対応した上記エラーログに対して上記フラグを設定する
ことを特徴とする請求項１に記載の信号処理装置。
【請求項６】
上記第２の設定は、上記エラーの種類を示し、
上記記録制御部は、上記第２の設定が示すエラーの種類に対応する上記エラーログに対して上記フラグを設定する
ことを特徴とする請求項１に記載の信号処理装置。
【請求項７】
上記第１の設定及び上記第２の設定は、同一の設定値に関連付けられている
ことを特徴とする請求項１に記載の信号処理装置。
【請求項８】
入力されたデータに対して信号処理モジュールにより信号処理を施す信号処理ステップと、
上記信号処理ステップで発生したエラーを上記信号処理モジュールにより検知するエラー検知ステップと、
上記信号処理モジュールを制御する制御部による第１の設定に応じて、上記エラー検知ステップにおいて上記エラーが検知されたことを当該信号処理モジュールから当該制御部に通知する通知ステップと、
上記信号処理モジュールにより上記エラーに対応するエラーログを生成するエラーログ生成ステップと、
上記エラーログを上記信号処理モジュールにより暗号化する暗号化ステップと、
上記制御部による第２の設定に応じて、上記暗号化されたエラーログをフラグと共に上記信号処理モジュールによりメモリに記録する記録制御ステップと、
上記制御部からの要求に応じて上記メモリに記憶されている上記暗号化されたエラーログを上記フラグと共に上記信号処理モジュールから上記制御部に転送する転送ステップと、
上記信号処理モジュールから転送された上記暗号化されたエラーログを上記制御部により復号化する復号化ステップと、
上記信号処理モジュールから転送された上記フラグに応じて、上記復号化されたエラーログの一部を上記制御部から出力する出力ステップと
を具えることを特徴とする信号処理方法。
【請求項９】
信号処理装置に対して、
入力されたデータに対して信号処理モジュールにより信号処理を施す信号処理ステップと、
上記信号処理ステップで発生したエラーを上記信号処理モジュールにより検知するエラー検知ステップと、
上記信号処理モジュールを制御する制御部による第１の設定に応じて、上記エラー検知ステップにおいて上記エラーが検知されたことを当該信号処理モジュールから当該制御部に通知する通知ステップと、
上記信号処理モジュールにより上記エラーに対応するエラーログを生成するエラーログ生成ステップと、
上記エラーログを上記信号処理モジュールにより暗号化する暗号化ステップと、
上記制御部による第２の設定に応じて、上記暗号化されたエラーログをフラグと共に上記信号処理モジュールによりメモリに記録する記録制御ステップと、
上記制御部からの要求に応じて上記メモリに記憶されている上記暗号化されたエラーログを上記フラグと共に上記信号処理モジュールから上記制御部に転送する転送ステップと、
上記信号処理モジュールから転送された上記暗号化されたエラーログを上記制御部により復号化する復号化ステップと、
上記信号処理モジュールから転送された上記フラグに応じて、上記復号化されたエラーログの一部を上記制御部から出力する出力ステップと
を実行させることを特徴とする信号処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は信号処理装置、信号処理方法及び信号処理プログラムに関し、例えば音楽コンテンツを再生するコンテンツ再生装置に適用して好適なものである。
【背景技術】
【０００２】
従来、コンテンツ再生装置においては、例えばラジオを受信し、またＣＤ（Compact Disc）を再生する等して音楽コンテンツを変換した音楽信号を増幅してスピーカから出力することにより、ユーザに当該音楽コンテンツに基づく音楽を聴取させるようになされたものが広く普及している。
【０００３】
また近年のコンテンツ再生装置においては、音楽コンテンツをディジタル化してＭＰ３（Motion Pictures Expert Group-1 Layer-3）やＡＴＲＡＣ（Adaptive TRansform Acoustic Coding）等の圧縮符号化方式で圧縮符号化し、データ形式でハードディスクドライブ等の大容量の記憶媒体に大量に記憶させておくことにより、所望の音楽コンテンツを直ちに再生できるジュークボックスのように利用し得るものも提案されている。
【０００４】
このようなコンテンツ再生装置は、音楽コンテンツの再生処理に加えて符号化・復号化処理や圧縮・伸張処理、或いはタイトル情報等のデータベース管理処理といった様々な機能を有している。このため、当該コンテンツ再生装置の開発段階では、各機能を試験的に動作させエラーを発見して修正する、いわゆるデバッグ作業に多大な手間や時間を要することになる。
【０００５】
このデバッグ作業において有効な手法の一つとして、コンテンツ再生装置自身に、エラーの発生時に当該エラーに関する一連の情報、すなわちエラーログを記録する機能を持たせ、当該エラーログを後から参照することにより、エラーの原因の解明や対策の検討に役立てるようになされたものが提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００３−１９８７４６公報（第２図）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところでコンテンツ再生装置のなかには、エラーログを記録する機能に加えて、エラー発生時にエラーが発生したことを通知するためのエラー通知信号を出力する機能を有するものがある。
【０００７】
例えば図１０に示すように、コンテンツ再生装置１は、ＣＰＵ（Central Processing Unit、図示せず）構成でなる制御部２によって全体を統括制御されている。この制御部２は、バス３を介して信号処理モジュール４と接続されている。
【０００８】
信号処理モジュール４は、符号化・復号化処理や権利処理（すなわち暗号化された音楽データの権利情報が正当なものであるか否かを確認する処理）等を行うＤＳＰ（Digital Signal Processor）５を中心に構成されており、当該ＤＳＰ５の作業領域として利用されるメモリ６と、制御部２からＤＳＰ５及びメモリ６へのアクセスを制限するＡＳＩＣ（Application Specific Integrated Circuit）７とを有している。
【０００９】
また制御部２には、音楽コンテンツのタイトル情報や音量、或いは時刻等といった各種情報を表示するための表示部８や、ユーザからの操作を受け付ける操作部（図示せず）が接続されている。
【００１０】
このコンテンツ再生装置１においてデバッグ作業が行われる場合、信号処理モジュール４は、図１１に示すフローチャートに従ってエラー処理を実行するようになされている。
【００１１】
すなわち信号処理モジュール４は、エラー処理手順ＲＴ１を開始してステップＳＰ１へ移り、例えば復号化処理等の所定の処理を実行し、次のステップＳＰ２においてこの処理の実行結果がエラーであるか否かを判定する。ここで否定結果が得られると、信号処理モジュール４は再度ステップＳＰ１へ戻って次の処理を実行する。
【００１２】
一方ステップＳＰ４で肯定結果が得られると、信号処理モジュール４は次のステップＳＰ３へ移ってエラーログＥＬをメモリ６へ記録する等のエラー処理を実行し、続くステップＳＰ４へ移って制御部２に対してバス３を介してエラー通知信号ＳＥを出力した後、再度ステップＳＰ１へ移って次の処理を実行する。
【００１３】
これに対して制御部２は、図１２に示すフローチャートに従ってエラー通知対応処理を実行するようになされている。
【００１４】
すなわち制御部２は、エラー通知対応処理手順ＲＴ２を開始してステップＳＰ１１へ移り、表示部８における表示内容の更新等の制御処理を実行し、次のステップＳＰ１２へ移って信号処理モジュール４からバス３を介してエラー通知信号ＳＥを受信したか否かを判定する。ここで否定結果が得られると、制御部２は特にエラー対応処理を実行する必要がないため、再度ステップＳＰ１１へ戻って次の処理を実行する。
【００１５】
一方ステップＳＰ１２において肯定結果が得られると、このことは信号処理モジュール４において何らかのエラーが発生したことを表しており、このとき制御部２は次のステップＳＰ１３へ移って例えば音楽コンテンツの再生を停止する等の所定のエラー対応処理を実行した後、再度ステップＳＰ１１へ戻り次の制御処理を実行する。
【００１６】
この後制御部２は、デバッグ作業者によって所定の動作モード切換操作がなされることにより、音楽コンテンツの再生等を行う通常モードと異なるログ取得モードに遷移し、図１３に示すエラーログ取得処理手順ＲＴ３を実行するようになされている。
【００１７】
すなわち制御部２は、エラーログ取得処理手順ＲＴ３を開始してステップＳＰ２１へ移り、信号処理モジュール４に対してエラーログＥＬの送信を要求し、続くステップＳＰ２２において当該信号処理モジュール４から当該エラーログＥＬを受信する。次に制御部２は、ステップＳＰ２３へ移り、受信したエラーログＥＬを表示部８に表示してこのエラーログ取得処理手順ＲＴ３を終了する。
【００１８】
この後コンテンツ再生装置１は、デバッグ作業者に所定のスクロール操作等を行わせることにより、所望のエラーログＥＬを表示させてその内容を認識させるようになされている。
【００１９】
ところでコンテンツ再生装置１では、開発段階においてどうしてもエラーが多発するため、エラーログＥＬの量が膨大なものとなる。この結果コンテンツ再生装置１は、デバッグ作業者が膨大なエラーログＥＬの中から所望のエラーログＥＬを探し出す際に多大な手間をかけさせることになり、デバッグの作業効率を悪化させてしまうという問題があった。
【００２０】
本発明は以上の点を考慮してなされたもので、所望するエラーログを効率良く出力し得る信号処理装置、信号処理方法及び信号処理プログラムを提案しようとするものである。
【課題を解決するための手段】
【００２１】
かかる課題を解決するため本発明においては、信号処理モジュールにより、入力されたデータに対して信号処理を施し、信号処理部で発生したエラーを検知し、信号処理モジュールを制御する制御部による第１の設定に応じて、エラーが検知されたことを当該制御部に通知し、検知されたエラーに対応するエラーログを生成し、当該エラーログを暗号化し、制御部による第２の設定に応じて、暗号化されたエラーログをフラグと共にメモリに記録し、制御部からの要求に応じて当該メモリに記録されている暗号化されたエラーログをフラグと共に制御部に転送し、制御部により、信号処理モジュールから転送された暗号化されたエラーログを復号化し、信号処理モジュールから転送されたフラグに応じて、復号化されたエラーログの一部を出力するようにした。
【００２２】
制御部から信号処理モジュールに対して第１の設定及び第２の設定を予め行っておくことにより、第１の設定に応じたエラーを検知したときのみ、エラーが検知されたことを信号処理モジュールから制御部に通知することができ、また第２の設定に応じたエラーにフラグが対応付けられているため、制御部がエラーログを参照した際に当該フラグを利用して当該第２の設定に応じたエラーログを容易に抽出して出力することができる。
【発明の効果】
【００２３】
本発明によれば、制御部から信号処理モジュールに対して第１の設定及び第２の設定を予め行っておくことにより、第１の設定に応じたエラーを検知したときのみ、エラーが検知されたことを信号処理モジュールから制御部に通知することができ、また第２の設定に応じたエラーにフラグが対応付けられているため、制御部がエラーログを参照した際に当該フラグを利用して当該第２の設定に応じたエラーログを容易に抽出して出力することができ、かくして所望するエラーログを効率良く出力し得る信号処理装置、信号処理方法及び信号処理プログラムを実現できる。
【発明を実施するための最良の形態】
【００２４】
以下、図面について、本発明の一実施の形態を詳述する。
【００２５】
（１）コンテンツ再生装置の構成
図１は、音楽コンテンツを再生するコンテンツ再生装置１００の機能的な構成を示しており、大きく分けて全体を統括制御する制御部１０１と、当該制御部１０１による制御の下で音楽コンテンツの再生処理等の各種信号処理を実行する信号処理モジュール１０２とにより構成されている。
【００２６】
信号処理モジュール１０２は、図示しない入力部から入力されたデータＤに対して信号処理を施す信号処理部１０３と、当該信号処理部１０３で発生したエラーを検知するエラー検知部１０４と、制御部１０１による第１の設定に応じて、エラー検知部１０４によりエラーが検知されたことを当該制御部１０１に通知する通知部１０５と、エラーに対応するエラーログＥＬを生成するエラーログ生成部１０６と、当該エラーログＥＬを暗号化する暗号化部１０７と、制御部１０１による第２の設定に応じて、暗号化されたエラーログＥＬＣをフラグＦと共にメモリ１０９に記録する記録制御部１０８と、制御部１０１からの要求に応じてメモリ１０９に記録されている暗号化されたエラーログＥＬＣをフラグＦと共に制御部１０１に転送する転送部１１０とを有している。
【００２７】
また制御部１０１は、信号処理モジュール１０２から転送された暗号化されたエラーログＥＬＣを復号化する復号化部１１１と、信号処理モジュール１０２から転送されたフラグＦに応じて、上記復号化されたエラーログＥＬの一部を出力する出力部１１２とを有している。
【００２８】
次に、図２を用いて、上述したコンテンツ再生装置１００の構成を具体的なハードウェア構成で実現したコンテンツ再生装置１０について説明する。このコンテンツ再生装置１０は、制御部１１において図示しないＣＰＵ（Central Processing Unit）が図示しないＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）から読み出した各種プログラムを図示しないＲＡＭ（Random Access Memory）に展開して実行することにより全体を統括制御すると共に、各種処理を行うようになされている。
【００２９】
また制御部１１は、バス１２を介して信号処理モジュール１３と接続されている。この信号処理モジュール１３は、符号化・復号化処理や権利処理（すなわち暗号化された音楽データの権利情報が正当なものであるか否かを確認する処理）を行うＤＳＰ（Digital Signal Processor）１４を中心に構成されており、当該ＤＳＰ１４の作業領域として利用されると共に各種設定値等を記憶する不揮発性のメモリ１５と、制御部１１からＤＳＰ１４及びメモリ１５へのアクセスを制限するＡＳＩＣ（Application Specific Integrated Circuit）１６とを有している。
【００３０】
信号処理モジュール１３のＤＳＰ１４は、各種処理を実行中にエラーが発生したことを検出した場合、当該エラーの発生日時、発生箇所及び内容等を表すエラーログＥＬを生成し、これを所定方式で暗号化することにより暗号化エラーログＥＬＣに変換した上でメモリ１５に記録するようになされている。
【００３１】
また制御部１１は、暗号化エラーログＥＬＣを復号化するための復号化処理部１７と共に、当該復号化処理部１７により復号化したエラーログＥＬの一部を表示部１９へ送出する出力処理部１８を有しており、さらにはユーザからの操作を受け付ける操作部（図示せず）が接続されている。
【００３２】
このようにコンテンツ再生装置１０は、信号処理モジュール１３のＤＳＰ１４により符号化・復号化処理や権利処理等の各種処理を行うようになされており、その処理中にエラーが発生した場合、エラーログＥＬを生成し暗号化エラーログＥＬＣに変換してメモリ１５に記憶させるようになされている。
【００３３】
（２）エラー通知モード
ところでコンテンツ再生装置１０は、その開発段階等において、各機能が試験的に動作され、このとき発生したエラーが修正されるデバッグ作業が行われる。
【００３４】
特に信号処理モジュール１３のＤＳＰ１４は、符号化・復号化処理、圧縮・伸張処理や権利処理等といった多くの機能を有しているため、その開発段階等において多くのエラーが発生し、デバッグ作業が困難なものとなる可能性がある。
【００３５】
そこでＤＳＰ１４は、このようなデバッグ作業を容易化するべく、エラー発生時にエラーが発生したことをリアルタイムで通知するためのエラー通知信号ＳＥを制御部１１へ送出するエラー通知機能と、上述したエラーログＥＬのうち予め指定された条件に合致するエラーログＥＬにフラグＦを設定することにより後のエラーログＥＬの抽出を容易化するフラグ設定機能とを有している。
【００３６】
またＤＳＰ１４は、多くの機能を有しているため、軽微なものから重大なものまで、様々な重要度のエラーが発生することになる。そこでＤＳＰ１４では、これらのエラーを分類するため、各エラーについて、それぞれの重要度に応じた「低」、「中」及び「高」の３段階でなるエラーレベルＥＶが予め対応付けられている。
【００３７】
かかる構成に加えて信号処理モジュール１３のメモリ１５には、図３に示すように、このエラー通知機能とフラグ設定機能とを組み合わせて容易に指定するためのエラー処理モードテーブルＴＢＬが予め記憶されている。
【００３８】
エラー処理モードテーブルＴＢＬには、エラー通知機能を有効化又は無効化するための通知可否ＮＴと、フラグＦの設定対象となるエラーログＥＬをエラーレベルＥＶによって指定するためのフラグ設定エラーレベルＥＦが設けられ、通知可否ＮＴ及びフラグ設定エラーレベルＥＦの組み合わせにより「エラー処理モード１」〜「エラー処理モード６」の６段階のエラー処理モードが用意されている。
【００３９】
エラー処理モードテーブルＴＢＬの通知可否ＮＴは、ＤＳＰ１４においてエラーが発生した際にエラー通知信号ＳＥをリアルタイムで送出するか否かを表しており、「○」（すなわち通知する）又は「×」（すなわち通知しない）のいずれかが割り当てられている。
【００４０】
ちなみにエラー処理モードテーブルＴＢＬの通知可否ＮＴは、エラー処理モードの値（すなわち「１」〜「６」）が所定の境界値ＢＤ（この場合は「４」）以上となるエラー処理モードで「○」に、それ以外のエラー処理モードでは「×」に割り当てられている。
【００４１】
またエラー処理モードテーブルＴＢＬのフラグ設定エラーレベルＥＦは、ＤＳＰ１４においてエラーが発生した際のエラーログＥＬに対してフラグＦを設定するための設定条件をエラーレベルによって表しており、「低」、「中」又は「高」のいずれかが割り当てられている。
【００４２】
このフラグ設定エラーレベルＥＦは、より高いレベルも包含することを意味しており、例えばＤＳＰ１４は、当該フラグ設定エラーレベルＥＦが「中」レベルに割り当てられていた場合、「中」レベル及び「高」レベルのエラーログＥＬに対してフラグＦを設定するようになされている。
【００４３】
このように信号処理モジュール１３は、エラー通知機能に関する通知可否ＮＴ及びフラグ設定機能に関するフラグ設定エラーレベルＥＦの設定を組み合わせた６通りのエラー処理モードを有し、その割当内容が定義されたエラー処理モードテーブルＴＢＬをメモリ１５に記憶するようになされている。
【００４４】
（３）エラー処理モードに従ったエラー処理
（３−１）信号処理モジュールによるエラー処理
ところでコンテンツ再生装置１０は、製品開発時において、予めデバッグ作業者にエラー処理モード（すなわちエラー処理モード１〜エラー処理モード６のいずれか）を指定させるようになされており、このときの指定結果に応じて、制御部１１から信号処理モジュール１３のＤＳＰ１４に対してエラー処理モードを通知する。
【００４５】
その後信号処理モジュール１３のＤＳＰ１４は、各種処理を実行する際にエラーが発生した場合、指定されたエラー処理モードに応じたエラー処理を実行するようになされており、このときのエラー処理手順について、図４に示すフローチャートを用いて以下説明する。
【００４６】
ＤＳＰ１４は、デバッグ作業者の操作指示に応じた制御部１１からの所定の処理開始命令を受け付けることによりエラー処理手順ＲＴ４を開始し、ステップＳＰ３１へ移る。ステップＳＰ３１においてＤＳＰ１４は、音楽コンテンツの圧縮符号化等の処理を実行し、次のステップＳＰ３２へ移る。
【００４７】
ステップＳＰ３２においてＤＳＰ１４は、エラーが発生したか否かを判定する。ここで否定結果が得られると、ＤＳＰ１４は再度ステップＳＰ３１へ戻り、次の処理を実行する。
【００４８】
一方ステップＳＰ３２において肯定結果が得られると、このことはエラーが発生したために当該エラーに対応した処理を実行する必要があることを示しており、このときＤＳＰ１４は次のステップＳＰ３３へ移る。
【００４９】
ステップＳＰ３３においてＤＳＰ１４は、発生したエラーのエラーレベルＥＶがフラグ設定エラーレベルＥＦ以上に高いレベルを示しているか否かを判定する。例えばエラー処理モード５が指定されフラグ設定エラーレベルＥＦが「中」であるときに発生したエラーのエラーレベルＥＶが「高」であった場合のように、このステップＳＰ３３において肯定結果が得られると、このことはエラーログＥＬにフラグＦを設定するべきであることを表しており、このときＤＳＰ１４は次のステップＳＰ３４へ移る。
【００５０】
ステップＳＰ３４においてＤＳＰ１４は、発生したエラーの内容に応じたエラーログＥＬを生成し、当該エラーログＥＬにフラグＦを設定して所定の暗号化処理を施すことにより暗号化エラーログＥＬＣに変換し、これをメモリ１５に記憶させて、次のステップＳＰ３６へ移る。
【００５１】
一方、例えばエラー処理モード５が指定されフラグ設定エラーレベルＥＦが「中」であるときに発生したエラーのエラーレベルＥＶが「低」であった場合のように、ステップＳＰ３３において否定結果が得られると、このことはエラーログＥＬにフラグＦを設定するべきでないことを表しており、このときＤＳＰ１４は次のステップＳＰ３５へ移る。
【００５２】
ステップＳＰ３５においてＤＳＰ１４は、発生したエラーの内容に応じたエラーログＥＬを生成して所定の暗号化処理を施すことにより暗号化エラーログＥＬＣに変換し、これをメモリ１５に記憶させて、次のステップＳＰ３６へ移る。
【００５３】
ステップＳＰ３６においてＤＳＰ１４は、エラー処理モードの値ＥＭと境界値ＢＤ（本実施例では「４」）とを比較する。例えばエラー処理モード５が指定され通知可否ＮＴが「○」である場合のように、このステップＳＰ３６において肯定結果が得られると、このことはエラー通知を行うべきであることを表しており、このときＤＳＰ１４は、次のステップＳＰ３７へ移る。
【００５４】
ステップＳＰ３７においてＤＳＰ１４は、ＡＳＩＣ１６（図２）からバス１２を介し制御部１１に対してエラー通知信号ＳＥを送出することにより、エラーに対応した一連の処理を終了し、再度ステップＳＰ３１へ戻って次の処理を実行する。
【００５５】
一方、例えばエラー処理モード２が指定され通知可否ＮＴが「×」である場合のように、ステップＳＰ３６において否定結果が得られると、このことはエラー通知を行うべきでないことを表しており、このときＤＳＰ１４は再度ステップＳＰ３１へ戻って次の処理を実行する。
【００５６】
このように信号処理モジュール１３のＤＳＰ１４は、予め指定されたエラー処理モードのフラグ設定エラーレベルＥＦと発生したエラーのエラーレベルＥＶとの比較結果を基にエラーログＥＬにフラグＦを設定するか否かを決定すると共に、当該エラー処理モードの通知可否ＮＴを基にエラー通知を行うか否かを決定するようになされている。
【００５７】
（３−２）制御部によるエラー通知対応処理及びエラーログ取得処理
これと対応して制御部１１は、図５に示すようなエラー通知対応処理手順ＲＴ５に従い、信号処理モジュール１３からのエラー通知信号ＳＥに応じた処理を実行するようになされている。
【００５８】
すなわち制御部１１は、デバッグ作業者による所定の制御処理の開始指示を受け付けることによりエラー処理手順ＲＴ５を開始し、ステップＳＰ４１へ移る。ステップＳＰ４１において制御部１１は、表示部１８における表示内容の更新等といった制御処理を実行し、次のステップＳＰ４２へ移る。
【００５９】
ステップＳＰ４２において制御部１１は、信号処理モジュール１３からエラー通知信号ＳＥを受信したか否かを判定する。ここで否定結果が得られると、このことは当該信号処理モジュール１３において通知の必要があるエラーが発生していないことを表しており、このとき制御部１１は、再度ステップＳＰ４１へ戻って次の処理を実行する。
【００６０】
一方ステップＳＰ４２において肯定結果が得られると、このことは信号処理モジュール１３において通知の必要があるエラーが発生したことを表しており、このとき制御部１１は、受信したエラー通知信号ＳＥに対応するべく次のステップＳＰ４３へ移る。
【００６１】
ステップＳＰ４３において制御部１１は、表示部１８にエラーが発生した旨を表示する等のエラー対応処理を実行し、再度ステップＳＰ４１へ戻って次の制御処理を実行する。
【００６２】
このような制御処理が終了した後、コンテンツ再生装置１０の制御部１１は、デバッグ作業者によって所定の動作モード切換操作がなされることにより、信号処理モジュールからエラーログＥＬを取得するためのログ取得モードに遷移し、図６に示すエラーログ取得処理手順ＲＴ６を実行するようになされている。
【００６３】
すなわち制御部１１は、デバッグ作業者によるエラーログ取得指示を受け付けることによりエラー処理手順ＲＴ６を開始し、ステップＳＰ５１へ移る。ステップＳＰ５１において制御部１１は、バス１２を介してメモリ１５から全ての暗号化エラーログＥＬＣを読み込み、次のステップＳＰ５２へ移る。
【００６４】
ステップＳＰ５２において制御部１１は、復号化処理部１７により暗号化エラーログＥＬＣに対して所定の復号化処理を施すことによりエラーログＥＬを復元し、次のステップＳＰ５３へ移る。
【００６５】
ステップＳＰ５３において制御部１１は、復元したエラーログＥＬのうちフラグＦが設定されているエラーログＥＬのみを出力処理部１８により抽出して表示部１９へ送出することにより表示画面に表示させ、次のステップＳＰ５４へ移ってエラーログ取得処理手順ＲＴ６を終了する。
【００６６】
このように制御部１１は、信号処理モジュール１３からエラー通知信号ＳＥを取得したときにはリアルタイムで所定のエラー対応処理を実行し、またデバッグ作業者の指示によりログ取得モードに遷移したときには、全ての暗号化エラーログＥＬＣを取得して復号化したエラーログＥＬのうちフラグＦが設定されたエラーログＥＬのみを抽出して表示部１９に表示させるようになされている。
【００６７】
（４）音飛び確認モード
ところでコンテンツ再生装置１０においては、圧縮符号化された音楽コンテンツ等に基づいた音楽を再生する際、再生中に途切れさせないことが要求される。
【００６８】
そこでコンテンツ再生装置１０は、上述した通常モード及びログ取得モードと異なる、音楽コンテンツの再生中に音楽が途切れること（以下、これを音飛びと呼ぶ）の有無を確認するための音飛び確認モードを有している。
【００６９】
（４−１）信号処理モジュールによるエラー処理
実際上コンテンツ再生装置１０の制御部１１は、デバッグ作業者によって所定の動作モード切換操作がなされることにより音飛び確認モードに遷移し、図４と対応する図７に示すエラー処理手順ＲＴ７に従い、信号処理モジュール１３によって音楽コンテンツを復号化しながらエラー処理を行わせるようになされている。
【００７０】
すなわち信号処理モジュール１３のＤＳＰ１４は、制御部１１から音飛び確認モードに遷移する旨の通知を受けることによりエラー処理手順ＲＴ７を開始し、ステップＳＰ６１へ移る。ステップＳＰ６１においてＤＳＰ１４は、音楽コンテンツの復号化等の再生処理を実行し、次のステップＳＰ６２へ移る。
【００７１】
ステップＳＰ６２においてＤＳＰ１４は、音飛び（すなわちエラー）が発生したか否かを判定する。ここで否定結果が得られると、ＤＳＰ１４は再度ステップＳＰ６１へ戻り、次の処理を実行する。
【００７２】
一方ステップＳＰ６２において肯定結果が得られると、このことは音飛びが発生したために当該音飛びの発生に対応した処理を実行する必要があることを示しており、このときＤＳＰ１４は次のステップＳＰ６３へ移る。
【００７３】
ステップＳＰ６３においてＤＳＰ１４は、音飛びの内容を表すエラーログＥＬにフラグＦを設定し、次のステップＳＰ６４へ移る。ちなみにこのときのエラーログＥＬには、エラーの名称、エラー番号、エラーレベル、エラー発生箇所及びエラー発生時刻等が格納されるようになされている。
【００７４】
ステップＳＰ６４においてＤＳＰ１４は、エラーログＥＬに所定の暗号化処理を施すことにより暗号化エラーログＥＬＣに変換し、これをメモリ１５に書き込んだ後、再度ステップＳＰ６１へ戻って再生処理を継続する。
【００７５】
このように信号処理モジュール１３のＤＳＰ１４は、音飛び確認モードでは、音飛びをエラーとみなしてエラーログＥＬにフラグＦを設定して記録するものの、制御部１１へのエラー通知を行わないようになされている。これは、例えば上述したエラー処理手順ＲＴ４（図４）においてエラー処理モード１（図３）に設定され、音飛びがエラーレベル「低」に設定されている場合に相当する。
【００７６】
（４−２）制御部による再生制御処理及びエラーログ取得処理
これと対応して制御部１１は、図５と対応する図８に示すような再生制御処理手順ＲＴ８に従い、信号処理モジュール１３からのエラー通知信号ＳＥに応じた処理を実行するようになされている。
【００７７】
すなわち制御部１１は、デバッグ作業者によって音飛び確認モードへの切換操作がなされることにより再生制御手順ＲＴ８を開始し、ステップＳＰ７１へ移る。ステップＳＰ７１において制御部１１は、表示部１９に表示している音楽コンテンツにおける再生時間の更新等といった再生制御処理を実行し、これを当該音楽コンテンツの再生終了又はデバッグ作業者による再生停止指示を受け付けるまで繰り返す。
【００７８】
この場合、制御部１１は、エラー対応処理手順ＲＴ５と異なり、信号処理モジュール１３からエラー通知を取得することがないため、当該エラー対応処理手順ＲＴ５のステップＳＰ４２において常に否定結果が得られる場合に相当する処理を継続することになる。
【００７９】
このような再生制御処理が終了した後、コンテンツ再生装置１０の制御部１１は、デバッグ作業者によってログ取得モードに切り換えられることにより、図６と対応する図９に示すエラーログ取得処理手順ＲＴ９を実行するようになされている。
【００８０】
すなわち制御部１１は、デバッグ作業者によるエラーログ取得指示を受け付けることによりエラー処理手順ＲＴ９を開始し、ステップＳＰ８１へ移る。ステップＳＰ８１において制御部１１は、バス１２を介してメモリ１５から全ての暗号化エラーログＥＬＣ（すなわち音飛びのエラーログ）を読み込み、次のステップＳＰ８２へ移る。
【００８１】
ステップＳＰ８２において制御部１１は、復号化処理部１７により暗号化エラーログＥＬＣに対して所定の復号化処理を施すことにより音飛びのエラーログＥＬを復元し、次のステップＳＰ８３へ移る。
【００８２】
ステップＳＰ８３において制御部１１は、復元した音飛びのエラーログＥＬのうちフラグＦが設定されているエラーログＥＬ（この場合、全てのエラーログＥＬ）を出力処理部１８から表示部１９へ送出することにより表示画面に表示させ、次のステップＳＰ８４へ移ってエラーログ取得処理手順ＲＴ９を終了する。
【００８３】
このように制御部１１は、信号処理モジュール１３のＤＳＰ１４において音飛び（すなわちエラー）が発生したとしてもエラー通知信号ＳＥが送出されないため、再生制御処理を継続する。また制御部１１は、デバッグ作業者の指示によりログ取得モードに遷移したときには、全ての暗号化エラーログＥＬＣを取得して音飛びのエラーログＥＬに復号化し表示部１９に表示させるようになされている。
【００８４】
（５）動作及び効果
以上の構成において、コンテンツ再生装置１０の信号処理モジュール１３は、予めデバッグ作業者にエラー処理モードを指定させておき、所定の処理を実行した際にエラーが発生した場合、エラー処理モードテーブルＴＢＬ（図３）を参照し、指定されたエラー処理モードのフラグ設定エラーレベルＥＦと発生したエラーのエラーレベルＥＶとの比較結果を基にエラーログＥＬにフラグＦを設定するか否かを決定すると共に、当該エラー処理モードの通知可否ＮＴを基にエラー通知を行うか否かを決定する。
【００８５】
これに応じて制御部１１は、信号処理モジュール１３からエラー通知信号ＳＥを取得したときにはリアルタイムで所定のエラー対応処理を実行し、またデバッグ作業者の指示によりログ取得モードに遷移したときには、全ての暗号化エラーログＥＬＣを取得して復号化したエラーログＥＬのうちフラグＦが設定されたエラーログＥＬのみを抽出して表示部１９に表示させる。
【００８６】
従ってコンテンツ再生装置１０は、予めデバッグ作業者によりエラー処理モードが指定されることにより、信号処理モジュール１３のＤＳＰ１４において、当該デバッグ作業者が後から参照したいエラーログＥＬに対してフラグＦを設定しておくことができるので、制御部１１により全てのエラーログＥＬを取得し当該フラグＦが設定されたエラーログＥＬのみを抽出して表示部１９に表示させるだけで、当該デバッグ作業者が所望するエラーログＥＬのみを参照させることができる。
【００８７】
このとき制御部１１は、予めフラグＦが設定されたエラーログＥＬを抽出して表示部１９に表示させれば良いので、例えば全てのエラーログＥＬのうち所定の条件に合致するエラーログＥＬを検索するといった複雑な処理をする場合と比較して、極めて簡易な処理によってデバッグ作業者が所望するエラーログＥＬのみを表示させることができる。
【００８８】
この結果、コンテンツ再生装置１０の制御部１１は、例えばデバッグ作業者に全てのエラーログＥＬの中から所望するエラーログＥＬを目視によって探させるといった手間をかけさせる必要が無く、また当該デバッグ作業者にエラーログＥＬの抽出条件を設定させるといった煩雑な操作をさせずに済む。
【００８９】
またコンテンツ再生装置１０は、予めエラー処理モードが指定されてＤＳＰ１４においてエラーが発生した際にエラー通知を行わないよう設定された場合、当該エラー通知に伴うバス上のトラフィックを削減することができると共に、制御部１１にエラー対応処理を行わせないようにすることができる。
【００９０】
例えばコンテンツ再生装置１０は、デバッグ時に音楽コンテンツの再生中における音飛びの有無を確認する際に、仮に音飛び（すなわちエラー）が多発した場合、バス１２上をエラー通知信号ＳＥが大量に流れることにより音楽コンテンツの信号の送受信が阻害されてさらなる音飛びを引き起こすと共に、当該バス１２を流れる制御信号等といった他のデータの送受信も阻害されてしまうため、正常な音飛び確認ができなくなる恐れがある。
【００９１】
しかしながらコンテンツ再生装置１０は、エラー通知を行わないよう設定されることにより、バス１２を通常の音楽コンテンツの再生時とほぼ同様のトラフィック量に保つことができるので、音飛びの確認を正しく行うことができる。
【００９２】
この場合、コンテンツ再生装置１０は、リアルタイムでのエラー通知は行わないものの、エラーの内容を表すエラーログＥＬを全てメモリ１５に記憶させておくことができるので、後からデバッグ作業者に当該エラーログＥＬを参照させることにより、エラーの状態を正しく把握させることができる。
【００９３】
さらにコンテンツ再生装置１０は、音飛びの有無をＤＳＰ１４自身によって監視させエラーログＥＬとして記録させることになるため、例えばデバッグ作業者に対して、音楽コンテンツを注意深く聴き続けることにより音飛びの有無を確認するといった手間を要する作業をさせる必要が無く、後からエラーログＥＬの内容を確認させるだけで当該音飛びの有無を確認させることができる。
【００９４】
そのうえコンテンツ再生装置１０は、メモリ１５に予め記憶しているエラー処理モードテーブルＴＢＬ上においてエラー通知機能に関する通知可否ＮＴ及びフラグ設定機能に関するフラグ設定エラーレベルＥＦの割当が組み合わされた６種類のエラー処理モードを有しているため、デバッグ作業者にエラー処理モードを１つ指定させるだけで、エラーログＥＬに対するフラグＦの設定条件とエラー通知の可否とを同時に指定させることができる。
【００９５】
またコンテンツ再生装置１０の信号処理モジュール１３は、エラーログＥＬを暗号化した暗号化エラーログＥＬＣをメモリ１５に記憶させ、当該暗号化エラーログＥＬＣを暗号化されたままの状態でバス１２を介して制御部１１へ送出する。このためコンテンツ再生装置１０は、仮に権利処理に関するエラーログＥＬのように機密情報が含まれた暗号化エラーログＥＬＣが第三者によりバス１２を介して不正に傍受され、或いはメモリ１５から不正に読み取られたとしても、当該暗号化エラーログＥＬＣが不正に復号化される可能性は極めて低いため、エラーログＥＬに含まれる機密情報の漏洩を高い確度で防止することができる。
【００９６】
以上の構成によれば、コンテンツ再生装置１０は、信号処理モジュール１３のＤＳＰ１４においてエラーが発生した場合、デバッグ作業者により予め指定されたエラー処理モードに応じて、エラー処理モードテーブルＴＢＬに基づきエラーログＥＬにフラグＦを設定するか否かを決定することにより、制御部１１において全てのエラーログＥＬを取得し当該フラグＦが設定されたエラーログＥＬのみを抽出して表示部１９に表示させるだけで、当該デバッグ作業者が所望するエラーログＥＬのみを参照させることができる。
【００９７】
またコンテンツ再生装置１０は、信号処理モジュール１３のＤＳＰ１４においてエラーが発生した場合、デバッグ作業者により予め指定されたエラー処理モードに応じて、エラー通知信号ＳＥを送出するか否かを決定し、制御部１１において当該エラー通知信号ＳＥを取得したときのみリアルタイムで所定のエラー対応処理を実行することにより、エラー通知を行わない設定にした場合に、当該エラー通知に伴うバス上のトラフィックの増加を必要最小限に抑えることができる。
【００９８】
（６）他の実施の形態
なお上述した実施の形態においては、エラー処理モードが指定されることにより、エラー処理モードテーブルＴＢＬに従い、エラーログＥＬに対するフラグＦの設定条件とエラー通知の可否とが同時に設定されるようにした場合について述べたが、本発明はこれに限らず、例えばエラーログＥＬに対するフラグＦの設定条件と、エラー通知の可否とをそれぞれ独立して直接設定するようにしても良い。
【００９９】
また上述した実施の形態においては、全てのエラーに対して一様にエラー通知の可否を設定するようにした場合について述べたが、本発明はこれに限らず、例えば予め設定された特定のエラーレベルＥＶのエラーが発生した場合のみエラー通知を行うように設定したり、特定の種類のエラー（例えば音飛びや権利処理に関するエラー等）が発生したときのみエラー通知を行うように設定したり、或いは反対に特定のエラーが発生したときのみエラー通知を行わないように設定する等、種々の条件と組み合わせてエラー通知の可否を設定するようにしても良い。
【０１００】
さらに上述した実施の形態においては、発生したエラーのエラーレベルＥＶに応じてフラグＦを設定するようにした場合について述べたが、本発明はこれに限らず、例えば予め設定された特定種類のエラー（例えば音飛びや権利処理に関するエラー等）のエラーログＥＬにフラグＦを設定するようにしたり、反対に特定種類のエラー以外のエラーログＥＬにフラグＦを設定するようにしても良い。
【０１０１】
さらに上述した実施の形態においては、設定された条件に合致するエラーログＥＬ全てにフラグＦを設定するようにした場合について述べたが、本発明はこれに限らず、例えば同一種類のエラーが３回以上続いた場合には、最初の３回のみフラグＦを設定するようにしたり、或いはエラーの種類毎に初めて発生したエラーログＥＬにのみフラグＦを設定する等しても良い。これにより、デバッグ作業者が所望するエラーログＥＬを探す手間を一段と削減させることができる。
【０１０２】
さらに上述した実施の形態においては、エラー処理モードテーブルＴＢＬ上で例えばフラグ設定エラーレベルＥＦが「中」のときには、エラーレベルＥＶが「中」又は「高」のエラーログＥＬに対応する等、当該フラグ設定エラーレベルＥＦがより高いレベルも包含するようにした場合について述べたが、本発明はこれに限らず、例えばフラグ設定エラーレベルＥＦが「中」である場合には、エラーレベルＥＶが「中」のエラーログＥＬのみに対応するようにしても良い。
【０１０３】
さらに上述した実施の形態においては、制御部１１において、フラグＦが設定されたエラーログＥＬのみを表示部１８に表示するようにした場合について述べたが、本発明はこれに限らず、例えばこれと反対に、信号処理モジュール１３においてデバッグ作業者が後から参照したいエラーログＥＬ以外のエラーログＥＬにフラグＦが設定されるようにし、制御部１１において当該フラグＦが設定されていないエラーログＥＬのみを表示部１８に表示するようにしても良い。
【０１０４】
さらに上述した実施の形態においては、信号処理モジュール１３においてエラーログＥＬにフラグＦが設定された状態で暗号化されるようにした場合について述べたが、本発明はこれに限らず、例えばフラグＦをエラーログＥＬと分離してフラグ管理テーブル等の形で管理するようにし、エラーログＥＬのみを暗号化しフラグＦを暗号化しないようにしても良い。
【０１０５】
この場合、制御部１１が受信した暗号化エラーログＥＬＣと別にフラグ管理テーブルを受信し、これに基づきフラグＦが設定された暗号化エラーログＥＬＣのみを復号化するようにすることができるので、全ての暗号化エラーログＥＬＣを復号化してからフラグの有無を判別する場合と比較して、フラグが設定されていない暗号化エラーログＥＬＣを復号化するといった不要な処理を省略して処理効率を向上させることができる。
【０１０６】
さらに上述した実施の形態においては、全てのエラーログＥＬを暗号化し暗号化エラーログＥＬＣとしてメモリ１５に記憶させるようにした場合について述べたが、本発明はこれに限らず、例えば権利処理に関係しないエラーログＥＬ等、特に暗号化する必要がないエラーログＥＬについては暗号化せずにメモリ１５に記憶させるようにしても良い。
【０１０７】
さらに上述した実施の形態においては、コンテンツ再生装置１０の製品開発時にデバッグ作業者がエラー処理モードを指定してデバッグ作業を行う場合について述べたが、本発明はこれに限らず、例えば製品出荷時に「エラー処理モード３」を指定しておき、すなわちエラー通知を行わないと共にエラーレベルＥＶが「高」のエラーログＥＬのみフラグＦを設定して記録するようにし、当該コンテンツ再生装置１０のメンテナンスや修理を行う作業者が当該エラーログＥＬを参照しながらメンテナンスや修理を行うようにしても良い。
【０１０８】
さらに上述した実施の形態においては、フラグＦが設定されたエラーログＥＬを表示部１９に表示させるようにした場合について述べたが、本発明はこれに限らず、例えば所定の接続ケーブルを介して当該フラグＦが設定されたエラーログＥＬを外部のコンピュータ装置や専用のデバッグ装置へ送出するようにしたり、ハードディスクドライブやメモリースティック（ソニー株式会社の登録商標）等の記憶媒体へ転送するようにしても良い。この場合、エラーログＥＬは、そのままの状態、或いは暗号化され暗号化エラーログＥＬＣの状態で送出又は転送されても良い。
【０１０９】
さらに上述した実施の形態においては、音楽コンテンツを再生するコンテンツ再生装置１０に本発明を適用するようにした場合について述べたが、本発明はこれに限らず、例えば携帯電話機、ＤＶＤ（Digital Versatile Disc）プレーヤ、ビデオレコーダ、パーソナルコンピュータ、及びゲーム装置等、開発時にデバッグ作業が行われる種々の電子機器に本発明を適用するようにしても良い。
【０１１０】
さらに上述した実施の形態においては、信号処理部、エラー検知部、エラーログ生成部、暗号化部及び記録制御部としてのＤＳＰ１４と、通知部及び転送部としてのＡＳＩＣ１３とによって信号処理モジュールとしての信号処理モジュール１３を構成し、復号化部としての復号化処理部１７と、出力部としての出力処理部１８とによって制御部としての制御部１１を構成する場合について述べたが、本発明はこれに限らず、その他種々の回路構成でなる信号処理部と、エラー検知部と、通知部と、エラーログ生成部と、暗号化部と、記録制御部と、転送部とによって信号処理モジュールを構成し、その他種々の回路構成でなる復号化部と、出力部とによって制御部を構成するようにしても良い。
【産業上の利用可能性】
【０１１１】
本発明は、エラー発生時にエラー通知を行い、またエラーログを記録する機能を有する種々の電子機器でも利用できる。
【図面の簡単な説明】
【０１１２】
【図１】コンテンツ再生装置の機能構成を示すブロック図である。
【図２】本発明の一実施形態によるコンテンツ再生装置のハードウェア構成を示すブロック図である。
【図３】エラー処理モードテーブルを示す略線図である。
【図４】信号処理モジュールによるエラー処理手順を示すフローチャートである。
【図５】制御部によるエラー通知対応処理手順を示すフローチャートである。
【図６】制御部によるエラーログ取得処理手順を示すフローチャートである。
【図７】音飛び確認モードにおける信号処理モジュールによるエラー処理手順を示すフローチャートである。
【図８】音飛び確認モードにおける制御部による再生制御処理手順を示すフローチャートである。
【図９】音飛び確認モードにおける制御部によるエラーログ取得処理手順を示すフローチャートである。
【図１０】従来のコンテンツ再生装置におけるハードウェア構成を示すブロック図である。
【図１１】従来の信号処理モジュールによるエラー処理手順を示すフローチャートである。
【図１２】従来の制御部によるエラー通知対応処理手順を示すフローチャートである。
【図１３】従来の制御部によるエラーログ取得処理手順を示すフローチャートである。
【符号の説明】
【０１１３】
１、１０、１００……コンテンツ再生装置、２、１１、１０１……制御部、３、１２……バス、４、１３、１０２……信号処理モジュール、５、１４……ＤＳＰ、６、１５、１０９……メモリ、７、１６……ＡＳＩＣ、８、１９……表示部、１７……復号化処理部、１８……出力処理部、１０３……信号処理部、１０４……エラー検知部、１０５……通知部、１０６……エラーログ生成部、１０７……暗号化部、１０８……記録制御部、１０９……メモリ、１１０……転送部、１１１……復号化部、１１２……出力部、ＥＬ……エラーログ、ＥＬＣ……暗号化エラーログ、Ｆ……フラグ。
【図１】
2007079876.tif 000003
【図２】
2007079876.tif 000004
【図３】
2007079876.tif 000005
【図４】
2007079876.tif 000006
【図５】
2007079876.tif 000007
【図６】
2007079876.tif 000008
【図７】
2007079876.tif 000009
【図８】
2007079876.tif 000010
【図９】
2007079876.tif 000011
【図１０】
2007079876.tif 000012
【図１１】
2007079876.tif 000013
【図１２】
2007079876.tif 000014
【図１３】
2007079876.tif 000015