JPH08511385A - 可変量子化を用いた適応型画像圧縮 - Google Patents
可変量子化を用いた適応型画像圧縮Info
- Publication number
- JPH08511385A JPH08511385A JP6523177A JP52317794A JPH08511385A JP H08511385 A JPH08511385 A JP H08511385A JP 6523177 A JP6523177 A JP 6523177A JP 52317794 A JP52317794 A JP 52317794A JP H08511385 A JPH08511385 A JP H08511385A
- Authority
- JP
- Japan
- Prior art keywords
- image data
- compression
- compressed
- data
- host computer
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/24—Systems for the transmission of television signals using pulse code modulation
- H04N7/52—Systems for transmission of a pulse code modulated video signal with one or more other pulse code modulated signals, e.g. an audio signal or a synchronizing signal
- H04N7/54—Systems for transmission of a pulse code modulated video signal with one or more other pulse code modulated signals, e.g. an audio signal or a synchronizing signal the signals being synchronous
-
- 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/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
- H04N19/126—Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
-
- 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/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/16—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter for a given display mode, e.g. for interlaced or progressive display 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/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/176—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 block, e.g. a macroblock
-
- 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/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
-
- 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/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/423—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
-
- 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/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
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/4143—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a Personal Computer [PC]
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/02—Handling of images in compressed format, e.g. JPEG, MPEG
-
- 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/146—Data rate or code amount at the encoder output
-
- 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/146—Data rate or code amount at the encoder output
- H04N19/149—Data rate or code amount at the encoder output by estimating the code amount by means of a model, e.g. mathematical model or statistical model
-
- 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/146—Data rate or code amount at the encoder output
- H04N19/15—Data rate or code amount at the encoder output by monitoring actual compressed data size at the memory before deciding storage at the transmission buffer
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Television Signal Processing For Recording (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Abstract
(57)【要約】
画像データを圧縮する装置(10)は、圧縮パラメータとともにロードされるコントロールレジスタ(12)を備えた圧縮符号器を使用し、一式の圧縮パラメータを用いて画像データの一部を圧縮することによって得られた圧縮画像データのサイズを検出するように装置(10)は制御され、自動的に圧縮画像データのサイズを検出する関数として変更させる圧縮パラメータを再びロードする。上記変更後の圧縮パラメータは圧縮されるであろう画像データの次の部分とともに使用され、装置は、圧縮された部分に使用された圧縮パラメータの指示をそれぞれの圧縮された部分とともに格納する。
Description
【発明の詳細な説明】
可変量子化を用いた適応型画像圧縮
関連出願の相互参照
本願と共に出願された、「サブサンプルされた画像イメージのコンピュータデ
ィスプレイへの表示」、「デジタル音声のデジタル画像への同期」、「コンピュ
ータ用ビデオ周辺機器」、および「適応型画像伸張」は参照用として本発明に併
合されている。
発明の背景
本発明は、ビデオプログラムの圧縮符号化に関し、より詳しくはビデオプログ
ラムの連続したフレームに対する適用符号化方法に関する。
高解像度カラーコンピュータディスプレイのコストおよび処理能力が低下する
に従い、マイクロコンピュータの用途の一つとして、ビデオポストプロダクショ
ンについてのものがある。これは、周辺処理中においてモニターとしてコンピュ
ータディスプレイを用いてビデオイメージの表示および編集を行うものである。
ビデオ編集システムにおいてマイクロコンピュータを使用するために、一般的
にはビデオテープレコーダのようなビデオソースがコンピュータのディスクにデ
ィジタルの形式で読み書きされ、画像はディジタルの形式において編集され、画
像機器に戻される。画像編集は、毎秒30フレーム、毎フレームにつき30万ピ
クセル、毎ピクセルにつき数ビットものビデオプログラムのデータをそのまま見
ることができる大規模な計算能力および記憶容量を必要とする。データ容量を低
減するために、例えばビデオテープから読み出す際、およびディスクに書き込む
際に、画像データを圧縮することが可能である。このデータは、編集における参
照時、若しくは再生時に伸張される。
画像データの圧縮方法は質と量とのかねあいにより選択される。最も圧縮率の
高い圧縮方法は圧縮後のデータ量を低減できるが、伸張後の画質を損ねてしまう
。一般的に、伸張後の画質を回復するためには、低圧縮率の圧縮を用いる必要が
あ
る。データ圧縮アルゴリズムは、質と量との妥協点を制御するための一つまたは
複数の調整パラメータを一般に備えている。これらの係数は”量子化ファクタ”
または”Qファクタ”と呼ばれる。
ビデオプログラムの1フレーム分の圧縮後のデータ量はフレームの内容によっ
て異なる。公知の画像圧縮方法においては、編集すべきビデオプログラムのそれ
ぞれの切り抜きを符号化するために1組のQファクタが使用される。圧縮容易な
プログラム素材、すなわち高圧縮時においても十分な画質を維持する素材は、優
れた画像を表すのに要する以上のデータを浪費してしまう。他の圧縮困難なプロ
グラム素材、すなわち不自然な圧縮を避けるために低圧縮率の圧縮を要する素材
は画質を損ねた状態で記録されてしまう。さらに、そのような素材が編集される
と、編集者は同一のQファクタを用いて記録された素材を一緒に編集することを
強いられる。
発明の概要
本発明は、画像圧縮時に圧縮符号器を用いて圧縮パラメータ(例えば、Qファ
クタ)を調整することによって画像データを圧縮する方法を特徴とする。圧縮符
号器はホストコンピュータに接続された周辺機器コントローラ上に設けられてい
る。この方法において、画像データは複数の部分に圧縮され、それぞれの部分(
例えば、フレームまたはフィールド)は各部分の圧縮に使用される圧縮パラメー
タの組み合わせに関連付けられる。各部分の圧縮によって生じた圧縮後の画像デ
ータのサイズが検出され、検出された圧縮後の画像データのサイズの関数に従い
圧縮パラメータは自動的に変更される。変更されたパラメータは圧縮符号器のコ
ントロールレジスタにロードされ、画像の隣接した部分の圧縮に使用される。画
像の各部分の圧縮に使用される圧縮パラメータの指示内容は、圧縮された画像と
ともに蓄えられ、伸張時における最適なパラメータを提供する。この方法は、圧
縮パラメータのリアルタイム調整を、素材となるプログラムに合った画質に適合
ならしめるものである。
好ましい実施例は以下の特徴を備えている。圧縮パラメータの調整は、圧縮さ
れた画像データのサイズが予め定められた上限の閾値を超えたか否か決定し、そ
うであれば、元の圧縮パラメータよりも高圧縮率で画質が劣るような新たな圧縮
パラメータをコントロールレジスタにロードする。圧縮パラメータの調整は、圧
縮された画像データのサイズが予め定められた下限の閾値よりも低いか否かを決
定し、そうであれば低圧縮率で画質劣化の少なくなるような新たな圧縮パラメー
タをコントロールレジスタにロードする。圧縮パラメータは、画像の連続した部
分の圧縮における機器の状態の制御に従い、圧縮符号器のコントロールレジスタ
にロードされる。圧縮された画像データは、ホストコンピュータの大容量記憶装
置に蓄えられる。周辺機器コントローラは圧縮パラメータを示すインデックス値
をホストコンピュータに知らせる。この圧縮パラメータを用いて画像データの各
部分の圧縮が行われ、圧縮された画像データの伸張が行われる。圧縮された画像
データ、およびインデックス値に相当する伸張パラメータはホストコンピュータ
の大容量記憶装置上に蓄えられる。周辺機器コントローラは、圧縮された画像デ
ータのサイズを示すカウント値をホストコンピュータに知らせ、そしてホストコ
ンピュータはカウント値を圧縮されたデータとともに大容量記憶装置に蓄える。
圧縮された画像データは格納前にFIFOを通過し、FIFOは、ホストコンピ
ュータが圧縮とは非同期に格納された圧縮画像データの処理を行うことを可能な
らしめる。
本発明は、ホストコンピュータによって実行されるビデオ編集システム、関連
する周辺機器コントローラ、およびビデオ編集機能を実行するために両者を制御
するソフトウェアに使用されることが好ましい。
本発明は、以下に示す特有の効果を奏する。ユーザは、圧縮の質および量との
間において好ましい妥協をレベルを指定することができ、またこの圧縮方法は当
該レベルを維持しながらあらゆるプログラムマテリアルに適用できる。異なる画
質設定で記録された複数のビデオセグメントを一緒に編集することができ、一つ
のセグメントに対する設定によって他のセグメントが誤って復号化されることは
ない。記録している間、Qファクタの情報はホストコンピュータにおいて合成さ
れ、周辺基板とホストコンピュータとの間において全てのQファクタをコピーす
るためにバスの帯域幅が減少することはない。それぞれのフレームに対するQフ
ァクタの修正は、前のフレームの圧縮の副次的な効果として殆ど「自由に」算出
される。
本発明の他の特有の効果および特徴は、以下に示す好適な実施例および特許請
求の範囲からも明白である。
好適な実施例の説明
好適な実施例を説明する。図面
図1は、本発明に係るビデオ編集システムオペレーションに使用される構成機
器を示す図である。
図2は、図1に示すシステムで使用されるホストコンピュータおよび画像周辺
基板のブロック図である。
図3は、ホストコンピュータの代わりとなる機構のブロック図である。
図4は、図2に示す画像周辺基板の詳細な特徴の一例を示すブロック図である
。
図5は、図2および図4に示す周辺基板によって実行されるオペレーションで
あるディ・インターレーシングを示す図である。
図6は、圧縮された画像データのパケット用フォーマットを示す図である。
図7は、図2に示すバスコントロール回路のブロック図である。
図8は、ホストと周辺機器との通信のためのデータ構造を示す図である。
図9は、このシステムのオペレーションを示すフローチャートである。概観
図1および図2に示すように、ビデオ編集システム11は、ホストコンピュー
タ12に接続された周辺基板10を備えている。他の構成機器としては、ビデオ
テープレコーダ(VTR)16、モニタ18、キーボード20、マウス22およ
び大容量記憶ディスク24を備えている。ビデオ編集機能を備えたソフトウエア
は、後述する二つの部分に分割される。その一つは、通常、ユーザーにインター
フェースおよび監視プログラムを提供するホストコンピュータの中央処理装置(
CPU)28を実行させる部分26であり、もう一つは、通常、周辺基板、周辺
基板におけるデータ移動、およびホストコンピュータと周辺機器との間のデー
タ移動を制御する周辺基板を実行させる部分14である。
ビデオ編集システム11では、画像はビデオ入力ポート30を介して読みとら
れ、音声はオーディオ入力ポート32を介して読みとられる。これらが読みとら
れる際に、画像はデジタル化および圧縮され、音声はデジタル化される。画像と
音声はディスク24に蓄えられる。圧縮された画像/音声データは伸張され、デ
ィスプレイ18および図示しないスピーカーによって再生される。ビデオ編集ソ
フトウエア26は、ユーザーが、圧縮された画像および音声部分を、画像/音声
プログラムにアセンブルできるようにしている。ユーザーがプログラムを編集す
る際には、ユーザーは、少しずつ、すなわち1フィールド毎、あるいは組み合わ
されたもの毎に、これを再生および編集し直すことができる。ユーザーがプログ
ラムの結果を了解するとすぐに、ビデオ出力ポート34およびオーディオ出力ポ
ート36を介してフル・フレーム・レートで、例えば、VTR16等のビデオキ
ャプチャー装置、あるいは放送装置等に出力可能となる。
図2に示すように、周辺機器は、(VTR16あるいは他のビデオ装置に接続
される)ビデオおよびオーディオポート30〜36、(ホストコンピュータ12
にインターフェイスされる)バスコントロール回路42、種々の信号処理経路お
よび監視用マイクロプロセッサ48を備えている。この経路は、圧縮/伸張・符
号器/復号器(CODEC)60を通過する双方向経路を備えており、これは、
デジタル画像をホストコンピュータディスク24に移動し、またホストコンピュ
ータディスク24からデジタル画像を移動するものである。さらに前記経路は、
ホストコンピュータのディスプレイ18にデジタル画像を表示するための一方向
色空間コンバージョン(CSC)およびサブサンプル経路を備えている。ビデオ
I/Oポート回路35は、例えば、画像データを、NTSCやPAL等のような
VTRのアナログ形式からYUV4:2:2フォーマットのようなデジタル形式
に変換し、デジタル画像をビデオバス38に送信する。(画像伸張の間に、CO
DEC60によってビデオバス38にもまた、書き込むことができる)。マイク
ロプロセッサ48は周辺機器の構成要素を制御する。
ビデオソースの入力の間、CODEC60は、ビデオバス38からYUVフォ
ーマットの画像を取り出し、これを圧縮形式に圧縮して、周辺データバス40に
書き込む。バスコントロール回路42は、圧縮された画像を周辺データバス40
から取り出し、これをホストのRAM50内のバッファに蓄える。ホストCPU
28は、ディスク24にバッファのの内容を定期的に消去する。
再生の間、逆の処理が実行される。ホストCPU28はディスク24から圧縮
された画像データをRAM50のバッファに読み出す。バスコントロール回路4
2は、データをバッファからCODEC60にコピーし、もってデータを伸張し
、これらをビデオデータバス38に出力する。これにより、伸張された画像デー
タは、サブサンプラ経路を介してホストのディスプレイ18に表示され、および
/またはビデオ出力ポート34を介して出力される。
記録または再生の間に、圧縮または伸張方法は、以下に詳述する方法によって
、ソースマテリアルにおける変動の発生に適応される。
同時に、音声チャンネルは、オーディオコントローラ62およびオーディオI
/Oポート32および36を介して、VTR(あるいはオーディオソース)から
周辺データバス40に、あるいは周辺データバス40からVTRにデータを移動
する。
図3に示すホストコンピュータの代わりとなる機構では、ホストコンピュータ
のCPU28、ディスプレイメモリ(フレームバッファとも呼ばれる)44、メ
インメモリ50および/またはディスクコントロール52からなる構成要素は、
プライベートバス54を介してホストコンピュータ12にデータを移動する。こ
の移動は、プライベートバス54とシステムバス46との間にあるバスコントロ
ールインターフェイス56によって行われる。この場合、周辺機器のバスコント
ロール回路42は、システムバス46に、あるいはシステムバス46からデータ
を移動し、ホストのバスコントロールインターフェイス56は、ホストコンピュ
ータのプライベートバス54にデータを指示し、あるいはプライベートバス54
からデータが指示される。
図5に示すように、例えば、NTSC等の画像フォーマットは、フレームの走
査線をインターレースする。すなわち、フレームは、左から右へ、上から下へと
連続的に走査するよりむしろ、二つのフィールド70および72に分割すること
が好ましい。第1のフィールド70は、全ての奇数番の走査線を含み、第2のフ
ィールド72は、第1のフィールドの全体が完成した後に送信され、第2のフィ
ールド72は全ての偶数番の走査線を含む。アセンブルされたフレームのフィー
ルドは交互に走査される。
どの画像信号においても、スクリーンの下から上まで帰線をリセットするため
の垂直帰線消去期間が存在する。垂直帰線消去期間の間、エレクトロンビームは
、前のフィールド上に書き込めるように停止される。垂直帰線消去期間の間、こ
れらは、「垂直同期」パルスと呼ばれる同期パルスを発生させる。インターレー
スフォーマットでは、フレームに付き、二つの垂直帰線消去期間が存在し、した
がって、各々のフレームの終端に同じように二つの垂直同期パルスが存在する。
この二つの垂直同期パルスは、フレームの二つのフィールドにおける実際の画像
データのタイミング関係によって区別される。
画像データを圧縮する一般的な方法としては、JPEG CODECを使用す
る。JPEGの符号化では、各々のフレームまたはフィールドは、画像の他のフ
レームとは別に、静止画像として符号化される。二次元離散型コサイン変換(D
CT)は一般的に、画像のスクエアラスタ上に算出される。JPEG標準は、ソ
ースビデオマテリアルのクロミナンスおよびルミナンスに応じて圧縮を調整し、
圧縮された画像が使用する記憶空間に対して復号化された画像(圧縮情報が存在
しない)の画質を調整する様々な「Qファクタ」を確定する。例えば、Qファク
タが非常に大きい場合には、画像の輝度または色光度の寄与率を0に一致させる
ように減少させ、これらを圧縮形式から完全に消去するように減少させ、これに
よって画像表示に使用されたデータの総計を減少させる。そしてさらに、これら
の寄与率を伸張された画像に移動するために減少させる。Qファクファを十分に
説明するため、ペネベーカーおよびミッチェル:バンノストランドおよびレイン
ホールドからJPEG静止画像データ圧縮標準を参考として、ここで用いる。
圧縮中において、周辺基板10は、画像の各フィールドを符号化するための「
ターゲット」データサイズを有している。これは、一般的に20〜25Kバイト
の範囲である。フィールドに発生されたデータの総計が、一定の割合でこの目標
値を越えた場合には、Qファクタは、次のフィールドでさらに強力な圧縮を行う
ため、高めに調整される。同様に、フィールドに発生されたデータの総計が、
一定の割合でこの目標値を下回る場合には、Qファクタは、次のフィールドでよ
りよい画質を達成するために低めに調整される。
好適な実施の形態では、各フィールドの境界と同様に、Qファクタを頻繁に変
更することができるので、グラニュアリティノイズは、画像プログラムの小さな
部分、例えば、フレームあるいは小数のフレーム、あるいはフレームまたはフィ
ールドの一部とすることができる。より大きなグラニュアリティノイズは、より
小数のQファクタの変更を符号化するための記憶空間に蓄えられる。細かいグラ
ニュアリティノイズは、細かい境界で編集された圧縮画像となることができ、よ
って本実施の形態は、Qファクタの境界において、つなぎ目を編集することがで
きる。構成
図4は、周辺基板10における圧縮/伸張経路をさらに詳細に示している。ビ
デオデータバス38は、例えば、ビデオ入力ポート30あるいはCODEC60
の復号器部分のようないくつかの構成要素によって発生される画像データを送信
する。データバス40は、サブサンプル経路あるいは符号化された画像からCO
DEC経路に、あるいはCODEC経路からサブサンプル経路に、サブサンプル
画像を送信する。FIFO90、92および94は、データバス40へのデータ
を保護し、あるいはデータバス40からのデータを保護する。伸張FIFO94
からの経路と、圧縮FIFO92への経路の両方が、ステートマシーン100に
よりモニタされる。CODEC60は、このオペレーションを制御するコントロ
ールレジスタ102を備えている。ステートマシーン100は、Qファクタ10
6のテーブルからコントロールレジスタ102に書き込みを行う。1カウントレ
ジスタ107は、圧縮されたデータのCODEC60への入力、あるいはCOD
EC60からの出力総数を蓄える。
CODEC60は、LSIロジック、L64765QC−30 CSRBC、
L64735QC−35 DCTプロセッサ、L64745QC−30 JPE
G符号器からなる3つのチップセットとして実行される。CODEC60のコン
トロールレジスタ102中には、128個のQファクタレジスタのセットが存在
する。これらは、各々8ビット幅であり、64個のクロミナンスレジスタおよび
64個のルミナンスレジスタからなる。これらのチップ用のデータシートは、レ
ファレンスによって表されている。
Qファクタテーブル106は、256の異なった画質の調整を行う256のQ
ファクタセットを蓄えることができるメモリである。各々のQファクタセットは
、128の8ビット値を構成し、これは128のCODEC60のQファクタコ
ントロールレジスタに対応する。Qファクタテーブルは、インデックスによって
アクセスされる。すなわち、各々のQファクタセットは、0から255に関連付
けられた整数によってアクセスされる。たとえ、Qファクタテーブル106が、
256のQファクタに相当する空間を有していても、本発明は、実際に満たされ
たより小さな数、例えば4によって実施可能である。満たされたエントリは、圧
縮の結果、命令される。すなわち、より上位にインデックスされたQファクタセ
ットは、より低画質となるが、より高圧縮であり、フレームあるいはフィールド
の下位の記憶装置に表示される。QファクタテーブルのQファクタの他の構成は
、マイクロプロセッサ48が、その構成を利用してプログラムされる限り有効で
ある。
Qインデックスレジスタ108の値は、QファクタセットがCODECに良好
にロードされるかどうかを確定する。Qインデックスレジスタ108は、ステー
トマシーン100によって読み出しおよび書き込みが可能となる。
図6は、符号化された画像フィールドのためのデータパケットフォーマット1
10を示しており、これはディスクに蓄えられている。満たされたQファクタセ
ットおよびデータカウントは、131−ワードパケットヘッダに蓄えられる。Q
ファクタは、64のクロミナンスエントリ112、および64のルミナンスエン
トリ114として蓄えられる。識別フラグ111、113は、64のエントリが
クロミナンスか、ルミナンスかを判定する。各々のQファクタは8ビットである
が、パケット内では、Qファクタは32ビットに拡張される。32ビットカウン
ト115は、次にくる圧縮データのワード数、1カウントを示す。これは、フィ
ールド画像の圧縮データ116の1カウントワードによって続けられる。このよ
うに各々の画像フィールドは、これに蓄えられるQファクタセット112および
114のようなそれ自身の復号キーを有している。連続したフィールドは、同一
のQファクタと一致して符号化されるが、それにも拘らず、フィールドの圧縮さ
れた画像は、同一のQファクタヘッダ111〜114に十分に蓄えられる。これ
によって、圧縮された画像データのフィールドの境界に発生するQファクタを変
更することができる。
再び図4を参照すると、ステートマソーン100はPALで実行される。圧縮
の符号化中に、CODEC60は、発生した圧縮データの総数をカウントする。
ステートマシーン100は各々のフィールドの終端で、1カウントレジスタ10
7に、このカウントを移動する。復号化中に、ステートマンーン100は、デー
タパケットのワードをカウントする。このデータパケットは、周辺基板10の適
切な構成要素に、パケットの連続するワードを指示する画像フィールドを符号化
するものである。特に、ステートマシーン100は、CODEC60のQファク
タレジスタに、Qファクタヘッダ112および114を記録する。これは、デマ
ルチプレクサ104のCODEC出力およびCODECの「コントロール」モー
ドの選択によって行われる。次の4バイト、1カウントは、デマルチプレクサ1
04用の選択信号120を経由して1カウントレジスタに送信される。最終的に
は、ステートマシンは、LSIチップセット用の「データ」モードをセットし、
現実の画像データを伸張用CODEC60に記録する。
図7に示すように、バスコントロール回路42は、システムバス46を周辺機
器回路10にインターフェースする。バッファ220は、バスデータおよびシス
テムバス46のアドレス線を保護する。データバッファ224は、データをシス
テムバス46に送信し、またシステムバス46からデータを受け取り、スレーブ
アドレスラッチ226はアドレスを受け取る。周辺基板10は、バスマスターの
ように処理を行う。このモードの際に、バスマスターアドレスジェネレータ23
6は、(マイクロプロセッサ48と共に)これらのバストランザクション用アド
レスを発生する。バスマスター/スレーブコントロールロジック228は、バス
にバスコントロール信号230を発生し、およびバスからバスコントロール信号
230を受け取る。そして、さらにマイクロプロセッサ48および周辺基板の他
の構成要素から信号232および234を送信し、またはこれらに信号232お
よび234を送信する。
マイクロプロセッサ48およびバスコントロール回路42は協同して、周辺基
板のFIFO90、92および94と、ホストのRAM50との間に能率的にデ
ータを移動する。マイクロプロセッサ48はFIFOの飽和レベル、ホストRA
M50のリングバッファに残っている空間の総量、およびフィールドの終端の前
に残っているCODEC(記録中)の総量、あるいはパケット(再生中)におけ
るデータの総量をモニタする。また、マイクロプロセッサ48は、FIFOから
ホストRAM50の特定アドレスに、あるいはホストRAM50の特定アドレス
からFIFOに、データの特定されたワード数を移動するため、バスコントロー
ル回路42にコマンドを与える。バストラフィックを減少するため、バスコント
ロール回路42は、マイクロプロセッサ48からの要求を、より小さなブロック
に分割する。一般的には、1ブロックにつき、16個の32ビットワードデータ
とする。この分割は、一度に一つの32ビットワードデータを移動することの有
効性を改善するだけでなく、どの移動であっても、受け入れることのできないほ
ど長時間においてバスを独占することが起こらないようにする。
好ましいホストコンピュータは、Apple MacIntosh,model Quadra 950あるい
はさらに高速な機械である。
画像編集期間は、ホストコンピュータのCPUを駆動し続けるソフトウエア2
6によって制御される。このソフトウエアは、画像編集期間の制御のため、グラ
フィカルユーザーインターフェイスをヒューマンユーザーに提供し、周辺基板1
0のオペレーションを監視する。
周辺基板を制御するマイクロプロセッサ48の好適な実施の形態としては、Mo
torola MC68030がある。他より高速なマイクロプロセッサは、リアルタイムサー
ビスの待ち時間の要求を満足させるように選択される。マイクロプロセッサ48
の監視下におかれた周辺基板10の構成要素は、バスコントロール回路42、サ
ブサンプラおよび色空間コンバータ80、CODEC60を備えている。この制
御は、サブサンプルFIFO90、圧縮および伸張FIFO92および94、音
声経路のFIFO、およびホストCPUからのメッセージをモニタすることによ
って行われる。
ホストCPU28および周辺基板10は、周辺機器のコマンド状態キュー64
を経由して情報伝達を行う。コマンド状態キューは、両方向に導通可能なFIF
Oであり、他方に送信されるメッセージから一方向に送信されるメッセージを分
離する中央分離帯を有するマルチラインハイウエイに類似している。このキュー
は、システムバスでシングルアドレスを使用する。すなわち、マルチワードメッ
セージを周辺機器に書き込み、ホストは、メッセージの各ワードをキューアドレ
スに次々に書き込む。マイクロプロセッサ48は、コマンドキュー64からこれ
らのメッセージを引き出し、各々を次々に実行する。これらのデータ構造および
メッセージの使用については、後に論述するが、これは図8とサブサンプルおよ
び再生オペレーションに関連している。
再び図4を参照すると、画像データバス38、サンプラおよび色空間コンバー
タ80、およびCODEC60は、画像I/Oシステムの速度でオペレートされ
ることが強制される。しかし、ホストコンピュータ12は、リアルタイムサービ
スを提供することができない。これは、ユーザープログラムおよび種々な周辺機
器からの割り込みを援助するための信頼性を得るためである。圧縮FIFO92
および伸張FIFO94は、リアルタイムオペレーションと、同期画像データバ
ス38からの要求との相互作用を遮断する。そしてこの要求は、ホストコンピュ
ータ12および周辺機器データバス40に固有な非同期のオペレーションから起
こるものである。圧縮FIFO92および伸張FIFO94は、各々32ビット
長、16Kワード量であり、25nsのパーツを使用している。種々のFIFO
の間のフロー調整については、後に論述する。作用
ホストコンピュータの電源が投入され、ブートストラップ処理を実行すると、
ホストコンピュータは、外部表示機器がシステムバス上に存在するか否か(図2
参照)、ディスプレイがホストプライベートバス上にあるか否か(図3参照)、
ディスプレイメモリがどのアドレス上にマップされているのかをディスプレイシ
ステムに尋ねる。また、ホストは拡張スロット内の周辺基板のそれぞれを調べ、
それらのためのメモリアドレスを設定する。
電源投入時の処理の一部として、周辺基板10は事故診断の処理(周辺基板1
0上のROMに格納されている。)を実行し、そしてソフトウェア14がホスト
コンピュータ12からマイクロプロセッサ48にダウンロードされるのを待機す
る。ホストコンピュータ上のビデオ編集ソフトウェア26が動作を開始すると、
周辺機器10がホスト12のアドレス空間をアクセスするように、ホストの仮想
メモリモードを取り消す。次に、ホストのソフトウェア26は周辺機器用のソフ
トウェア14を周辺機器ボード上にダウンロードする。ダウンロードされたソフ
トウェア14は周辺基板10の範囲内においてハンドシェークを行い、さらにホ
ストのCPU28とハンドシェークを実行する。
ホストコンピュータ上のソフトウェア26が処理を開始すると、ホストはRA
M上にQファクタのテーブルを構築する。このQファクタのテーブルは、インデ
ックスによってアクセスされるとともに、圧縮画像のそれぞれのフィールドの1
11−114のヘッダーエリアにコピーされるものである。また、ホストは周辺
機器のQファクタテーブルを圧縮されていない状態のまま周辺機器にダウンロー
ドする。初期のQファクタのセットのデフォルト値はCODEC60にロードさ
れる。ホスト12はRAM50上にディスクバッファを割り当て、これらのバッ
ファのアドレスを周辺機器のマイクロプロセッサ48に知らせる。
ホストのCPU28上において動作しているソフトウェア26はいくつかの選
択子をユーザに提示する。これらの選択子の中には、画像データをVTR16か
らディスク24に、またはその逆にコピーするかについてのものがある。先の事
例において、サブサンプルの経路がホストのディスプレイ18に画像を表示して
いる間、CODEC60は画像データを同時に圧縮し、バスコントロール回路は
圧縮画像データをディスク24にコピーする。ユーザがディスク24に格納され
たデータを調べることを希望した場合、または圧縮画像を伸張し、ディスク24
からVTR16にコピーすることを希望した場合には、バスコントロール回路4
2はシステムバス46を介してディスク24からデータを取り込む。このデータ
は伸張FIFO94に蓄えられ、そしてCODEC60において伸張される。
ユーザが、画像データを圧縮することをシステム11に要求すると、ディジタ
ル化された画像データが、例えばVTR16およびビデオ入力ポート30によっ
てビデオバスに提供され、そしてCODEC60によって消失される。CODE
C60は画像を圧縮し、圧縮画像データは圧縮FIFO92に蓄えられる。ステ
ートマシーン100はCODEC60からデータカウントを得て、それを1カウ
ント107のレジスタに格納するとともに、そのカウントに基づきQインデック
スレジスタ108を設定する。このQインデックスレジスタは、次のフィールド
を符号化するのに使用されるQファクタを順番に選択するものである。ホストは
、データを圧縮データとともにパケットヘッダー111−114に符号化するの
に使用されたQファクタのコピーをさらにコピーする。そして、圧縮パラメータ
および圧縮データは格納用のディスク24に書き込まれる。
以下に、圧縮処理をさらに詳述する。
符号化の経路の同期した部分である、ビデオデータバスおよび圧縮FIFO9
2間は、ビデオI/Oポートで生成された垂直同期パルスおよびピクセルクロッ
クによって広く制御されている。それぞれのフィールドは、垂直同期パルスを有
する垂直帰線消去期間から開始している。垂直同期を受け取ると、ステートマシ
ーン100は可変のQインデックス108の値を得る。このQインデックス10
8は、次に現れるフィールドの符号化に使用されるQファクタのためのQファク
タテーブル106へのインデックスとなるものである。ステートマシーン100
がその値を取得している際に、Qインデックスレジスタ108は更新されないよ
うに保護されている。
Qインデックスの値が取り込まれている間、ステートマシーン100は、入力
画像から出力画像へのカラーマッピングを決定するガンマ補正値をCODEC6
0にロードする。(プログラム可能なガンマ値を用いることによって符号器は複
数のディスプレイ間の色の違い、例えば異機種のCRT間の蛍光体の相違から生
ずるカラーレスポンスにおける違いを補正することができる。)Qインデックス
が受け取られ、そしてガンマ値がロードされた後、ステートマシーン100は、
テーブル106からQファクタを順に読み出すとともにそれらをCODECのコ
ントロールレジスタ102に書き込むことによって、Qインデックスで示された
Qファクタテーブル一式をCODEC60にロードする。
フィールドの終端において、ステートマシーン100はCODEC60を圧縮
モードに設定し、CODEC60への垂直同期パルスを生成する。帰線消去期間
において、周辺基板10はガンマおよびQファクタの値をロードすることによっ
て次のフィールドに対して準備する。最初の水平同期パルスは次のフィールドの
最初のラインを示している。CODEC60は、(閉じた見出し情報等のために
用意された)画像の最初の数ラインを無視するようにプログラムされ、かつ、走
査線の数および走査線当たりのピクセル数等を示す値とともにプログラムされて
いる。CODEC60は実際の映像データを含むフィールドの一部の圧縮を開始
する。
ビデオバス38からのディジタル化された画像データがCODEC60を介し
て圧縮FIFO92へと圧縮された後、ステートマシーン100はCODEC6
0からの圧縮データのカウント値を要求するとともに、をれを1カウントレジス
タ107に格納する。
次の垂直帰線消去期間および垂直同期パルスにおいて、マイクロプロセッサ4
8は1カウント107の値を調べる。圧縮された直後のフィールドのデータ量が
予め定められた上限の閾値を超えた場合、すなわち予め定められた割合だけ、圧
縮されたデータの目標値を超えた場合には、周辺機器のマイクロプロセッサ48
は、クンクリメントするQインデックス108を用いてQファクタテーブル10
6から異なったQファクタを選択する。この新たな一式のQファクタは連続した
フレームをさらに高圧縮率で圧縮し、以後のフレームを表現するデータ量を低減
する。同様に、1フィールドのデータ量が予め定められた下限の閾値より下回っ
た場合、すなわち、ある割合だけ目標値よりも下回った場合には、マイクロプロ
セッサ48はQインデックスをディクリメントすることによって、圧縮を低減さ
せる異なったQファクタの一式を選択する。これにより、データ量が増加するが
、連続したフレームの固質が改善される。同様に、符号化されたデータが、上記
割合の範囲の2倍分だけ目標値を下回るか、あるいは上回った場合には、ステー
トマシーンはQインデックスを適当な量だけ、好適な実施例では2だけ、インク
リメントあるいはディクリメントする。
それぞれの組のQファクタはプログラム素材、例えば自然画像、アニメーショ
ン、テクニカルに合わせて設定されている。閾値は約10%である。
特筆すべきは、それぞれのフレームに使用されるQファクタは前のフレームを
圧縮した結果として算出されたことである。この方法の特有の効果は、予備的な
圧縮のための計算を一切必要としない点にある。圧縮の質を決定するために符号
化の前にフレームが評価されることはなく、「誤った」Qファクタによって圧縮
されたことが判明した場合に再び圧縮を行う必要もない。
上述のステップは、ビデオクロックによって決定された速度で画像のそれぞれ
のフィールドに対して繰り返し実行される。圧縮されたピクセルが圧縮FIFO
92に格納されるとすぐに、次に述べる残りの処理が非同期に実行される。以下
のステップは、圧縮FIFO92がオーバーフローしないように十分に速く実行
されなければならない。
先ず図9を参照し、さらに図4、図7を参照する。バスコントロール回路42
は、周辺機器のマイクロプロセッサ48からの援助とともに、圧縮FIFO92
からの圧縮画像データをホストのRAM50上のバッファに転送する。バスコン
トロール回路42は圧縮FIFO92からデータワードを排出し、コントロール
ロジック228およびアドレス生成回路236はこのデータを、ンステムバスへ
のバス転送用の16ワードのブロックに封じ込める。マイクロプロセッサ48、
およびアドレス生成回路236は1カウントレジスタ107によってカウントさ
れた可変長レコードを計算する。それぞれのフィールドの最初において、アドレ
ス生成回路はデータパケットの111−115のヘッダーエリアのためにディス
クバッファ内に131ワードを残したままにする。マイクロプロセッサ48はそ
れぞれのRAMバッファにおいて使用されたワードをカウントする。そして、デ
ィスク24に書き込まれるためのバッファの完成および準備が完了すると、マイ
クロプロセッサ48は、ホストのCPU28に合図を送る。マイクロプロセッサ
48はそれから次のバッファのアドレスをアドレス生成回路236に提供する。
それぞれのフィールドの最後において、マイクロプロセッサ48はメッセージ
をホストのCPU28に送信する。このメッセージは、フレームの符号化に使用
されるQファクタの組を指し示すQインデックス、およびフレームを符号化する
ワード数の1カウント値107を示している。ホストのCPU28はQファクタ
のテーブルをテーブルを指し示し、適当なエントリをデータパケットのヘッダ1
11−114にコピーする。1カウントの値はバスコントロール回路42によっ
てヘッダ115に直接コピーされるか、もしくは「フィールド完了」のメッセー
ジに基づきホストCPU28によってコピーされる。交互に、マイクロプロセッ
サ48はパケットヘッダ111−115の全体、Qファクタおよび1カウントを
、パケットヘッダへそのまま挿入するためにホストに知らせる。このようにして
、それぞれの符号化されたフィールドは、それとともにまとめられた符号化処理
に必要なデータを備えている。バッファが一杯になり、Qファクタが圧縮データ
とともに格納されるとすぐに、ホストのCPU28はバッファの内容をディスク
24に書き込む。
バスコントロール回路42およびマイクロプロセッサ48は、画像データをC
ODEC60からホストのRAM50内のバッファに転送するリアルタイムの処
理の全てを引き受ける。RAMバッファからディスク24への転送はホストによ
って非同期に行われる。圧縮中におけるホストの唯一の役割は、圧縮中の周辺機
器の使用のために十分の容量のディスクバッファを利用できるようにするととも
に、かつ空の状態に維持することである。ホストは、一杯になったバッファをデ
ィスク24に流し込むことによって、空のバッファの供給し続ける。
例えば、前もって圧縮された画像データのクリップを再生するために、ユーザ
が伸張処理を要求すると、ホストのマイクロプロセッサ28およびバスコントロ
ール回路42は、ホストコンピュータのディスク24からデータを要求すること
によって伸張FIFO94を満たし続ける役割を負う。かかる処理については後
述する。CODEC60が圧縮されたデータを伸張FIFO94から排出すると
、素て−と機器100はCODEC60をレジスターロードモードに設定すると
ともに、CODEC60のQファクタレジスタに格納されているヘッダ112、
114(実際のQファクタのそれぞれに対する64個の8ビットエントリ)をカ
ウントする。そして、ステートマシーン100はCODEC60をデータ伸張モ
ードに設定する。ステートマシーン100は、アイテムである1カウント104
を1カウントレジスタ107に送出するようにデマルチプレクサ104を選択す
る。それから、データはCODEC60に送られ、CODEC60において伸張
されるとともに、ビデオバス38にディジタル画像として供給される。CODE
C6
0に供給されたデータのそれぞれの32ワードは1カウントレジスタ107を1
ずつディクリメントし、その結果、ステートマシーン100は、フィールドの画
像データの全てを何時供給したかを知らせることができる。
再度、図8を参照する。それぞれのフレームに対して再生を要求すると、周辺
機器のマイクロプロセッサ28は「PT VideoFrameRequest」または「PT AudioFr
ameRequest」のメッセージパケットを、「フレーム」の部分に示されたタイムス
タンプIDによって、フレームを要求しているホストへと送る。周辺機器は、十
分な数のこれらのフレーム要求を並べ、その結果、ホストのバッファのファイル
処理はバッファの排出処理の前に置かれる。ホストはそのメッセージをMacIntos
hのディスクエンジンに対するの要求へと翻訳する。ディスクエンジンがデータ
をRAM50に入れると、ホストのCPU28は「PT VideoFrameDescriptor」
または「PT AudioFrameDescriptor」のパケットを、コマンドおよびステータス
キュー64を介して周辺機器に戻す。このパケットは、データが読まれたホスト
のRAM50内のアドレス、およびデータカウントを示している。マイクロプロ
セッサ48およびバスコントロール回路42がバッファから伸張FIFO94お
よびオーディオアウトプットFIFOへとデータを流すと、周辺機器はパケット
の「タイプ」を「PT VIdeoFrameDiscard」または「PT AudioFrameDiscard」へと
変更し、コマンドおよびステータスキュー64を介してパケットをホストへと戻
す。すると、ホスト28に割り込みが発生し、キューを確認したことをホストが
それに知らせる。ホストは有効に使用できなかった記憶装置を空に戻す。
伸張処理は、単一のフレーム(2フィールド)が伸張されるべきであることを
示すとともに、周辺機器が停止コマンドをホスト28から受け取るまで伸張が連
続して行われることを示すことができる。このシングルフレームモードは静止画
像の圧縮に有用である。
停止コマンドにおいては、ステートマシーン100は、処理中のデータの伸張
を完了させることによって、CODEC60を手順に従い停止し、次の圧縮デー
タのロードを妨げる。
マイクロプロセッサ48は周辺基板上におけるタスクの優先順位を決定する役
割を負っている。サブサンプル経路は、ホストのディスプレイ18への画像デー
タバス上の画像データを本質的に常に表示可能な状態になっているが、一般的に
CODEC経路を介するいかなるデータの動きも表示動作よりも優先している。
テープからディスクへのコピー動作中におけるデータの損失は効果的に取り戻せ
るものではなく、可能であれば防止すべきものである。一方、サブサンプルの経
路がCODECの経路を遅らせたり、ビデオディスプレイからフレームを除外し
たとしても、継続した衝突を回避することができない。周辺機器のマイクロプロ
セッサは、この優先順位に従うことによってコピーの一連の処理を完全ならしめ
る義務を負う。マイクロプロセッサ48は、ホストコンピュータのシステムバス
46が飽和する速度を上限として、FIFO90、92、94がデータを取り出
される速度を制御している。このようにして、システムは、画像データがディス
プレイメモリに送られる速度を選択することによって、サブサンプルされた画像
のフレーム速度の変更がディスプレイに表される。この処理の制御は周辺機器の
マイクロプロセッサ48によって達成される。それは、CODECのFIFO9
2、オーディオ経路上のFIFO、およびサブサンプルFIFO90が一杯にな
るレベルを監視するとともに、周辺機器のバスのトランザクションを制御するの
にこの情報を使用する。例えば、CODECのFIFO92、94が一杯になり
つつある場合には、マイクロプロセッサ48は、サブサンプルFIFO90の排
出を制御するバスコントロール回路を一時停止し、排出中のCODECのFIF
O92、94に即座に注意を与える。実際には、サブサンプルされたウィンドウ
は殆どリアルタイムに(すなわち、ビデオレートに近く)更新され、遅れは2乃
至4フレームに収められる。
図9に示された中央のループにおいて、周辺機器のマイクロプロセッサ48は
FIFOを監視し、データ転送を指示する。マイクロプロセッサ48は、FIF
Oを一杯にしてブロックのデータを効率良く転送する。例えば、サブサンプルF
IFO90は、システムバス46を渡った転送のために16個の32ビット長の
ワードのブロックにまとめられる。ブロック間においては、他の処理、例えばC
ODECのコピー処理、オーディオチャンネルのコピー処理、またはダイナミッ
クRAMのリフレッシュサイクルを実行でき、サブサンプルされた画像データの
流れを取得できる。この結果、ディスプレイの処理は完全に非同期となる。サブ
サンプルウィンドウ中の表示は頻繁に2つのフレームの表示部分にすぐに分割さ
れ、その時間は通常人間の目で見分けることができない程に短い。CODECの
処理が限界に達すると、例えば、画面が圧縮用意な素材から圧縮困難な素材(例
えば、多くの鮮鋭なエッジを有する新たな画面)へと変化すると、バスコントロ
ール回路42は、コピーのデータストリームを超える量のデータが低減するまで
サブサンプルFIFO90からのデータの取り出しを数フレームの間一時中断す
る。それから、周辺機器のマイクロプロセッサ48はサブサンプルFIFO90
の内容を消去し、次のフレームまたはフィールドの境界を待機するとともに、サ
ブサンプルの画像の処理を再開する。
本発明の他の実施例は請求の範囲内にある。
─────────────────────────────────────────────────────
フロントページの続き
(81)指定国 EP(AT,BE,CH,DE,
DK,ES,FR,GB,GR,IE,IT,LU,M
C,NL,PT,SE),OA(BF,BJ,CF,CG
,CI,CM,GA,GN,ML,MR,NE,SN,
TD,TG),AT,AU,BB,BG,BR,BY,
CA,CH,CN,CZ,DE,DK,ES,FI,G
B,HU,JP,KP,KR,KZ,LK,LU,MG
,MN,MW,NL,NO,NZ,PL,PT,RO,
RU,SD,SE,SK,UA,UZ,VN
Claims (1)
- 【特許請求の範囲】 1.圧縮符号器を用いた画像データの圧縮方法であって、画像データは連続した 部分を備え、上記方法は、上記符号器のコントロールレジスタにロードされる圧 縮パラメータによって制御される部分を上記圧縮符号器を用いて圧縮し、上記方 法は、 上記圧縮符号器、圧縮パラメータとともにロードされるコントロールレジスタ を用いて、上記画像データの最初の部分を圧縮画像データへと圧縮するステップ と; 上記圧縮パラメータを用いて上記最初の部分を圧縮した結果得られた上記圧縮 画像データのサイズを検出するステップと; 自動的に上記コントロールレジスタに、上記圧縮画像データのサイズの関数に 従い変更された圧縮パラメータを再ロードするステップと; 上記圧縮画像データ、および圧縮された上記部分に用いられた圧縮パラメータ の指示内容を格納するステップとを備える画像データの圧縮方法。 2.上記再ロードのステップはさらに、 上記圧縮画像データのサイズが予め定められた上限の閾値を超えたかどうかを 判断し、超えたと判断した場合には、元の圧縮パラメータよりも、高圧縮率で画 質が劣るような新たな圧縮パラメータをコントロールレジスタにロードするステ ップと; 上記圧縮画像データのサイズが予め定められた下限の閾値よりも低いかどうか を判断し、低いと判断した場合には、低圧縮率で画質劣化の少なくなるような新 たな圧縮パラメータをコントロールレジスタにロードするステップとを備えた請 求項1記載の方法。 3.上記圧縮パラメータは、量子化ファクタ、増加した量子化ファクタを備え、 上記増加した量子化ファクタは、上記元の圧縮パラメータの量子化ファクタを 用いて将来の部分を圧縮した場合に比べて、より多くの格納領域を必要とすると ともにより自然な圧縮を示すような画像データに、上記画像データの将来の部分 を圧縮する請求項1記載の方法。 4.上記圧縮パラメータは、上記部分間において時々ロードを実行するステート マシーンの制御に従い上記コントロールレジスタにロードされる請求項1記載の 方法。 5.上記圧縮画像データは、ホストコンピュータの大容量記憶装置に対するバッ ファに格納され、上記バッファは上記ホストコンピュータのメモリ上に設けられ た請求項1記載の方法。 6.上記画像データの上記部分の圧縮に用いられるとともに上記圧縮画像データ の伸張に使用可能な圧縮パラメータが示すインデックス値を上記ホストコンピュ ータに伝えるステップと; 上記圧縮画像データ、および上記ホストコンピュータの大容量記憶装置上の上 記インデックス値に相当する伸張パラメータを格納するステップとを備えた請求 項5記載の方法。 7.上記圧縮画像データのサイズを示すカウント値を上記ホストコンピュータに 伝えるステップと; 上記圧縮画像データ、および上記ホストコンピュータの大容量記憶装置上の上 記カウント値を格納するステップとを備えた請求項5記載の方法。 8.上記バッファは、上記圧縮データおよび上記圧縮画像データの圧縮に使用さ れる圧縮パラメータの指示内容を挿入可能な空間を備えた請求項5記載の方法。 9.上記ホストコンピュータは、ビデオ編集システムの実行のためのソフトウェ アがプログラムされた請求項5記載の方法。 10.上記圧縮画像データは上記格納処理の前にFIFOを介して待機し、上記 FIFOは、ホストコンピュータが上記圧縮処理とは非同期に上記格納された圧 縮画像データを処理することを可能ならしめる請求項1記載の方法。 11.上記画像データのそれぞれの上記部分は1フレームからなる請求項1記載 の方法。 12.上記画像データは、インターレースの手順に従い上記圧縮符号器に提供さ れ、上記画像データのそれぞれの上記部分は上記画像データの1フィールドから なる請求項1記載の方法。 13.ビデオ編集装置であって、上記装置は、 大容量記憶装置を備えたホストコンピュータと: 周辺機器コントローラとを備え、上記周辺機器コントローラは、 入力画像の受け取りおよびディジタル化のために構成された画像入力ポートと ; 上記ディジタル化された入力画像を入力として取り込み、圧縮画像データを出 力として生成するとともに、上記圧縮符号器のコントロールレジスタにロードさ れた圧縮パラメータによって制御される圧縮符号器を用いて圧縮を行う圧縮符号 器と; 上記圧縮画像データの部分が上記圧縮符号器によって出力されるに従い、上記 部分をカウントするように構成されたカウンターと: 上記圧縮画像データの上記カウント値の関数として決定された新たな圧縮パラ メータを上記コントロールレジスタ自動的に再ロードする圧縮調整手段と; 上記圧縮画像データを入力として取り込むとともに、上記圧縮画像データ、お よび上記圧縮画像データの圧縮に使用された圧縮パラメータを上記ホストコンピ ュータの大容量記憶装置に転送するように構成されたバスコントロール回路とを 備えたビデオ編集装置。 14.上記圧縮調整手段は、 上記圧縮画像データのサイズが予め定められた上限の閾値を超えたかどうかを 判断し、超えたと判断した場合には、元の圧縮パラメータよりも高圧縮率で画質 が劣るような新たな圧縮パラメータをコントロールレジスタにロードする手段と ; 上記圧縮画像データのサイズが予め定められた下限の閾値よりも低いかどうか を判断し、低いと判断した場合には、低圧縮率で画質劣化の少なくなるような新 たな圧縮パラメータをコントロールレジスタにロードする手段とを備えた請求項 13記載の装置。 15.上記圧縮パラメータは、量子化ファクタ、増加した量子化ファクタを備え 、 上記増加した量子化ファクタは、上記元の圧縮パラメータの量子化ファクタを 用いて将来の部分を圧縮した場合に比べて、より多くの記憶容量を必要とすると ともにより自然な圧縮を示すような画像データに、上記画像データの将来の部分 を圧縮する請求項13記載の装置。 16.上記圧縮パラメータを上記コントロールレジスタにロードするステートマ シーンをさらに備えた請求項13記載の装置。 17.上記ホストコンピュータは、当該ホストコンピュータのメモリ上に設けら れた大容量記憶装置に対するバッファを備えた請求項13記載の装置。 18.上記ホストコンピュータは、上記画像データの上記部分の圧縮に用いられ るとともに上記圧縮画像データの伸張に使用可能な圧縮パラメータが示すインデ ックス値を受け取る手段と; 上記圧縮画像データ、および上記ホストコンピュータの大容量記憶装置上の上 記インデックス値に相当する伸張パラメータを格納する手段とを備えた請求項1 7記載の方法。 19.上記ホストコンピュータは、上記カウンタからの上記圧縮画像データのそ れぞれのカウント値を受け取るとともに、上記カウント値を、上記圧縮画像の上 記それぞれの部分とともに、上記大容量記憶装置に格納する手段を備えた請求項 17記載の装置。 20.上記バッファは、上記圧縮データの圧縮に使用された圧縮パラメータの指 示内容、および上記圧縮画像データのサイズの挿入が可能な空間を備えた請求項 17記載の装置。 21.上記ホストコンピュータは、ビデオ編集システムの実行のためのソフトウ ェアがプログラムされた請求項17記載の装置。 22.上記周辺機器コントローラは、上記ホストコンピュータへ転送される上記 圧縮画像データを待機させるFIFOをさらに備えた請求項13記載の装置。 23.上記画像データのそれぞれの部分は1フレームからなる請求項13記載の 装置。 24.上記画像データは、インターレースの手順に従い上記圧縮符号器に提供さ れ、上記画像データのそれぞれの上記部分は上記画像データの1フィールドから なる請求項13記載の装置。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US4845893A | 1993-04-16 | 1993-04-16 | |
| US08/048,458 | 1993-04-16 | ||
| PCT/US1994/002712 WO1994024823A1 (en) | 1993-04-16 | 1994-03-14 | Adaptive video compression using variable quantization |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08511385A true JPH08511385A (ja) | 1996-11-26 |
Family
ID=21954700
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6523177A Ceased JPH08511385A (ja) | 1993-04-16 | 1994-03-14 | 可変量子化を用いた適応型画像圧縮 |
Country Status (7)
| Country | Link |
|---|---|
| US (2) | US5909250A (ja) |
| EP (1) | EP0694245A4 (ja) |
| JP (1) | JPH08511385A (ja) |
| CN (1) | CN1125031A (ja) |
| AU (1) | AU687392B2 (ja) |
| CA (1) | CA2160568A1 (ja) |
| WO (1) | WO1994024823A1 (ja) |
Families Citing this family (44)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08511385A (ja) * | 1993-04-16 | 1996-11-26 | データ トランスレイション,インコーポレイテッド | 可変量子化を用いた適応型画像圧縮 |
| KR100407085B1 (ko) * | 1994-12-28 | 2004-03-20 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 가변비트-레이트압축방법및비디오신호인코딩장치 |
| US6389174B1 (en) * | 1996-05-03 | 2002-05-14 | Intel Corporation | Video transcoding with interim encoding format |
| JP2001119666A (ja) * | 1999-08-16 | 2001-04-27 | Univ Of Washington | ビデオシーケンスの対話型処理方法と、その記憶媒体およびシステム |
| US7069573B1 (en) | 1999-12-09 | 2006-06-27 | Vidiator Enterprises Inc. | Personal broadcasting and viewing method of audio and video data using a wide area network |
| US7047305B1 (en) * | 1999-12-09 | 2006-05-16 | Vidiator Enterprises Inc. | Personal broadcasting system for audio and video data using a wide area network |
| FR2809248B1 (fr) * | 2000-05-19 | 2003-08-08 | Canon Kk | Compression de donnees numeriques et codage des donnees compressees pour les proteger contre les erreurs de transmission |
| GB2365240B (en) * | 2000-07-19 | 2002-09-25 | Motorola Inc | Apparatus and method for image transmission |
| US7339892B1 (en) | 2000-08-18 | 2008-03-04 | Nortel Networks Limited | System and method for dynamic control of data packet fragmentation threshold in a wireless network |
| US7366103B2 (en) * | 2000-08-18 | 2008-04-29 | Nortel Networks Limited | Seamless roaming options in an IEEE 802.11 compliant network |
| US6947483B2 (en) * | 2000-08-18 | 2005-09-20 | Nortel Networks Limited | Method, apparatus, and system for managing data compression in a wireless network |
| US7308279B1 (en) | 2000-08-18 | 2007-12-11 | Nortel Networks Limited | Dynamic power level control on transmitted messages in a wireless LAN |
| US7280495B1 (en) | 2000-08-18 | 2007-10-09 | Nortel Networks Limited | Reliable broadcast protocol in a wireless local area network |
| AU768731B2 (en) * | 2000-12-14 | 2004-01-08 | Canon Kabushiki Kaisha | Matching a compressed image to available memory capacity |
| US6831947B2 (en) | 2001-03-23 | 2004-12-14 | Sharp Laboratories Of America, Inc. | Adaptive quantization based on bit rate prediction and prediction error energy |
| US7039643B2 (en) | 2001-04-10 | 2006-05-02 | Adobe Systems Incorporated | System, method and apparatus for converting and integrating media files |
| US7092578B2 (en) * | 2001-10-23 | 2006-08-15 | Agilent Technologies, Inc. | Signaling adaptive-quantization matrices in JPEG using end-of-block codes |
| US7180943B1 (en) | 2002-03-26 | 2007-02-20 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Compression of a data stream by selection among a set of compression tools |
| US7263125B2 (en) * | 2002-04-23 | 2007-08-28 | Nokia Corporation | Method and device for indicating quantizer parameters in a video coding system |
| US7787741B2 (en) * | 2002-04-23 | 2010-08-31 | Gateway, Inc. | Prioritized content recording and storage management |
| US7126955B2 (en) | 2003-01-29 | 2006-10-24 | F5 Networks, Inc. | Architecture for efficient utilization and optimum performance of a network |
| US8428349B2 (en) * | 2003-05-21 | 2013-04-23 | Broadcom Corporation | Method and apparatus for DRAM 2D video word formatting |
| US7701884B2 (en) * | 2004-04-19 | 2010-04-20 | Insors Integrated Communications | Network communications bandwidth control |
| JP3846487B2 (ja) * | 2004-05-10 | 2006-11-15 | セイコーエプソン株式会社 | 画像データ圧縮装置、エンコーダ、電子機器及び画像データ圧縮方法 |
| JP2008503959A (ja) * | 2004-06-21 | 2008-02-07 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | デジタルビデオ信号を選択的にトランスコードするシステム及び方法 |
| TWI284810B (en) * | 2004-08-18 | 2007-08-01 | Via Tech Inc | Software communication between MPEG layer and servo layer |
| US8159940B1 (en) | 2004-11-11 | 2012-04-17 | F5 Networks, Inc. | Obtaining high availability using TCP proxy devices |
| JP4563833B2 (ja) * | 2005-02-01 | 2010-10-13 | パナソニック株式会社 | 録画装置 |
| WO2007007454A1 (ja) * | 2005-07-08 | 2007-01-18 | Matsushita Electric Industrial Co., Ltd. | 映像音声記録再生装置 |
| US7885330B2 (en) * | 2005-07-12 | 2011-02-08 | Insors Integrated Communications | Methods, program products and systems for compressing streaming video data |
| US7783781B1 (en) | 2005-08-05 | 2010-08-24 | F5 Networks, Inc. | Adaptive compression |
| US8275909B1 (en) | 2005-12-07 | 2012-09-25 | F5 Networks, Inc. | Adaptive compression |
| US7882084B1 (en) | 2005-12-30 | 2011-02-01 | F5 Networks, Inc. | Compression of data transmitted over a network |
| CN100444638C (zh) * | 2006-01-26 | 2008-12-17 | 圆刚科技股份有限公司 | 多媒体数据流处理的多数据流输出 |
| US8417833B1 (en) | 2006-11-29 | 2013-04-09 | F5 Networks, Inc. | Metacodec for optimizing network data compression based on comparison of write and read rates |
| US8108442B2 (en) * | 2008-07-22 | 2012-01-31 | Computer Associates Think, Inc. | System for compression and storage of data |
| CN101667407B (zh) * | 2009-05-25 | 2013-06-05 | 北京中星微电子有限公司 | 一种带宽自适应的图像数据访问方法、系统及显示控制装置 |
| US9736081B2 (en) | 2015-06-04 | 2017-08-15 | At&T Intellectual Property I, L.P. | Apparatus and method to improve compression and storage data |
| CN109643456A (zh) | 2016-06-17 | 2019-04-16 | 因默希弗机器人私人有限公司 | 图像压缩方法与设备 |
| CN110495107A (zh) | 2017-02-08 | 2019-11-22 | 因默希弗机器人私人有限公司 | 用于移动设备通信的天线控制 |
| US12096031B2 (en) | 2017-06-05 | 2024-09-17 | Immersive Robotics Pty Ltd. | Method and apparatus for digital content stream compression and decompression |
| CN111837384A (zh) | 2017-11-21 | 2020-10-27 | 因默希弗机器人私人有限公司 | 用于图像压缩的频率分量选择 |
| WO2019100108A1 (en) | 2017-11-21 | 2019-05-31 | Immersive Robotics Pty Ltd | Image compression for digital reality |
| AU2020368118A1 (en) | 2019-10-18 | 2023-05-18 | Immersive Robotics Pty Ltd | Content compression for network transmission |
Family Cites Families (32)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4704730A (en) * | 1984-03-12 | 1987-11-03 | Allophonix, Inc. | Multi-state speech encoder and decoder |
| US4729020A (en) * | 1987-06-01 | 1988-03-01 | Delta Information Systems | System for formatting digital signals to be transmitted |
| US4897855A (en) * | 1987-12-01 | 1990-01-30 | General Electric Company | DPCM system with adaptive quantizer having unchanging bin number ensemble |
| US5032927A (en) * | 1988-03-01 | 1991-07-16 | Fuji Photo Film Co., Ltd. | Image signal recording apparatus capable of recording compressed image data together with audio data |
| US4962463A (en) * | 1988-07-01 | 1990-10-09 | Digital Equipment Corporation | Video imaging device with image altering controls and related method |
| JPH02198274A (ja) * | 1988-10-14 | 1990-08-06 | Fuji Photo Film Co Ltd | 画像データ圧縮記録装置 |
| US5146564A (en) * | 1989-02-03 | 1992-09-08 | Digital Equipment Corporation | Interface between a system control unit and a service processing unit of a digital computer |
| US4970663A (en) * | 1989-04-28 | 1990-11-13 | Avid Technology, Inc. | Method and apparatus for manipulating digital video data |
| US5045940A (en) * | 1989-12-22 | 1991-09-03 | Avid Technology, Inc. | Video/audio transmission systsem and method |
| ES2093649T3 (es) * | 1990-02-06 | 1997-01-01 | Alcatel Italia | Sistema, estructura de paquete y dispositivo para procesar la informacion suministrada por un codificador de señal. |
| US5253078A (en) * | 1990-03-14 | 1993-10-12 | C-Cube Microsystems, Inc. | System for compression and decompression of video data using discrete cosine transform and coding techniques |
| AU7474591A (en) * | 1990-03-15 | 1991-10-10 | Thomson Consumer Electronics S.A. | Digital image coding with quantization level computation |
| JP3093233B2 (ja) * | 1990-03-16 | 2000-10-03 | キヤノン株式会社 | 画像符号化装置及びその方法 |
| DE69130275T2 (de) * | 1990-07-31 | 1999-04-08 | Canon K.K., Tokio/Tokyo | Verfahren und Gerät zur Bildverarbeitung |
| US5146324A (en) * | 1990-07-31 | 1992-09-08 | Ampex Corporation | Data compression using a feedforward quantization estimator |
| DE69131809T2 (de) * | 1990-09-04 | 2000-05-11 | Canon K.K., Tokio/Tokyo | Bildverarbeitungsverfahren und -gerät |
| US5038209A (en) * | 1990-09-27 | 1991-08-06 | At&T Bell Laboratories | Adaptive buffer/quantizer control for transform video coders |
| US5636316A (en) * | 1990-12-05 | 1997-06-03 | Hitachi, Ltd. | Picture signal digital processing unit |
| US5061924B1 (en) * | 1991-01-25 | 1996-04-30 | American Telephone & Telegraph | Efficient vector codebook |
| JPH04256298A (ja) * | 1991-02-08 | 1992-09-10 | Toshiba Corp | 動画像符号化装置 |
| US5122875A (en) * | 1991-02-27 | 1992-06-16 | General Electric Company | An HDTV compression system |
| CA2062200A1 (en) * | 1991-03-15 | 1992-09-16 | Stephen C. Purcell | Decompression processor for video applications |
| US5220325A (en) * | 1991-03-28 | 1993-06-15 | At&T Bell Laboratories | Hierarchical variable length decoder for digital video data |
| DE69232202T2 (de) * | 1991-06-11 | 2002-07-25 | Qualcomm, Inc. | Vocoder mit veraendlicher bitrate |
| WO1993012613A1 (en) * | 1991-12-13 | 1993-06-24 | Avid Technology, Inc. | Quantization table adjustment |
| US5355450A (en) * | 1992-04-10 | 1994-10-11 | Avid Technology, Inc. | Media composer with adjustable source material compression |
| JP2894067B2 (ja) * | 1992-02-26 | 1999-05-24 | 日本電気株式会社 | 動画像符号化制御方法および動画像符号化装置 |
| US5287420A (en) * | 1992-04-08 | 1994-02-15 | Supermac Technology | Method for image compression on a personal computer |
| CN1125491A (zh) * | 1993-04-16 | 1996-06-26 | 数据翻译公司 | 计算机的视频外围设备 |
| WO1994024809A1 (en) * | 1993-04-16 | 1994-10-27 | Data Translation, Inc. | Adaptive video decompression |
| JPH08511385A (ja) * | 1993-04-16 | 1996-11-26 | データ トランスレイション,インコーポレイテッド | 可変量子化を用いた適応型画像圧縮 |
| US5493513A (en) * | 1993-11-24 | 1996-02-20 | Intel Corporation | Process, apparatus and system for encoding video signals using motion estimation |
-
1994
- 1994-03-14 JP JP6523177A patent/JPH08511385A/ja not_active Ceased
- 1994-03-14 EP EP94913283A patent/EP0694245A4/en not_active Withdrawn
- 1994-03-14 WO PCT/US1994/002712 patent/WO1994024823A1/en not_active Ceased
- 1994-03-14 AU AU65504/94A patent/AU687392B2/en not_active Ceased
- 1994-03-14 CA CA002160568A patent/CA2160568A1/en not_active Abandoned
- 1994-03-14 CN CN94192287.1A patent/CN1125031A/zh active Pending
-
1997
- 1997-11-06 US US08/968,796 patent/US5909250A/en not_active Expired - Lifetime
-
1999
- 1999-05-17 US US09/312,681 patent/US6072836A/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| AU687392B2 (en) | 1998-02-26 |
| US6072836A (en) | 2000-06-06 |
| US5909250A (en) | 1999-06-01 |
| EP0694245A4 (en) | 1996-05-08 |
| WO1994024823A1 (en) | 1994-10-27 |
| AU6550494A (en) | 1994-11-08 |
| CN1125031A (zh) | 1996-06-19 |
| CA2160568A1 (en) | 1994-10-27 |
| EP0694245A1 (en) | 1996-01-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH08511385A (ja) | 可変量子化を用いた適応型画像圧縮 | |
| US5903261A (en) | Computer based video system | |
| AU685098B2 (en) | Video peripheral for a computer | |
| US5706451A (en) | Displaying a subsampled video image on a computer display | |
| US5926223A (en) | Adaptive video decompression | |
| US5812791A (en) | Multiple sequence MPEG decoder | |
| EP0972405B1 (en) | Computer system and process for capture, editing and playback of motion video compressed using interframe and intraframe techniques | |
| JP3907947B2 (ja) | Sdtvデバイスを用いたhdtvの編集およびエフェクトの事前視覚化 | |
| JPH10511526A (ja) | 圧縮されたビデオデータを復号化し、表示するメモリコントローラ | |
| US6141709A (en) | Peripheral circuitry for providing video I/O capabilities to a general purpose host computer | |
| US6335764B1 (en) | Video output apparatus | |
| US7254274B2 (en) | Image processing apparatus and method for efficiently compressing and encoding still images and motion pictures | |
| US20020158895A1 (en) | Method of and a system for distributing interactive audiovisual works in a server and client system | |
| JPH1165540A (ja) | 画像再生装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A313 | Final decision of rejection without a dissenting response from the applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A313 Effective date: 20040120 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040413 |