(57)【要約】本発明は、ダミーの双方向予測（ダミーＢ）フィールドピクチャを生成するための方法２００及びシステム１００に関する。本方法は、残差信号のエンコードが行われないことを示すために該ダミーＢフィールドピクチャの第一のインジケータの少なくとも１部を設定するステップ２２４，２２８、及び振動によるアーチファクトを制御するために、該ダミーＢフィールドピクチャが参照画像の最初のフィールドと最後のフィールドのなかで少なくとも１つのフィールドから予測されることを示すために、該ダミーＢフィールドピクチャの第二のインジケータの少なくとも１部を設定するステップ２２８を含んでいる。ダミーＢフィールドピクチャは、順方向又は逆方向で予測されるフィールドピクチャであり、該ダミーＢフィールドピクチャが予測される少なくとも１つのフィールドは、該参照画像の最初のフィールド又は最後のフィールドである。
2005507204.tif 000002
【特許請求の範囲】
【請求項１】
ダミーの双方向予測フィールドピクチャを生成する方法であって、
残差信号のエンコードが行われないことを示すために該ダミー双方向予測フィールドピクチャの第一のインジケータの少なくとも１部を設定するステップと、
振動によるアーチファクトを制御するために、該ダミー双方向予測フィールドピクチャが参照画像の最初のフィールドと最後のフィールドのなかで少なくとも１つのフィールドから予測されることを示すために、該ダミー双方向予測フィールドピクチャの第二のインジケータの少なくとも１部を設定するステップと、
を備える方法。
【請求項２】
前記第一のインジケータを設定するステップは、該残差信号の離散コサイン変換（ＤＣＴ）によるエンコードが行われないことを示すために、該ダミー双方向予測フィールドピクチャの第一のインジケータの少なくとも１部を設定するステップをさらに備える、
請求項１記載の方法。
【請求項３】
該ダミー双方向予測フィールドピクチャは、複数のマクロブロックを含み、該第一のインジケータの少なくとも１部は、マクロブロックのヘッダに含まれる、
請求項１記載の方法。
【請求項４】
それぞれのマクロブロックは、水平方向の動き成分と垂直方向の動き成分を有する少なくとも１つの動きベクトルを含み、前記第一のインジケータを設定するステップは、該水平方向の動き成分と該垂直方向の動き成分がゼロであることを示すために、第一のインジケータの少なくとも１部を設定するステップを備える、
請求項３記載の方法。
【請求項５】
該ダミー双方向予測フィールドピクチャは、逆方向で予測されるフィールドピクチャであり、該第一のインジケータの少なくとも１部は、ｍｏｔｉｏｎ＿ｃｏｄｅ［０］［１］［０］フラグ及びｍｏｔｉｏｎ＿ｃｏｄｅ［０］［１］［１］フラグを含み、前記第一のインジケータの少なくとも１部を設定するステップは、前記ｍｏｔｉｏｎ＿ｃｏｄｅ［０］［１］［０］フラグ及びｍｏｔｉｏｎ＿ｃｏｄｅ［０］［１］［１］フラグを値１に設定するステップを備える、
請求項４記載の方法。
【請求項６】
該ダミー双方向予測フィールドピクチャは、順方向で予測されるフィールドピクチャであり、該第一のインジケータの少なくとも１部は、ｍｏｔｉｏｎ＿ｃｏｄｅ［０］［０］［０］フラグ及びｍｏｔｉｏｎ＿ｃｏｄｅ［０］［０］［１］フラグを含み、前記マクロブロックヘッダの少なくとも１部を設定するステップは、前記ｍｏｔｉｏｎ＿ｃｏｄｅ［０］［０］［０］フラグ及びｍｏｔｉｏｎ＿ｃｏｄｅ［０］［０］［１］フラグを値１に設定するステップを備える、
請求項４記載の方法。
【請求項７】
該参照画像は、イントラピクチャ及び予測ピクチャの少なくとも１つである、
請求項１記載の方法。
【請求項８】
該参照画像は、インタレースピクチャ、ノンインタレースピクチャ及びフィールドピクチャのうちの少なくとも１つである、
請求項１記載の方法。
【請求項９】
該ダミー双方向予測フィールドピクチャは、逆方向で予測されるフィールドピクチャであり、該ダミー双方向予測フィールドピクチャが予測される少なくとも１つのフィールドは、該参照画像の最初のフィールドである、
請求項１記載の方法。
【請求項１０】
該最初のフィールドは、トップフィールドであり、該第二のインジケータの少なくとも１部は、マクロブロックヘッダにあり、該第二のインジケータの少なくとも１部は、ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［１］フラグを含み、前記第二のインジケータの少なくとも１部を設定するステップは、前記ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［１］フラグを値０に設定するステップを備える、
請求項９記載の方法。
【請求項１１】
該最初のフィールドは、ボトムフィールドであり、該第二のインジケータの少なくとも１部は、マクロブロックヘッダにあり、該第二のインジケータの少なくとも１部は、ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［１］フラグを含み、前記第二のインジケータの少なくとも１部を設定するステップは、前記ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［１］フラグを値１に設定するステップを備える、
請求項９記載の方法。
【請求項１２】
該ダミー双方向予測フィールドピクチャは、順方向で予測されるフィールドピクチャであり、該ダミー双方向予測フィールドピクチャが予測される少なくとも１つのフィールドは、該参照画像の最後のフィールドである、
請求項１記載の方法。
【請求項１３】
該最後のフィールドは、トップフィールドであり、該第二のインジケータの少なくとも１部は、マクロブロックヘッダにあり、該第二のインジケータの少なくとも１部は、ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［０］フラグを含み、前記第二のインジケータの少なくとも１部を設定するステップは、前記ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［０］フラグを値０に設定するステップを備える、
請求項１２記載の方法。
【請求項１４】
該最後のフィールドは、ボトムフィールドであり、該第二のインジケータの少なくとも１部は、マクロブロックヘッダにあり、該第二のインジケータの少なくとも１部は、ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［０］フラグを含み、前記第二のインジケータの少なくとも１部を設定するステップは、前記ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［０］フラグを値１に設定するステップを備える、
請求項１２記載の方法。
【請求項１５】
該ダミー双方向予測フィールドピクチャ、及び該参照画像の少なくとも１つのフィールドが同じパリティを有するとき、該マイクロブロックの少なくとも１部をスキップするステップをさらに備える、
請求項３記載の方法。
【請求項１６】
ダミーの双方向予測フィールドピクチャを生成するためのシステムであって、
記憶媒体からデータを読み出すためのコントローラと、
残差信号のエンコードが行われないことを示すために該ダミー双方向予測フィールドピクチャの第一のインジケータの少なくとも１部を設定し、振動によるアーチファクトを制御するため、該ダミー双方向予測フィールドピクチャが参照画像の最初のフィールドと最後のフィールドのなかで少なくとも１つのフィールドから予測されることを示すために、該ダミー双方向予測フィールドピクチャの第二のインジケータの少なくとも１部を設定するためにプログラムされるプロセッサと、
を備えるシステム。
【請求項１７】
該プロセッサは、該残差信号の離散コサイン変換（ＤＣＴ）によるエンコードが行われないことを示すために、該ダミー双方向予測フィールドピクチャの第一のインジケータの少なくとも１部を設定するためにさらにプログラムされる、
請求項１６記載のシステム。
【請求項１８】
該ダミー双方向予測フィールドピクチャは、複数のマクロブロックを含み、該第一のインジケータの少なくとも１部は、マクロブロックのヘッダに含まれる、
請求項１６記載のシステム。
【請求項１９】
それぞれのマクロブロックは、水平方向の動き成分と垂直方向の動き成分を有する少なくとも１つの動きベクトルを含み、該プロセッサは、該水平方向の動き成分と該垂直方向の動き成分がゼロであることを示すために、第一のインジケータの少なくとも１部を設定するためにさらにプログラムされる、
請求項１８記載のシステム。
【請求項２０】
該ダミー双方向予測フィールドピクチャは、逆方向で予測されるフィールドピクチャであり、該第一のインジケータの少なくとも１部は、ｍｏｔｉｏｎ＿ｃｏｄｅ［０］［１］［０］フラグ及びｍｏｔｉｏｎ＿ｃｏｄｅ［０］［１］［１］フラグを含み、該プロセッサは、前記ｍｏｔｉｏｎ＿ｃｏｄｅ［０］［１］［０］フラグ及びｍｏｔｉｏｎ＿ｃｏｄｅ［０］［１］［１］フラグを値１に設定するためにさらにプログラムされる、
請求項１９記載のシステム。
【請求項２１】
該ダミー双方向予測フィールドピクチャは、順方向で予測されるフィールドピクチャであり、該第一のインジケータの少なくとも１部は、ｍｏｔｉｏｎ＿ｃｏｄｅ［０］［０］［０］フラグ及びｍｏｔｉｏｎ＿ｃｏｄｅ［０］［０］［１］フラグを含み、該プロセッサは、前記ｍｏｔｉｏｎ＿ｃｏｄｅ［０］［０］［０］フラグ及びｍｏｔｉｏｎ＿ｃｏｄｅ［０］［０］［１］フラグを値１に設定するためにさらにプログラムされる、
請求項１９記載のシステム。
【請求項２２】
該参照画像は、イントラピクチャ及び予測ピクチャの少なくとも１つである、
請求項１６記載のシステム。
【請求項２３】
該参照画像は、インタレースピクチャ、ノンインタレースピクチャ及びフィールドピクチャのうちの少なくとも１つである、
請求項１６記載のシステム。
【請求項２４】
該ダミー双方向予測フィールドピクチャは、逆方向で予測されるフィールドピクチャであり、該ダミー双方向予測フィールドピクチャが予測される少なくとも１つのフィールドは、該参照画像の最初のフィールドである、
請求項１６記載のシステム。
【請求項２５】
該最初のフィールドは、トップフィールドであり、該第二のインジケータの少なくとも１部は、マクロブロックヘッダにあり、該第二のインジケータの少なくとも１部は、ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［１］フラグを含み、該プロセッサは、前記ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［１］フラグを値０に設定するためにさらにプログラムされる、
請求項２４記載のシステム。
【請求項２６】
該最初のフィールドは、ボトムフィールドであり、該第二のインジケータの少なくとも１部は、マクロブロックヘッダにあり、該第二のインジケータの少なくとも１部は、ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［１］フラグを含み、該プロセッサは、前記ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［１］フラグを値１に設定するステップを備える、
請求項２４記載のシステム。
【請求項２７】
該ダミー双方向予測フィールドピクチャは、順方向で予測されるフィールドピクチャであり、該ダミー双方向予測フィールドピクチャが予測される少なくとも１つのフィールドは、該参照画像の最後のフィールドである、
請求項１６記載のシステム。
【請求項２８】
該最後のフィールドは、トップフィールドであり、該第二のインジケータの少なくとも１部は、マクロブロックヘッダにあり、該第二のインジケータの少なくとも１部は、ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［０］フラグを含み、該プロセッサは、前記ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［０］フラグを値０に設定するためにさらにプログラムされる、
請求項２７記載のシステム。
【請求項２９】
該最後のフィールドは、ボトムフィールドであり、該第二のインジケータの少なくとも１部は、マクロブロックヘッダにあり、該第二のインジケータの少なくとも１部は、ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［０］フラグを含み、該プロセッサは、前記ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［０］フラグを値１に設定するためにさらにプログラムされる、
請求項２７記載のシステム。
【請求項３０】
該プロセッサは、該ダミー双方向予測フィールドピクチャ、及び該参照画像の少なくとも１つのフィールドピクチャが同じパリティを有するとき、該マイクロブロックの少なくとも１部をスキップするためにさらにプログラムされる、
請求項１８記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビデオシステム全般に関し、より詳細には、デジタル形式でエンコードされたビデオ系列を記録又は再生するビデオシステムに関する。
【背景技術】
【０００２】
デジタルテレビジョン（ＤＴＶ）及び高精細テレビジョン（ＨＤＴＶ）は、今日の家庭用電子製品の市場において注目されている。これらのタイプのテレビジョンの多くの購入者は、先に記録された番組を視聴したり、該購入者の好みの番組を記録したりするために、デジタルビデオディスク（ＤＶＤ）レコーダ又はプレーヤのような、デジタルビデオレコーダ又はプレーヤも購入する。特に、ＤＴＶ（又はＨＤＴＶ）とデジタルビデオレコーダ又はプレーヤとの組み合わせは、ホームシアター娯楽システムの統合された部分となる。
【０００３】
デジタルビデオレコーダ又はプレーヤは、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）デコーダを一般に含んでおり、このデコーダは、レコーダ又はプレーヤが再生するディスクに記憶されたデジタル形式でエンコードされたマルチメディアデータをデコードする。デジタルビデオレコーダ又はプレーヤが従来の（ＤＴＶではない、又はＨＤＴＶではない）テレビジョンに接続された場合、デジタル形式でエンコードされた信号は、従来のテレビジョンに表示される前に、デジタルビデオレコーダ又はプレーヤのＭＰＥＧデコーダによりデコードされる。しかし、多くのＤＴＶは、それ自身のＭＰＥＧデコーダを含んでいる。かかるように、デジタルビデオレコーダ又はプレーヤがＤＴＶに接続された場合、ディスクから読み出されたビデオ信号は、ＤＴＶのデコーダで遠隔的にデコードされる。このシステム構成は、リモートデコーダ構成と呼ばれる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、デジタル形式でエンコードされた信号をリモートＤＴＶデコーダでデコードすることには、重要な問題が存在する。特に、このタイプの構成においてトリックモードを実行することは非常に困難である。トリックモードは、通常の速度で再生が行われないか、又は順方向で再生が行われない任意のビデオ再生である。トリックモードは、スローモーション又はフリーズのトリックモードの間のように、ビデオ信号における多数のピクチャを繰り返すことを含んでいることがある。デジタルビデオレコーダ又はプレーヤとＤＴＶとの間の帯域幅は制限されているため、ＤＴＶに供給される信号におけるピクチャを繰り返すことで、該信号のビットレートが転送チャネルの最大ビットレートの限度を超える場合がある。この問題は、ピクチャがイントラ（Ｉ）ピクチャ又は予測（Ｐ）ピクチャである場合にはより深刻になる。これは、これらのピクチャが比較的多くのビット数でエンコードされている場合があるためである。
【０００５】
さらに、コマ落としのトリックモードの間のようなピクチャをスキップする処理であっても、ビデオ信号の平均のビットレートが最大ビットレートを超える可能性がある。特に、コマ落としのトリックモードでスキップされるグループ・オブ・ピクチャ（ＧＯＰ）における最初のピクチャは、一般に双方向予測（Ｂ）ピクチャである。Ｂピクチャがスキップされるとき、残りのピクチャの平均のエンコードデータの量、すなわちピクチャ当たりの平均のビット数は増加する。転送チャネルのビットレートの限度を超えることは、トリックモードのビデオ信号が表示される間に、バッファのオーバフローを引き起こし、ピクチャの損失を引き起こす。
【０００６】
ビットレートの問題に加えて、ビデオ信号を遠隔的にデコードすることには、別の問題がある。かかる構成において、インタレースピクチャを繰り返し表示することで、この繰り返されるピクチャにおいて動く対象物が含まれている場合には、振動する効果がディスプレイに現れる。この問題点を説明するために、インタレース走査の簡単な説明が与えられる。
【０００７】
多くのテレビジョンは、インタレース走査技術を採用している。この走査フォーマットでは、ビデオ信号は、所定数の水平ラインに典型的に分割される。それぞれのフィールド周期の間、これらのラインの半分のみが走査される。一般に、最初のフィールド周期の間に奇数番号のラインが走査され、次のフィールド周期の間に偶数番号のラインが走査される。それぞれの掃引は、フィールドと呼ばれ、両者が組み合わされたとき、２つのフィールドは、１つの完全なピクチャ、すなわちフレームを形成する。ＮＴＳＣシステムでは、毎秒で６０フィールドが表示され、毎秒３０フレームのレートとなる。
【０００８】
インタレース走査型テレビジョンにおいて、動く対象物がスクリーンにわたり移動するとき、それぞれのフィールドは、この動く対象物の一部を表示するのみである。この部分的な表示は、あるフィールドが全体のピクチャのうちの１つおきの水平ラインを表示するだけであるために生じる。たとえば、ある特定のフィールドｎについて、奇数番号の水平ラインのみが走査され、フィールドｎで表示される動く対象物の一部は、フィールドｎの奇数番号の水平ラインの掃引の間に走査される一部である。次のフィールドであるフィールドｎ＋１は、１／６０秒後に形成され、そのピクチャの偶数番号の水平ラインを表示する。したがって、フィールドｎ＋１で表示される動く対象物の一部は、フィールドｎ＋１の偶数番号の水平ラインの掃引の間に走査される一部である。それぞれのフィールドは時間的に別個のものであるが、人間の目には、フィールドが表示される速度のために、フィールドの連続的な表示は滑らかな動きとして知覚される。
【０００９】
視聴者がトリックモードを始動した場合、トリックモードのビデオ信号は、繰り返されるピクチャ、インタレース走査フォーマットに従って記録されるピクチャを含んでいる場合がある。たとえば、視聴者が、ある特定のピクチャにフリーズのトリックモードを始動した場合、そのピクチャは、リモートデコーダを含んでいるＤＴＶに繰り返し転送され、該ＤＴＶにてデコードされて表示される。しかし、該繰り返されるピクチャを表示することは、インタレースピクチャの通常表示に従うことであり、すなわち、インタレースピクチャを構成するフィールドが交互に表示される。
【００１０】
先に説明されたように、動く対象物が、インタレース走査フォーマットに従って記録されたピクチャに現れる場合、それぞれのフィールドは、この動く対象物を１つの特定の位置で表示する。したがって、フリーズのトリックモードの間、これらのフィールドが交互に表示されるとき、ディスプレイにおいて動く対象物は、ディスプレイにおけるある位置から別の位置に急速に移動して再び戻る。実際に、この動く対象物は、振動しているように見える。この振動は、インタレースフィールドが時間的に別個のものであり、動く対象物がそれぞれのフィールドの異なる位置で現れるために生じる。
【００１１】
また、この問題は、デインタレーサを含むＤＴＶにも存在する。当該技術分野では公知であるように、デインタレーサは、インタレースフィールドから完全なフレームを構築する。したがって、デインタレーサは、繰り返されるインタレースフレームを備えるフィールドから完全なフレームを構築する。しかしながら、インタレースフィールドから構築されるこれら完全なフレームもまた交互のやり方で表示されるため、振動によるアーチファクトの可能性が生じる。さらに、この振動の影響は、フリーズのトリックモードで現れるだけでなく、インタレースピクチャが繰り返される任意の他のトリックモードでも現れる場合がある。したがって、システムの費用又は複雑さを増加することなしに、ビットレートの問題及び振動によるアーチファクトを低減することが望まれる。
【課題を解決するための手段】
【００１２】
本発明は、ダミーの双方向予測フィールドピクチャを生成する方法に関する。本方法は、残差信号のエンコードが行われないことを示すために該ダミー双方向予測フィールドピクチャの第一のインジケータの少なくとも１部を設定するステップ、及び振動によるアーチファクトを制御するために、該ダミー双方向予測フィールドピクチャが参照画像の最初のフィールドと最後のフィールドのなかで少なくとも１つのフィールドから予測されることを示すために、該ダミー双方向予測フィールドピクチャの第二のインジケータの少なくとも１部を設定するステップを含んでいる。上記第一のインジケータを設定するステップは、該残差信号の離散コサイン変換（ＤＣＴ）によるエンコードが行われないことを示すために、該ダミー双方向予測フィールドピクチャの第一のインジケータの少なくとも１部を設定するステップをさらに含んでいる。
【００１３】
さらに、該ダミー双方向予測フィールドピクチャは、複数のマクロブロックを含んでおり、該第一のインジケータの少なくとも１部は、マクロブロックのヘッダに含まれている。それぞれのマクロブロックは、水平方向の動き成分と垂直方向の動き成分を有する少なくとも１つの動きベクトルを含んでおり、上記第一のインジケータを設定するステップは、該水平方向の動き成分と該垂直方向の動き成分がゼロであることを示すために、第一のインジケータの少なくとも１部を設定するステップを含んでいる。
【００１４】
１つの構成では、該ダミー双方向予測フィールドピクチャは、逆方向で予測されるフィールドピクチャであり、該第一のインジケータの少なくとも１部は、ｍｏｔｉｏｎ＿ｃｏｄｅ［０］［１］［０］フラグ及びｍｏｔｉｏｎ＿ｃｏｄｅ［０］［１］［１］フラグを含んでいる。上記第一のインジケータの少なくとも１部を設定するステップは、該ｍｏｔｉｏｎ＿ｃｏｄｅ［０］［１］［０］フラグ及びｍｏｔｉｏｎ＿ｃｏｄｅ［０］［１］［１］フラグを値１に設定するステップを含んでいる。代替的に、該ダミー双方向予測フィールドピクチャは、順方向で予測されるフィールドピクチャであり、該第一のインジケータの少なくとも１部は、ｍｏｔｉｏｎ＿ｃｏｄｅ［０］［０］［０］フラグ及びｍｏｔｉｏｎ＿ｃｏｄｅ［０］［０］［１］フラグを含んでいる。上記マクロブロックヘッダの少なくとも１部を設定するステップは、該ｍｏｔｉｏｎ＿ｃｏｄｅ［０］［０］［０］フラグ及びｍｏｔｉｏｎ＿ｃｏｄｅ［０］［０］［１］フラグを値１に設定するステップを含んでいる。
【００１５】
別の態様では、該参照画像は、イントラピクチャ又は予測ピクチャである。また、該参照画像は、インタレースピクチャ、ノンインタレースピクチャ又はフィールドピクチャである。更に別の態様では、該ダミー双方向予測フィールドピクチャは、逆方向で予測されるフィールドピクチャであり、該ダミー双方向予測フィールドピクチャが予測される少なくとも１つのフィールドは、該参照画像の最初のフィールドである。
【００１６】
最初のフィールドはトップフィールドであり、第二のインジケータの少なくとも１部は、マクロブロックヘッダにある。ここで、該第二のインジケータの少なくとも１部は、ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［１］フラグを含んでいる。上記第二のインジケータの少なくとも１部を設定するステップは、該ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［１］フラグを値０に設定するステップを含んでいる。別の構成では、該最初のフィールドはボトムフィールドであり、該第二のインジケータの少なくとも１部は、マクロブロックヘッダにある。ここで、該第二のインジケータの少なくとも１部は、ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［１］フラグを含んでいる。上記第二のインジケータの少なくとも１部を設定するステップは、該ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［１］フラグを値１に設定するステップを含んでいる。
【００１７】
更に別の構成では、該ダミー双方向予測フィールドピクチャは、順方向で予測されるフィールドピクチャであり、該ダミー双方向予測フィールドピクチャが予測される少なくとも１つのフィールドは、該参照画像の最後のフィールドである。該最後のフィールドはトップフィールドであり、該第二のインジケータの少なくとも１部は、マクロブロックヘッダにある。ここで、該第二のインジケータの少なくとも１部は、ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［０］フラグを含んでいる。上記第二のインジケータの少なくとも１部を設定するステップは、該ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［０］フラグを値０に設定するステップを含んでいる。
【００１８】
代替的に、最後のフィールドはボトムフィールドであり、該第二のインジケータの少なくとも１部は、マクロブロックヘッダにある。ここで、該第二のインジケータの少なくとも１部は、ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［０］フラグを含んでいる。上記第二のインジケータの少なくとも１部を設定するステップは、該ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［０］フラグを値１に設定するステップを含んでいる。また、本方法は、該ダミー双方向予測フィールドピクチャ、及び該参照画像の少なくとも１つのフィールドが同じパリティを有するとき、該マイクロブロックの少なくとも１部をスキップするステップをさらに含んでいる。
【００１９】
また、本発明は、ダミーの双方向予測フィールドピクチャを生成するためのシステムに関する。本システムは、記憶媒体からデータを読み出すためのコントローラ、及びプロセッサを含んでいる。該プロセッサは、残差信号のエンコードが行われないことを示すために該ダミー双方向予測フィールドピクチャの第一のインジケータの少なくとも１部を設定し、振動によるアーチファクトを制御するため、該ダミー双方向予測フィールドピクチャが参照画像の最初のフィールドと最後のフィールドのなかで少なくとも１つのフィールドから予測されることを示すために、該ダミー双方向予測フィールドピクチャの第二のインジケータの少なくとも１部を設定するためにプログラムされる。また、本システムは、先に説明された方法を実現するために適切なソフトウェア及び回路を含んでいる。
【発明を実施するための最良の形態】
【００２０】
本発明の構成に係る、様々な最新の動作機能を実現するためのシステム１００は、図１のブロック図に示されている。しかし、本発明は、図１に例示される特定のシステムに限定されるものではなく、デジタル形式でエンコードされた信号を受けて、該信号を表示装置に転送可能な任意の他のシステムで本発明を実施することができる。さらに、システム１００は、任意の特定のタイプの記憶媒体からデータを読み出すこと、又は該任意の特定のタイプの記憶媒体にデータを書き込むことに限定されず、デジタル形式でエンコードされたデータを記憶可能な任意の記憶媒体をシステム１００で使用することができる。
【００２１】
システム１００は、コントローラ１１０を含んでおり、このコントローラ１１０は、記憶媒体１１２からデータを読み出し、又は該記憶媒体１１２にデータを書き込む。また、システム１００は、前処理エンジン１１４、マイクロプロセッサ１１６、メモリ１１８、転送バッファ１２０及び表示装置１２２を有している。前処理エンジン１１４は、ダミーのＢフィールドピクチャを生成するために、デジタル形式でエンコードされたビデオ信号における１以上の特定のフラグ又はパラメータを探し、設定又は調節するために適切なソフトウェア及び回路を含んでいる。マイクロプロセッサ１１６がコントローラ１１０及び前処理エンジン１１４の動作を制御可能とするために、制御回路及びデータインタフェースを設けることもできる。マイクロプロセッサ１１６により実行される従来の動作のために、適切なソフトウェア又はファームウェアをメモリに設けることができる。さらに、本発明の手順に従って、マイクロプロセッサ１１６用のプログラムルーチンを設けることができる。
【００２２】
なお、前処理エンジン１１４及びマイクロプロセッサ１１６の全部又は一部は、本発明が意図する範囲でプロセッサ１２４とすることができる。さらに、コントローラ１１０、前処理エンジン１１４、マイクロプロセッサ１１６及び転送バッファ１２０の全部又は一部は、本発明が意図する範囲でビットストリームソース１２６とすることができる。
【００２３】
１つの構成では、表示装置１２２は、記憶媒体１１２から読み出され、ビットストリームソース１２６で処理された任意のビデオ信号の全部又は一部をデコードするために自身のデコーダ１２３を含んでいる。この特定の構成では、ビットストリームソース１２６におけるデコーダ（図示せず）は、記憶媒体１１２から読み出されたビデオ信号を典型的にデコードしない。この特定の実施の形態は、リモートデコーダ構成と呼ばれる。なお、本発明は、この構成に限定されず、他の適切なシステムで本発明を実施することができる。
【００２４】
動作において、コントローラ１１０は、複数のピクチャを含むビデオ信号を記憶媒体１１２から読み出す。これらのピクチャは、インタレースピクチャ、ノンインタレースピクチャ又はフィールドピクチャである。１つの構成では、マイクロプロセッサ１１６は、トリックモードのコマンドを受信した場合、マイクロプロセッサ１１６は、たとえば、ダミーＢフィールドピクチャのＭＰＥＧシンタックスに関する幾つかの所定のフラグ又はパラメータを探し、設定又は調節することで、デジタル形式でエンコードされたビデオ信号におけるピクチャから予測されるダミーＢフィールドピクチャを生成するように、前処理エンジン１１４に指示する。その後、ダミーＢフィールドピクチャは、転送バッファ１２０及び表示装置１２２に転送される。デコーダ１２３は、ダミーＢフィールドピクチャをデコードするものであり、表示装置１２２は、該ダミーＢフィールドピクチャを表示する。
【００２５】
先の説明は、マイクロプロセッサ１１６がトリックモードのコマンドを一旦受信したときに、ダミーＢフィールドピクチャをどのように生成することができるかに関する例である。かかる処理は、「オン・ザ・フライ」でダミーＢフィールドピクチャを生成すると呼ぶ。代替的に、前処理エンジン１１４及びマイクロプロセッサ１１６は、トリックモードのコマンドが始動される前に、ダミーＢフィールドピクチャを生成する。例として、ダミーＢフィールドピクチャが生成され、マイクロプロセッサ１１６は、１以上のダミーＢフィールドピクチャをメモリ１１８に転送するように、前処理エンジン１１４に指示する。メモリ１１８では、ダミーＢフィールドピクチャは、トリックモードのコマンドが受信されるまで記憶される。このとき、マイクロプロセッサ１１６は、ダミーＢフィールドピクチャをビデオ信号に挿入する。本発明の全体の動作は、以下に更に詳細に説明される。
【００２６】
［ダミーの双方向予測フィールドピクチャの生成］
図２を参照して、本方法２００は、ダミーＢフィールドピクチャが生成される１つのやり方を示している。１つの実施の形態では、本発明は、リモートデコーダ構成で実施される。本発明によれば、リモートデコーダ構成は、ビデオ信号におけるピクチャの少なくとも１部が、デコーダにピクチャを供給しているビットストリームソースの外部にあって、該ビットストリームソースの制御下にないデコーダによりデコードされる任意のシステムである。例として、ビットストリームソースは、光記憶媒体からマルチメディアデータを読み出し、転送チャネルを通して、このデータをデジタルテレビジョンに転送する光記憶媒体プレーヤ又はレコーダである。このデジタルテレビジョンは、それ自身のデコーダを含んでいる。しかし、本発明は、この例すなわちリモートデコーダ構成であっても限定されるものではなく、任意の他の適切なシステム又は構成で本発明を実施することができる。
【００２７】
図３を参照して、デジタル形式でエンコードされたピクチャの典型的なＭＰＥＧシンタックス３００の一部が示されている。このシンタックス３００は、本発明の構成に従うダミーＢフィールドピクチャのシンタックスを表している。図３は、ダミーＢフィールドピクチャがどのように生成されるかを説明するために、図２と共に説明される。なお、インタレースフレームからのダミーＢフィールドピクチャの生成に関連するシンタックス３００の部分、特に、ピクチャにおける振動によるアーチファクトを低減するダミーＢフィールドピクチャの部分のみが説明される。しかし、当業者であれば、本明細書で説明されないシンタックス３００の部分は、従来のＢフィールドピクチャの使用を通して既に知られていること、及びダミーＢフィールドピクチャがノンインタレースピクチャ又はフィールドピクチャからも予測されることを理解されるであろう。
【００２８】
図２を参照して、ステップ２１０で、インタレースピクチャからダミーＢフィールドピクチャを生成するための処理が開始される。ステップ２１２で、シンタックス３００（図３参照）のピクチャヘッダ３１０に含まれるｐｉｃｔｕｒｅ＿ｃｏｄｉｎｇ＿ｔｙｐｅパラメータ（図示せず）は、ダミーＢフィールドピクチャがＢピクチャであることを示すために設定される。好ましくは、ｐｉｃｔｕｒｅ＿ｃｏｄｉｎｇ＿ｔｙｐｅパラメータは、３ビットパラメータであり、値は、“０１１”に設定される。ステップ２１４で、ｆ−ｃｏｄｅパラメータが設定される。図３では、４ビットのパラメータｆ−ｃｏｄｅ［０］［０］、ｆ＿ｃｏｄｅ［０］［１］、ｆ＿ｃｏｄｅ［１］［０］及びｆ−ｃｏｄｅ［１］［１］を典型的に含んでいるｆ−ｃｏｄｅパラメータ３１２は、ピクチャ符号化機能拡張ヘッダ３１４に配置される。
【００２９】
ダミーＢフィールドピクチャは、１方向で予測されるピクチャである。１方向で予測されるピクチャは、単に１つのピクチャから予測されるものであり、したがって、従来のＢフレームピクチャは、一般に、２つの個別のピクチャから予測される。典型的に、１方向のダミーＢフィールドピクチャは、順方向で予測されるダミーＢフィールドピクチャ、又は逆方向で予測されるダミーＢフィールドピクチャのいずれかである。ダミーＢフィールドピクチャが順方向で予測されるダミーＢフィールドピクチャである場合、ダミーＢフィールドピクチャは、該ダミーＢフィールドピクチャの（表示順序で）前にある参照画像から予測される。対照的に、ダミーＢフィールドピクチャが、逆方向で予測されるダミーＢフィールドピクチャである場合、ダミーＢフィールドピクチャは、該ダミーＢフィールドピクチャの（表示順序で）後ろにある参照画像から予測される。ダミーＢフィールドピクチャは、１つのピクチャから単に予測されるため、１方向で予測されるダミーＢフィールドピクチャは、ピクチャを繰り返すこと又は複製することに適している。
【００３０】
ダミーＢフィールドピクチャが逆方向で予測されるフィールドピクチャである場合、ｆ−ｃｏｄｅ［０］［０］及びｆ−ｃｏｄｅ［０］［１］は、順方向での予測が行われないことを示すために、値“１１１１”に設定される。さらに、ｆ−ｃｏｄｅ［１］［０］及びｆ−ｃｏｄｅ［１］［１］は、逆方向での予測について、動きベクトルの範囲の値を反映するために設定される。対照的に、ダミーＢフィールドピクチャが順方向で予測されるフィールドピクチャである場合、ｆ−ｃｏｄｅ［１］［０］及びｆ−ｃｏｄｅ［１］［１］は、逆方向での予測が行われないことを示すために、値“１１１１”に設定され、ｆ−ｃｏｄｅ［０］［０］及びｆ−ｃｏｄｅ［０］［１］は、順方向の予測について、動きベクトルの範囲の値を反映するために設定される。
【００３１】
本方法２００を参照して、ステップ２１６で、ｐｉｃｔｕｒｅ＿ｓｔｒｕｃｔｕｒｅパラメータ（図３におけるｐｉｃｔｕｒｅ＿ｓｔｒｕｃｔｕｒｅ３１５）は、値“０１”又は“１０”のいずれかに設定される。ｐｉｃｔｕｒｅ＿ｓｔｒｕｃｔｕｒｅパラメータ３１５を値“０１”に設定することで、ダミーＢフィールドピクチャがトップフィールドのピクチャであることが示され、パラメータ３１５を値“１０”に設定することで、ダミーＢフィールドピクチャがボトムフィールドのピクチャであることが示される。本発明及びＭＰＥＧシンタックスによれば、ｐｉｃｔｕｒｅ＿ｓｔｒｕｃｔｕｒｅパラメータ３１５がこれらのどの値に設定されるかに関して無関係である。この原理は、ダミーＢフィールドピクチャがインタレースピクチャのフィールドピクチャから予測される場合にも当てはまる。たとえば、ダミーＢフィールドピクチャがインタレースピクチャのトップフィールドから予測される場合、ｐｉｃｔｕｒｅ＿ｓｔｒｕｃｔｕｒｅパラメータ３１５は、先に説明された値のいずれかに設定され、ダミーＢフィールドピクチャは、トップフィールドのピクチャ又はボトムフィールドのピクチャである。
【００３２】
本方法２００を続けて、ｆｒａｍｅ＿ｐｒｅｄ＿ｆｒａｍｅ＿ｄｃｔフラグ（図３におけるｆｒａｍｅ＿ｐｒｅｄ＿ｆｒａｍｅ＿ｄｃｔフラグ３１６）は、ステップ２１８に示されるように、値“０”に設定される。ｆｒａｍｅ＿ｐｒｅｄ＿ｆｒａｍｅ＿ｄｃｔフラグ３１６を値“０”に設定することで、ダミーＢフィールドピクチャをデコードするデコーダは、ダミーＢフィールドピクチャを構築するときにフィールドベースの予測を利用することができる。さらに、ｔｏｐ＿ｆｉｅｌｄ＿ｆｉｒｓｔフラグ（図３におけるｔｏｐ＿ｆｉｅｌｄ＿ｆｉｒｓｔフラグ３１９）は、ステップ２２０に示されるように、フィールドピクチャのＭＰＥＧシンタックスに従って値“０”に設定される。
【００３３】
本方法２００のステップ２２２で、以下のフラグが値“０”に設定される。Ｑ＿ｓｃａｌｅ＿ｔｙｐｅ（図３におけるＱ＿ｓｃａｌｅ＿ｔｙｐｅフラグ３２０）、Ｉｎｔｒａ＿ｖｌｃ＿ｆｏｒｍａｔ（図３におけるＩｎｔｒａ＿ｖｌｃ＿ｆｏｒｍａｔフラグ３２２）、及びＡｌｔｅｒｎａｔｅ＿ｓｃａｎ（図３におけるＡｌｔｅｒｎａｔｅ＿ｓｃａｎフラグ３２４）である。これらのフラグは、値“０”に設定される。これは、予測誤差すなわち残差信号のエンコードが行われないためである。また、Ｑｕａｎｔｉｓｅｒ＿ｓｃａｌｅ＿ｃｏｄｅパラメータ（図３におけるＱｕａｎｔｉｓｅｒ＿ｓｃａｌｅ＿ｃｏｄｅパラメータ３２６）は、値“００１０１”に設定される。これは、残差信号がエンコードされないためである。図３を参照して、Ｑｕａｎｔｉｓｅｒ＿ｓｃａｌｅ＿ｃｏｄｅパラメータ３２６は、スライスヘッダ３２７に配置される（簡単のため、１つのみのスライスヘッダ３２７がシンタックス３００に示されている）。
【００３４】
ダミーＢフィールドピクチャは、複数のマクロブロックを含んでおり、シンタックス３００は、複数のマクロブロックヘッダ３２８を含んでいる。それぞれのマクロブロックヘッダ３２８は、（スライスヘッダに類似しており、図面の簡略化のために、１つのみのマクロブロックヘッダ３２８がシンタックス３００に示されている）１つのマクロブロックと関連付けされている。第一のインジケータは、マクロブロックヘッダ３２８に位置されている。１つの構成では、第一のインジケータの一部は、ｍａｃｒｏｂｌｏｃｋ＿ｔｙｐｅパラメータ３３０である。図２及び図３を参照して、本方法２００のステップ２２４で、ｍａｃｒｏｂｌｏｃｋ＿ｔｙｐｅパラメータ３３０は、残差信号のエンコードが行われないことを示すために設定される。例として、従来のＢフィールドピクチャでは、残差信号をエンコードするために、離散コサイン変換（ＤＣＴ）が一般に使用される。したがって、１つの構成では、それぞれのダミーＢフィールドピクチャの残差信号に対するＤＣＴによるエンコードが行われない。本発明は、この点に関して限定されるものではなく、ＤＣＴ又は任意の他のアルゴリズムによる残差信号のエンコードが行われないことを示すために、任意の他の適切なパラメータを設定することができる。
【００３５】
１つの構成では、ｍａｃｒｏｂｌｏｃｋ＿ｔｙｐｅパラメータ３３０は、値“０１０”に設定される。この設定は、以下のフラグ（図示せず）が“０”に設定されることを示している。ｍａｃｒｏｂｌｏｃｋ＿ｑｕａｎｔ、ｍａｃｒｏｂｌｏｃｋ＿ｐａｔｔｅｒｎ、ｍａｃｒｏｂｌｏｃｋ＿ｉｎｔｒａ、ｓｐａｔｉａｌ＿ｔｅｍｐｏｒａｌ＿ｗｅｉｇｈｔ＿ｃｏｄｅフラグ、及びｐｅｒｍｉｔｔｅｄ＿ｓｐａｔｉａｌ＿ｔｅｍｐｏｒａｌ＿ｗｅｉｇｈｔ＿ｃｌａｓｓｅｓである。さらに、この設定は、ｍａｃｒｏｂｌｏｃｋ＿ｍｏｔｉｏｎ＿ｂａｃｋｗａｒｄフラグ（図示せず）が値“１”に設定されることを示しており、このフラグは、ダミーＢフィールドピクチャが逆方向で予測される場合に使用される。別の例では、ｍａｃｒｏｂｌｏｃｋ＿ｔｙｐｅパラメータ３３０は、値“００１０”に設定される。この例では、設定は、ｍａｃｒｏｂｌｏｃｋ＿ｍｏｔｉｏｎ＿ｂａｃｋｗａｒｄフラグの代わりに、ｍａｃｒｏｂｌｏｃｋ＿ｍｏｔｉｏｎ＿ｆｏｒｗａｒｄフラグ（図示せず）が値“１”に設定されることを除いて、先に説明されたのと同じである。
【００３６】
ステップ２２６で示されるように、ｆｉｅｌｄ＿ｍｏｔｉｏｎ＿ｔｙｐｅパラメータ（図３におけるｆｉｅｌｄ＿ｍｏｔｉｏｎ＿ｔｙｐｅパラメータ３３２）が設定される。この設定は、予測タイプがフィールドベースの予測であり、ｍｏｔｉｏｎ＿ｖｅｃｔｏｒ＿ｃｏｕｎｔが“１”であり、ｍｖ＿ｆｏｒｍａｔがフィールドであり、ｄｍｖが“０”であることを示している。本方法２００を続けて、ステップ２２８で、ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔフラグのような第二のインジケータが設定される。
【００３７】
たとえば、図３を参照して、ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［１］フラグ３３４又はｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［０］フラグ３３６は、参照画像のどのフィールドがダミーＢフィールドピクチャを予測するために使用されるかを示すために設定される。ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［１］フラグ３３４は、逆方向で予測されるダミーＢフィールドピクチャと関連付けされており、ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［０］フラグ３３６は、順方向で予測されるダミーＢフィールドピクチャと関連付けされている。第二のインジケータは、これらのフラグに限定されず、所望の予測スキームを実行するために、任意の他の適切なフラグ又はパラメータを使用することができる。
【００３８】
当該技術分野で知られているように、デジタル形式でエンコードされたピクチャの所定のマクロブロックは、参照画像のフィールド、（インタレースのフレームピクチャの）フィールド、又は参照画像のフィールドから予測されるフィールドピクチャのパリティに基づいてスキップされる場合がある。例として、インタレースピクチャを含むビデオ信号が再生されている場合、それぞれの参照画像及び参照画像ではないピクチャは、トップフィールド及びボトムフィールドを有している。さらに、参照画像ではないピクチャのボトムフィールドが、同じパリティ（この場合、参照画像のフィールドはボトムフィールドである）を有する参照画像のフィールドから予測される場合、インタレースピクチャのボトムフィールドを構成する多数のマクロブロックがスキップされる。
【００３９】
実際に、関連するフィールドが同じパリティを有する場合、最初のマクロブロックと最後のマクロブロックを除いて、スライスを構成する全てのマクロブロックがスキップされる。純粋な効果は、参照画像ではないピクチャがかかるピクチャをエンコードするために典型的に必要とされる情報よりも非常に少ないエンコードされた情報を含むことである。また、この処理は、フィールドピクチャにも適用される。当業者であれば、ＭＰＥＧシンタックス（ここでは図示せず）におけるｍａｃｒｏｂｌｏｃｋ＿ｅｓｃａｐｅ及びｍａｃｒｏｂｌｏｃｋ＿ａｄｄｒｅｓｓ＿ｉｎｃｒｅｍｅｎｔパラメータは、この処理を実行するために調節することができることを理解されるであろう。
【００４０】
マクロブロックをスキップすることに関する先の説明も本発明に適用される。すなわち、生成されたダミーＢフィールドピクチャが参照画像から予測される場合を考える。この場合、ダミーＢフィールドピクチャのパリティは参照画像のフィールドのパリティに一致しており、ダミーＢフィールドピクチャを備える１以上のマクロブロックがスキップされる。同じことは、ダミーＢフィールドピクチャが同じパリティを有する参照フィールドピクチャから予測される場合にも当てはまる。ダミーＢフィールドピクチャのマクロブロックをスキップすることで、殆どエンコードされた情報を含まないダミーＢフィールドピクチャが生成され、これにより、これらダミーＢフィールドピクチャが挿入されるビデオ信号の上昇されたビットレートが低減される。
【００４１】
ダミーＢフィールドピクチャは、任意の適切な参照画像から予測される。参照画像は、たとえば、ノンインタレースピクチャ、インタレースピクチャ又はフィールドピクチャである。さらに、参照画像は、たとえば、イントラピクチャ又は予測ピクチャである。参照画像がインタレースピクチャである場合、参照画像は、少なくとも最初のフィールドと最後のフィールドを含んでいる。最初のフィールドは、参照画像を構成する任意の他のフィールドの前に表示される参照画像のフィールドである。逆に、最後のフィールドは、参照画像を備えるフィールドのなかで最後に表示される参照画像のフィールドである。
【００４２】
多くのケースでは、参照画像は、トップフィールド及びボトムフィールドを含んでおり、最初のフィールドはトップフィールドであり、最後のフィールドはボトムフィールドである。この構成の例が図４Ａに例示されており、グループ・オブ・ピクチャの一部を表示順序で示している。ピクチャＩ２は、ダミーＢフィールドピクチャが予測される参照画像である（ＧＯＰ４００における任意の他の適切な参照画像を使用することもできる）。ピクチャＩ２は、トップフィールドＩ２ｔ、及びボトムフィールドＩ２ｂを含んでいる。ここで、文字“ｔ”は、あるフィールドをトップフィールドとして識別し、文字“ｂ”は、あるフィールドをボトムフィールドとして識別する。
【００４３】
この例では、フィールドＩ２ｔは、最初のフィールドである。これは、フィールドＩ２ｔは、通常の再生で表示されるべきピクチャＩ２の最初のフィールドとなることによる。さらに、フィールドＩ２ｂは、最後のフィールドである。これは、フィールドＩ２ｂは、表示されるべきピクチャＩ２の最後のフィールドでとなることによる。勿論、本発明は、この例に限定されるものではなく、参照画像の任意の他の適切なフィールドを最初のフィールド又は最後のフィールドとすることができる。たとえば、所定のケースでは、ピクチャＩ２ｂは、表示すべきピクチャＩ２の最初のフィールドであり、最初のフィールドとすることができ、ピクチャＩ２ｔは、表示すべき最後のフィールドであり、最後のフィールドとすることができる。
【００４４】
図３を参照して、ダミーＢフィールドピクチャが逆方向で予測されるフィールドピクチャであり、参照画像の最初のフィールドがトップフィールドである場合、ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［１］フラグ３３４は、ダミーＢフィールドピクチャが参照画像のトップフィールドから予測されることを示すために、値“０”に設定される。代替的に、ダミーＢフィールドピクチャが順方向で予測されるダミーＢフィールドピクチャであり、参照画像の最後のフィールドがボトムフィールドである場合、ｍｏｔｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｆｉｅｌｄ＿ｓｅｌｅｃｔ［０］［０］フラグは、ダミーＢフィールドピクチャが参照画像のボトムフィールドから予測されることをデコーダに指示するために、値“１”に設定される。
【００４５】
これらの特定の予測スキームの例が図４Ｂに例示されている。図４Ａに図示されるように、及び図４Ａと同様に、ピクチャＩ２は、トップフィールドＩ２ｔ及びボトムフィールドＩ２ｂを有する参照画像である。本発明の構成によれば、逆方向で予測されたダミーＢフィールドピクチャＢｄｆｂは、ピクチャＩ２の最初のフィールド、この場合フィールドＩ２ｔから予測される。文字“ｄ”は、ＢピクチャはダミーＢピクチャであることを意味しており、文字“ｆ”は、ピクチャをフィールドピクチャとして表し、文字“ｂ”は、ダミーＢフィールドピクチャを逆方向で予測されるダミーＢフィールドピクチャとして表す。
【００４６】
別の構成では、順方向で予測されるダミーＢピクチャＢｄｆｆは、この例ではフィールドＩ２ｂであるピクチャＩ２の最後のフィールドから予測される。先に説明されたように、文字“ｄ”、及び文字“ｄ”の直後にある文字“ｆ”は、そのピクチャがダミーＢフィールドピクチャであることをそれぞれ表している。第二の文字“ｆ”は、ダミーＢフィールドピクチャが順方向で予測されたフィールドピクチャであることを示している。本発明はこれらの例に限定されるものではなく、ダミーＢフィールドピクチャは、それらが順方向で予測されたピクチャであるか、逆方向で予測されたピクチャであるかに関らず、参照画像の任意の他の適切なフィールドから予測することができる。さらに、参照画像は、Ｉピクチャに限定されず、Ｐピクチャを参照画像とすることもできる。
【００４７】
それにもかかわらず、先の例に従ってダミーＢフィールドピクチャを予測することで、ピクチャにおける振動によるアーチファクトを制御することができる。この制御は、ダミーＢフィールドピクチャ、及び参照画像のフィールドが、動く対象物の振動する量を制限するやり方で表示することができるために可能となる。たとえば、ダミーＢフィールドピクチャが逆方向で予測されるフィールドピクチャである場合、ダミーＢフィールドピクチャ、及びその後に逆方向で予測されるダミーＢフィールドピクチャの予測を、参照画像の最初のフィールドからの予測に制限することで、該動く対象物の位置において単なる１回のシフトが生じることを保証することができる。この原理は、たとえ、幾つの逆方向で予測されるダミーＢピクチャがビデオ信号に挿入されたとしても当てはまる。
【００４８】
すなわち、動く対象物は、逆方向で予測されるダミーＢフィールドピクチャ、及び参照画像の最初のフィールドのそれぞれの１つの位置に現れ、参照画像の第二のフィールドが表示されるときに、異なる位置に１度だけシフトする。また、この説明は、参照画像の第二のフィールドから予測される順方向で予測されたダミーＢフィールドピクチャにも適用される。動く対象物のシフトを最小にすることは、順方向で予測されるピクチャが参照画像の第二のフィールドから予測され、逆方向で予測されるピクチャが最初のフィールドから予測される場合、順方向及び逆方向で予測されるダミーＢフィールドピクチャの任意の組み合わせで実行される。
【００４９】
図２のステップ２２８を続けて、第一のインジケータの別の部分は、幾つかのｍｏｔｉｏｎ＿ｃｏｄｅフラグを含んでおり、これらのｍｏｔｉｏｎ＿ｃｏｄｅフラグを設定することができる。たとえば、本発明の構成によれば、ダミーＢフィールドピクチャは、水平方向の動き成分と垂直方向の動き成分を有する少なくとも１つの動きベクトルを含んでいる。図３に示されるように、動きベクトルは、ｍｏｔｉｏｎ＿ｃｏｄｅ［０］［１］［０］又は［０］［１］［１］フラグ３３８、及びｍｏｔｉｏｎ＿ｃｏｄｅ［０］［０］［０］又は［０］［０］［１］フラグ３４０を含んでいる。ｍｏｔｉｏｎ＿ｃｏｄｅ［０］［１］［０］又は［０］［１］［１］フラグ３３８は、逆方向で予測されるダミーＢフィールドピクチャと関連付けされるフラグであり、ｍｏｔｉｏｎ＿ｃｏｄｅ［０］［０］［０］又は［０］［０］［１］フラグ３４０は、順方向で予測されるダミーＢフィールドピクチャに向けられる。１つの構成では、動きベクトルは、値“１”に設定され、これにより、動きベクトルの水平方向の動き成分と垂直方向の動き成分が値“０”を有することが示される。
【００５０】
残差信号をエンコードすることなしに、水平方向及び垂直方向の動き成分を値“０”に設定することで、特に、Ｉ、Ｐ又はＢフィールドピクチャを含めて、従来のＩ、Ｐ又はＢピクチャと比較して、ダミーＢフィールドピクチャは、殆どビット数を含まない。したがって、これらのピクチャは、トリックモードのビデオ信号の平均ビットレートを低減するために、転送ラインを通してリモートデコーダに転送される。しかし、参照画像から予測されるダミーＢフィールドピクチャは、遠隔的なデコードが行われるシステムに限定されるものではなく、これらのフィールドピクチャを任意の他の適切な構成で使用することができる。図２を参照して、本方法２００により説明されていないが、ダミーＢフィールドピクチャのマクロブロックと関連付けされるフラグ又はパラメータの設定に関するそれぞれの処理、すなわち、ステップ２２４、２２６及び２２８は、ダミーＢフィールドピクチャのそれぞれスキップされていないマクロブロックのそれぞれについて繰り返すことができる。最後に、本方法２００は、ステップ２３０で終了する。
【００５１】
本明細書で開示された実施の形態と共に本発明を説明してきたが、上述された説明は、例示することを目的としており、特許請求の範囲で定義された本発明の範囲を制限するものではない。
【図面の簡単な説明】
【００５２】
【図１】本発明に係る、ダミーの双方向予測ピクチャを生成するシステムのブロック図である。
【図２】本発明に係る、ダミーの双方向予測ピクチャを生成する動作を説明するフローチャートである。
【図３】典型的なＭＰＥＧシンタックスの所定の部分を説明する図である。
【図４Ａ】インタレースピクチャを含む典型的なグループ・オブ・ピクチャの一部を説明する図である。
【図４Ｂ】インタレースの参照画像からダミーの双方向予測フィールドピクチャを予測するための幾つかのやり方を示す図である。
【図１】
2005507204.tif 000003
【図２】
2005507204.tif 000004
【図３】
2005507204.tif 000005
【国際公開パンフレット】
2005507204.tif 000006
2005507204.tif 000007
2005507204.tif 000008
2005507204.tif 000009
2005507204.tif 000010
2005507204.tif 000011
2005507204.tif 000012
2005507204.tif 000013
2005507204.tif 000014
2005507204.tif 000015
2005507204.tif 000016
2005507204.tif 000017
2005507204.tif 000018
2005507204.tif 000019
2005507204.tif 000020
2005507204.tif 000021
2005507204.tif 000022
2005507204.tif 000023
2005507204.tif 000024
2005507204.tif 000025
2005507204.tif 000026
2005507204.tif 000027
2005507204.tif 000028
2005507204.tif 000029
2005507204.tif 000030
2005507204.tif 000031
2005507204.tif 000032
2005507204.tif 000033
2005507204.tif 000034
2005507204.tif 000035
2005507204.tif 000036
2005507204.tif 000037
2005507204.tif 000038
2005507204.tif 000039
2005507204.tif 000040
2005507204.tif 000041
2005507204.tif 000042
2005507204.tif 000043
【国際調査報告】
2005507204.tif 000044