JPH09507629A - Pcmciaビデオカード - Google Patents
PcmciaビデオカードInfo
- Publication number
- JPH09507629A JPH09507629A JP7528408A JP52840895A JPH09507629A JP H09507629 A JPH09507629 A JP H09507629A JP 7528408 A JP7528408 A JP 7528408A JP 52840895 A JP52840895 A JP 52840895A JP H09507629 A JPH09507629 A JP H09507629A
- Authority
- JP
- Japan
- Prior art keywords
- pixel
- data
- luminance
- value
- video
- 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
Links
Classifications
-
- 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
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1656—Details related to functional adaptations of the enclosure, e.g. to provide protection against EMI, shock, water, or to host detachable peripherals like a mouse or removable expansions units like PCMCIA cards, or to provide access to internal components for maintenance or to removable storage supports like CDs or DVDs, or to mechanically mount accessories
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/003—Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
- G09G5/006—Details of the interface to the display terminal
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
- G09G5/395—Arrangements specially adapted for transferring the contents of the bit-mapped memory to the screen
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/42—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of patterns using a display memory without fixed position correspondence between the display memory contents and the display position on the screen
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M1/00—Analogue/digital conversion; Digital/analogue conversion
- H03M1/12—Analogue/digital converters
-
- 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
-
- 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/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/98—Adaptive-dynamic-range coding [ADRC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/64—Circuits for processing colour signals
- H04N9/67—Circuits for processing colour signals for matrixing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Controls And Circuits For Display Device (AREA)
- Color Television Systems (AREA)
Abstract
(57)【要約】
モーションビデオを、PCMCIAインターフェースのように限定されたデータバンド幅を有するI/Oポートを通して、パーソナル又はポータブルコンピュータへ取り入れ得る。モーションビデオデータは、ピクセルの異なるサイズのグループについて、ルミナンス及びクロミナンス差データの双方をサブ−サンプリングすることによって圧縮される。圧縮装置は、パーソナル又はポータブルコンピュータとインターフェースするPCMCIAカード上に形成され得る。5:1又は6:1程度に圧縮されたモーションビデオデータは、PCMCIAカードを通してホストコンピュータへ転送される。ホストコンピュータは圧縮されたデータを直列化し、データをビデオコントローラのビデオメモリ内に直列化され圧縮されたフォーマットで保存し得る。ビデオコントローラには、モーションビデオデータをルミナンス及びクロミナンス差データへ伸張するための、伸張回路が提供される。ルミナンス及びクロミナンス差データはRGBデータに変換され、ビデオ表示装置で表示される。
Description
【発明の詳細な説明】
PCMCIAビデオカード 技術分野
本発明は、特にポータブルおよびパーソナルコンピュータにおけるビデオ信号
の処理に関する。本発明は、PCMCIAインターフェース等の限られたデータ帯域幅
を有するコンピュータI/Oポートを介してビデオ信号を入力するという特定の適
用分野を有する。背景技術
特に、ユーザに情報を与えるために異なる種類の媒体が組み合わされる所謂マ
ルチメディアプレゼンテーションのために、ライブアクション(live action)ま
たはフルモーション(full motion)ビデオがパーソナルコンピュータで用いられ
てきた。さらに、ビデオ信号を操作するビデオの適用分野(例えば、編集、コン
ピュータアニメーション等)でパーソナルコンピュータがますます多く用いられ
つつある。
この適用を目的とした場合、「モーションビデオ」という用語は、ライブアク
ション、リアルタイム、またはフルモーションビデオを含む如何なるビデオセグ
メントまたはビデオプレゼンテーションをも意味すると解釈されている。モーシ
ョンビデオの例は、適切にディジタル化され且つコンピュータディスプレイ上で
プレゼンテーションするために適したフォーマットに変換され得る、NTSC、PAL
、SECAMまたはMUSEタイプのテレビ信号、ディジタルおよびアナログHDTV信号な
どの、ライブテレビ信号または放送を含むもの、ケーブルテレビ信号など、ある
いは映像ビデオ(motion picture video)を含むが、これらに限定されない。モー
ションビデオという用語はまた、コンピュータアニメーション等を含むコンピュ
ータにより生成された如何なる表示または表示セグメントをも含むが、これらに
限定されない。
マルチメディアプレゼンテーションの場合、コンピュータスクリーンまたは取
り付けられたモニタまたはテレビ上でモーションビデオを表示するためには、ポ
ータブルまたは所謂ノートブックまたはラップトップコンピュータ等(以降まと
めて「ポータブルコンピュータ」と呼ぶ)にモーションビデオインターフェース
を供給できるようにすることが特に有用である。モーションビデオをポータブル
コンピュータに送信するためには、別体のビデオインターフェースをポータブル
コンピュータ内に供給してもよいし、システムバスに接続してもよいし、または
ビデオアダプタに組み込んでもよい。しかし、このようなインターフェースはパ
ーソナルまたはポータブルコンピュータの価格を大幅に引き上げる。コンピュー
タユーザの一部分のみがビデオインターフェースを必要とすると考えられている
ため、パーソナルまたはポータブルコンピュータ用の追加オプションとしてビデ
オインターフェースを供給することができるようにすることが望ましい。
ポータブルまたはパーソナルコンピュータのための選択可能な特徴をサポート
するために、PCMCIA規格として知られている業界の規格が開発され、それにより
コンピュータ製造会社がPCMCIAカードと呼ばれるリムーバブルカードに選択可能
な特徴を供給できるようになった。モデム、I/Oポート、ネットワークインター
フェース、およびハードドライブまでもが、このような特徴を追加するためにポ
ータブルまたはパーソナルコンピュータのグレードアップのために用いられ得る
PCMCIAカードに組み込まれている。
図1は、PCMCIAインターフェース101を備えたノートブックコンピュータ100を
示す。図示されているのはノートブックコンピュータを本発明に適用した例であ
るが、他のタイプのコンピュータも用いられ得る。他のタイプのコンピュータと
は、PCMCIAまたは類似のタイプのデータポートを介してビデオ画像を送ることが
望まれる、ポータブル、トランスポータブル、ラップトップ、手のひらサイズ(p
alm-top)、パーソナルディジタルアシスタント(PDA)またはペン入力コンピュー
C)、あるいは、他のタイプのコンピュータシステム(例えば、メインフレーム、
またはミニ等)を含む。
ノートブックコンピュータ100は、毎秒25〜30メガバイトの範囲のデータ帯域
幅を有するPCIバスとしてここに示すシステムバス102を含み得る。ノートブック
コンピュータ100は、システムバス102に接続されたCPU103(例えば、IntelTMPen
tiumTM、486または386等、あるいはMotorolaTM68000等)を含む。ノートブック
コンピュータ100はまた、これもシステムバス102に接続されたシステムメモリ10
4を含む。
ここにVGAコントローラとして示すビデオコントローラ105もまた、システムバ
ス102に接続されている。ビデオコントローラ105は、SVGAコントローラ等の他の
タイプのコントローラを含んでいてもよいし、CPU103により定期的にリフレッシ
ュされ得るビデオメモリ110を含んでいてもよい。ビデオコントローラ105は、パ
ネルディスプレイ106に接続されており、パネルディスプレイ106は、フラットパ
ネルディスプレイ(例えば、アクティブマトリクスタイプ、パッシブマトリクス
タイプ、またはガスプラズマ等)を含み得る。CRTスクリーン上に画像を供給す
るために、CRTポート107をも(または代わりに)設けてもよい。図示しないが、
他のタイプのビデオ出力ポートも設けられ得る。他のタイプのビデオ出力ポート
は、テレビ出力ポート(例えば、NTSC、PAL、SECAM、MUSE、アナログHDTV、また
はディジタルHDTV等、これらのいずれもが広帯域またはベース帯域出力ポートで
ある)を含む。
他にシステムバス102に接続されているのは、PCMCIAホスト108であり、これは
PCMCIAインターフェース101に接続されている。このようなPCMCIAホストの構成
は当該分野で知られており、システムバス102と、PCMCIAインターフェース101と
接続されたPCMCIAコンパチブルなデバイス(すなわち、PCMCIAカード)との間に
必要なインターフェースを供給する。PCMCIAホストは、設計により、毎秒約5メ
ガバイトのデータ帯域幅を有している。PCMCIAカード109は、PCMCIAインターフ
ェース101を介してPCMCIAホスト108に選択的且つリムーバブルに接続され得る。
先行技術においては、PCMCIAカード109は、モデム、ネットワークインターフェ
ース、シリアルポート、パラレルポート、メモリカード、ハードドライブ、また
は他の周辺機器を含み得る。
残念なことに、PCMCIA規格は、ビデオデータ送信に適用することを困難にする
、いくつかの固有の制限事項を有する。例えばCCIR601規格によりディジタル化
されたモーションビデオの場合、1つの機器から別の機器へビデオデータを送信
するためには、毎秒27メガバイトの平均帯域幅が必要とされ得る。
PCIまたはVESAバス構成などの先端バス構成を用いる先端高性能コンピュータ
(例えば、IntelTMPentiumTMまたは486-33MHz等)は、毎秒25〜35メガバイトの
範囲のメモリ帯域幅を有し得る。従って、モーションビデオデータは、高性能の
ポータブルまたはパーソナルコンピュータのバス構成内でうまく送信することが
できる。しかし、図1を参照して上記したように、PCMCIAインターフェースの帯
域幅は、毎秒5メガバイトに制限されている。従って、PCMCIAインターフェース
は、ポータブルまたはパーソナルコンピュータに連続モーションビデオを送信す
るボトルネックまたはバリアとして作用する。
本発明は、上記のように、ビデオデータを、PCMCIAインターフェースを介して
送信され得るより狭い帯域に圧縮するデータ圧縮技術を提供する。当該分野にお
いては様々なビデオ圧縮技術が知られており、例えば、衛星、ケーブルテレビ、
所謂「ビデオオンデマンド」または他のビデオサービス(例えば、PicturephoneTM
等)のために、帯域幅を縮小するため、またはチャネルスペースを拡大するた
めに用いられてきた。白黒ビデオ送信用に開発された1つの技術は、”Block Tr
uncation Coding: A New Approach to Image Compression”、O.R.Mitchellら
、Conference Records、IEEE International Conference on Communication I、
1978年6月、12B.1.1-12B.1.4に記載されており、比較的簡単な技術を用いてい
る。この技術は、人間の目は一般にビデオ信号内に存在し得る微少な違いのすべ
てを確かめるわけではないという事実に依存している。有用なビデオ画像を供給
するためには、データの質の一部が失われたか否かにかかわらず、送信された画
像と視覚的に区別できないビデオ画像を再生するのみでよい。
図2A〜図2Cは、このような先行技術の動作を示す。この技術において、複数の
ピクセルを含むビデオ画像は、図2Aに示すような4ピクセル×4ピクセルのブロ
ックに分割され得る。この白黒またはモノクロームの画像の場合、ルミナンス値
のみが問題となる。図2Aの4×4のブロック内の16ピクセルにおける明るさ分布
は、図2Bのグラフに、平均値(第1のモーメント)と標準偏差(第2のモーメン
ト)とを有する典型的な分布(すなわち、ベルカーブ)として示すことができる
。平均値より高い明るさを有するピクセルは、平均値に1標準偏差を加えた値を
割り当てられ得、他方平均値より低い明るさを有するピクセルは、平均値から1
標
準偏差を差し引いた値を割り当てられ得る。その後、ピクセルデータは、4×4
のピクセルマトリクスの各ピクセル値を1ビットとして、平均値および標準偏差
値と共に送信される。
図2Cに示す圧縮データの全体的分布は、2つのデータポイントのみを含み、数
学的にはオリジナルデータと同一である(すなわち、同一の平均値および標準偏
差値を有する)。人間の目は光の相対的強度の違いを感知するため、圧縮データ
はオリジナルデータと同一に見える。なぜなら、2つの画像の明るさ(ルミナン
ス)分布は同一だからである。
この技術はアナログのピクセル値を離散レベルに減少させるが、それでも上記
システムは、マトリクス内の各ピクセルに対するルミナンス値(相対的強度)を
送信するために各ピクセル毎に少なくとも1ビットを必要とする。さらに、2つ
のモーメント値(平均値および標準偏差)もまた、各ピクセルマトリクス毎に送
信されなければならない。この技術はまたカラー画像の送信を提供しない。最後
に、ピクセルがマトリクス状に配置されているため、走査線フォーマットで画像
データを供給するためには受信機側でデータをシリアル化しなければならない。発明の開示
本発明の1つの利点は、限られたデータ帯域幅を有するコンピュータI/Oポー
トを介してモーションビデオを送信する技術を提供することにある。
本発明の別の利点は、フルモーションまたはライブアクションビデオを、PCMC
IAホストを介してコンピュータデータバスに送信することのできるPCMCIAカード
を提供することにある。
さらに別の利点は、圧縮モーションビデオデータを選択的に伸張し得、得られ
たモーションビデオ画像をディスプレイ上に表示し得る、改良されたビデオコン
トローラにある。
本発明のさらに別の利点は、CCIR601ビデオデータを、PCMCIAインターフェー
スを介して送信され得る帯域に圧縮する圧縮スキームにある。
本発明のさらに別の利点は、ビデオデータを圧縮する新規な圧縮技術を提供す
ることにある。
本発明の上記および他の利点は、圧縮されたビデオデータを受け取り伸張する
ためのビデオコントローラであって、該圧縮されたビデオデータが、少なくとも
ピクセルビットマップを含み、該ピクセルビットマップの各ピクセルが複数のピ
クセル値のうちの1つによって表される、新規のビデオコントローラにより達成
される。FIFOは、少なくとも該ピクセルビットマップと該複数のピクセル値とを
受け取る。該FIFOとピクセルクロックとに連結されたシリアライザは、該ピクセ
ルビットマップを保存し、該ピクセルクロックと同期する該ピクセルルミナンス
ビットマップからのシーケンシャルビットを出力する。該FIFOと該ピクセルクロ
ックとに連結された少なくとも1つのピクセル値レジスタは、ピクセル値を保存
し、該ピクセルクロックと同期する該ピクセル値を出力する。該シリアライザと
該少なくとも1つのピクセル値レジスタとに連結されたMUXは、該ピクセルルミ
ナンスからの該シーケンシャルビットマップに応答して、該ピクセル値をピクセ
ルデータとして選択的に出力する。
本発明による、ビデオデータを圧縮する方法は、以下の工程を含む。平均値と
標準偏差とを含む第1の所定の数のピクセルのルミナンスの標準分布を決定する
。上部値と下部値とを決定する。これらは組み合わされると、該第1の所定の数
のピクセルのルミナンスの標準分布として、同一の平均値および標準偏差を有す
る。該第1の所定の数のピクセルの各々のルミナンス値を、第1の所定の数のピ
クセルのルミナンスの標準分布の平均値と比較する。該比較する工程に基づいて
該第1の所定の数のピクセルの各々にバイナリ値を割り当てることにより、ピク
セルビットマップを形成する。上部値と下部値とを、所定のビット数を有するバ
イナリ数に変換することによりバイナリ上部値および下部値を形成する。その後
、該第1のピクセルビットマップと該バイナリ上部値および下部値を、圧縮され
たルミナンスデータとして送信する。クロミナンスデータは同様のデータを用い
て圧縮されるが、標準偏差を決定する目的であるピクセルの数はルミナンスデー
タを求めるためのピクセルの数と異なっていてもよい。図面の簡単な説明
図1は、コンピュータシステムの主要な構成要件とPCMCIAインターフェースと
を示す、先行技術のノートブックコンピュータのブロック図である。
図2A〜図2Cは、先行技術のデータ圧縮スキームの動作を示す図である。
図3は、本発明の圧縮スキームの動作を示す図である。
図4は、図3の技術を用いて圧縮されたモーションビデオデータをシリアル化
するスキームを示す図である。
図5は、モーションビデオデータコンプレッサを組み込んだPCMCIAカードのブ
ロック図である。
図6は、圧縮ビデオデータを受信し、上記データを伸張し、そして上記データ
をビデオディスプレイ上での表示用にフォーマットするビデオコントローラのブ
ロック図である。本発明実施のベストモード
図1を再び参照すると、本発明は、まずモーションビデオデータをPCMCIAイン
ターフェース101のバンド幅制限よりも狭いデータバンド幅に圧縮することによ
る、モーションビデオのコンピュータ100のシステムバス102への、PCMCIAインタ
ーフェース101を通す送信を提供する。図1において、ビデオコントローラ105の
代わりに、改良されたビデオコントローラが提供される。本発明の改良されたビ
デオコントローラは、圧縮されたモーションビデオデータを伸張し、データをフ
ラットパネルディスプレイ106、CRT、又はテレビジョン上に表示し得るフォーマ
ットに変換する。
図3は、本発明の圧縮スキームの図を示す。複数のピクセルを含んだある特定
のビデオイメージについて、このイメージは、図3に示されるような8ピクセル
×8ピクセル幅であり得る一連のブロックに分割される。これらのブロックは、
更に複数のサブブロックに、例えば図3に示されるように16ピクセルを有する4
つのサブブロックY0、Y1、Y2、及びY3に分割され得る。サブブロックY0、Y1、Y2
、及びY3のそれぞれは、4ピクセル×4ピクセルの正方形サブブロックとして示
され、合計で16ピクセルである。
サブブロック内の16ピクセルのルミナンス(Y)値がサブ−サンプルされる。
このサブ−サンプリングは、2つの値の内のひとつ、上部(U)又は下部(L)
を、サブ−ブロック内の各ピクセルに割り当てる。本発明では、サブ−サンプリ
ングは、上部(U)及び下部(L)値のそれぞれに対し、8又は6ビットを発生
するが、その他のビット長も発生することができる。上部(U)値は、クロミナ
ンス差信号(U,V)と間違わないように留意されたい。各サブ−ブロックにつ
いて、ピクセルの全てのルミナンス(Y)値を合計し、ピクセル数(この例では
16)で割ることによって、平均ルミナンス(Y)値を計算する。次に、この平均
より、上部(U)及び下部(L)の2値を計算する。上部(U)値は平均値プラ
ス1標準偏差として計算し得、一方、下部値は平均値マイナス標準偏差として計
算し得るが、その他の技術も使用し得る。上部(U)値及び下部(L)値を選択
する際の主要な考え方は、ピクセル値の確率分布のN個の第1モーメントの保存
である。
そして、サブ−ブロック内の各ピクセルについてのルミナンス値が、平均値又
は上部(U)値及び下部(L)値と比較される。ピクセル値を平均値又は上部(
U)値及び下部(L)値と比較の後、サブ−ブロック内の各ピクセルにバイナリ
値(0又は1)を割り当てることによって、各サブ−ブロック毎にビットマップ
が生成される。平均値又は閾値未満のピクセルルミナンスデータには0が割り当
てられ得、一方閾値又は平均値を越えるピクセルルミナンスデータには1が割り
当てられ得る。従って、16ピクセルのそれぞれは0又は1であるルミナンスビッ
トを有し、図3に示されるように、16ビット(2バイト)のビットマップを形成
する。ビットマップに加え、上部(U)及び下部(L)ルミナンス値は、図3に
示されるように、それぞれ各ビットマップに対応する8ビット(1バイト)デー
タに変換され得、又は、6ビットのデータにそれぞれ変換され得る。
従って、サブ−ブロックY0、Y1、Y2、及びY3のそれぞれについて、合計32ビッ
ト(ビットマップの16ビット、上部ルミナンスの8ビット、下部ルミナンスの8
ビット)又は合計28ビット(ビットマップの16ビット、上部ルミナンスの6ビッ
ト、下部ルミナンスの6ビット)がルミナンス情報を送信するために要求され、
これらは、ピクセル当たり2ビット又はピクセル当たり1.75ビットにそれぞれ同
等である。上記のように、上部(U)及び下部(L)値を表すビットの数をそれ
ぞれ6ビットに減らすことによって、更なる圧縮が達成し得る。サブ−ブロック
のルミナンス部分を再生するために、サブ−ブロック内の各ピクセルには、対応
するビットマップによって示されるように、上部(U)又は下部(L)値のいず
れかが割り当てられる。人の眼はルミナンスの違いに対して敏感であるので、再
生されたルミナンスイメージはオリジナルイメージとほぼ同じである。
クロミナンス差信号(U,V)は、8ピクセル×8ピクセルのブロックについ
てサブ−サンプルされる。本発明の好ましい実施態様では、図3に示されるよう
に、8ピクセル×8ピクセルのマトリックスが使用され得るが、その他のサイズ
のブロックも非正方形サイズのブロック(例えば10×10、16×16、等)と同様に
採用され得る。人の眼は、色(クロミナンス)に対する空間的解像度感度が低く
、クロミナンス値はルミナンス値よりも更に圧縮することができる。クロミナン
ス差(U,V)信号はサブ−サンプルされ、各クロミナンス差信号(U,V)毎
に上部(U)及び下部(L)値が計算され、8ビット(1バイト)値に又は更に
圧縮された6ビット値に変換される。クロミナンス差信号(U,V)のそれぞれ
について16ビットのビットマップを提供するために、ビットマップは、各ビット
が4つの隣接するピクセル(又は2ピクセル×2ピクセルのサブ−サブ−ブロッ
ク)を表すように構成される。
従って、図3に示されるように、クロミナンス差信号(U,V)及び1ブロッ
クについての関連するビットマップは8バイトに圧縮することができる。従って
、1ブロック内の64ピクセルは、図3に示されるように、24バイトすなわち192
ビット、又はピクセル当たり3ビットによって特徴付けることができる。
上述のように、ルミナンス(Y)及びクロミナンス差(U,V)信号について
の上部(U)及び下部(L)値を特徴付けるのに必要なビット数を減らすことに
よって、更なるデータ圧縮を達成し得る。例えば、図3に示されるように、上部
(U)及び下部(L)値のそれぞれを特徴付けるためにピクセル当たり6ビット
が使用される場合、ピクセル当たり2.6ビットの圧縮比を達成し得る。本アプリ
ケーションの目的のために、上部(U)及び下部(L)値のそれぞれについての
8ビットの使用は、8ビットのU/L解像度と称される。同様に、上部(U)及
び下部(L)値についての6ビットの使用は、6ビットのU/L解像度を称され
る。ルミナンス(Y)値には第1のU/L解像度が割り当てられクロミナンス差
(U,V)には第2のU/L解像度が割り当てられる、ハイブリッド解像度も使
用し得る。同様に、8又は6以外のU/L解像度が使用し得る。より大きい解像
度はビデオ信号の質を向上し得、圧縮比を減少し得る。より小さい解像度は、ビ
デオイメージの質を若干犠牲にし、圧縮比を増加し得る。
モーションビデオについては、現実的なビデオ表示を提供するために、少なく
ともピクセル当たり16ビットのピクセル深さ(pixel depth)が必要とされ得る
。従って、ビデオデータを3又は2.6ビット/ピクセルに圧縮すると、圧縮比は
結果的にそれぞれ5:1及び6:1となる。上述のように、CCIR 601スタンダー
ドを使用しデジタル化されたモーションビデオは、約27メガバイト/秒のバンド
幅を有する。これらの圧縮比を使用することにより、データバンド幅は、PCMCIA
インターフェースで容認し得る範囲内に入るように減少し得る。
付加的なサンプリング技術を使用することにより、更なる圧縮が達成し得る。
例えば、ブロックのグループはサブ−サンプルされ、上部(U)及び下部(L)
値はこれらのブロックのグループのサンプリングに基づいて特徴付けされ得る。
従って、各ブロックについて、上部(U)及び下部(L)値のそれぞれのビット
数は更に減少され得、圧縮比は更に増加され得る。
図3において、8ピクセル×8ピクセルのプロックサイズが示されているが、
その他のブロック又はサブ−ブロックサイズも使用し得る。より小さいブロック
サイズでは、上部及び下部値の数に対する送信されるビット数が減少するに従い
、圧縮比が減少する傾向にある。同様に、圧縮比を増加し得る、より大きいブロ
ック又はサブ−ブロックサイズを使用し得る。しかし、そのようなより大きいブ
ロックでは、より広い領域のルミナンスデータが平均化されるので、画像の知覚
される解像度が減少し得る。
図1のPCMCIAインターフェース101を通して受け取られた圧縮されたビデオデ
ータはシステムバス102へ転送され、システムバス102はそのバス上のほとんどの
装置によってアクセスされ得る。本発明の改良されたビデオコントローラは、ビ
デオメモリ110に保存された圧縮されたモーションビデオデータを受け取る。
先行技術においては、ビデオデータは、通常、CPU103からビデオメモリ110へ
システムバス102を通って送信される。そのようなデータは、例えば、グラフィ
クスデータ又はテキストデータを含み得る。テキストデータは、通常、ビデオメ
モリ110の異なる面内へロードされるアスキー(ASCII)データと関連するフォン
トビットマップとを含む。テキストデータは、一般的に、モーションビデオに要
求される複雑なグラフィックイメージを表示するのには適さない。グラフィクス
データは、各ピクセルを表すために複数のビットが割り当てられた(すなわち、
ピクセル深さ)、ビットマップされたピクセルデータを含み得る。一般的に、グ
ラフィクスデータは、ビデオメモリ110内にシーケンシャルフォーマットで保存
され、データは同じ順序で読み出されビデオスクリーン上へスキャンされ得る。
本発明では、図3に示されるように、ピクセルを隣接するピクセルのブロック
にグルーピングすることによって、ピクセルデータを圧縮する。ほとんどのビデ
オコントローラはラインバイラインベースでスキャンすることによってビデオイ
メージを発生するので、ブロックデータはスキャンラインフォーマットで読み取
り可能でなければならない。更に、上記の圧縮フォーマットを使用することによ
り、クロミナンス差データ(U,V)はブロック内の8つのスキャンラインのそ
れぞれについて編制され、一方ルミナンスデータはサブ−ブロック内の4つのス
キャンラインのそれぞれについて編制される。メモリから表示されるべきデータ
が読まれる時は、1つのスキャンラインのみからのデータが使用される。従って
、各スキャンラインについて同じデータが繰り返して読まれ、ビデオメモリ110
のためのバンド幅要求を16ビット/ピクセルのビットマップフォーマットと同等
のところまで引き上げる。
この問題を解決しビデオメモリのバンド幅要求を小さくするために、図4に示
されるように、スキャンラインに適応したデータ編制分離モードが採用される。
データは、スキャンラインの32シーケンシャルピクセル部分の塊に編制され得る
。データの編制は、圧縮プロセス中か、あるいはデータがコンピュータに受け取
られた後に起こり得る。従って、圧縮されたデータは、直列化されたフォーマッ
ト(スキャンラインバイスキャンライン)で送信され得、又は圧縮されたフォー
マットで送信され、ホストコンピュータで一旦受け取られた際に直列化され得る
。
ホストコンピュータ内では、直列化は適切なソフトウェアを使用することによ
り、CPU103によって行われ得る。従って、例えば、圧縮されたモーションビデオ
データはPCMCIAホスト108によって受け取られ得、システムバス102を通してシス
テムメモリ104に保存され得る。CPU103は、圧縮されたデータを検索し、以下に
述べられる直列化スキームを行い、直列化されたデータを本発明の改良されたビ
デオコントローラに保存し得る。あるいは、本発明の改良されたビデオコントロ
ーラ又はPCMCIAホスト108の改良されたバージョンが、直列化手続きを行い得る
。
ルミナンスデータについては、スキャンラインの1つの32ピクセル部分(塊)
が8つの隣接するサブ−ブロックを横切る。8ビットのU/L解像度を使用した
実施態様については、8対の上部(U)及び下部(L)のシーケンシャル値、又
は4つの32ビットワードが必要とされる。6ビットのU/V解像度を使用した実
施態様では、合計3つの32ビットワードが要求される。更に、スキャンライン部
分の32ピクセルのためのビットマップとして、1つの32ビットワードが要求され
る。従って、8ビットのU/L解像度では合計5つの32ビットワードが、そして
6ビットのU/L解像度については4ワードが要求される。
4つの隣接するブロックがスキャンラインの1つの32ビット部分を形成するた
めに、クロミナンス差データ(U,V)並びに上部(U)及び下部(L)値デー
タが要求される。8ビットのU/L解像度では、図3に示されるように、各ブロ
ックは、双方のクロミナンス差信号(U,V)に対する上部(U)及び下部(L
)値の双方について1つの32ビットワードを要求する。4つの隣接するブロック
では、それぞれが8ビットのU/L解像度を有する、合計4ワードが要求される
。同様に、6ビットのU/L解像度では、3つの32ビットワードが要求される。
追加の32ビットワードが、U/L解像度に関係なく、クロミナンス(U,V)デ
ータのための直列化されたビットマップとして要求される。従って、8ビットの
U/L解像度では合計5ワードが要求され、一方6ビットのU/L解像度では合
計4ワードが要求される。
スキャンラインの1つの32ピクセル部分(塊)を直列化するために、8ビット
の解像度では、ルミナンス(Y)及びクロミナンス(U,V)データの双方、す
なわち合計10個の32ビットワード、又は320ビット、又はピクセル当たり10ビッ
トが要求される。この結果、直列化圧縮データについては1.6:1の圧縮比とな
る。6ビットのU/L解像度については、合計8つの32ビットワード、又は256
ビット、又はピクセル当たり8ビットが要求され、圧縮比は2:1となる。
好ましい実施態様では、データはPCMCIAインターフェース101で受け取られ、C
PU103又はビデオコントローラ105の改良バージョンによって直列化され、ビデオ
メモリ110に保存される。図6に関連して以下に説明されるように、ビデオコン
トローラ105の改良されたバージョンは、直列化された圧縮ビデオデータから直
接にビデオイメージを生成する。
本発明のデータコンプレッサーは、図3及び図4に示される圧縮スキームを行
うようにプログラムされたマイクロプロセッサ又は高度な論理回路を備え得る。
そのような装置の例を図5に示す。図示の目的上、インプット信号のオーディオ
部分は図示されていない。当該分野ではオーディオ信号をデジタル化するための
種々の技術が知られており、適切に採用され得る。一般的に、オーディオ/ビジ
ュアル信号のビデオ部分のために要求されるバンド幅は、オーディオ部分よりも
はるかに大きく、従って、オーディオ/ビジュアル信号の全体に要求されるデー
タバンド幅を大幅に増加させることなしに、デジタル化されたオーディオ信号を
提供することができる。
図5に示されるように、モーションビデオレシーバとデータコンプレッサーと
は、PCMCIAカードを備え得る取り外し可能モーションビデオカード500上に提供
され得る。モーションビデオレシーバは付け加えオプションとして提供されるた
め、その装置は、それが取り付けられているポータブル又はパーソナルコンピュ
ータ程には価格的にきびしくない。従って、モーションビデオレシーバーには、
モーションビデオデータをプロセスし圧縮するために、内部マイクロプロセッサ
又はコントロールロジック503が提供され得る。
モーションビデオカード500には、NTSC、PAL、SECAM、MUSE等のアナログビデ
オ信号(ブロードバンド又はベースバンド)を受信し得るアナログビデオインプ
ット513が提供され得る。ビデオ信号はA/Dコンバータ512によってデジタル化さ
れ、コンバータ511内でCCIR-601のようなデジタルスタンダードへ変換され得る
。コンバータ511は、モーションビデオカード500上のその他の装置とコミュニケ
ートし得るカードバス502に連結され得る。
モーションビデオカード500には、デジタル化されたビデオ信号(例えば、CCI
R-601、HDTV等)を受信するためのデジタルビデオインプット514も提供され得る
。これらのデジタル化されたビデオ信号は適切なバッファ(図示されず)を通し
てカードバス502へ転送され得、あるいはコンバータ511内でデジタルスタンダー
ドへ変換され得る。
カードバス502へ転送されたデジタルビデオ信号はメモリ504に保存され得、図
3及び図4に関連して説明された、コントロールロジック又はプロセッサ503を
使用する技術を使用し圧縮され得る。あるいは、メモリ504は、除去又は適切なF
IFO又はバッファと交換し得、リアルタイムでプロセスを行われ得る。圧縮され
たデータは、その後PCMCIAインターフェース501を通してホストコンピュータと
インターフェースされるPCMCIAスレーブ508へ転送される。
図6は、モーションビデオデータを伸張しモーションビデオを表示するための
回路を取り入れた、本発明の改良されたビデオコントローラの一部分を示す。本
発明の改良されたビデオコントローラは、当該分野で知られている先行技術によ
るビデオコントローラ(例えば、VGA、SVGA等)へ特に適用され得る。
図6は、モーションビデオ窓(MVW)FIFO 601を示す。あるいは、MVW FIFO 60
1は、ビデオコントローラ分野で知られているように、CRT FIFOを備え得る。FIF
O 601は、ビデオメモリ110から、直列化され圧縮されたモーションビデオデータ
を受け取る。FIFO 601は、32ビットの幅で、20個の32ビットワードの深さであり
得る。FIFO 601の半分は、合計で32ピクセルの直列化され圧縮されたビデオデー
タを表す合計で320ビットのデータを含み得る。これらの320ビットのデータは、
データを32ビットワードの流れに変換するMUX 602へ平行して転送され得る。
32ビットワードの流れは、図4に関連し先に説明されたように、数々のルミナ
ンス及びクロミナンスのデータを含み得る。例えば、1ワードは、スキャンライ
ンの32ピクセル部分の、直列化されたルミナンス(Y)データビットマップを含
み得る。もう一つのワードは、スキャンラインの32ピクセル部分の、直列化され
たクロミナンス(U,V)データビットマップ(それぞれについて16ビット)を
含み得る。32ピクセルのスキャンライン部分によって横切られる8つの隣接する
サブ−ブロックについての上部(U)及び下部(L)ルミナンス(Y)値を提供
するために、4ワードが要求される。同様に、32ピクセルのスキャンライン部分
によって横切られる4つの隣接するブロックの上部(U)及び下部(L)クロミ
ナンス差(U,V)値をそれぞれ提供するために、4ワードが更に要求される。
従って、合計10ワードが、スキャンラインの32ピクセル部分をひとつ定義する。
10ワードデータブロックのルミナンス(Y)ビットマップ部分はシリアライザ
603へロードされ、一方あるサブ−ブロックについての上部(U)及び下部(L
)値は、ルミナンス(Y)上部(U)レジスタ604及びルミナンス(Y)下部(
L)レジスタ605にそれぞれ保存される。各ピクセルクロックサイクル毎に、レ
ジスタ604及び605の内容はMUX 606へ駆動される。MUX 606は、シリアライザ603
に保存されたルミナンスピクセルマップからのデータによって駆動される。従っ
て、MUX 606のアウトプットは、32ピクセルのスキャンライン部分内の特定のピ
クセルに割り当てられた適切な上部(U)又は下部(L)のルミナンス(Y)値
のいずれかを含む。
図6に示されるUチャネル及びVチャネル内のクロミナンス差(U,V)デー
タについて、同様な回路が提供される。クロミナンス差信号は4×4ピクセルの
サブ−サブブロック毎にサブ−サンプルされるので、1つのスキャンラインは各
サブ−サブブロックの2つのピクセルを横切る。従って、クロミナンス差(U,
V)データについて上部(U)及び下部(L)レジスタ614、615、624、及び625
を駆動するクロック信号は、2によって割られたピクセルクロックを含む。
MUX 606、616、及び626から出力されたデータは、YUVモーションビデオデータ
を含み、そのYUVモーションビデオデータは、好ましい実施態様ではCCIR 601フ
ォーマットである。モーションビデオデータを表示画面として表示するために、
データは従来のビデオコントローラ回路によって操作することのできるスタンダ
ードRGBデータに変換されねばならない。CRT及びフラットパネル表示用の出力を
組み込むビデオコントローラの例は、例えば1992年6月16日発行の米国特許第5,
122,783号又は1993年2月9日発行の米国特許第5,185,602号において説明されて
おり、その双方ともここに参考として援用される。
YUVからRGBへのコンバータ607は、入力YUV信号を、DACを直接に駆動するのに
使用し得る、あるいはカラー変換のためのRAM色調板(palette)を最初に通し得
るスタンダードRGB出力へ変換する。YUVからRGBへの理想的な変換は以下の通り
である。
R=Y+1.37V
B=Y+1.73U
G=Y-0.699V-0.336U
しかし、このような変換定数は従来の回路を使用した場合、達成するのが困難
(及び高価)であり得る。以下の変換ファクターが、目的のカラー誤差を過度に
増加せずに適用し得ることが決定されている。
R=Y+1.375V
B=Y+1.75U
B=Y-0.375U-0.75V
容易に明らかなように、これらの後者の変換ファクターは、シンプルな回路を
使用し、より容易に生成し得る。好ましい実施態様では、この変換は、128を越
えるすなわち2つのコンプリメントのU,Vフォーマットを支持すべき8つの9
−ビット加算器を使用することにより実施される。6−ビット加算器等の、その
他の加算器サイズを使用し変換を行い得る。U及びVは負であり得る一方、Yは
常に正の値であることに留意されたい。
CinepakTM等のその他のタイプの圧縮技術を支持するために、その他の変換フ
ァクターが使用し得る。CinepakTMについては、スタンダードな変換ファクター
は、
R=V+Y
B=U+Y
G=Y-V/2-U/4
である。
上述のように、ポータブル又はパーソナルコンピュータは、どちらかといえば
価格的に敏感な製品であり得る。従って、モーションビデオインプットをポータ
ブル又はパーソナルコンピュータへ提供することは望ましいかもしれない一方で
、その追加コストは、購買者の大部分がそのようなフィーチャーを望む場合のみ
正当化される。モーションビデオを自身のポータブル又はパーソナルコンピュー
タへ取り入れることを望む個人は、製品へ加えられる価値に対して追加の経費を
支
払う容易がある。本発明は、改良されたビデオコントローラへ比較的少ない追加
経費で提供することができる、安価で比較的シンプルな伸張回路を提供すること
によって、これらの目的を満たす。
モーションビデオデータを圧縮しモーションビデオデータをパーソナル及びポ
ータブルコンピュータへ転送するために、より高価で洗練されたPCMCIA又はその
他のタイプのインターフェースカードが提供され得る。パーソナル又はポータブ
ルコンピュータへモーションビデオを取り入れる能力は、そのようなフィーチャ
ーを望むユーザにとって高い価値があるので、PCMCIAカードによる圧縮装置が提
供されることにより、製品がコスト的により一層入手可能となる。
本発明が上記の利点の全てを有することは、当該分野の通常の知識を有する者
にとって容易に理解される。上記の明細書記載の内容を読んだ後は、通常の知識
を有する者は、種々の変更、同等物の交換及びここに広く開示された本発明のそ
の他の種々の局面を実施することができる。従って、ここで承認される保護は、
添付のクレームに含まれる定義及びその等価物によってのみ限定されることが意
図される。
例えば、モーションビデオデータ圧縮スキームはPCMCIAインターフェースに関
連して説明されているが、圧縮スキームは、ビデオデータをデジタル化及び/又
は圧縮することが望ましいその他の環境に適用し得る。更に、PCMCIAインターフ
ェースが開示されているが、本発明の装置は、モーションビデオソースをコンピ
ュータシステムにインターフェースすることが望ましいその他のタイプのデータ
圧縮にも適用し得る。
更に、本発明のブロック及びサブ−ブロックは正方形ブロックとして示されて
いるが、その他の形状のブロックも使用し得る。例えば、正方形又は長方形サブ
−ブロックを有する長方形ブロック(例えば、4ピクセル×16ピクセル)が使用
し得る。更に、ブロック及びサブ−ブロックのサイズは同じとすることができる
が、そのようなスキームはモーションビデオ信号の圧縮比を減少し得る。
本発明の圧縮スキームは、その他のアプリケーションを有し得る。モーション
ビデオが5:1又は6:1まで圧縮されるので、モーションビデオデータをプロ
セス及び保存するために、遅い周辺機器及びI/O機器を使用し得る程度にまで、
データバンド幅が実質的に減少される。例えば、本発明の圧縮技術により、リア
ルタイムでハードディスクドライブ(HDD)に保存し得るメモリバンド幅で、モ
ーションビデオデータが提供され得る。モーションビデオはリアルタイムでハー
ドドライブに記録され、後で再生され得る。更に、比較的限定されたデータバン
ド幅を有するポータブル又はパーソナルコンピュータを使用し、高価なハイスピ
ードメモリ装置を要求することなく、つまり情報をロード及び保存するための長
いディレイをともない、連続モーションビデオを含むモーションビデオを生成、
編集、又はそうでなければ修正又は操作し得る。
同様に、上部(U)及び下部(L)の2つの値が全てのYUV値について開示さ
れているが、その他の数の値も使用され得る。例えば、平均プラス又はマイナス
1標準偏差、及び平均プラス又はマイナス2標準偏差の、合計4つの値が使用し
得る。スタンダード値のより大きい数により、画質又は圧縮ファクターを著しく
低下させることなく、ブロックサイズを増加することが可能となり得る。
本発明はYUVデータの圧縮の観点から説明されている。しかし、その他のタイ
プのモーションビデオデータも、本発明の技術を使用することにより圧縮し得る
。例えば、RGBデータが適切にサブ−サンプルされ得、各カラー(赤、青、緑)
について上部(U)及び下部(L)値が決定される。異なる色に対する眼の感度
は均一でないため、サンプリングサイズ、U/L解像度、及び/又はスタンダー
ド値の数を適時変更し、画質及び圧縮ファクターの適切な組み合わせを提供し得
る。
更に、上部(U)及び下部(L)値を計算するための適応ビット割り当てアプ
ローチにより、ビデオストリーム等の多くのタイプのイメージについての圧縮比
及び/又はパースペクティブな品質を増加し得る。例えばこのスキームでは、適
応デジタルパルスコード変調技術(Adaptive Digital Pulse Code Modulated: A
DPCM)と同様に、上部(U)及び下部(L)値についての4ビットはシャープ遷
移の絶対値を表すことができ、滑らかな遷移のためのデルタすなわち差を表すこ
とができる。
─────────────────────────────────────────────────────
フロントページの続き
(72)発明者 バインドリッシュ, ラケシュ クマー
アメリカ合衆国 カリフォルニア 95123,
サン ホセ,アベニダ マンザノス
386
(72)発明者 ブライル, ブラド
アメリカ合衆国 カリフォルニア 95008,
キャンベル,ダリール ドライブ 232
Claims (1)
- 【特許請求の範囲】 1.圧縮されたビデオデータを受け取りそして伸張するためのビデオコントロー ラであって、該圧縮されたビデオデータが少なくともピクセルビットマップを含 み、該ピクセルビットマップの各ピクセルが複数のピクセル値の内の1つによっ て表され、該ビデオコントローラは、 ピクセルクロック信号を発生するためのピクセルクロックと、 少なくとも該ピクセルビットマップと該複数のピクセル値とを受け取るための FIFOと、 該FIFO及び該ピクセルクロックとに連結され、該ピクセルビットマップを保存 し、該ピクセルクロック信号と同期する該ピクセルルミナンスビットマップから のシーケンシャルビットを出力するためのシリアライザと、 該FIFO及び該ピクセルクロックとに連結され、ピクセル値を保存し、該ピクセ ルクロック信号と同期する該ピクセル値を出力するための、少なくとも1つのピ クセル値レジスタと、 該シリアライザと該少なくとも1つのピクセル値レジスタとに連結され、該ピ クセルルミナンスビットマップから出力されるシーケンシャルビットに応答して 、該ピクセル値をピクセルデータとして選択的に出力するためのMUXと、 を備える、ビデオコントローラ。 2.圧縮されたモーションビデオデータを受け取りそして伸張するためのビデオ コントローラであって、該圧縮されたモーションビデオデータは少なくともピク セルルミナンスビットマップを含み、該ピクセルルミナンスビットマップの各ビ ットは対応する上部及び下部ルミナンス値を示し、該ビデオコントローラは、 ピクセルクロック信号を発生するためのピクセルクロックと、 少なくとも該ピクセルルミナンスビットマップと該上部及び下部ルミナンス値 とを受け取るためのFIFOと、 該FIFOに連結され、該ピクセルルミナンスビットマップと該上部及び下部ルミ ナンス値とを検索し、そして選択的に転送するためのデータ転送手段と、 該データ転送手段と該ピクセルクロックとに連結され、該ピクセルルミナンス ビットマップを保存し、各ピクセルクロックサイクルと共に該ピクセルルミナン スビットマップからのシーケンシャルビットを出力するためのシリアライザと、 該データ転送手段と該ピクセルクロックとに連結され、上部ルミナンス値を保 存し、各ピクセルクロックサイクルで該上部ルミナンス値を出力するための上部 ルミナンス値レジスタと、 該データ転送手段と該ピクセルクロックとに連結され、下部ルミナンス値を保 存し、各ピクセルクロックサイクルで該下部ルミナンス値を出力するための下部 ルミナンス値レジスタと、 該シリアライザと該上部ルミナンスデータレジスタと該下部ルミナンスデータ レジスタとに連結され、該ピクセルルミナンスビットマップから出力されるシー ケンシャルビットに反応して各ピクセルクロックサイクルと共に該上部ルミナン ス値又は該下部ルミナンス値をピクセルルミナンス値として選択的に出力するた めのMUXと、 該MUXに連結され、該ピクセルルミナンス値を表示信号に変換するための変換 手段と、 を備える、ビデオコントローラ。 3.前記FIFOがピクセルクロミナンス差ビットマップと、対応する上部及び下部 値とを更に受け取り、前記データ転送手段が該ピクセルクロミナンス差ビットマ ップと、対応する上部及び下部値とを検索し、そして選択的に転送し、該ビデオ コントローラが、 該データ転送手段と前記ピクセルクロックとに連結され、該ピクセルクロミナ ンス差ビットマップの内の1つを保存し、各ピクセルクロックサイクルと共に該 ピクセルクロミナンス差ビットマップからのシーケンシャルビットを出力するた めの、少なくとも1つのクロミナンスシリアライザと、 該データ転送手段と該ピクセルクロックとに連結され、上部クロミナンス差値 を保存し、該ピクセルクロックと同期する前記上部ルミナンス値を出力するため の上部クロミナンス差値レジスタと、 該データ転送手段と該ピクセルクロックとに連結され、下部クロミナンス差値 を保存し該ピクセルクロックと同期する該下部クロミナンス値を出力するための 下部クロミナンス差値レジスタと、 該シリアライザと前記上部ルミナンスデータレジスタと前記下部ルミナンスデ ータレジスタとに連結され、各ピクセルクロックサイクルと共に該ピクセルクロ ミナンス差ビットマップから出力されるシーケンシャルビットに反応して該上部 クロミナンス差値又は該下部クロミナンス差値をピクセルクロミナンス差値とし て選択的に出力するためのMUXと、 を更に備える、請求項2に記載のビデオコントローラ。 4.前記変換手段がカラースペースコンバータを備える、請求項3に記載の装置 。 5.モーションビデオデータを圧縮するためのデータコンプレッサーと、 該コンプレッサーに連結され、該圧縮されたモーションビデオデータを受け取 り該圧縮されたモーションビデオデータをコンピュータへ送信するための、イン ターフェース装置と、 該圧縮されたモーションビデオデータを受け取り該モーションビデオデータを 伸張するためのコンピュータであって、該コンピュータは、 (a) 該インターフェース装置に取り外し可能に連結し、該圧縮されたモー ションビデオデータを受け取るための、コンピュータI/Oポートと、 (b) 該コンピュータI/Oポートに連結され、該コンピュータ内で該圧縮され たモーションビデオデータを含むデータを送信するコンピュータデータバスと、 (c) 該コンピュータデータバスに連結され、該圧縮されたモーションビデ オデータを含むデータを受け取り、そして保存するためのメモリと、 (d) 該コンピュータデータバスに連結され、該メモリからの該圧縮された モーションビデオデータを検索し、該圧縮されたモーションビデオデータを直列 化し、直列化され圧縮されたモーションビデオデータを生成するためのプロセッ サと、 (e) 該コンピュータバスに連結され、該直列化され圧縮されたモーション ビデオデータを受け取り、そして保存するためのビデオメモリと、 (f) 該コンピュータデータバスと該ビデオメモリとに連結され、該直列化 され圧縮されたモーションビデオデータを受け取り、該直列化され圧縮されたモ ーションビデオデータを伸張しモーションビデオ信号を出力するためのビデオコ ントローラと、 を備えるコンピュータと、 該コンピュータに連結され、該モーションビデオ信号を受け取り、該モーショ ンビデオを表示するための表示装置と、 を備える、モーションビデオを表示するための装置。 6.ピクセルデータを含む少なくとも1つのビデオイメージを含むビデオデータ を圧縮する方法であって、該方法は、 平均値と標準偏差とを有する、第1の所定の数のピクセルのルミナンスの分布 を決定する工程と、 組み合わされた場合、該第1の所定の数のピクセルのルミナンスの分布とほぼ 等しい平均及び標準偏差を有する上部値と下部値とを決定する工程と、 該第1の所定の数の各ピクセルのルミナンス値を該第1の所定の数のピクセル のルミナンスの該分布の平均値と比較する工程と、 比較する工程に基づいて該第1の所定の数の各ピクセルにバイナリ値を割り当 て、第1のピクセルビットマップを形成する工程と、 該上部値と該下部値とを所定のビット数を有するバイナリ数に変換し、バイナ リ上部及び下部値を形成する工程と、 該第1のピクセルビットマップと該バイナリ上部及び下部値とを圧縮されたル ミナンスデータとして送信する工程と、 を包含する、方法。 7.それぞれのクロミナンス差値についての平均値と標準偏差とを含む、第2の 所定の数のピクセルのクロミナンス差値の分布を決定する工程と、 組み合わされた場合、該第2の所定の数のピクセルのクロミナンス差値のそれ ぞれの分布とほぼ等しい平均値と標準偏差とを有するそれぞれのクロミナンス差 値について、上部値と下部値とを決定する工程と、 該第2の所定の数の各ピクセルのクロミナンス差値を該第2の所定の数のピク セルのクロミナンス値のそれぞれの分布のそれぞれの平均値と比較する工程と、 比較する工程に基づいて、該第2の所定の数のピクセルにそれぞれのバイナリ 値を割り当て、クロミナンス差値についてのそれぞれの第2のビットマップを形 成する工程と、 前記上部値と前記下部値とを所定のビット数を有するバイナリ数に変換し、バ イナリ上部及び下部値を形成する工程と、 該第2のピクセルビットマップと該バイナリ上部及び下部値とを圧縮されたク ロミナンス差データとして送信する工程と、 を更に包含する、請求項6に記載の方法。 8.前記第1の数のピクセルが隣接するピクセルである、請求項6に記載の方法 。 9.前記第1の数のピクセルが隣接するピクセルの正方形マトリックスを形成す る、請求項8に記載の方法。 10.前記第1の数のピクセルが16ピクセルの正方形マトリックスを形成する、請 求項9に記載の方法。 11.前記第2の数のピクセルが隣接するピクセルである、請求項7に記載の方法 。 12.前記第2の数のピクセルが隣接するピクセルの正方形マトリックスを形成す る、請求項11に記載の方法。 13.前記第2の数のピクセルが64ピクセルの正方形マトリックスを形成する、請 求項12に記載の方法。 14.前記第2のピクセルビットマップがバイナリデータを包含し、該バイナリデ ータの各ビットが前記第2の数の第3の数のピクセルを表す、請求項7に記載の 方法。 15.前記第2の数の前記第3の数のピクセルが4つの隣接するピクセルの正方形 マトリックスを包含する、請求項14に記載の方法。 16.ビデオ信号を圧縮するための装置であって、 該ビデオ信号のピクセルデータのグループを選択し、該ピクセルデータの分布 を決定し、該ピクセルデータのそれぞれを分布の平均値と比較し、該ピクセルデ ータのそれぞれに複数の値の内の1つを割り当てるためのプロセッサー手段と、 該プロセッサー手段に連結され、該プロセッサー手段によって該ピクセルデー タのそれぞれに割り当てられた複数の値の内の1つを圧縮されたビデオデータと して出力するための出力手段と、 を備える、装置。 17.請求項16に記載の装置であって、 アナログビデオ信号を受け取るためのアナログ入力手段と、 該アナログ入力手段に連結され、該アナログビデオ信号を複数のデジタルピク セルデータに変換するためのA/Dコンバータと、 該A/Dコンバータに連結され、該デジタルピクセルデータを保存するためのメ モリ手段と、 を更に備える、装置。 18.前記出力手段に連結され、前記圧縮されたビデオデータをコンピュータへ転 送するためのインターフェース手段を更に備える、請求項17に記載の装置。 19.請求項18に記載の装置であって、前記インターフェース手段がPCMCIAスレー ブを備え、該装置がPCMCIAカード内に形成される、装置。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/235,761 US5642139A (en) | 1994-04-29 | 1994-04-29 | PCMCIA video card |
| US08/235,761 | 1994-04-29 | ||
| PCT/US1995/005287 WO1995030308A1 (en) | 1994-04-29 | 1995-04-28 | Pcmcia video card |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09507629A true JPH09507629A (ja) | 1997-07-29 |
Family
ID=22886808
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7528408A Pending JPH09507629A (ja) | 1994-04-29 | 1995-04-28 | Pcmciaビデオカード |
Country Status (5)
| Country | Link |
|---|---|
| US (2) | US5642139A (ja) |
| EP (1) | EP0758512A1 (ja) |
| JP (1) | JPH09507629A (ja) |
| KR (1) | KR970703086A (ja) |
| WO (1) | WO1995030308A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004506984A (ja) * | 2000-08-17 | 2004-03-04 | イノティブ コーポレイション | 映像データ表示システム及び方法 |
Families Citing this family (35)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5826044A (en) * | 1994-06-06 | 1998-10-20 | Kabushiki Kaisha Toshiba | Display control system having a PCMCIA interface |
| US5774676A (en) * | 1995-10-03 | 1998-06-30 | S3, Incorporated | Method and apparatus for decompression of MPEG compressed data in a computer system |
| KR970029314A (ko) * | 1995-11-27 | 1997-06-26 | 윌리엄 이. 힐러 | 화상 제어 신호를 화소 클럭 신호로 인코딩하는 시스템 |
| US6005546A (en) * | 1996-03-21 | 1999-12-21 | S3 Incorporated | Hardware assist for YUV data format conversion to software MPEG decoder |
| US6558049B1 (en) * | 1996-06-13 | 2003-05-06 | Texas Instruments Incorporated | System for processing video in computing devices that multiplexes multiple video streams into a single video stream which is input to a graphics controller |
| US5969750A (en) * | 1996-09-04 | 1999-10-19 | Winbcnd Electronics Corporation | Moving picture camera with universal serial bus interface |
| US6512551B1 (en) | 1996-11-12 | 2003-01-28 | Compaq Computer Corporation | Platform for displaying information from multiple sources |
| KR19980044990A (ko) * | 1996-12-09 | 1998-09-15 | 양승택 | 휴대형 멀티미디어 데이터 입출력 처리기의 구조 및 그 구동 방법 |
| JP3901287B2 (ja) * | 1997-02-27 | 2007-04-04 | 松下電器産業株式会社 | 映像信号変換装置、映像信号変換方法及び映像提供システム |
| US6353460B1 (en) * | 1997-09-30 | 2002-03-05 | Matsushita Electric Industrial Co., Ltd. | Television receiver, video signal processing device, image processing device and image processing method |
| US6061747A (en) * | 1997-10-16 | 2000-05-09 | Lsi Logic Corporation | System for sending data from-and-to a computer monitor using a high speed serial line |
| US6085257A (en) * | 1997-10-16 | 2000-07-04 | Lsi Logic Corporation | Enhanced receiving chip for a computer monitor |
| US6507673B1 (en) * | 1998-03-06 | 2003-01-14 | Divio, Inc. | Method and apparatus for video encoding decision |
| WO1999048180A2 (en) * | 1998-03-16 | 1999-09-23 | Barnes Wentworth | Interface module and method for use in sending digitized data |
| KR100288591B1 (ko) * | 1998-07-15 | 2001-05-02 | 윤종용 | 디지털텔레비전수상기의인터페이스방법및장치 |
| US6507350B1 (en) * | 1999-12-29 | 2003-01-14 | Intel Corporation | Flat-panel display drive using sub-sampled YCBCR color signals |
| CA2422780A1 (en) | 2000-08-17 | 2002-02-21 | Innotive Corporation | System and method for displaying large images with reduced capacity buffer, file format conversion, user interface with zooming and panning, and broadcast of different images |
| US20040218911A1 (en) * | 2001-02-05 | 2004-11-04 | Grimes Ariel S. | Portable system for inputting, editing, and outputting digital multimedia data |
| KR20010044324A (ko) * | 2001-02-06 | 2001-06-05 | 이완근 | Pda용 공중파 tv 수신방법, 장치 및 이를 이용한영상표시장치 |
| KR100471057B1 (ko) * | 2001-07-10 | 2005-03-08 | 삼성전자주식회사 | 휴대용 컴퓨터 및 휴대용 컴퓨터의 화면 재생 방법 |
| US20030192950A1 (en) * | 2002-04-12 | 2003-10-16 | Muterspaugh Matthew Ward | PDA television module |
| ITTO20020570A1 (it) * | 2002-07-01 | 2004-01-02 | St Microelectronics Srl | Procedimento e dispositivo per elaborare segnali video per la visualizzazione su un display e relativo prodotto informatico. |
| US7034843B2 (en) * | 2002-07-10 | 2006-04-25 | Genesis Microchip Inc. | Method and system for adaptive color and contrast for display devices |
| US6778183B1 (en) * | 2002-07-10 | 2004-08-17 | Genesis Microchip Inc. | Method and system for adaptive color and contrast for display devices |
| JP4355920B2 (ja) * | 2003-12-08 | 2009-11-04 | ソニー株式会社 | 通信カード |
| SE0401850D0 (sv) * | 2003-12-19 | 2004-07-08 | Ericsson Telefon Ab L M | Image processing |
| TWI240169B (en) * | 2004-02-18 | 2005-09-21 | Avermedia Tech Inc | Audio-video signal transceiving processing device |
| CN100445931C (zh) * | 2004-02-20 | 2008-12-24 | 圆刚科技股份有限公司 | 声像信号传接处理装置 |
| US7787691B2 (en) * | 2006-04-11 | 2010-08-31 | Telefonaktiebolaget Lm Ericsson (Publ) | High quality image processing |
| US8805170B2 (en) * | 2012-03-07 | 2014-08-12 | Broadcom Corporation | System and method for memory storage of video data |
| USD717818S1 (en) * | 2012-06-04 | 2014-11-18 | Microsoft Corporation | Display screen with graphical user interface |
| USD717315S1 (en) | 2012-06-04 | 2014-11-11 | Microsoft Corporation | Display screen with graphical user interface |
| USD1009882S1 (en) | 2017-12-01 | 2024-01-02 | Delos Living Llc | Display screen or portion thereof with graphical user interface |
| USD886137S1 (en) * | 2017-12-01 | 2020-06-02 | Delos Living Llc | Display screen or portion thereof with animated graphical user interface |
| USD918231S1 (en) | 2017-12-01 | 2021-05-04 | Delos Living Llc | Display screen or portion thereof with graphical user interface |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5474623A (en) * | 1977-11-28 | 1979-06-14 | Nippon Telegr & Teleph Corp <Ntt> | Coding processing system for video signal |
| JPS6358395A (ja) * | 1986-08-11 | 1988-03-14 | テクトロニックス・インコ−ポレイテッド | カラ−表示装置 |
| US4797729A (en) * | 1988-02-05 | 1989-01-10 | Eastman Kodak Company | System incorporating an error tolerant picture compression algorithm |
| US4949169A (en) * | 1989-10-27 | 1990-08-14 | International Business Machines Corporation | Audio-video data interface for a high speed communication link in a video-graphics display window environment |
| US5319395A (en) * | 1990-05-16 | 1994-06-07 | International Business Machines Corporation | Pixel depth converter for a computer video display |
| US5170152A (en) * | 1990-12-14 | 1992-12-08 | Hewlett-Packard Company | Luminance balanced encoder |
| US5261049A (en) * | 1991-07-22 | 1993-11-09 | International Business Machines Corporation | Video RAM architecture incorporating hardware decompression |
| CA2067418C (en) * | 1991-07-22 | 1998-05-19 | Sung M. Choi | Frame buffer organization and control for real-time image decompression |
| JPH0656546B2 (ja) * | 1991-07-22 | 1994-07-27 | インターナショナル・ビジネス・マシーンズ・コーポレイション | イメージバッファ |
| US5185655A (en) * | 1991-10-02 | 1993-02-09 | Tandy Corporation | Method and apparatus for encoding full color video data signals and protocol for encoding same |
| WO1993015453A1 (en) * | 1992-01-23 | 1993-08-05 | Supermac Technology | Personal computer apparatus for digital video and audio manipulation |
| US5377018A (en) * | 1992-06-22 | 1994-12-27 | Media Vision | Video compression and decompression using block selection and subdivision |
| US5410547A (en) * | 1993-06-17 | 1995-04-25 | Cirrus Logic, Inc. | Video controller IC with built-in test circuit and method of testing |
| US5436641A (en) * | 1994-03-03 | 1995-07-25 | Cirrus Logic, Inc. | Flexible graphics interface for multiple display modes |
-
1994
- 1994-04-29 US US08/235,761 patent/US5642139A/en not_active Expired - Lifetime
-
1995
- 1995-04-28 JP JP7528408A patent/JPH09507629A/ja active Pending
- 1995-04-28 WO PCT/US1995/005287 patent/WO1995030308A1/en not_active Ceased
- 1995-04-28 EP EP95918869A patent/EP0758512A1/en not_active Withdrawn
-
1996
- 1996-10-29 KR KR1019960706155A patent/KR970703086A/ko not_active Ceased
- 1996-12-03 US US08/764,876 patent/US6023266A/en not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004506984A (ja) * | 2000-08-17 | 2004-03-04 | イノティブ コーポレイション | 映像データ表示システム及び方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US6023266A (en) | 2000-02-08 |
| US5642139A (en) | 1997-06-24 |
| KR970703086A (ko) | 1997-06-10 |
| WO1995030308A1 (en) | 1995-11-09 |
| EP0758512A1 (en) | 1997-02-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5642139A (en) | PCMCIA video card | |
| US5559954A (en) | Method & apparatus for displaying pixels from a multi-format frame buffer | |
| US6348925B1 (en) | Method and apparatus for block data transfer to reduce on-chip storage for interpolative video resizing | |
| US5287420A (en) | Method for image compression on a personal computer | |
| US7602406B2 (en) | Compositing images from multiple sources | |
| JP3442252B2 (ja) | ソフトウェアによるmpegデコーダに対してyuvデータフォーマット変換を支援するハードウェア | |
| US5557302A (en) | Method and apparatus for displaying video data on a computer display | |
| US5977947A (en) | Method and apparatus for resizing block ordered video image frames with reduced on-chip cache | |
| WO1992000582A1 (en) | Digital color tv for personal computers | |
| JPH0651752A (ja) | ビジュアルデータ処理装置 | |
| EP1043891A2 (en) | Method and apparatus for clipping video information before scaling | |
| US9020044B2 (en) | Method and apparatus for writing video data in raster order and reading video data in macroblock order | |
| US5732205A (en) | Color conversion using 4.5 bit palette | |
| CN100435570C (zh) | 视频显示控制设备和视频显示控制方法 | |
| GB2368253A (en) | Display driver | |
| US5894329A (en) | Display control unit for converting a non-interlaced image into an interlaced image and displaying the converted image data | |
| WO1999041734A1 (en) | Progressively-sectioned graphics (psg) file and software enabling selective download, upload and display | |
| US20040012614A1 (en) | Scaling apparatus and method | |
| US6421059B1 (en) | Apparatus and method for rendering characters into a memory | |
| US9317891B2 (en) | Systems and methods for hardware-accelerated key color extraction | |
| JPH1020844A (ja) | 画像処理装置、及びパーソナルコンピュータ | |
| Jordan et al. | Thing-A-Ma-Flipper (TAMF) | |
| KR20030015454A (ko) | 자동 해상도 변경에 의한 영상 데이터 디스플레이 시스템및 방법 | |
| Morse et al. | Trends in hardware acceleration for digital video on personal computers | |
| JPH05273952A (ja) | 自然画像表示装置 |