(57)【特許請求の範囲】
【請求項１】
デコードモジュールとコーデックモジュールからなる情報処理装置において、
情報を入力する入力手段と、
データを記憶する第１の記憶手段と、
前記デコードモジュールから前記コーデックモジュールへ出力するデータを一時的に記憶する第２の記憶手段と、
前記入力手段により入力された情報に基づいてメッセージを生成する生成手段と、
前記生成手段により生成されたメッセージに基づいて前記第１の記憶手段に記憶されているデータを復号する復号手段と、
前記復号手段により復号されたデータを前記第２の記憶手段に転送する転送手段と
を備えることを特徴とする情報処理装置。
【請求項２】
デコードモジュールとコーデックモジュールからなる情報処理装置の情報処理方法において、
情報を入力する入力ステップと、
データを記憶する第１の記憶ステップと、
前記デコードモジュールから前記コーデックモジュールへ出力するデータを一時的に記憶する第２の記憶ステップと、
前記入力ステップで入力された情報に基づいてメッセージを生成する生成ステップと、
前記生成ステップで生成されたメッセージに基づいて前記第１の記憶ステップで記憶されたデータを復号する復号ステップと、
前記復号ステップで復号されたデータを転送する転送ステップと
を含むことを特徴とする情報処理方法。
【請求項３】
デコードモジュールとコーデックモジュールからなる情報処理装置に、
情報を入力する入力ステップと、
データを記憶する第１の記憶ステップと、
前記デコードモジュールから前記コーデックモジュールへ出力するデータを一時的に記憶する第２の記憶ステップと、
前記入力ステップで入力された情報に基づいてメッセージを生成する生成ステップと、
前記生成ステップで生成されたメッセージに基づいて前記第１の記憶ステップで記憶されたデータを復号する復号ステップと、
前記復号ステップで復号されたデータを転送する転送ステップと
を含む処理を実行させるコンピュータが読み取り可能なプログラムを提供することを特徴とする提供媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および方法、並びに提供媒体に関し、特に、電源投入時またはチャンネル切替時に、デコードモジュールからコーデック（CODEC)モジュールへミュートのデータを出力することができるようにした情報処理装置および方法、並びに提供媒体に関する。
【０００２】
【従来の技術】
MPEG(Moving Picture Experts Group)オーディオデコーダは、外部から供給されるMPEGオーディオデータを、デコードモジュールで復号し、復号したデータをコーデックモジュールに供給し、コーデックモジュールで伸張してから外部の装置に出力している。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来のMPEGオーディオデコーダにおいては、デコードモジュールで復号したMPEGオーディオデータを、コーデックモジュールへ出力する際に、MPEGオーディオデータのチャンネルを切り替えると、一定の時間、チャンネルを切り替える前のデータが出力され、都合が悪いという課題があった。
【０００４】
本発明は、このような状況に鑑みてなされたものであり、チャンネル切替時に、デコードモジュールからコーデックモジュールへ、ミュートのデータを出力することができるようにするためのものである。
【０００５】
【課題を解決するための手段】
請求項１に記載の情報処理装置は、デコードモジュールとコーデックモジュールからなる情報処理装置において、情報を入力する入力手段と、データを記憶する第１の記憶手段と、デコードモジュールからコーデックモジュールへ出力するデータを一時的に記憶する第２の記憶手段と、入力手段により入力された情報に基づいてメッセージを生成する生成手段と、生成手段により生成されたメッセージに基づいて第１の記憶手段に記憶されているデータを復号する復号手段と、復号手段により復号されたデータを第２の記憶手段に転送する転送手段とを備えることを特徴とする。
【０００６】
請求項２に記載の情報処理方法は、デコードモジュールとコーデックモジュールからなる情報処理装置の情報処理方法において、情報を入力する入力ステップと、データを記憶する第１の記憶ステップと、デコードモジュールからコーデックモジュールへ出力するデータを一時的に記憶する第２の記憶ステップと、入力ステップで入力された情報に基づいてメッセージを生成する生成ステップと、生成ステップで生成されたメッセージに基づいて第１の記憶ステップで記憶されたデータを復号する復号ステップと、復号ステップで復号されたデータを転送する転送ステップとを含むことを特徴とする。
【０００７】
請求項３に記載の提供媒体は、デコードモジュールとコーデックモジュールからなる情報処理装置に、情報を入力する入力ステップと、データを記憶する第１の記憶ステップと、デコードモジュールからコーデックモジュールへ出力するデータを一時的に記憶する第２の記憶ステップと、入力ステップで入力された情報に基づいてメッセージを生成する生成ステップと、生成ステップで生成されたメッセージに基づいて第１の記憶ステップで記憶されたデータを復号する復号ステップと、復号ステップで復号されたデータを転送する転送ステップとを含む処理を実行させるコンピュータが読み取り可能なプログラムを提供することを特徴とする。
【０００８】
請求項１に記載の情報処理装置、請求項２に記載の情報処理方法、および請求項３に記載の提供媒体においては、情報が入力され、データが記憶され、入力された情報に基づいてメッセージが生成され、生成されたメッセージに基づいて記憶されたデータが復号され、復号されたデータが転送される。
【０００９】
【発明の実施の形態】
以下に本発明の実施の形態を説明するが、特許請求の範囲に記載の発明の各手段と、以下の実施の形態との対応関係を明らかにするために、各手段の後の括弧内に、対応する実施の形態（但し一例）を付加して本発明の特徴を記述すると、次のようになる。但し、勿論この記載は、各手段を記載したものに限定することを意味するものではない。
【００１０】
即ち、請求項１に記載の情報処理装置は、デコードモジュールとコーデックモジュールからなる情報処理装置において、情報を入力する入力手段（例えば、図１の入力部１１）と、データを記憶する第１の記憶手段（例えば、図１のメモリ１４）と、デコードモジュールからコーデックモジュールへ出力するデータを一時的に記憶する第２の記憶手段（例えば、図１の出力バッファ１８）と、入力手段により入力された情報に基づいてメッセージを生成する生成手段（例えば、図４のステップＳ１６）と、生成手段により生成されたメッセージに基づいて第１の記憶手段に記憶されているデータを復号する復号手段（例えば、図４のステップＳ１７）と、復号手段により復号されたデータを第２の記憶手段に転送する転送手段（例えば、図４のステップＳ１８）とを備えることを特徴とする。
【００１１】
図１は、本発明を適用したデコーダ１の一実施の形態の構成を示すブロック図である。
【００１２】
ユーザは、入力部１１を操作して所望の情報を入力する。例えば、ユーザは、入力部１１を操作することにより、デコーダ１の電源を“ＯＮ”したり、外部から供給されるMPEGオーディオデータのチャンネルを切り替えたり、ミュートを指令したりする。
【００１３】
CPU１２は、入力部１１から供給される情報に基づいて、後述するメモリ１５乃至１７に記憶されているプログラムを読み出し、そのプログラムを実行する。データ切替スイッチ１３は、MPEGオーディオデータやプログラムデータの切り替えを行う。外部から供給されるMPEGオーディオデータは、DMA(Direct Memory Access)バス２０およびデータ切替スイッチ１３を介して、メモリ１４に入力され、記憶される。
【００１４】
メモリ１５には、電源とリンクしたＡＣリンクプログラムが記憶されており、ユーザが入力部１１を介して、デコーダ１の電源を“ＯＮ”にすると、CPU１２は、データ切替スイッチ１３を介して、ＡＣリンクプログラムを読み出し、実行する。
【００１５】
メモリ１６には、入力部１１から入力される情報に対応する、メッセージを送信するメッセージ送信プログラムが記憶されている。このメッセージは、後述するメモリ１７に記憶されているデコードプログラムとデータ転送処理プログラムに対して送信される。即ち、ユーザが入力部１１を介して所望の情報を入力すると、CPU１２は、データ切替スイッチ１３を介して、メッセージ送信プログラムを読み出して実行し、入力された情報に対応するメッセージを、デコードプログラムとデータ転送処理プログラムに送信する。
【００１６】
メモリ１７には、メモリ１４に記憶されているMPEGオーディオデータを、供給されるメッセージのタイミングで復号するデコードプログラムとデータ転送処理プログラムが記憶されている。CPU１２は、供給されるメッセージのタイミングで、メモリ１４に記憶されているMPEGオーディオデータを復号し、復号した後のデータを再び、メモリ１４に記憶させる。次に、CPU１２は、データ転送処理プログラムを読み出して実行し、メモリ１４に記憶されている復号後のMPEGオーディオデータを、出力バッファ１８に転送する。尚、電源“ＯＮ”時、チャンネル切替時、およびミュート指令時には、メモリ１４に、予め記憶されているダミーデータ（“０”のデータ）が、出力バッファ１８に転送される。
【００１７】
出力バッファ１８に一時的に記憶されているデータは、DMAバス２０を介してコーデック１９に供給される。コーデック１９は、供給された復号後のMPEGオーディオデータを伸張し、伸張後のデータをDMAバス２０を介して外部の装置（図示せず）に出力する。
【００１８】
次に、メッセージ送信プログラムからデコードプログラムとデータ転送処理プログラムに対して送信されるメッセージの例について、図２を参照して説明する。
【００１９】
先ず、ユーザにより、入力部１１を介して、電源が“ＯＮ”（時刻ｔ１）されると、“Ｕ”メッセージが、デコードプログラムとデータ転送処理プログラムに送信される。この“Ｕ”メッセージは、電源が投入されたことを示すためのものである。次に、“Ｗ”メッセージが、所定の時間（Ｔ２）、デコードプログラムとデータ転送処理プログラムに送信される。この“Ｗ”メッセージは、「復号するのを待ちなさい」ということを示しており、Ｔ２は、メモリ１４に所定量のMPEGオーディオデータが記憶されるまでの時間である。
【００２０】
メモリ１４に所定量のMPEGオーディオデータが記憶されると、“Ｆ”メッセージが、デコードプログラムとデータ転送処理プログラムに送信される。この“Ｆ”メッセージは、「復号を開始しなさい」ということを示しており、このメッセージを受け取ると、CPU１２は、メモリ１４に記憶されているMPEGオーディオデータの復号を開始する。その後、“Ｎ”メッセージが、デコードプログラムとデータ転送処理プログラムに送信される（Ｔ３）。この“Ｎ”メッセージは、「復号を続けなさい」ということを示しており、このメッセージに従って、CPU１２は、復号を続ける。
【００２１】
ユーザが、入力部１１を操作して、チャンネルを切り替えると、“Ｗ”メッセージが、所定の時間（Ｔ５）、デコードプログラムとデータ転送処理プログラムに送信され、CPU１２は、新しいMPEGオーディオデータを復号するのを待つことになる。尚、Ｔ５は、チャンネル切替後のMPEGオーディオデータが、メモリ１４に所定の量だけ記憶されるまでの時間である。
【００２２】
メモリ１４に所定量のMPEGオーディオデータが記憶されると、“Ｆ”メッセージが、デコードプログラムとデータ転送処理プログラムに送信され、CPU１２は、MPEGオーディオデータの復号を開始する。その後、“Ｎ”メッセージが、デコードプログラムとデータ転送処理プログラムに送信され（Ｔ６）、CPU１２は、復号を続ける。
【００２３】
ユーザが、入力部１１を操作して、デコーダ１の電源を“OFF”にすると（時刻ｔ７）、“Ｄ”メッセージが、デコードプログラムとデータ転送処理プログラムに送信され、MPEGオーディオデータの復号は終了される。
【００２４】
次に、CPU１２が、メモリ１４から出力バッファ１８へ転送するデータを、メッセージに基づいて切り替える機能について、図３を参照して説明する。
【００２５】
図３（Ａ）は、メモリ１４に予め存在しているダミーブロック３１を示している。ダミーブロック３１には、“０”データが格納されている。図３（Ｂ）は、復号後のMPEGオーディオデータが格納されるBBBチェーン３２を示している。BBBチェーン３２は、ａブロック４１乃至ｆブロック４６の６つのブロックで構成されており、復号した後のMPEGオーディオデータを、ａブロック４１から順番に格納する。
【００２６】
メッセージ送信プログラムからデータ転送処理プログラムに対して、“Ｗ”メッセージが送信されている場合（例えば、図２の時間Ｔ２およびＴ５）、CPU１２は、メモリ１４のダミーブロック３１から“０”データを読み出し、読み出した“０”データを出力バッファ１８へ転送する。これにより、電源“ＯＮ”時およびチャンネル切替時には、所定の時間、コーデック１９へミュートのデータが出力されることになる。
【００２７】
メッセージ送信プログラムからデータ転送処理プログラムに対して、“Ｆ”メッセージまたは“Ｎ”メッセージが送信されている場合（例えば、図２の時間Ｔ３およびＴ６）、CPU１２は、メモリ１４のBBBチェーン３２のａブロック４１から順番に、復号後のデータを読み出し、読み出したデータを出力バッファ１８へ転送する。これにより、MPEGオーディオデータを復号している間は、復号した後のデータがコーデック１９へ出力されることになる。
【００２８】
次に、デコーダ１の電源が投入された場合、CPU１２がメッセージに基づいて、メモリ１４から出力バッファ１８へ転送するデータを切り替える際の処理動作について、図４のフローチャートを参照して説明する。
【００２９】
先ず、ステップＳ１１において、ユーザが入力部１１を操作して、デコーダ１の電源を“ＯＮ”にすると、CPU１２は、メモリ１５からＡＣリンクプログラムを読み出し、実行する。
【００３０】
次に、ステップＳ１２において、CPU１２は、メモリ１６からメッセージ送信プログラムを読み出し、実行する。このとき、デコードプログラムとデータ転送処理プログラムに対して、電源が投入されたことを示す“Ｕ”メッセージが送信される。
【００３１】
ステップＳ１３において、デコードプログラムとデータ転送処理プログラムに対して、復号開始を待つことを示す“Ｗ”メッセージが送信される。
【００３２】
ステップＳ１４において、CPU１２は、メモリ１４のダミーブロック３１から“０”データを読み出し、そのデータを出力バッファ１８へ転送する。
【００３３】
ステップＳ１５において、CPU１２は、MPEGオーディオデータが所定の量だけメモリ１４に記憶されたか否かを判定する。ステップＳ１５において、メモリ１４にMPEGオーディオデータが所定の量だけ記憶されていないと判定された場合、ステップＳ１３に戻り、それ以降の処理が繰り返し、実行される。
【００３４】
ステップＳ１５において、メモリ１４にMPEGオーディオデータが所定の量だけ記憶されたと判定された場合、ステップＳ１６に進み、デコードプログラムとデータ転送処理プログラムに対して、復号開始を示す“Ｆ”メッセージが送信される。
【００３５】
ステップＳ１７において、CPU１２は、メモリ１４に記憶されているMPEGオーディオデータの復号を開始し、復号したデータをメモリ１４のBBBチェーン３２に格納する。
【００３６】
ステップＳ１８において、CPU１２は、メモリ１４のBBBチェーン３２から復号したデータを読み出し、そのデータを出力バッファ１８へ転送する。
【００３７】
ステップＳ１９において、CPU１２は、全てのMPEGオーディオデータを復号したか否かを判定する。ステップＳ１９において、全てのMPEGオーディオデータが復号されていないと判定された場合、ステップＳ１６に戻り、それ以降の処理が繰り返し、実行される。ステップＳ１９において、全てのMPEGオーディオデータが復号されたと判定された場合、処理動作は終了される。
【００３８】
尚、本明細書中において、上記処理を実行するコンピュータプログラムをユーザに提供する提供媒体には、磁気ディスク、CD-ROMなどの情報記録媒体の他、インターネット、ディジタル衛星などのネットワークによる伝送媒体も含まれる。
【００３９】
【発明の効果】
以上の如く、請求項１に記載の情報処理装置、請求項２に記載の情報処理方法および請求項３に記載の提供媒体によれば、メッセージに基づいて、データを復号し、そのデータを転送するようにしたので、メッセージに対応したデータをコーデックモジュールへ出力することが可能となる。
【図面の簡単な説明】
【図１】本発明を適用したデコーダ１の一実施の形態の構成を示すブロック図である。
【図２】メッセージ送信プログラムからデコードプログラムに送信されるメッセージ例を説明するための図である。
【図３】メモリ１４のダミーブロック３１とBBBチェーン３２を説明するための図である。
【図４】デコーダ１の処理動作を説明するためのフローチャートである。
【符号の説明】
１  デコーダ，  １１  入力部，  １２  CPU，  １３  データ切替スイッチ，  １４乃至１７  メモリ，  １８  出力バッファ，  １９  コーデック，  ２０  DMAバス，  ３１  ダミーブロック，  ３２  BBBチェーン
【図１】
0004171949.tif 000002
【図２】
0004171949.tif 000003
【図３】
0004171949.tif 000004
【図４】
0004171949.tif 000005