JPH1074364A - ビデオデータの処理方法および装置 - Google Patents

ビデオデータの処理方法および装置

Info

Publication number
JPH1074364A
JPH1074364A JP9123508A JP12350897A JPH1074364A JP H1074364 A JPH1074364 A JP H1074364A JP 9123508 A JP9123508 A JP 9123508A JP 12350897 A JP12350897 A JP 12350897A JP H1074364 A JPH1074364 A JP H1074364A
Authority
JP
Japan
Prior art keywords
format
level
video data
data
coded
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.)
Pending
Application number
JP9123508A
Other languages
English (en)
Other versions
JPH1074364A5 (ja
Inventor
Christina K Liu
ケイ リウ クリステイーナ
Judith A Goldstein
エイ ゴールドスタイン ジユーデイス
Yung D Nguyen
デイ ニユーイエン ユン
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.)
Intel Corp
Original Assignee
Intel Corp
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 Intel Corp filed Critical Intel Corp
Publication of JPH1074364A publication Critical patent/JPH1074364A/ja
Publication of JPH1074364A5 publication Critical patent/JPH1074364A5/ja
Pending legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00—Television systems
    • H04N7/14—Systems for two-way working
    • H04N7/15—Conference systems
    • 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/186—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 colour or a chrominance component
    • 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/40—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Color Television Systems (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

(57)【要約】 【課題】 コンピュータによりビデオデータを処理する
場合に、異なるビデオコード化フォーマット間で互換性
が得られるようにする。 【解決手段】 第1の高レベル・コード化フォーマット
でコード化されたデータを部分デコーダ410、420
によりデコードし、この部分的にデコードされたデータ
を部分エンコーダ415、425により第2の高レベル
コード化フォーマットでコード化する。コード化された
ビデオデータは、両方のビデオフォーマットに共通の暫
定レベル・フォーマットにデコードされる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ビデオデータの処
理に関するものであり、特に異なるビデオコード化フォ
ーマット間の変換に関するものである。
【0002】
【従来の技術】この発明は、データ信号をコード化ビッ
トストリームにコード化し、またこのようなコード化ビ
ットストリームをデコードして元のデータ信号を再構成
するためにしばしば使用される信号処理に関するもので
ある。このようなコード化されたデータ信号はしばしば
ビデオ画像を表わすビデオ映像信号からなる。ビデオ画
像は静止映像であってもよいし、動きのある映像を表わ
すビデオ信号データの複数の連続する画像の部分であっ
てもよい。ここで使用される「画像(picture )」およ
び「ビデオ画像(video picture )」は上述のような映
像を表わす信号を互換的に表わす。
【0003】ビデオフォーマットは一般にビデオデータ
をコード化する方法を規格化するために使用される。一
般に、ピクセルレベルにあるビデオデータはビデオデー
タをコード化する態様を指定する特定のビデオフォーマ
ットに従ってコード化される。このようなコード化には
ビデオデータの圧縮や他の形式のコード化が含まれてい
る。コード化ビデオデータは高レベル・フォーマットで
コード化されており、このためここではこれを高レベル
・ビデオデータと称する。ピクセルあるいはビットマッ
プレベルにあるビデオデータはモニタ上に表示させたり
他のデータ処理に適したフォーマットで、データが通常
コード化される比較的高レベルのフォーマットに比べて
比較的低レベルのフォーマットであると考えることがで
きる。高レベルで且つコード化されたフォーマットのビ
デオデータは記憶および通信帯域幅が小さくてすむ反
面、処理あるいは表示のために直接使用することができ
ず、データを表示させる前にデコードしなければならな
い。
【0004】コンピュータ利用(computer-based)映像
処理システムでは、映像を表わすために各種のビデオフ
ォーマットが使用されている。例えば、1つの方式とし
てH.261ビデオ方式(国際電気通信連合:Internat
ional Telecommunication Union (ITU)、推奨(Re
commendation)H.261(03/93)、“px64
キロビットにおける視聴覚サービス用コード化ビデオ
(Video coded for audiovisual services at p x 64 k
bits”)がある。相互に接続されたコンピュータ・ネッ
トワークの各種の素子あるいはノードはしばしばH.2
61のようなコンパチブルなビデオフォーマットで動作
する。しかしながら、互いに両立性のない(コンパチブ
ルでない)多数のビデオフォーマットがある。従って、
ある1つの形式のビデオフォーマットのビデオデータを
処理(すなわち、デコードおよびコード化)するように
構成されたコンピュータにとっては、第2のフォーマッ
トに従ってコード化されたビデオデータを処理すること
ができない。
【0005】
【発明が解決しようとする課題】従って、高レベル・ビ
デオコード化フォーマットで両立性のないことに起因し
て生ずる問題を取上げ、解決するための方法および装置
を必要とする。
【0006】
【課題を解決するための手段】この発明は、ビデオデー
タを処理するための方法、装置および記憶媒体を提供す
るもので、この発明の1実施例によれば、第1の高レベ
ル・コード化フォーマットでコード化されたデータは部
分的にデコードされ、部分的にデコードされたデータは
第2の高レベル・コード化フォーマットに従ってコード
化される。
【0007】この発明は、異なるビデオコード化フォー
マット相互間で互換性(コンパチビリティ)を与えるも
のである。各高レベル・ビデオフォーマットで、ビット
マップレベルにあるビデオデータは特定の高レベル・ビ
デオコード化フォーマットに従ってコード化される。同
様にコード化されたビデオデータは、例えばモニタ上に
表示させるのに適したビットマップ・ビデオデータを与
えるために適当なビデオフォーマットに従ってデコード
される。第1のビデオフォーマットのコード化ビデオデ
ータを第2のビデオフォーマットのコード化ビデオデー
タに変換するために、コード化ビデオデータは、このコ
ード化されたレベルとビットマップレベルとの間にあ
り、両方のビデオフォーマットに共通の暫定レベル(in
terim-level )フォーマットにデコードされる。例え
ば、暫定レベル・フォーマットはサブサンプルされたY
UVフォーマット化ビデオデータである。次いで、この
暫定レベル・ビデオデータは第2のビデオフォーマット
に従ってコード化される。
【0008】(キャプチャ(捕捉)されたビデオ信号を
コード化し且つコード化されたビデオ信号をデコードす
るシステム)ここでは、キャプチャされたビデオ信号の
コード化を説明するためのコード化システムの例と、コ
ード化されたビデオ信号をデコーディングしてビットマ
ップレベル・ビデオ信号を生成するためのデコーディン
グ・システムの例について述べる。
【0009】
【発明の実施の形態】図1を参照すると、これには本発
明の好ましい実施例によるキャプチャされたビデオ信号
からのコード化されたビデオ信号を生成するコード化用
のコンピュータ・システム100が示されている。この
コード化は特定のビデオ信号フォーマットの標準に従っ
て実行されることは明らかである。コンピュータ・シス
テム100のアナログ−ディジタル(A/D)変換器1
02がビデオ信号源からのアナログビデオ信号を受信す
る。ビデオ信号源は、局部的なアナログビデオ信号を発
生するビデオカメラあるいはVCRのような任意の適当
なアナログビデオ信号源であってもよいし、離れた信号
源からのアナログビデオ信号を受信するビデオ信号ケー
ブルやアンテナであってもよい。
【0010】A/D変換器102はアナログビデオ信号
を構成成分に分離し、アナログ成分をディジタルビデオ
成分データ(例えば、1実施例では、24ビットのRG
B成分データ)にディジタル化する。このようなRGB
ビデオデータは、モニタ上に表示させたり、コード化さ
れていないビデオデータに対して作用する映像処理のよ
うな他の処理に適した形式であるから、前に述べたよう
に比較的低いビットマップレベルあるいはピクセルレベ
ルである。
【0011】キャプチャプロセッサ104は変換器10
2から受信したディジタル3成分ビデオデータをキャプ
チャする。キャプチャには1あるいはそれ以上のカラー
変換(例えば、RBGからYUVへの変換)、スケーリ
ング、サブサンプリングが含まれることがある。各キャ
プチャされたビデオフレームは、各々の面がディジタル
ビデオデータの各成分に対応する、組をなす3個の2次
元成分面によって表わされる。1実施例では、キャプチ
ャプロセッサ104は、後程さらに詳細に説明するYU
V9(すなわち、YUV4:1:1)のようなサブサン
プリングされたYUVフォーマットの形でビデオデータ
をキャプチャする。
【0012】キャプチャプロセッサ104はキャプチャ
されたデータをシステムバス114を介してメモリ装置
112および/または大容量記憶装置120に選択的に
記憶させる。リアルタイムコード化のためにはキャプチ
ャされたデータはメモリ装置112に記憶されることが
望ましく、非リアルタイムコード化のためにはキャプチ
ャされたデータは大容量記憶装置120に記憶されるこ
とが望ましい。非リアルタイムコード化のためには、キ
ャプチャされたデータは大容量記憶装置120から順次
に検索され、ホストプロセッサ116によるコード化処
理のためにメモリ装置112に記憶される。オンライ
ン、リアルタイムコード化およびデコーディングを使用
するビデオ会議システムでは、デコードされたビデオ信
号を局部的に読取るために、各PCシステムは1あるい
はそれ以上の参加者(あるいはデータ会議の“エンドポ
イント(端末点)”)のPCシステムからのコード化さ
れた信号を受信し、デコードする。他の状況では、コー
ド化はオフラインで行われる。
【0013】コード化期間中、ホストプロセッサ116
はメモリ装置112から高速メモリインタフェース11
0を介して供給されるキャプチャされたビットストリー
ムを読取り、キャプチャされたビデオデータを表わすコ
ード化ビデオ・ビットストリームを発生する。実行され
る特定のコード化形態に基づいてホストプロセッサ11
6は、ビデオ映像中の情報を表わすために使用されるデ
ータの量を減らすために一連の圧縮ステップを実行す
る。大抵のビデオ圧縮形態では圧縮のために映像はピク
セルのブロックに分割される。得られたコード化ビデオ
・ビットストリームはメモリインタフェース110を経
てメモリ装置112に記憶される。ホストプロセッサ1
16はコード化ビデオ・ビットストリームを大容量記憶
装置120に複写して、将来の再生のためおよび/また
は遠隔受信機(図1には図示されていない)にリアルタ
イムで伝送するために上記コード化ビデオ・ビットスト
リームを送信機118に伝送する。
【0014】図2を参照すると、これには本発明の好ま
しい実施例に従って、図1のコード化コンピュータ・シ
ステム100によってコード化されたコード化ビデオ・
ビットストリームをデコーディングするためのデコーデ
ィング・コンピュータ・システム200が示されてい
る。コンピュータ・システム200では、デコードされ
るべきビデオ・ビットストリームは特定の高レベル・ビ
デオコード化フォーマットに従ってコード化され、また
このビデオコード化フォーマットに従ってデコーディン
グ・システムによってデコードされる。コード化ビデオ
・ビットストリームはデコーディング・システム200
の大容量記憶装置212から読出されるか、あるいは図
1の送信機118のような遠隔送信機から受信機210
によって受信される。コード化ビデオ・ビットストリー
ムはシステムバス206を介してメモリ装置214に記
憶される。デコーディング・システム200はコード化
ビットストリームをデコードする。
【0015】ホストプロセッサ208は高速メモリイン
タフェース216を介してメモリ装置214に記憶され
たコード化ビデオ・ビットストリームをアクセスし、表
示のために上記コード化ビデオ・ビットストリームをデ
コードする。コード化ビデオ・ビットストリームのデコ
ーディングには図1のコード化コンピュータ・システム
100によって実行されたコード化を元に戻すことが含
まれている。従って、ホストプロセッサ208は高レベ
ル・フォーマット、すなわちコード化されたビデオデー
タをRGBデータのような低レベル・ビデオデータに変
換する。ホストプロセッサ208は得られたデコードさ
れたビデオデータをメモリインタフェース216を介し
てメモリ装置214に記憶させ、これからデコードされ
たビデオデータはシステムバス206を介して表示プロ
セッサ202に伝送される。あるいは、ホストプロセッ
サ208がデコードされたデータをシステムバス206
を介して表示プロセッサ202に直接伝送する。表示プ
ロセッサ202はデコードされたビデオデータをモニタ
204上に表示させるために処理する。表示プロセッサ
202の処理にはデコードされたビデオデータのディジ
タル−アナログ変換が含まれている。
【0016】幾つかのビデオコード化フォーマットで
は、RGBデータはサブサンプルされたYUVデータに
変換され、次いで圧縮されるか、さもなければコード化
される。デコード期間中、コード化ビデオデータは先ず
サブサンプルされたYUVデータを生成し、その後この
YUVデータはRGBデータに変換される。このRGB
データはモニタ上に表示させるために表示プロセッサ2
02によってディジタルからアナログに変換される。従
って、サブサンプルされたYUVレベルは暫定レベル・
コード化フォーマットであると看做され、これは完全に
コード化されたビデオ信号の高レベル・ビデオコード化
フォーマットと、モニタ上に表示させるのに適したRG
B信号のようなビットマップレベル・ビデオ信号との間
にあることが判る。当業者には明らかなように、高レベ
ル・ビデオコード化フォーマットから暫定レベル・フォ
ーマットへのデコーディングは“部分的デコーディン
グ”であると看做され、また暫定レベル・フォーマット
から高レベル・ビデオコード化フォーマットへのコード
化は“部分的コード化”と見做される。
【0017】ビデオデータが部分的にデコードされてサ
ブサンプルされたYUVデータを生成するとき、暫定レ
ベル・ビデオデータは必要に応じてサブサンプル(例え
ば、YUV9からYUV24へ)されるか、あるいはス
ケーリング(縮小)され、さらにビットマップレベル・
フォーマットへデコードされる(例えば、YUV24か
らRGB24へ)。特定の実施例に基づいてこれらの各
処理はホストプロセッサ208あるいは表示プロセッサ
202のいずれかで実行される。
【0018】再び図1を参照すると、コード化コンピュ
ータ・システム100は、特別な目的のビデオ処理プラ
グイン・ボードを具えたマイクロプロセッサ利用パーソ
ナル・コンピュータ(PC)システムであることが好ま
しい。特に、A/D変換器102はアナログビデオ信号
をデコーディングし、ディジタル化するための任意の適
当な手段でよい。キャプチャプロセッサ104は、サブ
サンプルされたフレームのようなディジタルビデオ成分
データをキャプチャするための任意の適当なプロセッサ
でよい。好ましい実施例では、A/D変換器102とキ
ャプチャプロセッサ104は、マイクロプロセッサ利用
PCシステムに付加することができる単一のプラグイン
・ボード中に含まれている。
【0019】ホストプロセッサ116は、特別な目的の
ビデオ処理ボードの動作を制御し、またビデオコード化
を行うための任意の適当な手段でよい。ホストプロセッ
サ116はインテル コーポレイシヨン(Intel Corpor
ation )製のi486(トレードマーク)、Pentium
(登録商標)、あるいはPentium Pro (登録商標)プロ
セッサのような汎用のマイクロプロセッサであることが
好ましい。システムバス114は任意の適当なディジタ
ル信号伝送装置でよく、周辺装置相互接続(peripheral
component interconnec :PCI)バスであることが好
ましい。メモリ装置112は任意の適当なコンピュータ
メモリ装置でよく、1あるいはそれ以上のダイナミック
・ランダム・アクセス・メモリ(DRAM)装置である
ことが好ましい。
【0020】高速メモリインタフェース110はメモリ
装置112とホストプロセッサ116との間をインタフ
ェースするための任意の手段でよい。大容量記憶装置1
20はディジタルデータを記憶する任意の適当な手段で
よく、コンピュータ・ハードドライブであることが好ま
しい。送信機118はディジタルデータを遠隔受信機に
伝送するための任意の手段でよい。コード化ビデオ・ビ
ットストリームは、電話回線、RFアンテナ、局地ネッ
トワーク、あるいは広域ネットワークのような任意の適
当な伝送手段を使用して伝送可能なことは当業者には明
らかなことである。
【0021】再び図2を参照すると、デコーディング・
コンピュータ・システム200はコード化コンピュータ
・システム100のベーシックPCシステムと同様なマ
イクロプロセッサ利用PCシステムであることが好まし
い。特に、ホストプロセッサ208はコード化ビデオ・
ビットストリームをデコーディングするための任意の適
当な手段でよく、インテル コーポレイシヨン(Intel
Corporation )製のi486(トレードマーク)、Pent
ium (登録商標)、あるいはPentium Pro (登録商標)
プロセッサのような汎用のマイクロプロセッサであるこ
とが好ましい。システムバス206は任意の適当なディ
ジタルデータ伝送装置でよく、PCIバスであることが
好ましい。大容量記憶装置212はディジタルデータを
記憶するための任意の適当な手段でよく、CD−ROM
装置あるいはハードドライブであることが好ましい。受
信機210はコード化コンピュータ・システム100の
送信機118によって伝送されたディジタルデータを受
信するために任意の適当な手段でよい。表示プロセッサ
202およびモニタ204はビデオ映像を処理し、表示
させる(ディジタルビデオデータをアナログビデオ信号
に変換する処理を含む)任意の適当な装置でよく、PC
Iグラフィック・ボードおよび24ビットRGBモニタ
を有するPC利用表示システムの部品であることが好ま
しい。
【0022】好ましい実施例では、図1のコード化コン
ピュータ・システムと図2のデコーディング・コンピュ
ータ・システムは2個の別個のコンピュータ・システム
である。本発明の別の好ましい実施例では、コード化コ
ンピュータ・システム100およびデコーディング・コ
ンピュータ・システム200の異なるすべての素子を含
む単一のコンピュータ・システムを、ビデオ映像をコー
ド化しまたデコードするために使用することもできる。
このような一体化システムはビデオストリームのキャプ
チャとコード化をモニタするためにデコードされたビデ
オ映像をリアルタイムで表示させるために使用される。
【0023】本発明の別の実施例では、コード化システ
ムのビデオコード化処理および/またはデコーディング
・システムのビデオデコード処理は、計算上強力な演算
を実行することによってホストコンピュータから処理を
オフロードするためにピクセルプロセッサあるいは他の
適当な成分によって補助される。
【0024】(トランスコーディング(コード変換))
前に述べたように、コンピュータ利用映像処理システム
で映像を表わすために各種のカラーフォーマットが使用
される。標準のコンピュータモニタは映像およびグラフ
ィック信号を表示させるために赤、緑、青(RGB)の
カラーフォーマットが使用される。例えば、RGB24
フォーマットでは、各映像ピクセルは赤、緑、青の各カ
ラーを表わす3個の8ビット成分値によって表わされ
る。RGB24フォーマットは224個の異なるカラーを
保持することは明らかである。このようなRGBフォー
マットにおけるビデオデータはモニタ上に表示され、あ
るいは他のデータ処理に適しているので、上記RGBフ
ォーマットは低レベルあるいはビットマップレベル・フ
ォーマットであると見做される。
【0025】3成分YUVカラーフォーマットでは、Y
はルミナンス成分を表わし、UおよびVはクロミナンス
成分を表わす。H.261のような幾つかの高レベル・
コード化フォーマットでは、YUVコード化データはR
GBデータとコード化されたデータとの間の暫定レベル
・フォーマットを表わしている。このようなYUVフォ
ーマットの1つがYUV9(あるいはYUV4:1:
1)フォーマットである。YUV9では、映像ピクセル
の各(4×4)ブロックは、8ビットY成分と、1個の
8ビットU成分と、1個の8ビットV成分の(4×4)
ブロックによって表わされる。従って、UおよびV成分
はサブサンプルであると称される。
【0026】Y成分面のピクセルの各(4×4)ブロッ
クはU成分面の1個のピクセルとV成分面の1個のピク
セルに対応することは明らかである。その結果、各(4
×4)ピクセルブロックは(16×8+8+8)すなわ
ち144ビットによって表わされ、ピクセル当たり平均
9ビットになる。このことにより、YUV9と称され
る。他のサブサンプリング比を採用すると、YUV12
あるいはYUV24のような他のYUVフォーマットを
生成することができることは明らかである。必要があれ
ば、YUVnフォーマットデータをYUVmフォーマッ
トデータに変換するために再サンプリングされることは
当業者には明らかである。例えば、YUV9フォーマッ
トデータをアップサンプリングしてYUV24フォーマ
ットデータを生成することができるし、YUV24フォ
ーマットをサブサンプリングしてYUV9フォーマット
データを生成することもできる。
【0027】表示されるべきビデオデータあるいはコン
ピュータ・システムによって処理されるべきオデータは
一般にH.261のような高レベル・ビデオコード化フ
ォーマットで受信され、あるいは記憶される。このよう
なビデオデータを例えばモニタ上に表示させる前に、コ
ンピュータ・システムは通常データをデコードしてモニ
タ上に表示させ、あるいは他の処理が施されるRGBデ
ータを生成する。上に説明したように、このデコーディ
ングはRGBビデオ信号を高レベル・ビデオフォーマッ
ト信号に変換するものでコード化と逆の処理である。
【0028】コンピュータ・システムにとってある高レ
ベル・フォーマットを他の高レベル・フォーマットに変
換する必要があることが生ずる可能性がある。高レベル
・ビデオコード化フォーマット相互間のこのような変換
をここではトランスコーディング(コード変換)と称
す。図3を参照すると、これには本発明の好ましい実施
例による本発明のトランスコーディングを説明するため
のネットワーク化されたコンピュータ・システム300
が示されている。システム300はパーソナル・コンピ
ュータ(PC)310、320および330からなり、
PC310はバスあるいはライン311を介してPC3
20に結合されており、PC330はライン331を介
してPC320に結合されている。
【0029】図3中に記載の説明から明らかなように、
PC310は第1の高レベル・フォーマット、すなわち
フォーマット1と適合し(コンパチブルであり)、PC
330はフォーマット2と適合する。従って、PC31
0はフォーマット1に従ってコード化ビデオデータを受
信し、送信するように構成されており、PC330はフ
ォーマット2に従ってコード化ビデオデータを受信し、
送信するように構成されている。例えば、これらのフォ
ーマットの一方がH.261標準であれば、他方はH.
261と適合しない(インコンパチブルである)。PC
310、320および330は前述のコード化コンピュ
ータ・システム100およびデコーディング・コンピュ
ータ・システム200と構成上同等のコンピュータ・シ
ステムでよいことは明らかである。
【0030】PC310と330との間でビデオデータ
を伝送するために、そのビデオデータはPC320のト
ランスコーダ321によってトランスコードされる。次
に図4を参照すると、同図には本発明の好ましい実施例
によるPC320のトランスコーダがさらに詳細に示さ
れている。トランスコーダ321はフォーマット1の部
分デコーダ410、フォーマット1の部分エンコーダ4
15、フォーマット2の部分デコーダ420およびフォ
ーマット2の部分エンコーダ425からなる。これらの
エンコーダおよびデコーダは、上述のようにYUV9の
ような暫定レベル・フォーマットにコード化、あるいは
暫定レベル・フォーマットからコード化されるから“部
分的”と称される。
【0031】次に図5を参照すると、これには図4のト
ランスコーダ321の動作法を説明するフローチャート
が示されている。第1にトランスコーダ321は第1の
フォーマットでコード化されたビデオデータを受信する
(ステップ501)。例えば、フォーマット1のコード
化ビデオデータはPC310からライン311を介して
フォーマット1の部分デコーダ410によって受信され
る。フォーマット1の部分デコーダ410は、コード化
されたデータを完全にデコーディングしてRGBデータ
のようなピクセルレベルのデータを生成するのではな
く、この第1のフォーマットのデータを部分的にデコー
ドして、YUV9のフォーマットされたデータのような
暫定フォーマットのデータを発生する(ステップ50
3)。デコーダ410によって発生されたYUV9デー
タはRGBデータの代わりにYUV9データからコード
化を開始し、フォーマット2のコード化データを出力す
るように構成されたフォーマット2の部分エンコーダ4
25に入力される(ステップ505)。このコード化デ
ータはライン331を介してPC330のようなPCへ
のフォーマットと適合する遠隔点へ伝送される(ステッ
プ507)。
【0032】従って、トランスコーダ321はフォーマ
ット1のコード化データをフォーマット2のコード化デ
ータに変換あるいはトランスコードする。デコーダ42
0およびエンコーダ415は、フォーマット2のコード
化データをフォーマット1のコード化データにトランス
コードするために同様に使用できることは明らかであ
る。トランスコーダの構成において上記のような部分デ
コーダおよび部分エンコーダを使用すると、トランスコ
ードの目的で実行する必要のない低レベル・フォーマッ
トへ、あるいは低レベル・フォーマットからのコード化
およびデコーディングを省略することができるという1
つの利点が得られることは明らかである。
【0033】部分デコーダ410、420および部分エ
ンコーダ415、425は、適当なプロセッサおよび回
路を含む例えば各別のPCプラグイン型ボード上にハー
ドウエアの形で構成することもできる。別の好ましい実
施例では、部分デコーダ410、420および部分エン
コーダ415、525は、PC320のようなコンピュ
ータ・システム内で1あるいはそれ以上のプログラム可
能あるいは専用プロセッサで動作するソフトウエアの形
に組み込むことができる。
【0034】(キャプチャ・エンジンおよび再生エンジ
ンの構成)コード化コンピュータ・システム100およ
びデコーディング・コンピュータ・システム200のよ
うなコード化およびデコーディング・システムを有する
コンピュータ・システム上に構成することができ、且つ
トランスコーダ321を構成するために使用することが
できるビデオ・サブシステムの構成について以下に説明
する。現在のビデオ・サブシステムは、キャプチャ、コ
ード化、および局部ビデオデータを回路網上の遠隔エン
ドポイントへ伝送すること、受信、デコーディング、お
よびエンドポイトから受信したコード化ビデオデータの
表示、エンドポイントからのコード化データの受信、こ
のコード化データのトランスコード、このトランスコー
ドされたデータの他のエンドポイントへの伝送を行うも
のである。
【0035】次に図6を参照すると、これには本発明の
好ましい実施例によるビデオ・サブシステム600の構
成が示されている。ビデオ・サブシステム600はキャ
プチャ・エンジン610と再生エンジン620とからな
る。当業者には明らかなように、ビデオ・サブシステム
600のようなビデオ・サブシステムの機能は、一般に
局部データをキャプチャし且つ圧縮(コンプレッショ
ン)し、また圧縮されたビデオデータを受信し、反圧縮
(デコンプレッション)し、表示させることである。キ
ャプチャ・エンジン610のようなキャプチャ・エンジ
ンの機能は、一般に生のディジタル形式のキャプチャさ
れた局部ビデオデータを圧縮する(すなわちコード化す
る)ことである。再生エンジンの機能は、一般に遠隔エ
ンドポイントから受信した圧縮されたビデオあるいはキ
ャプチャ・エンジン610から受信した局部圧縮された
データのいずれかを反圧縮し、表示のために供給するこ
とである。従って、キャプチャ・エンジン610はバッ
ファ616と圧縮器(コンプレッサ)614とからな
り、再生エンジン620は反圧縮器(デコンプレッサ)
624とバッファ626とからなる。
【0036】1つの動作モードでは、キャプチャ・エン
ジン610はライン611上のキャプチャされたディジ
タルデータを受信する。このデータは局部ビデオカメラ
のようなビデオソースによって発生され、コード化コン
ピュータ・システム100のA/D変換器102のよう
なA/D変換器によってアナログからディジタルに変換
される。従って、キャプチャ・エンジン610によって
受信されたデータはディジタル化されているが未だコー
ド化されておらず、例えばそのデータはRGBビデオデ
ータである。これとは別に、データは部分的にコード化
されたYUVデータであってもよい。キャプチャ・エン
ジン610はバッファ616中に1組のデータ(例え
ば、ビデオフレーム)を記憶させる。
【0037】次いで、圧縮器614は例えばそのデータ
を圧縮することによりバッファ616内のデータをコー
ド化する。次いで、コード化されたデータはライン61
3を介して遠隔エンドポイントに伝送され、また再生エ
ンジン620にも伝送されて、その局部ビデオデータは
モニタ(図示せず)上の局部ビデオ窓内に表示される。
従って、この動作モードでは、ビデオ・サブシステム6
00はビデオ会議における“フロントエンド”として作
用し、局部ビデオをキャプチャし、コード化して会議の
他のエンドポイントに伝送する。
【0038】ビデオ・サブシステム600はビデオ会議
の“バックエンド”としても機能する。この動作モード
では、圧縮されたビデオフレームデータのようなコード
化されたデータは遠隔エンドポイントから再生エンジン
620によって受信される。コード化データは、このデ
ータを反圧縮(デコンプレッッション)する反圧縮器6
24によってデコードされる。コード化データは完全に
あるいは部分的にデコードされたのち、バッファ624
に記憶される。このデータは、先に 図2を参照して説
明したデコーディング・コンピュータ・システム200
の表示プロセッサ202のような表示プロセッサによっ
て適当にアナログ信号に変換されたのち、モニタ上に表
示される。
【0039】上述のモードは、ビデオ・サブシステム6
00がトランスコーダ321の機能に従ってデータをト
ランスコードするために“トランスコーディング・モー
ド”で動作するように修正することもできる。従って、
コード化されたデータは、フォーマット1でコード化さ
れた1つのエンドポイントから受信され、フォーマット
2にトランスコードされ、他のエンドポイントに再伝送
される。
【0040】フォーマット1のコード化データは、上述
のバックエンドモードの場合と同様に遠隔エンドポイン
トから再生エンジン620によって受信される。フォー
マット1のコード化データは、そのデータを部分的にデ
コーディングする反圧縮器624によってデコードされ
る。この反圧縮器624は図4のフォーマット1部分デ
コーダ410を表わしている。データが部分的にデコー
ドされてYUVあるいは他の暫定レベル・フォーマット
のデータが生成され、このデータはバッファ624に記
憶される。
【0041】次にキャプチャ・エンジン610は、トラ
ンスコーダ・モードが開始される再生エンジン620に
よって告知(ノウティファイ)される。一旦告知される
と、キャプチャ・エンジン610はバッファ626内に
記憶された部分的にデコードされたYUVデータをそれ
自身のバッファ616に複写する。従って、ビデオカメ
ラのよなソースからバッファ616内にデータを受信す
る代わりにバッファ616は再生エンジン620から暫
定フォーマットのデータ(例えば、YUVデータ)を受
信する。次いで、前述のフロントエンドモードの場合と
同様に、圧縮器614はフォーマット2に従ってバッフ
ァ616中のデータをコード化する。これは図4のフォ
ーマット2の部分エンコーダ425を表している。コー
ド化されたデータは次いでライン613を介して遠隔エ
ンドポイントに伝送される。
【0042】本発明は、上述の処理を実行するためにコ
ンピュータ使用処理および装置の形で構成することがで
きることは理解できよう。本発明は、フォロッピー・デ
ィスケット、CD−ROM、ハード駆動装置、あるいは
その他の任意のコンピュータ読取り可能記憶媒体のよう
な触知できるメディアの方で構成されたコンピュータ・
プログラムコードの形で実施することができる。この場
合、コンピュータ・プログラムコードがコンピュータに
よってロードされ、実行されると、コンピュータは本発
明を実施する装置となる。
【0043】本発明は、また、例えば記憶媒体中に記憶
され、コンピュータによってロードされおよび/または
実行されるか、あるいは電気的ワイヤーあるいはケーブ
ル、光ファイバー、あるいは電磁輻射のような幾つかの
伝送媒体を経由して伝送される、コンピュータ・プログ
ラムコードの形で実施することもできる。この場合コン
ピュータ・プログラムコードがコンピュータによってロ
ードされ、実行されると、コンピュータは本発明を実施
する装置となる。汎用のマイクロプロセッサ上に実施す
るときは、コンピュータ・プログラムコードのセグメン
トは特定の論理回路を構成するようにマイクロプロセッ
サを構成する。
【0044】
【発明の効果】以上のように、本発明によれば、両立性
のない異なるビデオコード化フォーマットでコード化さ
れた特にビデオデータを、両方のフォーマットに共通す
る暫定フォーマットに一時的にデコードすることによ
り、異なるビデオコード化フォーマット相互間で実質的
に互換性を与えることができる、という効果が得られ
る。
【0045】本発明の構成、特徴を説明するために上に
記載し且つ説明した各部の細部、材料、配列について
は、特許請求の範囲に記載された本発明の原理、範囲か
ら逸脱しない範囲で各種の変形が可能なことは当業者に
は明らかである。
【図面の簡単な説明】
【図1】本発明の好ましい実施例によるキャプチャされ
たビデオ信号からコード化されたビデオ信号を生成する
ためのコンピュータ・システムを示したブロック図であ
る。
【図2】本発明の好ましい実施例による、図1のコード
化システムによってコード化されたコード化ビデオ信号
をデコーディングするコンピュータ使用デコーディング
・システムを示したブロック図である。
【図3】本発明の好ましい実施例による、トランスコー
ディングを実行するためのネットワーク化されたコンピ
ュータ・システムを示した図である。
【図4】本発明の好ましい実施例による、図3のネット
ワーク化されたコンピュータ・システムのPC(パーソ
ナル・コンピュータ)のトランスコーダをさらに詳細に
示した図である。
【図5】図4のトランスコーダの動作法のフローチャー
トを示した図である。
【図6】本発明の好ましい実施例による、図4のトラン
スコーダを実行するためのビデオ・サブシステムの構成
を示した図である。
【符号の説明】
100 コード化コンピュータ・システム 200 デコーディング・コンピュータ・システム 300 ネットワーク化されたコンピュータ・システム 310 パーソナル・コンピュータ 311 ライン 320 パーソナル・コンピュータ 321 トランスコーダ 330 パーソナル・コンピュータ 331 ライン 410 部分デコーダ 415 部分エンコーダ 420 部分デコーダ 425 部分エンコーダ 600 ビデオ・サブシステム 610 キャプチャ・エンジン 611 ライン 613 ライン 614 圧縮器 616 バッファ 620 再生エンジン 624 反圧縮器 626 バッファ
フロントページの続き (72)発明者 ジユーデイス エイ ゴールドスタイン アメリカ合衆国 オレゴン州 97123 ヒ ルズボロ エス・イー・クレマテイス・コ ート 2858 (72)発明者 ユン デイ ニユーイエン アメリカ合衆国 オレゴン州 97229 ポ ートランド エヌ・ダブリユ・レインデイ ア・ドライブ 17708

Claims (29)

    【特許請求の範囲】
  1. 【請求項1】 (a)第1の高レベル・コード化フォー
    マットでコード化されたデータを供給するステップと、 (b)そのデータを部分的にデコードするステップと、 (c)第2の高レベル・コード化フォーマットに従って
    上記部分的にデコードされたデータをコード化するステ
    ップと、からなるビデオデータ処理方法。
  2. 【請求項2】 第1の高レベル・コード化フォーマット
    は第2の高レベル・コード化フォーマットと異なるもの
    である、請求項1記載のビデオデータ処理方法。
  3. 【請求項3】 第1および第2の高レベル・コード化フ
    ォーマットは、それぞれ第1および第2のビデオデータ
    圧縮フォーマットを含む、請求項1記載のビデオデータ
    処理方法。
  4. 【請求項4】 ステップ(b)はデータを部分的にデコ
    ーディングして暫定レベル・コード化フォーマットの形
    でコード化されたデータを与えるステップを含む、請求
    項1記載のビデオデータ処理方法。
  5. 【請求項5】 暫定レベル・コード化フォーマットはY
    UVコード化フォーマットである、請求項4記載のビデ
    オデータ処理方法。
  6. 【請求項6】 第1および第2の高レベル・コード化フ
    ォーマットの一方でコード化されたデータはさらにデコ
    ードすることなくモニタ上に表示させるには不適切な形
    式であり、 第1の高レベル・コード化フォーマットに対しては、暫
    定レベル・コード化フォーマットが階層的には第1の高
    レベル・コード化フォーマットとビットマップレベル・
    フォーマットとの間にあり、 第2の高レベル・コード化フォーマットに対しては、暫
    定レベル・コード化フォーマットが階層的には第2の高
    レベル・コード化フォーマットとビットマップレベル・
    フォーマットとの間にある、請求項4記載のビデオデー
    タ処理方法。
  7. 【請求項7】 ビットマップレベル・フォーマットはR
    GBフォーマットであり、 暫定レベル・コード化フォーマットはYUVコード化フ
    ォーマットである、請求項6記載のビデオデータ処理方
    法。
  8. 【請求項8】 (a)第1の高レベル・コード化フォー
    マットの形でコード化されたデータを供給する手段と、 (b)そのデータを部分的にデコードする手段と、 (c)第2の高レベル・コード化フォーマットに従って
    上記部分的にデコードされたデータをコード化する手段
    と、からなるビデオデータ処理装置。
  9. 【請求項9】 第1の高レベル・コード化フォーマット
    は第2の高レベル・コード化フォーマットと異なるもの
    である、請求項8記載のビデオデータ処理装置。
  10. 【請求項10】 第1および第2の高レベル・コード化
    フォーマットは、それぞれ第1および第2のビデオデー
    タ圧縮フォーマットを含む、請求項8記載のビデオデー
    タ処理装置。
  11. 【請求項11】 手段(b)はデータを部分的にデコー
    ドして暫定レベル・コード化フォーマットの形にコード
    化されたデータを与える手段を含む、請求項8記載のビ
    デオデータ処理装置。
  12. 【請求項12】 暫定レベル・コード化フォーマットは
    YUVコード化フォーマットである、請求項11記載の
    ビデオデータ処理装置。
  13. 【請求項13】 第1および第2の高レベル・コード化
    フォーマットの一方でコード化されたデータはさらにデ
    コードすることなくモニタ上に表示させるには不適切な
    形式であり、 第1の高レベル・コード化フォーマットに対しては、暫
    定レベル・コード化フォーマットが階層的には第1の高
    レベル・コード化フォーマットとビットマップレベル・
    フォーマットとの間にあり、 第2の高レベル・コード化フォーマットに対しては、暫
    定レベル・コード化フォーマットが階層的には第2の高
    レベル・コード化フォーマットとビットマップレベル・
    フォーマットとの間にある、請求項11記載のビデオデ
    ータ処理方法。
  14. 【請求項14】 ビットマップレベル・フォーマットは
    RGBフォーマットであり、 暫定レベル・コード化フォーマットはYUVコード化フ
    ォーマットである、請求項13記載のビデオデータ処理
    方法。
  15. 【請求項15】 記憶媒体が、(a)コンピュータが第
    1の高レベル・コード化フォーマットでコード化された
    データを供給するようにする手段と、 (b)コンピュータがそのデータを部分的にデコードす
    るようにする手段と、 (c)コンピュータが第2の高レベル・コード化フォー
    マットに従って上記部分的にデコードされたデータをコ
    ード化するようにする手段と、からなるビデオデータを
    処理するための機械読取り可能コンピュータ・プログラ
    ム・コード化記憶媒体でコード化された記憶媒体。
  16. 【請求項16】 第1の高レベル・コード化フォーマッ
    トは第2の高レベル・コード化フォーマットと異なるも
    のである、請求項15記載のビデオデータを処理するた
    めの機械読取り可能コンピュータ・プログラム・コード
    化記憶媒体でコード化された記憶媒体。
  17. 【請求項17】 第1および第2の高レベル・コード化
    フォーマットは、それぞれ第1および第2のビデオデー
    タ圧縮フォーマットを含む、請求項15記載のビデオデ
    ータを処理するための機械読取り可能コンピュータ・プ
    ログラム・コード化記憶媒体でコード化された記憶媒
    体。
  18. 【請求項18】 手段(b)は、コンピュータがデータ
    を部分的にデコードして暫定レベル・コード化フォーマ
    ットでコード化されたデータを与えるようにする、請求
    項15記載のビデオデータを処理するための機械読取り
    可能コンピュータ・プログラム・コード化記憶媒体でコ
    ード化された記憶媒体。
  19. 【請求項19】 暫定レベル・コード化フォーマットは
    YUVコード化フォーマットである、請求項18記載の
    ビデオデータを処理するための機械読取り可能コンピュ
    ータ・プログラム・コード化記憶媒体でコード化された
    記憶媒体。
  20. 【請求項20】 第1および第2の高レベル・コード化
    フォーマットの一方でコード化されたデータはさらにデ
    コードすることなくモニタ上に表示させるには不適切な
    形式であり、 第1の高レベル・コード化フォーマットに対しては、暫
    定レベル・コード化フォーマットが階層的には第1の高
    レベル・コード化フォーマットとビットマップレベル・
    フォーマットとの間にあり、 第2の高レベル・コード化フォーマットに対しては、暫
    定レベル・コード化フォーマットが階層的には第2の高
    レベル・コード化フォーマットとビットマップレベル・
    フォーマットとの間にある、請求項18記載のビデオデ
    ータを処理するための機械読取り可能コンピュータ・プ
    ログラム・コード化記憶媒体でコード化された記憶媒
    体。
  21. 【請求項21】 ビットマップレベル・フォーマットは
    RGBフォーマットであり、 暫定レベル・コード化フォーマットはYUVコード化フ
    ォーマットである、請求項20記載のビデオデータを処
    理するための機械読取り可能コンピュータ・プログラム
    ・コード化記憶媒体でコード化された記憶媒体。
  22. 【請求項22】 (a)第1フォーマットの部分デコー
    ダと、 (b)第2フォーマットの部分エンコーダと、からな
    り、 上記第1フォーマットの部分デコーダは第1の高レベル
    ・コード化フォーマットでコード化されたデータを部分
    的にデコードし、 上記第2フォーマットの部分エンコーダは第2の高レベ
    ル・コード化フォーマットに従って部分的にデコード化
    されたデータを部分的にコード化する、ビデオデータを
    処理する装置。
  23. 【請求項23】 第1の高レベル・コード化フォーマッ
    トは第2の高レベル・コード化フォーマットと異なるも
    のである、請求項22記載のビデオデータを処理する装
    置。
  24. 【請求項24】 第1および第2の高レベル・コード化
    フォーマットは、それぞれ第1および第2のビデオデー
    タ圧縮フォーマットを含む、請求項22記載のビデオデ
    ータを処理する装置。
  25. 【請求項25】 第1フォーマットの部分デコーダはデ
    ータを部分的にデコードして暫定レベル・コード化フォ
    ーマットでコード化されたデータを与える請求項22記
    載のビデオデータを処理する装置。
  26. 【請求項26】 暫定レベル・コード化フォーマットは
    YUVコード化フォーマットである、請求項25記載の
    ビデオデータを処理する装置。
  27. 【請求項27】 第1および第2の高レベル・コード化
    フォーマットの一方でコード化されたデータはさらにデ
    コードすることなくモニタ上に表示させるには不適切な
    形式であり、 第1の高レベル・コード化フォーマットに対しては、暫
    定レベル・コード化フォーマットが階層的には第1の高
    レベル・コード化フォーマットとビットマップレベル・
    フォーマットとの間にある、 第2の高レベル・コード化フォーマットに対しては、暫
    定レベル・コード化フォーマットが階層的には第2の高
    レベル・コード化フォーマットとビットマップレベル・
    フォーマットとの間にあり、請求項25記載のビデオデ
    ータを処理する装置。
  28. 【請求項28】 ビットマップレベル・フォーマットは
    RGBフォーマットであり、 暫定レベル・コード化フォーマットはYUVコード化フ
    ォーマットである、請求項27記載のビデオデータ処理
    装置。
  29. 【請求項29】 さらに、 (c)第2フォーマットの部分デコーダと、 (d)第1フォーマットの部分エンコーダと、からな
    り、 第2フォーマットの部分デコーダは第2の高レベル・コ
    ード化フォーマットでコード化されたデータを部分的に
    デコードし、 第1フォーマットの部分エンコーダは第1の高レベル・
    コード化フォーマットに従ってデコードされたデータを
    部分的にコード化する、請求項22記載のビデオデータ
    処理装置。
JP9123508A 1996-05-03 1997-04-25 ビデオデータの処理方法および装置 Pending JPH1074364A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/642,742 US6389174B1 (en) 1996-05-03 1996-05-03 Video transcoding with interim encoding format
US08/642742 1996-05-03

Publications (2)

Publication Number Publication Date
JPH1074364A true JPH1074364A (ja) 1998-03-17
JPH1074364A5 JPH1074364A5 (ja) 2005-03-17

Family

ID=24577816

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9123508A Pending JPH1074364A (ja) 1996-05-03 1997-04-25 ビデオデータの処理方法および装置

Country Status (6)

Country Link
US (1) US6389174B1 (ja)
EP (1) EP0805592A3 (ja)
JP (1) JPH1074364A (ja)
AU (1) AU2748597A (ja)
CA (1) CA2204219C (ja)
WO (1) WO1997042593A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8812749B2 (en) 2003-12-31 2014-08-19 Intel Corporation Programmable video processing and video storage architecture

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3733218B2 (ja) * 1997-09-30 2006-01-11 キヤノン株式会社 中継装置及びその制御方法及び記憶媒体
JP4200541B2 (ja) * 1998-04-03 2008-12-24 ソニー株式会社 データ変換装置及び方法、信号記録再生装置、並びに再生装置及び方法
JP2002512470A (ja) * 1998-04-20 2002-04-23 サン・マイクロシステムズ・インコーポレーテッド ネットワーク環境においてビデオ・プロトコルをサポートする方法及び装置
US6434197B1 (en) * 1999-01-07 2002-08-13 General Instrument Corporation Multi-functional transcoder for compressed bit streams
US6259741B1 (en) 1999-02-18 2001-07-10 General Instrument Corporation Method of architecture for converting MPEG-2 4:2:2-profile bitstreams into main-profile bitstreams
DE19907964C1 (de) * 1999-02-24 2000-08-10 Fraunhofer Ges Forschung Vorrichtung und Verfahren zum Erzeugen eines verschlüsselten Datenstroms und Vorrichtung und Verfahren zum Erzeugen eines entschlüsselten Audio- und/oder Videosignals
GB2349025B (en) * 1999-04-16 2003-03-12 Snell & Wilcox Ltd Compression encoding of video
US7146055B2 (en) * 2000-05-05 2006-12-05 Hewlett-Packard Development Company, L.P. Image processing decompression apparatus and method of using same different scaling algorithms simultaneously
FR2813001B1 (fr) * 2000-08-11 2002-12-20 Thomson Multimedia Sa Procede de conversion de format couleur d'une sequence d'images
US20020039149A1 (en) * 2000-10-02 2002-04-04 Eduardo Perez System and method for streaming video over a network
WO2002100112A1 (en) * 2001-06-03 2002-12-12 Seelive Ltd. System and method for rapid video compression
US20030202606A1 (en) * 2002-04-05 2003-10-30 Michael Tinker Multi-phase processing for real-time display of a compressed video bitstream
JP2008165381A (ja) * 2006-12-27 2008-07-17 Ricoh Co Ltd 画像処理装置及び画像処理方法
JP2012199877A (ja) * 2011-03-23 2012-10-18 Sony Corp 画像処理装置、画像処理方法、並びにプログラム
US9591355B2 (en) * 2012-10-19 2017-03-07 Broadcom Corporation Decoding video streams using decoders supporting a different encoding profile
US10242641B2 (en) 2014-03-18 2019-03-26 Mediatek Inc. Data processing apparatus capable of performing optimized compression for compressed data transmission over multiple display ports of display interface and related data processing method

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3603937A (en) * 1969-06-26 1971-09-07 Ibm Multilevel compressed index generation method and means
US5220325A (en) * 1991-03-28 1993-06-15 At&T Bell Laboratories Hierarchical variable length decoder for digital video data
WO1993021574A1 (en) 1992-04-10 1993-10-28 Videologic Limited Multimedia display
CA2115976C (en) * 1993-02-23 2002-08-06 Saiprasad V. Naimpally Digital high definition television video recorder with trick-play features
US5325355A (en) 1993-03-19 1994-06-28 Apple Computer, Inc. Method and apparatus for implementing a common mode level shift in a bus transceiver incorporating a high speed binary data transfer mode with a ternary control transfer mode
JP3163830B2 (ja) 1993-03-29 2001-05-08 ソニー株式会社 画像信号伝送方法及び装置
CA2160568A1 (en) 1993-04-16 1994-10-27 James M. Hardiman Adaptive video compression using variable quantization
US5479166A (en) 1993-11-30 1995-12-26 Texas Instruments Incorporated Huffman decoding method, circuit and system employing conditional subtraction for conversion of negative numbers
US5854892A (en) 1996-05-03 1998-12-29 Intel Corporation Video conferencing decoder engine with direct signaling to encoder engine for relaying of decoded data

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8812749B2 (en) 2003-12-31 2014-08-19 Intel Corporation Programmable video processing and video storage architecture
US9654724B2 (en) 2003-12-31 2017-05-16 Intel Corporation Programmable video processing and video storage architecture

Also Published As

Publication number Publication date
US6389174B1 (en) 2002-05-14
CA2204219A1 (en) 1997-11-03
EP0805592A2 (en) 1997-11-05
CA2204219C (en) 2002-05-21
AU2748597A (en) 1997-11-26
EP0805592A3 (en) 2000-11-02
WO1997042593A1 (en) 1997-11-13

Similar Documents

Publication Publication Date Title
US5970233A (en) Multiple codecs for video encoding format compatibility
US5689800A (en) Video feedback for reducing data rate or increasing quality in a video processing system
US6389174B1 (en) Video transcoding with interim encoding format
US5920659A (en) Method and apparatus for scaling image data having associated transparency data
US5634040A (en) Data communication apparatus and method having concurrent image overlay function
US5220410A (en) Method and apparaus for decoding encoded video data
US7145594B2 (en) Digital video signal processing apparatus of mobile communication system and method thereof
US5991451A (en) Variable-length encoding using code swapping
US6108027A (en) Progressive still frame mode
US20200269133A1 (en) Game and screen media content streaming architecture
US5574449A (en) Signal processing with hybrid variable-length and entropy encodidng
US5684544A (en) Apparatus and method for upsampling chroma pixels
US6124881A (en) System for generating composed signals of multiple pictures for use in a video conference system
JPH05216800A (ja) ネットワーク通信方式
CN115695811A (zh) 一种多路pal制式视频传输显示装置及传输显示方法
US5732205A (en) Color conversion using 4.5 bit palette
JP2003078856A (ja) 映像サーバ・ディスプレイシステム
CN114125448B (zh) 视频编码方法、解码方法及相关装置
US6583807B2 (en) Videoconference system for wireless network machines and its implementation method
US6560280B1 (en) Video transmission system
EP1521465B1 (en) Method and apparatus of transferring the desktop of pc to video communication terminal
US5854892A (en) Video conferencing decoder engine with direct signaling to encoder engine for relaying of decoded data
KR20000052205A (ko) 디지털 신호처리장치에서의 동화상 처리방법
JP2849385B2 (ja) カラー画像の圧縮符号化装置
JP2925043B2 (ja) データ伸長装置

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040426

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040426

RD12 Notification of acceptance of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7432

Effective date: 20040426

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20040426

A072 Dismissal of procedure [no reply to invitation to correct request for examination]

Free format text: JAPANESE INTERMEDIATE CODE: A073

Effective date: 20040727