[go: up one dir, main page]

JP2001045370A - Integrated video processing system having plural video source for realizing picture-in-picture by on-screen display graphics - Google Patents

Integrated video processing system having plural video source for realizing picture-in-picture by on-screen display graphics

Info

Publication number
JP2001045370A
JP2001045370A JP2000173413A JP2000173413A JP2001045370A JP 2001045370 A JP2001045370 A JP 2001045370A JP 2000173413 A JP2000173413 A JP 2000173413A JP 2000173413 A JP2000173413 A JP 2000173413A JP 2001045370 A JP2001045370 A JP 2001045370A
Authority
JP
Japan
Prior art keywords
video signal
video
picture
digital video
signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2000173413A
Other languages
Japanese (ja)
Other versions
JP3685386B2 (en
Inventor
P Cheney Dennis
デニス・ピー・チェニィ
D Curley Laurence
ローレンス・ディー・カーリィ
William R Lee
ウィリアム・アール・リー
D Richardson Lerand
リランド・ディー・リチャードソン
S Subekku Ronald
ロナルド・エス・スベック
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US09/328,756 external-priority patent/US6519283B1/en
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JP2001045370A publication Critical patent/JP2001045370A/en
Application granted granted Critical
Publication of JP3685386B2 publication Critical patent/JP3685386B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/265Mixing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • H04N5/45Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Studio Circuits (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

PROBLEM TO BE SOLVED: To apply simultaneous plural picture display functions by adding a P-in-P function at the minimum costs to an integrated digital video system such as a digital video set top box or a digital video disk player. SOLUTION: A 2:1 MUX 202 selects any of an extended video (1), a non- compressed video (2), and a video obtained by setting the expanded or non- compressed video in a P-in-P display support according to a pixel selection control signal from a processor, and transmits it to an OSD mixing logic 204 as a basic input. Also, as the function of (3), the arrangement and size of inserted pictures can be arbitrarily controlled. Moreover, ODS graphics can be superimposed on an OSD mixing logic, and they are integrated and transmitted to a display device. Those functions can be integrated into an integrated digital video system as one chip.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、一般的にはビデオ
信号処理に向けられ、更に具体的には、圧縮されたディ
ジタル・ビデオ信号及び圧縮されていないアナログ・ビ
デオ信号を受け取って、オンスクリーン表示グラフィッ
クスのオーバーレイを伴うか伴わないで、テレビジョン
・システムのピクチャ内ピクチャ(picture-in-pictur
e)表示へマージすることのできる統合されたディジタ
ル・ビデオ処理システムに向けられている。例として、
統合されたディジタル・ビデオ処理システムは、ディジ
タル・ビデオ・セット・トップ・ボックス(STB)又
はディジタル・ビデオ・ディスク(DVD)プレーヤと
して実現されることができる。
FIELD OF THE INVENTION The present invention is generally directed to video signal processing, and more particularly, to receiving a compressed digital video signal and an uncompressed analog video signal, With or without display graphics overlay, the picture-in-picture
e) It is directed to an integrated digital video processing system that can be merged into a display. As an example,
The integrated digital video processing system can be implemented as a digital video set top box (STB) or digital video disc (DVD) player.

【0002】[0002]

【従来の技術】今日、複数の機能が単一のシステム・チ
ップの上へ普通に統合されている。例えば、セット・ト
ップ・ボックス又はディジタル・ビデオ・ディスク・プ
レーヤで使用されるディジタル・ビデオ・システム・チ
ップのような統合ディジタル・ビデオ処理システム・チ
ップの市場性を高めるために、外部入力又は機能を統合
システム・チップへ結合できることが望ましいであろ
う。
2. Description of the Related Art Today, multiple functions are commonly integrated onto a single system chip. For example, external inputs or functions may be required to increase the marketability of integrated digital video processing system chips, such as digital video system chips used in set top boxes or digital video disc players. It would be desirable to be able to couple to an integrated system chip.

【0003】一般的に、ピクチャ内ピクチャ・テレビジ
ョン・システムは、或るピクチャをメイン・スクリーン
として表示し、相互に同一の画像ソースを有する所与の
数のサブスクリーンを、メイン・スクリーン上の所定の
場所に配列して表示する。通常、テレビジョン・システ
ムはピクチャ内ピクチャ・モジュールを含む場合と含ま
ない場合があり、後者の場合、テレビジョン・システム
は非ピクチャ内ピクチャ(non-picture-in-picture)シ
ステムを含む。通常、テレビジョン・システムのピクチ
ャ内ピクチャ特徴は、ハイエンド・テレビジョン・シス
テムをローエンド・テレビジョン・システムから区別す
る。ピクチャ内ピクチャを提示するシステムは、しばし
ばピクチャ内ピクチャを有しない同様のテレビジョンよ
りもかなりの追加費用がかかる。
In general, a picture-in-picture television system displays a picture as a main screen and places a given number of sub-screens having mutually identical image sources on the main screen. It is arranged and displayed at a predetermined place. Typically, a television system may or may not include an intra-picture module, in which case the television system will include a non-picture-in-picture system. Typically, the picture-in-picture features of a television system distinguish high-end television systems from low-end television systems. Systems that present pictures-in-picture often cost significantly more than similar televisions that do not have pictures-in-picture.

【0004】[0004]

【発明が解決しようとする課題】ここで、ディジタル・
ビデオ・デコード・セット・トップ・ボックス又はディ
ジタル・ビデオ・ディスク・プレーヤのような統合ディ
ジタル・ビデオ・システムへ、ピクチャ内ピクチャ特徴
を最小の追加製品コストで付け加えて、複数のピクチャ
を同時に表示する能力を、非ピクチャ内ピクチャ・テレ
ビジョン・システムへ提供する商業的欲求が認められ
る。
SUMMARY OF THE INVENTION Here, digital
Ability to display multiple pictures simultaneously, adding picture-in-picture features with minimal additional product cost to an integrated digital video system such as a video decode set top box or digital video disc player Has been recognized for providing non-in-picture picture television systems.

【0005】[0005]

【課題を解決するための手段】簡単に要約すれば、本発
明は、1つの様相では、非ピクチャ内ピクチャ・テレビ
ジョン・システムへ提示するためのマルチスクリーン表
示を形成する方法を含む。この方法は、圧縮されたディ
ジタル・ビデオ信号を受け取ってデコードし、伸長(圧
縮解除)されたディジタル・ビデオ信号を発生するこ
と、圧縮されていないビデオ信号を受け取ること、伸長
されたディジタル・ビデオ信号と圧縮されていないビデ
オ信号とをマージし、テレビジョン・システムのために
マルチスクリーン表示信号を発生し、それによって、複
数のスクリーンを同時に表示する能力を、非ピクチャ内
ピクチャ・テレビジョン・システムへ提供することを含
む。
SUMMARY OF THE INVENTION Briefly summarized, the present invention comprises, in one aspect, a method of forming a multi-screen display for presentation to a non-picture-in-picture television system. The method includes receiving and decoding a compressed digital video signal to generate an expanded (decompressed) digital video signal, receiving an uncompressed video signal, decompressing the expanded digital video signal. And the uncompressed video signal to generate a multi-screen display signal for the television system, thereby providing the ability to simultaneously display multiple screens to a non-in-picture picture television system. Including providing.

【0006】他の様相では、アナログ・ビデオ信号を処
理する方法が提供される。この方法は、ディジタル・ビ
デオ処理システムへ入力するためアナログ・ビデオ信号
をディジタル化すること、及びディジタル・ビデオ処理
システムの中で、ディジタル化されたビデオ信号とオン
スクリーン表示(OSD)グラフィックスとを混合する
ことを含む。
In another aspect, a method for processing an analog video signal is provided. The method includes digitizing an analog video signal for input to a digital video processing system, and converting the digitized video signal and on-screen display (OSD) graphics within the digital video processing system. Including mixing.

【0007】更に、他の様相では、非ピクチャ内ピクチ
ャ・テレビジョン・システムのためにマルチスクリーン
表示を形成するシステムが提供される。このシステム
は、第1のビデオ・ソースからの圧縮されたディジタル
・ビデオ信号をデコードして伸長されたディジタル・ビ
デオ信号を発生するビデオ・デコーダを含む。更に、シ
ステムは、第2のビデオ・ソースからの圧縮されていな
いビデオ信号をビデオ・デコーダへ受け取るための入力
を含む。ビデオ・デコーダは、伸長されたディジタル・
ビデオ信号と圧縮されていないビデオ信号とをマージし
てテレビジョン・システムのためにマルチスクリーン表
示信号を発生し、それによって複数のスクリーンを同時
に表示する能力を、非ピクチャ内ピクチャ・テレビジョ
ン・システムへ提供するように適合させられている。
In yet another aspect, a system for forming a multi-screen display for a non-picture-in-picture television system is provided. The system includes a video decoder that decodes a compressed digital video signal from a first video source to generate an expanded digital video signal. Further, the system includes an input for receiving an uncompressed video signal from the second video source to a video decoder. The video decoder uses a decompressed digital
The ability to merge a video signal and an uncompressed video signal to generate a multi-screen display signal for a television system, thereby displaying multiple screens simultaneously, is a non-picture-in-picture television system. Adapted to provide

【0008】更に他の様相では、アナログ・ビデオ信号
を処理するシステムが提供される。このシステムは、デ
ィジタル・ビデオ処理システム、及びディジタル・マル
チ・スタンダード(multi-standard)デコーダを含む。
ディジタル・マルチ・スタンダード・デコーダは、ディ
ジタル・ビデオ処理システムへ入力するためのアナログ
・ビデオ信号をディジタル化する。ディジタル・ビデオ
処理システムは、ディジタル化されたビデオ信号をオン
スクリーン表示(OSD)グラフィックスと混合して、
混合されたビデオ信号として出力するように適合化させ
られている。
[0008] In yet another aspect, a system for processing an analog video signal is provided. The system includes a digital video processing system and a digital multi-standard decoder.
A digital multi-standard decoder digitizes an analog video signal for input to a digital video processing system. Digital video processing systems mix digitized video signals with on-screen display (OSD) graphics,
It is adapted to output as a mixed video signal.

【0009】更なる様相において、本発明はコンピュー
タ・プログラム製品を含む製造物を提供する。このコン
ピュータ・プログラム製品は、非ピクチャ内ピクチャ・
テレビジョン・システムのためにマルチスクリーン表示
を形成するコンピュータ読み取り可能プログラム・コー
ド手段を含むコンピュータ使用可能媒体を有する。コン
ピュータ・プログラム製品内のコンピュータ読み取り可
能プログラム・コード手段は、圧縮されたディジタル・
ビデオ信号をデコードして伸長されたディジタル・ビデ
オ信号を発生することをコンピュータに行わせるコンピ
ュータ読み取り可能プログラム・コード手段と、圧縮さ
れていないビデオ信号を受け取ることをコンピュータに
行わせるコンピュータ読み取り可能プログラム・コード
手段と、伸長されたディジタル・ビデオ信号と圧縮され
ていないビデオ信号とをマージしてテレビジョン・シス
テムのためにマルチスクリーン表示信号を発生し、それ
によって複数のピクチャを同時に表示する能力を非ピク
チャ内ピクチャ・テレビジョン・システムへ提供するこ
とをコンピュータに行わせるコンピュータ読み取り可能
プログラム・コード手段とを含む。
In a further aspect, the present invention provides an article of manufacture comprising a computer program product. This computer program product is a non-picture-in-picture
Having a computer usable medium including computer readable program code means for forming a multi-screen display for a television system. The computer readable program code means within the computer program product may be a compressed digital
Computer readable program code means for causing a computer to decode a video signal to generate an expanded digital video signal; and a computer readable program means for causing the computer to receive an uncompressed video signal. Code means for merging the decompressed digital video signal and the uncompressed video signal to generate a multi-screen display signal for the television system, thereby defeating the ability to display multiple pictures simultaneously. Computer readable program code means for causing a computer to provide to a picture-in-picture television system.

【0010】更なる様相において、本発明はコンピュー
タ・プログラム製品を含む製造物を含む。このコンピュ
ータ・プログラム製品は、アナログ・ビデオ信号を処理
するコンピュータ読み取り可能プログラム・コード手段
を含むコンピュータ使用可能媒体を有する。コンピュー
タ・プログラム製品内のコンピュータ読み取り可能プロ
グラム・コード手段は、アナログ・ビデオ信号をディジ
タル化することをコンピュータに行わせるコンピュータ
読み取り可能プログラム・コード手段と、ディジタル化
されたビデオ信号とオンスクリーン表示(OSD)グラ
フィックスとを混合してテレビジョン・システムへ提示
することをコンピュータに行わせるコンピュータ読み取
り可能プログラム・コード手段とを含む。
[0010] In a further aspect, the invention includes an article of manufacture including a computer program product. The computer program product has a computer usable medium including computer readable program code means for processing an analog video signal. The computer readable program code means within the computer program product includes computer readable program code means for causing a computer to digitize an analog video signal, and digitized video signal and on-screen display (OSD). Computer-readable program code means for causing a computer to mix graphics and present it to a television system.

【0011】言い換えれば、1つの実施形態において、
圧縮されたディジタル・ビデオ信号と圧縮されていない
アナログ・ビデオ信号とを受け取って、ピクチャ内ピク
チャ能力を欠いているテレビジョン・システムのために
ピクチャ内ピクチャ表示の中へマージすることのできる
統合ディジタル・ビデオ処理システムが、ここに提供さ
れる。向上したシステムとして、統合ディジタル・ビデ
オ処理システムによって発生したピクチャ内ピクチャ表
示は、オンスクリーン表示(OSD)グラフィックスで
オーバーレイすることができる。代替の実施形態では、
アナログ・ビデオ信号を受け取って、表示のためにテレ
ビジョン・システムへ提示する前にOSDグラフィック
スでオーバーレイすることのできる統合ディジタル・ビ
デオ処理システムが提供される。
In other words, in one embodiment,
Integrated digital that can receive compressed digital video signals and uncompressed analog video signals and merge them into a picture-in-picture display for television systems that lack picture-in-picture capabilities -A video processing system is provided here. As an enhanced system, the picture-in-picture display generated by the integrated digital video processing system can be overlaid with on-screen display (OSD) graphics. In an alternative embodiment,
An integrated digital video processing system is provided that can receive an analog video signal and overlay it with OSD graphics before presenting it to a television system for display.

【0012】統合ディジタル・ビデオ処理システムは、
例えば、ディジタル・ビデオ・セット・トップ・ボック
ス(STB)又はディジタル・ビデオ・ディスク(DV
D)プレーヤとして実現することができる。本発明に従
えば、ピクチャ内ピクチャ能力、及びOSDグラフィッ
クス・オーバーレイ能力は、最小の追加製品コストでセ
ット・トップ・ボックス・コントローラ・チップを介し
て追加することができる。結果のピクチャ内ピクチャの
一部分を形成する圧縮されていないアナログ・ビデオ
は、ビデオ・カセット・レコーダ、カムコーダ、テレビ
ジョン・カメラ、レーザ・ディスク、DVDプレーヤ、
TV出力を有するコンピュータ、ケーブル・テレビジョ
ン信号、衛星アナログ・チャネル、又はチューナ接続ア
ンテナを含む多数のソースの任意の1つから引き出すこ
とができる。有利には、ここに提示された本発明の1つ
の実施形態において、圧縮されていないビデオと伸長さ
れたビデオとのミキシング/混合は、ビデオ・デコーダ
のビデオ処理の最後の段階で実行され、従って、ビデオ
の伸長及びオンスクリーン表示を提供するために必要な
ロジックは、ビデオの伸長、表示のリフレッシュ、及び
ビデオのダウンスケールを自由に継続することができ
る。
An integrated digital video processing system comprises:
For example, a digital video set top box (STB) or a digital video disc (DV)
D) It can be realized as a player. In accordance with the present invention, picture-in-picture capabilities and OSD graphics overlay capabilities can be added via a set top box controller chip with minimal additional product cost. The uncompressed analog video that forms part of the resulting picture-in-picture is a video cassette recorder, camcorder, television camera, laser disk, DVD player,
It can be derived from any one of a number of sources, including a computer with a TV output, a cable television signal, a satellite analog channel, or a tuner connection antenna. Advantageously, in one embodiment of the invention presented herein, the mixing / mixing of the uncompressed video with the decompressed video is performed in the last stage of the video processing of the video decoder, and thus The logic required to provide video decompression and on-screen display is free to continue video decompression, display refresh, and video downscaling.

【0013】[0013]

【発明の実施の形態】一般的に言えば、例えば、ディジ
タル・ビデオ・セット・トップ・ボックス(STB)又
はディジタル・ビデオ・ディスク(DVD)プレーヤの
ために、ピクチャ内非ピクチャ・テレビジョン・システ
ムへピクチャ内ピクチャ能力を提供する統合ディジタル
・ビデオ・デコード・システムが、ここに提示される。
更に、例えば、ケーブル、衛星、ビデオ・カセット・レ
コーダ、又は外部チューナからの圧縮されていないアナ
ログ入力信号とオンスクリーン表示グラフィックスとを
混合することができ、また統合されたディジタル・ビデ
オ・デコード・システムによって発生された複合マルチ
スクリーン表示とOSDグラフィックスとを混合する能
力を有する統合ディジタル・ビデオ処理システムが、こ
こに提示される。
DETAILED DESCRIPTION OF THE INVENTION Generally speaking, for example, for a digital video set top box (STB) or digital video disc (DVD) player, an in-picture non-picture television system An integrated digital video decoding system that provides intra-picture picture capabilities is presented herein.
In addition, on-screen display graphics can be mixed with uncompressed analog input signals from, for example, cables, satellites, video cassette recorders, or external tuners, and integrated digital video decoding An integrated digital video processing system having the ability to mix OSD graphics with the composite multi-screen display generated by the system is presented here.

【0014】アナログ(又は2次のディジタル)ビデオ
・ストリームの入力は、例えば、前記の組み込まれた
「ディジタル・ビデオ・デコード・システム・チップの
プログラム可能外部グラフィックス/ビデオ・ポート」
(Programmable External Graphics/Video Port For Di
gital Video Decode System Chip)と題して同時に出願
された特許出願に説明されるような外部グラフィックス
/ビデオ(EGV)ポートを介して行うことができる。
簡単に要約すると、EGVポートは、ビデオ・デコーダ
及び内部ディジタル表示発生器回路を有するビデオ・デ
コード・システム・チップのためのプログラム可能双方
向ポートを含む。EGVポートは、ビデオ・デコード・
システム・チップ上で一定数の信号入力/出力(I/
O)ピンを使用し、外部グラフィックス・コントロー
ラ、外部ディジタル表示発生器回路、及び外部ディジタ
ル・マルチ・スタンダード・デコーダのための複数の接
続構成を、チップのビデオ・デコーダ又は内部ディジタ
ル表示発生器回路へ提供する。EGVポートは、ピクセ
ル・データ信号及び対応する同期信号を含む複数の入力
/出力信号を並列に提供するレシーバ/ドライバ回路を
含む。
The input of the analog (or secondary digital) video stream may be, for example, the aforementioned "digital video decode system chip programmable external graphics / video port".
(Programmable External Graphics / Video Port For Di
gital Video Decode System Chip) via an external graphics / video (EGV) port as described in a co-filed patent application.
Briefly summarized, the EGV port includes a programmable bi-directional port for a video decoder system chip having a video decoder and an internal digital display generator circuit. The EGV port is
A fixed number of signal inputs / outputs (I /
O) using the external graphics controller, the external digital display generator circuit, and a plurality of connection configurations for the external digital multi-standard decoder, using the video decoder or the internal digital display generator circuit of the chip; To provide. The EGV port includes a receiver / driver circuit that provides a plurality of input / output signals including a pixel data signal and a corresponding synchronization signal in parallel.

【0015】更に、例えば、通常のテレビジョン・シス
テムの上に表示する縮減サイズの伸長されたビデオ信号
を発生する1つの実施形態については、前記の組み込ま
れた「統合されたスケーリング及び表示機能を有するM
PEGビデオ・デコーダ」(MPEG Video Decoder With
Integrated Scaling And Display Functions)と題する
特許出願を参照することができる。伸長されたビデオの
ダウンスケールは、後で図6〜図12を参照して詳細に
説明される。OSD領域プロセッサの1つの実施形態
は、「4:2:2プロファイル・デコード機能のサポー
トを有するカラー・マップ及び直接カラーOSD領域プ
ロセッサ」(Color Mapped And Direct Color OSD Regi
on Processor With Support For 4:2:2 Profile Decode
Function)と題する出願に詳細に説明されており、グ
ラフィックスのOSDオーバーレイは、後で更に注意す
るように商業的に利用可能な能力である。1つの実施形
態では、これらの出願で説明される能力は、本発明の原
理に従って使用される統合ディジタル・ビデオ・デコー
ド・システムへ組み込まれる。しかし、これら出願の教
示は単なる例として組み込まれる。他のアプローチが、
ここで提供される説明に基づいて当業者に明らかであろ
う。
Further, for one embodiment of generating reduced size decompressed video signals for display on, for example, a conventional television system, the integrated "integrated scaling and display function" is described above. Have M
PEG Video Decoder With
Reference may be made to a patent application entitled Integrated Scaling And Display Functions). The downscaling of the decompressed video will be described in detail later with reference to FIGS. One embodiment of the OSD domain processor is a "Color Mapped And Direct Color OSD Registrar" with support for 4: 2: 2 profile decoding.
on Processor With Support For 4: 2: 2 Profile Decode
As described in detail in the application entitled Function), graphics OSD overlays are a commercially available capability that will be noted further below. In one embodiment, the capabilities described in these applications are incorporated into an integrated digital video decoding system used in accordance with the principles of the present invention. However, the teachings of these applications are incorporated by way of example only. Another approach is
It will be apparent to those skilled in the art based on the description provided herein.

【0016】周知のように、MPEG−2標準は、可逆
的圧縮を伴う本質的に不可逆的な圧縮によってかなりの
バンド幅縮減を生じるディジタル・ビデオ・エンコーデ
ィング法を記述している。圧縮されてエンコードされた
ディジタル・データは、続いてMPEG−2デコーダ内
で伸長されデコードされる。例として、MPEG−2標
準に従ったビデオのデコーディングは、「ビデオ・デコ
ーダ」(Video Decoder)と題する前記の組み込まれた
共通譲渡の米国特許第5,576,765号で詳細に説
明されている。
As is well known, the MPEG-2 standard describes a digital video encoding method that produces substantial bandwidth reduction by essentially irreversible compression with lossless compression. The compressed and encoded digital data is subsequently decompressed and decoded in an MPEG-2 decoder. As an example, decoding of video according to the MPEG-2 standard is described in detail in the aforementioned incorporated commonly assigned U.S. Pat. No. 5,576,765 entitled "Video Decoder". I have.

【0017】以下で、本発明は、米国特許第5,57
6,765号で説明されるようなMPEG−2ビデオ・
デコーダに関連して説明されるが、本発明はMPEG−
2デコーダとの使用に限定されず、向上したグラフィッ
クス及び、又はビデオ処理の実現が望まれる任意の統合
ビデオ処理システムの中で使用することができる。
In the following, the present invention is directed to US Pat.
MPEG-2 video as described in US Pat.
Although described in connection with a decoder, the present invention
It is not limited to use with two decoders, but can be used in any integrated video processing system where enhanced graphics and / or video processing implementations are desired.

【0018】背景として、図1は通常のビデオ・デコー
ダの図を示す。圧縮されたデータは、信号11として入
り、圧縮データ・メモリ12に記憶される。可変長デコ
ーダ(VLD)14は圧縮されたデータを信号13とし
て読み取り、動き補償情報を信号16として動き補償
(MC)ユニット17へ送り、量子化された係数を信号
15として逆量子化(IQ)ユニット18へ送る。動き
補償ユニットは、参照データを信号19として参照フレ
ーム・メモリ20から読み取り、予測されたマクロブロ
ックを形成する。予測されたマクロブロックは、信号2
2として加算器25へ送られる。逆量子化ユニットは量
子化されない係数を計算する。この係数は信号21とし
て逆変換(IDCT)ユニット23へ送られる。逆変換
ユニットは、再構成された差分マクロブロックを、量子
化されない係数の逆変換として計算する。再構成された
差分マクロブロックは、信号24として加算器25へ送
られ、そこで予測されたマクロブロックへ加算される。
加算器25は、再構成されたマクロブロックを、再構成
された差分マクロブロック及び予測されたマクロブロッ
クの合計として計算する。次に、再構成されたマクロブ
ロックは、信号26としてデマルチプレクサ27へ送ら
れ、デマルチプレクサ27は、マクロブロックが参照ピ
クチャから来たのであれば、再構成されたマクロブロッ
クを信号29として参照メモリへ記憶するか、又はそれ
を信号28として外部へ(メモリ又はディスプレイへ)
送る。参照フレームは信号30として参照フレーム・メ
モリから外部へ送られる。
By way of background, FIG. 1 shows a diagram of a conventional video decoder. The compressed data enters as signal 11 and is stored in compressed data memory 12. A variable length decoder (VLD) 14 reads the compressed data as a signal 13, sends the motion compensation information as a signal 16 to a motion compensation (MC) unit 17, and uses the quantized coefficient as a signal 15 to perform inverse quantization (IQ). Send to unit 18. The motion compensation unit reads the reference data as a signal 19 from the reference frame memory 20 and forms a predicted macroblock. The predicted macroblock is signal 2
It is sent to the adder 25 as 2. The inverse quantization unit calculates unquantized coefficients. This coefficient is sent as a signal 21 to an inverse transform (IDCT) unit 23. The inverse transform unit calculates the reconstructed difference macroblock as an inverse transform of the unquantized coefficients. The reconstructed difference macroblock is sent as a signal 24 to an adder 25, where it is added to the predicted macroblock.
The adder 25 calculates the reconstructed macroblock as the sum of the reconstructed difference macroblock and the predicted macroblock. The reconstructed macroblock is then sent as signal 26 to a demultiplexer 27, which, if the macroblock came from a reference picture, uses the reconstructed macroblock as signal 29 in a reference memory. Or externally as signal 28 (to memory or display)
send. The reference frame is sent as a signal 30 from the reference frame memory to the outside.

【0019】本発明の概念を使用するデコード・システ
ム・チップの部分的実施形態が、大まかに40として図
2に示される。システム40は、例えば、PCIバス・
インタフェース44を含み、これはデコード・システム
40をPCIバス42へ結合する。MPEGエンコード
されたビデオ・データは、DMAコントローラ46によ
ってPCIバス42からフェッチされ、DMAコントロ
ーラ46はそのデータをビデオ先入れ先出し(FIF
O)バッファ48へ書き込む。更に、DMAコントロー
ラは、オンスクリーン表示(OSD)及び、又はオーデ
ィオ・データをPCIバス42からフェッチし、OSD
/オーディオFIFO50へ書き込む。メモリ・コント
ローラ52はビデオ・データをダイナミック・ランダム
・アクセス・メモリ(DRAM)53内の正しいメモリ
・バッファへ置く。次に、MPEG圧縮ビデオ・データ
は、ビデオ・デコーダ54によってDRAM53から検
索され、図1に関連して前述したようにデコードされ
る。通常、デコードされたビデオ・データは、後続の使
用のためにDRAM53のフレーム・バッファへ記憶さ
れる。参照フレームが必要であるとき、又はビデオ・デ
ータがデコード・システムから出力されるとき、DRA
M53内の記憶されたデータは、メモリ・コントローラ
によって検索され、表示及びOSDインタフェース58
及びディジタル・ビデオ・エンコーダ/ディジタル・ア
ナログ変換器チップ59を介して出力されるように転送
される。更に、ビデオ・コントローラ52によって検索
されたオーディオ・データは、オーディオ・インタフェ
ース60を介して出力される。
A partial embodiment of a decoding system chip using the concepts of the present invention is shown generally in FIG. The system 40 includes, for example, a PCI bus
An interface 44 is included which couples the decoding system 40 to the PCI bus 42. The MPEG encoded video data is fetched from the PCI bus 42 by a DMA controller 46, which transfers the data to a video first in first out (FIF)
O) Write to the buffer 48. In addition, the DMA controller fetches on-screen display (OSD) and / or audio data from the PCI bus 42 and
/ Write to audio FIFO 50. Memory controller 52 places the video data into the correct memory buffer in dynamic random access memory (DRAM) 53. Next, the MPEG compressed video data is retrieved from DRAM 53 by video decoder 54 and decoded as described above in connection with FIG. Typically, the decoded video data is stored in a frame buffer of DRAM 53 for subsequent use. When a reference frame is needed or when video data is output from the decoding system, the DRA
The stored data in M53 is retrieved by the memory controller and displayed and displayed on the OSD interface 58.
And transferred via a digital video encoder / digital-to-analog converter chip 59. Further, the audio data retrieved by the video controller 52 is output via the audio interface 60.

【0020】前に簡単に注意したように、本発明は、1
つの様相では、ピクチャ内ピクチャ特徴を実現する能力
をディジタル・ビデオ・デコード・システムへ提供する
ことに向けられる。本発明の他の様相は、グラフィック
スをアナログ・ビデオ信号の上にオーバーレイする能力
をディジタル・ビデオ・デコード・システムへ提供する
ことに向けられる。アナログ・ビデオ信号は、例えば、
前記の組み込まれた「ディジタル・ビデオ・デコード・
システム・チップのプログラム可能外部グラフィックス
/ビデオ・ポート」(Programmable External Graphics
/Video Port For Digital Video Decode System Chip)
と題して同時に出願された特許出願に説明されるような
外部グラフィックス/ビデオ(EGV)ポートを介し
て、ディジタル・ビデオ処理システムへ入力される。本
発明は、当初に組み込まれた出願で説明される統合ディ
ジタル・ビデオ・デコード・システムの2つの特徴を使
用する。具体的には、本発明は、オンスクリーン表示
(OSD)グラフィックスとアナログ・ビデオ・チャネ
ルとを混合する前述の能力、及び伸長されたディジタル
・ビデオを、フルスクリーン・サイズの部分を含む領域
へダウンスケールする能力を使用する。これらの特徴
は、この後で、また組み込まれた出願で、更に詳細に説
明されている。
As noted briefly above, the present invention provides for
One aspect is directed to providing digital video decoding systems with the ability to implement picture-in-picture features. Another aspect of the invention is directed to providing a digital video decoding system with the ability to overlay graphics over an analog video signal. An analog video signal is, for example,
The integrated "Digital Video Decode"
Programmable External Graphics on System Chip "
/ Video Port For Digital Video Decode System Chip)
And input to a digital video processing system via an external graphics / video (EGV) port as described in a co-filed patent application. The present invention utilizes two features of the integrated digital video decoding system described in the originally incorporated application. In particular, the present invention relates to the aforementioned ability to mix on-screen display (OSD) graphics with analog video channels, and to extend decompressed digital video to an area containing a portion of full screen size. Use the ability to downscale. These features are described in further detail hereafter and in the incorporated application.

【0021】図3は、本発明の原理に従って統合ディジ
タル・ビデオ・デコード・システムによって発生される
画像を表示するテレビジョン・システムの表示スクリー
ン70の1つの実施形態を示す。周知のように、スクリ
ーン70は、スクリーンを横切って広がる複数のピクセ
ル71を介して画像を表示する。スクリーン70内で
は、第1のピクチャ72が、より大きなピクチャ74の
中に配置されて示される。従って、図3は、ピクチャ内
ピクチャ又はマルチスクリーン表示の例である。
FIG. 3 illustrates one embodiment of a display screen 70 of a television system for displaying images generated by an integrated digital video decoding system in accordance with the principles of the present invention. As is well known, screen 70 displays an image through a plurality of pixels 71 that extend across the screen. Within screen 70, a first picture 72 is shown positioned within a larger picture 74. Thus, FIG. 3 is an example of a picture-in-picture or multi-screen display.

【0022】図4は、本発明の原理を組み込んだディジ
タル・ビデオ・デコード・システム・チップの1つの実
施形態を、大まかに100で示す。システム100は、
例えば、ケーブル又は衛星ソースのような第1のビデオ
・ソースからディジタル・ビデオ信号101を受け取
る。信号101は、ネットワーク・インタフェース・モ
ジュール(NIM)102を介して転送され、NIM1
02は、MPEGトランスポート・ストリームを、統合
システム100の一部分を含むトランスポート・ロジッ
ク103へ出力する。トランスポート103は、トラン
スポート・ストリームをデマルチプレックスし、圧縮さ
れたビデオ・ストリームを、統合システム内のビデオ・
デコーダ106(図2を参照)へ送る。ビデオ・デコー
ダは伸長されたMPEGビデオ信号を発生し、この信号
は、内部ディジタル・ビデオ・エンコーダ(DENC)
マクロ107へ最終的に転送され、テレビジョン・シス
テム(図示されない)のためにフォーマットされる。ビ
デオ信号のディジタル・アナログ変換は、テレビジョン
・システムへの出力110に先立って起こる。
FIG. 4 illustrates generally at 100 one embodiment of a digital video decode system chip incorporating the principles of the present invention. The system 100
For example, a digital video signal 101 is received from a first video source, such as a cable or satellite source. The signal 101 is transferred through a network interface module (NIM) 102 and
02 outputs the MPEG transport stream to the transport logic 103, which includes a part of the integrated system 100. Transport 103 demultiplexes the transport stream and converts the compressed video stream to the video stream in the integrated system.
To the decoder 106 (see FIG. 2). The video decoder generates a decompressed MPEG video signal, which is an internal digital video encoder (DENC).
It is ultimately transferred to macro 107 and formatted for a television system (not shown). Digital-to-analog conversion of the video signal occurs prior to output 110 to the television system.

【0023】本発明の原理に従えば、伸長されたディジ
タル・ビデオのサイズを、1つの実施形態では、部分的
ピクチャ表示サイズへ縮減して、図3のウィンドウ72
のような2次ウィンドウとしてプレゼンテーションする
ために、ビデオ・デコーダ106のダウンスケール能力
(図6〜図12に関連して以下で詳細に説明される)が
使用される。ピクチャ内ピクチャ表示を形成する他のピ
クチャは、例えば、前記の組み込まれた「ディジタル・
ビデオ・デコード・システム・チップのプログラム可能
外部グラフィックス/ビデオ・ポート」(Programmable
External Graphics/Video Port For Digital Video De
code System Chip)と題する出願で説明される外部グラ
フィックス/ビデオ・ポートを介して、圧縮されていな
いビデオ信号として受け取られる。代替的に、当業者
は、圧縮されていないビデオ信号を、ビデオ・デコーダ
を含む統合ディジタル処理システムへ入力するために、
専用ポートを構築することができよう。この圧縮されて
いない信号は、第2のビデオ・ソースから受け取られ、
他のディジタル信号又はアナログ信号を含んでよい。
In accordance with the principles of the present invention, the size of the decompressed digital video is reduced, in one embodiment, to a partial picture display size, such that the window 72 in FIG.
The downscaling capability of video decoder 106 (described in detail below in connection with FIGS. 6-12) is used to present as a secondary window such as. Other pictures forming the picture-in-picture representation are, for example, the aforementioned "digital
Video Decode System Chip Programmable External Graphics / Video Port "(Programmable
External Graphics / Video Port For Digital Video De
code system chip) as an uncompressed video signal via an external graphics / video port described in the application. Alternatively, one of ordinary skill in the art can input an uncompressed video signal to an integrated digital processing system that includes a video decoder.
A dedicated port could be built. The uncompressed signal is received from a second video source,
Other digital or analog signals may be included.

【0024】もしアナログ・ビデオ信号104が、例え
ば、ケーブル、衛星、VCR、又はチューナ・ソースか
ら受け取られると、ディジタル・マルチ・スタンダード
・デコーダ(DMSD)105は、アナログ信号をディ
ジタル化して、統合ディジタル・ビデオ・デコード・シ
ステム100へ入力する。ビデオ・デコーダ及び関連す
る表示及びOSDロジック106に対するDMSD10
5のインタフェースは、前記の組み込まれたEGVポー
ト出願に説明されている。DMSD105は、アナログ
・ビデオ信号のディジタル変換を提供すると共に、(1
つの実施形態では)ビデオ・デコーダ及び内部DENC
への同期マスターとなることに注意されたい。DMSD
105は、例えば、水平同期及び垂直同期入力ポート、
CCIR−656SAV/EAVコード・ワード、又は
同様な手段を介して、ビデオ・デコーダの表示/OSD
ユニット及び内部DENCの双方へ同期信号を提供す
る。後者の2つのユニットは、同期情報を解釈してデー
タを正しく処理することに責任を有する。これを実行す
る手段は、例えば、同期スレーブ信号を使用する標準動
作であることができる。
If the analog video signal 104 is received from, for example, a cable, satellite, VCR, or tuner source, a digital multi-standard decoder (DMSD) 105 digitizes the analog signal to provide an integrated digital signal. -Input to the video decode system 100. DMSD 10 for video decoder and associated display and OSD logic 106
5 are described in the aforementioned incorporated EGV port application. DMSD 105 provides digital conversion of analog video signals and (1)
Video decoder and internal DENC)
Note that it will be the sync master to. DMSD
105 is, for example, a horizontal synchronization and vertical synchronization input port,
Display / OSD of video decoder via CCIR-656 SAV / EAV code word or similar means
Provides a synchronization signal to both the unit and the internal DENC. The latter two units are responsible for interpreting the synchronization information and correctly processing the data. The means for performing this can be, for example, a standard operation using a synchronous slave signal.

【0025】図5は、本発明に従ってマージ及び混合能
力を組み込むために、ビデオ・デコーダ/表示及びOS
Dロジック106を修正する1つの実施形態を示す。こ
の実施形態では、プロセッサから発生した「ピクセル選
択制御」信号によって制御される2:1MUX202
が、伸長されたディジタル・ビデオ、即ち、トランスポ
ート103を介して受け取られたMPEGストリームか
ら引き出された伸長ビデオ、又は圧縮されていないビデ
オ、即ち、DMSD105を介して受け取られたアナロ
グ(又はディジタル)信号のいずれかを選択する。1つ
の実施形態では、「ピクセル選択制御」は、ホスト・プ
ロセッサによってセットされる3つの動作モードを有す
る。ホスト・プロセッサは、ピクセル選択制御を、
(1)伸長されたビデオをディスプレイへ転送する、
(2)圧縮されていないビデオをディスプレイへ転送す
る、又は(3)ピクチャ内ピクチャ表示をサポートする
ようにセットして、伸長されたビデオ及び圧縮されてい
ないビデオの双方を、表示のためにダイナミックに選択
することができる。モード(3)では、伸長されたビデ
オ及び圧縮されていないビデオを、同時に表示するため
に切り換えることは、2次ピクチャ72(図3を参照)
の所望の位置に従ったレートで行われる。
FIG. 5 illustrates a video decoder / display and OS to incorporate merge and mix capabilities in accordance with the present invention.
One embodiment of modifying the D logic 106 is shown. In this embodiment, the 2: 1 MUX 202 is controlled by a "pixel select control" signal generated by the processor.
Is decompressed digital video, ie, decompressed video derived from an MPEG stream received via transport 103, or uncompressed video, ie, analog (or digital) received via DMSD 105. Select one of the signals. In one embodiment, "pixel selection control" has three modes of operation set by the host processor. The host processor controls the pixel selection,
(1) transferring the decompressed video to a display,
(2) transfer uncompressed video to the display, or (3) set to support picture-in-picture display, allowing both decompressed and uncompressed video to be dynamically displayed for display. Can be selected. In mode (3), switching between decompressed video and uncompressed video for simultaneous display is a secondary picture 72 (see FIG. 3).
At a rate according to the desired position of

【0026】1つの実施形態では、伸長されたディジタ
ル・ビデオは、圧縮されていないビデオを含むより大き
なピクチャの中にウィンドウを形成するためにダウンス
ケールされる。従って、「ピクセル選択制御」信号は、
表示スクリーン上の上部最左方位置から、伸長されたビ
デオ又は圧縮されていないビデオからのピクセル情報
が、ラスタ・スキャン・ライン内の左から右へ、また表
示スクリーンの上部から下部へ進行するように使用され
るべきことを命令する。この点に関して、挿入ピクチャ
の配置、及び挿入ピクチャのサイズは、本発明の教示か
ら逸脱することなく、当業者によって容易に修正され得
ることに注意されたい。2:1MUX202からの結果
のビデオ出力は、統合ディジタル・ビデオ・デコード・
システム・チップ100(図4)上のOSD混合ロジッ
ク204へ基本入力として送られる。更に、結果のビデ
オと混合されるOSDグラフィックスがロジック204
へ入力され、ロジック204の出力は、グラフィックス
を有する所望のピクチャ内ピクチャである。OSD混合
ロジック204の機能は、OSDグラフィックスを、伸
長されたディジタル・ビデオのみの上に重畳することに
関連して既に知られた機能と同じである。
In one embodiment, the decompressed digital video is downscaled to form a window in a larger picture containing the uncompressed video. Therefore, the "pixel selection control" signal is
From the top leftmost position on the display screen, pixel information from decompressed or uncompressed video travels from left to right within the raster scan line and from top to bottom of the display screen. Command what should be used. In this regard, it should be noted that the placement of the inserted pictures, and the size of the inserted pictures, can be readily modified by those skilled in the art without departing from the teachings of the present invention. The resulting video output from the 2: 1 MUX 202 is the integrated digital video decode
It is sent as a basic input to the OSD mixing logic 204 on the system chip 100 (FIG. 4). In addition, OSD graphics mixed with the resulting video can be
And the output of logic 204 is a desired intra-picture with graphics. The function of the OSD mixing logic 204 is the same as that already known in relation to overlaying OSD graphics on decompressed digital video only.

【0027】OSD混合機能は、ビデオ及びOSDグラ
フィックス・ソースの間の、ピクセルのルーマ及びクロ
マ値の加重平均を提供する。この平均は、0から1まで
の範囲を有する加重係数アルファ(ここでは、'a'によ
って表される)に基づいている。平均は次のように計算
される。 (ビデオ × a)+(OSD ×(1 - a)) 更に、大部分の実現形態は、1つ又は複数の領域(矩
形)から構成されるOSDグラフィックス区域を提供
し、アルファ係数は各領域で個別に選択可能である(即
ち、混合はOSDの全体にわたって一定である必要はな
い)。伸長されたディジタル・ビデオと共に使用される
OSD混合機能は、IBMの「MPEG2CS22ディ
ジタル・オーディオ/ビデオ・デコーダ」のように、当
技術分野の製品で利用可能である。
The OSD blend function provides a weighted average of pixel luma and chroma values between video and OSD graphics sources. This average is based on a weighting factor alpha (represented here by 'a') having a range from 0 to 1. The average is calculated as follows: (Video × a) + (OSD × (1−a)) Furthermore, most implementations provide an OSD graphics area composed of one or more regions (rectangles), where the alpha coefficient is (I.e., the mixing need not be constant throughout the OSD). The OSD mixing function used with decompressed digital video is available in products in the art, such as IBM's "MPEG2CS22 Digital Audio / Video Decoder".

【0028】要約すれば、同時出願され、組み込まれた
EGVポート特許出願は、統合ディジタル・ビデオ・デ
コード・システム(セット・トップ・ボックス又はディ
ジタル・ビデオ・ディスク・プレーヤなど)へ、圧縮さ
れていないビデオ・ストリームを導入し、出力ビデオ/
オーディオ・プレゼンテーションをストリームへ同期す
る能力を説明している。本願では、グラフィックスを出
力ビデオ・ストリームへミキシング及び、又は混合する
更なる能力が提示される。出力ビデオ・ストリームは、
圧縮されていないビデオ・ストリームを含むか、伸長さ
れたディジタル・ビデオ及び圧縮されていないビデオの
双方を含むマージされたピクチャ内ピクチャ・ビデオ・
ストリームを含んでよい。混合されたストリームは、次
に内部ディジタル・ビデオ・エンコーダ(DENC)マ
クロへ出力され、テレビジョン・フォーマットへエンコ
ードされる。従って、圧縮されていない(例えば、アナ
ログ)チャネルは、統合ディジタル・デコード・システ
ムを使用する既存のディジタル・チャネルと同じグラフ
ィカル特徴、機能、及びプログラミング・モデル能力を
与えられる。圧縮されていないアナログ・ビデオの典型
的なソースは、ビデオ・カセット・レコーダ(VC
R)、カムコーダ、テレビジョン・カメラ、レーザ・デ
ィスク、ディジタル・ビデオ・ディスク・プレーヤ、T
V出力を有するコンピュータ、ケーブル・テレビジョン
・アナログ・チャネル、衛星アナログ・チャネル、チュ
ーナ接続アンテナ(放送)であろう。これらソースのい
ずれも、複合テレビジョン又はSビデオ信号を、ディジ
タル・マルチ・スタンダード・デコーダ(DMSD)チ
ップへ提供してよく、このチップは、到着するビデオを
ディジタル化して、ディジタル化されたビデオを統合デ
コード・システムへ送り、ビデオ信号を混合しグラフィ
ックスをミキシングする。
In summary, the co-filed and incorporated EGV Port patent application has not been compressed into an integrated digital video decoding system (such as a set top box or digital video disc player). Introduce video stream and output video /
Illustrates the ability to synchronize an audio presentation to a stream. This application presents the additional ability to mix and / or mix graphics into an output video stream. The output video stream is
Merged picture-in-picture video containing an uncompressed video stream or containing both decompressed digital video and uncompressed video
It may include a stream. The mixed stream is then output to an internal digital video encoder (DENC) macro and encoded into a television format. Thus, uncompressed (eg, analog) channels are provided with the same graphical features, functionality, and programming model capabilities as existing digital channels using an integrated digital decoding system. A typical source of uncompressed analog video is a video cassette recorder (VC
R), camcorder, television camera, laser disk, digital video disk player, T
A computer with a V output, a cable television analog channel, a satellite analog channel, a tuner connected antenna (broadcast). Any of these sources may provide a composite television or S-video signal to a digital multi-standard decoder (DMSD) chip, which digitizes the incoming video and converts the digitized video to It sends it to an integrated decoding system where it mixes video signals and mixes graphics.

【0029】前に簡単に注意したように、デコードされ
たディジタル・ビデオのダウンスケールが、好ましい実
施形態で更に使用される。この実施形態では、ピクチャ
内ピクチャ・ビデオのストリームが生成されて、通常の
非ピクチャ内ピクチャ・テレビジョン・システムの上で
表示される。伸長されたディジタル・ビデオのダウンス
ケールは、視聴者がテレビを見ているとき一時的により
興味を抱くようなグラフィックス情報のためにテレビジ
ョン表示面領域を自由化するものとして、前記の組み込
まれた関連出願で説明されている。グラフィックス情報
は、インターネット情報、番組案内情報、又はオーディ
オ又はビデオ・プレゼンテーションへの任意の調整であ
ってよい。ダウンスケールされたビデオは、スクリーン
の様々なロケーションに置くことができる。
As noted briefly above, downscaling of decoded digital video is further used in the preferred embodiment. In this embodiment, a stream of picture-in-picture video is generated and displayed on a normal non-picture-in-picture television system. The downscaling of decompressed digital video is incorporated above as a way to free up the television display area for graphics information that may be temporarily more interesting to the viewer when watching television. As described in the related application. The graphics information may be Internet information, program guide information, or any adjustment to an audio or video presentation. Downscaled video can be placed at various locations on the screen.

【0030】本願で説明される非圧縮ビデオのミキシン
グ/混合は、ビデオ処理における最後の段階として実行
されるので(図2を参照)、ビデオの伸長及びオンスク
リーン表示を提供するために必要な全てのロジックは、
ビデオの伸長、表示のリフレッシュ、及びビデオのダウ
ンスケールを自由に継続する。本願では、OSDグラフ
ィックスと伸長されたディジタル・ビデオ、又は圧縮さ
れていないアナログ・ビデオとの間で、ミキシング/混
合が実行されることを提案する。縮減されたピクチャの
伸長されたディジタル・ビデオと圧縮されていないビデ
オ・ソースとの間をダイナミックに切り換える制御をビ
デオ・ソースの選択に提供することによって、フルスク
リーンの圧縮されていないビデオが背景に提示され、縮
減されたディジタル・ビデオが前景に提示される。前景
ビデオの配置は、縮減された画像が、フルスクリーンの
ビデオ画像ストリームの重要な部分をブロックしないよ
うに、ソフトウェア及びユーザ制御の下で移動すること
ができる。OSDグラフィックスは、全表示領域をカバ
ーするように双方の画像と混合することができる。OS
Dグラフィックスは、望みのままに、縮減された前景画
像の周りに境界を置くために使用することができる。
Since the mixing / mixing of the uncompressed video described herein is performed as the last step in the video processing (see FIG. 2), all that is required to provide video decompression and on-screen display The logic of
Freely decompress the video, refresh the display, and downscale the video. The present application proposes that mixing / mixing be performed between OSD graphics and decompressed digital video or uncompressed analog video. By providing control of the video source selection to dynamically switch between the decompressed digital video of the reduced picture and the uncompressed video source, a full screen uncompressed video is The presented and reduced digital video is presented in the foreground. The placement of the foreground video can be moved under software and user control so that the reduced image does not block significant portions of the full screen video image stream. OSD graphics can be mixed with both images to cover the entire display area. OS
D graphics can be used to place a border around the reduced foreground image, if desired.

【0031】当初に説明したように、本発明は、MPE
G−2ビデオ・プレゼンテーションのサイズを、所定の
縮減ファクタでスケーリングすることのできる統合スケ
ーリング能力を有するデコーディング・システムを含
む。MPEG−2ビデオ・デコーダ市場が、ますます競
合的になるにつれて、可能な限りの最低コストで高レベ
ルの特徴集積を行うことが、市場での成功を達成する重
要な必要事項となる。本発明は、水平及び垂直軸の双方
で2及び、又は4のような所定のファクタで表示ピクチ
ャのサイズを縮減するスケーリング・モードを提供する
ことによって、これに対処する。
As described earlier, the present invention provides an MPE
Includes a decoding system with integrated scaling capabilities that can scale the size of a G-2 video presentation by a predetermined reduction factor. As the MPEG-2 video decoder market becomes more and more competitive, providing high levels of feature integration at the lowest possible cost is a key requirement to achieve market success. The present invention addresses this by providing a scaling mode that reduces the size of the displayed picture by a predetermined factor such as 2 and / or 4 in both the horizontal and vertical axes.

【0032】図6は、本発明の原理に従ったビデオ・デ
コード・システムの1つの実施形態を示す。このビデオ
・デコード・システムは外部メモリ653を含み、これ
は、示された実施形態では、SDRAMフレーム・バッ
ファ・ストレージを含む。メモリ653はメモリ制御ユ
ニット652とインタフェースする。メモリ制御ユニッ
ト652は、デコードされたビデオ・データをビデオ・
デコーダ654から受け取り、ビデオ表示ユニット69
0を介して表示するビデオ・データを提供する。本発明
の原理に従って、ビデオ・デコード・システムは、ビデ
オ・スケーリング・モード能力を実現する多数の特徴を
含む。
FIG. 6 illustrates one embodiment of a video decoding system according to the principles of the present invention. The video decoding system includes external memory 653, which in the illustrated embodiment includes SDRAM frame buffer storage. The memory 653 interfaces with the memory control unit 652. The memory control unit 652 converts the decoded video data into video data.
Video display unit 69 received from decoder 654
0 to provide video data for display. In accordance with the principles of the present invention, a video decoding system includes a number of features that provide video scaling mode capability.

【0033】例えば、デシメーション・ユニット682
は、正規ビデオ・デシメーション・モード及びビデオ・
スケーリング・モードの双方を含むように修正される。
フレーム・バッファ653は、デコードされたビデオ・
データを、フルフレーム・フォーマット、又はフルフレ
ーム・フォーマットとスケーリングされたビデオ・フォ
ーマットとの組み合わせのいずれかで記憶できるように
修正される。正規ビデオ・モードとスケーリング・ビデ
オ・モードとの間をシームレスに切り換えることを容易
にするため、表示モード切り換えロジック696がビデ
オ表示ユニット690の中に設けられる。フレーム・バ
ッファ・ポインタ制御686は、正規ビデオ・モードに
あるとき、及びスケーリング・ビデオ・モードにあると
き、フレーム・バッファの新規な区画化に基づいて正し
いフレーム・バッファ・ポインタを与えるように修正さ
れる。
For example, the decimation unit 682
Supports the regular video decimation mode and video
Modified to include both scaling modes.
The frame buffer 653 stores the decoded video
The data is modified so that it can be stored either in full frame format or a combination of full frame format and scaled video format. Display mode switching logic 696 is provided in video display unit 690 to facilitate seamless switching between regular video mode and scaling video mode. The frame buffer pointer control 686 has been modified to provide the correct frame buffer pointer based on the new partitioning of the frame buffer when in normal video mode and when in scaling video mode. You.

【0034】動作としては、MPEG入力ビデオ・ソー
スは、符号化されたMPEG−2ビデオ・データとし
て、メモリ制御ユニット652を介してビデオ・デコー
ダ654の入力へ送られる。デコーダ654はハフマン
・デコーダ672、逆量子化器674、逆DCT67
6、動き補償678、及び加算器680を含む。これら
は図1のビデオ・デコーダに関連して前に説明したよう
に機能する。内部プロセッサ670は、ビデオ・デコー
ド・プロセスを監督し、また本発明の原理に従って、例
えば、正規ビデオ表示とスケーリングされたビデオ表示
との間でビデオ表示を切り換えることをホストが望むと
き、常にホスト・システムから信号を受け取る。この信
号は、図6では、「ホスト制御フォーマット変更」信号
として示される。ホスト・フォーマット変更に応答し
て、制御信号が、内部プロセッサ670からハフマン・
デコーダ672、逆量子化器674、及び動き補償67
8へ送られ、またビデオ・ディスプレイ690内のアッ
プサンプル・ロジック694、表示フェッチ・ユニット
692、及び表示モード切り換えロジック696へ送ら
れる。再び、これらの制御信号は、例えば、正規ビデオ
・モードとスケーリング・ビデオ・モードとの間で表示
出力を切り換えるように、本発明の原理に従って(以下
で説明するようにして)、ビデオ・デコード・システム
を管理する。
In operation, the MPEG input video source is sent as encoded MPEG-2 video data via the memory control unit 652 to the input of a video decoder 654. The decoder 654 includes a Huffman decoder 672, an inverse quantizer 674, and an inverse DCT 67
6, motion compensation 678, and adder 680. These function as described above in connection with the video decoder of FIG. An internal processor 670 directs the video decoding process and, in accordance with the principles of the present invention, whenever the host desires to switch the video display between a regular video display and a scaled video display, for example. Receive a signal from the system. This signal is shown in FIG. 6 as a "Host Control Format Change" signal. In response to the host format change, control signals are sent from internal processor 670 to Huffman
Decoder 672, inverse quantizer 674, and motion compensation 67
8 and to the upsample logic 694, the display fetch unit 692, and the display mode switch logic 696 in the video display 690. Again, these control signals may be used, for example, to switch the display output between a regular video mode and a scaling video mode, in accordance with the principles of the present invention (as described below). Manage the system.

【0035】デコードされたビデオ・データのフルサイ
ズ・マクロブロックは、ビデオ・デコーダ654からデ
シメーション・ユニット682へ順次に出力される。デ
シメーション・ユニット682では、1つの実施形態に
おいて、フルサイズ・マクロブロックは2種の圧縮の1
種を受ける。最初に、もしフルサイズのビデオが望まれ
るならば、B符号化ピクチャのみのデシメーションが、
好ましくは実行される。この正規ビデオ・モードにおい
て、デシメーションは、結合値を補間又は平均化して補
間されたピクセル値を得ることによってデータ量を縮減
するプロセスである。補間は、ピクセルの数を縮減し、
従って、全体のシステムで必要な外部メモリは小さくな
る。第2のモードにおいて、デシメーション・ユニット
682は、本発明の原理に従ってピクチャのスケーリン
グを実行する。例として、使用されるスケーリングのタ
イプは、水平及び垂直軸の双方で2又は4のファクタだ
け表示ピクチャの全体のサイズを縮減するかも知れな
い。
The decoded full-size macroblocks of video data are sequentially output from video decoder 654 to decimation unit 682. In a decimation unit 682, in one embodiment, a full-size macroblock is one of two types of compression.
Receive seeds. First, if full-size video is desired, decimation of B-coded pictures only
It is preferably performed. In this normal video mode, decimation is the process of reducing the amount of data by interpolating or averaging the combined values to obtain interpolated pixel values. Interpolation reduces the number of pixels,
Therefore, the required external memory in the entire system is small. In the second mode, decimation unit 682 performs picture scaling according to the principles of the present invention. As an example, the type of scaling used may reduce the overall size of the displayed picture by a factor of two or four in both the horizontal and vertical axes.

【0036】デコードされたフルサイズ・マクロブロッ
クのストリームをデシメーション・ユニット682へ提
供することに加えて、更にビデオ・デコーダは、線68
3上に「動き補償ユニット・ブロック完了」信号を送
る。この信号は、いつマクロブロックが完全にデコード
されたかをデシメーション・ユニット682に知らせ
る。同様に、デシメーション・ユニット682は、ビデ
オ・デコーダ654の動き補償ユニット678へ行く線
685上に、「デシメータ・ビジー」信号を与える。こ
の「デシメータ・ビジー」信号は、いつデシメーション
・ユニットがビジーであるか、及び、いつデシメーショ
ン・ユニットがその動作を完了したかを動き補償ユニッ
トに通知する。デシメーション・ユニットの動作が完了
した後に、動き補償ユニットは次のマクロブロックへ進
むことができる。
In addition to providing the decoded stream of full size macroblocks to the decimation unit 682, the video decoder further
3 on the "Motion Compensation Unit Block Complete" signal. This signal informs the decimation unit 682 when the macroblock has been completely decoded. Similarly, decimation unit 682 provides a "decimator busy" signal on line 685 going to motion compensation unit 678 of video decoder 654. This "decimator busy" signal informs the motion compensation unit when the decimation unit is busy and when the decimation unit has completed its operation. After the operation of the decimation unit is completed, the motion compensation unit can proceed to the next macroblock.

【0037】ビデオ・デコーダ654の動き補償ユニッ
ト678は、読み取りビデオ・アドレスをメモリ制御ユ
ニット652へ直接与え、デコードされたビデオ・デー
タ(フルサイズ)及び、又はスケーリングされたマクロ
ブロックを外部メモリ653へ書き込むために書き込み
ビデオ・アドレスをデシメーション・ユニット682へ
与える。読み取りビデオ・アドレス及び書き込みビデオ
・アドレスと並列に、ポインタが、フレーム・バッファ
・ポインタ制御686によってメモリ制御ユニットへ与
えられる。これらのポインタは、SDRAM653内の
どのフレーム・バッファ領域が、(以下で説明するよう
に)本発明に従ったフレーム・バッファ・メモリ空間の
区画化に従って、所与の読み取りビデオ・アドレス又は
書き込みビデオ・アドレスによってアクセスされるべき
かを規定する。これらのポインタは、図6では現在ポイ
ンタ及び現在小(small)ポインタとして示される。現
在ポインタはフルサイズ・マクロブロックのポインタを
含み、現在小ポインタはスケーリングされたマクロブロ
ックのポインタを含む。
The motion compensation unit 678 of the video decoder 654 provides the read video address directly to the memory control unit 652 and the decoded video data (full size) and / or the scaled macroblock to the external memory 653. The write video address is provided to the decimation unit 682 for writing. In parallel with the read video address and the write video address, a pointer is provided by the frame buffer pointer control 686 to the memory control unit. These pointers indicate which frame buffer area in the SDRAM 653 will be given a read video address or write video address according to the partitioning of the frame buffer memory space (as described below) in accordance with the present invention. Specifies what should be accessed by address. These pointers are shown in FIG. 6 as the current pointer and the current small pointer. The current pointer contains the pointer of the full size macroblock, and the current small pointer contains the pointer of the scaled macroblock.

【0038】デシメーション・ユニット682は、デコ
ードされたフルサイズ・マクロブロックを受け取り、情
報を内部的にバッファし、もしスケーリング・モードが
活性化されていれば、以下で説明するようにしてスケー
リングを実行する。正規モードでは、デシメーション・
ユニット682は、デコードされたビデオ・データのフ
ルサイズ・マクロブロックを、フレーム・バッファ65
3に記憶するためにメモリ制御ユニット652へ出力す
る。スケーリング・モードでは、デシメーション・ユニ
ット682は、フルサイズ・マクロブロックをスケーリ
ングし、スケーリングされたマクロブロックを、フレー
ム・バッファ653に記憶するためにメモリ制御ユニッ
ト652へ出力する。
A decimation unit 682 receives the decoded full size macroblock, buffers the information internally, and performs scaling as described below if the scaling mode is activated. I do. In normal mode, decimation
Unit 682 converts the full size macroblock of the decoded video data into frame buffer 65
3 for output to the memory control unit 652 for storage. In the scaling mode, the decimation unit 682 scales the full size macroblock and outputs the scaled macroblock to the memory control unit 652 for storage in the frame buffer 653.

【0039】フレーム・バッファ・ポインタ制御686
は、重要な働きをし、本発明の原理に従って、正規ビデ
オ・モード及びビデオ・スケーリング・モードにあると
き、フレーム・バッファのローテーション、即ち、フレ
ーム・バッファの割り当てを制御する(以下で更に説明
する)。
Frame buffer pointer control 686
Controls the rotation of the frame buffer, i.e., the allocation of the frame buffer when in normal video mode and video scaling mode, in accordance with the principles of the present invention (further described below). ).

【0040】前記の組み込まれた出願で説明されるよう
に、更にデシメーション・ユニット682は、表示用の
データを検索しているとき、ビデオ表示ユニット690
の部分として機能する。具体的には、フルサイズのスキ
ャン・ラインを含むデコードされたビデオ・データが、
フレーム・バッファ・ストレージ653から検索され、
ピクチャのBフレーム再拡張のために、デシメーション
・ユニット682を介して送られる。これは、ピクチャ
のグループ内でビデオの一貫性が維持されるようになさ
れ、従って、任意の1つのピクチャの縮減解像度は認知
できない。再拡張の後、フルサイズのスキャン・ライン
は表示出力インタフェース698へ与えられる。
As further described in the incorporated application, the decimation unit 682 further includes a video display unit 690 when retrieving data for display.
Functions as a part of Specifically, decoded video data including full-size scan lines
Retrieved from frame buffer storage 653,
Sent via decimation unit 682 for B-frame re-extension of the picture. This is done so that video consistency is maintained within the group of pictures, so the reduced resolution of any one picture is not perceptible. After re-expansion, the full size scan line is provided to the display output interface 698.

【0041】代替的に、ビデオ・スケーリング・モード
では、スケーリングされたスキャン・ラインを含むデコ
ードされたビデオが、フレーム・バッファ・ストレージ
653から検索され、スキャン・ライン・ビデオ・バッ
ファ684へ直接送られる。スキャン・ラインは輝度デ
ータとクロミナンス・データに分割され、現在のスキャ
ン・ライン及び先行スキャン・ラインの双方が、スキャ
ン・ライン・ビデオ・バッファ684から垂直及び水平
アップサンプル・ロジック694へ送られる。アップサ
ンプル制御は表示フェッチ・ユニット692から受け取
られる。表示フェッチ・ユニット692はレターボック
ス・フォーマッティング、SIFアップサンプリング、
4:2:0から4:2:2へのアップサンプリング、及
びフリッカ低減を調整する。
Alternatively, in video scaling mode, the decoded video containing the scaled scan lines is retrieved from frame buffer storage 653 and sent directly to scan line video buffer 684. . The scan line is split into luminance and chrominance data, and both the current scan line and the previous scan line are sent from scan line video buffer 684 to vertical and horizontal upsample logic 694. Upsample control is received from the display fetch unit 692. The display fetch unit 692 includes letterbox formatting, SIF upsampling,
Adjust upsampling from 4: 2: 0 to 4: 2: 2 and flicker reduction.

【0042】表示フェッチ・ユニット692は、フレー
ム・バッファ・ストレージ653からスキャン・ライン
を検索するために、読み取りビデオ・アドレスを与え
る。表示用の「現在ポインタ、現在小ポインタ」同期信
号は、メモリ制御ユニット652によってビデオ表示ユ
ニット690の表示モード切り換えロジック696から
受け取られる。前に注意したように、現在ポインタ、現
在小ポインタ信号は、スキャン・ラインが検索されるべ
き特定のフレーム・バッファ領域を指し、読み取りビデ
オ・アドレス信号は、そのフレーム・バッファ領域内で
検索されるべき特定のスキャン・ラインを指定する。
Display fetch unit 692 provides a read video address to retrieve a scan line from frame buffer storage 653. The “current pointer, current small pointer” synchronization signal for display is received by the memory control unit 652 from the display mode switching logic 696 of the video display unit 690. As previously noted, the current pointer, current small pointer signal points to the particular frame buffer area where the scan line is to be retrieved, and the read video address signal is retrieved within that frame buffer area. Specify a particular scan line to be performed.

【0043】例えば、スケーリングされたビデオ・モー
ドと正規のビデオ・モードとをシームレスに切り換える
ことを保証するため、本発明の原理に従って、表示モー
ド切り換えロジック696が設けられる。ロジック69
6は、入力として、ビデオ・デコーダ654の内部プロ
セッサ670から制御信号を受け取り、また垂直同期
(VSYNC)信号(表示出力インタフェース698か
ら)及びビデオ・デコーダ654のハフマン・デコーダ
672からのBピクチャ「MPEG−2反復フィール
ド」信号を受け取る。垂直同期は、新しい表示フィール
ドのスタートを示す外部同期信号である。表示モード切
り換えロジック696からの出力は、表示用の現在ポイ
ンタ、現在小ポインタ同期に加えて、表示フェッチ・ユ
ニット692へ送られる「表示用の表示フォーマット同
期」信号であり、またデシメーション・ユニット682
のデコード・ロジックへ送られる「デコード用の表示フ
ォーマット同期」信号である。更に、表示モード切り換
えロジック696は、「ブロック・ビデオ」信号を表示
出力インタフェース698へ出力する。この信号は、本
発明の原理に従って、表示モードの切り換え中に1つの
表示フレームをブロックして表示にノイズを生じさせな
いために使用される。ビデオ・データは、表示出力イン
タフェースでアップサンプル・ロジック694から受け
取られる。デシメーション・ユニット、フレーム・バッ
ファの区画化、フレーム・バッファのポインタ制御、及
び表示モード切り換えロジックは、全て本発明の原理に
従って実現され、以下で、図7から図12を参照して詳
細に説明される。
For example, display mode switching logic 696 is provided in accordance with the principles of the present invention to ensure seamless switching between the scaled video mode and the regular video mode. Logic 69
6 receives as input a control signal from the internal processor 670 of the video decoder 654 and also receives a vertical sync (VSYNC) signal (from the display output interface 698) and a B picture “MPEG” from the Huffman decoder 672 of the video decoder 654. -2 repeated field "signal. Vertical sync is an external sync signal that indicates the start of a new display field. The output from the display mode switch logic 696 is a "display format synchronization for display" signal sent to the display fetch unit 692, in addition to the current pointer for display, current small pointer synchronization, and a decimation unit 682.
Is a "display format synchronization for decoding" signal sent to the decoding logic of FIG. Further, the display mode switching logic 696 outputs a “block video” signal to the display output interface 698. This signal is used in accordance with the principles of the present invention to block one display frame during a display mode switch to avoid noise in the display. Video data is received from the upsample logic 694 at the display output interface. The decimation unit, frame buffer partitioning, frame buffer pointer control, and display mode switching logic are all implemented in accordance with the principles of the present invention and are described in detail below with reference to FIGS. You.

【0044】先ず、フレーム・バッファを説明する。フ
レーム・バッファは、表示及び後続ピクチャの予測を目
的として、構成されたピクチャを記憶するために使用さ
れる。Bピクチャは予測に使用されないので、そのフレ
ーム・バッファは、ピクチャが表示された後に使用可能
である。I又はPピクチャについては、表示の後に、特
にBピクチャを予測するために、フレーム・バッファを
保持する必要がある。
First, the frame buffer will be described. The frame buffer is used to store the composed pictures for display and prediction of subsequent pictures. Since the B picture is not used for prediction, its frame buffer is available after the picture has been displayed. For I or P pictures, it is necessary to hold the frame buffer after display, especially to predict B pictures.

【0045】図7は、本発明の原理に従った正規ビデオ
・モード及びスケーリング・ビデオ・モードの双方に対
するフレーム・バッファ700の割り振りを示す。正規
モードでは、デコーディング及び表示プロセスをサポー
トする3つのフレーム・バッファが存在する。フレーム
・バッファ0及びフレーム・バッファ1は、I及びPピ
クチャのために割り振られ、フレーム・バッファ2は、
Bピクチャへ割り当てられる。フレーム・バッファは、
バッファ・ポインタ、即ち、図6のフレーム・バッファ
・ポインタ制御686からの現在ポインタによってタグ
される。
FIG. 7 illustrates the allocation of the frame buffer 700 for both normal and scaled video modes in accordance with the principles of the present invention. In normal mode, there are three frame buffers that support the decoding and display process. Frame buffer 0 and frame buffer 1 are allocated for I and P pictures, and frame buffer 2 is
Assigned to B picture. The frame buffer is
The buffer pointer is tagged with the current pointer from the frame buffer pointer control 686 of FIG.

【0046】スケーリング・ビデオ・モードでは、少な
くとも5つのフレーム・バッファが使用される。フレー
ム・バッファ0及びフレーム・バッファ1は、再びフル
サイズのI及びPピクチャ・ビデオのために使用され
る。示された例で、フレーム・バッファ2、フレーム・
バッファ4、フレーム・バッファ6とラベルを付けられ
た少なくとも3つの他のバッファは、フレーム・バッフ
ァ・ポインタ制御によって発生された小ポインタによっ
てタグされる。これらの小さなバッファは、スケーリン
グ・ビデオ・モードのとき、主に表示目的のために使用
される。バッファは、ビデオのスケーリングに適合させ
るため、小さいサイズである。I又はPピクチャをデコ
ードするとき、構成されたピクチャはバッファ0又はバ
ッファ1へ記憶されるが、それはどちらが利用可能であ
るかに依る。同時に、同じピクチャのスケール・ダウン
されたものが、より小さなバッファ、即ち、フレーム・
バッファ2、フレーム・バッファ4、又はフレーム・バ
ッファ6の1つへ記憶される。次に、フルサイズのビデ
オが予測に使用され、小さなフレーム・バッファ内の小
サイズのビデオは、スケール・ダウンされたピクチャの
表示に使用される。
In the scaling video mode, at least five frame buffers are used. Frame buffer 0 and frame buffer 1 are again used for full size I and P picture video. In the example shown, frame buffer 2, frame buffer
At least three other buffers, labeled buffer 4, frame buffer 6, are tagged with small pointers generated by the frame buffer pointer control. These small buffers are used primarily for display purposes when in the scaling video mode. The buffer is small in size to accommodate video scaling. When decoding an I or P picture, the composed pictures are stored in buffer 0 or buffer 1, depending on which is available. At the same time, the scaled down version of the same picture is
Stored in one of buffer 2, frame buffer 4, or frame buffer 6. Next, the full size video is used for prediction and the small size video in the small frame buffer is used for displaying the scaled down picture.

【0047】フレーム・バッファは、ビデオ・デコード
・システムの初期化の間に、マイクロコードによって構
成される。メモリ・ベース・アドレスが各フレーム・バ
ッファに割り当てられ、これらのメモリ・ベース・アド
レスは、フレーム・バッファ・ポインタ制御によって発
生されたバッファ・ポインタによって選択される。読み
取り及び書き込みビデオ・アドレスは、選択されたフレ
ーム・バッファ内の特定のアドレスを参照する。特別の
指示があるときを除いて、「フレーム・バッファ」の用
語は、ここでは初期化の間に構成された全てのフレーム
・バッファ・メモリを含むものとして使用される。「フ
レーム・バッファ領域」とは、図7に示された具体的な
フレーム・バッファの1つを意味する。
The frame buffer is configured by microcode during initialization of the video decoding system. A memory base address is assigned to each frame buffer, and these memory base addresses are selected by the buffer pointer generated by the frame buffer pointer control. The read and write video addresses refer to a specific address in the selected frame buffer. Unless otherwise indicated, the term "frame buffer" is used herein to include any frame buffer memory configured during initialization. "Frame buffer area" means one of the specific frame buffers shown in FIG.

【0048】ビデオ・ディスプレイはリアルタイムで動
作し、従って、フレーム・バッファ・ポインタは垂直同
期タイミングに従って切り換えられる必要がある。デコ
ーディングは、常に表示の前になされるので、デコード
されたピクチャを記憶するためフレーム・バッファを使
用可能にする必要がある。従って、デコーディングがス
タートする前に、フレーム・バッファ・ポインタを切り
換える必要がある。表示フレーム・バッファへの攪乱を
避けるため、表示バッファ・ポインタのコピーが維持さ
れる。バッファ切り換え時間は、各々のピクチャ・デコ
ードの始めである。更に、表示バッファ・ポインタはそ
の時点で変更されるが、それは、ピクチャ表示の始まり
である表示ポインタ・コピー時間まで使用されないであ
ろう。正規モード・バッファ・ポインタ・ローテーショ
ンの1つの実施形態を、以下で説明する。
The video display operates in real time, so the frame buffer pointer needs to be switched according to the vertical synchronization timing. Since decoding is always done before display, it is necessary to make the frame buffer available to store the decoded pictures. Therefore, it is necessary to switch the frame buffer pointer before decoding starts. A copy of the display buffer pointer is maintained to avoid disturbing the display frame buffer. The buffer switch time is the beginning of each picture decode. Further, the display buffer pointer is changed at that point, but it will not be used until the display pointer copy time, which is the beginning of the picture display. One embodiment of normal mode buffer pointer rotation is described below.

【0049】以下の説明では、4つのバッファ・ポイン
タがあり、各ポインタは2つのビットを含んで、3つの
フレーム・バッファ(バッファ0、1、及び2)のどれ
がアクセスされているかを指し示すものと仮定する。 ・ 現在ポインタ − 構成中のピクチャに使用される
フレーム・バッファを指し示す。 ・ 表示ポインタ − 表示に使用されるフレーム・バ
ッファを指し示す。 ・ 将来ポインタ − 逆方向予測に使用されるフレー
ム・バッファを指し示す。 ・ 過去ポインタ − 順方向予測に使用されるフレー
ム・バッファを指し示す。
In the following description, there are four buffer pointers, each pointer containing two bits to indicate which of the three frame buffers (buffers 0, 1, and 2) are being accessed. Assume that • Current pointer-points to the frame buffer used for the picture being composed. Display pointer-points to the frame buffer used for display. • Future pointer-points to the frame buffer used for backward prediction. • Past pointer-points to the frame buffer used for forward prediction.

【0050】開始時に、将来ポインタは「1」へ初期化
され、他のポインタは「0」へセットされる。I又はP
ピクチャの開始時に、過去ポインタからの値が現在ポイ
ンタへロードされ、将来ポインタからの値が表示ポイン
タへロードされる。将来ポインタ及び過去ポインタの値
は交換される。もしデコード中のピクチャがBピクチャ
であれば、現在ポインタ及び表示ポインタは「2」へセ
ットされる。フレーム・バッファ2は、1つの例では、
Bピクチャのために予約される。将来ポインタ及び過去
ポインタは、不変のままに残される。正規モードにおけ
るポインタ切り換えは、「MPEG−2準拠デコーダの
メモリ管理」(Memory Management ForAn MPEG-2 Compl
iant Decoder)と題するCheneyらの米国特許第5,66
8,599号に詳細に説明されている。この米国特許の
全体は、参照してここに組み込まれる。
At the start, future pointers are initialized to "1" and other pointers are set to "0". I or P
At the start of the picture, the value from the past pointer is loaded into the current pointer and the value from the future pointer is loaded into the display pointer. The values of the future pointer and the past pointer are exchanged. If the picture being decoded is a B picture, the current pointer and the display pointer are set to "2". Frame buffer 2 is, in one example,
Reserved for B pictures. Future and past pointers are left unchanged. Pointer switching in the normal mode is performed by “Memory Management ForAn MPEG-2 Compl.
Cheney et al., US Patent No. 5,66, entitled iant Decoder).
No. 8,599. This U.S. Patent is incorporated herein by reference in its entirety.

【0051】スケーリング・ビデオ・モードでは、ピク
チャの表示時間は、本発明に従った追加のフィールド時
間によって遅延される。この遅延の目的は、デコードさ
れてスケーリングされたビデオを、スクリーン上の任意
の場所に置くことができるように、デコード・プロセス
と表示プロセスとをデカップルすることである。図8
は、スケーリング・ビデオ・モードにおける遅延された
表示タイミングの1つの例を示す。この表示タイミング
は、モード、即ち、正規モードであるかスケーリング・
ビデオ・モードであるかに従って、ダイナミックに調節
される。本発明に従ってバッファを適切に管理するため
に、1フィールドの時間遅延が必要である。ビデオ・ス
ケーリング・モードでは、再び、少なくとも5つのバッ
ファが仮定される。前述したように、これら5つのバッ
ファの2つは、フルサイズのフレーム・バッファを含
み、図7でフレーム・バッファ0及びフレーム・バッフ
ァ1として示される。これらのフルサイズ・フレーム・
バッファは、正規ビデオ・モードで使用される対応する
バッファと同じである。少なくとも3つの小さなフレー
ム・バッファ、即ち、フレーム・バッファ2、フレーム
・バッファ4、及びフレーム・バッファ6が、正規ビデ
オ・モードで使用されるフレーム・バッファ2によって
占拠される同じメモリ空間の中で割り振られる。これら
3つの小さなフレーム・バッファは、前述したアルゴリ
ズムとは異なったアルゴリズムによって制御される。
In the scaling video mode, the display time of the picture is delayed by an additional field time according to the invention. The purpose of this delay is to decouple the decoding and display processes so that the decoded and scaled video can be placed anywhere on the screen. FIG.
Shows one example of delayed display timing in a scaling video mode. This display timing depends on the mode, that is, the normal mode or the scaling mode.
It is dynamically adjusted according to the video mode. In order to properly manage the buffer according to the present invention, a one-field time delay is required. In the video scaling mode, again, at least five buffers are assumed. As mentioned above, two of these five buffers include the full-size frame buffer and are shown as frame buffer 0 and frame buffer 1 in FIG. These full size frames
The buffers are the same as the corresponding buffers used in regular video mode. At least three small frame buffers, frame buffer 2, frame buffer 4, and frame buffer 6, are allocated in the same memory space occupied by frame buffer 2 used in normal video mode. It is. These three small frame buffers are controlled by a different algorithm than the one described above.

【0052】具体的には、4つの追加ポインタがスケー
リング・ビデオ・モードで使用される。これらのポイン
タは次のとおりである。 ・ 小現在ポインタ − デシメーションされた構成中
のピクチャのための小さいバッファを指し示す。 ・ 小表示ポインタ − 表示のための小さいバッファ
を指し示す。 ・ 小将来ポインタ − 将来の表示のための小さいバ
ッファを指し示す。 ・ 小遷移ポインタ − 遷移のための小さいバッファ
を指し示す。
Specifically, four additional pointers are used in the scaling video mode. These pointers are as follows: • Small Current Pointer-points to a small buffer for the picture in the decimated composition. • Small Display Pointer-points to a small buffer for display. • small future pointer-points to a small buffer for future display. • Small transition pointer-points to a small buffer for the transition.

【0053】デコーダが初期化されるとき、小現在ポイ
ンタ、小表示ポインタ、将来ポインタ、及び小遷移ポイ
ンタは、それぞれ0、2、4、及び6へセットされる。
各ピクチャの各デコーディングの開始時に、小現在ポイ
ンタは小遷移ポインタからロードされ、小遷移ポインタ
は小表示ポインタからロードされる。もしデコード中の
ピクチャがBピクチャであれば、小表示ポインタは小遷
移ポインタからロードされ、小将来ポインタは不変のま
ま残される。デコード中のピクチャがI又はPピクチャ
であれば、小表示ポインタは小将来ポインタからロード
され、小将来ポインタは小遷移ポインタからロードされ
る。本発明に従った小フレーム・バッファの切り換えの
1つの例は、図9に示される。
When the decoder is initialized, the small current pointer, small display pointer, future pointer, and small transition pointer are set to 0, 2, 4, and 6, respectively.
At the start of each decoding of each picture, the small current pointer is loaded from the small transition pointer and the small transition pointer is loaded from the small display pointer. If the picture being decoded is a B-picture, the small display pointer is loaded from the small transition pointer and the small future pointer is left unchanged. If the picture being decoded is an I or P picture, the small display pointer is loaded from the small future pointer, and the small future pointer is loaded from the small transition pointer. One example of switching a small frame buffer according to the present invention is shown in FIG.

【0054】フルサイズのフレーム・バッファ、フレー
ム・バッファ0及びフレーム・バッファ1は、デコーダ
が正規モードで動作しているかのように切り換えられ
る。これら2つのバッファは、予測のために必要である
が、スケーリング・ビデオ・モードの表示には必要とさ
れない。I又はPピクチャがデコードされているとき、
ピクチャは現在(フルフレーム)ポインタ及び小現在ポ
インタによって指し示される双方のバッファに記憶され
る。Bピクチャのデコード中には、現在(フルフレー
ム)ポインタによって指し示されるフレーム・バッファ
2は、使用されないであろう。デシメーションされたピ
クチャについては、小現在ポインタによって識別される
小フレーム・バッファのみが使用される。正規モードで
は、表示ポインタが表示のために使用されるが、スケー
リング・ビデオ・モードでは、小表示ポインタが使用さ
れる。2つのバッファ切り換えアルゴリズムは、ピクチ
ャの各デコードの開始時に同時に動作する。バッファ・
ポインタは、デコーダがどのモードにあるかに依存して
単純に選択される。
The full size frame buffer, frame buffer 0 and frame buffer 1 are switched as if the decoder were operating in normal mode. These two buffers are needed for prediction, but are not needed for scaling video mode display. When an I or P picture is being decoded,
The picture is stored in both buffers pointed to by the current (full frame) pointer and the small current pointer. During decoding of a B picture, the frame buffer 2 pointed to by the current (full frame) pointer will not be used. For decimated pictures, only the small frame buffer identified by the small current pointer is used. In normal mode, the display pointer is used for display, while in scaled video mode, a small display pointer is used. The two buffer switching algorithms operate simultaneously at the start of each decoding of a picture. buffer·
The pointer is simply selected depending on which mode the decoder is in.

【0055】次に、図10は、本発明に従って使用され
るデシメーション・ユニット682(図6)の1つの実
施形態を示す。
Referring now to FIG. 10, there is shown one embodiment of a decimation unit 682 (FIG. 6) used in accordance with the present invention.

【0056】デコード・デシメーション・ユニットの以
前の実施形態では、例えば、デシメーション・ユニット
は、レターボックス又はメモリの縮減を目的として、B
ピクチャのみに対する動作へ限定された。しかし、ここ
で提示されるスケーリング・ビデオ・モードでは、デコ
ード・デシメーシヨン・ユニットは、全てのピクチャ・
タイプを処理する。これは、表示時間にメモリ・バンド
幅を節約するために望ましい。なぜなら、(1つの実施
形態では)スケーリングされたピクチャと多面高解像度
OSDグラフィックスとを、出力でミキシングしてよい
からである。
In the previous embodiment of the decode and decimation unit, for example, the decimation unit may have a B
The operation is limited to only pictures. However, in the scaled video mode presented here, the decode and decision unit is
Handle type. This is desirable to save memory bandwidth in display time. This is because (in one embodiment) the scaled picture and the multi-plane high resolution OSD graphics may be mixed at the output.

【0057】図10の実施形態では、デシメーション・
ユニットはデシメーション・ロジック800を含む。デ
シメーション・ロジック800は、デコードされたビデ
オ・データをビデオ・デコーダから受け取り、デシメー
ションされたデータ・フローをデシメーション・バッフ
ァ820へ出力する。デシメーション・バッファ820
からの出力は、マルチプレクサ830によって、ビデオ
・デコーダから受け取られたデコードされデシメーショ
ンされないビデオ・データと多重化され、マルチプレク
サ830が、デコードされたビデオ・データ及びスケー
リングされたマクロブロックを出力して、スケーリング
・ビデオ・モードにおける前述したフレーム・バッファ
0、1、2、4、及び6に記憶されるようにする。ビデ
オ・デコーダの動き補償ユニットからの書き込みビデオ
・アドレスは、デシメーション・ユニット内のメモリ書
き込み制御840へ送られる。メモリ書き込み制御84
0はデシメーション・バッファ820からのデータの書
き込みを制御する。更に、書き込みビデオ・アドレス
は、デシメーション・スケーリングを伴うか伴わない
で、マルチプレクサ850を介してメモリ制御ユニット
(図6を参照)へ出力される。
In the embodiment shown in FIG.
The unit includes the decimation logic 800. Decimation logic 800 receives the decoded video data from the video decoder and outputs the decimated data flow to decimation buffer 820. Decimation buffer 820
Are multiplexed with the decoded and undecimated video data received from the video decoder by a multiplexer 830, which outputs the decoded video data and the scaled macroblocks for scaling. -Be stored in the frame buffers 0, 1, 2, 4, and 6 described above in the video mode. The write video address from the motion compensation unit of the video decoder is sent to the memory write control 840 in the decimation unit. Memory write control 84
0 controls the writing of data from the decimation buffer 820. Further, the write video address is output via multiplexer 850 to a memory control unit (see FIG. 6), with or without decimation scaling.

【0058】マルチプレクサ830及び850は、デシ
メーション制御信号810によって制御される。デシメ
ーション制御ロジックは、ビデオ・デコーダの動き補償
ユニットから「MCU_block_complete」と呼ばれる信号を
入力として受け取る。この信号は、いつデシメータがス
ケーリングされたマクロブロックの書き込みを始めるこ
とができるかを示す。デシメータは、「デシメータ・ビ
ジー」のラベルを有する信号を介して、それが現在ビジ
ーであることを動き補償ユニットへ通知する。
The multiplexers 830 and 850 are controlled by a decimation control signal 810. The decimation control logic receives as input a signal called "MCU_block_complete" from the motion compensation unit of the video decoder. This signal indicates when the decimator can begin writing the scaled macroblock. The decimator notifies the motion compensation unit that it is currently busy via a signal labeled "Decimeter busy".

【0059】所与のマクロブロックについて、2つのフ
ェーズが存在する。1つは、輝度のフェーズであり、他
の1つはクロミナンスのフェーズである。再び、スケー
リング・ビデオ・モードであると仮定して、各フェーズ
は、1つのフルサイズ・マクロブロック及び1つのスケ
ーリング・マクロブロックの書き込みを必要とする。
For a given macroblock, there are two phases. One is the luminance phase and the other is the chrominance phase. Again, each phase requires writing one full size macroblock and one scaling macroblock, assuming the scaling video mode.

【0060】前述したデシメーション・ハードウェア/
プロセスへの様々な具体的変更が、ここで意図されてい
る。デシメーション・プロセスのデータ・フローにおけ
る1つの変更は、(1つの実施形態では)4対1水平縮
減の追加である。この縮減はデシメーション・ロジック
の水平デシメーション機能で実現される。これは、1/
16サイズ・スケーリングをサポートするためである。
The decimation hardware /
Various specific changes to the process are contemplated herein. One change in the data flow of the decimation process is (in one embodiment) the addition of a 4-to-1 horizontal reduction. This reduction is realized by the horizontal decimation function of the decimation logic. This is 1 /
This is to support 16 size scaling.

【0061】他の変更は、デシメーション・バッファ・
サイズを32×32ビットへ増大することである。I及
びPピクチャが処理されるにつれて、フルサイズのマク
ロブロックがメモリへ書き込まれ、デシメータは同時に
マクロブロックをスケール・ダウンして、小さなマクロ
ブロックをデシメーション・バッファ820に記憶す
る。フルサイズのマクロブロックがメモリへ書き込まれ
た後、デシメータはスケーリングされたマクロブロック
をメモリ内の他のバッファ・ロケーション(即ち、前記
の例では、フレーム・バッファ2、フレーム・バッファ
4、又はフレーム・バッファ6)に書き込む。より大き
なデシメーション・バッファは、小さなマクロブロック
の記憶を可能にする。
Another change is in the decimation buffer
Increasing the size to 32 × 32 bits. As the I and P pictures are processed, full size macroblocks are written to memory, and the decimator simultaneously scales down the macroblocks and stores the smaller macroblocks in the decimation buffer 820. After the full-sized macroblock is written to memory, the decimator stores the scaled macroblock in another buffer location in memory (i.e., frame buffer 2, frame buffer 4, or frame buffer 4 in the example above). Write to buffer 6). A larger decimation buffer allows for the storage of small macroblocks.

【0062】再び、スケーリング・ビデオ・モードであ
ると仮定して、デシメーション状態マシン・ロジック
は、2つの動作モードを可能とするように更に変更され
る。最初のモードはBピクチャ処理であり、第2のモー
ドは参照ピクチャ処理である。Bピクチャ処理について
は、小さなマクロブロックのみが、デシメーション・バ
ッファ820を介してメモリへ書き込まれる。データ
は、動き補償ユニットがそれを引き渡すことができる速
度のペースでデシメーション・ユニットへ送られる。な
ぜなら、デシメーション・バッファはスケーリングされ
たマクロブロックの全体を保持することができるからで
ある。参照ピクチャの動作については、フルサイズのマ
クロブロックが、最初にマルチプレクサ830を介して
書き込まれ、次にスケーリングされたマクロブロックが
書き込まれる。これは、データ・フローが、書き込み要
求に応答するメモリ制御ユニットのペースであることを
必要とする。
Again, assuming the scaling video mode, the decimation state machine logic is further modified to allow for two modes of operation. The first mode is B picture processing, and the second mode is reference picture processing. For B picture processing, only small macroblocks are written to memory via the decimation buffer 820. Data is sent to the decimation unit at a rate that allows the motion compensation unit to deliver it. This is because the decimation buffer can hold the entire scaled macroblock. For reference picture operation, a full size macroblock is first written via multiplexer 830, and then a scaled macroblock is written. This requires that the data flow be at the pace of the memory control unit responding to write requests.

【0063】ソースの圧縮された画像のサイズは変化し
てよいので、前記のプロセスには例外が存在する。デシ
メータが必要となるのは、スケーリングされたピクチャ
を形成するために或るタイプの縮減が必要なときだけで
ある。或るビデオ・ソースは既に小さなサイズで、1つ
の次元、又は双方の次元はスケーリングを必要としない
かも知れない。例えば、352×240サイズの画像は
普通である(典型的なMPEG−1サイズ)。この場
合、デシメーションを実行して1/4スケーリングを提
供する必要はないであろう。参照フレームについては、
フルサイズのマクロブロックを、メモリ内の参照フレー
ム・バッファへ書き込み、次にメモリ内の表示フレーム
・バッファへ書き込むために、動き補償ユニットが必要
である。なぜなら、表示プロセスは、スケーリング中に
表示フレーム・バッファ上で動作するからである。
There are exceptions to the above process, as the size of the source compressed image may vary. Decimators are only needed when some type of reduction is needed to form a scaled picture. Some video sources are already small in size and one or both dimensions may not require scaling. For example, a 352 × 240 size image is common (typical MPEG-1 size). In this case, it would not be necessary to perform decimation to provide quarter scaling. For reference frames,
A motion compensation unit is needed to write a full size macroblock to a reference frame buffer in memory and then to a display frame buffer in memory. This is because the display process operates on the display frame buffer during scaling.

【0064】同じ画像サイズを1/16スケーリングへ
縮減するためには、デシメーション・ステップが必要で
あろう。再び、この場合にも例外が存在する。
To reduce the same image size to 1/16 scaling, a decimation step would be required. Again, there are exceptions in this case as well.

【0065】スケーリング特徴の目的の1つは、インタ
レース妨害を除去することである。真のMPEG−1画
像上では、インタレースは存在しない。なぜなら、画像
は排他的にフレーム・エンコードされるからである。M
PEG−2は同じ解像度(352×240)のインタレ
ースされた画像を許容することができ、デシメータはト
ップ・フィールドのピクチャのみを使用して、スケーリ
ングされたマクロブロックを作成する。ボトム・フィー
ルドは廃棄される。従って、参照ピクチャについては、
動き補償ユニットは、トップ・フィールド・ピクチャの
マクロブロックを参照フレーム・バッファ及び表示バッ
ファの双方へ書き込むことが必要であろう。Bピクチャ
については、動き補償ユニットは、トップ・フィールド
・ピクチャを表示フレーム・バッファへ書き込むことだ
けが必要となろう。
One of the purposes of the scaling feature is to remove interlace interference. There is no interlace on a true MPEG-1 image. This is because images are exclusively frame encoded. M
PEG-2 can tolerate interlaced images of the same resolution (352 × 240), and the decimator uses only the top field pictures to create scaled macroblocks. The bottom field is discarded. Therefore, for the reference picture,
The motion compensation unit will need to write the macroblock of the top field picture to both the reference frame buffer and the display buffer. For B pictures, the motion compensation unit would only need to write the top field picture to the display frame buffer.

【0066】本発明に従ったビデオ・デコード・システ
ムは、小ピクチャ・モードへ進入及び退出するとき、ス
ムーズな遷移を提供する。フレーム・バッファ2は、ビ
デオ・スケーリング・モードにあるとき、小ピクチャ画
像(参照及びBピクチャを含む)をキャプチャ及び表示
するために使用されるので、表示フォーマットの切り換
え時に、デコード・プロセスと表示・プロセスとの間で
干渉が起こらないように注意しなければならない。更
に、遷移中に起こらなければならない1フィールド・タ
イムの待ち時間調整が存在する。正規表示モードは、参
照ピクチャのデコードと表示との間に1.5フレームの
待ち時間を有し、Bピクチャのために0.5フレームの
待ち時間を有する。小ピクチャ・モードでは、参照フレ
ームの待ち時間は2フレームへ変化し、Bフレームの待
ち時間は1フレームへ変化する。
The video decoding system according to the present invention provides a smooth transition when entering and exiting small picture mode. Since the frame buffer 2 is used to capture and display small picture images (including reference and B pictures) when in the video scaling mode, the decoding process and the display Care must be taken to avoid interference with the process. In addition, there is a one field time latency adjustment that must occur during the transition. The regular display mode has a 1.5 frame latency between decoding and displaying the reference picture and a 0.5 frame latency for the B picture. In the small picture mode, the latency of the reference frame changes to two frames and the latency of the B frame changes to one frame.

【0067】表示フォーマットがシームレスに起こるた
めには、ディスプレイは、遷移が起こるときBピクチャ
を表示するプロセスにあってはならない。そうでない
と、ピクチャは攪乱されて現れるであろう。従って、遷
移は参照ピクチャが表示されているときに起こる必要が
ある。これは、新しいシーケンスの最初のフレームが参
照フレームであり、ディスプレイが前のシーケンスの最
後のフレームの上に作用しているとき、シーケンス・ヘ
ッダの間にマイクロコードによって起こるように強制さ
れる。
For the display format to occur seamlessly, the display must not be in the process of displaying a B-picture when the transition occurs. Otherwise, the picture will appear disturbed. Therefore, the transition needs to occur when the reference picture is being displayed. This is forced to occur by microcode during the sequence header when the first frame of the new sequence is a reference frame and the display is operating over the last frame of the previous sequence.

【0068】小ピクチャ・モードへの遷移、及び、そこ
からの遷移の間に、ハードウェアは、デコード又は表示
プロセスを攪乱することなく待ち時間の調節を行わなけ
ればならない。フレーム同期は新しいモードへ調節され
る必要がある。更に、フィールド・パリティを維持しな
ければならない。小ピクチャ・モードへの調節を行った
結果として、1フレーム・タイムの遅延が導入される。
これはPTS比較をもたらすかも知れない。その後で、
時間差を補うためにスキップされたフレームが必要とな
るかも知れない。これは、小ピクチャ・モードへ入ると
きにのみ起こる。小ピクチャ・モードから出るとき、同
期は失なわれない。更に、遷移は、ピクチャが既にスキ
ップ又は反復されている時点で生じることになろう。
During the transition to and from the small picture mode, the hardware must make latency adjustments without disrupting the decoding or display process. Frame synchronization needs to be adjusted to the new mode. In addition, field parity must be maintained. The adjustment to small picture mode introduces a one frame time delay.
This may result in a PTS comparison. after,
Skipped frames may be needed to compensate for the time difference. This only happens when entering small picture mode. Synchronization is not lost when exiting small picture mode. Further, the transition will occur when the picture has already been skipped or repeated.

【0069】図11を参照すると、表示フォーマット変
更信号は、ホストによって非同期的に書き込まれる。フ
ォーマットは制御信号として表示フォーマット・レジス
タ910へ受け取られ、マイクロコードは、情報を表示
フォーマット・レジスタ910へ書き込む前に、シーケ
ンス・ヘッダを処理するまで待つ。従って、この情報は
同期発生器900、及びレジスタ・ステージ930、9
40、960によって認識される。「レジスタ・ステー
ジ1」930は、次のフレーム同期で情報をキャプチャ
する。デコード・プロセスはステージ1レジスタ930
を使用し、表示プロセスはステージ3レジスタ960を
使用する。
Referring to FIG. 11, the display format change signal is written asynchronously by the host. The format is received as a control signal in the display format register 910, and the microcode waits until processing the sequence header before writing information to the display format register 910. Therefore, this information is stored in the synchronization generator 900 and the register stages 930, 9
40,960. "Register stage 1" 930 captures information at the next frame synchronization. The decoding process is in stage 1 register 930
And the display process uses the stage 3 register 960.

【0070】フィールド・カウンタ920は、フレーム
内のフィールドの開始番号から1の値へ単純にカウント
・ダウンし、そして反復する。カウンタ920は、図示
されるように制御信号を介して同期発生器900によっ
てロードされる。更に、同期発生器900は垂直同期信
号及びステージ1レジスタ930の出力を受け取る。同
期発生器900は3つの信号、即ち、「フレーム同期」
信号、「新しいピクチャ」信号、及び「ブロック・ビデ
オ」信号を作成する。「フレーム同期」信号は、いつ新
しいフレームのデコードを始めるかを、デコード・プロ
セスへ示す。「新しいピクチャ」信号は、いつ新しいフ
レームの表示を始めるかを、表示プロセスへ示す。「ブ
ロック・ビデオ」は、ビデオ・デコード・システムが正
規フレームからスケーリング・フレームへ遷移する間
に、ビデオ画像の1フレームを選択的に抑制するために
使用される。フレーム同期及び「新しいピクチャ」信号
は、2フィールド・タイムごとに1回作成されるパルス
である。正規モードでは、信号は180°の位相外れを
有するが、スケーリング・モードでは、本発明に従っ
て、信号は位相を合わせられる。これは、更に以下で、
図12のフローチャートに関連して説明される。
The field counter 920 simply counts down to a value of one from the start number of the field in the frame and repeats. Counter 920 is loaded by synchronization generator 900 via control signals as shown. Further, sync generator 900 receives the vertical sync signal and the output of stage 1 register 930. Sync generator 900 provides three signals: "frame sync".
Create a signal, a "new picture" signal, and a "block video" signal. The "frame sync" signal indicates to the decoding process when to start decoding a new frame. The "new picture" signal indicates to the display process when to start displaying a new frame. "Block video" is used to selectively suppress one frame of a video image while the video decoding system transitions from a normal frame to a scaling frame. The frame sync and "new picture" signals are pulses that are created once every two field times. In normal mode, the signal has 180 degrees out of phase, while in scaling mode, the signal is phased according to the present invention. This is further below,
This will be described with reference to the flowchart of FIG.

【0071】スケーリング・ピクチャ・モードへの切り
換えに関連する全ての場合に、ディスプレイで表示をブ
ロックされる反復フレームが存在する。現在の参照フレ
ームと、現在表示されている参照フレームとの間の衝突
に起因して、ブロックが必要である。ビデオがブロック
されるとき、デコーダの出力を、黒のような背景色へ強
制することができる。
In all cases related to switching to scaling picture mode, there are repetitive frames that are blocked from being displayed on the display. A block is needed due to a collision between the current reference frame and the currently displayed reference frame. When the video is blocked, the output of the decoder can be forced to a background color such as black.

【0072】待ち時間の調節は、ステージ1レジスタが
変化するや否や実行される。フレーム同期の不在が起こ
り、これは現在の表示フレームが反復をスケジュールさ
れることを可能にする。従って、同期発生器は、フレー
ム同期が新しいピクチャと位相を合わせて起こるように
調節し、待ち時間調節を生じる。反復された参照フレー
ムの間に、ビデオは1フレーム・タイムの間ブロックさ
れる。
The adjustment of the waiting time is performed as soon as the stage 1 register changes. The absence of frame synchronization occurs, which allows the current display frame to be scheduled for repetition. Thus, the sync generator adjusts the frame synchronization to occur in phase with the new picture, resulting in a latency adjustment. During repeated reference frames, the video is blocked for one frame time.

【0073】図12は、同期発生器900(図11)に
よって実現される処理の1つの実施形態のフローチャー
トである。
FIG. 12 is a flowchart of one embodiment of the processing realized by the synchronization generator 900 (FIG. 11).

【0074】初期化(1000)と共に、処理は新しい
フィールドのスタートを表す垂直同期信号を待つ(10
10)。垂直同期信号を受け取ると、処理は「新しいピ
クチャ」同期信号を発生し、フィールドが、受け取られ
たMPEG−2シンタクスに基づいて反復されているか
どうかを質問する(1030)。初期フィールド・カウ
ンタ(FC)値は、フィールドが反復されるかどうかに
依存する。もし3:2プルダウンが使用されると、フィ
ールド・カウンタの初期値は3であり(1040)、そ
うでなければ、正規インタレースが望まれており、フィ
ールド・カウンタは2の値をロードされる。
With initialization (1000), the process waits for a vertical sync signal representing the start of a new field (10).
10). Upon receiving the vertical sync signal, the process generates a "new picture" sync signal and queries whether the field is repeated based on the received MPEG-2 syntax (1030). The initial field counter (FC) value depends on whether the field is repeated. If 3: 2 pulldown is used, the initial value of the field counter is 3 (1040); otherwise, normal interlacing is desired and the field counter is loaded with a value of 2. .

【0075】一度、フィールド・カウンタがセットされ
ると、処理は、スケーリングが実現されるべきか否かを
質問する(1050及び1070)。もしノーであれ
ば、デコード・システムは非スケーリング又は正規ビデ
オ・モードにある。この場合、処理は次の垂直同期信号
を待ち(1080)、次にフィールド・カウントが2に
等しいかどうかを質問する(1090)。もしノーであ
れば、(例えば、フィールド・カウンタが値3をロード
されたため)、フィールド・カウンタが減少され(11
10)、処理は次の垂直同期信号を待つ(1080)。
一度、フィールド・カウントが2に等しくなると、「フ
レーム同期」信号が発生する(1100)。その後で、
フィールド・カウントは減少され(1110)、処理は
フィールド・カウント値が今や1に等しいかどうかを決
定する(1120)。もし値が1に等しければ、処理
は、新しい垂直同期を待った後で(1010)、「新し
いピクチャ」信号を発生する(1020)。
Once the field counter is set, the process queries whether scaling should be implemented (1050 and 1070). If no, the decoding system is in non-scaling or regular video mode. In this case, the process waits for the next vertical sync signal (1080) and then queries whether the field count is equal to 2 (1090). If no (eg, because the field counter was loaded with the value 3), the field counter is decremented (11
10), the process waits for the next vertical synchronization signal (1080).
Once the field count equals 2, a "frame sync" signal is generated (1100). after,
The field count is decremented (1110) and the process determines whether the field count value is now equal to one (1120). If the value is equal to one, the process waits for a new vertical sync (1010) before generating a "new picture" signal (1020).

【0076】スケーリング・モードが望まれるものと仮
定すると、処理は質問1050又は1070から進行し
て、次の垂直同期を待ち(1130)、その後でフィー
ルド・カウントが1に等しいかどうかの決定がなされる
(1140)。もしノーであれば、フィールド・カウン
タは減少され、処理は戻って、次の垂直同期を待つ(1
130)。もしフィールド・カウント値が1であれば、
新しいピクチャ同期信号が発生する(1150)。その
後で、フィールド・カウンタは2の値をロードされ、ブ
ロック・ビデオ信号が発生する(1160)。再び、ビ
デオの次のフレームをブロックするため、ブロック・ビ
デオ信号が同期発生器から表示出力インタフェース(図
6を参照)へ出力される。
Assuming that the scaling mode is desired, processing proceeds from query 1050 or 1070 to wait for the next vertical synchronization (1130), after which a determination is made whether the field count is equal to one. (1140). If no, the field counter is decremented and processing returns and waits for the next vertical sync (1
130). If the field count value is 1,
A new picture sync signal is generated (1150). Thereafter, the field counter is loaded with a value of 2 and a block video signal is generated (1160). Again, the block video signal is output from the sync generator to the display output interface (see FIG. 6) to block the next frame of video.

【0077】ブロック・ビデオ信号を送った後、処理は
安定状態へ入り、次の垂直同期信号を待つことによって
ビデオ・スケーリング・サブプロセスが始まる(118
0)。1180の後で、処理はフィールド・カウントが
1に等しいかどうかを決定する(1190)。もしノー
であれば、処理はフィールド・カウントが2に等しいか
どうかを質問し(1240)、そして再びノーであれ
ば、処理はフィールド・カウンタを減少し(126
0)、次の垂直同期信号を待つために戻る(118
0)。そうでなければ、スケーリング・コマンドが今や
ホスト・システムによってオフにされたかどうかの決定
がなされる(1250)。もしノーであれば、フィール
ド・カウンタは減少され、処理は次の垂直同期信号を待
つ(1180)。もしスケーリング・モードがオフに切
り換えられると、フィールド・カウンタは、前述した非
スケーリング・プロセスの命令1110で減少される。
After sending the block video signal, processing enters a steady state and the video scaling sub-process begins by waiting for the next vertical sync signal (118).
0). After 1180, processing determines whether the field count is equal to 1 (1190). If no, the process queries whether the field count is equal to 2 (1240), and if no again, the process decrements the field counter (126).
0), and return to wait for the next vertical synchronization signal (118)
0). Otherwise, a determination is made whether the scaling command has now been turned off by the host system (1250). If no, the field counter is decremented and processing waits for the next vertical sync signal (1180). If the scaling mode is switched off, the field counter is decremented at instruction 1110 of the non-scaling process described above.

【0078】もしフィールド・カウントが質問1190
で1に等しければ、処理は「新しいピクチャ」信号及び
「フレーム同期」信号の双方を同じ位相で発生する。再
び、スケーリングを実現するためには、デコード・プロ
セスと表示プロセスとの間の待ち時間を、参照ピクチャ
のために1.5フレーム・タイムから2フレーム・タイ
ムへ変化させ、新しいピクチャ信号とフレーム同期信号
の位相を合わせることが必要である。次に、正規のイン
タレース又は3:2プルダウンのいずれが望まれるかに
依存して、フィールド・カウンタに2(1230)又は
3(1220)の値のロードを決定するために、処理は
MPEG−2反復フィールドがセットされているかどう
かを決定する(1210)。これは、任意タイプのフレ
ーム・レート変換を提供するために、待ち時間の調節が
なされていても必要である。フィールド・カウンタをセ
ットした後、処理は戻って、次の垂直同期信号を待つ
(1180)。
If the field count is question 1190
, The process generates both a "new picture" signal and a "frame sync" signal with the same phase. Again, to achieve scaling, the latency between the decoding and display processes is changed from 1.5 frame times to 2 frame times for the reference picture, and the new picture signal and frame synchronization are changed. It is necessary to match the phases of the signals. Then, depending on whether regular interlacing or 3: 2 pulldown is desired, the processing is performed by the MPEG-to determine the loading of the field counter with a value of 2 (1230) or 3 (1220). A determination is made as to whether the duplicate field is set (1210). This is necessary even if latency adjustments have been made to provide any type of frame rate conversion. After setting the field counter, the process returns and waits for the next vertical synchronization signal (1180).

【0079】本発明は、例えば、コンピュータ使用可能
媒体を有する製造物(例えば、1つ又は複数のコンピュ
ータ・プログラム製品)に含めることができる。この媒
体は、例えば、本発明の能力を提供及促進するコンピュ
ータ読み取り可能プログラム・コード手段を、その中で
具体化している。製造物はコンピュータ・システムの一
部分として含めるか、別々に販売することができる。
The invention can be included, for example, in an article of manufacture having computer usable media (eg, one or more computer program products). This medium embodies, for example, computer readable program code means for providing and promoting the capabilities of the present invention. The product may be included as part of a computer system or sold separately.

【0080】更に、本発明の能力を実行するために、マ
シンによって実行可能な命令の少なくとも1つのプログ
ラムを有形的に具体化したマシン読み取り可能な少なく
とも1つのプログラム記憶装置を提供することができ
る。
Further, to implement the capabilities of the present invention, at least one machine readable program storage device tangibly embodied at least one program of machine executable instructions may be provided.

【0081】ここで示された流れ図は、例として提供さ
れる。本発明の趣旨から逸脱することなく、これらの
図、又は、ここで説明されたステップ(又は動作)に対
してバリエーションが存在するかも知れない。例えば、
或る場合には、ステップを異なった順序で実行するか、
ステップを追加、削除、又は修正してよい。これらバリ
エーションの全ては、従属項で列挙されるように本発明
の一部分を構成するものと考えられる。
The flowchart shown here is provided as an example. Variations may exist on these figures or on the steps (or operations) described herein without departing from the spirit of the invention. For example,
In some cases, the steps may be performed in a different order,
Steps may be added, deleted, or modified. All of these variations are considered to constitute part of the present invention as recited in the dependent claims.

【0082】本発明は、或る好ましい実施形態に従っ
て、ここで詳細に説明されたが、多くの修正及び変更が
当業者によってなされてよい。従って、全てのそのよう
な修正及び変更を、本発明の真の趣旨及び範囲に入るも
のとしてカバーすることが、従属項によって意図されて
いる。
Although the present invention has been described in detail herein according to certain preferred embodiments, many modifications and variations may be made by those skilled in the art. Accordingly, it is intended by the dependent claims to cover all such modifications and changes as falling within the true spirit and scope of the present invention.

【0083】まとめとして、本発明の構成に関して以下
の事項を開示する。 (1)非ピクチャ内ピクチャ・テレビジョン・システム
のためにマルチスクリーン表示を形成する方法であっ
て、圧縮されたディジタル・ビデオ信号を受け取ってデ
コードし、伸長されたディジタル・ビデオ信号を発生
し、圧縮されていないビデオ信号を受け取り、伸長され
たディジタル・ビデオ信号及び圧縮されていないビデオ
信号をマージして、前記テレビジョン・システムのため
に単一のマルチスクリーン表示信号を発生し、それによ
って複数のピクチャを同時に表示する能力を前記非ピク
チャ内ピクチャ・テレビジョン・システムへ提供する方
法。 (2)さらに、前記伸長されたディジタル・ビデオ信号
を、前記圧縮されていないビデオ信号とマージする前に
ダウンスケールし、前記伸長されてダウンスケールされ
たディジタル・ビデオ信号は、前記マルチスクリーン表
示の少なくとも1つのスクリーンを含む、上記(1)に
記載の方法。 (3)前記圧縮されていないビデオ信号は、圧縮されて
いないアナログ・ビデオ信号を含む、上記(2)に記載
の方法。 (4)前記マージは、前記伸長されたディジタル・ビデ
オ信号と前記圧縮されていないアナログ・ビデオ信号と
を切り換えて、前記テレビジョン・システムで表示する
少なくとも幾つかのビデオ・フレームを作成することを
含み、前記切り換えは、前記マルチスクリーン表示を作
成する、上記(1)に記載の方法。 (5)オンスクリーン表示(OSD)グラフィックス
を、前記伸長されたディジタル・ビデオ信号、前記圧縮
されていないビデオ信号の少なくとも1つと混合するこ
とを更に含み、前記マルチスクリーン表示は、前記伸長
されたディジタル・ビデオ信号及び前記圧縮されていな
いビデオ信号を含む、上記(1)に記載の方法。 (6)ディジタル・ビデオ・セット・トップ・ボックス
(STB)又はディジタル・ビデオ・ディスク・プレー
ヤの少なくとも1つの中で前記方法を実現することを含
む、上記(1)に記載の方法。 (7)前記圧縮されたディジタル・ビデオ信号が第1の
ビデオ・ソースから受け取られ、前記圧縮されていない
ビデオ信号が第2のビデオ・ソースから受け取られる、
上記(1)に記載の方法。 (8)アナログ・ビデオ信号を処理する方法であって、
ディジタル・ビデオ処理システムへ入力するためにアナ
ログ・ビデオ信号をディジタル化し、ディジタル・ビデ
オ処理システムの中で、ディジタル化されたビデオ信号
とオンスクリーン表示(OSD)グラフィックスとを混
合する方法。 (9)前記ディジタル化がディジタル・マルチ・スタン
ダード・デコーダの中で実行され、前記ディジタル・ビ
デオ処理システムが統合ディジタル・ビデオ・デコード
・システムを含む、上記(8)に記載の方法。 (10)アナログ・テレビジョン・システムで表示する
ために、前記ディジタル化されて混合されたビデオ信号
及びOSDグラフィックスをフォーマットすることを更
に含む、上記(9)に記載の方法。 (11)ディジタル・ビデオ・セット・トップ・ボック
ス(STB)又はディジタル・ビデオ・ディスク・プレ
ーヤの少なくとも1つの中で前記方法を実現し、アナロ
グ・テレビジョン・システムで表示するために前記ディ
ジタル化されて混合されたビデオ信号及びOSDグラフ
ィックスをフォーマットすることを更に含む、上記
(8)に記載の方法。 (12)非ピクチャ内ピクチャ・テレビジョン・システ
ムのためにマルチスクリーン表示を形成するシステムで
あって、第1のビデオ・ソースからの圧縮されたディジ
タル・ビデオ信号をデコードして、伸長されたディジタ
ル・ビデオ信号を発生するビデオ・デコーダと、圧縮さ
れていないビデオ信号を、第2のビデオ・ソースから前
記ビデオ・デコーダの中へ受け取る入力とを含み、前記
ビデオ・デコーダは前記伸長されたディジタル・ビデオ
信号と前記圧縮されていないビデオ信号とをマージし
て、前記テレビジョン・システムのためにマルチスクリ
ーン表示信号を発生するように適合させられ、それによ
って複数のピクチャを同時に表示する能力を前記非ピク
チャ内ピクチャ・テレビジョン・システムへ提供するシ
ステム。 (13)前記ビデオ・デコーダは、前記伸長されたディ
ジタル・ビデオ信号を、前記圧縮されていないビデオ信
号とマージする前にダウンスケールするように更に適合
させられ、前記伸長されてダウンスケールされたディジ
タル信号は、前記マルチスクリーン表示の少なくとも1
つのスクリーンを含む、上記(12)に記載の方法。 (14)前記圧縮されていないビデオ信号が、圧縮され
ていないアナログ・ビデオ信号を含み、前記システム
が、前記圧縮されていないアナログ・ビデオ信号を、前
記ビデオ・デコーダへ入力する前にディジタル化するデ
ィジタル・マルチ・スタンダード・デコーダを更に含
む、上記(13)に記載のシステム。 (15)前記ビデオ・デコーダが、前記伸長されたディ
ジタル・ビデオ信号と前記圧縮されていないアナログ・
ビデオ信号とを切り換えて、前記テレビジョン・システ
ムによってピクチャ内ピクチャ・フォーマットで表示す
るための少なくとも幾つかのビデオ・フレームを作成す
るように更に適合させられている、上記(12)に記載
のシステム。 (16)前記ビデオ・デコーダが、オンスクリーン表示
(OSD)グラフィックスを、前記テレビジョン・シス
テムへ提示する前に前記マルチスクリーン表示信号と混
合するように更に適合させられている、上記(12)に
記載のシステム。 (17)前記システムが、ディジタル・ビデオ・セット
・トップ・ボックス(STB)又はディジタル・ビデオ
・ディスク(DVD)プレーヤの1つを含む、上記(1
2)に記載のシステム。 (18)非ピクチャ内ピクチャ・テレビジョン・システ
ムのためにマルチスクリーン表示を形成するシステムで
あって、圧縮されたディジタル・ビデオ信号を受け取っ
てデコードし、伸長されたディジタル・ビデオ信号を発
生する手段と、圧縮されていないビデオ信号を受け取る
手段と、伸長されたディジタル・ビデオ信号と圧縮され
ていないビデオ信号とをマージして、前記テレビジョン
・システムのために単一のマルチスクリーン表示信号を
発生する手段とを含み、それによって複数のピクチャを
同時に表示する能力を前記ピクチャ内非ピクチャ・テレ
ビジョン・システムへ提供するシステム。 (19)アナログ・ビデオ信号を処理するシステムであ
って、ディジタル・ビデオ処理システムと、アナログ・
ビデオ信号を、前記ディジタル・ビデオ処理システムへ
入力するためにディジタル化するディジタル・マルチ・
スタンダード・デコーダとを含み、前記ディジタル・ビ
デオ処理システムは、ディジタル化されたビデオ信号と
オンスクリーン表示(OSD)グラフィックスとを混合
して、混合されたビデオ信号として出力するように適合
させられているシステム。 (20)前記ディジタル・ビデオ処理システムがビデオ
・デコーダを含み、前記ビデオ・デコーダが、前記ディ
ジタル化されたビデオ信号と前記OSDグラフィックス
との前記混合を実行するように適合させられている、上
記(19)に記載のシステム。 (21)前記システムが、ディジタル・ビデオ・セット
・トップ・ボックス(STB)又はディジタル・ビデオ
・ディスク(DVD)プレーヤの少なくとも1つを含
む、上記(20)に記載のシステム。 (22)前記ディジタル・ビデオ処理システムが、前記
ディジタル化されて混合されたビデオ信号とOSDグラ
フィックスとを、アナログ・テレビジョン・システムで
表示するためにフォーマットするように適合させられて
いる、上記(19)に記載のシステム。 (23)アナログ・ビデオ信号を処理するシステムであ
って、アナログ・ビデオ信号を、ディジタル・ビデオ処
理システムへ入力するためにディジタル化する手段と、
ディジタル・ビデオ処理システムの中で、ディジタル化
されたビデオ信号とオンスクリーン表示(OSD)グラ
フィックスとを混合する手段とを含むシステム。 (24)コンピュータ・プログラム製品を含む製造物で
あって、前記コンピュータ・プログラム製品は、コンピ
ュータ読み取り可能プログラム・コード手段を有するコ
ンピュータ使用可能媒体を含み、前記コンピュータ読み
取り可能プログラム・コード手段は、非ピクチャ内ピク
チャ・テレビジョン・システムのためにマルチスクリー
ン表示を形成し、前記コンピュータ・プログラム製品内
の前記コンピュータ読み取り可能プログラム・コード手
段は、コンピュータが、圧縮されたディジタル・ビデオ
信号をデコードして、伸長されたディジタル・ビデオ信
号を発生するようにするコンピュータ読み取り可能プロ
グラム・コード手段と、コンピュータが、圧縮されてい
ないビデオ信号を受け取るようにするコンピュータ読み
取り可能プログラム・コード手段と、コンピュータが、
伸長されたディジタル・ビデオ信号と圧縮されていない
ビデオ信号とをマージして、前記テレビジョン・システ
ムのためにマルチスクリーン表示信号を発生するように
し、それによって複数のピクチャを同時に表示する能力
を前記非ピクチャ内ピクチャ・テレビジョン・システム
へ提供するようにするコンピュータ読み取り可能プログ
ラム・コード手段とを含む製造物。 (25)コンピュータ・プログラム製品を含む製造物で
あって、前記コンピュータ・プログラム製品は、コンピ
ュータ読み取り可能プログラム・コード手段を有するコ
ンピュータ使用可能媒体を含み、前記コンピュータ読み
取り可能プログラム・コード手段は、アナログ・ビデオ
信号を処理し、前記コンピュータ・プログラム製品内の
前記コンピュータ読み取り可能プログラム・コード手段
は、コンピュータが、アナログ・ビデオ信号をディジタ
ル化するようにするコンピュータ読み取り可能プログラ
ム・コード手段と、コンピュータが、ディジタル化され
たビデオ信号とオンスクリーン表示(OSD)グラフィ
ックとを混合して、テレビジョン・システムへ提示する
ようにするコンピュータ読み取り可能プログラム・コー
ド手段とを含む製造物。
In summary, the following items are disclosed regarding the configuration of the present invention. (1) A method for forming a multi-screen display for a non-in-picture picture television system, comprising: receiving and decoding a compressed digital video signal to generate an expanded digital video signal; Receiving an uncompressed video signal and merging the decompressed digital video signal and the uncompressed video signal to generate a single multi-screen display signal for the television system, thereby providing multiple Providing the ability to simultaneously display multiple pictures to the non-picture-in-picture television system. (2) down-scaling the expanded digital video signal before merging it with the uncompressed video signal, wherein the expanded and down-scaled digital video signal is The method according to (1) above, comprising at least one screen. (3) The method according to (2), wherein the uncompressed video signal includes an uncompressed analog video signal. (4) the merging comprises switching between the decompressed digital video signal and the uncompressed analog video signal to create at least some video frames for display on the television system. The method of claim 1, wherein the switching comprises creating the multi-screen display. (5) further comprising mixing on-screen display (OSD) graphics with at least one of the decompressed digital video signal and the uncompressed video signal, wherein the multi-screen display includes the decompressed video signal. The method of claim 1, including a digital video signal and the uncompressed video signal. (6) The method of (1) above, comprising implementing the method in at least one of a digital video set top box (STB) or a digital video disc player. (7) the compressed digital video signal is received from a first video source, and the uncompressed video signal is received from a second video source;
The method according to the above (1). (8) A method for processing an analog video signal,
A method of digitizing an analog video signal for input to a digital video processing system and mixing the digitized video signal with on-screen display (OSD) graphics in the digital video processing system. (9) The method of (8) above, wherein said digitizing is performed in a digital multi-standard decoder and said digital video processing system comprises an integrated digital video decoding system. (10) The method of (9), further comprising formatting the digitized mixed video signal and OSD graphics for display on an analog television system. (11) implementing the method in at least one of a digital video set top box (STB) or a digital video disc player, wherein the digitized video is displayed for display on an analog television system. (8). The method of (8) above, further comprising formatting the mixed video signal and OSD graphics. (12) A system for forming a multi-screen display for a non-picture-in-picture television system, comprising: decoding a compressed digital video signal from a first video source; A video decoder for generating a video signal; and an input for receiving an uncompressed video signal from a second video source into the video decoder, the video decoder comprising: The video signal and the uncompressed video signal are merged and adapted to generate a multi-screen display signal for the television system, thereby increasing the ability to simultaneously display multiple pictures. A system for providing a picture-in-picture television system. (13) The video decoder is further adapted to downscale the decompressed digital video signal before merging with the uncompressed video signal, and wherein the decompressed and downscaled digital signal is The signal is at least one of the multi-screen displays.
The method according to (12), comprising two screens. (14) the uncompressed video signal includes an uncompressed analog video signal, and the system digitizes the uncompressed analog video signal before inputting to the video decoder; The system according to (13), further comprising a digital multi-standard decoder. (15) The video decoder is configured to output the expanded digital video signal and the uncompressed analog video signal.
The system of claim 12, further adapted to switch between a video signal and create at least some video frames for display by the television system in a picture-in-picture format. . The video decoder is further adapted to mix on-screen display (OSD) graphics with the multi-screen display signal prior to presentation to the television system. System. (17) The above (1), wherein the system includes one of a digital video set top box (STB) or a digital video disc (DVD) player.
The system according to 2). (18) A system for forming a multi-screen display for a non-picture-in-picture television system, comprising means for receiving and decoding a compressed digital video signal to generate a decompressed digital video signal. Means for receiving an uncompressed video signal; and merging the decompressed digital video signal and the uncompressed video signal to generate a single multi-screen display signal for the television system. Means for providing to a non-picture-in-picture television system the ability to simultaneously display a plurality of pictures. (19) A system for processing an analog video signal, comprising: a digital video processing system;
Digital multi-multiplexer for digitizing video signals for input to the digital video processing system
A standard decoder, wherein the digital video processing system is adapted to mix the digitized video signal with on-screen display (OSD) graphics and output as a mixed video signal. System. (20) The digital video processing system includes a video decoder, wherein the video decoder is adapted to perform the mixing of the digitized video signal and the OSD graphics. The system according to (19). (21) The system according to (20), wherein the system includes at least one of a digital video set top box (STB) or a digital video disc (DVD) player. (22) The digital video processing system is adapted to format the digitized mixed video signal and OSD graphics for display on an analog television system. The system according to (19). (23) A system for processing an analog video signal, the means for digitizing the analog video signal for input to a digital video processing system;
Means for mixing the digitized video signal with on-screen display (OSD) graphics in a digital video processing system. (24) An article of manufacture comprising a computer program product, the computer program product including a computer usable medium having computer readable program code means, wherein the computer readable program code means comprises a non-picture Forming a multi-screen display for a picture-in-television system, wherein the computer readable program code means in the computer program product causes a computer to decode and decompress a compressed digital video signal. Computer readable program code means for generating a compressed digital video signal, and a computer readable program means for causing a computer to receive an uncompressed video signal. And code means, computer,
Merging the decompressed digital video signal and the uncompressed video signal to generate a multi-screen display signal for the television system, thereby increasing the ability to display multiple pictures simultaneously. Computer readable program code means for providing to a non-in-picture picture television system. (25) An article of manufacture comprising a computer program product, the computer program product including a computer usable medium having computer readable program code means, wherein the computer readable program code means comprises an analog The computer readable program code means for processing a video signal, wherein the computer readable program code means in the computer program product cause the computer to digitize an analog video signal; and Computer readable program code means for mixing the encoded video signal and on-screen display (OSD) graphics for presentation to a television system. Thing.

【図面の簡単な説明】[Brief description of the drawings]

【図1】ビデオ・デコード・ユニットの概略ブロック図
である。
FIG. 1 is a schematic block diagram of a video decode unit.

【図2】本発明の原理に従ってオンスクリーン表示(O
SD)グラフィックス能力と共にピクチャ内ピクチャを
実現するビデオ・デコード・システムを示すブロック図
である。
FIG. 2 illustrates an on-screen display (O) according to the principles of the present invention.
FIG. 2 is a block diagram illustrating a video decoding system that implements picture-in-picture with SD) graphics capabilities.

【図3】本発明の原理に従って実現されるマルチスクリ
ーン表示(即ち、ピクチャ内ピクチャ)を示すブロック
図である。
FIG. 3 is a block diagram illustrating a multi-screen display (ie, a picture-in-picture) implemented in accordance with the principles of the present invention.

【図4】本発明に従って、統合されたシステムの内部で
マージするためのビデオ信号を入力する第1のディジタ
ル・ビデオ・ソース及び第2のアナログ・ビデオ・ソー
スを有する統合ビデオ・デコード・システムの1つの実
施形態を示すブロック図である。
FIG. 4 illustrates an integrated video decoding system having a first digital video source and a second analog video source for inputting a video signal for merging within an integrated system in accordance with the present invention. FIG. 2 is a block diagram illustrating one embodiment.

【図5】本発明の原理に従って、伸長されたディジタル
・ビデオ及び圧縮されていないアナログ・ビデオをマル
チスクリーン表示へマージする1つの手法を、結果のビ
デオとオンスクリーン表示(OSD)グラフィックスと
を混合する能力と共に示す詳細図である。
FIG. 5 illustrates one technique for merging decompressed digital video and uncompressed analog video into a multi-screen display, in accordance with the principles of the present invention, by combining the resulting video with on-screen display (OSD) graphics. FIG. 3 is a detailed view shown with the ability to mix.

【図6】本発明の原理に従ったビデオ・デコード・シス
テムの詳細な実施形態を示す図である。
FIG. 6 illustrates a detailed embodiment of a video decoding system in accordance with the principles of the present invention.

【図7】本発明に従った正規モード及びビデオ・スケー
リング・モードにおけるフレーム・バッファの分割を示
す図である。
FIG. 7 is a diagram illustrating division of a frame buffer in a normal mode and a video scaling mode according to the present invention;

【図8】本発明の原理に従ったビデオ・スケーリング・
モードにおける遅延された表示タイミングを示すタイミ
ング図である。
FIG. 8 illustrates a video scaling scheme according to the principles of the present invention.
FIG. 5 is a timing chart showing delayed display timing in a mode.

【図9】本発明に従って、図7の小フレーム・バッファ
2、4、6を切り換える1つの例を示す図である。
FIG. 9 is a diagram illustrating one example of switching between the small frame buffers 2, 4, and 6 of FIG. 7 according to the present invention.

【図10】図6のビデオ・デコード・システムのため
の、本発明の原理に従ったデシメーション・ユニットの
1つの実施形態を示すブロック図である。
FIG. 10 is a block diagram illustrating one embodiment of a decimation unit in accordance with the principles of the present invention for the video decoding system of FIG.

【図11】図6のビデオ・デコード・システムのため
の、本発明の原理に従った表示モード切り換えロジック
の1つの実施形態を示すブロック図である。
FIG. 11 is a block diagram illustrating one embodiment of display mode switching logic according to the principles of the present invention for the video decoding system of FIG.

【図12】本発明の原理に従って図11の同期発生器に
よって実現される処理の1つの実施形態を示すフローチ
ャートである。
FIG. 12 is a flowchart illustrating one embodiment of a process implemented by the synchronization generator of FIG. 11 in accordance with the principles of the present invention.

【符号の説明】[Explanation of symbols]

11 信号 12 圧縮データ・メモリ 13 信号 14 可変長デコーダ(VLD) 15、16 信号 17 動き補償(MC)ユニット 18 逆量子化(IQ)ユニット 19 信号 20 参照フレーム・メモリ 21、22 信号 23 逆変換(IDCT)ユニット 24 信号 25 加算器 26 信号 27 デマルチプレクサ 28、29、30 信号 40 デコード・システム・チップ 42 PCIバス 44 PCIバス・インタフェース 46 DMAコントローラ 48 ビデオ先入れ先出し(FIFO)バッファ 50 OSD/オーディオFIFO 52 メモリ・コントローラ52 53 ダイナミック・ランダム・アクセス・メモリ(D
RAM) 54 ビデオ・デコーダ 58 表示及びOSDインタフェース 59 ディジタル・ビデオ・エンコーダ(DENC)/
ディジタル・アナログ変換器チップ 60 オーディオ・インタフェース 70 表示スクリーン 71 ピクセル 72、74 ピクチャ 100 ディジタル・ビデオ・デコード・システム・チ
ップ 101 ディジタル・ビデオ信号 102 ネットワーク・インタフェース・モジュール
(NIM) 103 トランスポート・ロジック 104 アナログ・ビデオ信号 105 ディジタル・マルチ・スタンダード・デコーダ
(DMSD) 106 ビデオ・デコーダ 107 内部ディジタル・ビデオ・エンコーダ(DEN
C)マクロ 110 出力 202 2:1MUX 204 OSD混合ロジック 652 メモリ制御ユニット 653 外部メモリ 654 ビデオ・デコーダ 670 内部プロセッサ 672 ハフマン・デコーダ 674 逆量子化器 676 逆DCT 678 動き補償ユニット 680 加算器 682 デシメーション・ユニット 684 スキャン・ライン・ビデオ・バッファ 686 フレーム・バッファ・ポインタ制御 690 ビデオ表示ユニット 692 表示フェッチ・ユニット 694 アップサンプル・ロジック 696 表示モード切り換えロジック 698 表示出力インタフェース 700 フレーム・バッファ 800 デシメーション・ロジック 810 デシメーション制御信号 820 デシメーション・バッファ 830 マルチプレクサ 840 メモリ書き込み制御 850 マルチプレクサ 900 同期発生器 910 表示フォーマット・レジスタ 920 フィールド・カウンタ 930、940、960 レジスタ・ステージ
Reference Signs List 11 signal 12 compressed data memory 13 signal 14 variable length decoder (VLD) 15, 16 signal 17 motion compensation (MC) unit 18 inverse quantization (IQ) unit 19 signal 20 reference frame memory 21, 22 signal 23 inverse transform ( IDCT) unit 24 signal 25 adder 26 signal 27 demultiplexer 28, 29, 30 signal 40 decoding system chip 42 PCI bus 44 PCI bus interface 46 DMA controller 48 video first in first out (FIFO) buffer 50 OSD / audio FIFO 52 memory -Controller 52 53 Dynamic random access memory (D
RAM) 54 Video decoder 58 Display and OSD interface 59 Digital video encoder (DENC) /
Digital to analog converter chip 60 Audio interface 70 Display screen 71 Pixel 72, 74 picture 100 Digital video decode system chip 101 Digital video signal 102 Network interface module (NIM) 103 Transport logic 104 Analog -Video signal 105 Digital multi-standard decoder (DMSD) 106 Video decoder 107 Internal digital video encoder (DEN)
C) Macro 110 Output 202 2: 1 MUX 204 OSD Mixed Logic 652 Memory Control Unit 653 External Memory 654 Video Decoder 670 Internal Processor 672 Huffman Decoder 674 Inverse Quantizer 676 Inverse DCT 678 Motion Compensation Unit 680 Adder 682 Decimation Unit 684 scan line video buffer 686 frame buffer pointer control 690 video display unit 692 display fetch unit 694 upsample logic 696 display mode switching logic 698 display output interface 700 frame buffer 800 decimation logic 810 decimation control signal 820 Decimation buffer 830 Multiplexer 840 Write memory Control 850 multiplexer 900 sync generator 910 display format register 920 field counter 930, 940, 960 register stage

───────────────────────────────────────────────────── フロントページの続き (72)発明者 デニス・ピー・チェニィ アメリカ合衆国13850 ニューヨーク州、 ヴェスタル、 カントリー・クラブ・ロ ード 4860 (72)発明者 ローレンス・ディー・カーリィ アメリカ合衆国13760 ニューヨーク州、 エンドウェル、 カントリー・クラブ・ ロード 3637 (72)発明者 ウィリアム・アール・リー アメリカ合衆国27502 ノースカロライナ 州、 アペックス、 ティーバリー・コー ト 1224 (72)発明者 リランド・ディー・リチャードソン アメリカ合衆国27502 ノースカロライナ 州、 アペックス、 ワインディング・オ ーク・ウェイ 4113 (72)発明者 ロナルド・エス・スベック アメリカ合衆国13736 ニューヨーク州、 バークシェア、 ルート38 12493 ──────────────────────────────────────────────────の Continuing on the front page (72) Dennis P. Cheney, USA 13850 Vestal, New York, Country Club Road 4860 (72) Inventor Lawrence D. Curly United States 13760 Endwell, NY Country Club Road 3637 (72) Inventor William Earl Leigh United States 27502 North Carolina, Apex, Teverly Coat 1224 (72) Inventor Leland Dee Richardson United States 27502 North Carolina, Apex, Winding O Rookie 4113 (72) Inventor Ronald Es Sbek United States 13736 Kushea, Route 38 12493

Claims (25)

【特許請求の範囲】[Claims] 【請求項1】非ピクチャ内ピクチャ・テレビジョン・シ
ステムのためにマルチスクリーン表示を形成する方法で
あって、 圧縮されたディジタル・ビデオ信号を受け取ってデコー
ドし、伸長されたディジタル・ビデオ信号を発生し、 圧縮されていないビデオ信号を受け取り、 伸長されたディジタル・ビデオ信号及び圧縮されていな
いビデオ信号をマージして、前記テレビジョン・システ
ムのために単一のマルチスクリーン表示信号を発生し、
それによって複数のピクチャを同時に表示する能力を前
記非ピクチャ内ピクチャ・テレビジョン・システムへ提
供する方法。
1. A method for forming a multi-screen display for a non-picture-in-picture television system, comprising: receiving and decoding a compressed digital video signal to generate an expanded digital video signal. Receiving an uncompressed video signal, merging the decompressed digital video signal and the uncompressed video signal to generate a single multi-screen display signal for the television system;
A method for providing the ability to simultaneously display a plurality of pictures to said non-picture-in-picture television system.
【請求項2】さらに、前記伸長されたディジタル・ビデ
オ信号を、前記圧縮されていないビデオ信号とマージす
る前にダウンスケールし、 前記伸長されてダウンスケールされたディジタル・ビデ
オ信号は、前記マルチスクリーン表示の少なくとも1つ
のスクリーンを含む、請求項1に記載の方法。
2. The method of claim 1, further comprising downscaling the decompressed digital video signal prior to merging with the uncompressed video signal, wherein the decompressed and downscaled digital video signal comprises the multi-screen. The method of claim 1 including at least one screen of a display.
【請求項3】前記圧縮されていないビデオ信号は、圧縮
されていないアナログ・ビデオ信号を含む、請求項2に
記載の方法。
3. The method of claim 2, wherein said uncompressed video signal comprises an uncompressed analog video signal.
【請求項4】前記マージは、前記伸長されたディジタル
・ビデオ信号と前記圧縮されていないアナログ・ビデオ
信号とを切り換えて、前記テレビジョン・システムで表
示する少なくとも幾つかのビデオ・フレームを作成する
ことを含み、前記切り換えは、前記マルチスクリーン表
示を作成する、請求項1に記載の方法。
4. The merging switches between the decompressed digital video signal and the uncompressed analog video signal to create at least some video frames for display on the television system. The method of claim 1, wherein the switching creates the multi-screen display.
【請求項5】オンスクリーン表示(OSD)グラフィッ
クスを、前記伸長されたディジタル・ビデオ信号、前記
圧縮されていないビデオ信号の少なくとも1つと混合す
ることを更に含み、前記マルチスクリーン表示は、前記
伸長されたディジタル・ビデオ信号及び前記圧縮されて
いないビデオ信号を含む、請求項1に記載の方法。
5. The method of claim 1, further comprising: mixing on-screen display (OSD) graphics with at least one of the decompressed digital video signal and the uncompressed video signal; 2. The method of claim 1, including a compressed digital video signal and the uncompressed video signal.
【請求項6】ディジタル・ビデオ・セット・トップ・ボ
ックス(STB)又はディジタル・ビデオ・ディスク・
プレーヤの少なくとも1つの中で前記方法を実現するこ
とを含む、請求項1に記載の方法。
6. A digital video set top box (STB) or digital video disk
The method of claim 1, comprising implementing the method in at least one of the players.
【請求項7】前記圧縮されたディジタル・ビデオ信号が
第1のビデオ・ソースから受け取られ、前記圧縮されて
いないビデオ信号が第2のビデオ・ソースから受け取ら
れる、請求項1に記載の方法。
7. The method of claim 1, wherein said compressed digital video signal is received from a first video source and said uncompressed video signal is received from a second video source.
【請求項8】アナログ・ビデオ信号を処理する方法であ
って、 ディジタル・ビデオ処理システムへ入力するためにアナ
ログ・ビデオ信号をディジタル化し、 ディジタル・ビデオ処理システムの中で、ディジタル化
されたビデオ信号とオンスクリーン表示(OSD)グラ
フィックスとを混合する方法。
8. A method for processing an analog video signal, the method comprising: digitizing an analog video signal for input to a digital video processing system; And mixing on-screen display (OSD) graphics.
【請求項9】前記ディジタル化がディジタル・マルチ・
スタンダード・デコーダの中で実行され、前記ディジタ
ル・ビデオ処理システムが統合ディジタル・ビデオ・デ
コード・システムを含む、請求項8に記載の方法。
9. The method according to claim 8, wherein the digitization is a digital multi-mode.
9. The method of claim 8, executed in a standard decoder, wherein said digital video processing system comprises an integrated digital video decoding system.
【請求項10】アナログ・テレビジョン・システムで表
示するために、前記ディジタル化されて混合されたビデ
オ信号及びOSDグラフィックスをフォーマットするこ
とを更に含む、請求項9に記載の方法。
10. The method of claim 9, further comprising formatting said digitized mixed video signal and OSD graphics for display on an analog television system.
【請求項11】ディジタル・ビデオ・セット・トップ・
ボックス(STB)又はディジタル・ビデオ・ディスク
・プレーヤの少なくとも1つの中で前記方法を実現し、
アナログ・テレビジョン・システムで表示するために前
記ディジタル化されて混合されたビデオ信号及びOSD
グラフィックスをフォーマットすることを更に含む、請
求項8に記載の方法。
11. A digital video set top.
Implementing said method in at least one of a box (STB) or a digital video disc player;
Digitized mixed video signal and OSD for display on an analog television system
9. The method of claim 8, further comprising formatting the graphics.
【請求項12】非ピクチャ内ピクチャ・テレビジョン・
システムのためにマルチスクリーン表示を形成するシス
テムであって、 第1のビデオ・ソースからの圧縮されたディジタル・ビ
デオ信号をデコードして、伸長されたディジタル・ビデ
オ信号を発生するビデオ・デコーダと、 圧縮されていないビデオ信号を、第2のビデオ・ソース
から前記ビデオ・デコーダの中へ受け取る入力とを含
み、 前記ビデオ・デコーダは前記伸長されたディジタル・ビ
デオ信号と前記圧縮されていないビデオ信号とをマージ
して、前記テレビジョン・システムのためにマルチスク
リーン表示信号を発生するように適合させられ、それに
よって複数のピクチャを同時に表示する能力を前記非ピ
クチャ内ピクチャ・テレビジョン・システムへ提供する
システム。
12. A non-picture-in-picture television.
A system for forming a multi-screen display for a system, comprising: a video decoder for decoding a compressed digital video signal from a first video source to generate an expanded digital video signal; An input for receiving an uncompressed video signal from a second video source into the video decoder, the video decoder providing the decompressed digital video signal and the uncompressed video signal; To provide a multi-screen display signal for the television system, thereby providing the ability to simultaneously display multiple pictures to the non-in-picture picture television system. system.
【請求項13】前記ビデオ・デコーダは、前記伸長され
たディジタル・ビデオ信号を、前記圧縮されていないビ
デオ信号とマージする前にダウンスケールするように更
に適合させられ、前記伸長されてダウンスケールされた
ディジタル信号は、前記マルチスクリーン表示の少なく
とも1つのスクリーンを含む、請求項12に記載の方
法。
13. The video decoder is further adapted to downscale the decompressed digital video signal before merging it with the uncompressed video signal, and wherein the decompression and downscaling is performed. The method of claim 12, wherein the digital signal comprises at least one screen of the multi-screen display.
【請求項14】前記圧縮されていないビデオ信号が、圧
縮されていないアナログ・ビデオ信号を含み、前記シス
テムが、前記圧縮されていないアナログ・ビデオ信号
を、前記ビデオ・デコーダへ入力する前にディジタル化
するディジタル・マルチ・スタンダード・デコーダを更
に含む、請求項13に記載のシステム。
14. The uncompressed video signal comprises an uncompressed analog video signal, and wherein the system outputs the uncompressed analog video signal to a digital signal prior to input to the video decoder. 14. The system of claim 13, further comprising a digital multi-standard decoder for encrypting.
【請求項15】前記ビデオ・デコーダが、前記伸長され
たディジタル・ビデオ信号と前記圧縮されていないアナ
ログ・ビデオ信号とを切り換えて、前記テレビジョン・
システムによってピクチャ内ピクチャ・フォーマットで
表示するための少なくとも幾つかのビデオ・フレームを
作成するように更に適合させられている、請求項12に
記載のシステム。
15. The television decoder, wherein the video decoder switches between the expanded digital video signal and the uncompressed analog video signal.
13. The system of claim 12, further adapted to create at least some video frames for display in a picture-in-picture format by the system.
【請求項16】前記ビデオ・デコーダが、オンスクリー
ン表示(OSD)グラフィックスを、前記テレビジョン
・システムへ提示する前に前記マルチスクリーン表示信
号と混合するように更に適合させられている、請求項1
2に記載のシステム。
16. The video decoder further adapted to mix on-screen display (OSD) graphics with the multi-screen display signal prior to presenting the video to the television system. 1
3. The system according to 2.
【請求項17】前記システムが、ディジタル・ビデオ・
セット・トップ・ボックス(STB)又はディジタル・
ビデオ・ディスク(DVD)プレーヤの1つを含む、請
求項12に記載のシステム。
17. The system according to claim 17, wherein said system is a digital video
Set top box (STB) or digital
The system of claim 12, comprising one of a video disk (DVD) player.
【請求項18】非ピクチャ内ピクチャ・テレビジョン・
システムのためにマルチスクリーン表示を形成するシス
テムであって、 圧縮されたディジタル・ビデオ信号を受け取ってデコー
ドし、伸長されたディジタル・ビデオ信号を発生する手
段と、 圧縮されていないビデオ信号を受け取る手段と、 伸長されたディジタル・ビデオ信号と圧縮されていない
ビデオ信号とをマージして、前記テレビジョン・システ
ムのために単一のマルチスクリーン表示信号を発生する
手段とを含み、それによって複数のピクチャを同時に表
示する能力を前記ピクチャ内非ピクチャ・テレビジョン
・システムへ提供するシステム。
18. A non-picture-in-picture television.
A system for forming a multi-screen display for a system, comprising: means for receiving and decoding a compressed digital video signal to generate an expanded digital video signal; and means for receiving an uncompressed video signal. And means for merging the decompressed digital video signal and the uncompressed video signal to generate a single multi-screen display signal for the television system, thereby providing a plurality of pictures. For providing the ability to simultaneously display to a non-picture in-picture television system.
【請求項19】アナログ・ビデオ信号を処理するシステ
ムであって、 ディジタル・ビデオ処理システムと、 アナログ・ビデオ信号を、前記ディジタル・ビデオ処理
システムへ入力するためにディジタル化するディジタル
・マルチ・スタンダード・デコーダとを含み、前記ディ
ジタル・ビデオ処理システムは、ディジタル化されたビ
デオ信号とオンスクリーン表示(OSD)グラフィック
スとを混合して、混合されたビデオ信号として出力する
ように適合させられているシステム。
19. A system for processing an analog video signal, comprising: a digital video processing system; and a digital multi-standard system for digitizing the analog video signal for input to the digital video processing system. A digital video processing system, wherein the digital video processing system is adapted to mix the digitized video signal with on-screen display (OSD) graphics and output as a mixed video signal. .
【請求項20】前記ディジタル・ビデオ処理システムが
ビデオ・デコーダを含み、前記ビデオ・デコーダが、前
記ディジタル化されたビデオ信号と前記OSDグラフィ
ックスとの前記混合を実行するように適合させられてい
る、請求項19に記載のシステム。
20. The digital video processing system includes a video decoder, wherein the video decoder is adapted to perform the mixing of the digitized video signal and the OSD graphics. 20. The system of claim 19.
【請求項21】前記システムが、ディジタル・ビデオ・
セット・トップ・ボックス(STB)又はディジタル・
ビデオ・ディスク(DVD)プレーヤの少なくとも1つ
を含む、請求項20に記載のシステム。
21. The system as claimed in claim 21, wherein the digital video
Set top box (STB) or digital
21. The system of claim 20, comprising at least one of a video disk (DVD) player.
【請求項22】前記ディジタル・ビデオ処理システム
が、前記ディジタル化されて混合されたビデオ信号とO
SDグラフィックスとを、アナログ・テレビジョン・シ
ステムで表示するためにフォーマットするように適合さ
せられている、請求項19に記載のシステム。
22. The digital video processing system comprising:
20. The system of claim 19, wherein the system is adapted to format SD graphics for display on an analog television system.
【請求項23】 アナログ・ビデオ信号を処理するシス
テムであって、 アナログ・ビデオ信号を、ディジタル・ビデオ処理シス
テムへ入力するためにディジタル化する手段と、 ディジタル・ビデオ処理システムの中で、ディジタル化
されたビデオ信号とオンスクリーン表示(OSD)グラ
フィックスとを混合する手段とを含むシステム。
23. A system for processing an analog video signal, wherein the means for digitizing the analog video signal for input to a digital video processing system; Means for mixing the displayed video signal with on-screen display (OSD) graphics.
【請求項24】コンピュータ・プログラム製品を含む製
造物であって、 前記コンピュータ・プログラム製品は、コンピュータ読
み取り可能プログラム・コード手段を有するコンピュー
タ使用可能媒体を含み、前記コンピュータ読み取り可能
プログラム・コード手段は、非ピクチャ内ピクチャ・テ
レビジョン・システムのためにマルチスクリーン表示を
形成し、前記コンピュータ・プログラム製品内の前記コ
ンピュータ読み取り可能プログラム・コード手段は、 コンピュータが、圧縮されたディジタル・ビデオ信号を
デコードして、伸長されたディジタル・ビデオ信号を発
生するようにするコンピュータ読み取り可能プログラム
・コード手段と、 コンピュータが、圧縮されていないビデオ信号を受け取
るようにするコンピュータ読み取り可能プログラム・コ
ード手段と、 コンピュータが、伸長されたディジタル・ビデオ信号と
圧縮されていないビデオ信号とをマージして、前記テレ
ビジョン・システムのためにマルチスクリーン表示信号
を発生するようにし、それによって複数のピクチャを同
時に表示する能力を前記非ピクチャ内ピクチャ・テレビ
ジョン・システムへ提供するようにするコンピュータ読
み取り可能プログラム・コード手段とを含む製造物。
24. An article of manufacture comprising a computer program product, said computer program product comprising a computer usable medium having computer readable program code means, said computer readable program code means comprising: Forming a multi-screen display for a non-picture-in-picture television system, the computer readable program code means in the computer program product comprising: a computer for decoding a compressed digital video signal; Computer readable program code means for producing an expanded digital video signal, and computer readable means for causing a computer to receive an uncompressed video signal Program code means and a computer for merging the decompressed digital video signal and the uncompressed video signal to generate a multi-screen display signal for the television system, thereby Computer readable program code means for providing the ability to simultaneously display the same picture to the non-picture-in-picture television system.
【請求項25】コンピュータ・プログラム製品を含む製
造物であって、前記コンピュータ・プログラム製品は、
コンピュータ読み取り可能プログラム・コード手段を有
するコンピュータ使用可能媒体を含み、前記コンピュー
タ読み取り可能プログラム・コード手段は、アナログ・
ビデオ信号を処理し、前記コンピュータ・プログラム製
品内の前記コンピュータ読み取り可能プログラム・コー
ド手段は、 コンピュータが、アナログ・ビデオ信号をディジタル化
するようにするコンピュータ読み取り可能プログラム・
コード手段と、 コンピュータが、ディジタル化されたビデオ信号とオン
スクリーン表示(OSD)グラフィックとを混合して、
テレビジョン・システムへ提示するようにするコンピュ
ータ読み取り可能プログラム・コード手段とを含む製造
物。
25. An article of manufacture comprising a computer program product, said computer program product comprising:
A computer readable medium having computer readable program code means, wherein the computer readable program code means comprises an analog
The computer readable program code means for processing a video signal and within the computer program product comprises a computer readable program code for causing a computer to digitize an analog video signal.
Code means, and the computer mixes the digitized video signal with an on-screen display (OSD) graphic,
Computer readable program code means for presentation to a television system.
JP2000173413A 1999-06-09 2000-06-09 Integrated video processing system with multiple video sources and enabling in-picture pictures with on-screen display graphics Expired - Lifetime JP3685386B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/328756 1999-06-09
US09/328,756 US6519283B1 (en) 1999-01-25 1999-06-09 Integrated video processing system having multiple video sources and implementing picture-in-picture with on-screen display graphics

Publications (2)

Publication Number Publication Date
JP2001045370A true JP2001045370A (en) 2001-02-16
JP3685386B2 JP3685386B2 (en) 2005-08-17

Family

ID=23282303

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000173413A Expired - Lifetime JP3685386B2 (en) 1999-06-09 2000-06-09 Integrated video processing system with multiple video sources and enabling in-picture pictures with on-screen display graphics

Country Status (4)

Country Link
JP (1) JP3685386B2 (en)
KR (1) KR100385527B1 (en)
MY (1) MY127855A (en)
SG (1) SG99306A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7911494B2 (en) 2002-12-10 2011-03-22 Lg Electronics Inc. Video overlay device of mobile telecommunication terminal
CN115733940A (en) * 2022-11-04 2023-03-03 中国船舶集团有限公司第七〇九研究所 A multi-source heterogeneous video processing and display device and method for a ship system

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100531311B1 (en) * 2004-01-09 2005-11-29 엘지전자 주식회사 method to implement OSD which has multi-path
CN115550608B (en) * 2022-09-19 2024-09-06 国网智能科技股份有限公司 Multi-user high-concurrency AI video real-time fusion display control method and system

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2590899B2 (en) * 1987-07-24 1997-03-12 松下電器産業株式会社 Character / graphic information display device
US5208660A (en) * 1989-07-29 1993-05-04 Sharp Kabushiki Kaisha Television display apparatus having picture-in-picture display function and the method of operating the same
JPH03112279A (en) * 1989-09-26 1991-05-13 Toshiba Corp High definition multi-screen television receiver
DE69309621T2 (en) * 1992-12-11 1997-10-30 Philips Electronics Nv System for combining video signals of different formats and from different sources
JPH0990921A (en) * 1995-09-20 1997-04-04 Sony Corp Image synthesizer and receiver
KR970048332A (en) * 1995-12-29 1997-07-29 김태구 Bumper Performance Tester
US5847771A (en) * 1996-08-14 1998-12-08 Bell Atlantic Network Services, Inc. Digital entertainment terminal providing multiple digital pictures
KR100265231B1 (en) * 1997-07-03 2000-09-15 윤종용 Television receiver for simultaneously viewing double picture having differrnt broadcasting formats
US6141062A (en) * 1998-06-01 2000-10-31 Ati Technologies, Inc. Method and apparatus for combining video streams

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7911494B2 (en) 2002-12-10 2011-03-22 Lg Electronics Inc. Video overlay device of mobile telecommunication terminal
US8537194B2 (en) 2002-12-10 2013-09-17 Lg Electronics Inc. Video overlay device of mobile telecommunication terminal
CN115733940A (en) * 2022-11-04 2023-03-03 中国船舶集团有限公司第七〇九研究所 A multi-source heterogeneous video processing and display device and method for a ship system

Also Published As

Publication number Publication date
MY127855A (en) 2006-12-29
SG99306A1 (en) 2003-10-27
JP3685386B2 (en) 2005-08-17
KR100385527B1 (en) 2003-05-27
KR20010007175A (en) 2001-01-26

Similar Documents

Publication Publication Date Title
US6519283B1 (en) Integrated video processing system having multiple video sources and implementing picture-in-picture with on-screen display graphics
KR100376607B1 (en) Mpeg video decoder with integrated scaling and display functions
JP3907705B2 (en) Multiple format video signal processor
US7030932B2 (en) Apparatus and method for converting multi-source input images
US6442206B1 (en) Anti-flicker logic for MPEG video decoder with integrated scaling and display functions
US5990958A (en) Apparatus and method for MPEG video decompression
JP5220726B2 (en) Shared memory multi-video channel display apparatus and method
KR101335270B1 (en) Shared memory multi video channel display apparatus and methods
JP5217037B2 (en) Shared memory multi-video channel display apparatus and method
JPH08228349A (en) MPEG video decoder with high bandwidth memory
JP2009534931A (en) Shared memory multi-video channel display apparatus and method
US5929911A (en) Multiformat reduced memory MPEG-2 compliant decoder
JP3685386B2 (en) Integrated video processing system with multiple video sources and enabling in-picture pictures with on-screen display graphics
JP2000333166A (en) High-efficiency encoded image decoding means and image display apparatus having the same
KR100425136B1 (en) Video decoding system

Legal Events

Date Code Title Description
A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20031211

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20031216

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040315

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20040315

RD12 Notification of acceptance of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7432

Effective date: 20040315

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20040315

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040813

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041111

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20041111

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050428

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20050428

RD14 Notification of resignation of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7434

Effective date: 20050428

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050526

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 3685386

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090610

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090610

Year of fee payment: 4

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090610

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100610

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100610

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110610

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120610

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120610

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130610

Year of fee payment: 8

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term