JP2012253831A - パケットロスのリカバリを改善するためのフレームキャッシングの使用 - Google Patents
パケットロスのリカバリを改善するためのフレームキャッシングの使用 Download PDFInfo
- Publication number
- JP2012253831A JP2012253831A JP2012212607A JP2012212607A JP2012253831A JP 2012253831 A JP2012253831 A JP 2012253831A JP 2012212607 A JP2012212607 A JP 2012212607A JP 2012212607 A JP2012212607 A JP 2012212607A JP 2012253831 A JP2012253831 A JP 2012253831A
- Authority
- JP
- Japan
- Prior art keywords
- frame
- decoder
- cache
- frames
- encoder
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/89—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/164—Feedback from the receiver or from the transmission channel
- H04N19/166—Feedback from the receiver or from the transmission channel concerning the amount of transmission errors, e.g. bit error rate [BER]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/188—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a video data packet, e.g. a network abstraction layer [NAL] unit
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/573—Motion compensation with multiple frame prediction using two or more reference frames in a given prediction direction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5603—Access techniques
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Radar Systems Or Details Thereof (AREA)
Abstract
【解決手段】開示された実施形態の1つは、エンコーダおよびそれに対応するデコーダにおいて、定期的で同期されたフレームキャッシングを使用するための方法である。デコーダは、パケットロスを発見したとき、エンコーダに通知し、次いで、エンコーダが、エンコーダとデコーダの両方で格納され共有されたフレームの1つに基づいて、フレームを生成する。デコーダは、この生成されたフレームを受け取ったとき、この生成されたフレームを、デコーダでローカルにキャッシュしたフレームを使用してデコードすることができる。
【選択図】図4
Description
a)パケットロスのリカバリの際のより効率的な帯域幅の使用
b)スライスベースの符号化に関連するシグナリングオーバーヘッドの除去
本発明の他の特徴および利点は、添付の図面を参照して行われる以下の実施形態の詳細な説明から明らかにされる。
図2は、一般的なビデオエンコーダ200のブロック図であり、図3は、一般的ビデオデコーダ300のブロック図であり、それらにフレームキャッシュが組み込まれる。
図2は、一般的なビデオエンコーダシステム200のブロック図である。エンコーダシステム200は、現行のフレーム205を含むビデオフレームのシーケンスを受け取り、圧縮されたビデオ情報295を出力として生成する。ビデオエンコーダの特定の実施形態では、通常、一般的エンコーダ200の変形形態または補足されたバージョンを使用する。
図3は、一般的なビデオデコーダシステム300のブロック図である。デコーダシステム300は、圧縮されたビデオフレームのシーケンスに関する情報395を受け取り、再構成されたフレーム305を含む出力を生成する。ビデオデコーダのいくつかの特定の実施形態は、通常、一般的なデコーダ300の変形形態または補足されたバージョンを用いる。
本明細書に記載のビデオコーデックアーキテクチャにおけるフレームキャッシングを使用する実装形態では、参照フレームは、エンコーダおよびデコーダの両方で順次キャッシュされることが好ましい。参照フレームが失われたとき、後続の従属フレームは、デコーダにおいてキャッシュされた適切な参照フレームを使用してデコードされうる。これにより、以下の利益がもたらされる。
ここに記載の実施形態は、デコーダにおけるフレームをキャッシュし、次いで、キャッシュしたフレームを使用して、破棄されたまたは失われている参照フレームに基づいてPフレームおよびBフレームを再構成するための技術およびツールを含む。キャッシュを、ビデオデコーダ300(図3)の一部分として、またはビデオエンコーダ200(図2)の一部分として組み込むことができ、好ましくはその両方において組み込むことができる。パケットロスがデコーダによって検出されると、デコーダは、エンコーダ200にメッセージを送り、次いで、エンコーダ200は、共有されたキャッシュされたフレームの1つに基づいて新しい参照フレームを生成する。次いで、生成された参照フレームは、デコーダに送られる。キャッシュされたフレームは、別の参照フレームがデコーダに到着するまで、生成されたフレームおよび後続の従属フレームをデコードするためにデコーダで使用される。本明細書に記載のフローチャートの要素は、例に過ぎず、記載の技術に応じて、他のフローチャート要素を使用することができる。さらに、フローチャート要素は、記載の技術およびツールに応じて、異なる順序で行い、あるいは特定の処理ブロックを省略することができる。
図5A〜5Dは、ノイズを伴うネットワークにおいてビデオコーデックの最適なパフォーマンスを可能にするためにフレームをキャッシュする例示的方法を示す。図5Dを参照すると、例示的実施形態では、フレームは、RTP(リアルタイム転送プロトコル)508Dなどの主要チャネルを介して、エンコーダ502Dからデコーダ506Dにフレームが送信されている。インターネットは、しばしば、パケットを欠損したり、パケットをばらばらの順序で送達することがある。パケットは、あるランダムな時間量で遅延することもあり、これによりパケットが使用できないようになることもある。パケットロスは、デコーダ506Dによって検出され、フィードバック経路を介して、デコーダからエンコーダ502Dにその信号が送られる。メッセージを正しく再構成するために、いくつかの実施形態では、RTP508Dヘッダが、情報およびシーケンス番号を含み、この両方により、受信側が、パケットを正しく並べ変え、失われたパケットの番号を決定することを可能にする。RTP508Dは、その制御プロトコル(RTPC)504Dによって増強され、データの送達を監視するために使用することができるフィードバック経路を提供するために使用される。各データパケットは、シーケンス番号を有し、通常、シーケンス番号は、各後続データパケットにつき1つ増分される。例示的実施形態では、シーケンス番号が受け取られないとき、パケットロスは、デコーダ506Dによって検出される。デコーダ506Dは、パケットロスを検出すると、フィードバック経路504Dを介してメッセージを送り、どのパケット(または複数のパケット)が失われたかをエンコーダ502Dに通知する。いくつかの実施形態では、失われた最初のパケットについての情報のみが供給される。いくつかの実施形態では、廃棄されたパケットの番号、または失われた特定のパケットのリストなどの追加の情報も供給される。好ましくは、パケットロスの位置が、最も初期のパケットロスのタイムスタンプを使用して報告ウィンドウに伝えられる。この情報により、エンコーダ502Dが、どのキャッシュされた参照を使用するかを決定できるようになる。
図6は、デコーダおよびエンコーダベースのフレームキャッシングを実装することができる、ビデオシステム600の他の例示的実施形態を示す。本発明を、様々な汎用または専用のビデオシステムで実装することができ、ビデオシステム600は、本発明の使用または機能の範囲に関して、どのような限定も示唆するものでもない。
上記のフレームキャッシングの実装形態を、特に例として、コンピュータ、画像およびビデオ録画、送受信装置、携帯ビデオプレイヤビデオ会議、ウェブビデオストリーミングアプリケーションなどを含む、画像およびビデオ信号処理が実行される、任意の様々な装置で実施することができる。画像およびビデオ符号化技術は、ハードウェア回路(例えば、ASIC、FPGAなどの回路)、ならびに、図7に示されるような、コンピュータまたは他のコンピューティング環境において実行される(中央処理装置(CPU)、専用グラフィックプロセッサ、またはビデオカードなどで実行される)画像およびビデオ処理ソフトウェアで実装することができる。
104 Iフレーム
106 Pフレーム
108 Pフレーム
110 Pフレーム
112 Iフレーム
114 エンコーダ
116 リカバリ時間
200 エンコーダ
205 現行フレーム
210 動き推定器
215 動き情報
220 フレームストア
225 参照フレーム
230 動き補償器
235 動き補償された現行フレーム
245 残差
260 周波数変換器
266 周波数逆変換器
270 量子化器
276 逆量子化器
280 エントロピ符号化器
290 バッファ
295 圧縮されたビデオ情報
300 デコーダ
305 再構成されたフレーム
320 フレームストア
325 参照フレーム
330 動き補償器
335 予測フレーム
345 再構成された残差
360 周波数逆変換器
370 逆量子化器
380 エントロピデコーダ
390 バッファ
395 圧縮されたビデオ情報
400 フローチャート
402 信号の一部分をパケットに割り当てる
404 パケットをフレーム内にエンコードする
406 エンコーダにおいてフレームをキャッシュする
408 フレームをデコーダに送信する
410 デコーダにおいてフレームをキャッシュする,Pフレーム,Iフレーム
412 キャッシュされたフレームに基づいてフレームを解釈する
502A エンコーダ
504A CF
506A CF
508A CF
510A CF
512A デコーダ
502B パケットロス
504B デコーダ
502C エンコーダ
504C CF
506C SP
508C SP
510C CF
512C デコーダ
514C U
502D エンコーダ
504D RTPC
506D デコーダ
508D RTP
600 ビデオシステム
602 エンコーダ
604 エンコーダキャッシュ
606 フレーム部分ストレージ
608 デコーダ
610 デコーダキャッシュ
612 フレーム部分ストレージ
614 シンクロナイザ
616 送信機
700 コンピューティング環境
710 処理装置
720 メモリ
740 ストレージ
750 (複数の)入力装置
760 (複数の)出力装置
770 (複数の)通信接続
780 キャッシングを有するビデオエンコーダ/デコーダを実装するソフトウェア
Claims (27)
- ビデオデコーダを実装したコンピュータシステムにおいて、ビデオシーケンスの複数のフレームをデコードする方法であって、
第1のフレームについてエンコードされたデータを使用して前記複数のフレームの前記第1のフレームをデコードするステップであって、前記第1のフレームついて前記エンコードされたデータは、前記第1のフレームについてのフレームヘッダを含むステップと、
第1の参照フレームとして使用するために、前記第1のフレームを、ビデオエンコーダにおけるエンコーダ側フレームキャッシュの第1の部分に対応する、デコーダ側フレームキャッシュの第1の部分に格納するステップであって、前記第1のフレームについての前記フレームヘッダは、前記第1のフレームが前記デコーダ側フレームキャッシュの前記第1の部分に格納されることを示す情報を含むステップと、
第2のフレームについてエンコードされたデータを使用して前記複数のフレームの前記第2のフレームをデコードするステップであって、前記第2のフレームは、前記ビデオシーケンス内で前記第1のフレームに続くステップと、
第2の参照フレームとして使用するために、前記第2のフレームを、前記デコーダ側フレームキャッシュの前記第1の部分とは異なる前記デコーダ側フレームキャッシュの第2の部分に格納するステップと、
前記複数のフレームの1つについてのエンコードされたデータのロスを検出するステップと、
ロス検出信号を送信するステップと、
新しいフレームについてエンコードされたデータ、および前記デコーダ側フレームキャッシュの前記第1の部分に格納された前記第1の参照フレームを使用して、前記新しいフレームをデコードするステップであって、前記新しいフレームについてエンコードされたデータは、前記ロス検出信号に応じて、前記ビデオエンコーダにおける前記エンコーダ側フレームキャッシュの前記第1の部分に格納された前記第1の参照フレームに関連する前記新しいフレームをエンコードする間に前記ビデオエンコーダによって生成されているステップと
を含むことを特徴とする方法。 - 前記エンコードされたデータのロスは、前記複数のフレームの第3のフレームについてのものであり、前記第3のフレームは、前記ビデオエンコーダにおける前記エンコーダ側フレームキャッシュの第2の部分に格納された前記第2の参照フレームに関連してエンコードされていることを特徴とする請求項1に記載の方法。
- 前記新しいフレームをデコードするステップは、
前記エンコードされたデータのエンコードされた変換係数およびエンコードされたサイド情報を算術デコードするステップと、
前記変換係数を逆量子化して、逆量子化された変換係数を生成するステップと、
前記逆量子化された変換係数を逆周波数変換して、残差値を生成するステップと、
動き情報および前記デコーダ側フレームキャッシュの前記第1の部分の前記第1の参照フレームを使用して動き補償を実施して、動き保証された予測値を生成するステップと、
前記動き補償された予測値と前記残差値を組み合わせるステップと、
デブロッキングフィルタリングを実施するステップと
を含むことを特徴とする請求項1または2のいずれかに記載の方法。 - 前記デコーダ側フレームキャッシュの前記第1の部分の前記第1の参照フレームは、前記複数のフレームのうちのどのフレームが前記デコーダ側フレームキャッシュの前記第1の部分に格納されるかを示すフレームヘッダの情報にしたがって更新され、前記デコーダ側フレームキャッシュの前記第2の部分の前記第2の参照フレームは、前記複数のフレームの次のフレームをデコードする際に使用する前記複数のフレームの現在のフレーム格納するために更新されることを特徴とする請求項1乃至3のいずれかに記載の方法。
- 前記エンコードされたデータは、リアルタイムトランスポートプロトコルチャネルを介して受信され、前記ロス検出信号は、リアルタイムコントロールプロトコルチャネルを介して送信されることを特徴とする請求項1乃至4のいずれかに記載の方法。
- 前記複数のフレームのうちの1つについてエンコードされたデータのロスを検出するステップは、前記エンコードされたデータのパケットロスまたは破棄による複数のパケットについてのシーケンス番号のギャップを発見するステップを含むことを特徴とする請求項1乃至5のいずれかに記載の方法。
- 前記ロス検出信号を送信するステップを、前記新しいフレームについての前記エンコードされたデータが受信されるまで繰り返すステップをさらに含むことを特徴とする請求項1乃至6のいずれかに記載の方法。
- ビデオエンコーダを実装したコンピュータシステムにおいて、ビデオシーケンスの複数のフレームをエンコードする方法であって、
前記複数のフレームの第1のフレームをエンコードして、前記第1のフレームについてのエンコードされたデータを生成するステップであって、前記第1のフレームについての前記エンコードされたデータは、前記第1のフレームについてのフレームヘッダを含むステップと、
第1の参照フレームとして使用するために、前記第1のフレームを、ビデオデコーダにおけるデコーダ側フレームキャッシュの第1の部分に対応する、エンコーダ側フレームキャッシュの第1の部分に格納するステップであって、前記第1のフレームについての前記フレームヘッダは、前記第1のフレームが前記デコーダ側フレームキャッシュの前記第1の部分に格納されることを示す情報を含むステップと、
前記複数のフレームの第2のフレームをエンコードして、前記第2のフレームについてのエンコードされたデータを生成するステップであって、前記第2のフレームは、前記ビデオシーケンス内で前記第1のフレームに続くステップと、
第2の参照フレームとして使用するために、前記第2のフレームを、前記エンコーダ側フレームキャッシュの前記第1の部分とは異なる前記エンコーダ側フレームキャッシュの第2の部分に格納するステップと、
前記複数のフレームのうちの1つについてのエンコードされたデータのロスを示すロス検出信号を受信するステップと、
前記ロス検出信号に応じて、前記エンコーダ側フレームキャッシュの前記第1の部分に格納された前記第1の参照フレームに関連する新しいフレームをエンコードして、前記新しいフレームについてのエンコードされたデータを生成するステップであって、前記新しいフレームは、前記新しいフレームについての前記エンコードされたデータ、および前記デコーダ側フレームキャッシュの前記第1の部分に格納された前記第1の参照フレームを使用して、前記ビデオデコーダによってデコード可能であるステップと
を含むことを特徴とする方法。 - 前記エンコードされたデータのロスは、前記複数のフレームの第3のフレームについてのものであり、前記第3のフレームは、前記エンコーダ側フレームキャッシュの前記第2の部分に格納された前記第2の参照フレームに関連してエンコードされていることを特徴とする請求項8に記載の方法。
- 前記新しいフレームをエンコードするステップは、
動き情報および前記エンコーダ側フレームキャッシュの前記第1の部分の前記第1の参照フレームを使用して動き補償を実施し、動き補償された予測値を生成するステップと、
前記動き補償された予測値を使用して、残差値を決定するステップと、
前記残差値を周波数変換して、変換係数を生成するステップと、
前記変換係数を量子化して、量子化された変換係数を生成するステップと、
前記量子化された変換係数およびサイド情報を算術コーディングするステップと
を含むことを特徴とする請求項8または9のいずれかに記載の方法。 - 前記エンコーダ側フレームキャッシュの前記第1の部分の前記第1の参照フレームは、前記複数のフレームのうちのどのフレームが前記デコーダ側フレームキャッシュの前記第1の部分に格納されるかを示すフレームヘッダ内の情報にしたがって更新され、前記エンコーダ側フレームキャッシュの前記第2の部分の前記第2の参照フレームは、前記複数のフレームの次のフレームをエンコードする際に使用する前記複数のフレームの現在のフレームをを格納するために更新されることを特徴とする請求項8乃至10のいずれかに記載の方法。
- 前記エンコードされたデータは、リアルタイムトランスポートプロトコルチャネルを介して送信され、前記ロス検出信号は、リアルタイムコントロールプロトコルチャネルを介して受信されることを特徴とする請求項8乃至11のいずれかに記載の方法。
- 前記ビデオデコーダにおける前記デコーダ側フレームキャッシュの前記第1の部分に対応する前記エンコーダ側フレームキャッシュの前記第1の部分に格納された前記第1の参照フレームを更新するために、間隔を設定するステップをさらに含むことを特徴とする請求項8乃至12のいずれかに記載の方法。
- 前記間隔は、一定の定期的間隔であることを特徴とする請求項13に記載の方法。
- 前記間隔は、少なくとも部分的に、ネットワーク速度およびロス履歴のうちの1つまたは複数に依存することを特徴とする請求項13に記載の方法。
- 前記第1のフレームは、キーフレームについての前の参照フレームに関連してエンコードされた予測されたフレームであり、前記第2のフレームは、前記第1の参照フレームに関連してエンコードされた予測されたフレームであり、前記新しいフレームは、前記第1の参照フレームに関連してエンコードされた予測されたフレームであることを特徴とする請求項1乃至15のいずれかに記載の方法。
- 前記第2のフレームについての前記エンコードされたデータは、前記第2のフレームについてのフレームヘッダを含み、前記第2のフレームについての前記フレームヘッダは、前記第2のフレームが前記デコーダ側フレームキャッシュの前記第2の部分に格納されることを示す情報を含み、前記第2のフレームが前記デコーダ側フレームキャッシュの前記第2の部分に格納されることを示す前記情報は、フレームタイプの一部として前記第2のフレームについての前記フレームヘッダに送信されることを特徴とする請求項1乃至15のいずれかに記載の方法。
- 前記ロス検出信号は、前記エンコードされたデータのロスが起こったパケットについてのタイムスタンプおよびシーケンス番号を含むことを特徴とする請求項1乃至15のいずれかに記載の方法。
- 前記ロス検出信号は、前記エンコードされたデータのロスが起こったパケットのリストを含むことを特徴とする請求項1乃至15のいずれかに記載の方法。
- 前記ロス検出信号は、前記エンコードされたデータのロスが起こった1つまたは複数のスライスを識別することを特徴とする請求項1乃至15のいずれかに記載の方法。
- 前記ロス検出信号は、前記ビデオエンコーダに格納された複数の参照フレームにおいて使用する格納された参照フレームを決定するために、前記ビデオエンコーダによって使用可能な情報を含み、前記新しいフレームについての前記エンコードされたデータは、前記新しいフレームについてのフレームヘッダを含み、前記新しいフレームについての前記フレームヘッダは、前記新しいフレームをデコードする際に使用する前記第1の参照フレームを示す情報を含むことを特徴とする請求項1乃至15のいずれかに記載の方法。
- コンピュータシステムに請求項1乃至21のいずれかに記載の方法を実施させるコンピュータ実行可能命令を格納したことを特徴とする1つまたは複数のコンピュータ可読媒体。
- ビデオデコーダを実装したコンピュータシステムであって、前記コンピュータシステムはプロセッサおよびメモリを備え、前記ビデオデコーダは、
ビデオシーケンスの複数のフレームについてのエンコードされたデータを格納するジッタバッファと、
前記複数のフレームをデコードする手段と、
ビデオエンコーダにおけるエンコーダ側フレームキャッシュの第1の部分に対応する、第1の参照フレームを格納するデコーダ側フレームキャッシュの第1の部分であって、前記デコーダ側フレームキャッシュの前記第1の部分に格納された前記第1の参照フレームは、前記複数のフレームのうちのどのフレームが、デコードした後に前記デコーダ側フレームキャッシュの前記第1の部分にキャッシュされるかを示す、前記複数のフレームについてのフレームヘッダ内の情報にしたがって更新される、前記デコーダ側フレームキャッシュの第1の部分と、
前記デコーダ側フレームキャッシュの前記第1の部分とは異なる、第2の参照フレームを格納する前記デコーダ側フレームキャッシュの第2の部分であって、前記デコーダ側フレームキャッシュの前記第2の部分に格納された前記第2の参照フレームは、デコードした後に、前記複数のフレームの次のフレームをデコードする際に使用する、前記複数のフレームの現在のフレームを格納するために更新される、前記デコーダ側フレームキャッシュの第2の部分と、
前記複数のフレームのうちの所与のフレームをデコードする際に影響を与える、前記エンコードされたデータのロスを検出する手段であって、前記所与のフレームは、前記第2の参照フレームに関連してエンコードされている、前記エンコードされたデータのロスを検出する手段と、
ロス検出信号を送信する手段と
を備え、
前記デコードする手段は、前記デコーダ側フレームキャッシュの前記第1の部分の前記第1の参照フレームを使用して新しいフレームをデコードするように適合され、前記新しいフレームは、前記ロス検出信号に応じて、前記ビデオエンコーダにおける前記エンコーダ側フレームキャッシュの前記第1の部分に格納された前記第1の参照フレームに関連して、前記ビデオエンコーダによってエンコードされていることを特徴とするコンピュータシステム。 - 前記ビデオデコーダは、少なくとも部分的に、フィールドプログラマブルゲートアレイ、アプリケーション特有集積回路、または前記プロセッサで実行可能なソフトウェアで実装されることを特徴とする請求項23に記載のコンピュータシステム。
- 前記ロスを検出する手段は、前記エンコードされたデータのパケットロスまたは破棄による複数のパケットについてのシーケンス番号のギャップを発見するように適合されていることを特徴とする請求項23または24のいずれかに記載のコンピュータシステム。
- ビデオエンコーダを実装したコンピュータシステムであって、前記コンピュータシステムはプロセッサおよびメモリを備え、前記ビデオエンコーダは、
ビデオシーケンスの複数のフレームをエンコードする手段と、
ビデオデコーダにおけるデコーダ側フレームキャッシュの第1の部分に対応する、第1の参照フレームを格納するエンコーダ側フレームキャッシュの第1の部分であって、前記エンコーダ側フレームキャッシュの前記第1の部分に格納された前記第1の参照フレームは、前記複数のフレームのうちのどのフレームが、デコードした後で、前記デコーダ側フレームキャッシュの前記第1の部分にキャッシュされるかを示す、前記複数のフレームについてのフレームヘッダ内の情報にしたがって更新される、前記エンコーダ側フレームキャッシュの第1の部分と、
前記エンコーダ側フレームキャッシュの前記第1の部分とは異なる、第2の参照フレームを格納する前記エンコーダ側フレームキャッシュの第2の部分であって、前記エンコーダ側フレームキャッシュの前記第2の部分に格納された前記第2の参照フレームは、デコードした後に、前記複数のフレームの次のフレームをエンコードする際に使用する、前記複数のフレームの現在のフレームを格納するために更新される、前記エンコーダ側フレームキャッシュの第2の部分と、
前記複数のフレームのうちの所与のフレームをデコードする際に影響を与える、エンコードされたデータのロスを示すロス検出信号を受信する手段であって、前記所与のフレームは、前記第2の参照フレームに関連してエンコードされている、前記ロス検出信号を手段と
を備え、
前記エンコードする手段は、前記ロス検出信号に応じて、前記エンコーダ側フレームキャッシュの前記第1の部分に格納された前記第1の参照フレームに関連して新しいフレームをエンコードするように適合され、前記新しいフレームは、前記新しいフレームについてのエンコードされたデータ、および前記デコーダ側フレームキャッシュの前記第1の部分に格納された前記第1の参照フレームを使用して、前記ビデオデコーダによってデコード可能であることを特徴とするコンピュータシステム。 - 前記ロス検出信号は、前記ビデオエンコーダにおいてキャッシュされた複数の参照フレームにおいて使用する参照フレームを決定するために、前記ビデオエンコーダによって使用可能情報を含み、前記新しいフレームについての前記エンコードされたデータは、前記新しいフレームについてのフレームヘッダを含み、前記新しいフレームについての前記フレームヘッダは、前記新しいフレームをデコードする際に使用する複数の参照フレームのうちの参照フレームを示す情報を含むことを特徴とする請求項23乃至26のいずれかに記載のコンピュータシステム。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/027,294 | 2004-12-30 | ||
US11/027,294 US8634413B2 (en) | 2004-12-30 | 2004-12-30 | Use of frame caching to improve packet loss recovery |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011285905A Division JP5687183B2 (ja) | 2004-12-30 | 2011-12-27 | パケットロスのリカバリを改善するためのフレームキャッシングの使用 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012253831A true JP2012253831A (ja) | 2012-12-20 |
JP5620448B2 JP5620448B2 (ja) | 2014-11-05 |
Family
ID=35789232
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005375508A Active JP5047497B2 (ja) | 2004-12-30 | 2005-12-27 | パケットロスのリカバリを改善するためのフレームキャッシングの使用 |
JP2011285905A Active JP5687183B2 (ja) | 2004-12-30 | 2011-12-27 | パケットロスのリカバリを改善するためのフレームキャッシングの使用 |
JP2012212607A Active JP5620448B2 (ja) | 2004-12-30 | 2012-09-26 | パケットロスのリカバリを改善するためのフレームキャッシングの使用 |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005375508A Active JP5047497B2 (ja) | 2004-12-30 | 2005-12-27 | パケットロスのリカバリを改善するためのフレームキャッシングの使用 |
JP2011285905A Active JP5687183B2 (ja) | 2004-12-30 | 2011-12-27 | パケットロスのリカバリを改善するためのフレームキャッシングの使用 |
Country Status (9)
Country | Link |
---|---|
US (4) | US8634413B2 (ja) |
EP (2) | EP1677547B1 (ja) |
JP (3) | JP5047497B2 (ja) |
KR (3) | KR101114129B1 (ja) |
CN (2) | CN1816150B (ja) |
AT (1) | ATE473599T1 (ja) |
DE (1) | DE602005022158D1 (ja) |
ES (1) | ES2348730T3 (ja) |
HK (1) | HK1159386A1 (ja) |
Families Citing this family (69)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6499060B1 (en) | 1999-03-12 | 2002-12-24 | Microsoft Corporation | Media coding for loss recovery with remotely predicted data units |
US9314691B2 (en) * | 2002-12-10 | 2016-04-19 | Sony Computer Entertainment America Llc | System and method for compressing video frames or portions thereof based on feedback information from a client device |
US9108107B2 (en) | 2002-12-10 | 2015-08-18 | Sony Computer Entertainment America Llc | Hosting and broadcasting virtual events using streaming interactive video |
US8711923B2 (en) | 2002-12-10 | 2014-04-29 | Ol2, Inc. | System and method for selecting a video encoding format based on feedback data |
US9061207B2 (en) * | 2002-12-10 | 2015-06-23 | Sony Computer Entertainment America Llc | Temporary decoder apparatus and method |
US20100166056A1 (en) * | 2002-12-10 | 2010-07-01 | Steve Perlman | System and method for encoding video using a selected tile and tile rotation pattern |
US9138644B2 (en) * | 2002-12-10 | 2015-09-22 | Sony Computer Entertainment America Llc | System and method for accelerated machine switching |
US8979655B2 (en) | 2002-12-10 | 2015-03-17 | Ol2, Inc. | System and method for securely hosting applications |
US8964830B2 (en) * | 2002-12-10 | 2015-02-24 | Ol2, Inc. | System and method for multi-stream video compression using multiple encoding formats |
US10201760B2 (en) | 2002-12-10 | 2019-02-12 | Sony Interactive Entertainment America Llc | System and method for compressing video based on detected intraframe motion |
US8526490B2 (en) * | 2002-12-10 | 2013-09-03 | Ol2, Inc. | System and method for video compression using feedback including data related to the successful receipt of video content |
US8549574B2 (en) * | 2002-12-10 | 2013-10-01 | Ol2, Inc. | Method of combining linear content and interactive content compressed together as streaming interactive video |
US9446305B2 (en) | 2002-12-10 | 2016-09-20 | Sony Interactive Entertainment America Llc | System and method for improving the graphics performance of hosted applications |
US9192859B2 (en) | 2002-12-10 | 2015-11-24 | Sony Computer Entertainment America Llc | System and method for compressing video based on latency measurements and other feedback |
US20090118019A1 (en) | 2002-12-10 | 2009-05-07 | Onlive, Inc. | System for streaming databases serving real-time applications used through streaming interactive video |
US9227139B2 (en) | 2002-12-10 | 2016-01-05 | Sony Computer Entertainment America Llc | Virtualization system and method for hosting applications |
US8366552B2 (en) | 2002-12-10 | 2013-02-05 | Ol2, Inc. | System and method for multi-stream video compression |
US9077991B2 (en) | 2002-12-10 | 2015-07-07 | Sony Computer Entertainment America Llc | System and method for utilizing forward error correction with video compression |
US8634413B2 (en) | 2004-12-30 | 2014-01-21 | Microsoft Corporation | Use of frame caching to improve packet loss recovery |
CN100459717C (zh) * | 2005-04-20 | 2009-02-04 | 华为技术有限公司 | 基于h.264的压缩视频传输误码消除方法 |
WO2007040291A1 (en) * | 2005-10-06 | 2007-04-12 | Egc & C Co., Ltd. | System and method for controlling transmission of moving image data over network |
US20070107011A1 (en) * | 2005-11-10 | 2007-05-10 | Zhi Li | System and method for differentiated service levels in an internet protocol television network |
US7716551B2 (en) | 2005-12-07 | 2010-05-11 | Microsoft Corporation | Feedback and frame synchronization between media encoders and decoders |
CN101087438A (zh) * | 2006-06-06 | 2007-12-12 | 安捷伦科技有限公司 | 计算无参考视频质量评估的分组丢失度量的***和方法 |
CA2660278C (en) * | 2006-08-17 | 2016-03-29 | Telefonaktiebolaget L M Ericsson (Publ) | Error recovery for rich media |
JP5936805B2 (ja) * | 2006-09-29 | 2016-06-22 | アビニティ・システムズ・ベスローテン・フェンノートシャップAvinity Systems B.V. | パラレルユーザセッションをストリーミングするための方法、システム、およびコンピュータソフトウェア |
US7957307B2 (en) * | 2007-03-14 | 2011-06-07 | Microsoft Corporation | Reducing effects of packet loss in video transmissions |
KR101487771B1 (ko) * | 2007-08-10 | 2015-01-30 | 삼성전자주식회사 | 이동통신 시스템에서 영상 정보를 복구하기 위한 방법 및장치 |
US9168457B2 (en) | 2010-09-14 | 2015-10-27 | Sony Computer Entertainment America Llc | System and method for retaining system state |
US8406296B2 (en) * | 2008-04-07 | 2013-03-26 | Qualcomm Incorporated | Video refresh adaptation algorithms responsive to error feedback |
US8385404B2 (en) * | 2008-09-11 | 2013-02-26 | Google Inc. | System and method for video encoding using constructed reference frame |
JP5574346B2 (ja) * | 2009-05-22 | 2014-08-20 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 符号化装置、復号装置、およびこれらの方法 |
US20110249729A1 (en) * | 2010-04-07 | 2011-10-13 | Apple Inc. | Error resilient hierarchical long term reference frames |
US8731152B2 (en) * | 2010-06-18 | 2014-05-20 | Microsoft Corporation | Reducing use of periodic key frames in video conferencing |
CN102223539A (zh) * | 2011-06-24 | 2011-10-19 | 武汉长江通信产业集团股份有限公司 | 图像编码丢帧花屏的处理方法 |
GB2495468B (en) | 2011-09-02 | 2017-12-13 | Skype | Video coding |
GB2495467B (en) * | 2011-09-02 | 2017-12-13 | Skype | Video coding |
GB2495469B (en) | 2011-09-02 | 2017-12-13 | Skype | Video coding |
US9203755B1 (en) * | 2011-09-27 | 2015-12-01 | Cisco Technology, Inc. | Error message monitoring in a network environment |
US9160687B2 (en) * | 2012-02-15 | 2015-10-13 | Massachusetts Institute Of Technology | Method and apparatus for performing finite memory network coding in an arbitrary network |
US20130223524A1 (en) * | 2012-02-29 | 2013-08-29 | Microsoft Corporation | Dynamic insertion of synchronization predicted video frames |
CN102611894B (zh) * | 2012-03-02 | 2015-01-07 | 华为技术有限公司 | 检测视频传输丢包的方法、装置和*** |
KR101358886B1 (ko) * | 2012-04-12 | 2014-02-06 | 고려대학교 산학협력단 | 송신장치 및 수신장치, 송신장치의 동작 방법 |
CN103389879B (zh) | 2012-05-10 | 2016-08-17 | 慧荣科技股份有限公司 | 电子装置以及由电子装置传送数据至显示设备的方法 |
CN104813589B (zh) * | 2012-12-14 | 2019-07-02 | 英特尔公司 | 用于在视频信息传输期间保护免遭分组丢失的方法、设备和装置 |
CN103051434A (zh) * | 2012-12-20 | 2013-04-17 | 中兴通讯股份有限公司 | 数据的解压缩、解压缩处理方法及装置 |
US9407923B2 (en) | 2013-05-20 | 2016-08-02 | Gamefly Israel Ltd. | Overconing lost IP packets in streaming video in IP networks |
FR3024582A1 (fr) * | 2014-07-29 | 2016-02-05 | Orange | Gestion de la perte de trame dans un contexte de transition fd/lpd |
US10462477B2 (en) | 2015-02-25 | 2019-10-29 | Cinova Media | Partial evaluator system and method |
US10595025B2 (en) | 2015-09-08 | 2020-03-17 | Microsoft Technology Licensing, Llc | Video coding |
US10313685B2 (en) | 2015-09-08 | 2019-06-04 | Microsoft Technology Licensing, Llc | Video coding |
US20170103577A1 (en) * | 2015-10-12 | 2017-04-13 | Cinova Media | Method and apparatus for optimizing video streaming for virtual reality |
US10460700B1 (en) | 2015-10-12 | 2019-10-29 | Cinova Media | Method and apparatus for improving quality of experience and bandwidth in virtual reality streaming systems |
US10516891B2 (en) * | 2015-11-20 | 2019-12-24 | Intel Corporation | Method and system of reference frame caching for video coding |
US10841621B2 (en) * | 2017-03-01 | 2020-11-17 | Wyse Technology L.L.C. | Fault recovery of video bitstream in remote sessions |
CN110574375B (zh) * | 2017-04-28 | 2023-06-02 | 苹果公司 | 视频流水线 |
US10944971B1 (en) | 2017-05-22 | 2021-03-09 | Cinova Media | Method and apparatus for frame accurate field of view switching for virtual reality |
US10291936B2 (en) | 2017-08-15 | 2019-05-14 | Electronic Arts Inc. | Overcoming lost or corrupted slices in video streaming |
KR102392888B1 (ko) * | 2017-10-26 | 2022-04-29 | 에스케이텔레콤 주식회사 | 패킷 손실 복구를 개선하기 위한 장치 및 방법 |
US10567781B2 (en) * | 2018-05-01 | 2020-02-18 | Agora Lab, Inc. | Progressive I-slice reference for packet loss resilient video coding |
CN112740631A (zh) * | 2018-07-20 | 2021-04-30 | 诺基亚技术有限公司 | 通过接收算法中的参数的更新来在通信***中学习 |
CN109714558A (zh) * | 2018-11-28 | 2019-05-03 | 视联动力信息技术股份有限公司 | 一种基于视联网的通信连接检测方法及*** |
CN109862400B (zh) * | 2019-02-18 | 2021-08-31 | 苏州长风航空电子有限公司 | 一种流媒体传输方法、装置及其*** |
CN110602507A (zh) * | 2019-08-19 | 2019-12-20 | 西安万像电子科技有限公司 | 丢帧处理方法、设备及*** |
CN110636333A (zh) * | 2019-08-19 | 2019-12-31 | 西安万像电子科技有限公司 | 丢帧处理方法及装置 |
CN113132807B (zh) * | 2019-12-30 | 2023-04-07 | 成都鼎桥通信技术有限公司 | 基于视频的关键帧请求方法、装置、设备及存储介质 |
WO2023140954A1 (en) * | 2022-01-21 | 2023-07-27 | Qualcomm Incorporated | Reference signal security |
US20230262209A1 (en) * | 2022-02-17 | 2023-08-17 | Agora Lab, Inc. | System and method for determining video codec performance in real-time communcation over internet |
CN117295207B (zh) * | 2023-11-24 | 2024-03-01 | 深圳市千岩科技有限公司 | 氛围灯设备及其指令传输、应用方法和相应的装置、介质 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09149421A (ja) * | 1995-09-18 | 1997-06-06 | Oki Electric Ind Co Ltd | 画像符号化装置、画像復号化装置及び画像伝送システム |
JPH1079949A (ja) * | 1996-09-04 | 1998-03-24 | Oki Electric Ind Co Ltd | 画像符号化装置、画像復号化装置及び画像伝送システム |
JPH1127645A (ja) * | 1997-06-30 | 1999-01-29 | Nec Corp | テレビ電話装置 |
JPH11317946A (ja) * | 1998-03-02 | 1999-11-16 | Nippon Telegr & Teleph Corp <Ntt> | 画像通信方法、画像通信システム、および、画像通信プログラムを記録した記録媒体 |
JP2001148853A (ja) * | 1999-03-12 | 2001-05-29 | Toshiba Corp | 動画像符号化装置および復号化装置 |
JP2002010265A (ja) * | 2000-06-20 | 2002-01-11 | Sony Corp | 送信装置およびその方法と受信装置およびその方法 |
JP2003032689A (ja) * | 2001-07-18 | 2003-01-31 | Sharp Corp | 画像符号化装置、画像復号化装置及び動画像伝送システム |
JP2003152544A (ja) * | 2001-11-12 | 2003-05-23 | Sony Corp | データ通信システム、データ送信装置、データ受信装置、および方法、並びにコンピュータ・プログラム |
JP2004215201A (ja) * | 2003-01-09 | 2004-07-29 | Sony Corp | 情報処理装置および情報処理方法、データ通信システム、記録媒体、並びにプログラム |
WO2004102946A2 (en) * | 2003-05-12 | 2004-11-25 | On2 Technologies | Video compression method |
Family Cites Families (184)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5130595A (ja) | 1974-09-10 | 1976-03-15 | Mitsubishi Heavy Ind Ltd | Ozonhatsuseisochi |
JPS6030394A (ja) | 1983-07-28 | 1985-02-15 | Mitsubishi Chem Ind Ltd | 感熱転写記録用チアジアゾ−ル系色素 |
JPS6078298A (ja) | 1983-10-02 | 1985-05-02 | 小山 金一 | 矢羽根用鳥羽加工自動装置 |
US4838685A (en) | 1987-04-03 | 1989-06-13 | Massachusetts Institute Of Technology | Methods and apparatus for motion estimation in motion picture processing |
FR2624997B1 (fr) | 1987-12-16 | 1990-06-01 | France Etat | Procede d'estimation multi predictif du mouvement des points d'une image electronique |
JP2521145B2 (ja) | 1989-02-20 | 1996-07-31 | 日本ビクター株式会社 | 動き補償予測符号化復号化方式 |
DE3943879B4 (de) | 1989-04-17 | 2008-07-17 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Digitales Codierverfahren |
GB9001468D0 (en) | 1990-01-23 | 1990-03-21 | Sarnoff David Res Center | Computing multiple motions within an image region |
JP2569219B2 (ja) | 1990-01-31 | 1997-01-08 | 富士通株式会社 | 動画像予測方式 |
NL9000424A (nl) | 1990-02-22 | 1991-09-16 | Philips Nv | Overdrachtsysteem voor gedigitaliseerde televisiebeelden. |
US5150209A (en) | 1990-05-11 | 1992-09-22 | Picturetel Corporation | Hierarchical entropy coded lattice threshold quantization encoding method and apparatus for image and video compression |
CA2043670C (en) | 1990-06-05 | 2002-01-08 | Wiebe De Haan | Method of transmitting a picture sequence of a full-motion video scene, and a medium for said transmission |
US5093720A (en) | 1990-08-20 | 1992-03-03 | General Instrument Corporation | Motion compensation for interlaced digital television signals |
JP3173508B2 (ja) | 1990-10-01 | 2001-06-04 | 株式会社日立製作所 | 動画像復号化方法、及び、動画像復号化装置 |
EP0683615B1 (en) | 1990-10-31 | 1999-05-19 | Victor Company Of Japan, Ltd. | Compression method for interlace moving image signals |
USRE35093E (en) | 1990-12-03 | 1995-11-21 | The Trustees Of Columbia University In The City Of New York | Systems and methods for coding even fields of interlaced video sequences |
JP2924430B2 (ja) | 1991-04-12 | 1999-07-26 | 三菱電機株式会社 | 動き補償予測符号化装置及び動き補償予測復号装置 |
CA2087946A1 (en) | 1991-05-24 | 1992-11-25 | Michael Burl | Video image processing |
AU657510B2 (en) | 1991-05-24 | 1995-03-16 | Apple Inc. | Improved image encoding/decoding method and apparatus |
US5317397A (en) | 1991-05-31 | 1994-05-31 | Kabushiki Kaisha Toshiba | Predictive coding using spatial-temporal filtering and plural motion vectors |
US5467136A (en) | 1991-05-31 | 1995-11-14 | Kabushiki Kaisha Toshiba | Video decoder for determining a motion vector from a scaled vector and a difference vector |
US5986713A (en) | 1991-05-31 | 1999-11-16 | Kabushiki Kaisha Toshiba | Video coding apparatus using inter-field prediction |
US5784107A (en) | 1991-06-17 | 1998-07-21 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for picture coding and method and apparatus for picture decoding |
JP2699703B2 (ja) | 1991-07-31 | 1998-01-19 | 松下電器産業株式会社 | 動き補償予測方法とそれを用いた画像信号符号化方法 |
JP3115651B2 (ja) | 1991-08-29 | 2000-12-11 | シャープ株式会社 | 画像符号化装置 |
JP2586260B2 (ja) | 1991-10-22 | 1997-02-26 | 三菱電機株式会社 | 適応的ブロッキング画像符号化装置 |
US5227878A (en) | 1991-11-15 | 1993-07-13 | At&T Bell Laboratories | Adaptive coding and decoding of frames and fields of video |
US5255090A (en) | 1991-11-19 | 1993-10-19 | Scientific-Atlanta, Inc. | Progressive transmission of vector quantized data |
US6400996B1 (en) | 1999-02-01 | 2002-06-04 | Steven M. Hoffberg | Adaptive pattern recognition based control system and method |
US7006881B1 (en) | 1991-12-23 | 2006-02-28 | Steven Hoffberg | Media recording device with remote graphic user interface |
US5293229A (en) | 1992-03-27 | 1994-03-08 | Matsushita Electric Corporation Of America | Apparatus and method for processing groups of fields in a video data compression system |
GB2266023B (en) | 1992-03-31 | 1995-09-06 | Sony Broadcast & Communication | Motion dependent video signal processing |
JP2899478B2 (ja) | 1992-06-25 | 1999-06-02 | 松下電器産業株式会社 | 画像符号化方法及び画像符号化装置 |
US6226327B1 (en) | 1992-06-29 | 2001-05-01 | Sony Corporation | Video coding method and apparatus which select between frame-based and field-based predictive modes |
US5412435A (en) | 1992-07-03 | 1995-05-02 | Kokusai Denshin Denwa Kabushiki Kaisha | Interlaced video signal motion compensation prediction system |
JP3201079B2 (ja) | 1992-07-03 | 2001-08-20 | ケイディーディーアイ株式会社 | インターレース動画像信号の動き補償予測方法、符号化方法及び装置 |
GB9215102D0 (en) | 1992-07-16 | 1992-08-26 | Philips Electronics Uk Ltd | Tracking moving objects |
JP3358835B2 (ja) | 1992-12-14 | 2002-12-24 | ソニー株式会社 | 画像符号化方法及び装置 |
US5737022A (en) | 1993-02-26 | 1998-04-07 | Kabushiki Kaisha Toshiba | Motion picture error concealment using simplified motion compensation |
US5592228A (en) | 1993-03-04 | 1997-01-07 | Kabushiki Kaisha Toshiba | Video encoder using global motion estimation and polygonal patch motion estimation |
US5376968A (en) | 1993-03-11 | 1994-12-27 | General Instrument Corporation | Adaptive compression of digital video data using different modes such as PCM and DPCM |
JP3679426B2 (ja) | 1993-03-15 | 2005-08-03 | マサチューセッツ・インスティチュート・オブ・テクノロジー | 画像データを符号化して夫々がコヒーレントな動きの領域を表わす複数の層とそれら層に付随する動きパラメータとにするシステム |
ES2438184T3 (es) | 1993-03-24 | 2014-01-16 | Sony Corporation | Método de codificación y decodificación de vector de movimiento y aparato asociado y método de codificación y decodificación de señal de imagen y aparato asociado |
DE69416717T2 (de) | 1993-05-21 | 1999-10-07 | Nippon Telegraph And Telephone Corp., Tokio/Tokyo | Bewegtbildkoder und -dekoder |
US5477272A (en) | 1993-07-22 | 1995-12-19 | Gte Laboratories Incorporated | Variable-block size multi-resolution motion estimation scheme for pyramid coding |
US5539663A (en) | 1993-11-24 | 1996-07-23 | Intel Corporation | Process, apparatus and system for encoding and decoding video signals using temporal filtering |
US5493513A (en) | 1993-11-24 | 1996-02-20 | Intel Corporation | Process, apparatus and system for encoding video signals using motion estimation |
JPH07202820A (ja) | 1993-12-28 | 1995-08-04 | Matsushita Electric Ind Co Ltd | ビットレート制御システム |
KR970003799B1 (ko) | 1993-12-29 | 1997-03-21 | 양승택 | 영상 프레임차를 이용한 영상신호 전송장치 |
US5592226A (en) | 1994-01-26 | 1997-01-07 | Btg Usa Inc. | Method and apparatus for video data compression using temporally adaptive motion interpolation |
US5541594A (en) | 1994-03-28 | 1996-07-30 | Utah State University Foundation | Fixed quality source coder with fixed threshold |
US5579183A (en) | 1994-04-08 | 1996-11-26 | U.S. Philips Corporation | Recording and reproducing an MPEG information signal on/from a record carrier |
US5594504A (en) | 1994-07-06 | 1997-01-14 | Lucent Technologies Inc. | Predictive video coding using a motion vector updating routine |
JP2970417B2 (ja) | 1994-08-22 | 1999-11-02 | 日本電気株式会社 | 動画像符号化方式 |
KR100287211B1 (ko) | 1994-08-30 | 2001-04-16 | 윤종용 | 양방향 움직임 추정방법 및 장치 |
JP3474005B2 (ja) | 1994-10-13 | 2003-12-08 | 沖電気工業株式会社 | 動画像符号化方法及び動画像復号方法 |
JPH08223577A (ja) | 1994-12-12 | 1996-08-30 | Sony Corp | 動画像符号化方法及び装置、並びに動画像復号方法及び装置 |
JP3534465B2 (ja) | 1994-12-28 | 2004-06-07 | パイオニア株式会社 | サブバンド符号化方法 |
EP0720383B1 (en) | 1994-12-30 | 2000-09-13 | Daewoo Electronics Co., Ltd | Method and apparatus for detecting motion vectors in a frame decimating video encoder |
JP3518700B2 (ja) | 1995-01-25 | 2004-04-12 | ソニー株式会社 | デイジタル信号復号装置 |
US5731840A (en) | 1995-03-10 | 1998-03-24 | Kabushiki Kaisha Toshiba | Video coding/decoding apparatus which transmits different accuracy prediction levels |
US6104754A (en) | 1995-03-15 | 2000-08-15 | Kabushiki Kaisha Toshiba | Moving picture coding and/or decoding systems, and variable-length coding and/or decoding system |
KR0171118B1 (ko) | 1995-03-20 | 1999-03-20 | 배순훈 | 비디오신호 부호화 장치 |
KR0171143B1 (ko) | 1995-03-20 | 1999-03-20 | 배순훈 | 육각그리드에서의 삼각구조 형성 장치 |
KR0181027B1 (ko) | 1995-03-20 | 1999-05-01 | 배순훈 | 화소 단위 움직임 추정을 이용하는 영상처리 시스템 |
US5903313A (en) | 1995-04-18 | 1999-05-11 | Advanced Micro Devices, Inc. | Method and apparatus for adaptively performing motion compensation in a video processing apparatus |
US5621660A (en) | 1995-04-18 | 1997-04-15 | Sun Microsystems, Inc. | Software-based encoder for a software-implemented end-to-end scalable video delivery system |
KR0181063B1 (ko) | 1995-04-29 | 1999-05-01 | 배순훈 | 특징점을 이용한 움직임 보상에서의 그리드 형성방법 및 장치 |
KR0171154B1 (ko) | 1995-04-29 | 1999-03-20 | 배순훈 | 특징점 기반 움직임 추정을 이용하여 비디오 신호를 부호화하는 방법 및 장치 |
US5835149A (en) | 1995-06-06 | 1998-11-10 | Intel Corporation | Bit allocation in a coded video sequence |
US5731850A (en) | 1995-06-07 | 1998-03-24 | Maturi; Gregory V. | Hybrid hierarchial/full-search MPEG encoder motion estimation |
US5852664A (en) | 1995-07-10 | 1998-12-22 | Intel Corporation | Decode access control for encoded multimedia signals |
US7512698B1 (en) | 1995-07-14 | 2009-03-31 | Broadband Royalty Corporation | Dynamic quality adjustment based on changing streaming constraints |
JP2795223B2 (ja) | 1995-07-18 | 1998-09-10 | 日本電気株式会社 | 画像信号の符号化方法 |
US5668608A (en) | 1995-07-26 | 1997-09-16 | Daewoo Electronics Co., Ltd. | Motion vector estimation method and apparatus for use in an image signal encoding system |
DE69615812T2 (de) | 1995-08-02 | 2002-06-20 | Koninklijke Philips Electronics N.V., Eindhoven | Verfahren und system zur kodierung einer bildsequenz |
KR0178229B1 (ko) | 1995-08-08 | 1999-05-01 | 배순훈 | 특징점에 근거한 화소단위 움직임 추정을 이용한 영상 처리 장치 |
JPH0974566A (ja) | 1995-09-04 | 1997-03-18 | Sony Corp | 圧縮符号化装置及び圧縮符号化データの記録装置 |
CN1115045C (zh) | 1995-09-29 | 2003-07-16 | 松下电器产业株式会社 | 对媒体进行位流交错录放的方法及装置 |
US5825929A (en) | 1995-10-05 | 1998-10-20 | Microsoft Corporation | Transformation block optimization method |
JPH09107547A (ja) | 1995-10-09 | 1997-04-22 | Hitachi Ltd | 既圧縮動画データ量削減装置および既圧縮動画データ量削減システムならびに既圧縮動画データ量削減方法 |
JP3788823B2 (ja) | 1995-10-27 | 2006-06-21 | 株式会社東芝 | 動画像符号化装置および動画像復号化装置 |
GB2306831B (en) | 1995-10-30 | 2000-05-24 | Sony Uk Ltd | Video data compression |
US5748121A (en) | 1995-12-06 | 1998-05-05 | Intel Corporation | Generation of huffman tables for signal encoding |
US5861919A (en) | 1995-12-18 | 1999-01-19 | Divicom | Dynamic rate optimization for an ensemble of video encoders |
JPH09182083A (ja) | 1995-12-27 | 1997-07-11 | Matsushita Electric Ind Co Ltd | ビデオ画像符号化方法及び復号化方法とその装置 |
US5692063A (en) | 1996-01-19 | 1997-11-25 | Microsoft Corporation | Method and system for unrestricted motion estimation for video |
US5982438A (en) | 1996-03-22 | 1999-11-09 | Microsoft Corporation | Overlapped motion compensation for object coding |
US6101276A (en) | 1996-06-21 | 2000-08-08 | Compaq Computer Corporation | Method and apparatus for performing two pass quality video compression through pipelining and buffer management |
US6011864A (en) | 1996-07-03 | 2000-01-04 | Apple Computer, Inc. | Digital image coding system having self-adjusting selection criteria for selecting a transform function |
US5867230A (en) | 1996-09-06 | 1999-02-02 | Motorola Inc. | System, device, and method for streaming a multimedia file encoded at a variable bitrate |
JP3263807B2 (ja) | 1996-09-09 | 2002-03-11 | ソニー株式会社 | 画像符号化装置および画像符号化方法 |
US6614847B1 (en) | 1996-10-25 | 2003-09-02 | Texas Instruments Incorporated | Content-based video compression |
US5905542A (en) | 1996-12-04 | 1999-05-18 | C-Cube Microsystems, Inc. | Simplified dual prime video motion estimation |
EP0945023B1 (en) | 1996-12-10 | 2002-09-18 | BRITISH TELECOMMUNICATIONS public limited company | Video coding |
US6535558B1 (en) | 1997-01-24 | 2003-03-18 | Sony Corporation | Picture signal encoding method and apparatus, picture signal decoding method and apparatus and recording medium |
EP0960532B1 (en) | 1997-02-12 | 2007-01-31 | MediaTek Inc. | Apparatus and method for optimizing the rate control in a coding system |
EP2369847B1 (en) | 1997-02-13 | 2016-04-20 | Mitsubishi Denki Kabushiki Kaisha | Moving picture decoding method |
EP1809044B1 (en) | 1997-02-14 | 2008-10-01 | Nippon Telegraph and Telephone Corporation | Predictive decoding method of video data |
US5910827A (en) * | 1997-02-26 | 1999-06-08 | Kwan; Katherine W. | Video signal decoding arrangement and method for improved error concealment |
US6005980A (en) | 1997-03-07 | 1999-12-21 | General Instrument Corporation | Motion estimation and compensation of video object planes for interlaced digital video |
US5991447A (en) | 1997-03-07 | 1999-11-23 | General Instrument Corporation | Prediction and coding of bi-directionally predicted video object planes for interlaced digital video |
US6304607B1 (en) | 1997-03-18 | 2001-10-16 | Texas Instruments Incorporated | Error resilient video coding using reversible variable length codes (RVLCS) |
EP0868085B2 (en) | 1997-03-26 | 2006-09-27 | Matsushita Electric Industrial Co., Ltd. | Image decoding apparatus |
US6404813B1 (en) | 1997-03-27 | 2002-06-11 | At&T Corp. | Bidirectionally predicted pictures or video object planes for efficient and flexible video coding |
KR100417932B1 (ko) | 1997-04-01 | 2004-02-11 | 소니 가부시끼 가이샤 | 영상 인코더, 영상 부호화 방법, 영상 디코더 및 영상 복호화 방법 |
SG65064A1 (en) | 1997-04-09 | 1999-05-25 | Matsushita Electric Ind Co Ltd | Image predictive decoding method image predictive decoding apparatus image predictive coding method image predictive coding apparatus and data storage media |
JPH10290391A (ja) | 1997-04-14 | 1998-10-27 | Sony Corp | 画像処理装置および画像処理方法、並びに記録媒体 |
JP3604864B2 (ja) | 1997-04-25 | 2004-12-22 | シャープ株式会社 | 動画像符号化装置 |
US6057884A (en) | 1997-06-05 | 2000-05-02 | General Instrument Corporation | Temporal and spatial scaleable coding for video object planes |
US5870148A (en) | 1997-06-17 | 1999-02-09 | Intel Corporation | Method and apparatus for adaptively enabling and disabling PB frames in an H.263 video coder |
US5880784A (en) | 1997-06-17 | 1999-03-09 | Intel Corporation | Method and apparatus for adaptively switching on and off advanced prediction mode in an H.263 video coder |
US6359929B1 (en) | 1997-07-04 | 2002-03-19 | Matsushita Electric Industrial Co., Ltd. | Image predictive decoding method, image predictive decoding apparatus, image predictive coding apparatus, and data storage medium |
US6282240B1 (en) | 1997-09-03 | 2001-08-28 | Oki Electric Industry Co., Ltd. | Picture coder, picture decoder, and transmission system |
US6249318B1 (en) | 1997-09-12 | 2001-06-19 | 8×8, Inc. | Video coding/decoding arrangement and method therefor |
US6807231B1 (en) | 1997-09-12 | 2004-10-19 | 8×8, Inc. | Multi-hypothesis motion-compensated video image predictor |
US5933195A (en) | 1997-09-26 | 1999-08-03 | Sarnoff Corporation | Method and apparatus memory requirements for storing reference frames in a video decoder |
US6057832A (en) | 1997-12-02 | 2000-05-02 | V Soft Ltd. | Method and apparatus for video-on-demand with fast play capability |
US5946043A (en) | 1997-12-31 | 1999-08-31 | Microsoft Corporation | Video coding using adaptive coding of block parameters for coded/uncoded blocks |
JP3186685B2 (ja) | 1998-01-12 | 2001-07-11 | 松下電器産業株式会社 | 動き補償予測方法 |
EP0935396A3 (en) | 1998-02-09 | 2004-08-11 | Matsushita Electric Industrial Co., Ltd. | Video coding method and apparatus |
US7263127B1 (en) | 1998-04-02 | 2007-08-28 | Intel Corporation | Method and apparatus for simplifying frame-based motion estimation |
US5991464A (en) | 1998-04-03 | 1999-11-23 | Odyssey Technologies | Method and system for adaptive video image resolution enhancement |
US6122321A (en) | 1998-05-12 | 2000-09-19 | Hitachi America, Ltd. | Methods and apparatus for reducing the complexity of inverse quantization operations |
US6289054B1 (en) | 1998-05-15 | 2001-09-11 | North Carolina University | Method and systems for dynamic hybrid packet loss recovery for video transmission over lossy packet-based network |
US6421387B1 (en) * | 1998-05-15 | 2002-07-16 | North Carolina State University | Methods and systems for forward error correction based loss recovery for interactive video transmission |
US6104757A (en) | 1998-05-15 | 2000-08-15 | North Carolina State University | System and method of error control for interactive low-bit rate video transmission |
US6029126A (en) | 1998-06-30 | 2000-02-22 | Microsoft Corporation | Scalable audio coder and decoder |
JP3085289B2 (ja) | 1998-09-03 | 2000-09-04 | 株式会社日立製作所 | 動画像符号化方法、及び、動画像符号化装置 |
US6415326B1 (en) | 1998-09-15 | 2002-07-02 | Microsoft Corporation | Timeline correlation between multiple timeline-altered media streams |
US6629318B1 (en) * | 1998-11-18 | 2003-09-30 | Koninklijke Philips Electronics N.V. | Decoder buffer for streaming video receiver and method of operation |
US7046910B2 (en) * | 1998-11-20 | 2006-05-16 | General Instrument Corporation | Methods and apparatus for transcoding progressive I-slice refreshed MPEG data streams to enable trick play mode features on a television appliance |
US6418166B1 (en) | 1998-11-30 | 2002-07-09 | Microsoft Corporation | Motion estimation and block matching pattern |
US6563953B2 (en) | 1998-11-30 | 2003-05-13 | Microsoft Corporation | Predictive image compression using a single variable length code for both the luminance and chrominance blocks for each macroblock |
US6587985B1 (en) * | 1998-11-30 | 2003-07-01 | Matsushita Electric Industrial Co., Ltd. | Data transmission method, data transmission apparatus, data receiving apparatus, and packet data structure |
MXPA01008928A (es) * | 1999-03-05 | 2003-07-21 | Toshiba Kk | Aparato codificador de video y aparato decodificador de video. |
US6499060B1 (en) | 1999-03-12 | 2002-12-24 | Microsoft Corporation | Media coding for loss recovery with remotely predicted data units |
US6625215B1 (en) | 1999-06-07 | 2003-09-23 | Lucent Technologies Inc. | Methods and apparatus for context-based inter/intra coding mode selection |
US6441754B1 (en) | 1999-08-17 | 2002-08-27 | General Instrument Corporation | Apparatus and methods for transcoder-based adaptive quantization |
AU1452801A (en) | 1999-11-10 | 2001-06-06 | Thomson Licensing S.A. | Fading feature for a dvd recorder |
US6400990B1 (en) | 2000-02-18 | 2002-06-04 | Pacesetter, Inc. | Patient activated telemetry control unit using bidirectional asymmetric dual-mode telemetry link to communicate with an implanted device |
JP3348080B1 (ja) * | 2000-07-07 | 2002-11-20 | 松下電器産業株式会社 | データ送信装置とデータ受信装置及びデータ送受信方法 |
JP2004515132A (ja) | 2000-11-23 | 2004-05-20 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | ビデオ符号化方法及び対応するエンコーダ |
JP3917363B2 (ja) | 2000-12-12 | 2007-05-23 | 株式会社東芝 | 画像復号化装置及び画像復号化方法 |
US6920175B2 (en) * | 2001-01-03 | 2005-07-19 | Nokia Corporation | Video coding architecture and methods for using same |
US6765963B2 (en) * | 2001-01-03 | 2004-07-20 | Nokia Corporation | Video decoder architecture and method for using same |
US6907460B2 (en) * | 2001-01-18 | 2005-06-14 | Koninklijke Philips Electronics N.V. | Method for efficient retransmission timeout estimation in NACK-based protocols |
US7230919B2 (en) * | 2001-02-07 | 2007-06-12 | Siemens Communications, Inc. | Quality-of-service monitor for voice-over-Internet-protocol calls |
US6700932B2 (en) | 2001-03-06 | 2004-03-02 | Sony Corporation | MPEG video editing-cut and paste |
US6996838B2 (en) | 2001-06-12 | 2006-02-07 | Scientific Atlanta, Inc. | System and method for media processing with adaptive resource access priority assignment |
US7012893B2 (en) * | 2001-06-12 | 2006-03-14 | Smartpackets, Inc. | Adaptive control of data packet size in networks |
US7542482B2 (en) | 2001-08-16 | 2009-06-02 | Qualcomm Incorporated | Method and apparatus for message segmentation in a wireless communication system |
US7218635B2 (en) | 2001-08-31 | 2007-05-15 | Stmicroelectronics, Inc. | Apparatus and method for indexing MPEG video data to perform special mode playback in a digital video recorder and indexed signal associated therewith |
DE10218541A1 (de) | 2001-09-14 | 2003-04-24 | Siemens Ag | Verfahren zur Videocodierung und Computerprogrammprodukt |
US6980596B2 (en) | 2001-11-27 | 2005-12-27 | General Instrument Corporation | Macroblock level adaptive frame/field coding for digital video content |
JP3912091B2 (ja) * | 2001-12-04 | 2007-05-09 | ソニー株式会社 | データ通信システム、データ送信装置、データ受信装置、および方法、並びにコンピュータ・プログラム |
CN101448162B (zh) | 2001-12-17 | 2013-01-02 | 微软公司 | 处理视频图像的方法 |
JP3923898B2 (ja) | 2002-01-18 | 2007-06-06 | 株式会社東芝 | 画像符号化方法及び装置 |
JP2004007379A (ja) | 2002-04-10 | 2004-01-08 | Toshiba Corp | 動画像符号化方法及び動画像復号化方法 |
EP1670259A3 (en) * | 2002-01-23 | 2010-03-03 | Nokia Corporation | Grouping of image frames in video coding |
JP4081745B2 (ja) | 2002-03-07 | 2008-04-30 | ソニー株式会社 | 復号装置および復号方法、学習装置および学習方法、並びにプログラムおよび記録媒体 |
KR100434384B1 (ko) * | 2002-03-21 | 2004-06-04 | 엘지전자 주식회사 | 선택적 흐름제어를 통한 데이터 신뢰성 보장장치 및 방법 |
JP3821740B2 (ja) * | 2002-03-22 | 2006-09-13 | Necインフロンティア株式会社 | 音声データ送受信装置 |
KR100508798B1 (ko) | 2002-04-09 | 2005-08-19 | 엘지전자 주식회사 | 쌍방향 예측 블록 예측 방법 |
KR100865034B1 (ko) | 2002-07-18 | 2008-10-23 | 엘지전자 주식회사 | 모션 벡터 예측 방법 |
KR100506864B1 (ko) | 2002-10-04 | 2005-08-05 | 엘지전자 주식회사 | 모션벡터 결정방법 |
JP2004254195A (ja) | 2003-02-21 | 2004-09-09 | Matsushita Electric Ind Co Ltd | 動画像符号化装置及び動画像符号化方法並びに動画像伝送システム及び動画像符号化プログラム |
US7827458B1 (en) * | 2003-03-03 | 2010-11-02 | Apple Inc. | Packet loss error recovery |
JP2007523827A (ja) | 2003-08-25 | 2007-08-23 | ダナ−ファーバー キャンサー インスティテュート,インコーポレイテッド | 混合性白血病遺伝子の再構成を伴う急性リンパ芽球性白血病の処置方法 |
US7577198B2 (en) | 2003-09-07 | 2009-08-18 | Microsoft Corporation | Number of reference fields for an interlaced forward-predicted field |
US7924921B2 (en) | 2003-09-07 | 2011-04-12 | Microsoft Corporation | Signaling coding and display options in entry point headers |
US7142537B2 (en) * | 2003-12-18 | 2006-11-28 | Motorola, Inc. | Interface call signaling protocol |
KR20050061762A (ko) | 2003-12-18 | 2005-06-23 | 학교법인 대양학원 | 부호화 모드 결정방법, 움직임 추정방법 및 부호화 장치 |
US7889792B2 (en) | 2003-12-24 | 2011-02-15 | Apple Inc. | Method and system for video encoding using a variable number of B frames |
US7643480B2 (en) * | 2004-01-22 | 2010-01-05 | Hain-Ching Liu | Method and system for reliably and efficiently transporting data over a network |
US7746927B1 (en) * | 2004-03-26 | 2010-06-29 | Apple Inc. | Robust single-pass variable bit rate encoding |
US8085846B2 (en) | 2004-08-24 | 2011-12-27 | Thomson Licensing | Method and apparatus for decoding hybrid intra-inter coded blocks |
JP4405875B2 (ja) * | 2004-08-25 | 2010-01-27 | 富士通株式会社 | エラー訂正用データの生成方法及び生成装置並びに生成プログラム及び同プログラムを格納したコンピュータ読み取り可能な記録媒体 |
US7302159B2 (en) * | 2004-11-12 | 2007-11-27 | Pelco | Apparatus and method of storing video data |
US7609895B2 (en) | 2004-11-16 | 2009-10-27 | Pegasus Imaging Corporation | Methods and apparatus for performing MQ-decoding operations |
US8634413B2 (en) | 2004-12-30 | 2014-01-21 | Microsoft Corporation | Use of frame caching to improve packet loss recovery |
JP5130595B2 (ja) | 2006-12-01 | 2013-01-30 | ライオン株式会社 | 台所用液体洗浄剤組成物 |
JP6030394B2 (ja) | 2012-09-26 | 2016-11-24 | 住友電工プリントサーキット株式会社 | プリント配線板 |
JP6078298B2 (ja) | 2012-11-01 | 2017-02-08 | 武蔵エンジニアリング株式会社 | 位置補正機能を有する作業装置および作業方法 |
-
2004
- 2004-12-30 US US11/027,294 patent/US8634413B2/en active Active
-
2005
- 2005-11-24 KR KR1020050112878A patent/KR101114129B1/ko active IP Right Grant
- 2005-11-30 ES ES05026119T patent/ES2348730T3/es active Active
- 2005-11-30 DE DE602005022158T patent/DE602005022158D1/de active Active
- 2005-11-30 EP EP05026119A patent/EP1677547B1/en active Active
- 2005-11-30 CN CN2005101287508A patent/CN1816150B/zh active Active
- 2005-11-30 EP EP10168516A patent/EP2247111A1/en not_active Ceased
- 2005-11-30 AT AT05026119T patent/ATE473599T1/de not_active IP Right Cessation
- 2005-11-30 CN CN2011101203762A patent/CN102158713B/zh active Active
- 2005-12-27 JP JP2005375508A patent/JP5047497B2/ja active Active
-
2011
- 2011-05-18 KR KR1020110047061A patent/KR101213906B1/ko active IP Right Grant
- 2011-12-16 HK HK11113627.1A patent/HK1159386A1/xx unknown
- 2011-12-27 JP JP2011285905A patent/JP5687183B2/ja active Active
-
2012
- 2012-07-19 KR KR1020120078971A patent/KR101344207B1/ko active IP Right Grant
- 2012-09-13 US US13/614,453 patent/US9313501B2/en not_active Expired - Fee Related
- 2012-09-26 JP JP2012212607A patent/JP5620448B2/ja active Active
-
2014
- 2014-01-17 US US14/158,720 patent/US9866871B2/en active Active
-
2016
- 2016-04-11 US US15/096,076 patent/US10341688B2/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09149421A (ja) * | 1995-09-18 | 1997-06-06 | Oki Electric Ind Co Ltd | 画像符号化装置、画像復号化装置及び画像伝送システム |
JPH1079949A (ja) * | 1996-09-04 | 1998-03-24 | Oki Electric Ind Co Ltd | 画像符号化装置、画像復号化装置及び画像伝送システム |
JPH1127645A (ja) * | 1997-06-30 | 1999-01-29 | Nec Corp | テレビ電話装置 |
JPH11317946A (ja) * | 1998-03-02 | 1999-11-16 | Nippon Telegr & Teleph Corp <Ntt> | 画像通信方法、画像通信システム、および、画像通信プログラムを記録した記録媒体 |
JP2001148853A (ja) * | 1999-03-12 | 2001-05-29 | Toshiba Corp | 動画像符号化装置および復号化装置 |
JP2002010265A (ja) * | 2000-06-20 | 2002-01-11 | Sony Corp | 送信装置およびその方法と受信装置およびその方法 |
JP2003032689A (ja) * | 2001-07-18 | 2003-01-31 | Sharp Corp | 画像符号化装置、画像復号化装置及び動画像伝送システム |
JP2003152544A (ja) * | 2001-11-12 | 2003-05-23 | Sony Corp | データ通信システム、データ送信装置、データ受信装置、および方法、並びにコンピュータ・プログラム |
JP2004215201A (ja) * | 2003-01-09 | 2004-07-29 | Sony Corp | 情報処理装置および情報処理方法、データ通信システム、記録媒体、並びにプログラム |
WO2004102946A2 (en) * | 2003-05-12 | 2004-11-25 | On2 Technologies | Video compression method |
Also Published As
Publication number | Publication date |
---|---|
ATE473599T1 (de) | 2010-07-15 |
CN102158713B (zh) | 2013-09-04 |
US8634413B2 (en) | 2014-01-21 |
DE602005022158D1 (de) | 2010-08-19 |
JP2006191599A (ja) | 2006-07-20 |
US20160366445A1 (en) | 2016-12-15 |
CN1816150A (zh) | 2006-08-09 |
CN102158713A (zh) | 2011-08-17 |
EP1677547A1 (en) | 2006-07-05 |
KR101114129B1 (ko) | 2012-02-20 |
KR20060079085A (ko) | 2006-07-05 |
US20130010861A1 (en) | 2013-01-10 |
US10341688B2 (en) | 2019-07-02 |
ES2348730T3 (es) | 2010-12-13 |
KR101213906B1 (ko) | 2012-12-18 |
EP1677547B1 (en) | 2010-07-07 |
JP2012090329A (ja) | 2012-05-10 |
KR20110079579A (ko) | 2011-07-07 |
JP5047497B2 (ja) | 2012-10-10 |
JP5687183B2 (ja) | 2015-03-18 |
HK1159386A1 (en) | 2012-07-27 |
JP5620448B2 (ja) | 2014-11-05 |
US9313501B2 (en) | 2016-04-12 |
CN1816150B (zh) | 2011-07-06 |
KR20120100851A (ko) | 2012-09-12 |
US20060146830A1 (en) | 2006-07-06 |
KR101344207B1 (ko) | 2013-12-20 |
EP2247111A1 (en) | 2010-11-03 |
US20140133583A1 (en) | 2014-05-15 |
US9866871B2 (en) | 2018-01-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5620448B2 (ja) | パケットロスのリカバリを改善するためのフレームキャッシングの使用 | |
Côté et al. | Optimal intra coding of blocks for robust video communication over the Internet | |
US8731152B2 (en) | Reducing use of periodic key frames in video conferencing | |
JP6333949B2 (ja) | 改善されたrtpペイロードフォーマット設計 | |
US10425661B2 (en) | Method for protecting a video frame sequence against packet loss | |
KR101335214B1 (ko) | 비디오 신호 전송 방법 및 비디오 코더 | |
JP2004507178A (ja) | ビデオ信号符号化方法 | |
JP2005522084A (ja) | 画像/ビデオエンコーダおよび/またはデコーダにおける符号化変換係数 | |
JP2008523687A (ja) | ファイングラニュラースケーラビリティのためのデジタルビデオのリアルタイムトランスコーディングのシステム及び方法 | |
US6804299B2 (en) | Methods and systems for reducing requantization-originated generational error in predictive video streams using motion compensation | |
KR101703133B1 (ko) | 실시간 소스-채널 복합부호화 방법 및 그 장치 | |
JP2006345166A (ja) | 画像圧縮処理装置 | |
JP2008010986A (ja) | 無線映像監視装置及び無線映像監視方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120926 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20130701 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20130718 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131021 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131023 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140107 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140121 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140218 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20140519 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20140522 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140805 |
|
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: 20140912 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140918 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5620448 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |