JP3137581B2 - A system that changes the video size in real time with a multimedia-capable data processing system - Google Patents
A system that changes the video size in real time with a multimedia-capable data processing systemInfo
- Publication number
- JP3137581B2 JP3137581B2 JP08178860A JP17886096A JP3137581B2 JP 3137581 B2 JP3137581 B2 JP 3137581B2 JP 08178860 A JP08178860 A JP 08178860A JP 17886096 A JP17886096 A JP 17886096A JP 3137581 B2 JP3137581 B2 JP 3137581B2
- Authority
- JP
- Japan
- Prior art keywords
- video
- signal
- data processing
- processing system
- adapter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4023—Scaling of whole images or parts thereof, e.g. expanding or contracting based on decimating pixels or lines of pixels; based on inserting pixels or lines of pixels
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- 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
-
- 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/12—Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels
- G09G2340/125—Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels wherein one of the images is motion video
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/46—Receiver circuitry for the reception of television signals according to analogue transmission standards for receiving on more than one standard at will
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Controls And Circuits For Display Device (AREA)
- Television Signal Processing For Recording (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、一般的にはビデオ
信号処理に関し、特にビデオとグラフィックスの情報の
デジタル信号を提供するデータ処理システム、中でもマ
ルチメディアに対応したデータ処理システムに表示でき
これに格納されるビデオやグラフィックスの情報のリア
ルタイム・スケーリングに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates generally to video signal processing, and more particularly to a data processing system for providing digital signals of video and graphics information, and more particularly to a data processing system that supports multimedia. Real-time scaling of video and graphics information stored in
【0002】[0002]
【従来の技術】ビデオ信号処理技術では、普通はバスの
制御権を持つ中央処理装置が1つあり、取り付けられた
他の構成要素は全てバスによって中央処理装置に接続さ
れる。その結果、アプリケーションを実行すると共にグ
ラフィックス・サブシステムを制御する処理装置は1つ
だけなので、可能なトランザクションはかなり制限され
る。これがうまく機能するのは低解像度のグラフィック
ス・アプリケーションだけである。グラフィックス制御
チップである程度のアクセラレーションを可能にするア
ドオン・カードがある。このような改良により帯域幅が
節約され、ハイレベルのコマンドをいくつかグラフィッ
クス・サブシステムにオフロードすることができる。例
えば中央処理装置はコマンドを送って線を描く、或いは
四角形を描き、グラフィックス・サブシステムに座標を
送るだけでもよい。これによりピクセル毎に情報を送る
のに比べてプロセスが加速される。このアプローチは低
解像度グラフィックスでは申し分ない。しかし、より解
像度の高いアプリケーションの場合は中央処理装置の負
担が大きくなることがある。従って、グラフィックスの
解像度が高くなると、何らかのグラフィックス動作を加
速するためにアクセラレーションを加えることは可能だ
ったが、結局はコンピュータ・システムで代表的なバス
の実バス帯域幅を維持できない、或いはグラフィック画
像の極めて高い更新レートを維持できないところにまで
達している。この点はビデオが加わると更に複雑にな
る。ビデオは毎秒30フレームで更新しなければなら
ず、グラフィックス・サブシステムに、あるバスで毎秒
5メガバイト乃至9メガバイトの維持帯域幅を要するこ
とがあるからである。2. Description of the Related Art In video signal processing technology, there is usually one central processing unit having control of a bus, and all other attached components are connected to the central processing unit by a bus. As a result, the possible transactions are significantly limited because only one processing unit executes the application and controls the graphics subsystem. This works well for low resolution graphics applications only. There are add-on cards that allow some acceleration in the graphics control chip. Such an improvement saves bandwidth and allows some high-level commands to be offloaded to the graphics subsystem. For example, the central processing unit may send a command to draw a line or a rectangle and just send the coordinates to the graphics subsystem. This speeds up the process compared to sending information on a pixel-by-pixel basis. This approach works fine for low-resolution graphics. However, for applications with higher resolution, the load on the central processing unit may increase. Thus, at higher graphics resolutions, it was possible to add acceleration to accelerate some graphics operations, but ultimately the computer system could not maintain the actual bus bandwidth of a typical bus, or It has reached a point where it is not possible to maintain extremely high update rates for graphic images. This is further complicated by the addition of video. Video must be updated at 30 frames per second, and the graphics subsystem may require 5 to 9 megabytes per second of sustained bandwidth on some buses.
【0003】ビデオとグラフィックスを統合したシステ
ムを得るという目標を達成するには、ビデオ・サブシス
テムとグラフィックス・サブシステムではしばしばぶつ
かる要件のバランスをとるシステム・マーケット・テキ
スチャが必要である。例えばグラフィック画像では水平
解像度と垂直解像度を高めるのは有益だが、デジタル・
ビデオ・サブシステムで水平、垂直解像度を高めるのは
かなり高コストになり、画質はそれとわかるほど変化し
ないことがある。同様にグラフィックス・サブシステム
では、ピクセル深さ、同時に使用可能な色数は重要であ
るがビデオ・システムではそうではない。ビデオ・シス
テムには16ビット準純色ピクセルが適しているが、グ
ラフィック・システムでは24ビット・ピクセルを使用
するのが効果的と考えられる。To achieve the goal of achieving an integrated video and graphics system, there is a need for a system market texture that balances the requirements often encountered in the video and graphics subsystems. For example, increasing the horizontal and vertical resolution is useful for graphic images,
Increasing the horizontal and vertical resolution in the video subsystem can be quite expensive, and the image quality may not change appreciably. Similarly, in a graphics subsystem, pixel depth and the number of colors that can be used simultaneously are important, but not in a video system. While 16-bit semi-pure pixels are suitable for video systems, it may be advantageous to use 24-bit pixels for graphics systems.
【0004】また、リアルタイム・ビデオを実現するに
は普通、特にマルチメディア・アプリケーションではビ
デオ・サイズを変更する必要がある。リアルタイム・ビ
デオでは帯域幅を圧縮し、普通はビデオの格納や転送に
用いられる各種ビデオ圧縮アルゴリズムに対応するため
にビデオのダウンスケーリングを要する。またビデオの
圧縮解除(解凍)では視認性を良くするには、表示中に
ビデオのアップスケーリング(拡大)またはズーミング
を要する。ピクセル・ドロップによるデシメーション
(decimation)はビデオ・ダウンスケーリング(縮小)
の1方法であり、ピクセル複製による補間はアップスケ
ーリングを行う1方法である。Also, realizing real-time video usually requires changing the video size, especially for multimedia applications. Real-time video requires bandwidth downscaling and video downscaling to accommodate the various video compression algorithms typically used to store and transfer video. In addition, video decompression (decompression) requires upscaling (enlargement) or zooming of the video during display to improve visibility. Decimation by pixel drop is video downscaling
And interpolation by pixel duplication is one method of upscaling.
【0005】代表的なビデオ・キャプチャ/再生アダプ
タは、NTSC(national television system committ
ee)/PAL(phase alternation line)のアナログ・
ビデオ信号をそのデジタル成分Y、U、Vに変換、デコ
ードするビデオ・デコーダで構成される。信号がそのデ
ジタル成分に変換された後、入力/出力バスはリアルタ
イム・ビデオのデータ・レートに対応できないのでダウ
ンスケーリングが行われる。次に、ビデオCODEC
(圧縮/圧縮解除)ステージで、損失のある圧縮アルゴ
リズムにより入力データの帯域幅が圧縮され、バッファ
に格納される。圧縮が行われた後、バス・インタフェー
ス・デバイスが圧縮済みデータを格納するためシステム
・メモリに送るか、転送するためLAN(ローカル・エ
リア・ネットワーク)アダプタに送る。次にビデオ・デ
ータはシステム・メモリからYUVバスを通してグラフ
ィック・アダプタかまたはビデオ・エンコーダに送られ
てモニタされる。圧縮されたビデオ・データの再生中、
データはバス・インタフェース・デバイスによってシス
テム・メモリからバッファに読出される。これは次にビ
デオCODECによってフィールド・メモリに圧縮解除
される。圧縮解除されたYUVバスのデータはディスプ
レイまたはNTSCモニタに表示できる。データはダウ
ンスケーリングされ圧縮されたので、YUVバスでアッ
プスケーリングしなければならない。圧縮解除された画
像は最大サイズの1/4または1/8であり、表示する
にはアップスケーリングまたはズーミングを行う必要が
あるからである。A typical video capture / playback adapter is NTSC (national television system committ).
ee) / PAL (phase alternation line) analog
It is composed of a video decoder that converts and decodes a video signal into its digital components Y, U and V. After the signal is converted to its digital components, downscaling occurs because the input / output bus cannot support the data rate of the real-time video. Next, video codec
In the (compression / decompression) stage, the bandwidth of the input data is compressed by a lossy compression algorithm and stored in a buffer. After compression has been performed, the bus interface device sends the compressed data to system memory for storage or to a local area network (LAN) adapter for transmission. The video data is then sent from the system memory over the YUV bus to a graphics adapter or video encoder for monitoring. During playback of the compressed video data,
Data is read from system memory to a buffer by the bus interface device. This is then decompressed into field memory by the video CODEC. The decompressed YUV bus data can be displayed on a display or NTSC monitor. Since the data has been downscaled and compressed, it must be upscaled on a YUV bus. This is because the decompressed image is one-fourth or one-eighth of the maximum size and needs to be upscaled or zoomed for display.
【0006】最大サイズの画像フレームは、NTSC信
号では640×480の方形ピクセル解像度、PALま
たはSECAM(sequential colour avec memoireすな
わちsequential color with memory)信号では768×
576に対応する。マルチメディア・システムの多く
は、入力ビデオ・データの帯域幅を圧縮するためのビデ
オCODECとして静止画の圧縮に関するISO(国際
標準化機構)の規格であるJPEGフォーマットを使用
する。JPEGエンジンはまた、圧縮されたビデオ・デ
ータの再生中に圧縮解除のために用いられる。このアダ
プタは多くのマルチメディア・アダプタでサポートされ
る。具体的にはIBMのUMS/6000(Ultimedia
Services/6000)というアダプタでサポートされる。J
PEGでフルサイズ画像を圧縮すれば良好な画質が維持
されるがデジタル画像処理のデータ・レートが大きくな
る。例えば、従来のI/OバスまたはLAN上ではフル
タイムのデータ・レートを処理するのは難しい。従って
データ・レートをソース側で下げる必要がある。最大解
像度の方形ピクセル・ビデオ画像をCIF(common int
ermediate format)サイズ(NTSCで320×24
0、PALまたはSECAMで384×288)に変更
し、偶数フィールドか奇数フィールドだけを圧縮すれば
データ・レートは毎秒150Kバイトに下がる。またU
MS/6000はCIFサイズ画像をシームレスに処理
し、MPEG、P×64等のビデオ圧縮規格ではCIF
サイズの入力が必要である。圧縮解除されたCIFサイ
ズ画像は、再生中、視認性を高めるために最大画面の解
像度までアップスケーリングできる。The largest image frame has a square pixel resolution of 640.times.480 for NTSC signals and 768.times. For PAL or SECAM (sequential color avec memoire or sequential color with memory) signals.
576. Many multimedia systems use the JPEG format, which is an ISO (International Organization for Standardization) standard for still image compression, as a video CODEC for compressing the bandwidth of input video data. The JPEG engine is also used for decompression during playback of compressed video data. This adapter is supported by many multimedia adapters. Specifically, IBM's UMS / 6000 (Ultimedia
Services / 6000). J
Compressing full-size images with PEG maintains good image quality but increases the data rate of digital image processing. For example, it is difficult to handle full-time data rates on a conventional I / O bus or LAN. Therefore, it is necessary to reduce the data rate on the source side. Maximum resolution square pixel video image is converted to CIF (common int
ermediate format) size (320 × 24 in NTSC)
0, PAL or SECAM to 384 x 288) and compressing even or odd fields only reduces the data rate to 150K bytes per second. Also U
MS / 6000 processes CIF size images seamlessly, and MPEG / Px64 and other video compression standards use CIF
You need to enter a size. During playback, the decompressed CIF size image can be upscaled to the maximum screen resolution to enhance visibility.
【0007】先に述べたマルチメディア・プラットフォ
ーム内でアップスケーリングとダウンスケーリングの機
能を提供するため、通常はスケーラ・チップがビデオ・
デコード回路の後に追加される。普通、スケーラ・チッ
プは高コストであり、連続スケーリングを意味するフレ
キシビリティ及びその機能によっては更に高価になる。
残念ながらフルサイズのビデオ画像処理を行うデータ処
理システムは高価であるが、これは1つには別にスケー
ラ・チップのコストがかかるからである。[0007] To provide upscaling and downscaling capabilities within the aforementioned multimedia platform, the scalar chip is typically a video chip.
It is added after the decoding circuit. Typically, scalar chips are expensive and even more expensive, depending on the flexibility and their capabilities that imply continuous scaling.
Unfortunately, data processing systems that perform full-size video image processing are expensive, in part because of the additional cost of scalar chips.
【0008】従って、データ処理システムのビデオ画像
処理ユニットに、スケーリング・チップ、バッファ、そ
の他スケーリング・チップを追加するために必要な関連
インタフェース・ロジック等の回路を追加する必要な
く、圧縮と圧縮解除の再生中にビデオのダウンスケーリ
ングとアップスケーリングを行えるシステムが求められ
る。Accordingly, compression and decompression of the video image processing unit of the data processing system without the need for additional circuitry such as scaling chips, buffers, and other associated interface logic required to add the scaling chip. There is a need for a system that allows video downscaling and upscaling during playback.
【0009】[0009]
【発明が解決しようとする課題】本発明の目的は、ビデ
オ信号処理を実現することである。SUMMARY OF THE INVENTION It is an object of the present invention to implement video signal processing.
【0010】本発明の他の目的は、ビデオとグラフィッ
クスの情報のデジタル信号を提供することである。It is another object of the present invention to provide a digital signal of video and graphics information.
【0011】本発明の他の目的は、マルチメディアに対
応したデータ処理システムで表示できこれに格納される
ビデオまたはグラフィックスの情報をリアルタイムでス
ケーリングすることである。Another object of the present invention is to provide real-time scaling of video or graphics information that can be displayed and stored in a multimedia enabled data processing system.
【0012】[0012]
【課題を解決するための手段】前記の目的はここに述べ
るようにして達成される。本発明に従って、マルチメデ
ィアのコンピュータ・データ処理システムに用いられる
ビデオ・アダプタが開示される。ビデオ・アダプタはマ
ルチメディアのコンピュータ・データ処理システム内で
圧縮時、圧縮解除再生時にリアルタイムでビデオ・サイ
ズを変更することができる。ビデオ・アダプタは個々の
ビデオ信号成分を所定シーケンスで選択的にクロックし
てこのサイズ変更を行う。SUMMARY OF THE INVENTION The foregoing objects are attained as described herein. In accordance with the present invention, a video adapter for use in a multimedia computer data processing system is disclosed. Video adapters can change video size in real time during compression and decompression playback within multimedia computer data processing systems. The video adapter performs this resizing by selectively clocking the individual video signal components in a predetermined sequence.
【0013】普通、データ処理システムは中央処理装
置、入力/出力バス及びビデオ・アダプタからのデータ
を送信または格納するシステム・メモリとレベル2キャ
ッシュを制御するメモリ・コントローラを含む。ビデオ
・アダプタは更にビデオ信号入力とこれに接続されたび
デコーダを含み、アナログ・ビデオ信号をデジタル信号
に変換しデコードする。デジタル信号はデジタル成分の
Y、U、Vを含む。またビデオ・アダプタはビデオ・デ
コーダに接続されたビデオ・エンコーダを含み、Y、
U、Vのデジタル成分をアナログ・ビデオ信号に変換し
エンコードして、マルチメディアのデータ処理システム
を完成させるディスプレイまたはビデオ・モニタに表示
する。ビデオ・アダプタにはフィールド・メモリも用意
され、ビデオ・デコーダに接続される。これにより書込
みと読出しの操作が可能になり、ビデオ・アダプタによ
って実行されるアップスケーリングとダウンスケーリン
グの機能が補助される。Typically, a data processing system includes a central processing unit, an input / output bus, and a system memory for transmitting or storing data from a video adapter and a memory controller for controlling a level two cache. The video adapter further includes a video signal input and a decoder connected each time to convert and decode the analog video signal to a digital signal. The digital signal includes digital components Y, U, and V. The video adapter also includes a video encoder connected to a video decoder;
The U and V digital components are converted and encoded into analog video signals for display on a display or video monitor that completes a multimedia data processing system. The video adapter also has a field memory and is connected to a video decoder. This allows for write and read operations and aids in the upscaling and downscaling functions performed by the video adapter.
【0014】ビデオ・アダプタはまた、ビデオ・デコー
ダ、ビデオ・エンコーダ及びフィールド・メモリに接続
されたバス・イネーブル・ロジックを含み、これはビデ
オのアップスケーリングとダウンスケーリングを行うビ
デオ・アダプタの要素である。またアップスケーリング
やダウンスケーリングの必要なく最大解像度の画像の圧
縮と圧縮解除を可能にするビデオ・パススルー機能も含
まれる。バス・イネーブル・ロジックは、Uクロック信
号に接続されたクロック・バッファ、クロック・バッフ
ァと並列に接続されデジタル・ビデオ信号のUまたはV
成分を通す第1イネーブル・ゲート、及びデジタル・ビ
デオ信号のY成分に接続された第2イネーブル・ゲート
を含む。第2イネーブル・ゲートはYイネーブル信号に
よって有効になり、バス・イネーブル・ロジックはY成
分が連続した2つのクロック・サイクルでアクティブで
あり、あるサイクル期間には2つのY成分が送られる間
に1つのU成分と1つのV成分が送られるように、U、
V成分が次の連続した2つのクロック・サイクルで交替
するよう動作する。デジタル信号の圧縮と圧縮解除を行
うためビデオ圧縮/圧縮解除要素すなわちCODEC要
素も用意される。The video adapter also includes bus enable logic connected to the video decoder, video encoder, and field memory, which are the components of the video adapter that perform video upscaling and downscaling. . Also included is a video pass-through feature that allows compression and decompression of full resolution images without the need for upscaling or downscaling. The bus enable logic includes a clock buffer connected to the U clock signal, a U or V of the digital video signal connected in parallel with the clock buffer.
A first enable gate for passing the component and a second enable gate connected to the Y component of the digital video signal. The second enable gate is enabled by the Y enable signal, and the bus enable logic is active in two consecutive clock cycles of the Y component, and during one cycle, the 1 is enabled while the two Y components are sent. U, so that one U component and one V component are sent,
It operates so that the V component alternates in the next two consecutive clock cycles. A video compression / decompression or codec element is also provided for compressing and decompressing the digital signal.
【0015】本発明は、ビデオ・ピクセル・フォーマッ
トのアップスケーリングやダウンスケーリング等、デジ
タル・ビデオのサイズ変更をリアルタイムで行う。スケ
ーラは、様々なマルチメディア・アプリケーションで最
大解像度の画像をCIFサイズに縮小するかまたはCI
Fサイズの画像を最大解像度の画像にアップスケーリン
グする。アダプタにもパススルー・モードがあり、最大
解像度の画像をキャプチャ時には圧縮し再生時には圧縮
解除する。ダウンスケーリングは相手側により、ビデオ
の圧縮とキャプチャのためフィールド・メモリに格納す
る前にピクセル・クロックの操作により行われる。アッ
プスケーリングはビデオ・デコーダからのマスタ・タイ
ミング信号と、フィールド・メモリからの同期読出し内
容を使ってピクセルを複製して実行される。これにより
TVモニタやコンピュータ・ディスプレイでムラのない
再生ができる一方、スケーラ・チップやバッファ、或い
はインタフェース・ロジックを追加する必要なくスケー
リングや同期化の機能が簡単に実行される。The present invention performs real-time resizing of digital video, such as upscaling and downscaling of video pixel formats. Scalers reduce the maximum resolution image to CIF size or CI
Upscale an F-size image to a full-resolution image. The adapter also has a pass-through mode, which compresses the highest resolution image during capture and decompresses it during playback. Downscaling is performed by the other party by manipulating the pixel clock before storing the video in field memory for compression and capture. Upscaling is performed by duplicating the pixels using the master timing signal from the video decoder and the synchronous reading from the field memory. This allows uniform playback on the TV monitor or computer display, while simplifying scaling and synchronization functions without the need for additional scalar chips, buffers, or interface logic.
【0016】[0016]
【発明の実施の形態】図1は、ビデオ・キャプチャ(取
込み)/再生システムを持つデータ処理システム10の
ブロック図である。データ処理システム10は更に中央
処理装置(CPU)12を含む。CPU12は更にシス
テム・バスを通してメモリ・コントローラ14に接続さ
れる。メモリ・コントローラ14とCPU12にはまた
レベル2キャッシュ・システム16が接続される。メモ
リ・コントローラ14はキャッシュ16及びシステム・
メモリの機能と動作を制御する。メモリ・コントローラ
はCPUとメモリのシステムをI/Oバス20を通して
他の構成要素に接続する。バス20は例えばPCI、マ
イクロチャネル、ISA、その他、パーソナル・コンピ
ュータやワークステーションの環境に対応したバス・シ
ステムである。FIG. 1 is a block diagram of a data processing system 10 having a video capture / playback system. Data processing system 10 further includes a central processing unit (CPU) 12. CPU 12 is further connected to memory controller 14 through a system bus. The level two cache system 16 is also connected to the memory controller 14 and the CPU 12. The memory controller 14 includes a cache 16 and a system memory.
Control memory functions and operations. The memory controller connects the CPU and memory system to other components through the I / O bus 20. The bus 20 is, for example, a PCI, Micro Channel, ISA, or other bus system corresponding to the environment of a personal computer or a workstation.
【0017】ビデオ・キャプチャ/再生システムは、ビ
デオ・アダプタ22、TVカメラ24及びTVモニタ2
6で構成される。画像処理情報はTVカメラ24を通し
て記録され、ビデオ・アダプタ22で処理されて後にT
Vモニタ26に表示される。またビデオ情報はシステム
・メモリ18その他、任意のユーザ入力から得られる。
データ処理システム10はまたI/Oバス20に接続さ
れ更にディスプレイ30に接続されたグラフィック・ア
ダプタ28を含む。I/Oバス20にはまたオーディオ
・アダプタ32、LANアダプタ34及び基本入出力
(I/O)アダプタ36が接続され、アダプタ36は更
にデータ情報を長期的に格納したり、またビデオ・アダ
プタ22によって用いられる情報を一時的に格納したり
できるディスク装置38に接続できる。基本I/Oアダ
プタ36はユーザ入力を与え、データ処理システム10
のユーザに応答を返す。ビデオ・アダプタ22は図2の
ブロック図に詳しく示している。The video capture / playback system includes a video adapter 22, a TV camera 24, and a TV monitor 2.
6. Image processing information is recorded through the TV camera 24 and processed by the video
It is displayed on the V monitor 26. Video information may also be obtained from system memory 18 or any other user input.
Data processing system 10 also includes a graphics adapter 28 connected to I / O bus 20 and further to display 30. An audio adapter 32, a LAN adapter 34, and a basic input / output (I / O) adapter 36 are also connected to the I / O bus 20. The adapter 36 further stores data information for a long time, and the video adapter 22. Can be connected to a disk device 38 which can temporarily store information used by the server. The basic I / O adapter 36 provides a user input and the data processing system 10
Returns a response to the user. Video adapter 22 is shown in greater detail in the block diagram of FIG.
【0018】図2は、ビデオ・アダプタ22の詳細及び
ビデオ・アダプタ22内の要素間のデータ・フローを示
すブロック図である。ビデオ・キャプチャ/再生アダプ
タ22は更に、ビデオ・デコーダ40を含み、NTSC
/PALアナログ・ビデオ信号をそのデジタル成分Y、
U、Vに変換しデコードし、更にYUVバス44を通し
てビデオ・エンコーダ42に接続される。ビデオ・エン
コーダ42はデジタル成分Y、U、VをNTSC/PA
Lアナログ・ビデオ信号に変換してエンコードし、TV
モニタに表示する。ビデオ・デコーダ40は更にYUV
バス44を通してフィールド・メモリ46に接続され
る。ビデオ・デコーダ40からの同期信号もフィールド
・メモリ書込み/ダウンスケール・ロジック46aまた
はフィールド・メモリ読出し/アップスケール・ロジッ
ク46bを通してフィールド・メモリに送られる。これ
ら同期信号はまた図3乃至図5のタイミング図に示し、
そこで詳しく説明している。FIG. 2 is a block diagram showing details of the video adapter 22 and the data flow between elements within the video adapter 22. Video capture / playback adapter 22 further includes a video decoder 40, NTSC
/ PAL analog video signal with its digital component Y,
It is converted to U and V, decoded, and further connected to a video encoder 42 through a YUV bus 44. The video encoder 42 converts the digital components Y, U, V into NTSC / PA
Convert to L analog video signal, encode
Display on the monitor. Video decoder 40 is also YUV
It is connected to a field memory 46 through a bus 44. The synchronization signal from video decoder 40 is also sent to the field memory through field memory write / downscale logic 46a or field memory read / upscale logic 46b. These synchronization signals are also shown in the timing diagrams of FIGS.
Therefore, it is described in detail.
【0019】フィールド・メモリ46はビデオCODE
C48に接続する。CODEC48は圧縮または圧縮解
除(解凍)を行うもので、これにより入力データの帯域
幅が損失のあるアルゴリズムによって縮小され、データ
はバッファ50に格納される。バッファ50は更にI/
Oバス・インタフェース・モジュール52に接続され
る。モジュール52は圧縮されたデータをシステム・メ
モリ18またはLANアダプタ34に送って転送する。
YUVバス44上のビデオ・データはまたグラフィック
・アダプタ28に送ってモニタできる。The field memory 46 stores a video CODE.
Connect to C48. The CODEC 48 performs compression or decompression (decompression), whereby the bandwidth of the input data is reduced by a lossy algorithm and the data is stored in the buffer 50. The buffer 50 further includes I /
It is connected to the O bus interface module 52. Module 52 sends the compressed data to system memory 18 or LAN adapter 34 for transfer.
Video data on the YUV bus 44 can also be sent to the graphics adapter 28 for monitoring.
【0020】ビデオ・アダプタ22で圧縮解除されたビ
デオ・データの再生中、データはバス・インタフェース
・モジュール52によってシステム・メモリ18からバ
ッファ50に読出される。次にビデオCODEC48に
よってフィールド・メモリ46に圧縮解除される。YU
Vバス44上の圧縮解除されたデータはディスプレイま
たはTVモニタ26で表示できる。圧縮解除された画像
は最大サイズの1/4または1/8に過ぎないので、圧
縮解除済み画像をアップスケーリングまたはズーミング
して表示する手段が用意される。これはYUVバス44
に接続する。During playback of the video data decompressed by video adapter 22, the data is read from system memory 18 to buffer 50 by bus interface module 52. It is then decompressed by video CODEC 48 into field memory 46. YU
The decompressed data on the V bus 44 can be displayed on a display or TV monitor 26. Since the decompressed image is only 1/4 or 1/8 of the maximum size, means are provided for upscaling or zooming and displaying the decompressed image. This is YUV bus 44
Connect to
【0021】アップスケーリング(拡大)手段はYUV
バス44に接続されたバス・イネーブル・ロジック54
で実行される。バス・イネーブル・ロジック54はクロ
ック・バッファ56と2つのイネーブル・ゲート58、
60を含む。クロック・バッファ56はU_clkクロ
ック信号62を受取る。Y成分ゲート60はY_en信
号64によって常に有効であり、UまたはVの成分のデ
ータはクロック・バッファ56とゲート58を通して並
列にYUVバス44に接続され、それらのうち1つだけ
が全てのピクセル・クロック信号(PCLK)について
UV_en信号66で有効になる。Y成分ゲート60は
そのデータをフィールド・メモリ44から、8ビット・
バス70を通して受取り、ゲート60の出力は8ビット
・ビデオ出力72によってYUVバス44に戻る。UV
成分データは8ビット・バス68を通してフィールド・
メモリ46から受信され、クロック・バッファ56とゲ
ート58の出力は8ビット・ビデオ出力74によってY
UVバス44に戻る。The upscaling (enlargement) means is YUV
Bus enable logic 54 connected to bus 44
Executed in The bus enable logic 54 includes a clock buffer 56 and two enable gates 58,
60 inclusive. Clock buffer 56 receives U_clk clock signal 62. The Y component gate 60 is always enabled by the Y_en signal 64, and the U or V component data is connected to the YUV bus 44 in parallel through the clock buffer 56 and the gate 58, only one of which is used for all pixel signals. The clock signal (PCLK) is enabled by the UV_en signal 66. Y-component gate 60 transfers the data from field memory 44 to an 8-bit
Received through bus 70, the output of gate 60 is returned to YUV bus 44 by an 8-bit video output 72. UV
The component data is passed through an 8-bit bus 68 to the field
Received from memory 46, the output of clock buffer 56 and gate 58 is Y-bit by 8-bit video output 74.
Return to the UV bus 44.
【0022】ビデオ・アダプタ22は、この実施例で
は、サイズ縮小せずにデジタル・ビデオ・データをフィ
ールド・メモリ46に置き、アップスケーリングなしに
フィールド・メモリ46からデータを読出すパススルー
・モードも提供する。このモードでは最大解像度の画像
の圧縮と圧縮解除が可能である。サイズ変更ロジックの
実動作については以下で詳しく述べる。ビデオ・アダプ
タ22が提供するのは、別のスケーリング・チップ、別
のバッファ或いは関連インタフェース・ロジックを必要
とせずに、時間的にインタリーブされたデジタル・ビデ
オ成分のYUVデータのピクセル・クロック操作で、す
ぐにサイズ変更を行う機能である。これによりデータ処
理システムは圧縮時には最大サイズのビデオをCIFサ
イズにダウンスケーリングし、再生時にはCIFサイズ
から最大サイズにビデオをアップスケーリングすること
ができる。The video adapter 22, in this embodiment, also provides a pass-through mode in which digital video data is stored in the field memory 46 without downsizing and data is read from the field memory 46 without upscaling. I do. In this mode, compression and decompression of images at the maximum resolution is possible. The actual operation of the size change logic will be described in detail below. Video adapter 22 provides pixel clocking of the YUV data of the temporally interleaved digital video components without the need for separate scaling chips, separate buffers or associated interface logic, It is a function to change the size immediately. This allows the data processing system to downscale the maximum size video to CIF size during compression and upscale video from CIF size to maximum size during playback.
【0023】ビデオ・デコーダ40の出力はYUVが
4:2:2のピクセル・フォーマットである。ビデオ・
デコーダ40はまたバッファ50と3状態可能なゲート
58、60に時間的にインタリーブされたU、V成分に
関連したタイミング信号を出力する。8ビットのYデー
タと8ビットのUまたはVデータがピクセル・クロック
(PCLK)毎に出力される。従って、あるラインの1
6ビット出力シーケンスは、図3のクロック・タイミン
グ図に示したように、Y0 U0、Y1 V0、Y2
U1、Y3 V1、...等となる。図3はビデオ・デ
コーダ出力データのタイミング機能を示すクロック図で
ある。図2で倍ピクセル・クロック周波数はPCLK2
X、ピクセル・データ修飾信号はCREFである。The output of the video decoder 40 is in YUV 4: 2: 2 pixel format. video·
The decoder 40 also outputs timing signals associated with the U and V components that are temporally interleaved to the buffer 50 and the tri-stateable gates 58 and 60. Eight bits of Y data and eight bits of U or V data are output for each pixel clock (PCLK). Therefore, one of the lines
The 6-bit output sequence is represented by Y0 U0, Y1 V0, Y2 as shown in the clock timing diagram of FIG.
U1, Y3 V1,. . . And so on. FIG. 3 is a clock diagram showing the timing function of the video decoder output data. In FIG. 2, the double pixel clock frequency is PCLK2
X, the pixel data modification signal is CREF.
【0024】図4は、ダウンスケーリング(縮小)のた
めのビデオ・データのサンプリングを示すタイミング図
である。ダウンスケーリングについて説明する前に、1
6ビット・ピクセル・ストリームについて簡単に触れて
おく。あるラインの16ビット・ピクセル・ストリーム
はY0 U0、Y1 V0、Y2 U1、Y3 V1、
Y4 U2、Y5 V2...となる。ここで重要なの
は、U、V成分の個数が、ライン当たりYUVが4:
2:2のフォーマットで出力されるY成分の半分である
ことである。フルサイズのNTSC画像は方形ピクセル
解像度がライン当たり640ピクセル、フレーム当たり
480ラインである。TVソースはインタレースされる
ので2つの解像度フィールド、640ピクセル/ライン
X240ライン/フィールドそれぞれが生成される。C
IFサイズの画像は、垂直解像度またはフィールドとし
てのライン数は同じだが、水平方向の解像度またはピク
セル数は半分しかない。従って、シンプルなデシメーシ
ョンによるダウンスケーリング後のピクセル・シーケン
スは次のようになる。 Y0 U0、Y2 V0、Y4 U2、Y6 V
2、...FIG. 4 is a timing diagram showing the sampling of video data for downscaling. Before we talk about downscaling,
A brief introduction to the 6-bit pixel stream. The 16-bit pixel stream for a line is Y0 U0, Y1 V0, Y2 U1, Y3 V1,
Y4 U2, Y5 V2. . . Becomes What is important here is that the number of U and V components is YUV per line:
This is half of the Y component output in the 2: 2 format. Full size NTSC images have a square pixel resolution of 640 pixels per line and 480 lines per frame. Since the TV source is interlaced, two resolution fields are generated, each 640 pixels / line X 240 lines / field. C
IF size images have the same vertical resolution or number of lines as fields, but only half the horizontal resolution or number of pixels. Thus, the pixel sequence after downscaling with simple decimation is: Y0 U0, Y2 V0, Y4 U2, Y6 V
2,. . .
【0025】このシーケンスはYデータを半ピクセル・
クロック周波数(PCLKB2)でサンプリングし、U
VデータをPCLKゲートで1/4のピクセル・クロッ
ク周波数(PCLKB4)によってサンプリングするこ
とによって生成できる。ダウンスケーリングされたY、
UVのデータはフィールド・メモリに格納される。PC
LKとゲートPCLKB4(GPCLKB4)でのダウ
ンスケーリングのためのYUVデータ・サンプリングは
図4に示してある。Yサンプリングは各GPCLKB4
クロック・サイクルの正位相で起こり、必要なピクセル
・シーケンスが出力される。This sequence converts the Y data into a half pixel
Sampling at the clock frequency (PCLKB2)
V data can be generated by sampling with a 1/4 pixel clock frequency (PCLKB4) at the PCLK gate. Downscaled Y,
UV data is stored in the field memory. PC
YUV data sampling for downscaling at LK and gate PCLKB4 (GPCLKB4) is shown in FIG. Y sampling is performed for each GPCLKB4
Occurs in the positive phase of the clock cycle and outputs the required pixel sequence.
【0026】ここで、図5のタイミング図に関連して、
CIFサイズの画像からの最大解像度のビデオ・アップ
サイジングについて説明する。CIFサイズからフルサ
イズの解像度のビデオへのアップスケーリングのプロセ
スは、本発明のダウンスケーリングの部分で行われるよ
うにY、U、V成分についてサンプリング回数をただ変
更する場合よりも複雑である。再生中、あるラインにつ
いてフィールド・メモリ内の圧縮解除済みCIFピクセ
ル・サイズ・シーケンスは次のようになる。 Y0 U0、Y2 V0、Y4 U2、6 V
2、...Now, referring to the timing chart of FIG.
A description will be given of a video upsizing of a maximum resolution from a CIF size image. The process of upscaling from CIF size to full size resolution video is more complicated than just changing the number of samples for the Y, U, V components as done in the downscaling part of the present invention. During playback, the decompressed CIF pixel size sequence in field memory for a line is as follows: Y0 U0, Y2 V0, Y4 U2, 6 V
2,. . .
【0027】簡単なサイズ変更ロジックを通した後のY
UVバス上のアップスケーリングされたフルサイズのビ
デオ・ピクセル・シーケンスは次のようになる。 Y0 U0、Y0 V0、Y2 U0、Y2 V0、Y
4 U2、Y4 V2、Y6 U2、Y6 V
2、...Y after going through simple resizing logic
The upscaled full size video pixel sequence on the UV bus is as follows: Y0 U0, Y0 V0, Y2 U0, Y2 V0, Y
4 U2, Y4 V2, Y6 U2, Y6 V
2,. . .
【0028】更にこの出力シーケンスは、デジタル成分
をNTSC/PAL信号にエンコードした後にディスプ
レイにムラのあるアーティファクトが生じないように、
ビデオ・エンコーダのピクセル・タイミングとも同期が
とられる。ムラのあるアーティファクトは異なるフレー
ムから部分的なフィールドが1つのフレーム時間に表示
される時に生じる。同期ロジックには図5に示すよう
に、エンコーダのタイミングに対してフィールド・メモ
リの読出しタイミングが関係する。Y成分ピクセルはY
_FMRE*信号でフィールド・メモリからYフィール
ド・メモリに読出される。ピクセルのU、V成分はUV
_FMRE*信号でUVフィールド・メモリに読出され
る。あるラインの第1読出しパルスはアクティブ・ビデ
オがスタートする前にY0、U0が得られなければなら
ないから、ピクセル・クロックのタイミングでは生成で
きない。従って2つの別々のパルス(図5の破線で囲ん
だ部分)がアクティブ・ビデオの直前に生成され、正規
のFMRE*信号と組み合わせられる。FMRE*信号は
PCLK、PCLKB2及びPCLKB4の各信号から
生成される。Further, this output sequence is used to prevent uneven display artifacts from appearing on the display after encoding the digital components into NTSC / PAL signals.
It is also synchronized with the pixel timing of the video encoder. Uneven artifacts occur when partial fields from different frames are displayed in one frame time. As shown in FIG. 5, the synchronization logic involves the read timing of the field memory with respect to the encoder timing. Y component pixel is Y
Read from field memory to Y field memory with _FMRE * signal. U and V components of pixel are UV
Read to UV field memory with _FMRE * signal. The first read pulse of a line cannot be generated at the pixel clock timing because Y0 and U0 must be obtained before active video starts. Thus, two separate pulses (dashed box in FIG. 5) are generated just before the active video and combined with the regular FMRE * signal. The FMRE * signal is generated from the signals PCLK, PCLKB2 and PCLKB4.
【0029】アップスケーリングはまた、再生のためY
UVバス44で図2のバス・イネーブル・ロジック54
により実行される。先に述べた通り、バス・イネーブル
・ロジック54はクロック・バッファ56と2つのイネ
ーブル・ゲート58、60を含む。Y成分ゲート60は
ライン64で常に有効でUまたはV成分データ・ライン
68は、並列なバッファ56とゲート58を通してバス
44に接続される。バッファ56とゲート58はPCL
K毎に交互に有効になる。信号U0が読出されると、こ
れはバッファ56に格納され、図5のタイミング図に示
すように、バッファを通してバスに対しても有効にな
る。V0が読出されるとバッファ56は無効になり、ゲ
ート58は有効になってV0がバス44に出力される。Upscaling also involves Y
The bus enable logic 54 of FIG.
Is executed by As mentioned above, bus enable logic 54 includes a clock buffer 56 and two enable gates 58,60. The Y component gate 60 is always active on line 64 and the U or V component data line 68 is connected to the bus 44 through a parallel buffer 56 and gate 58. Buffer 56 and gate 58 are PCL
It becomes effective alternately every K. When signal U0 is read, it is stored in buffer 56 and is also valid for the bus through the buffer, as shown in the timing diagram of FIG. When V0 is read, buffer 56 is disabled, gate 58 is enabled and V0 is output on bus 44.
【0030】次の連続した2つのピクセル・クロック・
サイクルでは、UVフィールド・メモリの読出しロジッ
ク46bから読出しは行われないが、バッファ56は有
効になり、ゲート58は無効になってU0がまた第1サ
イクルに出力される。次にバッファは無効に、ゲートは
有効になる。よってフィールド・メモリ読出しロジック
46bから読出されたV0が再び出力される。このシー
ケンスはライン内で、全てのラインについて繰り返さ
れ、よってフル解像度画像が作られる。The next two consecutive pixel clocks
In the cycle, no reading is performed from the read logic 46b of the UV field memory, but the buffer 56 is enabled, the gate 58 is disabled and U0 is output again in the first cycle. Then the buffer is disabled and the gate is enabled. Therefore, V0 read from field memory read logic 46b is output again. This sequence is repeated for all lines within a line, thus producing a full resolution image.
【0031】サイズ変更ロジックはまた、サイズ縮小せ
ずにデジタル・ビデオ・データをフィールド・メモリに
出力し、アップスケーリングなしにデータをフィールド
・メモリから読出すパススルー・モードを持つ。このモ
ードによりフル解像度画像の圧縮と圧縮解除が可能にな
る。The resizing logic also has a pass-through mode in which digital video data is output to the field memory without size reduction and data is read from the field memory without upscaling. This mode allows full resolution images to be compressed and decompressed.
【0032】まとめると、本発明は、ビデオ・ピクセル
・フォーマットのアップスケーリングとダウンスケーリ
ングが実行可能で、デジタル・ビデオ・サイズをリアル
タイムで変更する方法及びシステムを開示している。ス
ケーラは様々なマルチメディア・アプリケーションでフ
ル解像度画像をCIFサイズに縮小するか、またはCI
Fサイズの画像をフル解像度画像にアップスケーリング
する。このようなアプリケーションにはIBMのUltime
diaビデオI/Oアダプタのものがある。またパススル
ー・モードにより、フル解像度画像がキャプチャ時には
圧縮され再生時には圧縮解除される。ダウンスケーリン
グはビデオの圧縮とキャプチャではフィールド・メモリ
に格納する前にピクセル・クロックの操作でデシメーシ
ョンにより行われる。アップスケーリングはピクセルの
複製により、ビデオ・デコーダからのマスタ・タイミン
グ信号と、フィールド・メモリからの同期読出し内容を
用いて行われる。同期再生はTVモニタやコンピュータ
・ディスプレイ上でムラなく行われる。スケーリングと
同期の機能はコストのかかるスケーラ・チップ、別のバ
ッファ機能、或いはインタフェース・ロジック手段を必
要とせず簡単に行われる。In summary, the present invention discloses a method and system for performing upscaling and downscaling of a video pixel format and for changing digital video size in real time. Scalers reduce full resolution images to CIF size in various multimedia applications, or
Upscale the F size image to a full resolution image. Such applications include IBM's Ultime
Some have a dia video I / O adapter. In the pass-through mode, a full-resolution image is compressed during capture and decompressed during reproduction. Downscaling is performed by decimation by manipulating the pixel clock before storing in field memory in video compression and capture. Upscaling is performed by duplicating pixels using the master timing signal from the video decoder and the synchronous readout from the field memory. Synchronous reproduction is performed evenly on a TV monitor or computer display. The scaling and synchronization functions are easily performed without the need for costly scalar chips, separate buffer functions, or interface logic.
【0033】ネイティブのビデオ・ピクセル・フォーマ
ットでスケーリングを行えば、現在のデジタル・ビデオ
・システムで普通に用いられている標準RGBピクセル
のスケーリングに比べてデータ量が少なくなる。簡単な
サイズ変更ロジックは全てのグラフィック・アダプタ
で、データをフレーム・バッファから読出される際にア
ップスケーリングするのに使用でき、また、通常はYU
V/RGB色空間変換をサポートする仕様になっている
デジタル/アナログ変換(DAC)チップに統合するこ
とができる。Scaling in the native video pixel format reduces the amount of data compared to the scaling of standard RGB pixels commonly used in modern digital video systems. Simple resizing logic can be used on all graphics adapters to upscale data as it is read from the frame buffer, and is usually
It can be integrated into a digital-to-analog conversion (DAC) chip that is designed to support V / RGB color space conversion.
【0034】まとめとして、本発明の構成に関して以下
の事項を開示する。In summary, the following matters are disclosed regarding the configuration of the present invention.
【0035】(1)中央処理装置と、前記中央処理装置
に接続された入出力(I/O)バスと、前記入出力バス
に接続され、複数の成分を有するデジタル・ビデオ信号
のビデオ・サイズを、個々の成分を所定シーケンスで選
択的にクロックすることによって変更するビデオ・アダ
プタと、を含む、マルチメディアのコンピュータ・デー
タ処理システム。 (2)前記ビデオ・サイズ変更は、圧縮時または圧縮解
除再生時のビデオのダウンスケーリングとアップスケー
リングを含む、前記(1)記載のコンピュータ・データ
処理システム。 (3)前記ビデオ・アダプタは、ビデオ信号入力と、前
記ビデオ信号入力に接続され、前記ビデオ信号入力から
受信されたアナログ・ビデオ信号を前記デジタル・ビデ
オ信号成分に変換しデコードするビデオ・デコーダと、
を含む、前記(1)記載のコンピュータ・データ処理シ
ステム。 (4)前記ビデオ・デコーダに接続され、デジタル・ビ
デオ信号成分をアナログ・ビデオ信号に変換しエンコー
ドしてビデオ・モニタで表示するビデオ・エンコーダを
含む、前記(3)記載のコンピュータ・データ処理シス
テム。 (5)前記ビデオ・デコーダに接続され、目的の信号に
対して書込みと読出し及びアップスケーリングとダウン
スケーリングの機能を実行するフィールド・メモリを含
む、前記(3)記載のコンピュータ・データ処理システ
ム。 (6)前記ビデオ・デコーダと前記フィールド・メモリ
は、前記ビデオ・デコーダからの同期信号によって同期
がとられる、前記(5)記載のコンピュータ・データ処
理システム。 (7)前記フィールド・メモリに接続され、前記目的信
号に対して圧縮または圧縮解除を行うビデオCODEC
を含む、前記(5)記載のコンピュータ・データ処理シ
ステム。 (8)前記ビデオ・アダプタは、ビデオ・デコーダとビ
デオ・エンコーダに接続され、ビデオのアップスケーリ
ングとダウンスケーリングを実行するバス・イネーブル
・ロジックを含む、前記(1)記載のコンピュータ・デ
ータ処理システム。 (9)前記バス・イネーブル・ロジックは最大解像度の
画像の圧縮と圧縮解除を可能にするビデオ・パススルー
を行う、前記(8)記載のコンピュータ・データ処理シ
ステム。 (10)前記バス・イネーブル・ロジックは、Uクロッ
ク信号に接続されたクロック・バッファと、前記クロッ
ク・バッファに並列接続され、前記デジタル・ビデオ信
号のU成分またはV成分を通す第1イネーブル・ゲート
と、前記デジタル・ビデオ信号のY成分に接続され、Y
イネーブル信号によって有効になる第2イネーブル・ゲ
ートと、を含み、前記Y成分は連続した2つのクロック
・サイクルでアクティブであり、前記U、V成分は次の
連続した2つのクロック・サイクルで交替する、前記
(8)記載のコンピュータ・データ処理システム。 (11)前記複数のデジタル信号成分はY、U及びVの
デジタル成分を含む、前記(1)記載の発明。 (12)マルチメディアのコンピュータ・データ処理シ
ステムに用いられるビデオ・アダプタであって、ビデオ
信号入力と、前記ビデオ信号入力に接続され、前記ビデ
オ信号入力から受信されたアナログ・ビデオ信号をデジ
タル信号に変換しデコードするビデオ・デコーダと、前
記ビデオ・デコーダに接続され、複数の成分を有するデ
ジタル・ビデオ信号のビデオを圧縮時または圧縮解除再
生時に所定シーケンスで個々の成分を選択的にクロック
することによってリアルタイムにアップスケーリングし
ダウンスケーリングするバス・イネーブル・ロジック
と、を含む、ビデオ・アダプタ。 (13)前記デジタル信号はY、U及びVのデジタル成
分を含む、前記(12)記載の発明。 (14)前記ビデオ・デコーダに接続され、デジタル成
分をアナログ・ビデオ信号に変換しエンコードしてビデ
オ・モニタに表示するビデオ・エンコーダを含む、前記
(13)記載の発明。 (15)前記ビデオ・デコーダに接続され、目的の信号
に対して書込みと読出し及びアップスケーリングとダウ
ンスケーリングの機能を実行するフィールド・メモリを
含む、前記(12)記載の発明。 (16)前記ビデオ・デコーダと前記フィールド・メモ
リは、前記ビデオ・デコーダからの同期信号によって同
期がとられる、前記(15)記載の発明。 (17)前記フィールド・メモリに接続され、前記目的
信号に対して圧縮または圧縮解除を行うビデオCODE
Cを含む、前記(15)記載の発明。 (18)前記バス・イネーブル・ロジックは、最大解像
度の画像の圧縮と圧縮解除を可能にするビデオ・パスス
ルーを行う、前記(12)記載の発明。 (19)前記バス・イネーブル・ロジックは、Uクロッ
ク信号に接続されたクロック・バッファと、前記クロッ
ク・バッファに並列接続され、前記デジタル・ビデオ信
号のU成分またはV成分を通す第1イネーブル・ゲート
と、前記デジタル・ビデオ信号のY成分に接続され、Y
イネーブル信号によって有効になる第2イネーブル・ゲ
ートとを含み、前記Y成分は連続した2つのクロック・
サイクルでアクティブであり、前記U、V成分は次の連
続した2つのクロック・サイクルで交替する、前記(1
2)記載の発明。 (20)前記アップスケーリングはピクセル複製によ
り、前記ビデオ・デコーダからのマスタ・タイミング信
号と、前記ビデオ・デコーダと前記バス・イネーブル・
ロジックに接続されたフィールド・メモリからの同期読
出し内容を用いて行われる、前記(12)記載の発明。 (21)前記ダウンスケーリングは、ピクセル・クロッ
ク操作を伴うデシメーションによって実行される、前記
(12)記載の発明。(1) A central processing unit, an input / output (I / O) bus connected to the central processing unit, and a video size of a digital video signal connected to the input / output bus and having a plurality of components. A video adapter for selectively clocking the individual components in a predetermined sequence. (2) The computer data processing system according to (1), wherein the video resizing includes video downscaling and upscaling during compression or decompression playback. (3) the video adapter, a video signal input, and a video decoder connected to the video signal input for converting and decoding an analog video signal received from the video signal input into the digital video signal component; ,
The computer data processing system according to the above (1), comprising: (4) The computer data processing system according to (3), further comprising a video encoder connected to the video decoder, for converting a digital video signal component into an analog video signal, encoding the encoded video signal component, and displaying the analog video signal on a video monitor. . (5) The computer data processing system according to (3), further including a field memory connected to the video decoder and performing a function of writing and reading and a function of upscaling and downscaling for a target signal. (6) The computer data processing system according to (5), wherein the video decoder and the field memory are synchronized by a synchronization signal from the video decoder. (7) A video CODEC connected to the field memory and compressing or decompressing the target signal
(5) The computer data processing system according to the above (5). (8) The computer data processing system according to (1), wherein the video adapter is connected to a video decoder and a video encoder and includes bus enable logic for performing video upscaling and video downscaling. (9) The computer data processing system according to (8), wherein the bus enable logic performs video pass-through to enable compression and decompression of full resolution images. (10) The bus enable logic includes a clock buffer connected to a U clock signal, and a first enable gate connected in parallel to the clock buffer and passing a U component or a V component of the digital video signal. Connected to the Y component of the digital video signal;
A second enable gate enabled by an enable signal, wherein the Y component is active in two consecutive clock cycles and the U, V components alternate in the next two consecutive clock cycles. , The computer data processing system according to (8). (11) The invention according to (1), wherein the plurality of digital signal components include Y, U, and V digital components. (12) A video adapter used in a multimedia computer data processing system, wherein a video signal input and an analog video signal connected to the video signal input and received from the video signal input are converted into a digital signal. A video decoder for converting and decoding, and connected to said video decoder, by selectively clocking the individual components in a predetermined sequence during compression or decompression of a video of a digital video signal having a plurality of components. And a bus enable logic for upscaling and downscaling in real time. (13) The invention according to (12), wherein the digital signal includes Y, U, and V digital components. (14) The invention according to (13), further including a video encoder connected to the video decoder, for converting a digital component into an analog video signal, encoding the video signal, and displaying the converted video signal on a video monitor. (15) The invention according to the above (12), further including a field memory connected to the video decoder and performing a function of writing and reading, and a function of upscaling and downscaling for a target signal. (16) The invention according to (15), wherein the video decoder and the field memory are synchronized by a synchronization signal from the video decoder. (17) A video CODE connected to the field memory for compressing or decompressing the target signal
The invention according to the above (15), wherein C is contained. (18) The invention according to (12), wherein the bus enable logic performs video pass-through to enable compression and decompression of a full-resolution image. (19) The bus enable logic includes a clock buffer connected to a U clock signal, and a first enable gate connected in parallel to the clock buffer and passing a U component or a V component of the digital video signal. Connected to the Y component of the digital video signal;
A second enable gate enabled by an enable signal, wherein the Y component comprises two consecutive clock signals.
Active in the first cycle, the U, V components alternate in the next two consecutive clock cycles,
2) The described invention. (20) The upscaling is performed by pixel duplication, and the master timing signal from the video decoder, the video decoder and the bus enable
The invention according to the above (12), wherein the reading is performed using the contents of synchronous reading from the field memory connected to the logic. (21) The invention according to (12), wherein the downscaling is performed by decimation with a pixel clock operation.
【図1】本発明の好適な実施例に従ったビデオ・キャプ
チャ/再生システムを持つデータ処理システムのブロッ
ク図である。FIG. 1 is a block diagram of a data processing system having a video capture / playback system according to a preferred embodiment of the present invention.
【図2】ビデオ・アダプタの詳細及びビデオ・アダプタ
内の要素間のデータ・フローを示すブロック図である。FIG. 2 is a block diagram illustrating details of the video adapter and data flow between elements within the video adapter.
【図3】ビデオ・デコーダ出力データのタイミング機能
のクロック図である。FIG. 3 is a clock diagram of a timing function of video decoder output data.
【図4】ダウンスケーリングのためのビデオ・データの
サンプリングを示すタイミング図である。FIG. 4 is a timing diagram illustrating sampling of video data for downscaling.
【図5】エンコーダのタイミングに対するフィールド・
メモリの読出しタイミングに関係する同期ロジックの図
である。FIG. 5 is a diagram showing a field and an encoder timing.
FIG. 4 is a diagram of synchronization logic related to memory read timing.
10 データ処理システム 12 中央処理装置(CPU) 14 メモリ・コントローラ 16 レベル2キャッシュ・システム 18 システム・メモリ 20 I/Oバス 22 ビデオ・アダプタ 24 TVカメラ 26 TVモニタ 28 グラフィック・アダプタ 30 ディスプレイ 32 オーディオ・アダプタ 34 LANアダプタ 36 基本入出力(I/O)アダプタ 38 ディスク装置 40 ビデオ・デコーダ 42 ビデオ・エンコーダ 44 YUVバス 46 フィールド・メモリ 46a フィールト・メモリ書込み/ダウンスケール・
ロジック 46b フィールト・メモリ読出し/アップスケール・
ロジック 48 ビデオCODEC 50 バッファ 52 I/Oバス・インタフェース・モジュール 54 バス・イネーブル・ロジック 56 クロック・バッファ 58、60 イネーブル・ゲート 62 U_clkクロック信号 64 Y_en信号 66 UV_en信号 68、70 8ビット・バス 72、74 8ビット・ビデオ出力DESCRIPTION OF SYMBOLS 10 Data processing system 12 Central processing unit (CPU) 14 Memory controller 16 Level 2 cache system 18 System memory 20 I / O bus 22 Video adapter 24 TV camera 26 TV monitor 28 Graphic adapter 30 Display 32 Audio adapter 34 LAN Adapter 36 Basic Input / Output (I / O) Adapter 38 Disk Device 40 Video Decoder 42 Video Encoder 44 YUV Bus 46 Field Memory 46a Field Memory Write / Downscale
Logic 46b Field memory read / upscale
Logic 48 Video CODEC 50 Buffer 52 I / O bus interface module 54 Bus enable logic 56 Clock buffer 58, 60 Enable gate 62 U_clk clock signal 64 Y_en signal 66 UV_en signal 68, 708 Bit bus 72, 74 8-bit video output
フロントページの続き (72)発明者 ケビン・リン・ヒル アメリカ合衆国78759、テキサス州オー スティン、スィートシェード・レーン 11504 (56)参考文献 特開 平7−191660(JP,A) 特開 平6−195468(JP,A) 特開 平6−282640(JP,A) (58)調査した分野(Int.Cl.7,DB名) H04N 5/76 - 5/956 G09G 5/36 510 G09G 5/36 520 Continued on the front page (72) Inventor Kevin Lynn Hill, United States 78759, Sweet Shade Lane, Austin, Texas 11504 (56) References JP-A-7-191660 (JP, A) JP-A-6-195468 ( JP, A) JP-A-6-282640 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB name) H04N 5/76-5/956 G09G 5/36 510 G09G 5/36 520
Claims (16)
と、 前記入出力バスに接続され、デジタル・ビデオ信号のビ
デオ・サイズをアップスケールおよびダウンスケールす
るためのビデオ・デコーダおよびビデオ・エンコーダ
と、 Uクロック信号に接続されたクロック駆動型バッファ
と、 前記デジタル・ビデオ信号のUまたはV成分を通過させ
るため前記クロック駆動型バッファに並列に接続された
第1のイネーブル・ゲートと、 前記デジタル・ビデオ信号のY成分を通過させるための
第2のイネーブル・ゲートと、 を含み、 前記Y成分は相次ぐ2つのクロック・サイクルの間アク
ティブであり、前記UおよびV成分は次の相次ぐ2つの
クロック・サイクルの間に交番するものである、マルチ
メディアのコンピュータ・データ処理システム。A central processing unit; an input / output (I / O) bus connected to the central processing unit; and an up / down scale video size of a digital video signal connected to the input / output bus. A video decoder and video encoder, a clocked buffer connected to a U clock signal, and a parallel connected to the clocked buffer to pass the U or V component of the digital video signal. A first enable gate; and a second enable gate for passing a Y component of the digital video signal, wherein the Y component is active for two successive clock cycles; And V components alternate between the next two successive clock cycles, a multimedia component. Pewter data processing system.
縮解除再生時のビデオのダウンスケーリングとアップス
ケーリングを含む、請求項1記載のコンピュータ・デー
タ処理システム。2. The computer data processing system according to claim 1, wherein said video resizing includes video downscaling and upscaling during compressed or decompressed playback.
アナログ・ビデオ信号を受け取るビデオ信号入力を含
み、 前記ビデオ・デコーダが前記アナログ・ビデオ信号を前
記デジタル・ビデオ信号成分に変換しデコードする事を
特徴とする、 請求項1記載のコンピュータ・データ処理システム。3. The computer data processing system includes a video signal input for receiving an analog video signal, and wherein the video decoder converts and decodes the analog video signal into the digital video signal component. The computer data processing system according to claim 1.
コーダに接続され、デジタル・ビデオ信号成分を、ビデ
オ・モニタで表示するためのアナログ・ビデオ信号に変
換しエンコードする事を特徴とする、請求項3記載のコ
ンピュータ・データ処理システム。4. The video encoder according to claim 1, wherein said video encoder is connected to said video decoder and converts and encodes digital video signal components into analog video signals for display on a video monitor. 4. The computer data processing system according to 3.
信号に対して書込みと読出し及びアップスケーリングと
ダウンスケーリングの機能を実行するフィールド・メモ
リを含む、請求項1記載のコンピュータ・データ処理シ
ステム。5. The computer data processing system according to claim 1, further comprising a field memory connected to said video decoder for performing write and read and upscaling and downscaling functions for a signal of interest.
メモリは、前記ビデオ・デコーダからの同期信号によっ
て同期がとられる、請求項1記載のコンピュータ・デー
タ処理システム。6. The video decoder and the field decoder.
The computer data processing system according to claim 1, wherein the memory is synchronized by a synchronization signal from the video decoder.
目的信号に対して圧縮または圧縮解除を行うビデオCO
DECを含む、請求項1記載のコンピュータ・データ処
理システム。7. A video CO connected to the field memory for compressing or decompressing the target signal.
2. The computer data processing system according to claim 1, comprising a DEC.
最大解像度の画像の圧縮と圧縮解除を可能にするビデオ
・パススルーを行う、請求項1記載のコンピュータ・デ
ータ処理システム。8. The computer data processing system according to claim 1, wherein said first and second enable gates provide video passthrough to enable compression and decompression of full resolution images.
理システムに用いられるビデオ・アダプタであって、 ビデオ信号入力と、 前記ビデオ信号入力に接続され、前記ビデオ信号入力か
ら受信されたアナログ・ビデオ信号をデジタル・ビデオ
信号に変換するビデオ・デコーダと、 Uクロック信号に接続されたクロック駆動型バッファ
と、 前記デジタル・ビデオ信号のUまたはV成分を通過させ
るため前記クロック駆動型バッファに並列に接続された
第1のイネーブル・ゲートと、 前記デジタル・ビデオ信号のY成分を通過させるための
第2のイネーブル・ゲートと、 を含み、 前記Y成分は相次ぐ2つのクロック・サイクルの間アク
ティブであり、前記UおよびV成分は次の相次ぐ2つの
クロック・サイクルの間に交番するものであり、前記第
1および第2イネーブル・ゲートを利用して圧縮及び圧
縮解除再生時に前記成分をクロック駆動することによ
り、リアルタイムのアップスケーリングおよびダウンス
ケーリングが行われることを特徴とする、 ビデオ・アダプタ。9. A video adapter for use in a multimedia computer data processing system, comprising: a video signal input; and an analog video signal connected to the video signal input and received from the video signal input. A video decoder for converting to a video signal; a clock-driven buffer connected to a U-clock signal; and a second parallel-connected to the clock-driven buffer for passing the U or V component of the digital video signal. One enable gate and a second enable gate for passing a Y component of the digital video signal, wherein the Y component is active for two successive clock cycles; The V component alternates between the next two successive clock cycles and A video adapter wherein real-time upscaling and downscaling are performed by clocking said components during compression and decompression playback using said first and second enable gates.
タル成分をビデオ・モニタに表示するためのアナログ・
ビデオ信号に変換しエンコードしてビデオ・エンコーダ
を含む、請求項9記載のビデオ・アダプタ。10. An analog signal connected to said video decoder for displaying digital components on a video monitor.
10. The video adapter of claim 9, comprising a video encoder that converts and encodes to a video signal.
の信号に対して書込みと読出し及びアップスケーリング
とダウンスケーリングの機能を実行するフィールド・メ
モリを含む、請求項9記載のビデオ・アダプタ。11. The video adapter of claim 9, further comprising a field memory connected to said video decoder for performing write and read and upscaling and downscaling functions on a signal of interest.
・メモリは、前記ビデオ・デコーダからの同期信号によ
って同期がとられる、請求項9記載のビデオ・アダプ
タ。12. The video adapter according to claim 9, wherein said video decoder and said field memory are synchronized by a synchronization signal from said video decoder.
記目的信号に対して圧縮または圧縮解除を行うビデオC
ODECを含む、請求項9記載のビデオ・アダプタ。13. A video C connected to said field memory for compressing or decompressing said target signal.
10. The video adapter of claim 9, including an ODEC.
イネーブル・ゲートおよび前記第2イネーブル・ゲート
は、最大解像度の画像の圧縮と圧縮解除を可能にするビ
デオ・パススルーを行う、請求項9記載のビデオ・アダ
プタ。14. The clock-driven buffer according to claim 1, wherein:
10. The video adapter of claim 9, wherein the enable gate and the second enable gate provide video passthrough to enable compression and decompression of full resolution images.
・デコーダからのマスタ・タイミング信号と、前記ビデ
オ・デコーダに接続されたフィールド・メモリからの同
期読出し内容と、前記クロック駆動型バッファ、前記第
1イネーブル・ゲートおよび前記第2イネーブル・ゲー
トを用いて、ピクセル複製により行われる、請求項9記
載のビデオ・アダプタ。15. The upscaling includes: a master timing signal from the video decoder, synchronous reading from a field memory connected to the video decoder, the clock-driven buffer, and the first enable. 10. The video adapter of claim 9, wherein the video adapter is performed by pixel replication using a gate and the second enable gate.
クロック操作を伴うデシメーションによって実行され
る、請求項9記載のビデオ・アダプタ。16. The method according to claim 16, wherein said downscaling is performed on a pixel-by-pixel basis.
10. The video adapter of claim 9, wherein the video adapter is performed by decimation with clock operations.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/525,862 US5812144A (en) | 1995-09-08 | 1995-09-08 | System for performing real-time video resizing in a data processing system having multimedia capability |
| US525862 | 1995-09-08 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0983947A JPH0983947A (en) | 1997-03-28 |
| JP3137581B2 true JP3137581B2 (en) | 2001-02-26 |
Family
ID=24094905
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP08178860A Expired - Fee Related JP3137581B2 (en) | 1995-09-08 | 1996-07-09 | A system that changes the video size in real time with a multimedia-capable data processing system |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US5812144A (en) |
| EP (1) | EP0762750A3 (en) |
| JP (1) | JP3137581B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6225842B1 (en) | 1998-01-09 | 2001-05-01 | Rohm Co., Ltd. | Control device with forced operation function and semiconductor integrated circuit device |
Families Citing this family (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0981497A (en) * | 1995-09-12 | 1997-03-28 | Toshiba Corp | Real-time stream server and method for storing and transferring real-time stream data |
| US6034689A (en) * | 1996-06-03 | 2000-03-07 | Webtv Networks, Inc. | Web browser allowing navigation between hypertext objects using remote control |
| JP3472667B2 (en) * | 1996-08-30 | 2003-12-02 | 株式会社日立製作所 | Video data processing device and video data display device |
| US6742066B2 (en) * | 1999-05-17 | 2004-05-25 | Hewlett-Packard Development Company, L.P. | System and method for controlling remote console functionality assist logic |
| US6417866B1 (en) * | 1997-02-26 | 2002-07-09 | Ati Technologies, Inc. | Method and apparatus for image display processing that reduces CPU image scaling processing |
| US5986714A (en) * | 1997-06-10 | 1999-11-16 | International Business Machines Corporation | Method, apparatus and computer program product for selectively reducing bandwidth of real-time video data |
| US6157740A (en) * | 1997-11-17 | 2000-12-05 | International Business Machines Corporation | Compression/decompression engine for enhanced memory storage in MPEG decoder |
| US6229520B1 (en) * | 1998-01-16 | 2001-05-08 | Texas Instruments Incorporated | Digital processing for resized graphics images |
| US6326960B1 (en) * | 1998-09-04 | 2001-12-04 | National Semiconductor Corporation | Video output phase control in a decoder |
| US6738072B1 (en) * | 1998-11-09 | 2004-05-18 | Broadcom Corporation | Graphics display system with anti-flutter filtering and vertical scaling feature |
| US6396962B1 (en) * | 1999-01-29 | 2002-05-28 | Sony Corporation | System and method for providing zooming video |
| DE19916604A1 (en) * | 1999-04-13 | 2000-10-26 | Matthias Zahn | Device and method for processing data packets that follow one another in time |
| US6898245B2 (en) * | 2001-03-26 | 2005-05-24 | Telefonaktiebolaget Lm Ericsson (Publ) | Low complexity video decoding |
| US7403204B2 (en) | 2004-08-23 | 2008-07-22 | Hewlett-Packard Development Company, L.P. | Method and apparatus for managing changes in a virtual screen buffer |
| US10157492B1 (en) | 2008-10-02 | 2018-12-18 | Nvidia Corporation | System and method for transferring pre-computed Z-values between GPUS |
| US8395619B1 (en) * | 2008-10-02 | 2013-03-12 | Nvidia Corporation | System and method for transferring pre-computed Z-values between GPUs |
| KR102189647B1 (en) | 2014-09-02 | 2020-12-11 | 삼성전자주식회사 | Display apparatus, system and controlling method thereof |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4994912A (en) * | 1989-02-23 | 1991-02-19 | International Business Machines Corporation | Audio video interactive display |
| US5119082A (en) * | 1989-09-29 | 1992-06-02 | International Business Machines Corporation | Color television window expansion and overscan correction for high-resolution raster graphics displays |
| US5227863A (en) * | 1989-11-14 | 1993-07-13 | Intelligent Resources Integrated Systems, Inc. | Programmable digital video processing system |
| JPH07105914B2 (en) * | 1990-05-23 | 1995-11-13 | 三菱電機株式会社 | Image output control device |
| US5237432A (en) * | 1991-12-23 | 1993-08-17 | Xerox Corporation | Image scaling apparatus |
| GB2267202B (en) * | 1992-05-08 | 1996-05-22 | Apple Computer | Multiple buffer processing architecture for intergrated display of video and graphics with independent color depth |
| US5335321A (en) * | 1992-06-19 | 1994-08-02 | Intel Corporation | Scalable multimedia platform architecture |
| US5412766A (en) * | 1992-10-21 | 1995-05-02 | International Business Machines Corporation | Data processing method and apparatus for converting color image data to non-linear palette |
| US5319793A (en) * | 1992-10-21 | 1994-06-07 | International Business Machines Corporation | Method and apparatus for improved compression and recording of color video data in a personal computer using a plurality of lookup tables |
| US5384904A (en) * | 1992-12-08 | 1995-01-24 | Intel Corporation | Image scaling using real scale factors |
| US5517612A (en) * | 1993-11-12 | 1996-05-14 | International Business Machines Corporation | Device for scaling real-time image frames in multi-media workstations |
| US5574572A (en) * | 1994-09-07 | 1996-11-12 | Harris Corporation | Video scaling method and device |
-
1995
- 1995-09-08 US US08/525,862 patent/US5812144A/en not_active Expired - Fee Related
-
1996
- 1996-07-09 JP JP08178860A patent/JP3137581B2/en not_active Expired - Fee Related
- 1996-07-31 EP EP96305667A patent/EP0762750A3/en not_active Withdrawn
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6225842B1 (en) | 1998-01-09 | 2001-05-01 | Rohm Co., Ltd. | Control device with forced operation function and semiconductor integrated circuit device |
Also Published As
| Publication number | Publication date |
|---|---|
| US5812144A (en) | 1998-09-22 |
| EP0762750A2 (en) | 1997-03-12 |
| JPH0983947A (en) | 1997-03-28 |
| EP0762750A3 (en) | 1998-05-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3137581B2 (en) | A system that changes the video size in real time with a multimedia-capable data processing system | |
| US5689800A (en) | Video feedback for reducing data rate or increasing quality in a video processing system | |
| US5859651A (en) | Method and apparatus for block data transfer to reduce on-chip storage for interpolative video resizing | |
| US6222885B1 (en) | Video codec semiconductor chip | |
| JP3907705B2 (en) | Multiple format video signal processor | |
| US5335321A (en) | Scalable multimedia platform architecture | |
| JP3759167B2 (en) | Memory controller that decodes and displays compressed video data | |
| US5970233A (en) | Multiple codecs for video encoding format compatibility | |
| US5220410A (en) | Method and apparaus for decoding encoded video data | |
| US5977947A (en) | Method and apparatus for resizing block ordered video image frames with reduced on-chip cache | |
| KR20150141892A (en) | Display controller | |
| CA2204219C (en) | Video transcoding with interim encoding format | |
| JP2002521976A5 (en) | ||
| US6115507A (en) | Method and apparatus for upscaling video images in a graphics controller chip | |
| US6519286B1 (en) | Method and apparatus for decoding a stream of data | |
| JPH10210501A (en) | Digital still camera memory control circuit | |
| KR20000052205A (en) | Method for processing moving picture of digital signal processor | |
| US6628708B1 (en) | Method and system for compressing color video data within a data processing system | |
| US5768507A (en) | Method and apparatus for overcoming a slope overload condition while using differential pulse code modulation scheme | |
| JP3333336B2 (en) | Encoding / decoding device | |
| KR950006767B1 (en) | Display adress generator and control circuit of hdtv | |
| JPH10322697A (en) | Image information encoder, image information decoder and image processing system | |
| JP3795672B2 (en) | Image processing system | |
| Morse et al. | Trends in hardware acceleration for digital video on personal computers | |
| JP3564714B2 (en) | Video recording and playback device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |