(57)【要約】【課題】規格に準拠していない音声データを再生することができる音声再生装置を提供する。【解決手段】本発明に係る音声再生装置は、音声データストリーム１３１の音声パケット１５０に含まれる複数のオーディオ・フレーム１６７のうち先頭のオーディオ・フレーム１６７の位置αを示す先頭位置情報１５７を抽出する抽出部１１１と、音声パケット１５０に含まれる情報１５４に基づき、複数のオーディオ・フレーム１６７のうち先頭のオーディオ・フレーム１６７の位置βを算出する算出部１１２と、位置αと位置βとの差分Ｄｉｆｆを算出する第１差分算出部１１３と、複数の音声パケット１５０に対応する差分Ｄｉｆｆの変化に応じて、音声データストリーム１３１の再生の可否を判定する第２判定部１２５と、第２判定部１２５により再生可能と判定された場合に、音声データストリーム１３１を復号する復号部１０４とを備える。【選択図】図１
2008226365.tif 000002
【特許請求の範囲】
【請求項１】
音声データストリームを復号する音声再生装置であって、
前記音声データストリームは、連続的に入力される複数の音声パケットを含み、
前記各音声パケットは、
符号化された音声データであり、複数の音声フレームを含む符号化音声データと、
前記複数の音声フレームのうち、先頭の音声フレームの位置を示す情報である先頭位置情報と、
前記符号化音声データに関する情報である音声データ情報とを含み、
前記音声再生装置は、
前記音声パケットから前記先頭位置情報を抽出する抽出手段と、
前記音声パケットに含まれる前記音声データ情報に基づき、該音声パケットに含まれる前記複数の音声フレームのうち、先頭の音声フレームの位置を算出する位置算出手段と、
前記抽出手段により抽出された前記先頭位置情報に示される位置と、前記位置算出手段により算出された位置との差分を算出する第１差分算出手段と、
前記第１差分算出手段により算出された前記複数の音声パケットに対応する差分の変化に応じて、前記符号化音声データの再生の可否を判定する第１再生判定手段と、
前記第１再生判定手段により再生可能と判定された場合に、前記符号化音声データを復号し、前記第１再生判定手段により再生不可と判定された場合に前記符号化音声データを復号しない復号手段とを備える
ことを特徴とする音声再生装置。
【請求項２】
前記音声再生装置は、さらに、
前記第１差分算出手段により算出された差分を保持する第１保持手段と、
前記第１保持手段により保持される先の音声パケットに対応する差分と、前記第１差分算出手段により算出された差分との差分を算出する第２差分算出手段と、
前記第２差分算出手段により算出された複数の差分を保持する第２保持手段とを備え、
前記第１再生判定手段は、前記第２保持手段に保持される前記複数の差分が一致する場合に、前記符号化音声データを再生可能と判定し、前記第２保持手段に保持される前記複数の差分が異なる場合に、前記符号化音声データを再生不可と判定する
ことを特徴とする請求項１記載の音声再生装置。
【請求項３】
前記音声再生装置は、さらに、
前記抽出手段により抽出された前記先頭位置情報に示される位置と、前記位置算出手段により算出された位置とが一致するか否かを判定する第１エラー判定手段を備え、
前記復号手段は、前記第１エラー判定手段により一致すると判定された場合、及び前記第１再生判定手段により再生可能と判定された場合に、前記符号化音声データを復号し、前記第１エラー判定手段により一致しないと判定された場合、かつ前記第１再生判定手段により再生不可と判定された場合に前記符号化音声データを復号しない
ことを特徴とする請求項１又は２記載の音声再生装置。
【請求項４】
前記音声再生装置は、さらに、
前記第１エラー判定手段により一致しないと判定された場合、かつ前記第１再生判定手段に再生不可と判定された場合に、リカバリ処理を行うリカバリ手段を備える
ことを特徴とする請求項３記載の音声再生装置。
【請求項５】
前記音声再生装置は、
前記抽出手段と、前記位置算出手段と、前記第１差分算出手段と、前記復号手段とを含み、ハードウェアで構成される再生手段と、
前記第１エラー判定手段と、前記第１再生判定手段とを含み、ソフトウェアにより制御され、前記再生手段を制御する制御手段とを備え、
前記再生手段は、さらに、
前記第１差分算出手段により算出された前記差分を前記制御手段に通知する通知手段を備える
ことを特徴とする請求項３又は４記載の音声再生装置。
【請求項６】
前記音声再生装置は、
前記抽出手段と、前記位置算出手段と、前記第１差分算出手段と、前記第１エラー判定手段と、前記第１再生判定手段と、前記復号手段とを含み、ハードウェアで構成される再生手段と、
ソフトウェアにより制御され、前記再生手段を制御する制御手段とを備える
ことを特徴とする請求項３又は４記載の音声再生装置。
【請求項７】
前記再生手段は、さらに、
第１状態と、第２状態とを切り替える切替手段を備え、
前記第１エラー判定手段は、前記第１状態において、前記抽出手段により抽出された前記先頭位置情報に示される位置と、前記位置算出手段により算出された位置とが一致するか否かを判定し、
前記第１再生判定手段は、前記第１状態において、前記第１差分算出手段により算出された前記複数の音声パケットに対応する差分の変化に応じて、前記符号化音声データの再生の可否を判定し、
前記制御手段は、さらに、
前記第２状態において、前記抽出手段により抽出された前記先頭位置情報に示される位置と、前記位置算出手段により算出された位置とが一致するか否かを判定する第２エラー判定手段と、
前記第２状態において、前記第１差分算出手段により算出された前記複数の音声パケットに対応する差分の変化に応じて、前記符号化音声データの再生の可否を判定する第２再生判定手段とを備え、
前記復号手段は、前記第１状態においては、前記第１エラー判定手段により一致すると判定された場合、及び前記第１再生判定手段により再生可能と判定された場合に、前記符号化音声データを復号し、前記第１エラー判定手段により一致しないと判定された場合、かつ前記第１再生判定手段により再生不可と判定された場合に前記符号化音声データを復号せず、前記第２状態においては、前記第２エラー判定手段により一致すると判定された場合、及び前記第２再生判定手段により再生可能と判定された場合に、前記符号化音声データを復号し、前記第２エラー判定手段により一致しないと判定された場合、かつ前記第２再生判定手段により再生不可と判定された場合に前記符号化音声データを復号しない
ことを特徴とする請求項６記載の音声再生装置。
【請求項８】
前記先頭位置情報は、Ｆｉｒｓｔ  Ａｃｃｅｓｓ  Ｕｎｉｔ  Ｐｏｉｎｔｅｒに含まれる情報である
ことを特徴とする請求項１〜７のいずれか１項に記載の音声再生装置。
【請求項９】
前記音声データ情報は、
前記符号化音声データの量子化ビット数を示す情報と、
前記符号化音声データのチャンネル数を示す情報と、
前記符号化音声データのサンプリング周波数を示す情報とを含み、
前記位置算出手段は、前記量子化ビット数、前記チャンネル数、及び前記サンプリング周波数に基づき、前記複数の音声フレームのうち、先頭の音声フレームの位置を算出する
ことを特徴とする請求項１〜８のいずれか１項に記載の音声再生装置。
【請求項１０】
音声データストリームを復号する音声再生装置における音声再生方法であって、
前記音声データストリームは、連続的に入力される複数の音声パケットを含み、
前記各音声パケットは、
符号化されたデータであり、複数の音声フレームを含む符号化音声データと、
前記複数の音声フレームのうち、先頭の音声フレームの位置を示す情報である先頭位置情報と、
前記符号化音声データに関する情報である音声データ情報とを含み、
前記音声再生方法は、
前記音声パケットから前記先頭位置情報を抽出する抽出ステップと、
前記音声パケットに含まれる前記音声データ情報に基づき、該音声パケットに含まれる前記複数の音声フレームのうち、先頭の音声フレームの位置を算出する位置算出ステップと、
前記抽出ステップで抽出された前記先頭位置情報に示される位置と、前記位置算出ステップで算出された位置との差分を算出する第１差分算出ステップと、
前記第１差分算出ステップで算出された前記複数の音声パケットに対応する差分の変化に応じて、前記符号化音声データの再生の可否を判定する再生判定ステップと、
前記再生判定ステップで再生可能と判定された場合に、前記符号化音声データを復号し、前記再生判定ステップで再生不可と判定された場合に前記符号化音声データを復号しない復号ステップとを含む
ことを特徴とする音声再生方法。
【請求項１１】
音声データストリームを復号する音声再生装置における音声再生方法のプログラムであって、
前記音声データストリームは、連続的に入力される複数の音声パケットを含み、
前記各音声パケットは、
符号化されたデータであり、複数の音声フレームを含む符号化音声データと、
前記複数の音声フレームのうち、先頭の音声フレームの位置を示す情報である先頭位置情報と、
前記符号化音声データに関する情報である音声データ情報とを含み、
前記プログラムは、
前記音声パケットから前記先頭位置情報を抽出する抽出ステップと、
前記音声パケットに含まれる前記音声データ情報に基づき、該音声パケットに含まれる前記複数の音声フレームのうち、先頭の音声フレームの位置を算出する位置算出ステップと、
前記抽出ステップで抽出された前記先頭位置情報に示される位置と、前記位置算出ステップで算出された位置との差分を算出する第１差分算出ステップと、
前記第１差分算出ステップで算出された前記複数の音声パケットに対応する差分の変化に応じて、前記符号化音声データの再生の可否を判定する再生判定ステップと、
前記再生判定ステップで再生可能と判定された場合に、前記符号化音声データを復号し、前記再生判定ステップで再生不可と判定された場合に前記符号化音声データを復号しない復号ステップとをコンピュータに実行させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声再生装置及び音声再生方法に関し、特に、音声データストリームを復号する音声再生装置に関する。
【背景技術】
【０００２】
音声データを再生する音声再生装置において、音声データの復号時に様々な情報からエラー判定が行われている。例えば、音声再生装置は、ディスクの傷、又は転送エラーなどによって一部のデータが壊れている場合にエラーとして検出する。エラーが検出された場合には、音声再生装置は、ノイズを回避するために、リカバリ処理を行う。
【０００３】
例えば、エラー判定を行う方法として、編集及び記録する際に異常があるデータを検知する技術が知られている（例えば、特許文献１参照）。
【０００４】
また、音楽ＣＤ及びＤＶＤ等に記録される音声データとして、リニアＰＣＭ（Ｌｉｎｅａｒ  Ｐｕｌｓｅ  Ｃｏｄｅ  Ｍｏｄｕｌａｔｉｏｎ）方式により符号化（デジタル化）された音声データが用いられている。リニアＰＣＭ方式のデータは、圧縮オーディオ・データと比べ、エラー判定に使用できる情報が極端に少ない。このため、リニアＰＣＭ方式のデータでは、ディスクの傷、又は転送エラーなどによって一部のデータが壊れた場合、復号化された音声データにノイズが継続してしまう可能性がある。このノイズを回避するために、音声再生装置は、ＤＶＤ規格のＦｉｒｓｔ  Ａｃｃｅｓｓ  Ｕｎｉｔ  Ｐｏｉｎｔｅｒを用いて、エラーを判定することができる。
【０００５】
以下、従来の音声再生装置における、Ｆｉｒｓｔ  Ａｃｃｅｓｓ  Ｕｎｉｔ  Ｐｏｉｎｔｅｒを用いたエラー判定処理について説明する。
【０００６】
ＤＶＤ規格にはＡｃｃｅｓｓ  Ｕｎｉｔ（例えば、フレーム単位）という定義がある。Ａｃｃｅｓｓ  Ｕｎｉｔは、映像と音声との同期出力の単位などとして用いられている。Ｆｉｒｓｔ  Ａｃｃｅｓｓ  Ｕｎｉｔ  Ｐｏｉｎｔｅｒは、パケット中のＡｃｃｅｓｓ  Ｕｎｉｔの先頭位置（アドレス）を示す情報である。
【０００７】
音声再生装置は、Ｆｉｒｓｔ  Ａｃｃｅｓｓ  Ｕｎｉｔ  Ｐｏｉｎｔｅｒの値が正しいか否かを判定するために、入力されたデータに含まれるＦｉｒｓｔ  Ａｃｃｅｓｓ  Ｕｎｉｔ  Ｐｏｉｎｔｅｒの値と、実際のデータ量から算出したＦｉｒｓｔ  Ａｃｃｅｓｓ  Ｕｎｉｔの位置（Ａｃｃｅｓｓ  Ｕｎｉｔのパケット中の先頭位置）とを確認する。入力されたデータに含まれるＦｉｒｓｔ  Ａｃｃｅｓｓ  Ｕｎｉｔ  Ｐｏｉｎｔｅｒの値と、実際のデータ量から算出したＦｉｒｓｔ  Ａｃｃｅｓｓ  Ｕｎｉｔの位置とにずれが発生している場合には、音声再生装置は、ノイズを回避するために、現在読み出したデータをいったん破棄し、再生部を初期化してリスタートするなどのリカバリ処理を行う。これにより、音声再生装置は、データずれによるノイズの発生を回避することができる。
【０００８】
一方、ＤＶＤの普及により、ＰＣ上でＤＶＤフォーマットのデータを作成し、ＤＶＤ−Ｒ等のメディアに記録することが可能となっている。市場に出回っているＰＣ上でＤＶＤフォーマットのデータを作成するツールの中の一部のツールには、規格に準拠していないＤＶＤフォーマットのデータを作成するものが存在する。規格に準拠していないＤＶＤフォーマットのデータには、上述したＦｉｒｓｔ  Ａｃｃｅｓｓ  Ｕｎｉｔ  Ｐｏｉｎｔｅｒの値が誤って付加されているデータが存在する。規格違反のデータは、音声データ自体は正しく記録されているため誤って付加されているＦｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒの値を使用しなければ、正常に再生を行うことができる。
【特許文献１】特開２００２−０２５２３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来の音声再生装置は、ＤＶＤ等に記録されたリニアＰＣＭ方式のデータの再生時に、該データ中のＦｉｒｓｔ  Ａｃｃｅｓｓ  Ｕｎｉｔ  Ｐｏｉｎｔｅｒの値と実際のデータ量から算出したＦｉｒｓｔ  Ａｃｃｅｓｓ  Ｕｎｉｔの位置のずれを確認する。これにより、従来の音声再生装置は、Ｆｉｒｓｔ  Ａｃｃｅｓｓ  Ｕｎｉｔ  Ｐｏｉｎｔｅｒの値が誤って付加されているデータを再生しようとした場合、再生開始から常にエラーと判定し、エラーリカバリ処理を繰り返す。すなわち、従来の音声再生装置は、Ｆｉｒｓｔ  Ａｃｃｅｓｓ  Ｕｎｉｔ  Ｐｏｉｎｔｅｒの値が誤って付加されているデータの再生を正常に行えない。
【００１０】
すなわち、従来の音声再生装置は、規格に準拠していない音声データを再生することができないという問題がある。
【００１１】
上記問題に鑑み、本発明は、規格に準拠していない音声データを再生することができる音声再生装置及び音声再生方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明に係る音声再生装置は、音声データストリームを復号する音声再生装置であって、前記音声データストリームは、連続的に入力される複数の音声パケットを含み、前記各音声パケットは、符号化された音声データであり、複数の音声フレームを含む符号化音声データと、前記複数の音声フレームのうち、先頭の音声フレームの位置を示す情報である先頭位置情報と、前記符号化音声データに関する情報である音声データ情報とを含み、前記音声再生装置は、前記音声パケットから前記先頭位置情報を抽出する抽出手段と、前記音声パケットに含まれる前記音声データ情報に基づき、該音声パケットに含まれる前記複数の音声フレームのうち、先頭の音声フレームの位置を算出する位置算出手段と、前記抽出手段により抽出された前記先頭位置情報に示される位置と、前記位置算出手段により算出された位置との差分を算出する第１差分算出手段と、前記第１差分算出手段により算出された前記複数の音声パケットに対応する差分の変化に応じて、前記符号化音声データの再生の可否を判定する第１再生判定手段と、前記第１再生判定手段により再生可能と判定された場合に、前記符号化音声データを復号し、前記第１再生判定手段により再生不可と判定された場合に前記符号化音声データを復号しない復号手段とを備える。
【００１３】
この構成によれば、第１再生判定手段は、第１差分算出手段により算出された複数の音声パケットに対応する差分の変化に応じて、符号化音声データの再生の可否を判定する。ここで、規格違反により先頭位置情報に示される位置が不正な値となっている場合には、第１差分算出手段により算出された複数の音声パケットに対応する差分の変化は、規則性を有する。よって、本発明に係る音声再生装置は、第１差分算出手段により算出された複数の音声パケットに対応する差分の変化に基づき、規格違反により先頭位置情報に示される位置が不正な値になっているのか、ディスクの傷、又は転送エラーなどに起因するデータの破壊等により先頭位置情報に示される位置が不正な値になっているのかを判定することができる。よって、本発明に係る音声再生装置は、規格に準拠していない音声データをエラーと判定せずに、再生することができる。すなわち、本発明は、規格に準拠していない音声データを再生することができる音声再生装置を提供することができる。
【００１４】
さらに、本発明に係る音声再生装置は、先頭位置情報に示される先頭の音声フレームの位置と、位置算出手段により算出された先頭の音声フレームの位置とに基づき、先頭位置情報が不正な値であるか否かを判定することがきる。よって、本発明に係る音声再生装置は、ディスクの傷、又は転送エラーなどが発生したことにより先頭位置情報が不正な値である場合にはエラーとして検出することができる。これにより、本発明に係る音声再生装置は、ディスクの傷、又は転送エラーなどに起因するノイズを防ぐことができる。
【００１５】
また、前記音声再生装置は、さらに、前記第１差分算出手段により算出された差分を保持する第１保持手段と、前記第１保持手段により保持される先の音声パケットに対応する差分と、前記第１差分算出手段により算出された差分との差分を算出する第２差分算出手段と、前記第２差分算出手段により算出された複数の差分を保持する第２保持手段とを備え、前記第１再生判定手段は、前記第２保持手段に保持される前記複数の差分が一致する場合に、前記符号化音声データを再生可能と判定し、前記第２保持手段に保持される前記複数の差分が異なる場合に、前記符号化音声データを再生不可と判定してもよい。
【００１６】
この構成によれば、第２差分算出手段は、連続する音声パケットの第１差分算出手段により算出された差分の変化量（差分）を算出する。第１再生判定手段は、第２差分算出手段により算出された変化量（差分）が一定の場合、再生可能と判定する。ここで、規格違反により先頭位置情報に示される位置が不正な値となっている場合には、第２差分算出手段により算出された変化量は一定となる。よって、本発明に係る音声再生装置は、連続する音声パケット間の先頭位置情報に示される位置と、位置算出手段により算出された位置との差分の変化量が一定であるか否かに基づき、規格違反により先頭位置情報に示される位置が不正な値になっているのか、ディスクの傷、又はデータの破壊等により先頭位置情報に示される位置が不正な値になっているのかを判定することができる。よって、本発明に係る音声再生装置は、規格に準拠していない音声データをエラーと判定せずに、再生することができる。
【００１７】
また、前記音声再生装置は、さらに、前記抽出手段により抽出された前記先頭位置情報に示される位置と、前記位置算出手段により算出された位置とが一致するか否かを判定する第１エラー判定手段を備え、前記復号手段は、前記第１エラー判定手段により一致すると判定された場合、及び前記第１再生判定手段により再生可能と判定された場合に、前記符号化音声データを復号し、前記第１エラー判定手段により一致しないと判定された場合、かつ前記第１再生判定手段により再生不可と判定された場合に前記符号化音声データを復号しなくてもよい。
【００１８】
この構成によれば、第１エラー判定手段は、先頭位置情報に示される先頭の音声フレームの位置と、位置算出手段により算出された先頭の音声フレームの位置とが一致するか否かを判定する。これにより、本発明に係る音声再生装置は、先頭位置情報が不正な値であるか否かを判定することがきる。よって、本発明に係る音声再生装置は、ディスクの傷、又は転送エラーなどが発生したことにより先頭位置情報が不正な値である場合にはエラーとして検出することができる。これにより、本発明に係る音声再生装置は、ディスクの傷、又は転送エラーなどに起因するノイズを防ぐことができる。
【００１９】
また、前記音声再生装置は、さらに、前記第１エラー判定手段により一致しないと判定された場合、かつ前記第１再生判定手段に再生不可と判定された場合に、リカバリ処理を行うリカバリ手段を備えてもよい。
【００２０】
この構成によれば、ディスクの傷、又は転送エラーなどが発生したことにより先頭位置情報が不正な値である場合に、リカバリ手段は、現在読み出したデータをいったん破棄し、再生処理を初期化してリスタートするなどリカバリ処理を行う。これにより、ディスクの傷、又は転送エラーなどに起因するノイズを防ぐことができる。
【００２１】
また、前記音声再生装置は、前記抽出手段と、前記位置算出手段と、前記第１差分算出手段と、前記復号手段とを含み、ハードウェアで構成される再生手段と、前記第１エラー判定手段と、前記第１再生判定手段とを含み、ソフトウェアにより制御され、前記再生手段を制御する制御手段とを備え、前記再生手段は、さらに、前記第１差分算出手段により算出された前記差分を前記制御手段に通知する通知手段を備えてもよい。
【００２２】
この構成によれば、ソフトウェアにより制御される制御手段が、再生を継続するか否かの制御を行う。これにより、本発明に係る音声再生装置は、システムに応じたエラー判定、及びエラーリカバリ処理を行うことができる。
【００２３】
また、前記音声再生装置は、前記抽出手段と、前記位置算出手段と、前記第１差分算出手段と、前記第１エラー判定手段と、前記第１再生判定手段と、前記復号手段とを含み、ハードウェアで構成される再生手段と、ソフトウェアにより制御され、前記再生手段を制御する制御手段とを備えてもよい。
【００２４】
この構成によれば、ハードウェアにより構成される再生手段が、再生を継続するか否かの制御を行う。これにより、本発明に係る音声再生装置は、ＣＰＵ等の制御手段に負担をかけずに、エラー判定及びエラーリカバリ処理を行うことができる。
【００２５】
また、前記再生手段は、さらに、第１状態と、第２状態とを切り替える切替手段を備え、前記第１エラー判定手段は、前記第１状態において、前記抽出手段により抽出された前記先頭位置情報に示される位置と、前記位置算出手段により算出された位置とが一致するか否かを判定し、前記第１再生判定手段は、前記第１状態において、前記第１差分算出手段により算出された前記複数の音声パケットに対応する差分の変化に応じて、前記符号化音声データの再生の可否を判定し、前記制御手段は、さらに、前記第２状態において、前記抽出手段により抽出された前記先頭位置情報に示される位置と、前記位置算出手段により算出された位置とが一致するか否かを判定する第２エラー判定手段と、前記第２状態において、前記第１差分算出手段により算出された前記複数の音声パケットに対応する差分の変化に応じて、前記符号化音声データの再生の可否を判定する第２再生判定手段とを備え、前記復号手段は、前記第１状態においては、前記第１エラー判定手段により一致すると判定された場合、及び前記第１再生判定手段により再生可能と判定された場合に、前記符号化音声データを復号し、前記第１エラー判定手段により一致しないと判定された場合、かつ前記第１再生判定手段により再生不可と判定された場合に前記符号化音声データを復号せず、前記第２状態においては、前記第２エラー判定手段により一致すると判定された場合、及び前記第２再生判定手段により再生可能と判定された場合に、前記符号化音声データを復号し、前記第２エラー判定手段により一致しないと判定された場合、かつ前記第２再生判定手段により再生不可と判定された場合に前記符号化音声データを復号しなくてもよい。
【００２６】
この構成によれば、切替手段により第１状態と第２状態とが切り替えられる。第１状態においては、ハードウェアで構成される再生手段が、再生を継続するか否かの制御を行い、第２状態においては、ソフトウェアで制御される制御手段が、再生を継続するか否かの制御を行う。これにより、本発明に係る音声再生装置は、動作モードを指定可能なインテーフェースを設けることによってシステムに最適な方法で再生継続の判定及びリカバリ処理を実行することができる。
【００２７】
また、前記先頭位置情報は、Ｆｉｒｓｔ  Ａｃｃｅｓｓ  Ｕｎｉｔ  Ｐｏｉｎｔｅｒに含まれる情報であってもよい。
【００２８】
この構成によれば、本発明に係る音声再生装置は、Ｆｉｒｓｔ  Ａｃｃｅｓｓ  Ｕｎｉｔ  Ｐｏｉｎｔｅｒに示される先頭の音声フレームの位置と、位置算出手段により算出された先頭の音声フレームの位置とに基づき、Ｆｉｒｓｔ  Ａｃｃｅｓｓ  Ｕｎｉｔ  Ｐｏｉｎｔｅｒが不正な値であるか否かを判定することがきる。よって、本発明に係る音声再生装置は、エラー判定のための情報が少ない、リニアＰＣＭ方式等のデータに対して、ディスクの傷、又は転送エラーなどが発生したことにより先頭位置情報が不正な値である場合にはエラーとして検出することができる。これにより、本発明に係る音声再生装置は、リニアＰＣＭ方式等のデータに対して、ノイズを回避することができる。
【００２９】
さらに、本発明に係る音声再生装置は、第１差分算出手段により算出された複数の音声パケットに対応する差分の変化に応じて、符号化音声データの再生の可否を判定する。これにより、本発明に係る音声再生装置は、規格違反によりＦｉｒｓｔ  Ａｃｃｅｓｓ  Ｕｎｉｔ  Ｐｏｉｎｔｅｒに示される位置が不正な値になっているのか、ディスクの傷、又は転送エラーなどに起因するデータの破壊等によりＦｉｒｓｔ  Ａｃｃｅｓｓ  Ｕｎｉｔ  Ｐｏｉｎｔｅｒに示される位置が不正な値になっているのかを判定することができる。よって、本発明に係る音声再生装置は、規格に準拠していない音声データをエラーと判定せずに、再生することができる。
【００３０】
また、前記音声データ情報は、前記符号化音声データの量子化ビット数を示す情報と、前記符号化音声データのチャンネル数を示す情報と、前記符号化音声データのサンプリング周波数を示す情報とを含み、前記位置算出手段は、前記量子化ビット数、前記チャンネル数、及び前記サンプリング周波数に基づき、前記複数の音声フレームのうち、先頭の音声フレームの位置を算出してもよい。
【００３１】
この構成によれば、音声パケットに含まれる情報から、先頭の音声フレームの位置を算出することができる。
【００３２】
また、本発明に係る音声再生方法は、音声データストリームを復号する音声再生装置における音声再生方法であって、前記音声データストリームは、連続的に入力される複数の音声パケットを含み、前記各音声パケットは、符号化されたデータであり、複数の音声フレームを含む符号化音声データと、前記複数の音声フレームのうち、先頭の音声フレームの位置を示す情報である先頭位置情報と、前記符号化音声データに関する情報である音声データ情報とを含み、前記音声再生方法は、前記音声パケットから前記先頭位置情報を抽出する抽出ステップと、前記音声パケットに含まれる前記音声データ情報に基づき、該音声パケットに含まれる前記複数の音声フレームのうち、先頭の音声フレームの位置を算出する位置算出ステップと、前記抽出ステップで抽出された前記先頭位置情報に示される位置と、前記位置算出ステップで算出された位置との差分を算出する第１差分算出ステップと、前記第１差分算出ステップで算出された前記複数の音声パケットに対応する差分の変化に応じて、前記符号化音声データの再生の可否を判定する再生判定ステップと、前記再生判定ステップで再生可能と判定された場合に、前記符号化音声データを復号し、前記再生判定ステップで再生不可と判定された場合に前記符号化音声データを復号しない復号ステップとを含む。
【００３３】
これによれば、再生判定ステップで、第１差分算出手段により算出された複数の音声パケットに対応する差分の変化に応じて、符号化音声データの再生の可否が判定される。ここで、規格違反により先頭位置情報に示される位置が不正な値となっている場合には、第１差分算出ステップで算出された複数の音声パケットに対応する差分の変化は、規則性を有する。よって、本発明に係る音声再生方法は、第１差分算出ステップで算出された複数の音声パケットに対応する差分の変化に基づき、規格違反により先頭位置情報に示される位置が不正な値になっているのか、ディスクの傷、又は転送エラーなどに起因するデータの破壊等により先頭位置情報に示される位置が不正な値になっているのかを判定することができる。よって、本発明に係る音声再生方法は、規格に準拠していない音声データをエラーと判定せずに、再生することができる。すなわち、本発明は、規格に準拠していない音声データを再生することができる音声再生方法を提供することができる。
【００３４】
さらに、本発明に係る音声再生方法は、先頭位置情報に示される先頭の音声フレームの位置と、位置算出ステップで算出された先頭の音声フレームの位置とに基づき、先頭位置情報が不正な値であるか否かを判定することがきる。よって、本発明に係る音声再生方法は、ディスクの傷、又は転送エラーなどが発生したことにより先頭位置情報が不正な値である場合にはエラーとして検出することができる。これにより、本発明に係る音声再生方法は、ディスクの傷、又は転送エラーなどに起因するノイズを防ぐことができる。
【００３５】
なお、本発明は、このような音声再生装置及び音声再生方法として実現することができるだけでなく、音声再生方法に含まれる特徴的なステップをコンピュータに実行させるプログラムとして実現することもできる。そして、そのようなプログラムは、ＣＤ−ＲＯＭ等の記録媒体やインターネット等の伝送媒体を介して流通させることができるのは言うまでもない。
【発明の効果】
【００３６】
本発明は、規格に準拠していない音声データを再生することができる音声再生装置及び音声再生方法を提供することができる。
【発明を実施するための最良の形態】
【００３７】
以下、本発明に係る再生装置の実施の形態について、図面を参照しながら詳細に説明する。
【００３８】
（第１の実施形態）
本発明の第１の実施形態に係る音声再生装置は、音声データに含まれるＦｉｒｓｔ  Ａｃｃｅｓｓ  Ｕｎｉｔ  Ｐｏｉｎｔｅｒの値と実際のデータ量から算出したＦｉｒｓｔ  Ａｃｃｅｓｓ  Ｕｎｉｔの位置とのずれの変化に基づき、エラー判定を行う。これにより、ノイズ等によりエラーが発生しているのか、音楽データの規格違反によりエラーが発生しているのかを判定することができる。よって、本発明の第１の実施形態に係る音声再生装置は、規格違反の音声データを再生することができる。
【００３９】
まず、本発明の第１の実施形態に係る音声再生装置の構成を説明する。
【００４０】
図１は、本発明の第１の実施形態に係る音声再生装置の構成を示すブロック図である。
【００４１】
図１に示す音声再生装置１００は、ＤＶＤ等に記録されている音声データを再生する。音声再生装置１００は、音声データストリーム１３１を復号し、復号化音声データ１３３として出力する。音声データストリーム１３１は、ＤＶＤ−Ｖｉｄｅｏ規格におけるリニアＰＣＭ方式等のディジタル音声データストリームである。すなわち、音声データストリーム１３１は、連続的にストリーム入力される複数の音声パケットを含む。音声再生装置１００は、制御部１０１と、再生部１０２とを備える。
【００４２】
以下、音声データストリーム１３１の構成を説明する。
【００４３】
図２は、ＤＶＤ−Ｖｉｄｅｏ規格におけるリニアＰＣＭ方式の音声パケットの構成を示す図である。
【００４４】
図２に示すリニアＰＣＭの音声パケット１５０は、パケットヘッダ１５１と、Ｓｕｂ＿ｓｔｒｅａｍ＿ｉｄ１５２と、オーディオ・フレーム情報１５３と、オーディオ・データ情報１５４と、オーディオ・データ１５５とを含む。
【００４５】
パケットヘッダ１５１は、パケットの種別、及びデータ長等を示す情報を含む。例えば、パケットヘッダ１５１は、音声パケット１５０がオーディオ・データ・ストリームであることを示す情報を含む。
【００４６】
Ｓｕｂ＿ｓｔｒｅａｍ＿ｉｄ１５２は、パケットの種別を示す情報である。例えば、Ｓｕｂ＿ｓｔｒｅａｍ＿ｉｄ１５２は、音声パケット１５０がリニアＰＣＭ方式のオーディオ・データ・ストリームであることを示す情報である。
【００４７】
オーディオ・データ１５５は、リニアＰＣＭ方式で符号化されたディジタル音声データである。オーディオ・データ１５５は、複数のオーディオ・フレーム１６７を含む。
【００４８】
オーディオ・フレーム情報１５３は、オーディオ・データ１５５に含まれる複数のオーディオ・フレーム１６７の情報である。オーディオ・フレーム情報１５３は、Ｎｕｍｂｅｒ＿ｏｆ＿ｆｒａｍｅ＿ｈｅａｄｅｒ１５６と、Ｆｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７とを含む。
【００４９】
Ｎｕｍｂｅｒ＿ｏｆ＿ｆｒａｍｅ＿ｈｅａｄｅｒ１５６は、オーディオ・データ１５５に含まれるオーディオ・フレーム１６７のヘッダの数を示す情報である。すなわち、Ｎｕｍｂｅｒ＿ｏｆ＿ｆｒａｍｅ＿ｈｅａｄｅｒ１５６は、オーディオ・データ１５５に含まれるオーディオ・フレーム１６７の数を示す情報である。
【００５０】
Ｆｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７は、音声パケット１５０中に含まれるオーディオ・フレーム１６７の先頭の位置を示す情報である。すなわち、Ｆｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７は、オーディオ・データ１５５に含まれる複数のオーディオ・フレーム１６７のうち、最初にアクセスされるオーディオ・フレーム１６７のアドレスを示す情報である。
【００５１】
オーディオ・データ情報１５４は、オーディオ・データ１５５に関する情報である。オーディオ・データ情報１５４は、Ａｕｄｉｏ＿ｅｍｐｈａｓｉｓ１５８と、Ａｕｄｉｏ＿ｍｕｔｅ１５９と、ｒｅｓｅｒｖｅｄ１６０と、Ａｕｄｉｏ＿ｆｒａｍｅ＿ｎｕｍｂｅｒ１６１と、Ｑｕａｎｔｉｚａｔｉｏｎ＿ｗｏｒｄ＿ｌｅｎｇｔｈ１６２と、Ａｕｄｉｏ＿ｓａｍｐｌｉｎｇ＿ｆｒｅｑｕｅｎｃｙ１６３と、ｒｅｓｅｒｖｅｄ１６４と、Ｎｕｍｂｅｒ＿ｏｆ＿ａｕｄｉｏ＿ｃｈａｎｎｅｌｓ１６５と、Ｄｙｎａｍｉｃ＿ｒａｎｇｅ＿ｃｏｎｔｒｏｌ１６６とを含む。
【００５２】
Ａｕｄｉｏ＿ｅｍｐｈａｓｉｓ１５８は、オーディオ・データ１５５がプリエンファシス（ｐｒｅ−ｅｍｐｈａｓｉｓ）されているか否かを示す情報である。
【００５３】
Ａｕｄｉｏ＿ｍｕｔｅ１５９は、ミュートのオン又はオフを示す情報である。
【００５４】
Ａｕｄｉｏ＿ｆｒａｍｅ＿ｎｕｍｂｅｒ１６１は、最初にアクセスされるオーディオ・フレーム１６７のフレーム番号である。
【００５５】
Ｑｕａｎｔｉｚａｔｉｏｎ＿ｗｏｒｄ＿ｌｅｎｇｔｈ１６２は、オーディオ・データ１５５が、何ビットで量子化されているかを示す情報である。すなわち、Ｑｕａｎｔｉｚａｔｉｏｎ＿ｗｏｒｄ＿ｌｅｎｇｔｈ１６２は、オーディオ・データ１５５の量子化ビット数を示す情報である。例えば、Ｑｕａｎｔｉｚａｔｉｏｎ＿ｗｏｒｄ＿ｌｅｎｇｔｈ１６２は、１６ビット、２０ビット又は２４ビット等を示す情報である。
【００５６】
Ａｕｄｉｏ＿ｓａｍｐｌｉｎｇ＿ｆｒｅｑｕｅｎｃｙ１６３は、オーディオ・データ１５５のサンプリング周波数を示す情報である。例えば、Ａｕｄｉｏ＿ｓａｍｐｌｉｎｇ＿ｆｒｅｑｕｅｎｃｙ１６３は、４８ｋＨｚ又は９６ｋＨｚ等を示す情報である。
【００５７】
Ｎｕｍｂｅｒ＿ｏｆ＿ａｕｄｉｏ＿ｃｈａｎｎｅｌｓ１６５は、オーディオ・チャンネルの数であるｃｈ数を示す情報である。
【００５８】
Ｄｙｎａｍｉｃ＿ｒａｎｇｅ＿ｃｏｎｔｒｏｌ１６６は、ダイナミック・レンジの制御情報である。
【００５９】
再生部１０２は、音声データストリーム１３１の復号化、及びエラー検出を行う。再生部１０２は、専用の回路（ハードウェア）により構成される。例えば、再生部１０２は、単一又は複数のチップにより構成される半導体集積回路である。再生部１０２は、エラー検出部１０３と、復号部１０４とを備える。
【００６０】
エラー検出部１０３は、音声データストリーム１３１のエラーを検出する。エラー検出部１０３は、抽出部１１１と、算出部１１２と、第１差分算出部１１３と、通知部１１４とを備える。
【００６１】
復号部１０４は、音声データストリーム１３２に含まれるオーディオ・データ１５５を復号し、復号化音声データ１３３として出力する。ここで、音声データストリーム１３２は、音声データストリーム１３１と同様の信号であり、エラー検出部１０３を介して出力されるディジタル音声データストリームである。
【００６２】
制御部１０１は、再生部１０２の制御を行う。制御部１０１は、ソフトウェアにより制御される。すなわち、制御部１０１は、プログラムを実行することにより、図１に示す機能を実現する。例えば、制御部１０１は、マイコン又はＣＰＵ等である。制御部１０１は、第１判定部１２１と、第１保持部１２２と、第２差分算出部１２３と、第２保持部１２４と、第２判定部１２５と、復号制御部１２６と、リカバリ部１２７とを備える。
【００６３】
抽出部１１１は、音声データストリーム１３１に含まれる音声パケット１５０からＦｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７を抽出する。
【００６４】
算出部１１２は、音声パケット１５０に含まれるオーディオ・データ情報１５４から、音声パケット１５０に含まれる複数のオーディオ・フレーム１６７のうち、先頭のオーディオ・フレーム１６７の位置βを算出する。具体的には、算出部１１２は、Ｑｕａｎｔｉｚａｔｉｏｎ＿ｗｏｒｄ＿ｌｅｎｇｔｈ１６２と、Ａｕｄｉｏ＿ｓａｍｐｌｉｎｇ＿ｆｒｅｑｕｅｎｃｙ１６３と、Ｎｕｍｂｅｒ＿ｏｆ＿ａｕｄｉｏ＿ｃｈａｎｎｅｌｓ１６５とに基づき、先頭のオーディオ・フレーム１６７の位置βを算出する。
【００６５】
第１差分算出部１１３は、抽出部１１１により抽出されたＦｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７に示される先頭のオーディオ・フレーム１６７の位置αと、算出部１１２により算出された先頭のオーディオ・フレーム１６７の位置βとの差分Ｄｉｆｆを算出する。
【００６６】
通知部１１４は、第１差分算出部１１３により算出された差分Ｄｉｆｆを制御部１０１に通知する。
【００６７】
第１判定部１２１は、抽出部１１１により抽出されたＦｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７に示される位置αと、算出部１１２により算出された位置βとが一致するか否かを判定する。例えば、第１判定部１２１は、通知部１１４により通知された差分Ｄｉｆｆが「０」の場合には、位置αと位置βとが一致すると判定し、差分Ｄｉｆｆが「０」以外の場合には、位置αと位置βとが一致しないと判定する。
【００６８】
第１保持部１２２は、第１差分算出部１１３により算出され、通知部１１４により通知された差分Ｄｉｆｆを保持する。また、第１保持部１２２は、連続的に入力される複数の音声パケット１５０にそれぞれ対応する差分Ｄｉｆｆを保持する。
【００６９】
第２差分算出部１２３は、連続する２つの音声パケット間の差分Ｄｉｆｆの差分を算出する。具体的には、第２差分算出部１２３は、連続する２つの音声パケットのうち先の音声パケットに対応し第１保持部１２２により保持される差分Ｄｉｆｆと、連続する２つの音声パケットのうち後の音声パケット１５０に対応し第１差分算出部１１３により算出された差分Ｄｉｆｆとの差分Δを算出する。すなわち、第２差分算出部１２３は、連続的に入力される複数の音声パケット１５０の各音声パケット間における、差分Ｄｉｆｆの変化量である差分Δを算出する。
【００７０】
第２保持部１２４は、第２差分算出部１２３により算出された複数の差分Δを保持する。
【００７１】
第２判定部１２５は、第１判定部１２１により位置αと位置βとが一致しないと判定された場合に、第１差分算出部により算出された複数の音声パケットに対応する差分Ｄｉｆｆの変化に応じて、音声データストリーム１３１に含まれるオーディオ・データ１５５の再生の可否を判定する。具体的には、第２判定部１２５は、第２保持部１２４に保持される複数の差分Δが一致する場合に、音声データストリーム１３１に含まれるオーディオ・データ１５５を再生可能と判定する。第２判定部１２５は、第２保持部１２４に保持される複数の差分Δが異なる場合に、音声データストリーム１３１に含まれるオーディオ・データ１５５を再生不可と判定する。すなわち、第２判定部１２５は、連続する音声パケット１５０間における差分Δが一定の場合には、オーディオ・データ１５５を再生可能と判定し、差分Δが一定出ない場合には、オーディオ・データ１５５を再生不可と判定する。
【００７２】
復号制御部１２６は、第１判定部１２１及び第２判定部１２５による判定結果に基づき、復号部１０４による音声データストリーム１３２に対する復号化処理の制御を行う。具体的には、抽出部１１１により抽出された位置αと、算出部１１２により算出された位置βとが一致すると第１判定部１２１により判定された場合に、復号制御部１２６の制御により、復号部１０４は、音声データストリーム１３２に含まれるオーディオ・データ１５５を復号する。また、第１判定部１２１により一致しないと判定された場合、かつ第２判定部１２５により再生可能と判定された場合に、復号制御部１２６の制御により、復号部１０４は、音声データストリーム１３２に含まれるオーディオ・データ１５５を復号する。また、第１判定部１２１により一致しないと判定された場合、かつ第２判定部１２５により再生不可と判定された場合に、復号制御部１２６の制御により、復号部１０４は、音声データストリーム１３２に含まれるオーディオ・データ１５５を復号しない。
【００７３】
リカバリ部１２７は、第１判定部１２１により一致しないと判定された場合、かつ第２判定部１２５に再生不可と判定された場合に、リカバリ処理を行う。具体的には、リカバリ部１２７は、現在読み出したデータをいったん破棄し、再生部１０２を初期化してリスタートするなどのリカバリ処理を行う。
【００７４】
次に、本発明の第１の実施形態に係る音声再生装置１００の動作を説明する。
【００７５】
図３は、エラー検出部１０３における処理の流れを示すフローチャートである。
【００７６】
図３に示すように、まず、抽出部１１１は、音声データストリーム１３１に含まれるＦｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７に示される先頭のオーディオ・フレーム１６７位置αを抽出する（Ｓ１０１）。
【００７７】
次に、算出部１１２は、オーディオ・データ情報１５４から、先頭のオーディオ・フレーム１６７の位置βを算出する（Ｓ１０２）。具体的には、算出部１１２は、Ａｕｄｉｏ＿ｓａｍｐｌｉｎｇ＿ｆｒｅｑｕｅｎｃｙ１６３（サンプリング周波数）から１つのオーディオ・フレーム１６７に含まれるサンプル数を算出する（例えば、８０）。算出部１１２は、Ｑｕａｎｔｉｚａｔｉｏｎ＿ｗｏｒｄ＿ｌｅｎｇｔｈ１６２と、Ｎｕｍｂｅｒ＿ｏｆ＿ａｕｄｉｏ＿ｃｈａｎｎｅｌｓ１６５と、算出されたサンプル数（例えば、８０）とから、１つのオーディオ・フレーム１６７のデータサイズを算出する（量子化ビット数×ｃｈ数×サンプル数)。算出部１１２は、処理開始時からデータサイズを累計していくことで音声パケット１５０中に含まれる先頭のオーディオ・フレーム１６７の位置βを算出する。
【００７８】
次に、第１差分算出部１１３は、抽出部１１１により抽出されたＦｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７に示される先頭のオーディオ・フレーム１６７の位置αと、算出部１１２により算出された先頭のオーディオ・フレーム１６７の位置βとの差分Ｄｉｆｆを算出する。（Ｓ１０３）。
【００７９】
次に、通知部１１４は、第１差分算出部１１３により算出された差分Ｄｉｆｆを制御部１０１に通知する（Ｓ１０４）。
【００８０】
図４は、制御部１０１における処理の流れを示すフローチャートである。
【００８１】
図４に示すように、制御部１０１は、通知部１１４により通知された差分Ｄｉｆｆを取得する（Ｓ２０１）。第１保持部１２２は、通知部１１４により通知された差分Ｄｉｆｆを保持する。
【００８２】
第１判定部１２１は、位置αと位置βとが一致するか否かを判定する（Ｓ２０２）。第１判定部１２１により位置αと位置βとが一致すると判定された場合（Ｓ２０２でＹｅｓ）、すなわち、Ｆｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７に示される位置αが正しい場合、復号制御部１２６の制御により、復号部１０４は、音声データストリーム１３２の復号化を行う。すなわち、音声再生装置１００は、再生処理を継続して行う（Ｓ２０６）。
【００８３】
一方、第１判定部１２１により位置αと位置βとが一致しないと判定された場合（Ｓ２０２でＮｏ）、すなわち、Ｆｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７に示される位置αが正しくない場合、第２差分算出部１２３は、直前の音声パケット１５０に対応し第１保持部１２２により保持される差分Ｄｉｆｆ＿ｏｌｄと、新たに算出され第１保持部１２２に保持された差分Ｄｉｆｆとの差分Δを算出する（Ｓ２０３）。第２保持部１２４は、第２差分算出部１２３により算出された差分Δを保持する。
【００８４】
次に、第１保持部１２２は、新たに算出された差分Ｄｉｆｆを差分Ｄｉｆｆ＿ｏｌｄとして保持する（Ｓ２０４）。
【００８５】
次に、第２判定部１２５は、第２保持部１２４に保持される複数の差分Δが一定であるか否かを判定する（Ｓ２０５）。具体的には、第２判定部１２５は、第２保持部１２４に保持される複数の差分Δが一致する場合、すなわち、連続的に入力される複数の音声パケット間における差分Δが一定である場合に、音声データストリーム１３１を再生可能と判定する（Ｓ２０５でＹｅｓ）。また、第２判定部１２５は、第２保持部１２４に保持される複数の差分Δが異なる場合に、すなわち、連続的に入力される複数の音声パケット間における差分Δが一定でない場合に、音声データストリーム１３１を再生不可と判定する（Ｓ２０５でＮｏ）。
【００８６】
ここで、音声データストリーム１３１がＰＣエンコーダなどで作成されたデータの場合には、Ｆｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７の値が規格違反の場合がある。また、規格違反のデータの場合には差分Ｄｉｆｆの値は連続する音声パケット間において一定量ずつずれていく。すなわち、連続的に入力される複数の音声パケット間における差分Δは一定となる。
【００８７】
一方、ディスクの傷、又は転送エラーなどによって一部のデータが壊れたことにより、Ｆｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７が不正な値である場合には、差分Ｄｉｆｆは、不規則に変化する。すなわち、連続的に入力される複数の音声パケット間における差分Δはそれぞれ異なる値となり、一定ではない。
【００８８】
これにより、本発明の第１の実施形態に係る音声再生装置１００は、第２保持部１２４に保持される複数の差分Δが一定であるか否かを判定することにより、規格違反によりＦｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７が不正な値であるのか、データの破壊等によりＦｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７が不正な値であるのかを判定することができる。
【００８９】
差分Δが一定である場合（Ｓ２０５でＹｅｓ）、復号制御部１２６の制御により、復号部１０４は、音声データストリーム１３２の復号化を行う。すなわち、音声再生装置１００は、再生処理を継続して行う（Ｓ２０６）。
【００９０】
一方、差分Δが一定でない場合（Ｓ２０５でＮｏ）、復号制御部１２６の制御により、復号部１０４は、音声データストリーム１３２の復号化を停止する。また、リカバリ部１２７は、現在読み出したデータをいったん破棄し、再生部１０２を初期化してリスタートするなどのリカバリ処理を行う（Ｓ２０７）。
【００９１】
再生継続（ステップＳ２０６）、又はリカバリ処理（ステップＳ２０７）の後、音声再生装置１００は、後続の音声パケット１５０に対して、図３及び図４に示す処理を行う。
【００９２】
以上より、本発明の第１の実施形態に係る音声再生装置１００は、オーディオ・データ情報１５４に基づき、先頭のオーディオ・フレーム１６７の位置βを算出する。第１差分算出部１１３は、Ｆｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７に示される先頭のオーディオ・フレーム１６７の位置αと、位置βとの差分Ｄｉｆｆを算出する。第２差分算出部１２３は、連続する音声パケット間の差分Ｄｉｆｆの変化量である差分Δを算出する。第２判定部１２５は、差分Δが一定の場合には、規格違反によりＦｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７が不正な値であると判定する。また、第２判定部１２５は、差分Δが一定でない場合には、データの破壊等によりＦｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７が不正な値であると判定する。
【００９３】
これにより、本発明の第１の実施形態に係る音声再生装置１００は、Ｆｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７が不正な値の場合に、規格違反によりＦｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７が不正な値であるのか、データの破壊等によりＦｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７が不正な値であるのかを判定することができる。よって、本発明の第１の実施形態に係る音声再生装置１００は、ディスクの傷、又は転送エラーなどによって一部のデータが壊れた場合等のデータずれによるノイズを回避することができる。さらに、本発明の第１の実施形態に係る音声再生装置１００は、従来の音声再生装置においてエラーと判定されていた規格に準拠していない音声データを再生することができる。
【００９４】
また、本発明の第１の実施形態に係る音声再生装置１００は、位置αと位置βとが一致する場合には、Ｆｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７の値が正常であると判定する。これにより、本発明の第１の実施形態に係る音声再生装置１００は、Ｆｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７の値が正常である場合には、再生処理を継続して行うことができる。
【００９５】
また、本発明の第１の実施形態に係る音声再生装置１００は、ソフトウェアにより制御される制御部１０１において、再生を継続するか否かの制御、及び、リカバリ処理を行うか否かの制御を行う。これにより、本発明の第１の実施形態に係る音声再生装置１００は、システムに応じたエラーリカバリ処理を行うことができる。
【００９６】
なお、上記説明において、復号部１０４は、エラー検出部１０３を介して入力される音声データストリーム１３１である音声データストリーム１３２を復号化するとしたが、復号部１０４は、音声データストリーム１３１を復号化してもよい。
【００９７】
また、上記説明において、抽出部１１１、算出部１１２、及び第１差分算出部１１３は、ハードウェアで構成される再生部１０２に含まれるとしたが、抽出部１１１、算出部１１２、及び第１差分算出部１１３の一部又は全てをソフトウェアにより実現してもよい。また、抽出部１１１、算出部１１２、及び第１差分算出部１１３の一部又は全ては、制御部１０１に含まれてもよい。
【００９８】
また、上記説明において、第１判定部１２１、第１保持部１２２、第２差分算出部１２３、第２保持部１２４、第２判定部１２５、復号制御部１２６及びリカバリ部１２７は、ソフトウェアで制御される制御部１０１に含まれるとしたが、第１判定部１２１、第１保持部１２２、第２差分算出部１２３、第２保持部１２４、第２判定部１２５、復号制御部１２６及びリカバリ部１２７の一部をハードウェアにより実現してもよい。例えば、第１保持部１２２及び第２保持部１２４は、音声再生装置１００が備えるＲＡＭ、不揮発性メモリ及びハードディスク等であってもよい。また、第１判定部１２１、第１保持部１２２、第２差分算出部１２３、第２保持部１２４、第２判定部１２５、復号制御部１２６及びリカバリ部１２７の一部は、再生部１０２に含まれてもよい。例えば、再生部１０２は、第１保持部１２２と第２差分算出部１２３とを備え、再生部１０２において、差分Δを算出し、通知部１１４が制御部１０１に差分Δを通知してもよい。
【００９９】
（第２の実施形態）
本発明の第２の実施形態に係る音声再生装置は、ハードウェアで構成される再生部で、再生を継続するか否かの制御、及び、リカバリ処理を行うか否かの制御を行う。これにより、制御部に負担をかけることなく、エラー判定及びエラーリカバリ処理を行うことができる。
【０１００】
まず、本発明の第２の実施形態に係る音声再生装置の構成を説明する。
【０１０１】
図５は、本発明の第２の実施形態に係る音声再生装置の構成を示すブロック図である。なお、図１と同様の要素には同一の符号を付しており、詳細な説明は省略する。
【０１０２】
図５に示す音声再生装置２００は、音声データストリーム１３１を復号し、復号化音声データ１３３として出力する。音声再生装置２００は、制御部２０１と、再生部２０２とを備える。
【０１０３】
再生部２０２は、音声データストリーム１３１の復号化、及びエラー検出を行う。再生部２０２は、専用の回路（ハードウェア）により構成される。例えば、再生部２０２は、単一又は複数のチップにより構成される半導体集積回路である。再生部２０２は、エラー検出部２０３と、復号部１０４とを備える。
【０１０４】
エラー検出部２０３は、音声データストリーム１３１のエラーを検出する。エラー検出部２０３は、抽出部１１１と、算出部１１２と、第１差分算出部１１３と、第１判定部２２１と、第１保持部２２２と、第２差分算出部２２３と、第２保持部２２４と、第２判定部２２５と、復号制御部２２６と、リカバリ部２２７とを備える。なお、第１判定部２２１、第１保持部２２２、第２差分算出部２２３、第２保持部２２４、第２判定部２２５、復号制御部２２６、及びリカバリ部２２７は、図１に示す第１判定部１２１、第１保持部１２２、第２差分算出部１２３、第２保持部１２４、第２判定部１２５、復号制御部１２６、及びリカバリ部１２７とそれぞれ同様の機能を有する。
【０１０５】
制御部２０１は、再生部２０２の制御を行う。制御部２０１は、ソフトウェアにより制御される。
【０１０６】
以上のように、本発明の第２の実施形態に係る音声再生装置２００は、第１判定部２２１、第１保持部２２２、第２差分算出部２２３、第２保持部２２４、第２判定部２２５、復号制御部２２６、及びリカバリ部２２７がハードウェアで構成される再生部２０２に含まれる点が、第１の実施形態に係る音声再生装置１００と異なる。
【０１０７】
次に、本発明の第２の実施形態に係る音声再生装置２００の動作を説明する。
【０１０８】
図６は、エラー検出部２０３における処理の流れを示すフローチャートである。
【０１０９】
図６に示すステップＳ３０１〜Ｓ３０３の処理は、図３に示すステップＳ１０１〜Ｓ１０３の処理とそれぞれ同様であり、説明は省略する。
【０１１０】
図６に示すステップＳ３０４〜Ｓ３０９の処理は、図４に示すステップＳ２０２〜Ｓ２０７処理とそれぞれ同様である。
【０１１１】
第１保持部２２２は、ステップＳ３０３で第１差分算出部１１３により算出された差分Ｄｉｆｆを保持する。
【０１１２】
第１判定部２２１は、位置αと位置βとが一致するか否かを判定する（Ｓ３０４）。第１判定部２２１により位置αと位置βとが一致すると判定された場合（Ｓ３０４でＹｅｓ）、すなわち、Ｆｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７に示される位置αが正しい場合、復号制御部２２６の制御により、復号部１０４は、音声データストリーム１３２の復号化を行う。すなわち、音声再生装置１００は、再生処理を継続して行う（Ｓ３０８）。
【０１１３】
一方、第１判定部２２１により位置αと位置βとが一致しないと判定された場合（Ｓ３０４でＮｏ）、すなわち、Ｆｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７に示される位置αが正しくない場合、第２差分算出部２２３は、直前の音声パケット１５０に対応し第１保持部２２２により保持される差分Ｄｉｆｆ＿ｏｌｄと、新たに算出され第１保持部２２２に保持された差分Ｄｉｆｆとの差分Δを算出する（Ｓ３０５）。第２保持部２２４は、第２差分算出部２２３により算出された差分Δを保持する。
【０１１４】
次に、第１保持部２２２は、新たに算出された差分Ｄｉｆｆを差分Ｄｉｆｆ＿ｏｌｄとして保持する（Ｓ３０６）。
【０１１５】
次に、第２判定部２２５は、第２保持部２２４に保持される複数の差分Δが一定であるか否かを判定する（Ｓ３０７）。具体的には、第２判定部２２５は、第２保持部２２４に保持される複数の差分Δが一致する場合、すなわち、連続的に入力される複数の音声パケット間における差分Δが一定である場合に、音声データストリーム１３１を再生可能と判定する（Ｓ３０７でＹｅｓ）。また、第２判定部２２５は、第２保持部２２４に保持される複数の差分Δが異なる場合に、すなわち、連続的に入力される複数の音声パケット間における差分Δが一定でない場合に、音声データストリーム１３１を再生不可と判定する（Ｓ３０７でＮｏ）。
【０１１６】
差分Δが一定である場合（Ｓ３０７でＹｅｓ）、復号制御部２２６の制御により、復号部１０４は、音声データストリーム１３２の復号化を行う。すなわち、音声再生装置２００は、再生処理を継続して行う（Ｓ３０８）。
【０１１７】
一方、差分Δが一定でない場合（Ｓ３０７でＮｏ）、復号制御部２２６の制御により、復号部１０４は、音声データストリーム１３２の復号化を停止する。また、リカバリ部２２７は、現在読み出したデータをいったん破棄し、再生部２０２を初期化してリスタートするなどのリカバリ処理を行う（Ｓ３０９）。
【０１１８】
再生継続（ステップＳ３０８）、又はリカバリ処理（ステップＳ３０９）の後、音声再生装置２００は、後続の音声パケット１５０に対して、図６に示す処理を行う。
【０１１９】
以上より、本発明の第２の実施形態に係る音声再生装置２００は、第１の実施形態に係る音声再生装置１００と同様に、Ｆｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７が不正な値の場合に、規格違反によりＦｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７が不正な値であるのか、データの破壊等によりＦｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７が不正な値であるのかを判定することができる。よって、本発明の第２の実施形態に係る音声再生装置２００は、ディスクの傷、又は転送エラーなどによって一部のデータが壊れた場合等のデータずれによるノイズを回避することができる。さらに、本発明の第１の実施形態に係る音声再生装置２００は、従来の音声再生装置においてエラーと判定されていた規格に準拠していない音声データを再生することができる。
【０１２０】
また、本発明の第２の実施形態に係る音声再生装置２００は、再生部２０２において、再生を継続するか否かの制御、及び、リカバリ処理を行うか否かの制御を行う。これにより、本発明の第２の実施形態に係る音声再生装置２００は、制御部２０１に負担をかけずに、エラー判定及びエラーリカバリ処理を行うことができる。
【０１２１】
なお、上記説明において、第１判定部２２１は、差分Ｄｉｆｆの算出（Ｓ３０３）の後に、差分Ｄｉｆｆに基づき位置αと位置βとが一致するか否かの判定を行うとしたが、差分Ｄｉｆｆの算出前（Ｓ３０２とＳ３０３との間）に位置αと位置βとが一致するか否かの判定を行ってもよい。これにより、位置αと位置βとが一致する場合は、差分Ｄｉｆｆの算出処理（Ｓ３０３）を行わなくてもよい。
【０１２２】
（第３の実施形態）
本発明の第３の実施形態に係る音声再生装置は、再生部において再生を継続するか否かの制御、及び、リカバリ処理を行うか否かの制御を行うか、制御部において再生を継続するか否かの制御、及び、リカバリ処理を行うか否かの制御を行うかを切り替える機能を有する。これにより、本発明の第３の実施形態に係る音声再生装置は、システムに最適な方法でリカバリ処理を行うことができる。
【０１２３】
まず、本発明の第３の実施形態に係る音声再生装置の構成を説明する。
【０１２４】
図７は、本発明の第３の実施形態に係る音声再生装置の構成を示すブロック図である。なお、図１及び図５と同様の要素には同一の符号を付しており、詳細な説明は省略する。
【０１２５】
図７に示す音声再生装置３００は、音声データストリーム１３１を復号化し、復号化音声データ１３３として出力する。音声再生装置３００は、制御部１０１と、再生部３０２とを備える。
【０１２６】
再生部３０２は、音声データストリーム１３１の復号化、及びエラー検出を行う。再生部３０２は、専用の回路（ハードウェア）により構成される。例えば、再生部３０２は、単一又は複数のチップにより構成される半導体集積回路である。再生部３０２は、エラー検出部３０３と、復号部１０４とを備える。
【０１２７】
エラー検出部３０３は、音声データストリーム１３１のエラーを検出する。エラー検出部３０３は、抽出部１１１と、算出部１１２と、第１差分算出部１１３と、通知部１１４と、第１判定部２２１と、第１保持部２２２と、第２差分算出部２２３と、第２保持部２２４と、第２判定部２２５と、復号制御部２２６と、リカバリ部２２７と、モード切替部３４１とを備える。
【０１２８】
モード切替部３４１は、再生部３０２により再生を継続するか否かの制御、及びリカバリ処理を行うか否かの制御が行われる自動リカバリモード（第１状態）と、制御部１０１により再生を継続するか否かの制御、及びリカバリ処理を行うか否かの制御が行われる第２状態とを切り替える。例えば、モード切替部３４１は、制御部１０１の制御により、第１状態と第２状態とを切り替える。
【０１２９】
第１判定部２２１は、第１状態において、抽出部１１１により抽出されたＦｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７に示される位置αと、算出部１１２により算出された位置βとが一致するか否かを判定する。
【０１３０】
第２判定部２２５は、第１状態において、第１差分算出部１１３により算出された複数の音声パケット１５０に対応する差分Ｄｉｆｆの変化に応じて、音声データストリーム１３１に含まれるオーディオ・データ１５５の再生の可否を判定する。
【０１３１】
第１判定部１２１は、第１状態において、抽出部１１１により抽出されたＦｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ１５７に示される位置αと、算出部１１２により算出された位置βとが一致するか否かを判定する。
【０１３２】
第２判定部１２５は、第１状態において、第１差分算出部１１３により算出された複数の音声パケット１５０に対応する差分Ｄｉｆｆの変化に応じて、音声データストリーム１３１に含まれるオーディオ・データ１５５の再生の可否を判定する。
【０１３３】
復号部１０４は、第１状態において、第１判定部２２１により一致すると判定された場合、及び第２判定部２２５により再生可能と判定された場合に、音声データストリーム１３２に含まれるオーディオ・データ１５５を復号する。復号部１０４は、第１状態において、第１判定部２２１により一致しないと判定された場合、かつ第２判定部２２５により再生不可と判定された場合に音声データストリーム１３２に含まれるオーディオ・データ１５５を復号しない。また、復号部１０４は、第２状態において、第１判定部１２１により一致すると判定された場合、及び第２判定部１２５により再生可能と判定された場合に、音声データストリーム１３２に含まれるオーディオ・データ１５５を復号する。復号部１０４は、第２状態において、第１判定部１２１により一致しないと判定された場合、かつ第２判定部１２５により再生不可と判定された場合に音声データストリーム１３２に含まれるオーディオ・データ１５５を復号しない。
【０１３４】
次に、本発明の第３の実施形態に係る音声再生装置３００の動作を説明する。
【０１３５】
図８は、エラー検出部３０３における処理の流れを示すフローチャートである。
【０１３６】
図８に示すステップＳ４０１〜Ｓ４０３の処理は、図３に示すステップＳ１０１〜Ｓ１０３の処理とそれぞれ同様であり、説明は省略する。
【０１３７】
ステップＳ４０３の後、モード切替部３４１は、制御部１０１からの制御に基づき、再生部３０２により再生を継続するか否かの制御、及びリカバリ処理を行うか否かの制御が行われる第１状態であるか、制御部１０１により再生を継続するか否かの制御、及びリカバリ処理を行うか否かの制御が行われる第２状態であるかを判定する（Ｓ４０４）。
【０１３８】
第１状態の場合（Ｓ４０４でＹｅｓ）、引き続き、再生部３０２において、ステップＳ４０６〜Ｓ４１１の処理が行われる。なお、ステップＳ４０６〜Ｓ４１１の処理は、図６に示すステップＳ３０４〜Ｓ３０９の処理と同様であり、説明は省略する。
【０１３９】
第２状態の場合（Ｓ４０４でＮｏ）、通知部１１４は、第１差分算出部１１３により算出された差分Ｄｉｆｆを制御部１０１に通知する（Ｓ４０５）。制御部１０１は、通知部１１４により通知された差分Ｄｉｆｆに基づき、再生を継続するか否かの制御、及びリカバリ処理を行うか否かの制御を行う。なお、ステップＳ４０５以降の制御部１０１における処理は、図４と同様であり説明は省略する。
【０１４０】
以上より、本発明の第３の実施形態に係る音声再生装置３００は、モード切替部３４１により第１状態と第２状態とが切り替えられる。第１状態においては、再生部３０２が差分Δの算出、再生を継続するか否かの制御、及びリカバリ処理を行うか否かの制御を行い、制御部１０１は差分Δの算出、再生を継続するか否かの制御、及びリカバリ処理を行うか否かの制御を行わない。すなわち、第１状態においては、上述した第１の実施形態と同様の処理が行われる。また、第２状態においては、制御部１０１が差分Δの算出、再生を継続するか否かの制御、及びリカバリ処理を行うか否かの制御を行い、再生部３０２は差分Δの算出、再生を継続するか否かの制御、及びリカバリ処理を行うか否かの制御を行わない。すなわち、第２状態においては、上述した第２の実施形態と同様の処理が行われる。これにより、本発明の第３の実施形態に係る音声再生装置３００は、動作モードを指定可能なインテーフェースを設けることによってシステムに最適な方法でリカバリ処理を実行することができる。
【０１４１】
なお、上記説明において、第２状態において、制御部１０１が図４に示す処理を行うとしたが、図４に示す処理の一部を再生部３０２が行ってもよい。例えば、第２状態において、再生部３０２が差分Δの算出（Ｓ４０８）までの処理を行い、差分Δを制御部１０１に通知してもよい。この場合、制御部１０１は、差分Δ一定であるかの判定（Ｓ２０５）と、その後の処理とを行えばよい。
【０１４２】
さらに、上記説明において、モード切替部３４１は、第１状態と第２状態とを切り替えるとしたが、２以上の状態を切り替えてもよい。例えば、第３状態として、上述したように再生部３０２が差分Δの算出までの処理を行いう状態を加えてもよい。
【０１４３】
また、上記説明において、制御部１０１が第１保持部１２２及び第２保持部１２４を備えるとしたが、備えなくともよい。例えば、第２状態においても、第１差分算出部１１３により算出された差分Ｄｉｆｆは第１保持部２２２に保持されてもよいし、再生部３０２又は音声再生装置３００が備える保持部（ＲＡＭ等）に保持されてもよい。また、第２差分算出部１２３及び第２差分算出部２２３により算出された差分Δは、再生部３０２又は音声再生装置３００が備える保持部（ＲＡＭ等）に保持されてもよい。
【０１４４】
また、上記説明において、制御部１０１は、第１判定部１２１、第１保持部１２２、第２差分算出部１２３、第２保持部１２４、第２判定部１２５、復号制御部１２６、及びリカバリ部１２７を備えるとしたが、システムに応じて、制御部１０１は、第１判定部１２１、第１保持部１２２、第２差分算出部１２３、第２保持部１２４、第２判定部１２５、復号制御部１２６、及びリカバリ部１２７のうち一部又は全部を備えなくともよい。例えば、第１状態のみが使用される場合には、制御部１０１は、第１判定部１２１、第１保持部１２２、第２差分算出部１２３、第２保持部１２４、第２判定部１２５、復号制御部１２６、及びリカバリ部１２７を備えなくともよい。
【産業上の利用可能性】
【０１４５】
本発明は、音声再生装置に適用でき、特に、リニアＰＣＭ方式の音楽データを再生する音声再生装置に適用できる。
【図面の簡単な説明】
【０１４６】
【図１】本発明の第１の実施形態に係る音声再生装置の構成を示すブロック図である。
【図２】ＤＶＤ−Ｖｉｄｅｏ規格のリニアＰＣＭ方式の音声パケットの構成を示す図である。
【図３】本発明の第１の実施形態に係る音声再生装置のエラー検出部における処理の流れを示すフローチャートである。
【図４】本発明の第１の実施形態に係る音声再生装置の制御部における処理の流れを示すフローチャートである。
【図５】本発明の第２の実施形態に係る音声再生装置の構成を示すブロック図である。
【図６】本発明の第２の実施形態に係る音声再生装置のエラー検出部における処理の流れを示すフローチャートである。
【図７】本発明の第３の実施形態に係る音声再生装置の構成を示すブロック図である。
【図８】本発明の第３の実施形態に係る音声再生装置のエラー検出部における処理の流れを示すフローチャートである。
【符号の説明】
【０１４７】
１００、２００、３００  音声再生装置
１０１、２０１  制御部
１０２、２０２、３０２  再生部
１０３、２０３、３０３  エラー検出部
１０４  復号部
１１１  抽出部
１１２  算出部
１１３  第１差分算出部
１１４  通知部
１２１、２２１  第１判定部
１２２、２２２  第１保持部
１２３、２２３  第２差分算出部
１２４、２２４  第２保持部
１２５、２２５  第２判定部
１２６、２２６  復号制御部
１２７、２２７  リカバリ部
１３１、１３２  音声データストリーム
１３３  復号化音声データ
１５０  音声パケット
１５１  パケットヘッダ
１５２  Ｓｕｂ＿ｓｔｒｅａｍ＿ｉｄ
１５３  オーディオ・フレーム情報
１５４  オーディオ・データ情報
１５５  オーディオ・データ
１５６  Ｎｕｍｂｅｒ＿ｏｆ＿ｆｒａｍｅ＿ｈｅａｄｅｒ
１５７  Ｆｉｒｓｔ＿ａｃｃｅｓｓ＿ｕｎｉｔ＿ｐｏｉｎｔｅｒ
１５８  Ａｕｄｉｏ＿ｅｍｐｈａｓｉｓ
１５９  Ａｕｄｉｏ＿ｍｕｔｅ
１６０、１６４  ｒｅｓｅｒｖｅｄ
１６１  Ａｕｄｉｏ＿ｆｒａｍｅ＿ｎｕｍｂｅｒ
１６２  Ｑｕａｎｔｉｚａｔｉｏｎ＿ｗｏｒｄ＿ｌｅｎｇｔｈ
１６３  Ａｕｄｉｏ＿ｓａｍｐｌｉｎｇ＿ｆｒｅｑｕｅｎｃｙ
１６５  Ｎｕｍｂｅｒ＿ｏｆ＿ａｕｄｉｏ＿ｃｈａｎｎｅｌｓ
１６６  Ｄｙｎａｍｉｃ＿ｒａｎｇｅ＿ｃｏｎｔｒｏｌ
１６７  オーディオ・フレーム
３４１  モード切替部
【図１】
2008226365.tif 000003
【図２】
2008226365.tif 000004
【図３】
2008226365.tif 000005
【図４】
2008226365.tif 000006
【図５】
2008226365.tif 000007
【図６】
2008226365.tif 000008
【図７】
2008226365.tif 000009
【図８】
2008226365.tif 000010