(57)【要約】【課題】複数の処理間でのタイミングの一致を図った画像再生装置およびその方法を提供する。【解決手段】画像再生装置が，信号生成管理部と，信号生成管理部の状態を表す状態情報を記憶する第１の記憶部と，信号生成管理部の状態遷移を記述する状態遷移テーブルを記憶する第２の記憶部と，を具備し，状態遷移テーブルが，指令の受信によって，信号生成管理部が，この指令を保留しない第１の状態から，この指令を保留する第２の状態へと移行し，第２の同期信号の受信によって，信号生成管理部が，信号生成部に指令を発行し，第２の状態から第１の状態または他の状態へと移行することを表す。【選択図】図１
2008053828.tif 000002
【特許請求の範囲】
【請求項１】
第１の同期信号を生成する第１の同期信号生成部と，
前記第１の同期信号と周期が異なる第２の同期信号を生成する第２の同期信号生成部と，
前記第２の同期信号と同期して，画像データを生成する画像生成部と，
前記第１の同期信号と同期して，所定の信号を生成する信号生成部と，
前記所定の信号の生成を制御する指令を発する制御部と，
前記制御部からの指令および前記第１の同期信号に基づいて状態が遷移し，前記信号生成部への指令を管理する信号生成管理部と，
前記信号生成管理部の状態を表す状態情報を記憶する第１の記憶部と，
前記信号生成管理部の状態遷移を記述する状態遷移テーブルを記憶する第２の記憶部と，を具備し，
前記状態遷移テーブルが，
前記制御部からの指令の受信によって，前記信号生成管理部が，この指令を保留しない第１の状態から，この指令を保留する第２の状態へと移行し，
前記第２の同期信号の受信によって，前記信号生成管理部が，前記信号生成部に指令を発行し，前記第２の状態から前記第１の状態または他の状態へと移行することを表す，
ことを特徴とする画像再生装置。
【請求項２】
前記所定の信号が，音声信号であり，
前記状態遷移テーブルが，
前記制御部からの音声信号の再生開始指令の受信によって，前記信号生成管理部が，この再生開始指令を保留しない第１の状態から，この再生開始指令を保留する第２の状態に移行し，
前記第２の同期信号の受信によって，前記信号生成管理部が，前記信号生成部に音声信号の再生開始指令を発行し，前記第２の状態から，この再生開始指令を保留しない第３の状態に移行することを表す，
ことを特徴とする請求項１記載の画像再生装置。
【請求項３】
前記状態遷移テーブルが，
前記制御部からの音声信号の再生停止指令の受信によって，前記信号生成管理部が，前記第３の状態から，前記再生開始指令を保留せず，前記再生停止指令を保留する第４の状態に移行することを表す，
ことを特徴とする請求項２記載の画像再生装置。
【請求項４】
前記状態遷移テーブルが，
前記第１の同期信号の受信によって，前記信号生成管理部が，前記信号生成部に音声信号の再生停止指令を発行し，前記第４の状態から，前記再生開始指令および前記再生停止指令を保留しない第５の状態に移行することを表す，
ことを特徴とする請求項３記載の画像再生装置。
【請求項５】
前記画像再生装置が，
画像・音声ストリームから音声信号を再生する音声再生部と，
前記第２の同期信号に同期して，前記再生された音声信号を調節する音声調節部と，をさらに具備し，
前記所定の信号が，前記音声調節部への設定用信号である
ことを特徴とする請求項１記載の画像再生装置。
【請求項６】
前記画像再生装置が，前記第２の同期信号と同期して，画像・音声ストリームから画像信号を再生する画像再生部をさらに具備し，
前記所定の信号が，前記画像再生部への表示効果設定用信号である
ことを特徴とする請求項１記載の画像再生装置。
【請求項７】
第１の同期信号に同期して，制御部が信号生成管理部に指令を発行するステップと，
前記制御部が発行した指令に基づいて，前記信号生成管理部が，この指令を保留しない第１の状態から，この指令を保留する第２の状態に移行するステップと，
第２の同期信号に同期して，前記信号生成管理部が，信号生成部に指令を発行し，前記第２の状態から前記第１の状態または他の状態に移行するステップと，
前記信号生成管理部が発行した指令に基づいて，前記信号生成部が音声を再生するステップと，
を具備することを特徴とする画像再生方法。
【請求項８】
前記所定の信号が，音声信号であり，
前記制御部からの指令が，音声信号の再生開始指令である，
ことを特徴とする請求項７記載の画像再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，画像を再生する画像再生装置およびその方法に関する。
【背景技術】
【０００２】
画像・音声を，記憶装置，例えば，ハードディスク，ＤＶＤに記録して再生する画像・音声再生装置が用いられている。
画像・音声再生装置では，記憶装置からの画像・音声の再生に加えて，所定の画像，音声の再生等の所定の処理がなされることがある。これら所定の処理は，中央処理装置（ＣＰＵ）によって実行されることが多く，画像・音声の再生とは異なったタイミングで実行される処理が含まれる。
なお，オーディオ・ビジュアルストリームの開始時をグラフィックスコントローラと同期させたＤＶＤプレーヤの技術が公開されている（特許文献１参照）。
【特許文献１】特開平１０−２０８４５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
画像の再生とこれら所定の処理とのタイミングが一致しないと，画像再生装置の使用者が違和感を抱かせる可能性がある。
上記に鑑み，本発明は，複数の処理間でのタイミングの一致を図った画像再生装置およびその方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明の一態様に係る画像再生装置は，第１の同期信号を生成する第１の同期信号生成部と，前記第１の同期信号と周期が異なる第２の同期信号を生成する第２の同期信号生成部と，前記第２の同期信号と同期して，画像データを生成する画像生成部と，前記第１の同期信号と同期して，所定の信号を生成する信号生成部と，前記所定の信号の生成を制御する指令を発する制御部と，前記制御部からの指令および前記第１の同期信号に基づいて状態が遷移し，前記信号生成部への指令を管理する信号生成管理部と，前記信号生成管理部の状態を表す状態情報を記憶する第１の記憶部と，前記信号生成管理部の状態遷移を記述する状態遷移テーブルを記憶する第２の記憶部と，を具備し，前記状態遷移テーブルが，前記制御部からの指令の受信によって，前記信号生成管理部が，この指令を保留しない第１の状態から，この指令を保留する第２の状態へと移行し，前記第２の同期信号の受信によって，前記信号生成管理部が，前記信号生成部に指令を発行し，前記第２の状態から前記第１の状態または他の状態へと移行することを表す，ことを特徴とする。
【発明の効果】
【０００５】
本発明によれば，複数の処理間でのタイミングの一致を図った画像再生装置およびその方法を提供できる。
【発明を実施するための最良の形態】
【０００６】
以下，図面を参照して，本発明の実施の形態を詳細に説明する。
（第１の実施の形態）
図１は，本発明の第１の実施形態に係る画像再生装置１００を示すブロック図である。
画像再生装置１００は，動画・音声記憶部１１０，ビデオデコーダ１２１，オーディオデコーダ１２２，ビデオコンポジッタ１３１，オーディオミキサー１３２，プログラム情報記憶部１４１，状態情報記憶部１４２，プログラム実行部１５０，グラフィックレンダラ１６１，効果音再生管理部１６２，グラフィックデコーダ１７１，効果音デコーダ１７２，レンダリングタイミング生成部１８１，プログラム実行タイミング生成部１８２を有する。
【０００７】
動画・音声記憶部１１０は，例えば，ハードディスク等の記憶装置であり，動画および音声の情報を動画音声ストリームとして記憶する。動画音声ストリームには，動画データおよび音声（オーディオ）データが含まれる。
【０００８】
ビデオデコーダ１２１は，動画・音声記憶部１１０から出力される動画音声ストリームに含まれる動画データをデコードして画像信号を生成する。ビデオデコーダ１２１は，画像・音声ストリームから画像信号を再生する画像再生部として機能する。
オーディオデコーダ１２２は，動画・音声記憶部１１０から出力される動画音声ストリームに含まれる音声データをデコードして音声信号を生成する。オーディオデコーダ１２２は，画像・音声ストリームから音声信号を再生する音声再生部として機能する。
【０００９】
ビデオコンポジッタ１３１は，ビデオデコーダ１２１およびグラフィックデコーダ１７１それぞれから出力される画像信号を合成し，ビデオ信号として出力する。例えば，ビデオデコーダ１２１で再生される画像上にグラフィックデコーダ１７１で生成される画像が重ね合わされて（インポーズ）表示される。
オーディオミキサー１３２は，オーディオデコーダ１２２および効果音デコーダ１７２それぞれから出力される音声信号をミキシングし，オーディオ（音声）信号として出力する。
【００１０】
プログラム情報記憶部１４１は，プログラム，プログラムリソースを記憶する。
プログラムは，グラフィックの描画および効果音の再生を指示可能なプログラムであり，プログラム実行部１５０によって実行される。即ち，プログラムには，グラフィックの描画指示および効果音の再生指示（再生開始指示，再生停止指示）が含まれる。プログラムリソースは，プログラムの実行に際して利用されるデータであり，効果音データを含む。
状態情報記憶部１４２は，状態遷移テーブル，および状態情報を記憶する。
状態遷移テーブルは，効果音再生管理部１６２の状態遷移関係を表すテーブルである。状態情報は，効果音再生管理部１６２の状態を表す情報であり，効果音再生管理部１６２によって書き換えられる。なお，状態遷移テーブルおよび状態情報の詳細は後述する。
【００１１】
プログラム実行部１５０は，プログラム中に記述される描画指示および効果音再生指示（効果音の再生開始指示，再生停止指示）を発行する。プログラム実行タイミング生成部１８２から出力されるタイミング信号に基づいて，これらの指示が発行される。
【００１２】
プログラム実行部１５０は，プログラムの描画指示に従い，グラフィックレンダラ１６１にグラフィックのレンダリング指示を発行する。プログラム実行部１５０は，所定の信号の生成を制御する指令を発する制御部として機能する。
プログラム実行部１５０は，プログラム中の効果音の再生開始指示に従い，プログラムリソースに含まれる効果音データを添えて，効果音再生管理部１６２に効果音の再生開始指示を発行する。
プログラム実行部１５０は，プログラム中の効果音の再生停止指示に従い，効果音再生管理部１６２に効果音の再生停止指示を発行する。
【００１３】
プログラム実行部１５０は，自己が発行した再生開始指示，再生停止指示，および効果音再生管理部１６２からの完了通知により，効果音再生管理部１６２での再生状況を認識できる。例えば，プログラム実行部１５０は，自己が再生開始指示を発行後に，自己が再生停止指示を発行するか，または効果音再生管理部１６２から完了通知が発行されるかした場合に，効果音再生管理部１６２が非再生中の状態であると認識する。プログラム実行部１５０は，この再生状況が非再生中である場合のみ，効果音再生管理部１６２に開始指示を発行できる。
【００１４】
なお，プログラム実行部１５０は，中央処理装置（CPU）等のハードウェア，スクリプトを実行するソフトウェアの何れでも構成できる。後者の場合，プログラム，プログラムリソースはそれぞれ，スクリプト，スクリプトで用いられるリソースを意味する。
【００１５】
グラフィックレンダラ１６１は，プログラム実行部１５０からの指示により，グラフィックのレンダリング（画像の描画）をして，レンダリングされたグラフィックをグラフィックデコーダ１７１に送る。グラフィックレンダラ１６１は，画像データを生成する画像生成部として機能する。
なお，グラフィックレンダラ１６１によって描画された画面（およびグラフィックデコーダから出力される画像）はビデオデコーダ１２１からの主画像に対して，副画像として位置づけることができる。副画像の例として，画像再生装置１００の操作用のメニュー画面を挙げることができる。
【００１６】
効果音再生管理部１６２は，効果音再生指示（再生開始指示，再生停止指示）を効果音デコーダ１７２に送る。この発行は状態遷移テーブルおよび状態情報に基づく。再生開始指示の場合，効果音再生管理部１６２はこの指示と併せて，効果音データを効果音デコーダ１７２に送る。効果音再生管理部１６２は，信号生成部への指令を管理する信号生成管理部として機能する。
効果音再生管理部１６２は，効果音デコーダ１７２からの完了通知を受け取ると，プログラム実行部１５０に完了通知を発行する。
【００１７】
グラフィックデコーダ１７１は，受け取ったグラフィックデータをデコードして，画像信号を生成し，ビデオコンポジッタ１３１に出力する。
【００１８】
効果音デコーダ１７２は，受け取った効果音データをデコードし，音声信号を生成し，オーディオミキサー１３２に出力する。効果音デコーダ１７２は，所定の信号を生成する信号生成部として機能する。
効果音デコーダ１７２は効果音再生管理部１６２からの再生開始指示を受けると，効果音のデコード，およびデコードされたオーディオ信号をオーディオミキサー１３２に直ちに出力する。効果音デコーダ１７２は，効果音再生管理部１６２からの再生開始指示で指示された効果音を最後までデコードすると，効果音再生管理部１６２に効果音の再生完了通知を直ちに発行する。
また，効果音デコーダ１７２は，効果音再生管理部１６２から効果音再生の停止指示を受けると，デコード中である場合はデコードを直ちに停止し，効果音再生管理部１６２に効果音の再生完了通知を発行する。なお，停止指示を受けた際にデコード中でない場合，効果音デコーダ１７２は特段の処理を行わない。
【００１９】
レンダリングタイミング生成部１８１は，ビデオデコーダ１２１，オーディオデコーダ１２２，グラフィックレンダラ１６１での処理のタイミングの基準となる同期信号（タイミング信号）を生成，出力する。
プログラム実行タイミング生成部１８２は，プログラム実行部１５０での処理のタイミングの基準となる同期信号（タイミング信号）を生成，出力する。
【００２０】
なお，レンダリングタイミング生成部１８１，プログラム実行タイミング生成部１８２は，ハードウェアを制御するためのクロックとは異なる。つまりレンダリングタイミング生成部１８１，プログラム実行タイミング生成部１８２はそれぞれ，レンダリング処理の開始およびプログラム実行開始のタイミングを与えるものである。
【００２１】
図２，図３は，状態遷移テーブルが表す状態遷移関係を図示した模式図である。
図２は，効果音再生管理部１６２の状態遷移関係を表現した状態遷移図である。効果音再生管理部１６２が有する状態０〜状態５の遷移遷移関係が表現されている。
図３は，図２の各状態を示した表である。状態０〜状態５それぞれと，再生状況，再生指示保留状況（開始指示保留状態，停止指示保留状態）の関係が表されている。
【００２２】
再生状況とは，プログラムの実行上において画像再生装置１００が再生状態か否か（「再生中」，「非再生中」の何れか）を表す。この再生状況は，プログラム上から見た再生状況であり，必ずしも現実に再生が行われているとは限らない。即ち，この再生状況に基づいて，プログラムは実行され，現実の再生の有無はプログラムの実行に直接的な影響を与えない。
【００２３】
このように，プログラムの実行を現実の再生の有無から切り離したのは，プログラムの実行タイミングと，動画・音声の再生タイミングが異なるためである。プログラムの実行は，プログラム実行タイミング生成部１８２からのタイミング信号で制御される。一方，動画・音声の再生，およびレンダリングは，レンダリングタイミング生成部１８１からのタイミング信号で制御される。
レンダリングタイミング生成部１８１，プログラム実行タイミング生成部１８２でのタイミングの相違を吸収し，プログラムが速やかに実行されるようにするため，効果音再生管理部１６２が一種のバッファとして機能している。
【００２４】
開始指示保留状況は，効果音再生管理部１６２が受けた再生開始指示が，保留されているか否か（「保留中」，「保留なし」の何れか）を表す。
「保留中」の場合，効果音再生管理部１６２が受けた再生開始指示の実行が保留されている。即ち，効果音再生管理部１６２は，再生開始指示を受けているが，効果音デコーダ１７２に再生開始指示を発行していない。この状態で効果音再生管理部１６２がレンダリングタイミング生成部１８１からのタイミング信号を受けると，効果音デコーダ１７２に再生開始指示を発行する。
「保留なし」の場合，効果音再生管理部１６２は再生開始指示を受けていないか，受けた再生開始指示が実行済みである。この状態で効果音再生管理部１６２がレンダリングタイミング生成部１８１からのタイミング信号を受けても，効果音デコーダ１７２に再生開始指示を発行することはない。
【００２５】
停止指示保留状況は，効果音再生管理部１６２が受けた停止指示が，保留されているか否か（「保留中」，「保留なし」の何れか）を表す。
「保留中」の場合，効果音再生管理部１６２が受けた再生停止指示の実行が保留されている。即ち，効果音再生管理部１６２は，再生停止指示を受けているが，効果音デコーダ１７２に再生停止指示を発行していない。この状態で効果音再生管理部１６２がレンダリングタイミング生成部１８１からのタイミング信号を受けると，効果音デコーダ１７２に再生停止指示を発行する。
「保留なし」の場合，効果音再生管理部１６２は再生停止指示を受けていないか，受けた再生開始指示が実行済みである。この状態で効果音再生管理部１６２がレンダリングタイミング生成部１８１からのタイミング信号を受けても，効果音デコーダ１７２に再生停止指示を発行することはない。
【００２６】
効果音再生管理部１６２は，プログラム実行部１５０からの効果音再生の開始指示，停止指示，効果音デコーダ１７２からの効果音再生の完了通知，およびレンダリングタイミング生成部１８１からのタイミング通知により，状態遷移する。
効果音再生管理部１６２は，状態が遷移する際に，効果音デコーダ１７２に対する開始通知および停止通知，プログラム実行部１５０に対する完了通知を発行することがある。効果音再生管理部１６２は，レンダリングタイミング生成部１８１からのタイミング信号をトリガーとして，効果音再生の開始指示，停止指示を発行する。
【００２７】
プログラム実行部１５０からの開始指示が発行されると，効果音再生管理部１６２は開始指示を保留する。開始指示が保留されている状況でレンダリングタイミング生成部１８１からのタイミング信号を受けると，効果音再生管理部１６２は効果音デコーダ１７２に開始指示を発行する。
プログラム実行部１５０からの停止指示が発行されると，効果音再生管理部１６２は停止指示を保留する。停止指示が保留されている状況でレンダリングタイミング生成部１８１からのタイミング信号を受けると，効果音再生管理部１６２は効果音デコーダ１７２に停止指示を発行する。
効果音再生管理部１６２は，効果音デコーダ１７２から完了通知を受けると，プログラム実行部１５０に完了通知を発行する。
【００２８】
以下，効果音再生管理部１６２の状態および状態遷移関係を詳細に説明する。
（１）状態０
画像再生装置１００の初期状態において，効果音再生管理部１６２は状態０となる。即ち，状態０は，効果音再生管理部１６２の初期状態である。
状態０のとき，再生状況は「非再生中」で，開始指示保留状況，停止指示保留状況の双方が「保留なし」である。
状態０のときに，プログラム実行部１５０から開始指示が発行されると，効果音再生管理部１６２は状態１へと移行する。
【００２９】
（２）状態１
状態１のとき，再生状況は「再生中」で，開始指示保留状況は「保留中」，停止指示保留状況は「保留なし」である。即ち，効果音再生管理部１６２は開始指示を受けたことで，再生状況は「再生中」となる。但し，タイミング信号を受けていないことから，開始指示保留状況は「保留中」となる。
状態１のときに，プログラム実行部１５０から停止指示が発行されると，効果音再生管理部１６２は，開始指示を破棄して，状態０へと移行する。
状態１のときに，レンダリングタイミング生成部１８１からタイミング通知が発行されると（タイミング信号が出力されると），効果音再生管理部１６２は開始指示を発行して，状態２へと移行する。
【００３０】
（３）状態２
状態２のとき，再生状況は「再生中」で，開始指示保留状況，停止指示保留状況の双方が「保留なし」である。即ち，効果音再生管理部１６２は，効果音デコーダ１７２に開始指示を発行したことで，開始指示保留状況が「保留なし」に移行する。
状態２のときに，プログラム実行部１５０から停止指示が発行されると，効果音再生管理部１６２は状態３へと移行する。
状態２のときに，効果音デコーダ１７２から完了通知が発行されると，効果音再生管理部１６２は完了通知を発行して，状態０へと移行する。
【００３１】
（４）状態３
状態３のとき，再生状況は「非再生中」で，開始指示保留状況は「保留なし」，停止指示保留状況は「保留中」である。
状態３のときに，プログラム実行部１５０から開始指示が発行されると，効果音再生管理部１６２は状態４へと移行する。
状態３のときに，レンダリングタイミング生成部１８１からタイミング通知が発行されると，効果音再生管理部１６２は停止指示を発行して，状態５へと移行する。
状態３のときに，効果音デコーダ１７２から完了通知が発行されると，効果音再生管理部１６２は完了通知を発行して，状態０へと移行する。
【００３２】
（５）状態４
状態４のとき，再生状況は「再生中」で，開始指示保留状況，停止指示保留状況の双方が「保留中」である。
状態４のときに，プログラム実行部１５０から停止指示が発行されると，効果音再生管理部１６２は開始指示を破棄し，状態３へと移行する。
状態４のときに，レンダリングタイミング生成部１８１からタイミング通知が発行されると，効果音再生管理部１６２は停止指示を発行して，状態６へと移行する。
状態４のときに，効果音デコーダ１７２から完了通知が発行されると，効果音再生管理部１６２は完了通知を発行して，状態１へと移行する。
【００３３】
（６）状態５
状態５のとき，再生状況は「非再生中」で，開始指示保留状況，停止指示保留状況の双方が「保留なし」である。
状態５のときに，プログラム実行部１５０から開始指示が発行されると，効果音再生管理部１６２は，状態６へと移行する。
状態５のときに，効果音デコーダ１７２から完了通知が発行されると，効果音再生管理部１６２は完了通知を発行して，状態０へと移行する。
【００３４】
（７）状態６
状態６のとき，再生状況は「再生中」で，開始指示保留状況は「保留中」，停止指示保留状況は「保留なし」である。
状態６のときに，プログラム実行部１５０から停止指示が発行されると，効果音再生管理部１６２は，開始指示を破棄して，状態５へと移行する。
状態６のときに，効果音デコーダ１７２から完了通知が発行されると，効果音再生管理部１６２は完了通知を発行して，状態１へと移行する。
【００３５】
本実施形態では，プログラム実行部１５０と効果音デコーダ１７２との間に効果音再生管理部１６２が配置され，グラフィック描画と効果音再生のタイミングを同期を図っている。
プログラムは，グラフィックレンダラ１６１でのレンダリング（グラフィック描画）と効果音デコーダ１７２による効果音の再生が同期することを前提として記述されるのが通例である。もし，プログラム実行部１５０で指示されたタイミングで，効果音デコーダ１７２での効果音の再生が開始されると，効果音がグラフィックの更新よりも先に出力され，期待に反する結果となる。効果音再生管理部１６２によってグラフィックの更新と効果音の出力とを同期させることができる。
【００３６】
（第２の実施の形態）
図４は，本発明の第２の実施形態に係る画像再生装置２００を示すブロック図である。
画像再生装置２００は，動画・音声記憶部１１０，ビデオデコーダ１２１，オーディオデコーダ１２２，ビデオコンポジッタ１３１，オーディオミキサー１３２，プログラム情報記憶部２４１，状態情報記憶部２４２，プログラム実行部２５０，グラフィックレンダラ１６１，ミキサ設定管理部２９１，ミキサ設定部２９２，レンダリングタイミング生成部１８１，プログラム実行タイミング生成部１８２を有する。
【００３７】
ミキサ設定部２９２は，オーディオミキサー２３２を設定するための信号を生成する。ミキサ設定部２９２は，所定の信号を生成する信号生成部として機能する。オーディオミキサー２３２の設定は，例えば，音量の設定である。オーディオミキサー２３２が複数のチャンネルを有する場合，チャンネル毎の音量の設定が可能である。即ち，オーディオミキサー２３２は，音声信号を調節する音声調節部として機能する。
ミキサ設定管理部２９１は，プログラム実行部２５０からのミキサの設定変更指示，およびレンダリングタイミング生成部１８１からのタイミング信号により，状態遷移を行う。ミキサ設定管理部２９１は，レンダリングタイミング生成部１８１からのタイミング信号をトリガーにして，変更指示を発行する。
【００３８】
図５，図６は，状態遷移テーブル２４３が表す状態遷移関係を図示した模式図である。
図５は，ミキサ設定管理部２９１の状態遷移関係を表現した状態遷移図である。ミキサ設定管理部２９１が有する状態０〜状態１の遷移関係が表現されている。
図６は，図５の各状態を示した表である。状態０〜状態１それぞれと，変更指示保留状況の関係が表されている。
プログラム実行部２５０からの設定変更指示の発行により，ミキサ設定管理部２９１は，変更指示を保留しない状態０から変更指示を保留する状態１へと状態が遷移する。
レンダリングタイミング生成部１８１からのタイミング通知の発行により，ミキサ設定管理部２９１は，変更指示を発行し，変更指示を保留する状態１から変更指示を保留しない状態０へと状態が遷移する。
【００３９】
プログラム実行部２５０からグラフィックレンダラ１６１およびミキサ設定部２９２への指示は，プログラム実行タイミング生成部１８２からのタイミング信号に同期して発行される。このとき，ミキサ設定部２９２によるオーディオミキサー２３２の設定は，プログラム実行タイミング生成部１８２からのタイミング信号に同期して即時に実行される。一方，グラフィックレンダラ１６１によるグラフィック描画は，レンダリングタイミング生成部１８１からのタイミング信号に同期して実行される。
【００４０】
本実施形態では，状態情報記憶部２４２に記憶される状態遷移テーブルに基づいて，ミキサ設定管理部２９１がオーディオミキサー２３２への設定変更指令を保留し，レンダリングタイミング生成部１８１からのタイミング信号に同期して（グラフィック更新のタイミング），オーディオミキサー２３２を設定する。この結果，グラフィックレンダラ１６１でのグラフィックの描画とオーディオミキサー２３２での設定変更とが同期して実行される。
【００４１】
（第３の実施の形態）
図７は，本発明の第３の実施形態に係る画像再生装置３００を示すブロック図である。
画像再生装置３００は，動画・音声記憶部１１０，ビデオデコーダ１２１，オーディオデコーダ１２２，ビデオコンポジッタ１３１，プログラム情報記憶部３４１，状態情報記憶部３４２，プログラム実行部３５０，グラフィックレンダラ１６１，グラフィックデコーダ１７１，レンダリングタイミング生成部１８１，プログラム実行タイミング生成部１８２，表示効果設定管理部３９１，表示効果設定部３９２を有する。
【００４２】
表示効果設定部３９２は，ビデオデコーダ１２１を設定するための信号を生成する。表示効果設定部３９２は，所定の信号を生成する信号生成部として機能する。ビデオデコーダ１２１の設定は，例えば，グラフィックレンダラ１６１で描画された画面（副画面）の位置，背景色，透過率の設定である。
表示効果設定管理部３９１は，プログラム実行部３５０からの表示効果の設定変更指示，およびレンダリングタイミング生成部１８１からのタイミング信号により，状態遷移を行う。表示効果設定管理部３９１は，レンダリングタイミング生成部１８１からのタイミング信号をトリガーにして，変更指示を発行する。
【００４３】
プログラム実行部３５０からの設定変更指示の発行により，表示効果設定管理部３９１は，変更指示を保留しない状態０から変更指示を保留する状態１へと状態が遷移する。
レンダリングタイミング生成部１８１からのタイミング通知の発行により，表示効果設定管理部３９１は，変更指示を発行し，変更指示を保留する状態１から変更指示を保留しない状態０へと状態が遷移する。
表示効果設定管理部３９１での状態遷移関係は，第２の実施形態での図５，図６と実質的に同様なので，図示を省略する。
【００４４】
プログラム実行部３５０からグラフィックレンダラ１６１および表示効果設定部３９２への指示は，プログラム実行タイミング生成部１８２からのタイミング信号に同期して発行される。このとき，表示効果設定部３９２によるビデオデコーダ１２１の設定は，プログラム実行タイミング生成部１８２からのタイミング信号に同期して即時に実行される。一方，グラフィックレンダラ１６１によるグラフィック描画は，レンダリングタイミング生成部１８１からのタイミング信号に同期して実行される。
【００４５】
本実施形態では，状態情報記憶部３４２に記憶される状態遷移テーブルに基づいて，表示効果設定管理部３９１が表示効果設定の変更を保留し，レンダリングタイミング生成部１８１からのタイミング信号に同期して（グラフィック更新のタイミング），ビデオデコーダ１２１を設定する。この結果，グラフィックレンダラ１６１でのグラフィックの描画とビデオデコーダ１２１での設定変更とが同期して実行される。
【００４６】
（その他の実施形態）
本発明の実施形態は上記の実施形態に限られず拡張，変更可能であり，拡張，変更した実施形態も本発明の技術的範囲に含まれる。
例えば，上記実施形態では（１）効果音発生の開始・停止，（２）ミキサ設定変更，（３）表示効果設定変更それぞれが別個の場合を示した。しかし，これら（１）〜（３）中の２つまたは３つを任意に組み合わせても差し支えない。
【図面の簡単な説明】
【００４７】
【図１】本発明の第１の実施形態に係る画像再生装置を示すブロック図である。
【図２】第１の実施形態に係る画像再生装置の効果音再生管理部の状態遷移関係を表現した状態遷移図である。
【図３】図２の状態を表す表である。
【図４】本発明の第２の実施形態に係る画像再生装置を示すブロック図である。
【図５】第２の実施形態に係る画像再生装置のミキサ設定管理部の状態遷移関係を表現した状態遷移図である。
【図６】図５の状態を表す表である。
【図７】本発明の第３の実施形態に係る画像再生装置を示すブロック図である。
【符号の説明】
【００４８】
１００…画像再生装置，１１０…動画・音声記憶部，１２１…ビデオデコーダ，１２２…オーディオデコーダ，１３１…ビデオコンポジッタ，１３２…オーディオミキサー，１４１…プログラム情報記憶部，１４２…状態情報記憶部，１５０…プログラム実行部，１６１…グラフィックレンダラ，１６２…効果音再生管理部，１７１…グラフィックデコーダ，１７２…効果音デコーダ，１８１…レンダリングタイミング生成部，１８２…プログラム実行タイミング生成部，２００…画像再生装置，２４１…プログラム情報記憶部，２４２…状態情報記憶部，２５０…プログラム実行部，２９１…ミキサ設定管理部，２９２…ミキサ設定部，３００…画像再生装置，３４１…プログラム情報記憶部，３４２…状態情報記憶部，３５０…プログラム実行部，３９１…表示効果設定管理部，３９２…表示効果設定部
【図１】
2008053828.tif 000003
【図２】
2008053828.tif 000004
【図３】
2008053828.tif 000005
【図４】
2008053828.tif 000006
【図５】
2008053828.tif 000007
【図６】
2008053828.tif 000008
【図７】
2008053828.tif 000009