(57)【要約】【課題】この発明は、再生対象となる映像ストリームが完全な３−２プルダウン形式になっていない場合でも、２４ｐ映像信号を、その出力タイミングに遅れや進みを発生させることなく再生出力して、音声と同期させることを可能とした映像出力装置及び映像出力方法を提供することを目的としている。【解決手段】デコード処理後の映像信号に対して、完全な３−２プルダウンが行なわれている場合に各映像フレームに含まれるフィールド数と、実際のデコード処理後の各映像フレームに含まれるフィールド数との差の総和を計算し、その計算結果に基づいて、デコード処理後の映像フレームの出力タイミングが、本来の出力タイミングに対して遅れているか進んでいるかを判別する。そして、遅れている場合、デコード処理をスキップさせ、進んでいる場合、デコード処理後の同一映像フレームを繰り返し出力させる。【選択図】    図７
2008301275.tif 000002
【特許請求の範囲】
【請求項１】
３−２プルダウンされた映像ストリームから２４ｐ映像信号を再生して出力する映像出力装置であって、
前記映像ストリームが入力される入力手段と、
前記入力手段に入力された映像ストリームにデコード処理を施してフレーム単位の映像信号を得るデコード手段と、
前記デコード手段でデコード処理が施された映像信号に対して、完全な３−２プルダウンが行なわれている場合に各映像フレームに含まれるフィールド数と、実際のデコード処理後の各映像フレームに含まれるフィールド数との差の総和を計算する演算手段と、
前記演算手段の計算結果に基づいて、デコード処理後の映像フレームの出力タイミングが、本来の出力タイミングに対して遅れているか進んでいるかを判別する判別手段と、
前記判別手段により遅れていると判断された場合、前記デコード手段によるデコード処理をスキップさせ、前記判別手段により進んでいると判断された場合、デコード処理後の同一映像フレームを繰り返し出力させる制御手段とを具備することを特徴とする映像出力装置。
【請求項２】
前記演算手段は、
デコード処理後の各映像フレームに含まれる表示情報に基づいて、完全な３−２プルダウンが行なわれた場合の各映像フレームに含まれるフィールド数を計算する予測手段と、
前記表示情報に基づいて、実際のデコード処理後の各映像フレームに含まれるフィールド数を取得する取得手段と、
前記予測手段で計算されたフィールド数と前記取得手段で取得されたフィールド数との差分を得る差分手段と、
前記差分手段で得られた差分を加算する加算手段とを具備することを特徴とする請求項１記載の映像出力装置。
【請求項３】
前記判別手段は、前記演算手段で計算された総和が予め設定された閾値に達したとき、デコード処理後の映像フレームの出力タイミングが、本来の出力タイミングに対して遅れているか進んでいるかを判別することを特徴とする請求項１記載の映像出力装置。
【請求項４】
前記制御手段は、
前記判別手段が遅れていると判断するための閾値を、フレームレート２９．９７Ｈｚで２フィールドと設定したとき、前記デコード手段によるデコード処理を２フィールド分スキップさせ、
前記判別手段が進んでいると判断するための閾値を、フレームレート２９．９７Ｈｚで５フィールドと設定したとき、デコード処理後のフレームレート２３．９７６Ｈｚの映像フレームを３フレーム分繰り返し表示させることを特徴とする請求項３記載の映像出力装置。
【請求項５】
３−２プルダウンされた映像ストリームから２４ｐ映像信号を再生して出力する映像出力方法であって、
前記映像ストリームを入力する第１の工程と、
前記第１の工程で入力された映像ストリームにデコード処理を施してフレーム単位の映像信号を得る第２の工程と、
前記第２の工程でデコード処理が施された映像信号に対して、完全な３−２プルダウンが行なわれている場合に各映像フレームに含まれるフィールド数と、実際のデコード処理後の各映像フレームに含まれるフィールド数との差の総和を計算する第３の工程と、
前記第３の工程で計算された計算結果に基づいて、デコード処理後の映像フレームの出力タイミングが、本来の出力タイミングに対して遅れているか進んでいるかを判別する第４の工程と、
前記第４の工程で遅れていると判断された場合、前記第２の工程によるデコード処理をスキップさせ、前記第４の工程で進んでいると判断された場合、前記デコード処理後の同一映像フレームを繰り返し出力させる第５の工程とを具備することを特徴とする映像出力方法。
【請求項６】
前記第３の工程は、
前記デコード処理後の各映像フレームに含まれる表示情報に基づいて、完全な３−２プルダウンが行なわれた場合の各映像フレームに含まれるフィールド数を計算する予測工程と、
前記表示情報に基づいて、実際のデコード処理後の各映像フレームに含まれるフィールド数を取得する取得工程と、
前記予測工程で計算されたフィールド数と前記取得工程で取得されたフィールド数との差分を得る差分工程と、
前記差分工程で得られた差分を加算する加算工程とを具備することを特徴とする請求項５記載の映像出力方法。
【請求項７】
前記第４の工程は、前記第３の工程で計算された総和が予め設定された閾値に達したとき、デコード処理後の映像フレームの出力タイミングが、本来の出力タイミングに対して遅れているか進んでいるかを判別することを特徴とする請求項５記載の映像出力方法。
【請求項８】
前記第５の工程は、
前記第４の工程で遅れていると判断するための閾値を、フレームレート２９．９７Ｈｚで２フィールドと設定したとき、前記第２の工程によるデコード処理を２フィールド分スキップさせ、
前記第４の工程で進んでいると判断するための閾値を、フレームレート２９．９７Ｈｚで５フィールドと設定したとき、デコード処理後のフレームレート２３．９７６Ｈｚの映像フレームを３フレーム分繰り返し表示させることを特徴とする請求項７記載の映像出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、３−２プルダウンされた映像ストリームから２４ｐ映像信号（フレームレート２３．９７６Ｈｚのプログレッシブ映像信号）を再生して出力する映像再生装置及び映像再生方法の改良に関する。
【背景技術】
【０００２】
周知のように、近年では、デジタル記録媒体としてＤＶＤ（digital versatile disk）等の光ディスクが普及している。また、現在では、ＤＶＤよりもさらに高密度記録を可能とする、ＨＤ（high definition）ＤＶＤやblue-rayディスク等と称される、ハイビジョン対応の次世代ＤＶＤ規格も完成している。
【０００３】
そして、この次世代ＤＶＤ規格では、３−２プルダウンされた映像ストリーム［６０ｉ映像信号：フレームレート２９．９７Ｈｚ（フィールドレート５９．９７Ｈｚ）のインターレース映像信号］から、フレームレート２３．９７６Ｈｚのプログレッシブ映像信号を再生して出力する機能を備えることが必須事項として規定されている。
【０００４】
ところで、この規定は、再生対象となる映像ストリームが完全な３−２プルダウン形式で入力されることを前提としている。すなわち、再生対象となる映像ストリームが不完全な３−２プルダウン形式で入力された場合には、２４ｐ映像信号の出力タイミングに遅れや進みが発生する。
【０００５】
一方、音声の出力タイミングは、６０ｉ映像信号の出力時も２４ｐ映像信号の出力時も変わらず同じである。このため、２４ｐ映像信号の出力タイミングに遅れや進みが生じるということは、画面に表示される映像が、奏鳴される音声に対して遅れたり進んだりし、映像と音声とが同期しなくなるということになる。
【０００６】
特許文献１には、プルダウンのパターンが乱れてサウンドトラックの同期が失われる場合、発生した出力フレームの数と受信した入力画像フィールドの５／４倍とを比較し、その差異がある程度まで蓄積されていくとき、画面に対して捨てられるべきフレームまたは挿入されるべきフレームを生起させるようにした構成が開示されている。
【特許文献１】特開平６−２９２０７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
そこで、この発明は上記事情を考慮してなされたもので、再生対象となる映像ストリームが完全な３−２プルダウン形式になっていない場合でも、２４ｐ映像信号を、その出力タイミングに遅れや進みを発生させることなく再生出力して、音声と同期させることを可能とした映像出力装置及び映像出力方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
この発明に係る映像出力装置は、３−２プルダウンされた映像ストリームから２４ｐ映像信号を再生して出力するものを対象としている。そして、映像ストリームが入力される入力手段と；入力手段に入力された映像ストリームにデコード処理を施してフレーム単位の映像信号を得るデコード手段と；デコード手段でデコード処理が施された映像信号に対して、完全な３−２プルダウンが行なわれている場合に各映像フレームに含まれるフィールド数と、実際のデコード処理後の各映像フレームに含まれるフィールド数との差の総和を計算する演算手段と；演算手段の計算結果に基づいて、デコード処理後の映像フレームの出力タイミングが、本来の出力タイミングに対して遅れているか進んでいるかを判別する判別手段と；判別手段により遅れていると判断された場合、デコード手段によるデコード処理をスキップさせ、判別手段により進んでいると判断された場合、デコード処理後の同一映像フレームを繰り返し出力させる制御手段とを備えるようにしたものである。
【０００９】
また、この発明に係る映像出力方法は、３−２プルダウンされた映像ストリームから２４ｐ映像信号を再生して出力する方法を対象としている。そして、映像ストリームを入力する第１の工程と；第１の工程で入力された映像ストリームにデコード処理を施してフレーム単位の映像信号を得る第２の工程と；第２の工程でデコード処理が施された映像信号に対して、完全な３−２プルダウンが行なわれている場合に各映像フレームに含まれるフィールド数と、実際のデコード処理後の各映像フレームに含まれるフィールド数との差の総和を計算する第３の工程と；第３の工程で計算された計算結果に基づいて、デコード処理後の映像フレームの出力タイミングが、本来の出力タイミングに対して遅れているか進んでいるかを判別する第４の工程と；第４の工程で遅れていると判断された場合、第２の工程によるデコード処理をスキップさせ、第４の工程で進んでいると判断された場合、デコード処理後の同一映像フレームを繰り返し出力させる第５の工程とを備えるようにしたものである。
【発明の効果】
【００１０】
上記した発明によれば、デコード処理後の映像信号に対して、完全な３−２プルダウンが行なわれている場合に各映像フレームに含まれるフィールド数と、実際のデコード処理後の各映像フレームに含まれるフィールド数との差の総和を計算し、その計算結果に基づいて、デコード処理後の映像フレームの出力タイミングが、本来の出力タイミングに対して遅れているか進んでいるかを判別する。そして、遅れていると判断された場合、デコード処理をスキップさせ、進んでいると判断された場合、デコード処理後の同一映像フレームを繰り返し出力させるようにしている。再生対象となる映像ストリームが完全な３−２プルダウン形式になっていない場合でも、２４ｐ映像信号を、その出力タイミングに遅れや進みを発生させることなく再生出力して、音声と同期させることを可能とすることができる。
【発明を実施するための最良の形態】
【００１１】
以下、この発明の実施の形態について図面を参照して詳細に説明する。図１は、この実施の形態で説明する光ディスク再生装置の概略を示している。すなわち、ＨＤ ＤＶＤ等の光ディスク１１から光ヘッド１２を介して読み取られた記録データは、データ処理部１３に供給される。
【００１２】
このデータ処理部１１は、入力されたデータから、ＶＯＢ（video object）と称されるＭＰＥＧ（moving picture experts group）−２規格に準拠したプログラムストリームと、その管理情報（title information）とを抽出する。このうち、プログラムストリームには、映像データ、音声データ、字幕情報等に使用される副映像データが、パケット形式で重畳されている。
【００１３】
そして、このプログラムストリームは、デマルチプレクサ１４に供給される。このデマルチプレクサ１４は、入力されたプログラムストリームから、映像パケット、音声パケット及び副映像パケットを分離する。また、このデマルチプレクサ１４は、ＳＴＣ（system time clock）管理部１５に必要なデータを送り、各部で必要とするＳＴＣを生成させている。
【００１４】
上記デマルチプレクサ１４で分離された音声パケットは、入力バッファ１６に一旦格納された後、音声デコーダ１７に供給される。すなわち、この音声デコーダ１７は、入力バッファ１６に格納された音声パケットを読み出してデコードし、ＳＴＣが音声パケットに記述された表示時刻（ＰＴＳ：presentation time stamp）に達したときに、デコードした音声フレームを出力している。
【００１５】
そして、この音声デコーダ１７から出力された音声フレームは、ＤＡＣ（digital analog converter）１８でアナログ化された後、音声出力端子１９を介して外部に導出され、図示しないスピーカ等による音声再生に供される。
【００１６】
また、上記デマルチプレクサ１４で分離された副映像パケットは、入力バッファ２０に一旦格納された後、副映像デコーダ２１に供給される。すなわち、この副映像デコーダ２１は、デコードプロセス部２２、メモリ２３及びポストプロセス部２４を備えている。このうち、デコードプロセス部２２が、入力バッファ２０に格納された副映像パケットを読み出してデコードし、デコードした副映像データをフレームバッファ２５に格納させる。また、このデコードプロセス部２２は、デコードした副映像データに関する表示情報をメモリ２３にＦＩＦＯ（first in first out）形式で書き込んでいる。そして、上記ポストプロセス部２４が、メモリ２３に格納された表示情報に基づいて、ＳＴＣが副映像パケットに記述された表示時刻（ＰＴＳ）から計算したコマンド実行時刻（ＳＰ＿ＤＣＳＱ＿ＳＴＭ：サブピクチャ表示制御コマンド実行時刻）に達したときに、フレームメモリ２５に格納されたデコード後の副映像フレームを出力する。
【００１７】
ただし、副映像データの表示制御コマンドは、フレームレート２９．９７Ｈｚのタイミングでのみ実行される。このため、２４ｐ映像信号の再生時には、２９．９７Ｈｚのタイミングでデコードした副映像データを、フレームバッファ２５を介してフレームレート２３．９７６Ｈｚのタイミングで出力することになる。
【００１８】
また、上記デマルチプレクサ１４で分離された映像パケットは、入力バッファ２６に一旦格納された後、映像デコーダ２７に供給される。すなわち、この映像デコーダ２７は、デコードコア部２８、メモリ２９及びポストプロセス部３０を備えている。このうち、デコードコア部２８が、入力バッファ２６に格納された映像パケットを読み出してデコードし、デコードした映像データをフレームバッファ３１に格納させる。また、このデコードコア部２８は、デコードした映像データに関する表示情報（display information）をメモリ２９にＦＩＦＯ形式で書き込んでいる。この場合、表示情報としては、図２に示すような６つの項目を備えている。そして、上記ポストプロセス部３０は、詳細は後述するが、メモリ２９に格納された表示情報に基づいて、ＳＴＣが映像パケットに記述された表示時刻（ＰＴＳ）から計算したコマンド実行時刻に達したときに、フレームメモリ３１に格納されたデコード後の映像フレームを出力する。
【００１９】
上記副映像デコーダ２１から出力される副映像フレームと、上記映像デコーダ２７から出力される映像フレームとは、映像ミクサ３２に供給されて多重化され、ＨＤＭＩ（high definition multimedia interface）出力部３３に供給されてＨＤＭＩ規格に準拠した伝送形態に変換された後、映像出力端子３４を介して外部に導出され、図示しないモニタ等による映像表示に供される。
【００２０】
また、上記データ処理部１１で抽出された管理情報には、プログラムストリームに含まれる各エレメンタリーデータの属性情報が記述されている。例えば、映像データに対しては、エンコード方式（ＭＰＥＧ−２、ＭＰＥＧ−４  ＡＶＣ、ＳＭＰＴＥ  ＶＣ−１等）、再生時間、タイトル、タイトルに含まれる各セルの先頭アドレス情報等が記述される。また、２４ｐ表示を実現するために、映像ストリームが２４ｐでエンコードされていることを示すフラグも存在する。
【００２１】
この管理情報は、バッファ３５を介してメインプロセッサ３６に供給される。このメインプロセッサ３６は、光ディスク再生装置の動作を統括的に制御しているもので、ユーザからの操作による各種の要求を受け、その要求内容が反映されるように各部をそれぞれ制御している。例えば、２４ｐ映像信号の出力要求を受けた場合、管理情報に映像ストリームが２４ｐでエンコードされていることが示されているならば、副映像デコーダ２１、映像デコーダ２７、ＨＤＭＩ出力部３３に対して、２４ｐ映像信号の出力要求を発生する。
【００２２】
このＨＤＭＩ出力部３３は、フィールドＩＤ信号とフィールド同期（sync）信号とを副映像デコーダ２１と映像デコーダ２７とに対して発生する。これにより、フレームレート２９．９７Ｈｚの６０ｉ映像信号の再生時には、フィールドレート５９．９４Ｈｚに同期したインターレースの映像信号を発生し、フレームレート２３．９７６Ｈｚの２４ｐ映像信号の再生時には、フレームレート２３．９７６Ｈｚに同期したプログレッシブの映像信号を発生する。
【００２３】
ここで、３−２プルダウンされた映像ストリームから２４ｐ映像信号（フレームレート２３．９７６Ｈｚのプログレッシブ映像信号）を再生する場合に、映像と音声とに同期ずれが発生することについて説明する。
【００２４】
図３は、再生対象となる映像ストリームが完全な３−２プルダウン形式で入力されている場合における、２４ｐ映像信号への再生動作を示している。この場合、３−２プルダウンされた映像ストリーム（６０ｉ映像信号）には、その表示方法を示す上記表示情報（図２参照）の中のpic_structの値（図４参照）が、５→４→６→３（表示順）の繰り返しで正しく記述されている。なお、図３において、Ｔはトップ、Ｂはボトムであり、白丸はトップラインを示し、黒丸はボトムラインを示している。すなわち、フィールド数が３の映像フレーム０，２，４，……とフィールド数が２の映像フレーム１，３，５，……とが交互に配列されている。このとき、６０ｉ表示タイミングで１０フィールド周期と２４ｐ映像出力時の４フレーム周期のタイミングとが一致し（フレーム４のタイミング）、映像と音声との同期が保たれるようになる。
【００２５】
これに対し、再生対象となる映像ストリームが完全な３−２プルダウン形式になっていない場合、例えば、図５に示すように、映像ストリーム（６０ｉ映像信号）のpic_structの値が、５→４→４→４→……（表示順）と記述されている場合、２４ｐ表示タイミングが、６０ｉ表示タイミングで１フィールド分遅れてしまうことになる。音声の出力タイミングは、６０ｉ映像出力時も２４ｐ映像出力時も変わらないので、６０ｉ表示タイミングで１フィールド分、映像が音声に対して遅れることになる。
【００２６】
また、図６に示すように、映像ストリーム（６０ｉ映像信号）のpic_structの値が、５→６→５→６→……（表示順）と記述されている場合、２４ｐ表示タイミングが、６０ｉ表示タイミングで２フィールド分進むことになる。音声の出力タイミングは、６０ｉ映像出力時も２４ｐ映像出力時も変わらないので、６０ｉ表示タイミングで２フィールド分、映像が音声に対して進むことになる。
【００２７】
そこで、この実施の形態では、上記映像デコーダ２７に、再生対象となる映像ストリームが完全な３−２プルダウン形式になっていない場合でも、２４ｐ映像信号を、その出力タイミングに遅れや進みを発生させることなく再生出力して、音声と同期させることを可能にするための対策を施している。
【００２８】
すなわち、図７に示すように、上記映像デコーダ２７のポストプロセス部３０は、表示情報解析部３７と、３−２プルダウン表示予測部３８と、差分器３９と、加算器４０と、表示制御部４１とを含んでいる。このうち、３−２プルダウン表示予測部３８と、差分器３９と、加算器４０とは、２４ｐ映像信号の出力時にのみ使われる。
【００２９】
まず、表示情報解析部３７は、メモリ２９から映像毎の表示情報を読み出し、その中のdisplay_order情報に基づいて映像フレームの表示の順番（フレームバッファ３１からの読み出しの順番）を決定し、決定した順番に応じて表示情報を表示制御部４１に供給している。また、この表示情報解析部３７は、２４ｐ映像信号の出力時に、pic_structの値に基づいて各映像フレームの表示フィールド数を計算し、計算した表示フィールド数を差分器３９の一方の入力端に供給している。さらに、この表示情報解析部３７は、１番最初に表示される映像フレームの表示フィールド数を３−２プルダウン表示予測部３８に供給する。すると、３−２プルダウン表示予測部３８は、表示情報解析部３７から与えられた表示フィールド数でリセットされる。
【００３０】
そして、２４ｐ映像信号の出力時には、３−２プルダウン表示予測部３８が、リセットされた表示フィールド数を初期値として、完全な３−２プルダウンが行なわれた場合に映像フレームの表示順に得られるフィールド数の予測値（初期値が３であれば、以後２→３→２→３→……といった具合）を、差分器３９の他方の入力端に供給している。この差分器３９では、各映像フレーム毎にフィールド数と予測値との差分が計算され、その差分値が加算器４０に供給されて加算される。このようにして、完全な３−２プルダウンが行なわれた場合の各映像フレームの表示フィールド数と、プログラムストリーム内に存在する実際の各映像フレームの表示フィールド数との差の総和が計算され、その値が表示制御部４１に供給される。
【００３１】
具体的に言えば、図８に示すように、各映像フレーム０，１，２，３，……に対して、３−２プルダウン表示予測部３８から得られるフィールド数の予測値が３，２，３，２，……であり、実際の各映像フレームの表示フィールド数が３，２，２，２，……と変化した場合には、その差の総和が０，０，１，１，……と累積される。この場合、２４ｐ映像信号の出力タイミングが遅れていることを意味する。
【００３２】
また、図９に示すように、各映像フレーム０，１，２，３，……に対して、３−２プルダウン表示予測部３８から得られるフィールド数の予測値が２，３，２，３，……であり、実際の各映像フレームの表示フィールド数が２，３，３，３，……と変化した場合には、その差の総和が０，０，−１，−１，……と累積される。この場合、２４ｐ映像信号の出力タイミングが進んでいることを意味する。
【００３３】
そして、上記表示制御部４１では、６０ｉ映像信号の出力時には、表示情報解析部３７から供給された表示情報に含まれるpic_structに基づいて、映像出力を実行する。また、表示制御部４１では、２４ｐ映像信号の出力時には、pic_structは無視し、２４ｐのフレーム同期信号に基づいて映像出力を実行する。
【００３４】
ここで、上記表示制御部４１は、加算器４０から供給された総和から、映像が音声に対して遅れていると判断した場合には、その総和が予め設定された閾値に達したとき、上記デコードコア部２８に対して、デコードスキップ要求を発行する。そして、デコードコア部２８は、デコードスキップ要求を受けると、その直後の非参照映像のデコードをスキップする。すなわち、入力バッファ２６から読み出した映像パケットをデコードせずに廃棄する。例えば、上記の閾値をフレームレート２９．９７Ｈｚで２フィールドとした場合では、総和が２になった時点で、デコードコア部２８は、２フィールド表示分の非参照映像に対するデコードをスキップする。
【００３５】
また、上記表示制御部４１は、加算器４０から供給された総和から、映像が音声に対して進んでいると判断した場合には、その総和が予め設定された閾値に達したとき、２４ｐ映像信号のフレーム同期信号（２３．９７６Ｈｚ）に基づいて、同じ映像フレームを余計にリピート表示させることにより、映像を音声に同期させるように調整する。例えば、上記の閾値をフレームレート２９．９７Ｈｚで５フィールドとした場合では、総和が５になった時点で、フレームレート２３．９７６Ｈｚで２フレーム期間余計にリピート表示を実行する。つまり、３フレーム期間同じフレームを表示する。
【００３６】
図１０〜図１５は、上記ポストプロセス部３０の処理動作をまとめたフローチャートを示している。図１０は、全体的な処理動作を示している。すなわち、処理が開始（ステップＳ１）されると、ステップＳ２で、３−２プルダウン映像ストリーム（フレームレート２９．９７Ｈｚ）の入力があり、かつ、２４ｐ映像信号の出力要求を受信したか否かが判別される。そして、ＹＥＳと判断された場合には、ステップＳ３で、２４ｐ映像信号の出力処理が実行され、ＮＯと判断された場合には、ステップＳ４で、２４ｐ映像信号の出力以外の再生処理が実行される。その後、ステップＳ５で、映像出力の終了要求を受信したか否かが判別され、ＮＯと判断された場合にはステップＳ２の処理に戻され、ＹＥＳと判断された場合には、処理が終了（ステップＳ６）される。
【００３７】
図１１は、上記したステップＳ３で実行される処理の一例を示している。すなわち、上記ステップＳ２でＹＥＳと判断されると、ステップＳ７で、表示情報が受信されたか否かが判別され、ＹＥＳと判断された場合には、ステップＳ８で、メモリ２９から表示情報が読み出される。その後、ステップＳ９で、読み出された表示情報がデコード順で先頭の映像の表示情報か否かが判別され、ＹＥＳと判断された場合には、ステップＳ１０で、所定の初期化処理（first_decoded_picture＝０，previous_picture_skipped＝０，加算器４０の加算値を０にする等）が行なわれ、ＮＯと判断された場合には、ステップＳ１１で、デコード順で先頭以外の映像の処理が行なわれて、上記ステップＳ５の処理に移行される。
【００３８】
図１２は、上記したステップＳ１１で実行される処理の一例を示している。すなわち、上記ステップＳ９でＮＯと判断されると、ステップＳ１２で、表示情報のdisplay_orderが昇順になるように表示情報を並べた後、ステップＳ１３で、表示情報のskipped_flag≠１であるか否かが判別される。そして、ＹＥＳと判断された場合には、ステップＳ１４で、３−２プルダウン表示予測処理が行なわれ、ステップＳ１５で、差分器３９及び加算器４０による処理が行なわれ、ステップＳ１６で、表示制御処理が行なわれて、上記ステップＳ５の処理に移行される。また、上記ステップＳ１３でＮＯと判断された場合には、ステップＳ１７で、previous_picture_skipped＝１にして、上記ステップＳ５の処理に移行される。
【００３９】
図１３は、上記したステップＳ１４で実行される処理の一例を示している。すなわち、上記ステップＳ１３でＹＥＳと判断されると、ステップＳ１８で、previous_picture_skipped≠１であるか否かが判別され、ＮＯと判断された場合には、上記ステップＳ１５の処理に移行される。また、上記ステップＳ１８でＹＥＳと判断された場合には、ステップＳ１９で、現在の表示情報が表示順で先頭の映像のものであるか否かが判別される。そして、ＹＥＳと判断された場合には、ステップＳ２０で、表示情報のpic_structから表示フィールド数を計算し、その結果を３−２プルダウン表示予測部３８に初期値として設定して［predictor＝ｆ（pic_struct）］、上記ステップＳ１５の処理に移行される。また、上記ステップＳ１９でＮＯと判断された場合には、ステップＳ２１で、３−２プルダウンの表示フィールド数の予測値をトグルさせる、つまり、直前の値が“３”なら“２”にし、“２”なら“３”にして（predictor＝５−predictor）、上記ステップＳ１５の処理に移行される。
【００４０】
図１４は、上記したステップＳ１５で実行される処理の一例を示している。すなわち、上記ステップＳ１４の後、ステップＳ２２で、表示制御部４１から加算分（−５）が設定されたか否かが判別され、ＮＯと判断された場合には、ステップＳ２３で、previous_picture_skipped≠１であるか否かが判別される。そして、ＹＥＳと判断された場合には、ステップＳ２４で、加算器４０にdelta＝ｆ（pic_struct）−predictorなるdeltaを設定して、上記ステップＳ１６の処理に移行される。また、上記ステップＳ２３でＮＯと判断された場合には、ステップＳ２５で、加算器４０に閾値として２を設定して、上記ステップＳ１６の処理に移行される。さらに、上記ステップＳ２２でＹＥＳと判断された場合には、ステップＳ２６で、加算器４０に閾値として−５を設定して、上記ステップＳ１６の処理に移行される。
【００４１】
図１５は、上記したステップＳ１６で実行される処理の一例を示している。すなわち、上記ステップＳ１５の後、ステップＳ２７で、表示情報のframe_buffer_numberが示すフレームバッファからフレームを読み出し、ステップＳ２８で、加算器４０の値が閾値−２以下になったか否かが判別される。そして、ＹＥＳと判断された場合には、ステップＳ２９で、現在のフレームを２４Ｈｚで１フレーム期間表示し、ステップＳ３０で、デコードスキップ要求をデコードコア部２８に対して発光する。また、上記ステップＳ２８でＮＯと判断された場合には、ステップＳ３１で、加算器４０の値が＋５以上になったか否かが判別される。そして、ＹＥＳと判断されは場合には、ステップＳ３２で、現在のフレームを２４Ｈｚで１フレーム期間表示し、ステップＳ３３で、加算器４０に加算分−５を設定する。さらに、上記ステップＳ３１で、ＮＯと判断された場合には、ステップＳ３４で、現在のフレームを２４Ｈｚで１フレーム期間表示する。そして、上記ステップＳ３０、Ｓ３３またはＳ３４の後、ステップＳ３５で、previous_picture_skipped＝０にして、上記ステップＳ５の処理に移行される。
【００４２】
図１６は、上記デコードコア部２８の処理動作をまとめたフローチャートを示している。すなわち、処理が開始（ステップＳ３６）されると、ステップＳ３７で、skip_decode_instruction_flag＝０に設定され、ステップＳ３８で、表示制御部４１からデコードスキップ要求を受信したか否かが判別され、ＹＥＳと判断された場合には、ステップＳ３９で、skip_decode_instruction_flag＝１に設定される。そして、ステップＳ３９の後、または、ステップＳ３８でＮＯと判断された場合には、ステップＳ４０で、入力バッファ２６から映像パケットが読み出され、ステップＳ４１で、ピクチャ層以上のヘッダに対してデコードが行なわれる。
【００４３】
その後、ステップＳ４２で、skip_decode_instruction_flag＝１であるか否かが判別され、ＹＥＳと判断された場合には、ステップＳ４３で、現在の映像は、非参照で、かつ、２フィールド期間表示する映像であるか否かが判別される。そして、ＹＥＳと判断された場合には、ステップＳ４４で、ピクチャ層より下の階層のデータをデコードせずに破棄し、ステップＳ４５で、skipped_flag＝１とし、ステップＳ４６で、skip_decode_instruction_flag＝０に設定する。
【００４４】
また、上記ステップＳ４２またはＳ４３でＮＯと判断された場合には、ステップＳ４７で、ピクチャ層より下の階層のデータをデコードしてフレームバッファ３１に書き込み、ステップＳ４８で、skipped_flag＝０に設定する。
【００４５】
そして、上記ステップＳ４６またはＳ４８の後、ステップＳ４９で、ピクチャ層以上のヘッダから取得した情報とskipped_flagとをメモリ２９に書き込み、ステップＳ５０で、映像出力の終了要求を受信したか否かが判別され、ＮＯと判断された場合にはステップＳ３８の処理に戻され、ＹＥＳと判断された場合には、処理が終了（ステップＳ５１）される。
【００４６】
なお、この発明は上記した実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を種々変形して具体化することができる。また、上記した実施の形態に開示されている複数の構成要素を適宜に組み合わせることにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除しても良いものである。さらに、異なる実施の形態に係る構成要素を適宜組み合わせても良いものである。
【図面の簡単な説明】
【００４７】
【図１】この発明の実施の形態を示すもので、光ディスク再生装置の概略を説明するために示すブロック構成図。
【図２】同実施の形態における光ディスク再生装置で使用される表示情報を説明するために示す図。
【図３】同実施の形態における光ディスク再生装置が行なう３−２プルダウン映像ストリームの２４ｐ映像信号への再生動作を説明するために示す図。
【図４】同実施の形態における光ディスク再生装置で使用される表示情報の中のpic_structを説明するために示す図。
【図５】同実施の形態における光ディスク再生装置が３−２プルダウン映像ストリームから再生した２４ｐ映像信号に遅れが生じることを説明するために示す図。
【図６】同実施の形態における光ディスク再生装置が３−２プルダウン映像ストリームから再生した２４ｐ映像信号に進みが生じることを説明するために示す図。
【図７】同実施の形態における光ディスク再生装置の映像デコーダの一例を説明するために示すブロック構成図。
【図８】同実施の形態における光ディスク再生装置の映像デコーダによる２４ｐ映像信号の遅れを判別する手法を説明するために示す図。
【図９】同実施の形態における光ディスク再生装置の映像デコーダによる２４ｐ映像信号の進みを判別する手法を説明するために示す図。
【図１０】同実施の形態における光ディスク再生装置の映像デコーダが有するポストプロセス部の処理動作の第１の部分を説明するために示すフローチャート。
【図１１】同実施の形態における光ディスク再生装置の映像デコーダが有するポストプロセス部の処理動作の第２の部分を説明するために示すフローチャート。
【図１２】同実施の形態における光ディスク再生装置の映像デコーダが有するポストプロセス部の処理動作の第３の部分を説明するために示すフローチャート。
【図１３】同実施の形態における光ディスク再生装置の映像デコーダが有するポストプロセス部の処理動作の第４の部分を説明するために示すフローチャート。
【図１４】同実施の形態における光ディスク再生装置の映像デコーダが有するポストプロセス部の処理動作の第５の部分を説明するために示すフローチャート。
【図１５】同実施の形態における光ディスク再生装置の映像デコーダが有するポストプロセス部の処理動作の残部を説明するために示すフローチャート。
【図１６】同実施の形態における光ディスク再生装置の映像デコーダが有するデコードコア部の処理動作を説明するために示すフローチャート。
【符号の説明】
【００４８】
１１…光ディスク、１２…光ヘッド、１３…データ処理部、１４…デマルチプレクサ、１５…ＳＴＣ管理部、１６…入力バッファ、１７…音声デコーダ、１８…ＤＡＣ、１９…音声出力端子、２０…入力バッファ、２１…副映像デコーダ、２２…デコードプロセス部、２３…メモリ、２４…ポストプロセス部、２５…フレームバッファ、２６…入力バッファ、２７…映像デコーダ、２８…デコードコア部、２９…メモリ、３０…ポストプロセス部、３１…フレームバッファ、３２…映像ミクサ、３３…ＨＤＭＩ出力部、３４…映像出力端子、３５…バッファ、３６…メインプロセッサ、３７…表示情報解析部、３８…３−２プルダウン表示予測部、３９…差分器、４０…加算器、４１…表示制御部。
【図１】
2008301275.tif 000003
【図２】
2008301275.tif 000004
【図３】
2008301275.tif 000005
【図４】
2008301275.tif 000006
【図５】
2008301275.tif 000007
【図６】
2008301275.tif 000008
【図７】
2008301275.tif 000009
【図８】
2008301275.tif 000010
【図９】
2008301275.tif 000011
【図１０】
2008301275.tif 000012
【図１１】
2008301275.tif 000013
【図１２】
2008301275.tif 000014
【図１３】
2008301275.tif 000015
【図１４】
2008301275.tif 000016
【図１５】
2008301275.tif 000017
【図１６】
2008301275.tif 000018