JP4294481B2 - ダミーの予測ピクチャを使用したコマ落としトリックモード - Google Patents

ダミーの予測ピクチャを使用したコマ落としトリックモード Download PDF

Info

Publication number
JP4294481B2
JP4294481B2 JP2003539318A JP2003539318A JP4294481B2 JP 4294481 B2 JP4294481 B2 JP 4294481B2 JP 2003539318 A JP2003539318 A JP 2003539318A JP 2003539318 A JP2003539318 A JP 2003539318A JP 4294481 B2 JP4294481 B2 JP 4294481B2
Authority
JP
Japan
Prior art keywords
video signal
trick mode
picture
dummy
trick
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003539318A
Other languages
English (en)
Other versions
JP2005507217A (ja
Inventor
リン,シュ
ウィリス,ドナルド,ヘンリー
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Thomson Licensing SAS
Original Assignee
Thomson Licensing SAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Thomson Licensing SAS filed Critical Thomson Licensing SAS
Publication of JP2005507217A publication Critical patent/JP2005507217A/ja
Application granted granted Critical
Publication of JP4294481B2 publication Critical patent/JP4294481B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • H04N5/783Adaptations for reproducing at a rate different from the recording rate
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/004Predictors, e.g. intraframe, interframe coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440281Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the temporal resolution, e.g. by frame skipping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • H04N5/7824Television signal recording using magnetic recording on tape with rotating magnetic heads
    • H04N5/7828Television signal recording using magnetic recording on tape with rotating magnetic heads involving transversal scanning of the magnetic tape
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Television Signal Processing For Recording (AREA)

Description

本発明の構成は、ビデオシステム全般に関し、より詳細には、デジタル形式でエンコードされたビデオ系列を記録又は再生するビデオシステムに関する。
デジタルテレビジョン(DTV)及び高精細テレビジョン(HDTV)は、今日の家庭用電子製品の市場において注目されている。これらのタイプのテレビジョンの多くの購入者は、先に記録された番組を視聴したり、該購入者の好みの番組を記録したりするために、デジタルビデオディスク(DVD)レコーダ又はプレーヤのような、デジタルビデオレコーダ又はプレーヤも購入する。特に、DTV(又はHDTV)とデジタルビデオレコーダ又はプレーヤとの組み合わせは、ホームシアター娯楽システムの統合された部分となる。
デジタルビデオレコーダ又はプレーヤは、MPEG(Moving Picture Expert Group)デコーダを一般に含んでおり、このデコーダは、レコーダ又はプレーヤが再生するディスクに記憶されたデジタル形式でエンコードされたマルチメディアデータをデコードする。デジタルビデオレコーダ又はプレーヤが従来の(DTVではない、又はHDTVではない)テレビジョンに接続された場合、デジタル形式でエンコードされた信号は、従来のテレビジョンに表示される前に、デジタルビデオレコーダ又はプレーヤのMPEGデコーダによりデコードされる。しかし、多くのDTVは、それ自身のMPEGデコーダを含んでいる。かかるように、デジタルビデオレコーダ又はプレーヤがDTVに接続された場合、ディスクから読み出されたビデオ信号は、DTVのデコーダで遠隔的にデコードされる。このシステム構成は、リモートデコーダ構成と呼ばれる。
しかし、デジタル形式でエンコードされた信号をリモートDTVデコーダによりデコードすることには重要な問題がある。特に、このタイプの構成において、トリックモードを実行することは非常に困難である。トリックモードは、通常の速度で再生が行われないか、又は順方向で再生が行われない任意のビデオ再生である。多くの場合、トリックモードは、コマ落としのトリックモードの間のように、ビデオ信号における多数のピクチャをスキップすることを含んでいる。リモートデコーダに転送されるビデオ信号におけるピクチャをスキップすることで、信号の平均ビットレートが実際に増加する場合がある。デジタルビデオレコーダ又はプレーヤとDTVとの間の帯域幅は制限されているので、コマ落としのトリックモードを実行することで、信号のビットレートが転送チャネルの最大ビットレートを超える場合がある。
たとえば、MPEGビデオ信号では、イントラ(I)ピクチャ、予測(P)ピクチャ及び双方向予測(B)ピクチャという3つの個別のタイプのデジタル形式でエンコードされたピクチャがある。当該技術分野で公知であるように、Iピクチャ及びPピクチャは、少なくともBピクチャに関して、比較的多くのエンコードされたデータを含んでいる。一般に、コマ落としのトリックモードの間、グループ・オブ・ピクチャ(GOP)でスキップされる最初のピクチャは、Bピクチャである。しかし、Bピクチャがスキップされたとき、GOPにおける残りのピクチャのエンコードデータの平均データ量、又はピクチャ当たりの平均ビット数は増加する。かかる問題点は、トリックモードのビデオ信号が表示される間、バッファのオーバフロー及びピクチャの損失をもたらす場合がある。
したがって、最大ビットレートの限度を超えることなしに、さらに、システムの費用及び複雑さを増加することなしに、リモートデコーダ構成において、コマ落としのトリックモードを実行するための方法及びシステムが必要とされる。
本発明は、複数の順次走査された原画像を含むビデオ信号にトリックモードを実行する方法に関する。本方法は、トリックモードのコマンドに応答して、該ビデオ信号をトリックモードのビデオ信号に変換するために、少なくとも1つの原画像を選択的にスキップするステップ、少なくとも1つのダミーの予測ピクチャを該トリックモードのビデオ信号に選択的に挿入するステップを含んでいる。また、本方法は、該トリックモードのビデオ信号をモニタするステップ、及び該トリックモードのビデオ信号のビットレートが所定の閾値を超えたときに、少なくとも1つのダミーの予測ピクチャを該トリックモードのビデオ信号に選択的に挿入するステップを含むこともできる。
1つの構成では、該複数の原画像のそれぞれは、表示インジケータを含んでおり、本方法は、原画像がスキップされたとき、又はダミーの予測ピクチャが該トリックモードのビデオ信号に挿入されたとき、意図された表示順序を反映するため、該複数の原画像の少なくとも1部に関する表示インジケータを選択的に変更するステップを含んでいる。この表示インジケータは、時間参照フィールドである。
さらに、それぞれの時間参照フィールドは、整数値を有しており、該複数の原画像の少なくとも1部に関する時間参照フィールドを選択的に変更する上記ステップは、原画像がスキップされるたびに、後続する原画像の時間参照フィールドの整数値を1だけ減少するステップを含んでいる。代替的に、選択的に変更する上記ステップは、ダミーの予測ピクチャが該トリックモードのビデオ信号に挿入されるたびに、後続する原画像の時間参照フィールドの整数値を1だけ増加するステップを含んでいる。
1つの構成では、ダミーの予測ピクチャは、参照画像から予測される。さらに、参照画像は、イントラピクチャ又は予測ピクチャである。別の構成では、該トリックモードのビデオ信号の少なくとも1部は、リモートデコーダによりデコードされ、トリックモードは、コマ落としのトリックモードである。別の態様では、本方法は、少なくとも1つのダミーの予測ピクチャの挿入に続いて、ダミーの予測ピクチャの該トリックモードのビデオ信号への挿入により、該トリックモードのビデオ信号の再生速度が許容されないレベルまで低下したときに、少なくとも1つの残りの原画像をスキップするステップをさらに含んでいる。
また、本発明は、複数の順次走査された原画像を含むビデオ信号にトリックモードを実行するためのシステムに関する。本システムは、記憶媒体からデータを読み出して、複数の原画像を含むビデオ信号を出力するためのコントローラ、及びビデオプロセッサを含んでいる。このビデオプロセッサは、トリックモードのコマンドに応答して、該ビデオ信号をトリックモードのビデオ信号に変換するため、少なくとも1つの原画像を選択的にスキップして、少なくとも1つのダミーの予測ピクチャを該トリックモードのビデオ信号に選択的に挿入するためにプログラムされている。また、本システムは、先に説明された方法を実現するために適切なソフトウェア及び回路を含んでいる。
本発明の構成に係る、様々な最新の動作機能を実現するためのシステム100は、図1のブロック図に示されている。しかし、本発明は、図1に例示される特定のシステムに限定されるものではなく、本発明は、デジタル形式でエンコードされた信号を受けて、該信号を表示装置に転送可能な任意の他のシステムで実施することができる。さらに、システム100は、任意のタイプの記憶媒体からデータを読み出すこと、又は該任意のタイプの記憶媒体にデータを書き込むことに限定されず、デジタル形式でエンコードされたデータを記憶可能な任意の記憶媒体をシステム100で使用することができる。
システム100は、コントローラ110を含んでおり、このコントローラ100は、記憶媒体112からデータを読み出し、又は該記憶媒体112にデータを書き込む。また、システム100は、サーチエンジン114、マイクロプロセッサ116、転送バッファ117及び表示装置118を有している。サーチエンジン114は、適切なソフトウェア及び回路を含んでおり、記憶媒体112から読み出されたビデオ信号における1つ以上の特定のタイプのピクチャを探す。また、マイクロプロセッサ116には、コントローラ110及びサーチエンジン114の動作を制御することを可能とするために、制御回路及びデータインタフェースを提供することもできる。マイクロプロセッサ116により実行される従来の動作のための適切なソフトウェア又はファームウェアをメモリに設けることができる。さらに、本発明の構成に従い、マイクロプロセッサ116用のプログラムルーチンを設けることもできる。
なお、サーチエンジン114及びマイクロプロセッサ116の全部又は一部は、本発明が意図する範囲で、マイクロプロセッサ120とすることができる。さらに、コントローラ110、サーチエンジン114、マイクロプロセッサ116及び転送バッファ117の全部又は一部は、本発明が意図する範囲でビットストリームソース122とすることができる。
1つの構成では、表示装置118は、それ自身のデコーダ(図示せず)を含むことができる。このデコーダは、記憶媒体112から読み出され、ビットストリームソース122により処理された任意のビデオ信号の全部又は一部をデコードする。この特定の構成では、ビットストリームソース122におけるデコーダ(図示せず)は、記憶媒体112から読み出されたビデオ信号を典型的にデコードしない。この特定の実施の形態は、リモートデコーダ構成と呼ばれる。なお、本発明はこの構成に限定されず、他の適切なシステムで本発明を実施することができる。
動作において、コントローラ110は、記憶媒体112から複数の順次走査された原画像を含むビデオ信号を読み出す。便宜的に、フレーズ「順次走査された原画像(progressively scanned original picture)」は、「原画像」として本明細書を通して略称される。1つの実施の形態では、マイクロプロセッサ116が、コマ落としコマンドのようなトリックモードのコマンドを受けた場合、マイクロプロセッサ116は、1以上の適切な原画像をスキップするため、トリックモードのビデオ信号における1以上の適切な原画像を探すようにサーチエンジン114に指示する。一旦探されると、マイクロプロセッサは、少なくとも1つの原画像を選択的にスキップして、該ビデオ信号をトリックモードのビデオ信号に変換する。このスキップされたピクチャは、デコードされることはなく、トリックモードの間に表示されることもない。
さらに、トリックモードのコマンドの間、マイクロプロセッサ116は、ダミーの予測(ダミーP)ピクチャをトリックモードのビデオ信号に挿入するため、別の組の1以上の適切な原画像を探すようにサーチエンジンに指示する。ダミーPピクチャは、所定のピクチャから予測することができるPピクチャであって、その動きベクトル及び離散コサイン変換(DCT)係数はゼロに設定されるか、又はエンコードされない。適切な原画像が一旦探されると、サーチエンジン114は、マイクロプロセッサ116に合図し、マイクロプロセッサ116は、この探された原画像から予測される対応するダミーPピクチャを生成する。その後、マイクロプロセッサ116は、ダミーPピクチャが転送バッファ117及び表示装置118に送出されるように、少なくとも1つの対応するダミーPピクチャを選択的に挿入する。この構成では、ダミーPピクチャは、該ダミーPピクチャが表示装置118に転送されて表示されるように、原画像を繰り返すために使用される。
本発明の別の態様では、マイクロプロセッサ116は、トリックモードのビデオ信号のビットレートをモニタする。トリックモードのビデオ信号のビットレートが所定の閾値を超えるとき、マイクロプロセッサ116は、サーチエンジン114と共に、先に説明された選択的な挿入処理を実行する。この挿入処理では、少なくとも1つのダミーPピクチャがトリックモードのビデオ信号に挿入される。
別の構成では、マイクロプロセッサ116は、意図された表示順序を反映するため、トリックモードのビデオ信号に含まれる複数の原画像のうちの1つ以上に含まれている情報の所定の部分を変更する。この変更処理は、原画像がスキップされたか、又はダミーPピクチャがビデオ信号に挿入されたかで実行される。本発明の全体の動作は、以下に更に詳細に説明される。
[ダミー予測ピクチャを使用したコマ落としトリックモード]
図2は、ダミーPピクチャを使用した、コマ落としのトリックモードのようなトリックモードで動作するための1つのやり方を示す方法200を例示するフローチャートである。1つの構成では、本発明は、リモートデコーダ構成で実施される。本発明によれば、リモートデコーダ構成は、ビデオ信号におけるピクチャの少なくとも1部が、デコーダによりデコードされる任意のシステムである。このデコーダは、該デコーダにピクチャを供給するビットストリームソースの外部にあって、該ビットストリームソースの制御下にないデコーダである。例として、ビットストリームソースは、光記憶媒体からデータを読み出して、転送チャネルを通して、このデータをそれ自身のデコーダを含むデジタルテレビジョンに転送する光記憶媒体のプレーヤ又はレコーダである。しかし、本発明は、この例すなわちリモートデコーダ構成でさえも限定されるものではなく、任意の他の適切なシステム又は構成で本発明を実施することができる。
ステップ210で、複数の順次走査された原画像を含むビデオ信号が読み出される。ステップ212で、トリックモードのコマンドが受信される。本発明によれば、このトリックモードのコマンドは、早送り又は巻戻しのようなコマ落としコマンドを含めて、1以上の原画像をスキップする任意のコマンドである。ステップ214で示されるように、少なくとも1つの原画像が選択的にスキップされる。この選択的なピクチャのスキップにより、ビデオ信号はトリックモードのビデオ信号に変換される。
1つの構成では、スキップされる第一の原画像は、Bピクチャである。図4を参照して、一般的なグループ・オブ・ピクチャ(GOP)400が表示順序で示されている。下付きの番号は、通常の再生速度で、GOPにおける他のピクチャと相対的に、それぞれのピクチャがいつ表示されるかを示している。このGOP400は、ビデオ信号における多くのGOPのうちの1つである。本発明は、この特定のGOP構造に限定されるものではなく、GOP400は、コマ落としトリックモードがどのように実行されるかを例示する役割を果たしている。たとえば、3Xの早送り再生が望まれる場合(1Xは通常の再生を表す)、GOP400における全てのBピクチャがスキップされる。したがって、この特定のGOPについて、ピクチャI及びPピクチャのみが転送及び/又はデコードされ、表示される。
より高速なトリックモードについて、幾つかのPピクチャがスキップされ、所定の速度で、(ピクチャIを含めて)全体のGOP400がスキップされる場合がある。Pピクチャがスキップされる場合、当業者であれば、GOPの最後の方にあるPピクチャを最初にスキップすることが好ましいことを理解されるであろう。この例では、ピクチャP14が最初にスキップされ、次いでピクチャP11がスキップされる等となる。このようなやり方でピクチャをスキップすることで、トリックモードの間に表示されるピクチャをデコードするために必要とされる適切なデコードシーケンスを保つことができる。
先に説明されたように、GOPにおけるピクチャをスキップすることで、トリックモードのビデオ信号の平均ビットレートが増加する。実際に、かかる増加は、トリックモードのビデオ信号を転送する転送チャネルでの許容可能な限界を超える場合がある。図2に戻り、フローチャート200を参照して、判定ブロック216に示されるように、少なくとも1つのダミーPピクチャをトリックモードのビデオ信号に挿入すべきかが判定される。挿入すべきではないと判定された場合、フローチャート200は、以下に説明されるステップ224に進む。挿入すべきであると判定された場合、ステップ218で、少なくとも1つのダミーPピクチャが挿入される。ダミーPピクチャをトリックモードのビデオ信号に挿入することで、かかる信号のビットレートがより低いビットレートになる。
先に説明されたように、ダミーPピクチャは、所定のピクチャから予測されるPピクチャであって、その動きベクトル及び離散コサイン変換(DCT)係数はゼロに設定されるか、又はエンコードされない。かかるように、ダミーPピクチャは、殆ど情報を含んでいない。ダミーPピクチャの主要な目的は、非常に少ないビット数を使用して、該ダミーPピクチャが予測されるピクチャを複製すること、すなわち繰り返すことにある。このように、ダミーPピクチャはコマ落としトリックモードのビデオ信号に配置されるため、GOPにおけるピクチャ当たりの平均ビット数を減少することができ、これにより、平均ビットレートを低減することができる。
ダミーPピクチャが予測されるピクチャは、一般に参照画像と呼ばれる。任意の数の原画像を参照画像とすることができる。1つの構成では、参照画像は、Iピクチャ又はPピクチャのいずれかである。ダミーPピクチャのトリックモードのビデオ信号への挿入の例を示すために、図4におけるGOP400に再び注意が向けられる。全てのBピクチャがスキップされ、ピクチャP14及びP11がスキップされた場合(再生速度が5X)、任意の数のダミーPピクチャをトリックモードのビデオ信号に挿入して、より低いビットレートにすることができる。これらダミーPピクチャは、ピクチャI,P又はPのいずれかから予測することができる。
ダミーPピクチャがトリックモードのビデオ信号に付加されることにより、トリックモードの再生速度が低下する。本発明の1つの構成では、判定ブロック220で、ダミーPピクチャの挿入によってコマ落とし再生の速度が許容されないレベルまで低下されたかが判定される。5Xの再生速度である先の例を参照して、2つのダミーPピクチャがトリックモードのビデオ信号に挿入された場合、再生速度は3Xに低下される。再生速度の低下が許容される場合、処理はステップ224に進む。この速度の低下が許容されない場合、ステップ222で、1以上の残りの原画像がスキップされる。
1つの構成では、許容されない速度の低下は、意図されたトリックモードの再生速度から、おおよそ30パーセントの再生速度における低下とすることができる。勿論、本発明は、この特定の要素に限定されるものではなく、再生速度における他の変化を許容されないものとして考慮することもできる。2つのダミーPピクチャの挿入に続いて、ピクチャP及びPをスキップすることができ、これにより、再生速度が5Xに増加される。この実施の形態では、これよりダミーPピクチャが予測される参照画像をスキップすることが回避されることが好ましい。
ダミーPピクチャの挿入により、トリックモードのビデオ信号を表示する際の波立ち(choppiness)を低減することができる。この波立ちは、高速のコマ落としによるトリックモードで特に問題となる。たとえば、図4に戻り、GOP400を参照して、(順方向又は逆方向のいずれかで)15Xの再生が実行されるべき場合、ピクチャIのみがデコードされて表示される。また、このアルゴリズムは、トリックモードのビデオ信号における任意の他のGOPにも当てはまる。したがって、早送りのトリックモードについて後続するGOPにおけるIピクチャ、及び巻戻しのトリックモードについて先行するGOPにおけるIピクチャのみがデコードされて表示される。しかし、かかる表示は、非常に激しい波立ちを生じ、不快な視聴感を与える場合がある。高いレートでIピクチャからIピクチャにジャンプすることで、ディスプレイにおけるシーン変化、又は動く物体の突然の出現及び消失のため、追従することが非常に困難となる場合がある。
例を続けて、それぞれのIピクチャの後に、1以上のダミーPピクチャをトリックモードのビデオ信号に挿入することで、トリックモードの表示を延長することができる。たとえば、Iから予測される多数のダミーPピクチャをトリックモードのビデオ信号に挿入することができる。これらダミーのPピクチャは、ピクチャIの繰り返しであるため、ダミーPピクチャは、ピクチャIにおける情報が表示される時間量を増加し、これにより、表示の際の波立ちを低減することができる。また、この挿入処理により、トリックモードのビデオ信号の平均ビットレートを低減することができる。この例では、Iピクチャのみが転送されるために、信号は比較的高いビットレートを有する。
ダミーPピクチャの多様性のため、トリックモードのビデオ信号における殆どの位置で任意の適切なコマ落としのトリックモードの速度で挿入することができる。したがって、本発明は、上述した例に限定されるものではなく、当業者であれば、トリックモードのビデオ信号のビットレートを低減するため、及びかかる信号の表示の際の波立ちを低減するために使用される様々な挿入処理が存在することを理解されるであろう。
別の実施の形態では、複数の原画像のそれぞれは、表示インジケータを含んでいる。図2に戻り、フローチャート200を参照して、判定ブロック224で判定されたように、これらのピクチャの表示インジケータが選択的に変更される場合、ステップ226で示されるように、複数の原画像の少なくとも1部に関する表示インジケータを選択的に変更することができる。
特に、これら表示インジケータを変更することで、原画像がスキップされたとき、又はダミーPピクチャがトリックモードのビデオ信号に挿入されたとき、複数の原画像に関する意図された表示順序を反映することができる。この処理は、ダミーPピクチャがトリックモードのビデオ信号に挿入されているかに関わらず実行することができる。したがって、ピクチャが単にスキップされ、ダミーPピクチャがトリックモードのビデオ信号に挿入されないコマ落としのトリックモードの間であっても、表示インジケータを変更する処理を実行することができる。表示インジケータが変更されない場合、フローチャート200はステップ228に進む。
1つの構成では、表示インジケータは、時間参照フィールドである。この時間参照フィールドは、一般にデジタル形式でエンコードされたピクチャのピクチャヘッダに配置される10ビットのフィールドである。デコーダのなかには、時間参照フィールドに依存して、ビデオ信号における特定のピクチャがビデオ信号における他のピクチャに関して、いつ表示されるかを判定するものがある。このフィールドは、整数値を通常有している。
例として、図4を再び参照して、GOP400は、15のピクチャを含んでいる。GOP400におけるピクチャの下付き番号は、それぞれのピクチャの時間参照フィールドの整数値に対応している。たとえば、ピクチャBの時間参照フィールドは、GOPにおける最初のピクチャであり、整数値0を有している。ピクチャBの時間参照フィールドは、表示される次のピクチャであり、整数値1を有している。したがって、それぞれ後続するピクチャの時間参照フィールドの整数値は、ピクチャP14まで終始1だけ増加される。ピクチャP14の時間参照フィールドは、整数値14を有する。便宜的に、フレーズ「時間フィールドの整数値」は、「整数値」と呼ばれる。
原画像がスキップされたとき、ダミーPピクチャがトリックモードのビデオ信号に挿入された場合、原画像の時間参照フィールドに従う表示順序は、もはや有効ではない。したがって、挿入されたダミーPピクチャ又はスキップされた原画像に続く原画像の時間参照フィールドの整数値は、適切な表示順序を示すために変更される。たとえば、ピクチャB及びB10がスキップされた場合、後続するそれら原画像の整数値は、値2だけ減少される。したがって、ピクチャP11の時間参照フィールドの整数値は、11から9に変更される。ピクチャP12の時間参照フィールドの整数値は、12から10に変更される等である。この変更処理は、GOP400の終了に到達するまで継続し、GOP400における残りのピクチャが適切な順序で表示されることが保証される。したがって、GOPにおける原画像がスキップされるたびに、そのGOPにおける残りのピクチャの時間参照フィールドの整数値は、値1だけ減少される。
さらに、ダミーPピクチャがトリックモードのビデオ信号に挿入されたとき、後続する原画像の時間参照フィールドの整数値は、意図された表示順序を反映するために、適切な値だけ増加される。例として、GOP400における全てのBピクチャ及び最後の2つのPピクチャがスキップされた場合、ピクチャI、P及びPのみが残される。意図された表示順序を反映するため、ピクチャIについて時間参照フィールドの整数値が2から0に変更される。ピクチャPについての整数値は、5から1に変更され、ピクチャPについての整数値は、8から3に変更される。
たとえば、4つのダミーPピクチャが、ピクチャIに続くトリックモードのビデオ信号に挿入された場合、残りのPピクチャについての整数値は、以下のようになる。ピクチャPの整数値は、1から5に戻り(トリックモードの開始前の整数値)、ピクチャPの整数値は、2から7に変更される。結果として、ダミーPピクチャがトリックモードのビデオ信号に挿入されるたびに、後続する残りの原画像の時間参照フィールドの整数値は、整数値1だけ増加される。
トリックモードのビデオ信号におけるGOPにおいてスキップされないピクチャの時間参照フィールドの整数値を変更するステップは、これらの例に従って実行される。なお、本発明は、これら特定の例に限定されるものではなく、意図された表示順序を反映するため、関連する時間参照フィールドの整数値を変更する他のやり方も任意の適切なやり方で実施することができる。さらに、本発明は、時間参照フィールドの使用に限定されるものではなく、先に説明された実施の形態のいずれかで、任意の他の適切な表示インジケータを変更して、意図された表示順序を反映することができる。図2に戻り、方法200を参照して、表示インジケータが一旦選択的に変更されると、処理は判定ブロック228に進む。トリックモードが継続される場合、ステップ214で、トリックモードが継続される。トリックモードが継続されない場合、ステップ230で、通常の再生が開始される。
図3を参照して、方法200に関して説明されたトリックモードに対する代替的な方法300を表すフローチャートを表している。フローチャート300に示されるように、ステップ310からステップ314は、方法200におけるステップ210からステップ214と同じであり、したがって、ここでは説明を省略する。ステップ316で、トリックモードのコマンドの間、トリックモードのビデオ信号のビットレートがモニタされる。コマ落としのトリックモードの間、トリックモードのビデオ信号のビットレートをモニタすることが必要とされる場合がある。これは、先に説明したように、ピクチャをスキップすることで、平均ビットレートが増加する場合があるためである。あるケースでは、この増加されたビットレートは、ビデオ信号を転送する転送チャネルで許容される最大ビットレートを超える場合がある。本発明によれば、この転送チャネルで許容される最大ビットレートは、所定の閾値と呼ばれる。
判定ブロック318で、トリックモードのビデオ信号のビットレートがこの所定の閾値を超えたかが判定される。ビットレートが所定の閾値に到達していない場合、フローチャート300は判定ブロック326に進む。ステップ318に戻り、ビットレートが所定の閾値を超えた場合、ステップ320に示されるように、ダミーPピクチャがトリックモードのビデオ信号に挿入される。また、望まれる場合、ダミーPピクチャの挿入に続いて、ステップ322及び324で示されるように、1以上の残りの原画像をスキップして、再生速度を増加することができる。さらに、ステップ326及び328で示されるように、原画像の少なくとも1部に関する表示インジケータを変更することもできる。
ステップ320、322、324、326及び328に示される手順は、図2の方法200に例示される対応する手順に類似している。したがって、ダミーPピクチャの挿入は、トリックモードのビデオ信号のビットレートの監視に基づいて行われ、このビットレートが所定の閾値を超えた場合に実行される。判定ブロック330で、トリックモードを継続すべきかが判定される。継続すべきであると判定された場合、ステップ314で、本方法300が再開される。継続すべきではないと判定された場合、ステップ322で、通常の再生が再開される。
本発明を本明細書で開示される実施の形態に沿って説明してきたが、上述した説明は、例示することが意図されており、特許請求の範囲により定義されるように本発明の範囲を制限するものではないことを理解されたい。
本発明の構成に係る、ダミーの予測ピクチャを使用したコマ落としトリックモードを実行することができるシステムのブロック図である。 本発明の構成に係る、ダミーの予測ピクチャを使用したコマ落としトリックモードを実行する動作を例示するフローチャートである。 本発明の構成に係る、ダミーの予測ピクチャを使用したコマ落としトリックモードを実行する代替的な動作を例示するフローチャートである。 MPEGビデオにおける一般的なグループ・オブ・ピクチャを例示する図である。

Claims (19)

  1. 複数の順次走査された原画像を含むビデオ信号にコマ落としのトリックモードを実行する方法であって、
    コマ落としのトリックモードのコマンドに応答して、該ビデオ信号をコマ落としのトリックモードのビデオ信号に変換するために、少なくとも1つの原画像をスキップするステップと
    該コマ落としのトリックモードのビデオ信号をモニタするステップと
    該コマ落としのトリックモードのビデオ信号のビットレートが所定の閾値を超えたときに、少なくとも1つのダミーの予測ピクチャを該コマ落としのトリックモードのビデオ信号に選択的に挿入するステップと
    を備える方法。
  2. 原画像がスキップされたとき、又はダミーの予測ピクチャが該コマ落としのトリックモードのビデオ信号に挿入されたとき、意図された表示順序を反映するために、該複数の原画像の少なくとも一部に関する表示インジケータを選択的に変更するステップをさらに備える、
    請求項1記載の方法。
  3. 該表示インジケータは、時間参照フィールドである、
    請求項記載の方法。
  4. 原画像がスキップされるたびに、該時間参照フィールドのそれぞれの整数値を1だけ減少するステップをさらに備える、
    請求項記載の方法。
  5. ダミーの予測ピクチャが該コマ落としのトリックモードのビデオ信号に挿入されるたびに、該時間参照フィールドのそれぞれの整数値を1だけ増加するステップをさらに備える、
    請求項記載の方法。
  6. 参照画像からそれぞれダミーの予測ピクチャを予測するステップをさらに備える、
    請求項1記載の方法。
  7. 該参照画像は、イントラピクチャである、
    請求項6記載の方法。
  8. 該参照画像は、予測ピクチャである、
    請求項6記載の方法。
  9. リモートデコーダにより、該コマ落としのトリックモードのビデオ信号の少なくとも一部をデコードするステップをさらに備える、
    請求項1記載の方法。
  10. 当該方法は、少なくとも1つのダミーの予測ピクチャの挿入に続いて、該コマ落としのトリックモードのビデオ信号へのダミーの予測ピクチャの挿入によって、該コマ落としのトリックモードのビデオ信号の再生速度が許容されないレベルに低下したときに、少なくとも1つの残りの原画像をスキップするステップをさらに備える、
    請求項1記載の方法。
  11. リモートデコーダのシステム構成で、複数の順次走査された原画像を含むビデオ信号にコマ落としのトリックモードを実行する方法であって、該複数の順次走査された原画像のそれぞれは表示インジケータを含んでおり、
    コマ落としのトリックモードのコマンドに応答して、該ビデオ信号をコマ落としのトリックモードのビデオ信号に変換するために、少なくとも1つの原画像を選択的にスキップするステップと、
    コマ落としのトリックモードのビデオ信号のビットレートをモニタするステップと、
    該ビットレートが所定の閾値を超えたときに、少なくとも1つのダミーの予測ピクチャを該コマ落としのトリックモードのビデオ信号に選択的に挿入するステップと、
    原画像が繰り返されたとき、又はダミーの予測ピクチャが該コマ落としのトリックモードのビデオ信号に挿入されたとき、意図された表示順序を反映するために、該複数の原画像の少なくとも一部に関する表示インジケータを選択的に変更するステップと、
    を備える方法。
  12. 複数の順次走査された原画像を含むビデオ信号にコマ落としのトリックモードを実行するためのシステムであって、
    記憶媒体からデータを読み出して、該複数の原画像を含む該ビデオ信号を出力するためのコントローラと、
    コマ落としのトリックモードのコマンドに応答して、該ビデオ信号をコマ落としのトリックモードのビデオ信号に変換するために、少なくとも1つの原画像を選択的にスキップし、該コマ落としのトリックモードのビデオ信号をモニタし、該コマ落としのトリックモードのビデオ信号のビットレートが所定の閾値を超えたときに、少なくとも1つのダミーの予測ピクチャを該コマ落としのトリックモードのビデオ信号に選択的に挿入するためにプログラムされるビデオプロセッサと、
    を備えるシステム。
  13. 該複数の原画像のそれぞれは表示インジケータを含み、該ビデオプロセッサは、原画像がスキップされたとき、又はダミーの予測ピクチャが該コマ落としのトリックモードのビデオ信号に挿入されたとき、意図された表示順序を反映するために、該複数の原画像の少なくとも1部に関する表示インジケータを選択的に変更するためにさらにプログラムされる、
    請求項12記載のシステム。
  14. 該表示インジケータは、時間参照フィールドである、
    請求項13記載のシステム。
  15. それぞれの時間参照フィールドは整数値を有し、該ビデオプロセッサは、原画像がスキップされるたびに、該時間参照フィールドの整数値を1だけ減少することで、該複数の原画像の少なくとも1部に関する該時間参照フィールドを選択的に変更するためにさらにプログラムされる、
    請求項14記載のシステム。
  16. 該ビデオプロセッサは、ダミーの予測ピクチャが該コマ落としのトリックモードのビデオ信号に挿入されるたびに、該時間参照フィールドの整数値を1だけ増加することで、該複数の原画像の少なくとも1部に関する時間参照フィールドを選択的に変更するためにプログラムされる、
    請求項15記載のシステム。
  17. リモートデコーダをさらに備え、該リモートデコーダは、該コマ落としのトリックモードのビデオ信号の少なくとも1部をデコードする、
    請求項12記載のシステム。
  18. 該ビデオプロセッサは、少なくとも1つのダミーの予測ピクチャの挿入に続いて、ダミーの予測ピクチャの該コマ落としのトリックモードのビデオ信号への挿入によって、該コマ落としのトリックモードのビデオ信号の再生速度が許容されないレベルに低下したときに、少なくとも1つの残りの原画像をスキップする、
    請求項12記載のシステム。
  19. 複数の順次走査された原画像を含むビデオ信号にコマ落としのトリックモードを実行するためのリモートデコーダシステムであって、該複数の順次走査された原画像のそれぞれは表示インジケータを含んでおり、
    記憶媒体からデータを読み出して、該複数の原画像を含む該ビデオ信号を出力するためのコントローラと、
    コマ落としのトリックモードのコマンドに応答して、該ビデオ信号をコマ落としのトリックモードのビデオ信号に変換するために少なくとも1つの原画像を選択的にスキップし、該コマ落としのトリックモードのビデオ信号のビットレートをモニタし、該ビットレートが所定の閾値を超えたときに、少なくとも1つのダミーの予測ピクチャを該コマ落としのトリックモードのビデオ信号に選択的に挿入し、原画像がスキップされたとき、又はダミーの予測ピクチャが該コマ落としのトリックモードのビデオ信号に挿入されたとき、意図された表示順序を反映するために、該複数の原画像の少なくとも1部に関する表示インジケータを選択的に変更するためにプログラムされるビデオプロセッサと、
    を備えるリモートデコーダ。
JP2003539318A 2001-10-23 2002-10-22 ダミーの予測ピクチャを使用したコマ落としトリックモード Expired - Fee Related JP4294481B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US33491401P 2001-10-23 2001-10-23
US10/121,088 US7257312B2 (en) 2001-10-23 2002-04-11 Fast motion trick mode using dummy predictive pictures
PCT/US2002/033832 WO2003036959A1 (en) 2001-10-23 2002-10-22 Fast motion playback using dummy predictive pictures

Publications (2)

Publication Number Publication Date
JP2005507217A JP2005507217A (ja) 2005-03-10
JP4294481B2 true JP4294481B2 (ja) 2009-07-15

Family

ID=26819068

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003539318A Expired - Fee Related JP4294481B2 (ja) 2001-10-23 2002-10-22 ダミーの予測ピクチャを使用したコマ落としトリックモード

Country Status (8)

Country Link
US (1) US7257312B2 (ja)
EP (1) EP1440573B1 (ja)
JP (1) JP4294481B2 (ja)
KR (1) KR100935138B1 (ja)
CN (1) CN1293752C (ja)
MX (1) MXPA04003573A (ja)
MY (1) MY138091A (ja)
WO (1) WO2003036959A1 (ja)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7643724B2 (en) * 2001-10-23 2010-01-05 Thomson Licensing Fast motion trick mode using non-progressive dummy predictive pictures
US7787746B2 (en) * 2001-10-23 2010-08-31 Thomson Licensing Fast motion trick mode using non-progressive dummy bidirectional predictive pictures
US7174086B2 (en) * 2001-10-23 2007-02-06 Thomson Licensing Trick mode using dummy predictive pictures
US6990287B2 (en) * 2001-10-23 2006-01-24 Thomson Licensing Fast motion trick mode using dummy bidirectional predictive pictures
US7088776B2 (en) 2002-07-15 2006-08-08 Apple Computer, Inc. Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding
US8254461B2 (en) * 2002-07-24 2012-08-28 Apple Inc. Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations
US6728315B2 (en) 2002-07-24 2004-04-27 Apple Computer, Inc. Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations
US7596300B2 (en) * 2005-12-07 2009-09-29 Sony Corporation System and method for smooth fast playback of video
US10021161B2 (en) * 2014-11-05 2018-07-10 Qualcomm Incorporated Compression of graphical commands for remote display

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5535008A (en) * 1993-03-16 1996-07-09 Victor Company Of Japan, Ltd. Method for jump-reproducing video data of moving picture coded with high efficiency
US5329318A (en) 1993-05-13 1994-07-12 Intel Corporation Method for optimizing image motion estimation
JPH089319A (ja) * 1994-06-23 1996-01-12 Sony Corp ディジタルビデオ信号の記録方法、記録装置及び再生装置
JPH08140042A (ja) * 1994-11-07 1996-05-31 Sony Corp 画像データの再生装置及び記録再生装置
US5793927A (en) 1995-06-07 1998-08-11 Hitachi America, Ltd. Methods for monitoring and modifying a trick play data stream to insure MPEG compliance
US5956088A (en) 1995-11-21 1999-09-21 Imedia Corporation Method and apparatus for modifying encoded digital video for improved channel utilization
US5838678A (en) * 1996-07-24 1998-11-17 Davis; Joseph W. Method and device for preprocessing streams of encoded data to facilitate decoding streams back-to back
EP1034656A2 (en) * 1998-06-11 2000-09-13 Koninklijke Philips Electronics N.V. Trick play signal generation for a digital video recorder
US6865747B1 (en) * 1999-04-01 2005-03-08 Digital Video Express, L.P. High definition media storage structure and playback mechanism
JP4337248B2 (ja) * 2000-08-31 2009-09-30 ソニー株式会社 画像情報の伝送装置、伝送システムおよび伝送方法
US20030159152A1 (en) * 2001-10-23 2003-08-21 Shu Lin Fast motion trick mode using dummy bidirectional predictive pictures

Also Published As

Publication number Publication date
EP1440573A4 (en) 2009-12-30
KR20040045479A (ko) 2004-06-01
US7257312B2 (en) 2007-08-14
EP1440573B1 (en) 2013-08-28
MY138091A (en) 2009-04-30
US20030077070A1 (en) 2003-04-24
KR100935138B1 (ko) 2010-01-06
EP1440573A1 (en) 2004-07-28
JP2005507217A (ja) 2005-03-10
CN1293752C (zh) 2007-01-03
WO2003036959A1 (en) 2003-05-01
MXPA04003573A (es) 2004-07-30
CN1572110A (zh) 2005-01-26

Similar Documents

Publication Publication Date Title
EP1438845B1 (en) Fast motion trick mode using non-progressive dummy predictive pictures
JP2009201154A (ja) インタレースのダミー双方向予測ピクチャを使用したトリックモード
JP4859343B2 (ja) インタレースのダミー双方向予測ピクチャを使用したコマ落としトリックモード
JP4294481B2 (ja) ダミーの予測ピクチャを使用したコマ落としトリックモード
JP4388812B2 (ja) トリックモードを実行する方法及びシステム
JP4370166B2 (ja) トリックモードを実行する方法及びシステム
US7643724B2 (en) Fast motion trick mode using non-progressive dummy predictive pictures
JP5099958B2 (ja) 双方向予測フレームに関するトリックモード
US20040258393A1 (en) Trick modes using non-progressive dummy predictive pictures
JP4388474B2 (ja) ダミーの双方向予測ピクチャを用いるトリックモード

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051017

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071206

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071211

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080310

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090310

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090408

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120417

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120417

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130417

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130417

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140417

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees