(57)【要約】【課題】  符号化されているデータを復号化するときに、対象データによって復号化エラー発生時の制御を変更し、ユーザーの好みに応じて設定を変更することにより、ユーザーの不快感を軽減することができる情報処理装置及び方法を提供する。【解決手段】  復号化しているときに発生したエラーのフレーム情報を解析し（Ｓ２０１）、データの種別を判別し（Ｓ２０２、Ｓ２０３）、判別したデータの種別が音楽データである場合は、再生を停止し（Ｓ２０３）、会話データである場合は、エラーフレームを飛ばして次のフレームを再生し（Ｓ２０５）、それ以外の場合エラーフレーム分の長さを無音声とする（Ｓ２０６）。【選択図】  図３
2006133667.tif 000002
【特許請求の範囲】
【請求項１】
圧縮された音声データを記憶する記憶手段と、
前記音声データを復号する復号手段と、
前記復号手段により復号するときに、再生すべき音声データが得られない場合の処理を指定する指定手段と、
前記復号手段により復号された音声データを出力するときに、音声データが得られない部分は、前記指定手段により指定された処理に応じた出力を実行する出力手段とを有することを特徴とする情報処理装置。
【請求項２】
前記指定手段は、ユーザの指示に基づき指定処理を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記圧縮された音声データは、ＭＰ３であることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記エラー時の処理が、前記圧縮された音声データ内に予め含まれていることを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
記憶手段に記憶された圧縮データを復号化する際にエラーが発生したか否か判断する判断ステップと、
判断ステップによりエラーが発生したと判断された場合、指定された処理を実行する実行ステップと、
復号化されたデータ及び前記指定された処理に基づき、音声を出力する出力ステップとを有することを特徴とする情報処理方法。
【請求項６】
前記指定は、ユーザにより指定されたデータであることを特徴とする請求項５に記載の情報処理方法。
【請求項７】
前記エラー時の処理が、前記圧縮された音声データ内に予め含まれていることを特徴とする請求項５又は６に記載の情報処理方法。
【請求項８】
前記圧縮されたデータが、ＭＰ３であることを特徴とする請求項５乃至７の何れか１項に記載の情報処理方法。
【請求項９】
請求項４乃至請求項８の何れかに記載された情報処理方法をコンピュータで実現するためのコンピュータプログラム。
【請求項１０】
請求項９に記載のコンピュータプログラムを格納したコンピュータ可読記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び方法に関し、特に、ＭＰ３（ＭＰＥＧ−１  Ａｕｄｉｏ  Ｌａｙｅｒ３：ＩＳＯ  ＩＥＣ標準１１７２−３）などの復号化の際にエラーが発生した場合の処理を行う情報処理装置及び方法に関する。
【背景技術】
【０００２】
圧縮された音声データを復号処理する際に、エラーが発生した場合の処理の処理が、例えば、特許文献１に開示されている。
【０００３】
特許文献１において、圧縮音声の１フレームの最後のブロックの振幅係数データを記憶しておき、エラーが発生したフレームの最初のブロックの振幅係数と比較し、両端の振幅係数になだらかにつながるようにエラーフレームの各ブロックに対する振幅係数を設定する方法が開示されている。
【特許文献１】特開２０００−０５９２３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、実際のデータでは以上のような処理を行っても、滑らかに補償されるとは限らない。また、上述したような補償処理を行うべきではないデータ、あるいはユーザーが補償処理を行いたくないときなど、データごともしくはユーザーごとなどに対応して処理方法を変更することができなかった。
【０００５】
本発明は、符号化されている音声データを復号化する際に音声データが得られない場合、ユーザの不快感を軽減することができる情報処理装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の情報処理装置は、圧縮された音声データを記憶する記憶手段と、前記音声データを復号する復号手段と、前記復号手段により復号するときに、再生すべき音声データが得られない場合の処理を指定する指定手段と、前記復号手段により復号された音声データを出力するときに、音声データが得られない部分は、前記指定手段により指定された処理に応じた出力を実行する出力手段とを有することを特徴とする。
【０００７】
また、本発明の情報処理方法は、記憶手段に記憶された圧縮データを復号化する際にエラーが発生したか否か判断する判断ステップと、判断ステップによりエラーが発生したと判断された場合、指定された処理を実行する実行ステップと、復号化されたデータ及び前記指定された処理に基づき、音声を出力する出力ステップとを有することを特徴とする。
【発明の効果】
【０００８】
以上説明したように、本発明によれば、符号化されているデータを復号化するときに、対象データによって復号化エラー発生時の制御を変更し、ユーザーの好みに応じて設定を変更することにより、ユーザーの不快感を軽減することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態について図面を参照して説明する。
【００１０】
図１は、本発明の実施の形態に係る携帯情報端末の内部構成を示すブロック図である。
【００１１】
図１において、携帯情報端末１００は、例えば、携帯可能なノート型のパーソナルコンピュータ（以下、「ＰＣ」という。）から成る。携帯情報端末１００は、ＲＡＭ、ＲＯＭ、及びハードディスク装置等から成り、データやプログラムを記憶する記憶部１０１と、外部機器又はインターネットやネットワーク等に接続するための通信部１０２と、データの表示やユーザインターフェース部分を表示するために用いられる表示部１０３と、キーボタンやポインティングデバイスから成る操作部１０４と、スピーカなどからなる出力部１０５と、ＣＰＵ１０６とを備える。
【００１２】
ＣＰＵ１０６は、記憶部１０１より所定のプログラムを読み出して後述する図３〜図４の処理を実行する。通信部１０２は、外部機器と有線による通信を行うことができるが、無線による通信をも行うことができる。なお、図示した携帯情報端末１００は、データを記憶することができ、また、データを外部から入力できる機能があればＰＣに限らず、他の機器であってもよい。
【００１３】
図２はＭＰ３のビットストリーム構造の概略を示したものである。ビットストリームはフレームから構成され、さらにフレームごとに、ヘッダ、ＣＲＣ、サイド情報、メインデータ、付加データから構成されている。付加データはＭＰＥＧの規格ではないが、ユーザーデータを入力することができる。このデータは、例えば、通信部１０２を介して外部から入力され、記憶装置１０１へ記憶されてるものである。
【００１４】
（第１の実施の形態）
図３は復号化（デコード）時にエラーが発生した場合の処理方法について示したフローチャートである。
【００１５】
記憶部１０１に記憶されたデータをデコードしながら再生し、スピーカ１０５から出力する際に、デコードエラーが発生すると、まずはステップ２０１において該当エラーフレームの解析を行う。デコード対象が例えばＭＰ３データであればフレームには図２に示したようにデータを付随できる付加データ部分があるので、付加データとしてデータ情報を載せることができる。よって付随されたデータ情報を解析することで、ステップ２０２においてデコード中だった対象データが音楽のデータだと判別できれば、ステップ２０２においてＹｅｓとなり、ステップ２０３へ移行して再生を停止する。
【００１６】
データ情報はＩＤ３タグなどデータ内に埋め込まれた楽曲情報があればそこから読み取ってもよく、必ずしも付加データから読み取る必要はない。もちろん、圧縮方式、再生機によっては、データの保存時にユーザーが入力できる情報、あるいは保存場所などから判断することもできる。
【００１７】
ステップ２０２においてＮｏとなった場合には、ステップ２０４において対象データが会話かどうか判別する。ステップ２０４でＹｅｓとなった場合にはエラーが発生したフレームは処理を中断して、次のフレームの処理に移る。ステップ２０４における判定基準として、会話だけでなく、人間の発声や音声合成によるスピーチや語りや本の朗読、説明などの音楽ではないデータでまとめても良い。
【００１８】
デコード対象データが例えば動画である場合には、ステップ２０４においてＮｏとなり、無条件でエラーの発生したフレーム分無音を再生する。無音再生後は次のフレーム処理に移る。
【００１９】
ここで、音楽データや会話データであっても、付加情報や楽曲情報が無かった場合もしくは情報を読み取れなかった場合にもステップ２０５へ進み、エラー部分については無音が再生される。
【００２０】
（第２の実施の形態）
エラー処理方法について、ユーザーが指定できるようにしてもよい。ＭＰ３など、データ内にユーザーが任意に入力できる情報領域があれば、所望するエラー処理方法がわかるようにあらかじめ定められた形式で入力されていれば望ましい。もしくは、音声データ再生装置あるいは音声データ再生アプリケーションにおいて、ユーザー操作により選択された処理方法を覚えておく。
【００２１】
図４はデコード時にエラーが発生した場合のエラー処理方法についてユーザー指定がある場合の動作を示したフローチャートである。
【００２２】
デコードエラーが発生した場合にはどんなデータであろうと再生を停止したい場合などに、あらかじめユーザーがエラー処理方法として再生を停止するように指定しておく。デコードエラーが発生したら、ステップ３０１においてデコードエラー発生時の処理方法に関してユーザーの設定がされているかどうか判定する。
【００２３】
ステップ３０１でＮｏとなり、特に設定がなければ、ステップ３０２で、上述したようにデータ内容で判定して見合ったデコードエラー処理を行う。ステップ３０１でＹｅｓとなった場合にはユーザーの選択したデコードエラー処理方法を確認する。まずは選択されているデコードエラー処理方法が再生停止であるかステップ３０３で判定する。ステップ３０３でＹｅｓとなれば、デコードエラーが発生した際には再生を停止する必要があるので、再生を停める。ステップ３０３でＮｏとなれば、続けてステップ３０５において選択されているデコードエラー処理方法がエラーの発声した部分のフレーム再生を飛ばす方法かどうか判定する。
【００２４】
ステップ３０５でＹｅｓとなれば、ステップ３０６でエラーの発生したフレームのデコード処理を中断して、次のフレーム処理へと移行する。ステップ３０５でＮｏとなれば、エラー発生時の処理方法に無音再生が選択されているものとして、ステップ３０７でエラーフレームの長さ分、無音を再生する。
【００２５】
なお、上記実施の形態は、本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、例えばエラー制御の方法は上記に限定しない。エラーフレームの前後どちらかのフレームを繰り返すようにしてもよいし、前後のフレームを合わせて新たにフレームを作成しても良い。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施の形態に係る携帯情報端末の内部構成を示すブロック図である。
【図２】ＭＰ３のビットストリーム構造の概略である。
【図３】デコード時にエラーが発生した場合のエラー処理方法について示したフローチャートである。
【図４】デコード時にエラーが発生した場合のエラー処理方法についてユーザー指定がある場合の動作を示したフローチャートである。
【符号の説明】
【００２７】
１００  携帯情報端末
１０１  記憶部
１０２  通信部
１０３  表示部
１０４  操作部
１０５  出力部
１０６  ＣＰＵ
【図１】
2006133667.tif 000003
【図２】
2006133667.tif 000004
【図３】
2006133667.tif 000005
【図４】
2006133667.tif 000006