(57)【特許請求の範囲】
【請求項１】
音声データと映像データとを有する外部から入力されるＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）データを，前記音声データと前記映像データとに分別する分別手段と，
前記分別された音声データをデコードして，音声信号を生成する音声信号生成手段と，  外部から設定される外部設定再生速度に基づいて決定される実際に再生を実行するための実行再生速度に応じて，所定の音声速度変換を前記生成された音声信号に対して行う音声速度変換手段と，
前記音声速度変換が行われた音声信号を蓄積し，前記蓄積されている音声信号を前記実行再生速度に応じて出力する音声信号蓄積出力手段と，
前記分別された映像データをデコードして映像信号を生成する映像信号生成手段と，
前記生成された映像信号を蓄積し，前記蓄積されている映像信号を前記実行再生速度に応じて出力する映像信号蓄積出力手段と，
前記外部設定再生速度に関する前記生成された音声信号の音声速度変換比αを，前記実行再生速度に関する有理数βに変換する音声速度変換比変換手段とを備え，
前記音声速度変換手段は，前記有理数βに応じて，前記所定の音声速度変換を前記生成された音声信号に対して行い，
前記音声信号蓄積出力手段は，前記音声速度変換が行われた音声信号を蓄積し，前記有理数βに基づき，前記蓄積されている音声信号を前記実行再生速度に応じて出力し，
前記映像信号蓄積出力手段は，前記生成された映像信号を蓄積し，前記実行再生速度に応じて，（１）前記有理数βが１より小さい場合には，前記蓄積されている映像信号をスキップを利用して出力し，（２）前記有理数βが１より大きい場合には，前記蓄積されている映像信号をフリーズを利用して出力する映像音声再生装置。
【請求項２】
前記映像信号蓄積出力手段は，前記有理数βが１より小さい場合には，前記蓄積されている映像信号のＢピクチャの全部または一部をスキップする請求項１記載の映像音声再生装置。
【請求項３】
前記分別手段と前記映像信号生成手段との間に挿入された，前記分別された映像データを蓄積するための映像データ蓄積手段をさらに備え，
前記映像データ蓄積手段は，前記有理数βが１より小さい場合には，前記分別された映像データのＢピクチャの全部または一部を廃棄する請求項１記載の映像音声再生装置。
【請求項４】
前記実行再生速度は，前記蓄積されている映像信号が前記実行再生速度に応じて出力できたか否かに基づいて調節される請求項１記載の映像音声再生装置。
【請求項５】
前記蓄積されている映像信号が前記実行再生速度に応じて出力できたか否かに基づいて調節されるとは，前記蓄積されている映像信号が前記実行再生速度に応じて出力できなかった場合には１倍速により近づくように調節され，前記蓄積されている映像信号が前記実行再生速度に応じて出力できた場合には前記外部設定再生速度により近づくように調節される請求項４記載の映像音声再生装置。
【請求項６】
前記映像信号蓄積出力手段は，（１）前記有理数βが１より小さい場合には，
【数１】
0003764878.tif 000002
なる整数ｍ（１），ｎ（１）（１≦ｎ（１）＜ｍ（１））から所定の基準に基づいて決定されるｎ（１）個の整数ｍ（１）ｊ（ｊ＝１，２，…，ｎ（１））による整数ｍ（１）の分割
【数４】
0003764878.tif 000003
を利用して，はじめのｍ（１）１映像フレームにおいて１映像フレームをスキップし，つぎのｍ（１）２映像フレームにおいて１映像フレームをスキップし，…というようにして前記蓄積されている映像信号を出力し，（２）前記有理数βが１より大きい場合には，
【数５】
0003764878.tif 000004
なる整数ｍ（２），ｎ（２）（１≦ｎ（２）＜ｍ（２））から所定の基準に基づいて決定されるｎ（２）個の整数ｍ（２）ｊ（ｊ＝１，２，…，ｎ（２））による整数ｍ（２）の分割
【数８】
0003764878.tif 000005
を利用して，はじめのｍ（２）１映像フレームにおいて１映像フレームをフリーズし，つぎのｍ（２）２映像フレームにおいて１映像フレームをフリーズし，…というようにして前記蓄積されている映像信号を出力する請求項１記載の映像音声再生装置。
【請求項７】
（１）前記ｎ（１）個の整数ｍ（１）ｊ（ｊ＝１，２，…，ｎ（１））とは，
【数２】
0003764878.tif 000006
なる整数ｑ（１），ｒ（１）（０≦ｒ（１）＜ｎ（１））を利用して
【数３】
0003764878.tif 000007
として決定されるｎ（１）個の整数ｍ（１）ｊ（ｊ＝１，２，…，ｎ（１））であり，（２）前記ｎ（２）個の整数ｍ（２）ｊ（ｊ＝１，２，…，ｎ（２））とは，
【数６】
0003764878.tif 000008
なる整数ｑ（２），ｒ（２）（０≦ｒ（２）＜ｎ（２））を利用して
【数７】
0003764878.tif 000009
として決定されるｎ（２）個の整数ｍ（２）ｊ（ｊ＝１，２，…，ｎ（２））である請求項６記載の映像音声再生装置。
【請求項８】
音声データと映像データとを有する外部から入力されるＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）データを，前記音声データと前記映像データとに分別する分別ステップと，
前記分別された音声データをデコードして，音声信号を生成する音声信号生成ステップと，
外部から設定される外部設定再生速度に基づいて決定される実際に再生を実行するための実行再生速度に応じて，所定の音声速度変換を前記生成された音声信号に対して行う音声速度変換ステップと，
前記音声速度変換が行われた音声信号を蓄積し，前記蓄積されている音声信号を前記実行再生速度に応じて出力する音声信号蓄積出力ステップと，
前記分別された映像データをデコードして映像信号を生成する映像信号生成ステップと，
前記生成された映像信号を蓄積し，前記蓄積されている映像信号を前記実行再生速度に応じて出力する映像信号蓄積出力ステップとを備え，
前記音声速度変換ステップにおいては，前記有理数βに応じて，前記所定の音声速度変換が前記生成された音声信号に対して行われ，
前記音声信号蓄積出力ステップにおいては，前記音声速度変換が行われた音声信号が蓄
積され，前記有理数βに基づき，前記蓄積されている音声信号が前記実行再生速度に応じて出力され，
前記映像信号蓄積出力ステップにおいては，前記生成された映像信号が蓄積され，前記実行再生速度に応じて，（１）前記有理数βが１より小さい場合には，前記蓄積されている映像信号がスキップを利用して出力され，（２）前記有理数βが１より大きい場合には，前記蓄積されている映像信号がフリーズを利用して出力される映像音声再生方法。
【請求項９】
請求項８記載の映像音声再生方法の，分別ステップと，音声信号生成ステップと，音声速度変換ステップと，音声信号蓄積出力ステップと，映像信号生成ステップと，映像信号蓄積出力ステップとをコンピュータに実行させるためのプログラム。
【請求項１０】
請求項９記載のプログラムを担持した媒体であって，コンピュータにより処理可能な媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，１倍速以外の速度で再生しても映像と音声との同期が保たれる映像音声再生装置，映像音声再生方法，プログラム，および媒体に関する。
【０００２】
【従来の技術】
従来の映像音声再生装置では，つぎに説明するような映像と音声との同期を保つ方法を用いて再生が行われている（たとえば特許文献１参照）。また，１倍速以外の速度で再生しても映像と音声との同期が保たれるようにした従来の映像音声再生装置のブロック図を図１１に示す。
【０００３】
システム解析回路１は，入力されたデータを映像データと音声データに分別する回路である。
【０００４】
映像入力バッファ回路２は，システム解析回路１が出力する映像データを蓄える回路であり，映像デコード回路３は，映像入力バッファ回路２から映像データを取り込んで復号し映像信号に変換する回路である。
【０００５】
映像出力バッファ回路４は，映像デコード回路３が出力する映像信号を蓄えて出力する回路である。
【０００６】
音声入力バッファ回路５は，システム解析回路１が出力する音声データを蓄える回路であり，音声デコード回路６は，音声入力バッファ回路５から音声データを取り込んで復号し音声信号に変換する回路である。
【０００７】
音声出力バッファ回路９は，音声デコード回路６の出力する音声信号を蓄えて出力する回路である。
【０００８】
速度設定回路７は，リモコンなどを用いたユーザの指示に応じて所望の速度を設定する回路であり，映像出力制御回路２１は，速度設定回路７で設定された速度に基づいて，継続時間を縮める場合には映像信号をスキップするように映像出力バッファ回路４に制御信号を出力し，継続時間を延ばす場合には映像信号をフリーズするように映像出力バッファ回路４に制御信号を出力する回路である。
【０００９】
音声出力制御回路２２は，音声出力バッファ回路９の音声信号の蓄積具合を観測し，（１）継続時間を縮める場合には，音声出力バッファ回路９の音声信号が溢れ気味になるので，音声信号をスキップするように音声出力バッファ回路９に制御信号を出力し，（２）継続時間を延ばす場合には，音声出力バッファ回路９の音声信号が不足気味になるので，音声信号をリピートまたはポーズするように音声出力バッファ回路９に制御信号を出力する回路である。
【００１０】
つぎに，従来の映像音声再生装置の動作について説明する。
【００１１】
システム解析回路１は，入力されたデータを映像データと音声データに分別する。
【００１２】
映像入力バッファ回路２は，システム解析回路１が出力する映像データを蓄え，映像デコード回路３は，映像入力バッファ回路２から映像データを取り込んで復号し映像信号に変換する。
【００１３】
映像出力バッファ回路４は，映像デコード回路３が出力する映像信号を蓄えて出力する。
【００１４】
音声入力バッファ回路５は，システム解析回路１が出力する音声データを蓄え，音声デコード回路６は，音声入力バッファ回路５から音声データを取り込んで復号し音声信号に変換する。
【００１５】
音声出力バッファ回路９は，音声デコード回路６の出力する音声信号を蓄えて出力する。
【００１６】
速度設定回路７は，リモコンなどを用いたユーザの指示に応じて所望の速度を設定し，映像出力制御回路２１は，速度設定回路７で設定された速度に基づいて，継続時間を縮める場合には映像信号をスキップするように映像出力バッファ回路４に制御信号を出力し，継続時間を延ばす場合には映像信号をフリーズするように映像出力バッファ回路４に制御信号を出力する。
【００１７】
音声出力制御回路２２は，音声出力バッファ回路９の音声信号の蓄積具合を観測し，（１）継続時間を縮める場合には，音声出力バッファ回路９の音声信号が溢れ気味になるので，音声信号をスキップするように音声出力バッファ回路９に制御信号を出力し，（２）継続時間を延ばす場合には，音声出力バッファ回路９の音声信号が不足気味になるので，音声信号をリピートまたはポーズするように音声出力バッファ回路９に制御信号を出力する。
【００１８】
したがって，（１）継続時間を縮める場合には，音声信号をスキップするように音声出力バッファ回路９に制御信号が出力されるため，音声出力バッファ回路９の音声信号が溢れ気味になることは抑制され，（２）継続時間を延ばす場合には，音声信号をリピートまたはポーズするように音声出力バッファ回路９に制御信号が出力されるため，音声出力バッファ回路９の音声信号が不足気味になることは抑制される。
【００１９】
【特許文献１】
特開２００１−８１７０号公報
【００２０】
【発明が解決しようとする課題】
しかしながら，上述した従来の映像音声再生装置においては，継続時間を縮めたり延ばしたりするように速度が設定された速度変換中に，映像信号の出力タイミングと音声信号の出力タイミングとが通常再生時に比べて大きくずれてしまい，同期が正確に保たれないことがあるという課題があった。
【００２１】
なお，コンテンツの早見や遅聞きのニーズがあり，早見や遅聞きが行われる場合にもＡＶ同期が保証される必要がある。
【００２２】
本発明は，上記従来のこのような課題を考慮し，再生速度が通常再生速度とは異なるように設定されているときにも，映像信号の出力タイミングと音声信号の出力タイミングとが通常再生時に比べて大きくずれることなく，それらの同期をより正確に保つことができる映像音声再生装置，映像音声再生方法，プログラム，および媒体を提供することを目的とするものである。
【００３７】
第１の本発明は，音声データと映像データとを有する外部から入力されるＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）データを，前記音声データと前記映像データとに分別する分別手段と，
前記分別された音声データをデコードして，音声信号を生成する音声信号生成手段と，  外部から設定される外部設定再生速度に基づいて決定される実際に再生を実行するための実行再生速度に応じて，所定の音声速度変換を前記生成された音声信号に対して行う音声速度変換手段と，
前記音声速度変換が行われた音声信号を蓄積し，前記蓄積されている音声信号を前記実行再生速度に応じて出力する音声信号蓄積出力手段と，
前記分別された映像データをデコードして映像信号を生成する映像信号生成手段と，
前記生成された映像信号を蓄積し，前記蓄積されている映像信号を前記実行再生速度に応じて出力する映像信号蓄積出力手段と，
前記外部設定再生速度に関する前記生成された音声信号の音声速度変換比αを，前記実行再生速度に関する有理数βに変換する音声速度変換比変換手段とを備え，
前記音声速度変換手段は，前記有理数βに応じて，前記所定の音声速度変換を前記生成された音声信号に対して行い，
前記音声信号蓄積出力手段は，前記音声速度変換が行われた音声信号を蓄積し，前記有理数βに基づき，前記蓄積されている音声信号を前記実行再生速度に応じて出力し，
前記映像信号蓄積出力手段は，前記生成された映像信号を蓄積し，前記実行再生速度に応じて，（１）前記有理数βが１より小さい場合には，前記蓄積されている映像信号をスキップを利用して出力し，（２）前記有理数βが１より大きい場合には，前記蓄積されている映像信号をフリーズを利用して出力する映像音声再生装置である。
【００３８】
第２の本発明は，前記映像信号蓄積出力手段は，前記有理数βが１より小さい場合には，前記蓄積されている映像信号のＢピクチャの全部または一部をスキップする第１の本発明の映像音声再生装置である。
【００３９】
第３の本発明は，前記分別手段と前記映像信号生成手段との間に挿入された，前記分別された映像データを蓄積するための映像データ蓄積手段をさらに備え，
前記映像データ蓄積手段は，前記有理数βが１より小さい場合には，前記分別された映像データのＢピクチャの全部または一部を廃棄する第１の本発明の映像音声再生装置である。
【００４０】
第４の本発明は，前記実行再生速度は，前記蓄積されている映像信号が前記実行再生速度に応じて出力できたか否かに基づいて調節される第１の本発明の映像音声再生装置である。
第５の本発明は，前記蓄積されている映像信号が前記実行再生速度に応じて出力できたか否かに基づいて調節されるとは，前記蓄積されている映像信号が前記実行再生速度に応じて出力できなかった場合には１倍速により近づくように調節され，前記蓄積されている映像信号が前記実行再生速度に応じて出力できた場合には前記外部設定再生速度により近づくように調節される第４の本発明の映像音声再生装置である。
【００４１】
第６の本発明は，前記映像信号蓄積出力手段は，（１）前記有理数βが１より小さい場合には，
【００４２】
【数１】
１−β＝ｎ（１）／ｍ（１）
なる整数ｍ（１），ｎ（１）（１≦ｎ（１）＜ｍ（１））から所定の基準に基づいて決定されるｎ（１）個の整数ｍ（１）ｊ（ｊ＝１，２，…，ｎ（１））による整数ｍ（１）の分割
【００４３】
【数４】
ｍ（１）＝Σｊ  ｍ（１）ｊ  （Σは１≦ｊ≦ｎ（１）に関して考える）
を利用して，はじめのｍ（１）１映像フレームにおいて１映像フレームをスキップし，つぎのｍ（１）２映像フレームにおいて１映像フレームをスキップし，…というようにして前記蓄積されている映像信号を出力し，（２）前記有理数βが１より大きい場合には，
【００４４】
【数５】
β−１＝ｎ（２）／ｍ（２）
なる整数ｍ（２），ｎ（２）（１≦ｎ（２）＜ｍ（２））から所定の基準に基づいて決定されるｎ（２）個の整数ｍ（２）ｊ（ｊ＝１，２，…，ｎ（２））による整数ｍ（２）の分割
【００４５】
【数８】
ｍ（２）＝Σｊ  ｍ（２）ｊ  （Σは１≦ｊ≦ｎ（２）に関して考える）
を利用して，はじめのｍ（２）１映像フレームにおいて１映像フレームをフリーズし，つぎのｍ（２）２映像フレームにおいて１映像フレームをフリーズし，…というようにして前記蓄積されている映像信号を出力する第１の本発明の映像音声再生装置である。
【００４６】
第７の本発明は，（１）前記ｎ（１）個の整数ｍ（１）ｊ（ｊ＝１，２，…，ｎ（１））とは，
【００４７】
【数２】
ｍ（１）＝ｎ（１）ｑ（１）＋ｒ（１）
なる整数ｑ（１），ｒ（１）（０≦ｒ（１）＜ｎ（１））を利用して
【００４８】
【数３】
ｒ（１）＝０の場合には，
ｍ（１）ｊ＝ｑ（１）（ｊ＝１，…，ｎ（１））
ｒ（１）≧１の場合には，
ｍ（１）ｊ＝ｑ（１）＋１（ｊ＝１，…，ｒ（１）），
ｍ（１）ｊ＝ｑ（１）（ｊ＝ｒ（１）＋１，…，ｎ（１））
として決定されるｎ（１）個の整数ｍ（１）ｊ（ｊ＝１，２，…，ｎ（１））であり，（２）前記ｎ（２）個の整数ｍ（２）ｊ（ｊ＝１，２，…，ｎ（２））とは，
【００４９】
【数６】
ｍ（２）＝ｎ（２）ｑ（２）＋ｒ（２）
なる整数ｑ（２），ｒ（２）（０≦ｒ（２）＜ｎ（２））を利用して
【００５０】
【数７】
ｒ（２）＝０の場合には，
ｍ（２）ｊ＝ｑ（２）（ｊ＝１，…，ｎ（２））
ｒ（２）≧１の場合には，
ｍ（２）ｊ＝ｑ（２）＋１（ｊ＝１，…，ｒ（２）），
ｍ（２）ｊ＝ｑ（２）（ｊ＝ｒ（２）＋１，…，ｎ（２））
として決定されるｎ（２）個の整数ｍ（２）ｊ（ｊ＝１，２，…，ｎ（２））である第６の本発明の映像音声再生装置である。
【００５１】
第８の本発明は，音声データと映像データとを有する外部から入力されるＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）データを，前記音声データと前記映像データとに分別する分別ステップと，
前記分別された音声データをデコードして，音声信号を生成する音声信号生成ステップと，
外部から設定される外部設定再生速度に基づいて決定される実際に再生を実行するための実行再生速度に応じて，所定の音声速度変換を前記生成された音声信号に対して行う音声速度変換ステップと，
前記音声速度変換が行われた音声信号を蓄積し，前記蓄積されている音声信号を前記実行再生速度に応じて出力する音声信号蓄積出力ステップと，
前記分別された映像データをデコードして映像信号を生成する映像信号生成ステップと，
前記生成された映像信号を蓄積し，前記蓄積されている映像信号を前記実行再生速度に応じて出力する映像信号蓄積出力ステップとを備え，
前記音声速度変換ステップにおいては，前記有理数βに応じて，前記所定の音声速度変換が前記生成された音声信号に対して行われ，
前記音声信号蓄積出力ステップにおいては，前記音声速度変換が行われた音声信号が蓄
積され，前記有理数βに基づき，前記蓄積されている音声信号が前記実行再生速度に応じて出力され，
前記映像信号蓄積出力ステップにおいては，前記生成された映像信号が蓄積され，前記実行再生速度に応じて，（１）前記有理数βが１より小さい場合には，前記蓄積されている映像信号がスキップを利用して出力され，（２）前記有理数βが１より大きい場合には，前記蓄積されている映像信号がフリーズを利用して出力される映像音声再生方法である。
【００５２】
第９の本発明は，第８の本発明の映像音声再生方法の，分別ステップと，音声信号生成ステップと，音声速度変換ステップと，音声信号蓄積出力ステップと，映像信号生成ステップと，映像信号蓄積出力ステップとをコンピュータに実行させるためのプログラムである。
【００５３】
第１０の本発明は，第９の本発明のプログラムを担持した媒体であって，コンピュータにより処理可能な媒体である。
【００５４】
【発明の実施の形態】
以下に，本発明の実施の形態について，図面を参照しつつ説明を行う。
【００５５】
（実施の形態１）
はじめに，本発明の実施の形態１のＭＰＥＧ規格に準拠した映像音声再生装置のブロック図である図１を主として参照しながら，本実施の形態の映像音声再生装置の構成について説明する。
【００５６】
システム解析回路１００１は，本発明の実施の形態１の入力データの説明図である図２に示されているような入力データから，Ｖ−ＰＴＳ（ｖｉｄｅｏ−ｐｒｅｓｅｎｔａｔｉｏｎ  ｔｉｍｅ  ｓｔａｍｐ，映像タイムスタンプ）を伴う映像データとＡ−ＰＴＳ（ａｕｄｉｏ−ｐｒｅｓｅｎｔａｔｉｏｎ  ｔｉｍｅ  ｓｔａｍｐ，音声タイムスタンプ）を伴う音声データを分別する回路である。
【００５７】
なお，ＭＰＥＧ規格によれば，時間的に前後して復号される画像データや音声データは，それぞれ上述のＶ−ＰＴＳやＡ−ＰＴＳが示す再生時間に関する情報を利用して再配列されて出力される。
【００５８】
映像入力バッファ回路１００２は，システム解析回路１００１が出力する映像データとＶ−ＰＴＳを蓄える回路であり，映像デコード回路１００３は，映像入力バッファ回路１００２から映像データを取り込んで復号し映像信号に変換し，対応するＶ−ＰＴＳをＶ−ＰＴＳバッファ回路１１０４に出力する回路である。
【００５９】
映像出力バッファ回路１００４は，映像デコード回路１００３が出力する映像信号と対応するＶ−ＰＴＳを蓄えて出力する回路である。
【００６０】
Ｖ−ＰＴＳバッファ回路１１０４は，映像デコード回路１００３が出力するＶ−ＰＴＳを蓄えて出力する回路である。
【００６１】
音声入力バッファ回路１００５は，システム解析回路１００１が出力する音声データとＡ−ＰＴＳを蓄える回路であり，音声デコード回路１００６は，音声入力バッファ回路１００５から音声データを取り込んで復号し音声信号に変換し，対応するＡ−ＰＴＳをＡ−ＰＴＳバッファ回路１２０９に出力する回路である。
【００６２】
速度設定回路１００７は，リモコンなどを用いた外部からのユーザの指示に応じて所望の音声速度変換比αを設定する回路である。
【００６３】
なお，たとえば音声速度変換比α＝１／２である場合には，音声が１倍の速さで再生される場合に比べて，音声信号の継続時間が１／２倍になり，計時回路１０１０においては２倍の頻度でＡ−ＰＴＳが更新されるので，計時回路１０１０の示す時刻は連続的ではないが２倍の速さで進むことになる。要するに，音声信号の継続時間を伸張する場合にはＡ−ＰＴＳバッファ回路１２０９からＡ−ＰＴＳが出力される間隔は広がり，音声信号の継続時間を圧縮する場合にはＡ−ＰＴＳバッファ回路１２０９からＡ−ＰＴＳが出力される間隔は縮まる。このＡ−ＰＴＳが計時回路１０１０に出力されることになるので，計時回路１０１０のカウンタは音声速度変換比に応じて強制的にＡ−ＰＴＳで修正されるわけである。
【００６４】
音声速度変換回路１００８は，周波数（音程）を変えることなく継続時間のみを変える音声速度変換方法を利用して，速度設定回路１００７から出力された音声速度変換比αに基づいて音声デコード回路１００６が出力する音声信号に音声速度変換処理を施し，Ａ−ＰＴＳ出力タイミングの時間対応関係を維持して音声出力バッファ１００９に出力させる回路である。
【００６５】
なお，本実施の形態における音声速度変換方法としては，特許番号第２５３２７３１号明細書などに記載されている音声速度変換方法を利用することができる。この音声速度変換方法は，入力された音声波形に対し，窓関数を乗算し，相関関数の値が大きくなるような重畳加算を行って，音声波形の振幅や位相の不連続性，音声データの欠落がほとんど発生しない音声速度変換を実現するものである。
【００６６】
たとえば，このような音声速度変換方法による音声速度変換比α＝２／３の音声速度変換を利用して，本発明の実施の形態１の音声速度変換方法の説明図（その１）である図３（Ａ）に示されているような音声波形Ｗ１〜Ｗ９を，本発明の実施の形態１の音声速度変換方法の説明図（その２）である図３（Ｂ）に示されているような音声波形Ｗ１′〜Ｗ９′に変換することができる。
【００６７】
より具体的に説明すると，たとえば，音声波形Ｗ１，Ｗ２は，振幅の不連続性が生じないように重畳され，実質的に周波数が変えられることなく継続時間のみが変えられることで，音声波形Ｗ１′，Ｗ２′に変換されている。また，音声波形Ｗ３は，ほぼそのままで，音声波形Ｗ３′に変換されている。また，音声波形Ｗ４，Ｗ５は，振幅の不連続性が生じず位相がずらされて重畳され，実質的に周波数が変えられることなく継続時間のみが変えられることで，音声波形Ｗ４′，Ｗ５′に変換されている。
【００６８】
音声出力バッファ回路１００９は，音声速度変換回路１００８の出力する音声信号とＡ−ＰＴＳ出力タイミングを蓄えて音声信号をサンプリング周波数に基づいて連続的に出力し，対応する音声信号が出力される時にＡ−ＰＴＳ出力タイミングをＡ−ＰＴＳバッファ回路１２０９に出力する回路である。
【００６９】
Ａ−ＰＴＳバッファ回路１２０９は，音声出力バッファ回路１００９が出力するＡ−ＰＴＳ出力タイミングに同期して，音声デコード回路１００６が出力するＡ−ＰＴＳを蓄えて出力する回路である。
【００７０】
計時回路１０１０は，Ａ−ＰＴＳバッファ回路１２０９が出力するＡ−ＰＴＳを設定して時刻Ｔ（後述のカウンタ値とほぼ同じものである）を測る回路である。
【００７１】
比較回路１０１１は，計時回路１０１０が出力する時刻ＴとＶ−ＰＴＳバッファ回路１１０４が出力するＶ−ＰＴＳを比較して，（１）音声速度変換回路１００８が音声の継続時間を延ばすことにより，時刻ＴよりもＶ−ＰＴＳが進んでいる場合には，映像出力バッファ回路１００４に対して映像信号をフリーズするように制御し，（２）音声速度変換回路１００８が音声の継続時間を縮めることにより，時刻ＴよりもＶ−ＰＴＳが遅れている場合には，映像出力バッファ回路１００４に対して映像信号（たとえば，映像デコード回路１００３が他のピクチャのデコード時に参照しない映像タイプのＢピクチャ）をスキップするように制御する回路である。
【００７２】
また，比較回路１０１１は，時刻ＴよりもＶ−ＰＴＳが遅れている後者の場合には，映像入力バッファ回路１００２に対してＢピクチャの映像データを廃棄するように制御する回路である。もちろん，比較回路１０１１によるこのような制御は，映像デコード回路１００３の処理量をデコード時の支障なく減らすためのものであり，必須ではない。
【００７３】
このような制御により，音声出力バッファ回路１００９の出力する音声信号と映像出力バッファ回路１００４の出力する映像信号とは，より確実に同期をとれることとなる。
【００７４】
なお，システム解析回路１００１を含む手段は本発明の分別手段に対応し，音声デコード回路１００６を含む手段は本発明の音声信号生成手段に対応し，音声速度変換回路１００８を含む手段は本発明の音声速度変換手段に対応し，音声出力バッファ回路１００９を含む手段は本発明の音声信号蓄積出力手段に対応し，映像デコード回路１００３を含む手段は本発明の映像信号生成手段に対応し，映像出力バッファ回路１００４を含む手段は本発明の映像信号蓄積出力手段に対応し，比較回路１０１１を含む手段は本発明の比較手段に対応する。また，映像入力バッファ回路１００２を含む手段は，本発明の映像データ蓄積手段に対応する。
【００７５】
つぎに，本発明の実施の形態１の映像音声再生装置のフロー図（その１）である図４を主として参照しながら，本実施の形態の映像音声再生装置の動作について説明する。なお，本実施の形態の映像音声再生装置の動作について説明しながら，本発明の映像音声再生方法の一実施の形態についても説明する。
【００７６】
ステップ１００，１０１；処理が開始され（ステップ１００），システム解析回路１００１は，ビットストリームを入力する（ステップ１０１）。
【００７７】
ステップ１０２；システム解析回路１００１は，ビットストリームから映像データとそれに対応するＶ−ＰＴＳが記録されている映像パケットとを抽出し，映像入力バッファ回路１００２は，それらを記憶する。
【００７８】
ステップ１０３；システム解析回路１００１は，ビットストリームから音声データとそれに対応するＡ−ＰＴＳが記録されている音声パケットとを抽出し，音声入力バッファ回路１００５は，それらを記憶する。
【００７９】
ステップ１０４，１０５；映像デコード回路１００３は，映像入力バッファ回路１００２から映像データを取り込んで復号処理を施して映像信号に変換する（ステップ１０４）。
【００８０】
映像出力バッファ回路１００４は，その映像信号とＶ−ＰＴＳ出力タイミングとを記憶し，Ｖ−ＰＴＳバッファ回路１１０４は，Ｖ−ＰＴＳを記憶する（ステップ１０５）。
【００８１】
ステップ１０６〜１０８；音声デコード回路１００６は，音声入力バッファ回路１００５から音声データを取り込んで復号処理を施して音声信号に変換する（ステップ１０６）。
【００８２】
音声速度変換回路１００８は，速度設定回路１００７が設定した音声速度変換比αに基づいて音声信号に音声速度変換処理を施す（ステップ１０７）。
【００８３】
音声出力バッファ回路１００９は，その継続時間を変えられた音声信号とＡ−ＰＴＳ出力タイミングとを記憶し，Ａ−ＰＴＳバッファ回路１２０９は，Ａ−ＰＴＳを記憶する（ステップ１０８）。
【００８４】
ステップ１０９；計時回路１０１０は，Ａ−ＰＴＳバッファ回路１２０９が出力するＡ−ＰＴＳに対応する（したがって，音声出力バッファ回路１００９が出力する音声信号に対応する）カウンタ値を計測し，比較回路１０１１は，Ｖ−ＰＴＳバッファ回路１１０４が出力する映像信号に対応するＶ−ＰＴＳからカウンタ値を減算してそれらの差分δを計算する。
【００８５】
ステップ１１０〜１１４；比較回路１０１１は，差分δと所定の閾値δ0との関係を判断する（ステップ１１０）。
【００８６】
（１）映像出力バッファ回路１００４は，δ＜−δ0（すなわち，音声タイムスタンプよりも映像タイムスタンプがかなり遅れている）と判断された場合には，自身が記憶している映像信号を１映像フレーム分スキップして出力する（ステップ１１１）。
【００８７】
また，比較回路１０１１は，映像入力バッファ回路１００２に対してＢピクチャの映像データを廃棄するように制御を行う（ステップ１１２）。
【００８８】
（２）映像出力バッファ回路１００４は，δ＞δ0（すなわち，音声タイムスタンプよりも映像タイムスタンプがかなり進んでいる）と判断された場合には，自身が記憶している映像信号を１映像フレーム分フリーズして出力する（ステップ１１３）。
【００８９】
（３）映像出力バッファ回路１００４は，−δ0≦δ≦δ0（すなわち，音声タイムスタンプよりも映像タイムスタンプがほとんど進んでも遅れてもいない）と判断された場合には，スキップもフリーズもしないで映像信号を出力する（ステップ１１４）。
【００９０】
ステップ１１５〜１１８；音声出力バッファ回路１００９は，音声信号を出力し（ステップ１１５），その音声信号に対応するＡ−ＰＴＳをＡ−ＰＴＳバッファ回路１２０９を通じて計時回路１０１０のカウンタに設定して（ステップ１１６），（１）再生終了である場合には，一連の処理が終了され，（２）再生終了でない場合には，一連の処理が繰り返される（ステップ１１７，１１８）。
【００９１】
以上においては，本実施の形態の映像音声再生装置の構成および動作について詳細に説明した。
【００９２】
（Ａ）なお，映像出力バッファ回路１００４に対し比較回路１０１１によって映像信号をスキップする旨の制御が行われる代わりに（または，そのような映像信号をスキップする旨の制御が行われるとともに），その旨が比較回路１０１１から映像入力バッファ回路１００２に対して通知され，その通知を認識した映像デコード回路１００３がＢピクチャの映像データを自身で識別してスキップしてもよい。
【００９３】
要するに，Ｂピクチャをそれ以外のピクチャと区別して，Ｂピクチャの映像データのみを廃棄したりスキップしたりすることで，映像デコード回路１００３の処理量をデコード時の支障なく減らし，映像出力バッファ回路１００４の容量を小さくすることが可能になる。
【００９４】
（Ｂ）ただし，全体のピクチャに対するＢピクチャ以外のピクチャの割合ｐが外部から設定された音声速度変換比α0＜１に比べて多すぎる場合（すなわち，Ｂピクチャの割合が音声速度変換比α0に比べて少なすぎる場合）がある。このような場合には，Ｂピクチャの映像信号の廃棄やスキップが十分に行われず，映像出力バッファ回路１００４の出力するＶ−ＰＴＳが計時回路１０１０の出力する時刻Ｔ（カウンタ値）に対してどんどん小さくなっていく可能性がある。
【００９５】
そして，そのままにしておくと，映像信号と音声信号の同期がとれなくなるだけでなく，映像出力バッファ回路１００４がオーバーフローしてしまう恐れもある。
【００９６】
そこで，必要に応じて音声速度変換比αをα0≦α≦１の範囲において調節するための制御シーケンスが設けられていてもよい。
【００９７】
より具体的に説明すると，本発明の実施の形態１の映像音声再生装置のフロー図（その２）である図５に示されているように，本実施の形態の映像音声再生装置はつぎのような音声速度変換比調節モードを実装していてもよい。
【００９８】
ステップ４０１〜４０６；比較回路１０１１は，前述のようなＢピクチャの１映像フレーム分のスキップができたか否かを判断する（ステップ４０１）。
【００９９】
（１）速度設定回路１００７は，スキップできたと判断された場合には，その時点での音声速度変換比αと音声速度変換比α0との関係を判断する（ステップ４０２）。
【０１００】
速度設定回路１００７は，（ａ）α＝α0と判断した場合には，そのままのαを保ち，（ｂ）α≠α0と判断した場合には，前述の差分δと所定の閾値δ0′との関係を判断し（ステップ４０３），（ｂ１）δ＜−δ0′（すなわち，Ｖ−ＰＴＳがかなり遅れている）と判断した場合には，αを減少させてα0に近づけることはせずにそのままのαを保ち，（ｂ２）δ≧−δ0′と判断した場合には，αを減少させてα0に近づける（ステップ４０４）。
【０１０１】
（２）速度設定回路１００７は，スキップできなかったと判断された場合には，差分δと所定の閾値δ0′との関係を判断する（ステップ４０５）。
【０１０２】
速度設定回路１００７は，（ａ）δ＜−δ0′と判断した場合には，αを増大させて１に近づけ（ステップ４０６），（ｂ）δ≧−δ0′と判断した場合には，αを増大させて１に近づけることはせずにそのままのαを保つ。
【０１０３】
（Ｃ）もちろん，音声速度変換比αをα0≦α≦１の範囲において調節するとは，音声速度変換比αをα＝α0またはα＝１となるように調節することであってもよい。
【０１０４】
たとえば，ステップ４０６において即座にα＝１とすることで，α＞１とならないようにするための演算処理が不要になり，映像信号がＢピクチャを全く有しない場合でも音声信号と映像信号との同期ずれや映像出力バッファ１００４のオーバーフローを容易に回避できる。また，ステップ４０４において即座にα＝α0とすることで，α＜α0とならないようにするための演算処理が不要になり，全体のピクチャに対するＢピクチャ以外のピクチャの割合ｐが少なくなった場合には本来の音声速度変換比を速やかに実現できる。
【０１０５】
（Ｄ）なお，本実施の形態の映像音声再生装置においては，（１）音声速度変換回路１００８は，速度設定回路１００７からの設定に応じて，Ａ−ＰＴＳに関する情報が維持されるような音声速度変換を音声デコード回路１００６によって生成された音声信号に対して行い，（２）比較回路１０１１は，音声出力バッファ回路１００９がＡ−ＰＴＳバッファ回路１２０９に対して出力するＡ−ＰＴＳ出力タイミングを利用して，Ａ−ＰＴＳとＶ−ＰＴＳとを比較した。
【０１０６】
しかし，これに限らず，音声速度変換回路１００８での処理遅延と音声出力バッファ回路１００９での待ち時間とがあらかじめ推定される場合には，音声出力バッファ回路１００９から出力されるＡ−ＰＴＳ出力タイミングに合わせて，Ａ−ＰＴＳがＡ−ＰＴＳバッファ回路１２０９から出力されなくてもよい。
【０１０７】
より具体的に説明すると，本発明の一実施の形態の映像音声再生装置のブロック図である図６に示されているように，（１）音声速度変換回路１００８′は，速度設定回路１００７からの設定に応じて，音声速度変換を音声デコード回路１００６によって生成された音声信号に対して行い，（２）Ａ−ＰＴＳバッファ回路１２０９′は，音声デコード回路１００６から出力されたＡ−ＰＴＳに対して，音声速度変換回路１００８′での処理遅延と，音声出力バッファ回路１００９′での待ち時間との両方の合計時間だけ遅延処理を施して，計時回路１０１０に出力し，（３）比較回路１０１１は，計時回路１０１０が出力する時刻Ｔ（カウンタ値）とＶ−ＰＴＳバッファ回路１１０４が出力するＶ−ＰＴＳとを比較してもよい。
【０１０８】
もちろん，音声速度変換回路１００８′での処理遅延と音声出力バッファ回路１００９′での待ち時間とが，速度設定回路１００７の設定値によって変化する場合には，速度設定回路１００７の設定値を，Ａ−ＰＴＳバッファ回路１２０９′に出力し，遅延時間長を音声速度変換比に応じて変化させてもよい。
【０１０９】
なお，音声速度変換回路１００８′を含む手段は本発明の音声速度変換手段に対応し，音声出力バッファ回路１００９′を含む手段は本発明の音声信号蓄積出力手段に対応する。また，Ａ−ＰＴＳバッファ回路１２０９′を含む手段は，本発明の遅延情報生成手段に対応する。
【０１１０】
また，本発明の所定の遅延情報は，音声速度変換回路１００８′での処理遅延と音声出力バッファ回路１００９′での待ち時間とを考慮して上述のような時間遅延の補償を行うための情報に対応する。
【０１１１】
（実施の形態２）
はじめに，本発明の実施の形態２の映像音声再生装置のブロック図である図７を主として参照しながら，本実施の形態の映像音声再生装置の構成について説明する。
【０１１２】
システム解析回路２００１は，入力データから，映像データと音声データを分別する回路である。
【０１１３】
映像入力バッファ回路２００２は，システム解析回路２００１が出力する映像データを蓄える回路であり，映像デコード回路２００３は，映像入力バッファ回路２００２から映像データを取り込んで復号し映像信号に変換する回路である。
【０１１４】
映像出力バッファ回路２００４は，映像デコード回路２００３が出力する映像信号を蓄えて出力する回路である。
【０１１５】
音声入力バッファ回路２００５は，システム解析回路２００１が出力する音声データを蓄える回路であり，音声デコード回路２００６は，音声入力バッファ回路２００５から音声データを取り込んで復号し音声信号に変換する回路である。
【０１１６】
速度設定回路２００７は，リモコンなどを用いた外部からのユーザの指示に応じて所望の音声速度変換比α（実数）を設定する回路である。
【０１１７】
速度制御回路２０１２は，有理数変換回路２０１３および頻度計算回路２０１４を有する回路である。
【０１１８】
有理数変換回路２０１３は，速度設定回路２００７が出力する音声速度変換比αの値をその近傍の有理数βに変換して出力する回路である。
【０１１９】
頻度計算回路２０１４は，有理数変換回路２０１３が出力する有理数βに基づいて，（１）音声の継続時間を延ばす場合には，映像出力バッファ回路２００４に対して，有理数βに基づいた頻度で映像信号をフリーズするように制御し，（２）音声の継続時間を縮める場合には，映像出力バッファ回路２００４に対して，有理数βに基づいた頻度で映像信号（たとえば，映像デコード回路２００３が他のピクチャのデコード時に参照しない映像タイプのＢピクチャ）をスキップするように制御する回路である。
【０１２０】
また，頻度計算回路２０１４は，音声の継続時間を縮める後者の場合には，映像入力バッファ回路２００２に対してＢピクチャの映像データを，有理数βに基づいた頻度で廃棄するように制御する回路である。
【０１２１】
このような制御により，音声出力バッファ回路２００９の出力する音声信号と映像出力バッファ回路２００４の出力する映像信号とは，より確実に同期をとれることとなる。
【０１２２】
音声速度変換回路２００８は，音声速度変換回路１００８と類似した構成を有しており，周波数を変えることなく継続時間のみを変える音声速度変換方法を利用して，速度制御回路２０１２から出力された有理数βに基づいて音声デコード回路２００６が出力する音声信号に音声速度変換処理を施す回路である。
【０１２３】
音声出力バッファ回路２００９は，音声速度変換回路２００８の出力する音声信号を蓄えて音声信号をサンプリング周波数に基づいて連続的に出力する回路である。
【０１２４】
なお，システム解析回路２００１を含む手段は本発明の分別手段に対応し，音声デコード回路２００６を含む手段は本発明の音声信号生成手段に対応し，音声速度変換回路２００８を含む手段は本発明の音声速度変換手段に対応し，音声出力バッファ回路２００９を含む手段は本発明の音声信号蓄積出力手段に対応し，映像デコード回路２００３を含む手段は本発明の映像信号生成手段に対応し，映像出力バッファ回路２００４を含む手段は本発明の映像信号蓄積出力手段に対応する。また，有理数変換回路２０１３を含む手段は，本発明の音声速度変換比変換手段に対応する。また，映像入力バッファ回路２００２を含む手段は，本発明の映像データ蓄積手段に対応する。
【０１２５】
つぎに，本発明の実施の形態２の映像音声再生装置のフロー図（その１）である図８を主として参照しながら，本実施の形態の映像音声再生装置の動作について説明する。なお，本実施の形態の映像音声再生装置の動作について説明しながら，本発明の映像音声再生方法の一実施の形態についても説明する。
【０１２６】
ステップ２００，２０１；処理が開始され（ステップ２００），速度設定回路２００７は，音声速度変換比α（０＜α≦２）を入力する（ステップ２０１）。
【０１２７】
ステップ２０２；有理数変換回路２０１３は，音声速度変換比αをその近傍の有理数βに変換する。
【０１２８】
ステップ２０３；システム解析回路２００１は，ビットストリームを入力する。
【０１２９】
ステップ２０４；システム解析回路２００１は，ビットストリームから映像パケットを抽出し，映像入力バッファ回路２００２は，それらを記憶する。
【０１３０】
ステップ２０５；システム解析回路２００１は，ビットストリームから音声パケットを抽出し，音声入力バッファ回路２００５は，それを記憶する。
【０１３１】
ステップ２０６，２０７；映像デコード回路２００３は，映像入力バッファ回路２００２から映像データを取り込んで復号処理を施して映像信号に変換する（ステップ２０６）。
【０１３２】
映像出力バッファ回路２００４は，その映像信号を記憶する（ステップ２０７）。
【０１３３】
ステップ２０８〜２１０；音声デコード回路２００６は，音声入力バッファ回路２００５から音声データを取り込んで復号処理を施して音声信号に変換する（ステップ２０８）。
【０１３４】
音声速度変換回路２００８は，有理数変換回路２０１３が変換した有理数βに基づいて音声信号に音声速度変換処理を施し，その継続時間を変更する（ステップ２０９）。
【０１３５】
音声出力バッファ回路２００９は，その継続時間を変えられた音声信号を記憶する（ステップ２１０）。
【０１３６】
ステップ２１１〜２１７；頻度計算回路２０１４は，有理数βと１との関係を判断する（ステップ２１１）。
【０１３７】
（１）頻度計算回路２０１４は，０＜β＜１（すなわち，再生速度を速くする）と判断した場合には，
【０１３８】
【数１】
１−β＝ｎ(1)／ｍ(1)
なる互いに素な整数ｍ(1)，ｎ(1)（１≦ｎ(1)＜ｍ(1)）を計算し，
【０１３９】
【数２】
ｍ(1)＝ｎ(1)ｑ(1)＋ｒ(1)
なる整数ｑ(1)，ｒ(1)（０≦ｒ(1)＜ｎ(1)）を計算し，
【０１４０】
【数３】
ｒ（１）＝０の場合には，
ｍ（１）ｊ＝ｑ（１）（ｊ＝１，…，ｎ（１））
ｒ（１）≧１の場合には，
ｍ（１）ｊ＝ｑ（１）＋１（ｊ＝１，…，ｒ（１）），
ｍ（１）ｊ＝ｑ（１）（ｊ＝ｒ（１）＋１，…，ｎ（１））
なるｎ(1)個の整数ｍ(1)j（ｊ＝１，…，ｎ(1)）による整数ｍ(1)の分割
【０１４１】
【数４】
ｍ(1)＝Σj ｍ(1)j  （Σは１≦ｊ≦ｎ(1)に関して考える）
を計算する（ステップ２１２）。映像出力バッファ回路２００４は，記憶している映像信号を利用して，はじめのｍ(1)1映像フレームにおいて１映像フレームをスキップし，つぎのｍ(1)2映像フレームにおいて１映像フレームをスキップし，…（都合，ｍ(1)映像フレームにおいてｎ(1)映像フレームをスキップする）というようにして映像信号を出力する（ステップ２１３）。
【０１４２】
このような整数ｍ(1)の分割を利用してきめ細かくスキップすることで，たとえばｍ(1)映像フレームにおける最初のｎ(1)映像フレームをまとめてスキップするよりも，ギクシャクした感じをユーザに与えないより滑らかな動画再生が実現されるものである。
【０１４３】
または，頻度計算回路２０１４は，映像入力バッファ回路２００２に対してＢピクチャの映像データを廃棄するように制御する（ステップ２１４）。
【０１４４】
（２）頻度計算回路２０１４は，１＜β≦２（すなわち，再生速度を遅くする）と判断した場合には，
【０１４５】
【数５】
β−１＝ｎ(2)／ｍ(2)
なる互いに素な整数ｍ(2)，ｎ(2)（１≦ｎ(2)≦ｍ(2)）を計算し，
【０１４６】
【数６】
ｍ(2)＝ｎ(2)ｑ(2)＋ｒ(2)
なる整数ｑ(2)，ｒ(2)（０≦ｒ(2)＜ｎ(2)）を計算し，
【０１４７】
【数７】
ｒ（２）＝０の場合には，
ｍ（２）ｊ＝ｑ（２）（ｊ＝１，…，ｎ（２））
ｒ（２）≧１の場合には，
ｍ（２）ｊ＝ｑ（２）＋１（ｊ＝１，…，ｒ（２）），
ｍ（２）ｊ＝ｑ（２）（ｊ＝ｒ（２）＋１，…，ｎ（２））
なるｎ(2)個の整数ｍ(2)j（ｊ＝１，…，ｎ(2)）による整数ｍ(2)の分割
【０１４８】
【数８】
ｍ(2)＝Σj ｍ(2)j  （Σは１≦ｊ≦ｎ(2)に関して考える）
を計算する（ステップ２１５）。映像出力バッファ回路２００４は，記憶している映像信号を利用して，はじめのｍ(2)1映像フレームにおいて１映像フレームをフリーズし，つぎのｍ(2)2映像フレームにおいて１映像フレームをフリーズし，…（都合，ｍ(2)映像フレームにおいてｎ(2)映像フレームをフリーズする）というようにして映像信号を出力する（ステップ２１６）。
【０１４９】
このような整数ｍ(2)の分割を利用してきめ細かくフリーズすることで，たとえばｍ(2)映像フレームにおける最初のｎ(2)映像フレームをまとめてフリーズするよりも，ギクシャクした感じをユーザに与えないより滑らかな動画再生が実現されるものである。
【０１５０】
（３）頻度計算回路２０１４は，β＝１（すなわち，再生速度を速くもせず遅くもしない）と判断した場合には，それ以上何も計算せず，映像出力バッファ回路２００４は，記憶している映像信号を利用して，スキップもフリーズもしないで映像信号を出力する（ステップ２１７）。
【０１５１】
ステップ２１８〜２２０；音声出力バッファ回路２００９は，音声信号を出力し（ステップ２１８），（１）再生終了である場合には，一連の処理が終了され，（２）再生終了でない場合には，一連の処理が繰り返される（ステップ２１９，２２０）。
【０１５２】
以上においては，本実施の形態の映像音声再生装置の構成および動作について詳細に説明した。
【０１５３】
（Ａ）なお，前述した実施の形態１の場合と同様，映像出力バッファ回路２００４に対し速度制御回路２０１２によって映像信号（たとえばＢピクチャ）をスキップする旨の制御が行われる代わりに（または，そのような映像信号をスキップする旨の制御が行われるとともに），その旨が速度制御回路２０１２より映像入力バッファ回路２００２に対して通知され，その通知を認識した映像デコード回路２００３が映像信号（たとえばＢピクチャ）の映像データを自身で識別して廃棄してもよい。
【０１５４】
要するに，Ｂピクチャをそれ以外のピクチャと区別して，Ｂピクチャの映像信号のみを廃棄したりスキップしたりすることで，映像デコード回路２００３の処理量をデコード時の支障なく減らし，映像出力バッファ回路２００４の容量を小さくすることが可能になる。
【０１５５】
（Ｂ）ただし，全体のピクチャに対するＢピクチャ以外のピクチャの割合ｐが外部から設定された音声速度変換比α0（したがって，音声速度変換比α0が変換された有理数β0）に比べて多すぎる場合がある。このような場合には，Ｂピクチャの映像信号の廃棄やスキップが十分に行われなくなる可能性がある。
【０１５６】
そして，そのままにしておくと，映像信号と音声信号の同期がとれなくなるだけでなく，映像出力バッファ回路２００４がオーバーフローしてしまう恐れもある。
【０１５７】
そこで，必要に応じて有理数βをβ0≦β≦１の範囲において調節するための制御シーケンスが設けられていてもよい。
【０１５８】
より具体的に説明すると，本発明の実施の形態２の映像音声再生装置のフロー図（その２）である図９に示されているように，本実施の形態の映像音声再生装置はつぎのような音声速度変換比調節モードを実装していてもよい。
【０１５９】
ステップ５０１〜５０６；速度設定回路２００７は，その時点での音声速度変換比αが変換された有理数βと１との関係を判断する（ステップ５０１）。
【０１６０】
頻度計算回路２０１４は，（ａ）β≧１と判断された場合には，そのままのβを保ち，（ｂ）β＜１と判断された場合には，前述のようなＢピクチャの１映像フレーム分のスキップができたか否かを判断する（ステップ５０２）。
【０１６１】
（１）速度設定回路２００７は，スキップできなかったと判断した場合には，βを増大させて１に近づける（ステップ５０３）。
【０１６２】
（２）速度設定回路２００７は，スキップできたと判断した場合には，β＝β0か否かを判断する（ステップ５０４）。
【０１６３】
速度設定回路２００７は，（ａ）β＝β0と判断した場合には，そのままのβを保ち，（ｂ）β≠β0と判断した場合には，その時点での全体のピクチャに対するＢピクチャ以外のピクチャの割合ｐと有理数βとの関係を判断し（ステップ５０５），（ｂ１）ｐ≦β（すなわち，Ｂピクチャの割合１−ｐが十分に大きい）と判断した場合には，βを減少させてβ0に近づけ（ステップ５０６），（ｂ２）ｐ＞βと判断した場合には，βを減少させてβ0に近づけることはせずにそのままのβを保つ。
【０１６４】
なお，全体のピクチャ数に対するＢピクチャ以外のピクチャの割合の検出についてより具体的に述べると，つぎの通りである。
【０１６５】
映像デコード回路２００３は，映像データをデコードしながら，映像データの各ピクチャのデータに記述してある映像タイプの識別を行う。そして，速度設定回路２００７は，たとえば過去１秒間分（ＮＴＳＣの場合は３０フレーム）の各映像タイプ（Ｉピクチャ，Ｐピクチャ，Ｂピクチャ）の累積数を求め，（数９）を利用してその累積数から全体のピクチャに対するＢピクチャ以外のピクチャの割合を求める。
【０１６６】
【数９】
Ａ＝（Ｉピクチャ＋Ｐピクチャ）／（Ｉピクチャ＋Ｐピクチャ＋Ｂピクチャ）速度設定回路２００７は，求められた値Ａが設定されている音声速度変換比αよりも大きい場合には，設定されている音声速度変換比αをＡと１の間の値に修正する。そして，速度設定回路７は，この値Ａが元々設定されていた音声速度変換比α0よりも小さい値に回復した場合には，音声速度変換比αを音声速度変換比α0に設定し直す。
【０１６７】
（Ｃ）もちろん，有理数βをβ0≦β≦１の範囲において調節するとは，有理数βをβ＝β0またはβ＝１となるように調節することであってもよい。
【０１６８】
たとえば，ステップ５０３において即座にβ＝１とすることで，β＞１とならないようにするための演算処理が不要になり，映像信号がＢピクチャを全く有しない場合でも音声信号と映像信号との同期ずれや映像出力バッファ２００４のオーバーフローを容易に回避できる。また，ステップ５０６において即座にβ＝β0とすることで，β＜β0とならないようにするための演算処理が不要になり，全体のピクチャに対するＢピクチャ以外のピクチャの割合ｐが少なくなった場合には本来の音声速度変換比を速やかに実現できる。
【０１６９】
（Ｄ）なお，前述した実施の形態１の場合と同様，映像データがＶ−ＰＴＳを伴っており，音声データがＡ−ＰＴＳを伴っている場合には，映像出力バッファ２００４が出力するＶ−ＰＴＳと音声出力バッファ２００９が出力するＡ−ＰＴＳとを比較して，映像出力バッファ２００４が蓄積している映像フレームのフリーズ／スキップをさらに行うようにしてもよい。
【０１７０】
このようなＶ−ＰＴＳとＡ−ＰＴＳとの比較による映像フレームのフリーズ／スキップを行うことで，音声速度変換処理以外の原因（たとえば，記録媒体における傷やゴミの付着，映像信号のデコード時間と音声信号のデコード時間との相違などに起因して発生する原因）による映像と音声の同期ずれを補償するための，映像と音声の同期（ＡＶ同期）を実現することができる。
【０１７１】
より具体的に説明すると，上述した実施の形態２で説明された原理を利用して音声速度変換処理が行われている場合における映像と音声の同期をとりつつ，上述した実施の形態１で説明された原理を利用して音声速度変換処理以外の原因による映像と音声の同期ずれを補償してもよい。たとえば，本発明の一実施の形態の映像音声再生装置のブロック図である図１０に示された構成を有する映像音声再生装置は，そのような機能を備えた映像音声再生装置の具体例である。
【０１７２】
なお，発明のプログラムは，上述した本発明の映像音声再生装置の全部または一部の手段（または，装置，素子，回路，部など）の機能をコンピュータにより実行させるためのプログラムであって，コンピュータと協働して動作するプログラムである。また，本発明のプログラムは，上述した本発明の映像音声再生方法の全部または一部のステップ（または，工程，動作，作用など）の動作をコンピュータにより実行させるためのプログラムであって，コンピュータと協働して動作するプログラムである。
【０１７３】
また，発明のデータ構造は，上述した本発明の映像音声再生装置または映像音声再生方法の全部または一部の手段やステップで，コンピュータと協働して利用されるデータ構造である。
【０１７４】
また，発明の媒体は，上述した本発明の映像音声再生装置の全部または一部の手段の全部または一部の機能をコンピュータにより実行させるためのプログラムを担持した媒体であり，コンピュータにより読み取り可能，かつ読み取られた前記プログラムが前記コンピュータと協動して前記機能を実行する媒体である。また，本発明の媒体は，上述した本発明の映像音声再生方法の全部または一部のステップの全部または一部の動作をコンピュータにより実行させるためのプログラムを担持した媒体であり，コンピュータにより読み取り可能，かつ読み取られた前記プログラムが前記コンピュータと協動して前記動作を実行する媒体である。また，発明の媒体は，上述した本発明の映像音声再生装置または映像音声再生方法の全部または一部の手段やステップで，コンピュータと協働して利用されるデータ構造を担持した媒体であり，コンピュータにより読み取り可能，かつ読み取られた前記データ構造が前記コンピュータと協動して利用される媒体である。
【０１７５】
なお，本発明の上記「一部の手段（または，装置，素子，回路，部など）」，本発明の上記「一部のステップ（または，工程，動作，作用など）」とは，それらの複数の手段またはステップの内の，幾つかの手段またはステップを意味し，あるいは，一つの手段またはステップの内の，一部の機能または一部の動作を意味するものである。
【０１７６】
また，本発明のプログラムの一利用形態は，コンピュータにより読み取り可能な記録媒体に記録され，コンピュータと協働して動作する態様であってもよい。また，本発明のプログラムの一利用形態は，伝送媒体中を伝送し，コンピュータにより読みとられ，コンピュータと協働して動作する態様であってもよい。
【０１７７】
また，発明のデータ構造としては，データベース，データフォーマット，データテーブル，データリスト，データの種類などを含む。
【０１７８】
また，記録媒体としては，ＲＯＭなどが含まれ，伝送媒体としては，インターネットなどの伝送媒体，光・電波・音波などが含まれる。
【０１７９】
また，上述した発明のコンピュータは，ＣＰＵなどの純然たるハードウェアに限らず，ファームウェアや，ＯＳ，更に周辺機器を含むものであってもよい。
【０１８０】
以上説明したように，本発明の構成は，ソフトウェア的に実現してもよいし，ハードウェア的に実現してもよい。
【０１８１】
【発明の効果】
以上述べたところから明らかなように，本発明は，再生速度が通常再生速度とは異なるように設定されているときにも，映像信号の出力タイミングと音声信号の出力タイミングとが通常再生時に比べて大きくずれることなく，それらの同期をより正確に保つことができるという長所を有する。
【図面の簡単な説明】
【図１】本発明の実施の形態１の映像音声再生装置のブロック図である。
【図２】本発明の実施の形態１の入力データの説明図である。
【図３】（Ａ）本発明の実施の形態１の音声速度変換方法の説明図（その１）である。
（Ｂ）本発明の実施の形態１の音声速度変換方法の説明図（その２）である。
【図４】本発明の実施の形態１の映像音声再生装置のフロー図（その１）である。
【図５】本発明の実施の形態１の映像音声再生装置のフロー図（その２）である。
【図６】本発明の一実施の形態の映像音声再生装置のブロック図である。
【図７】本発明の実施の形態２の映像音声再生装置のブロック図である。
【図８】本発明の実施の形態２の映像音声再生装置のフロー図（その１）である。
【図９】本発明の実施の形態２の映像音声再生装置のフロー図（その２）である。
【図１０】本発明の一実施の形態の映像音声再生装置のブロック図である。
【図１１】従来の映像音声再生装置のブロック図である。
【符号の説明】
１００１  システム解析回路
１００２  映像入力バッファ回路
１００３  映像デコード回路
１００４  映像出力バッファ回路
１１０４  Ｖ−ＰＴＳバッファ回路
１００５  音声入力バッファ回路
１００６  音声デコード回路
１００７  速度設定回路
１００８  音声速度変換回路
１００９  音声出力バッファ回路
１２０９  Ａ−ＰＴＳバッファ回路
１０１０  計時回路
１０１１  比較回路
【図１】
0003764878.tif 000010
【図２】
0003764878.tif 000011
【図３】
0003764878.tif 000012
【図４】
0003764878.tif 000013
【図５】
0003764878.tif 000014
【図６】
0003764878.tif 000015
【図７】
0003764878.tif 000016
【図８】
0003764878.tif 000017
【図９】
0003764878.tif 000018
【図１０】
0003764878.tif 000019
【図１１】
0003764878.tif 000020