JPH11143441A - Device and method for controlling image display - Google Patents
Device and method for controlling image displayInfo
- Publication number
- JPH11143441A JPH11143441A JP9313388A JP31338897A JPH11143441A JP H11143441 A JPH11143441 A JP H11143441A JP 9313388 A JP9313388 A JP 9313388A JP 31338897 A JP31338897 A JP 31338897A JP H11143441 A JPH11143441 A JP H11143441A
- Authority
- JP
- Japan
- Prior art keywords
- graphics data
- data
- resolution
- video
- aspect ratio
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Transforming Electric Information Into Light Information (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明はグラフィクスデー
タと動画データとを合成してTVに表示する画像表示制
御装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image display control device for combining graphics data and moving image data and displaying the combined data on a TV.
【0002】[0002]
【従来の技術】近年、コンピュータ技術の発達に伴い、
家庭用のTVと接続して使用可能なマルチメディア対応
のデジタルビデオプレーヤやセットトップボックス等が
種々開発されている。2. Description of the Related Art In recent years, with the development of computer technology,
Various multimedia-compatible digital video players, set-top boxes, and the like that can be used by connecting to a home TV have been developed.
【0003】この種のデジタルビデオプレーヤやセット
トップボックスは、コンピュータグラフィックスの表示
のみならず、CD(Compact Disk)やDV
D(Digital Versatile Disk)
にデジタル圧縮符号化されて蓄積された動画データを復
号再生することができる。[0003] Such digital video players and set-top boxes are not only used for displaying computer graphics, but also for CDs (Compact Disks) and DVs.
D (Digital Versatile Disk)
It is possible to decode and reproduce the moving image data that has been digitally compressed and stored in the digital camera.
【0004】DVDはMPEG2という動画像符号化を
使って、CDと同じ大きさの光ディスクに、映画などの
映像情報を高画質で記録できる新しいビデオディスク規
格である。DVDの記録再生方法は、画質と、容量に対
する記録時間の双方を確保する観点から、可変レート符
号化の考えに基づいている。可変レート符号化データの
データ量は、元の画像の画質に依存し、動きの激しいシ
ーンほどそのデータ量は増加する。このDVDに蓄積さ
れた動画データは家庭用TVと同じNTSC方式の映像
信号を基に作られており、MPEG2デコーダによって
復号再生された画像はインターレース走査の映像信号と
なる。[0004] DVD is a new video disc standard that can record video information such as a movie with high image quality on an optical disc of the same size as a CD using moving picture coding called MPEG2. The DVD recording / reproducing method is based on the concept of variable rate coding from the viewpoint of securing both the image quality and the recording time for the capacity. The data amount of the variable rate coded data depends on the image quality of the original image, and the data amount increases in a scene with more intense motion. The moving image data stored on the DVD is created based on the same NTSC video signal as a home TV, and the image decoded and reproduced by the MPEG2 decoder becomes an interlaced scanning video signal.
【0005】また、最近では、CPUの高速化やグラフ
ィクスコントローラの改良により、3次元グラフィクス
などの高度なグラフィクス処理を、家庭用のデジタルビ
デオプレーヤやセットトップボックスにおいても実現で
きるようになっている。グラフィクスデータは画面を自
在にスクロールできるなどユーザ操作に応じてインタラ
クティブに表示画像を変化させることができる。このた
め、グラフィクスとMPEG2の自然動画像とを融合さ
せ、それらを合成表示することによってエンターテイメ
ント性の高い新たな映像を実現することが望まれてい
る。Recently, advanced graphics processing such as three-dimensional graphics can be realized even in a home digital video player or set-top box by increasing the speed of a CPU and improving a graphics controller. The graphics data can interactively change the display image according to a user operation such as scrolling the screen freely. For this reason, it is desired to realize a new video with high entertainment properties by fusing graphics and a natural moving image of MPEG2 and displaying them in a composite manner.
【0006】[0006]
【発明が解決しようとする課題】しかし、グラフィクス
と動画を単に合成してTVに表示しただけでは、満足の
いく映像を得ることはできない。グラフィクスを品質良
くTVに表示するためには、次の2つを考慮する必要が
ある。However, a satisfactory image cannot be obtained simply by combining graphics and moving images and displaying them on a TV. In order to display graphics on a TV with high quality, the following two factors need to be considered.
【0007】(1)ピクセルアスペクト比の違い コンピュータで扱われるグラフィクスデータのピクセル
アスペクト比は通常1対1であるが、TVに表示される
ビデオ信号のピクセルアスペクト比は1対1ではなく、
横方向と縦方向の比率が異なっている。このため、例え
ばコンピュータのディスプレイモニタでは真円に見えて
いたグラフィクスデータをそのままTV画面に表示する
と、縦長の楕円や横長の楕円に見えてしまうという問題
が生じる。(1) Difference in Pixel Aspect Ratio The pixel aspect ratio of graphics data handled by a computer is usually one to one, but the pixel aspect ratio of a video signal displayed on a TV is not one to one.
The ratio between the horizontal direction and the vertical direction is different. Therefore, for example, if graphics data that appears to be a perfect circle on a display monitor of a computer is displayed on a TV screen as it is, there is a problem that the graphics data appears as a vertically long ellipse or a horizontally long ellipse.
【0008】(2)信号帯域の違い TVはインターレース表示であるのに対し、コンピュー
タのディスプレイモニタはノンインターレース表示であ
る。ノンインターレース表示用のグラフィクスデータの
輝度帯域および色帯域は、TVで定義されている映像信
号のそれら輝度および色帯域よりも広い。このため、グ
ラフィクスデータをTVにインターレース表示すると、
フリッカと呼ばれるチラツキ現象が発生する。(2) Difference in Signal Band While TV displays interlaced display, a computer display monitor displays non-interlaced display. The luminance band and color band of graphics data for non-interlaced display are wider than those of a video signal defined by TV. For this reason, if graphics data is interlaced on a TV,
A flicker phenomenon called flicker occurs.
【0009】この発明はこのような点に鑑みてなされた
ものであり、ピクセルアスペクト比が1対1のグラフィ
クスデータをTV映像信号を表示するためのビデオモニ
タに高品質表示できるようにし、グラフィクスと動画と
を融合したタイトルの表示に適した画像表示制御装置お
よび画像表示制御方法を提供することを目的とする。SUMMARY OF THE INVENTION The present invention has been made in view of the above points, and has been made to enable high-quality display of graphics data having a pixel aspect ratio of 1: 1 on a video monitor for displaying a TV video signal. It is an object of the present invention to provide an image display control device and an image display control method suitable for displaying a title in which a moving image is combined.
【0010】[0010]
【課題を解決するための手段】この発明は、1:1のピ
クセルアスペクト比を有するグラフィクスデータを1
6:9の表示アスペクト比を有するビデオモニタに画面
表示する画像表示制御装置において、前記グラフィクス
データの解像度は、16:9の表示アスペクト比を有す
る前記ビデオモニタの画面上に前記グラフィクスデータ
がひずみなく表示されるように、前記ビデオモニタに表
示するためのビデオ信号の規格で定められた解像度を水
平方向に拡大した値に規定されており、前記グラフィク
スデータが格納されるメモリから、前記グラフィクスデ
ータを読み出す手段と、読み出されたグラフィクスデー
タの水平解像度が、前記ビデオ信号の水平解像度と一致
するように、前記グラフィクスデータを水平方向に縮小
するためのスケーリング処理を実行するスケーリング手
段と、このスケーリング手段によってスケーリング処理
されたグラフィクスデータを前記ビデオモニタに画面表
示する手段とを具備することを特徴とする。The present invention converts graphics data having a pixel aspect ratio of 1: 1 into one.
In an image display control device for displaying a screen on a video monitor having a display aspect ratio of 6: 9, the resolution of the graphics data is such that the graphics data has no distortion on the screen of the video monitor having a display aspect ratio of 16: 9. As displayed, the resolution defined by the standard of the video signal for displaying on the video monitor is defined as a value obtained by expanding in the horizontal direction, and the graphics data is stored in the memory in which the graphics data is stored. Reading means; scaling means for executing scaling processing for reducing the graphics data in the horizontal direction so that the horizontal resolution of the read graphics data matches the horizontal resolution of the video signal; and the scaling means. Graphics scaled by Characterized by comprising a means for the screen display data to said video monitor.
【0011】この画像表示制御装置においては、16:
9の表示アスペクト比を有するビデオモニタ上では、T
V映像信号などの通常のビデオ信号のピクセルアスペク
ト比は横長になることを考慮し、グラフィクスデータの
新たな解像度の規格として、予め水平方向に拡大した解
像度が用いられている。ビデオモニタ上ではグラフィク
スデータのピクセルが水平方向に広がって表示されるた
め、予め水平方向サイズが大きいグラフィクスデータを
用意しておき、それをスケーリングによって水平方向に
縮小した後にビデオモニタ上に表示することにより、ピ
クセルアスペクト比の違いを解消することができる。In this image display control device, 16:
On a video monitor with a display aspect ratio of 9,
Considering that the pixel aspect ratio of a normal video signal such as a V video signal becomes horizontally long, a resolution expanded in the horizontal direction in advance is used as a new resolution standard for graphics data. Since the pixels of the graphics data are displayed horizontally on the video monitor, prepare graphics data with a large horizontal size in advance, reduce it horizontally by scaling, and then display it on the video monitor. Thereby, the difference in the pixel aspect ratio can be eliminated.
【0012】前記グラフィクスデータの水平解像度は、
前記ビデオ信号の水平解像度の値と前記ビデオ信号のピ
クセルアスペクト比との乗算結果に基づいて決定される
値であり、例えば、8または16の倍数の中で、前記ビ
デオ信号の水平解像度の値に前記ビデオ信号のピクセル
アスペクト比を乗算した値に最も近い値に決定すること
が好ましい。これにより、グラフィクスデータの読み出
しなどのためのメモリアクセスの効率化と、グラフィク
スデータの高品質表示とを両立できる。また、8または
16の倍数でなくとも、VRAMの垂直方向折り返しを
示すオフセットアドレスの倍数であればよい。The horizontal resolution of the graphics data is:
A value determined based on the result of multiplication of the horizontal resolution value of the video signal and the pixel aspect ratio of the video signal. For example, in a multiple of 8 or 16, the horizontal resolution value of the video signal is It is preferable to determine a value closest to a value obtained by multiplying the pixel aspect ratio of the video signal. This makes it possible to achieve both efficient memory access for reading graphics data and the like and high-quality display of graphics data. Further, the offset address need not be a multiple of 8 or 16, but may be a multiple of an offset address indicating a vertical turn of the VRAM.
【0013】[0013]
【発明の実施の形態】以下、図面を参照してこの発明の
実施形態を説明する。Embodiments of the present invention will be described below with reference to the drawings.
【0014】まず、図1を参照して、この発明の一実施
形態に係る画像表示制御装置の基本構成を説明する。こ
の画像表示制御装置はデジタルビデオプレーヤやセット
トップボックス等として使用されるものであり、コンピ
ュータグラフィクス、動画像、およびそれらグラフィク
スと動画像との合成画像などを家庭用TVに表示する機
能を提供する。この画像表示制御装置には、図示のよう
に、DVDドライブ101、MPEG2デコーダ10
2、ビデオメモリ(VRAM)103、RGBパレット
104a、RGBからYCrCbへの色空間コンバータ
104b、フィルタ104c、グラフィクスのピクセル
アスペクト比変換のために用いられるスケーラ104
d、動画データサイズをそれを表示するためのビデオウ
インドウサイズに合わせるためのスケーラ105、αブ
レンディング回路106、TVエンコーダ107などが
設けられている。First, a basic configuration of an image display control device according to an embodiment of the present invention will be described with reference to FIG. The image display control device is used as a digital video player, a set-top box, or the like, and provides a function of displaying computer graphics, a moving image, and a composite image of the graphics and the moving image on a home TV. . As shown, the image display control device includes a DVD drive 101 and an MPEG2 decoder 10.
2. Video memory (VRAM) 103, RGB palette 104a, color space converter 104b from RGB to YCrCb, filter 104c, scaler 104 used for pixel aspect ratio conversion of graphics
d. A scaler 105, an α blending circuit 106, a TV encoder 107, and the like for adjusting the moving image data size to the video window size for displaying the moving image data are provided.
【0015】DVDドライブ101は、光ディスクから
なるDVDメディア100に蓄積された動画データ(D
VDビデオ)およびグラフィクスデータから構成される
コンテンツなどを読み出す。グラフィクスデータは動画
データの背景映像などとして使用されるものであり、こ
のグラフィクスデータは、画像表示制御装置のCPUに
よって実行されるDVDタイトル再生用アプリケーショ
ンプログラムなどによって、ビデオメモリ(VRAM)
103に書き込まれる。The DVD drive 101 stores moving image data (D) stored on a DVD medium 100 composed of an optical disk.
VD video) and graphics data. The graphics data is used as a background image of moving image data. The graphics data is stored in a video memory (VRAM) by a DVD title playback application program executed by the CPU of the image display control device.
103 is written.
【0016】DVDメディア100に蓄積される動画デ
ータの映像ソースには、標準TV用の表示アスペクト比
4:3に対応するものと、ワイドTV、HDTV、およ
びEDTV用の表示アスペクト比16:9に対応したも
のとがあるが、どちらもその解像度(水平解像度x垂直
解像度)は720x480である。The video sources of the moving image data stored in the DVD medium 100 include a video source corresponding to a display aspect ratio of 4: 3 for standard TV and a display aspect ratio of 16: 9 for wide TV, HDTV and EDTV. Some of them correspond, but the resolution (horizontal resolution × vertical resolution) is 720 × 480 in both cases.
【0017】動画データには、主映像(ビデオ)、16
チャネルまでの副映像(サブピクチャ)、および8チャ
ネルまでの音声(オーディオ)を含ませることができ
る。この場合、これらビデオ、サブピクチャ、およびオ
ーディオはそれぞれMPEG2規格でデジタル圧縮符号
化されて記録されている。MPEG2規格では、MPE
G2で符号化されたデータに、他の符号化データを含ま
せることがことができ、それら符号化データは1本のM
PEG2プログラムストリームとして扱われる。ビデオ
の符号化にはMPEG2を使用し、サブピクチャおよび
オーディオの符号化にはそれぞれランレングス符号化お
よびDOLBY AC3が使用される。この場合でも、
それら符号化されたビデオ、サブピクチャ、およびオー
ディオは、1本のMPEG2プログラムストリームとし
て扱われる。MPEG2規格の符号化処理は可変レート
符号化であり、単位時間当たりに記録/再生する情報量
を異ならせることができる。よって、動きの激しいシー
ンほど、それに対応するフレーム群を構成するMPEG
ストリームの転送レートを高くすることによって、高品
質の動画再生が可能となる。The moving image data includes main video (video), 16
Sub-pictures (sub-pictures) up to channels and audio (audio) up to eight channels can be included. In this case, these video, sub-picture, and audio are digitally compression-encoded and recorded according to the MPEG2 standard. In the MPEG2 standard, MPE
The data encoded in G2 can include other encoded data, and the encoded data is one M
Handled as a PEG2 program stream. MPEG2 is used for encoding video, and run-length encoding and DOLBY AC3 are used for encoding sub-pictures and audio, respectively. Even in this case,
The encoded video, sub-picture, and audio are treated as one MPEG2 program stream. The encoding processing of the MPEG2 standard is variable rate encoding, and the amount of information recorded / reproduced per unit time can be made different. Therefore, the more intense the scene, the more MPEG
By increasing the transfer rate of the stream, high-quality moving image reproduction becomes possible.
【0018】DVDメディア100に蓄積されるビデオ
データには、標準TV用の表示アスペクト比4:3に対
応するものと、ワイドTV、HDTV、およびEDTV
用の表示アスペクト比16:9に対応したものとがある
が、どちらもその最大解像度(水平解像度x垂直解像
度)は720x480である。The video data stored in the DVD medium 100 includes data corresponding to a display aspect ratio of 4: 3 for standard TV, wide TV, HDTV, and EDTV.
There is a display corresponding to a display aspect ratio of 16: 9, and the maximum resolution (horizontal resolution × vertical resolution) is 720 × 480 in both cases.
【0019】一方、DVDメディア100に蓄積される
グラフィクスデータにも、標準TV用の表示アスペクト
比4:3に対応した解像度(水平解像度x垂直解像度)
=640x480を有するものと、ワイドTV、HDT
V、およびEDTV用の表示アスペクト比16:9に対
応した解像度(水平解像度x垂直解像度)=848x4
80を有するものとがある。表示アスペクト比4:3お
よび16:9のどちらに対応するグラフィクスデータに
おいても、そのピクセルアスペクト比は1:1である。On the other hand, the graphics data stored in the DVD medium 100 also has a resolution (horizontal resolution × vertical resolution) corresponding to a display aspect ratio of 4: 3 for standard TV.
= 640x480, wide TV, HDT
Resolution corresponding to 16: 9 display aspect ratio for V and EDTV (horizontal resolution × vertical resolution) = 848 × 4
Some have 80. The pixel aspect ratio of graphics data corresponding to either the display aspect ratio of 4: 3 or 16: 9 is 1: 1.
【0020】表示アスペクト比16:9に対応した解像
度(848x480)は、グラフィクスデータをTVに
高品質表示するために本発明者によって決められた新た
な規格である。このように予め水平方向に拡大されたグ
ラフィクスデータを映像ソースとして用意しておくこと
により、簡単なスケーリングのみで、グラフィクスデー
タをピクセルアスペクト比1:1の状態でTVに高品質
表示することができる。The resolution (848 × 480) corresponding to the display aspect ratio of 16: 9 is a new standard determined by the present inventor for displaying graphics data on a TV with high quality. By preparing graphics data enlarged in the horizontal direction in advance as a video source in this way, high-quality graphics data can be displayed on a TV with a pixel aspect ratio of 1: 1 only by simple scaling. .
【0021】DVDメディア100から読み出されたM
PEG2プログラムストリームは、MPEG2デコーダ
102に送られる。MPEG2デコーダ102は、MP
EG2プログラムストリームをビデオデータ、サブピク
チャデータ、およびオーディオデータに分離した後、そ
れらをそれぞれデコード処理し同期化して出力する。デ
コードされたビデオデータとサブピクチャデータは合成
された後、YCrCbフォーマットの動画データとして
スケーラ105に送られる。M read from the DVD medium 100
The PEG2 program stream is sent to the MPEG2 decoder 102. The MPEG2 decoder 102 uses the MP
After separating the EG2 program stream into video data, sub-picture data, and audio data, they are decoded, synchronized, and output. The decoded video data and sub-picture data are combined and then sent to the scaler 105 as YCrCb format moving image data.
【0022】スケーラ105は、動画データのサイズ
(720x480)をビデオウインドウサイズに合わせ
るために縮小するためのものであり、ビデオウインドウ
サイズが動画データのサイズよりも小さい場合に使用さ
れる。The scaler 105 is used to reduce the size of the moving image data (720 × 480) to match the size of the video window, and is used when the video window size is smaller than the size of the moving image data.
【0023】αブレンディング回路106は、動画デー
タとグラフィクスデータとをピクセル単位で合成する。
ピクセル毎の動画データとグラフィクスデータとの合成
の比率は、α値によって決定される。このα値はグラフ
ィクスデータの各ピクセルについてその透過の度合いを
示すパラメタであり、動画データの各ピクセルの透過率
は1−αとなる。したがって、例えば、α=1のピクセ
ルについてはグラフィクスデータが表示され、動画デー
タは表示されない。反対に、α=0のピクセルについて
はグラフィクスデータは表示されず、動画データが表示
される。The α blending circuit 106 combines moving picture data and graphics data in pixel units.
The ratio of the combination of the moving image data and the graphics data for each pixel is determined by the α value. The α value is a parameter indicating the degree of transmission of each pixel of the graphics data, and the transmittance of each pixel of the moving image data is 1-α. Therefore, for example, the graphics data is displayed for the pixel of α = 1, and the moving image data is not displayed. Conversely, the graphics data is not displayed for the pixel of α = 0, and the moving image data is displayed.
【0024】TVエンコーダ107は、αブレンディン
グ回路106によって合成された画像データをNTSC
あるいはPAL方式の映像信号に変換して、TV受像機
200にインターレース表示する。The TV encoder 107 converts the image data synthesized by the α blending circuit 106 into an NTSC
Alternatively, the video signal is converted into a PAL video signal and displayed on the TV receiver 200 in an interlaced manner.
【0025】TV受像機200としては、前述の標準T
Vか、あるいはワイドTV、HDTV、EDTV対応の
ものが用いられる。ワイドTV、HDTV、EDTV対
応のTV受像機は、通常、モニタモードとして表示アス
ペクト比4:3と、16:9の双方の表示をサポートす
ることができる。モニタモードの切り替えは、リモコン
操作などによって入力されるユーザからの指示に従って
TV受像機200内で行われる。As the TV receiver 200, the standard T
V, or those compatible with wide TV, HDTV, and EDTV. A TV receiver that supports wide TV, HDTV, and EDTV can normally support both display modes of 4: 3 and 16: 9 as monitor modes. The switching of the monitor mode is performed in the TV receiver 200 in accordance with an instruction from the user input by a remote control operation or the like.
【0026】RGBパレット104aは、ビデオメモリ
(VRAM)103に描画された1ピクセル当たりのグ
ラフィクスデータのビット数が8ビットのインデックス
カラーモードであるときは、その8ビット/ピクセルの
インデックスカラーデータをR,G,Bそれぞれ8ビッ
トからなる24ビットのRGBカラーデータに変換す
る。また、ビデオメモリ(VRAM)103に描画され
たグラフィクスデータが16ビット/ピクセル以上のR
GBカラーデータである場合は、RGBパレット104
aは、RGBカラーの色補正のために用いられる。When the number of bits of graphics data per pixel rendered in the video memory (VRAM) 103 is 8 bits in the index color mode, the RGB palette 104a stores the 8 bits / pixel index color data in the RGB color palette. , G, and B are converted into 24-bit RGB color data, each having 8 bits. Also, the graphics data drawn on the video memory (VRAM) 103 may be an R bit of 16 bits / pixel or more.
If the data is GB color data, the RGB palette 104
a is used for color correction of RGB colors.
【0027】色空間コンバータ104bは、RGBカラ
ーデータを動画データと同じテレビジョン規格のYCr
Cbデータに変換する。The color space converter 104b converts the RGB color data into YCr of the same television standard as the moving image data.
Convert to Cb data.
【0028】フィルタ104cおよびスケーラ104d
は、ビデオメモリ(VRAM)103に描画されたノン
インターレース表示用のグラフィクスデータをインター
レース走査のTV200に高品質表示するために設けら
れたものであり、αブレンディング回路106による合
成処理に先だって、グラフィクスデータの輝度および色
信号帯域をTV200用の映像信号に合わせて低減する
ためのフィルタリング処理と、ピクセルアスペクト比変
換のためのスケーリング処理をそれぞれ実行する。Filter 104c and scaler 104d
Is provided for high-quality display of graphics data for non-interlaced display drawn on the video memory (VRAM) 103 on the TV 200 for interlaced scanning. , A filtering process for reducing the luminance and chrominance signal bands in accordance with the video signal for TV 200, and a scaling process for pixel aspect ratio conversion.
【0029】スケーラ104dによって実行されるスケ
ーリング処理の内容は、グラフィクスデータの解像度と
TV200の表示アスペクト比との関係に基づいてDV
Dタイトル再生用アプリケーションプログラム、あるい
はディスプレイドライバなどによって決定される。グラ
フィクスデータの解像度は、そのグラフィクスデータの
ヘッダ情報などから読みとることができる。また、TV
200の表示アスペクト比は、DVDタイトル再生用ア
プリケーションプログラムがユーザに対してTV200
のモニタモードの入力を促したり、あるいはTV200
と画像表示制御装置との間のインターフェースを用いて
画像表示制御装置が自動的にTV200と通信すること
によりそのモニタモードを判定することなどによって判
別することができる。The content of the scaling process executed by the scaler 104d is based on the relationship between the resolution of the graphics data and the display aspect ratio of the TV 200.
It is determined by an application program for D title reproduction or a display driver. The resolution of the graphics data can be read from the header information of the graphics data. In addition, TV
The display aspect ratio of 200 indicates that the application program for DVD title playback is
To enter the monitor mode of the TV 200 or the TV 200
The image display control device can automatically determine the monitor mode by automatically communicating with the TV 200 using an interface between the TV 200 and the image display control device.
【0030】RGBパレット104a、色空間コンバー
タ104b、フィルタ104c、およびスケーラ104
dによるグラフィクスデータ加工処理は、VRAM10
3上のグラフィクスデータに対して次のように行われ
る。[0030] RGB palette 104a, color space converter 104b, filter 104c, and scaler 104
The graphics data processing by d
3 is performed as follows on the graphics data.
【0031】例えば、奇数フィールドの表示期間におい
ては、表示対象のある奇数番目のラインのグラフィクス
データとそれを挟む2本の偶数表示ラインのグラフィク
スデータとを含む3ライン分のグラフィクスデータがあ
るデータ単位でビデオメモリ(VRAM)103から時
分割的に交互に読み出されて、ピクセル単位でRGBパ
レット104aおよび色空間コンバータ104bに順次
入力され、そこで動画データと同じYCrCbフォーマ
ットのデータに変換される。For example, in a display period of an odd field, a data unit having three lines of graphics data including graphics data of an odd-numbered line to be displayed and graphics data of two even-numbered display lines sandwiching the graphics data. The data is alternately read out from the video memory (VRAM) 103 in a time-division manner and sequentially input pixel by pixel to the RGB palette 104a and the color space converter 104b, where it is converted into the same YCrCb format data as the moving image data.
【0032】この後、YCrCbフォーマットに変換さ
れた3ラインそれぞれのデータに対して、ライン別に所
定のピクセル数単位で水平方向のフィルタリングおよび
スケーリング処理がフィルタ104c,スケーラ104
dによってそれぞれ実行される。これにより、各ライン
のデータ毎にピクセルアスペクト比が横方向に拡大また
は縮小され、ビデオメモリ(VRAM)103にグラフ
ィクスデータとして描画された円は、楕円ではなく、円
としてTV200に表示できるようになる。Thereafter, for each of the three lines of data converted into the YCrCb format, filtering and scaling in the horizontal direction are performed in units of a predetermined number of pixels for each line by the filter 104c and the scaler 104.
d respectively. As a result, the pixel aspect ratio is expanded or reduced in the horizontal direction for each line of data, and a circle drawn as graphics data in the video memory (VRAM) 103 can be displayed on the TV 200 as a circle instead of an ellipse. .
【0033】次に、動画データとグラフィクスデータと
の合成映像の一例を説明する。Next, an example of a composite image of moving image data and graphics data will be described.
【0034】図2には、ビデオウインドウに動画データ
を表示し、そのビデオウインドウの背景映像としてグラ
フィクスデータを用いたコンテンツの表示例が示されて
いる。このコンテンツは電子百科事典として利用される
ものであり、ビデオウインドウの背景映像として使用さ
れるグラフィクス映像上には、検索されたオブジェクト
の名前、属性、そのオブジェクトに合ったイメージデー
タ、さらには画面操作用のボタンなどが表示され、ビデ
オウインドウにはオブジェクト自体が自然動画像として
表示される。この図2の例では、オブジェクトは“イル
カ”であり、グラフィクス映像上のイメージデータは
“海草”である。FIG. 2 shows a display example of content in which moving image data is displayed in a video window and graphics data is used as a background image of the video window. This content is used as an electronic encyclopedia, and on the graphics video used as the background video of the video window, the name and attribute of the searched object, image data matching the object, and screen operation Buttons are displayed, and the object itself is displayed as a natural moving image in the video window. In the example of FIG. 2, the object is “dolphin” and the image data on the graphics video is “seaweed”.
【0035】また、動画データとグラフィクスデータと
を共にフルスクリーンサイズで合成表示することもでき
る。この場合の表示例を図3に示す。Further, both the moving image data and the graphics data can be combined and displayed in a full screen size. FIG. 3 shows a display example in this case.
【0036】図3においては、オブジェクトとして選択
された“イルカ”の自然動画像と、その名前、属性、イ
メージデータ、操作用ボタンなどを含むグラフィクス映
像とが共にフルスクリーンサイズで合成表示されてい
る。In FIG. 3, a natural moving image of "dolphin" selected as an object and a graphics image including its name, attributes, image data, operation buttons, etc. are both synthesized and displayed in full screen size. .
【0037】次に、図4および図5を参照して、本実施
形態で用いられるグラフィクスデータの定義について説
明する。Next, the definition of graphics data used in this embodiment will be described with reference to FIGS.
【0038】図4は、DVDビデオデータの解像度72
0x480と、それを16:9の表示アスペクト比を持
つTVに画面表示した場合のピクセルアスペクト比との
関係を示している。FIG. 4 shows the resolution 72 of the DVD video data.
The relationship between 0x480 and the pixel aspect ratio when the image is displayed on a TV having a display aspect ratio of 16: 9 is shown.
【0039】解像度720x480のDVDビデオデー
タを16:9の表示アスペクト比を持つTVに画面表示
した場合、DVDビデオデータのピクセルアスペクト比
(X:Y)は、次式から求められる。When the DVD video data having a resolution of 720 × 480 is displayed on a TV screen having a display aspect ratio of 16: 9, the pixel aspect ratio (X: Y) of the DVD video data can be obtained from the following equation.
【0040】720X:480Y=16:9 X:Y=32:27 このように、16:9の表示アスペクト比を持つTV
は、横長のピクセルアスペクト比を有する。720X: 480Y = 16: 9 X: Y = 32: 27 Thus, a TV having a display aspect ratio of 16: 9
Has a landscape pixel aspect ratio.
【0041】図5は、1:1のピクセルアスペクト比を
持つグラフィクスデータを、16:9の表示アスペクト
比を持つTVに1:1のピクセルアスペクト比で画面表
示するために必要なグラフィクス解像度(848x48
0)を示している。FIG. 5 shows a graphics resolution (848.times.48) required to display graphics data having a pixel aspect ratio of 1: 1 on a TV having a display aspect ratio of 16: 9 at a pixel aspect ratio of 1: 1.
0).
【0042】ここで、グラフィクス水平解像度(水平サ
イズ)の848という値は、16の倍数の数値の中で、
ビデオデータの水平解像度740を32/27倍した値
に最も近いものを採用したものである。グラフィクスの
水平解像度を16の倍数にすることにより、VRAM1
03に対するグラフィクスデータのリード/ライトのた
めのアドレス計算などを簡単化できる。Here, the value 848 of the graphics horizontal resolution (horizontal size) is a multiple of 16,
The data closest to the value obtained by multiplying the horizontal resolution 740 of the video data 740 by 32/27 is adopted. By increasing the horizontal resolution of graphics to a multiple of 16, VRAM1
Address calculation for reading / writing graphics data with respect to the G.03 can be simplified.
【0043】したがって、実際には、16:9の表示ア
スペクト比を持つTVに画面表示する場合のグラフィク
スデータの解像度は、次のいずれかの値を使用すること
ができる。Therefore, in practice, any of the following values can be used as the resolution of graphics data when a screen is displayed on a TV having a display aspect ratio of 16: 9.
【0044】(1)848x480 (2)864x480 (3)832x480 なお、16の倍数の代わりに、8の倍数を使用する事も
可能である。また、上述のグラフィクスデータの解像度
の数値は、DVDビデオがNTSC方式のビデオソース
である場合の解像度(720x480)およびピクセル
アスペクト比(32:27)を元に計算したものである
ため、DVDビデオがPAL方式のビデオソースである
場合には、グラフィクスデータの解像度は、それに合わ
せた値になる。(1) 848 × 480 (2) 864 × 480 (3) 832 × 480 Instead of a multiple of 16, a multiple of 8 can be used. Since the above numerical value of the resolution of the graphics data is calculated based on the resolution (720 × 480) and the pixel aspect ratio (32:27) when the DVD video is a video source of the NTSC system, the DVD video is In the case of a PAL video source, the resolution of the graphics data is a value corresponding to the resolution.
【0045】また、8または16の倍数でなくとも、V
RAMの垂直方向折り返しを示すオフセットアドレスの
倍数の値を用いても良い。Also, even if it is not a multiple of 8 or 16, V
A value that is a multiple of the offset address indicating the vertical folding of the RAM may be used.
【0046】次に、図6を参照して、モニタモード1
6:9のTVにDVDビデオデータとグラフィクスデー
タとを合成表示する場合のグラフィクススケーリング方
法について説明する。Next, referring to FIG.
A graphics scaling method in a case where DVD video data and graphics data are combined and displayed on a 6: 9 TV will be described.
【0047】前述したように、本実施形態では、コンテ
ンツに含まれるグラフィクスデータとして、以下の2種
類を想定している。As described above, in the present embodiment, the following two types are assumed as graphics data included in contents.
【0048】(1)表示アスペクト比16:9用のグラ
フィクスデータ 解像度=848x480 (2)表示アスペクト比4:3用のグラフィクスデータ 解像度=640x480 表示アスペクト比16:9用のグラフィクスデータ(8
48x480)を表示する場合には、そのグラフィクス
データはスケーラ104dによって水平方向に縮小さ
れ、DVDビデオデータと同じ720x480の解像度
に変換される。そして、MPEG2デコーダ102から
出力されるビデオデータと、スケーリングされたグラフ
ィクスデータとがαブレンディング回路106によって
合成されて、モニタモード16:9のTVに表示され
る。(1) Graphics data resolution for display aspect ratio 16: 9 = 848 × 480 (2) Graphics data for display aspect ratio 4: 3 Resolution = 640 × 480 Graphics data (8 for display aspect ratio 16: 9)
In the case of displaying (48 × 480), the graphics data is reduced in the horizontal direction by the scaler 104d and converted to the same 720 × 480 resolution as DVD video data. Then, the video data output from the MPEG2 decoder 102 and the scaled graphics data are combined by the α blending circuit 106 and displayed on the TV in the monitor mode 16: 9.
【0049】16:9の表示アスペクト比を有するビデ
オモニタ上ではグラフィクスデータのピクセルが水平方
向に広がって表示されるが、予め水平方向のサイズがビ
デオデータよりも大きいグラフィクスデータを用意して
おき、それをスケーリングによって水平方向に縮小した
後にビデオモニタ上に表示することにより、ピクセルア
スペクト比の違いを解消することができる。On a video monitor having a display aspect ratio of 16: 9, the pixels of the graphics data are displayed in such a manner as to be spread in the horizontal direction. However, graphics data having a horizontal size larger than the video data is prepared in advance. The difference in pixel aspect ratio can be eliminated by displaying it on a video monitor after reducing it horizontally by scaling.
【0050】また、MPEG2デコーダ102から出力
されるビデオデータをビデオウインドウに表示する場合
には、スケーラ105によってそのビデオデータの解像
度の変換される。When video data output from the MPEG2 decoder 102 is displayed in a video window, the resolution of the video data is converted by the scaler 105.
【0051】一方、表示アスペクト比4:3用のグラフ
ィクスデータ(640x480)を表示する場合には、
そのグラフィクスデータはスケーラ104dによって水
平方向に縮小され、レターボックス表示用の解像度(5
40x480)に変換される。そして、MPEG2デコ
ーダ102から出力されるビデオデータと、スケーリン
グされたグラフィクスデータとがαブレンディング回路
106によって合成されて、モニタモード16:9のT
Vに表示される。On the other hand, when displaying graphics data (640 × 480) for a display aspect ratio of 4: 3,
The graphics data is reduced in the horizontal direction by the scaler 104d, and has a resolution (5
40x480). Then, the video data output from the MPEG2 decoder 102 and the scaled graphics data are combined by the α blending circuit 106, and the T
V is displayed.
【0052】この場合にも、スケーラ104dによって
水平方向に縮小したグラフィクスデータを16:9の表
示アスペクト比を有するビデオモニタに表示しているの
で、ピクセルアスペクト比の違いを解消することができ
る。Also in this case, since the graphics data reduced in the horizontal direction by the scaler 104d is displayed on a video monitor having a display aspect ratio of 16: 9, the difference in the pixel aspect ratio can be eliminated.
【0053】次に、図7を参照して、モニタモード4:
3のTVにDVDビデオデータとグラフィクスデータと
を合成表示する場合のグラフィクススケーリング方法に
ついて説明する。Next, referring to FIG. 7, monitor mode 4:
A graphics scaling method in the case where DVD video data and graphics data are combined and displayed on a TV 3 will be described.
【0054】表示アスペクト比16:9用のグラフィク
スデータ(848x480)を表示する場合には、その
グラフィクスデータのフレーム内の左右両領域を除く中
央の水平540ピクセル分(540x480)がVRA
Mから取り出され、それがスケーラ104dによって水
平方向に拡大されることにより、DVDビデオデータと
同じ720x480の解像度に変換される。この水平方
向の拡大スケーリングにより、グラフィクスデータのピ
クセルアスペクト比はビデオデータと同じになる。MP
EG2デコーダ102では、720x480のビデオデ
ータはパンスキャンされ、これによって720x480
のビデオデータの一部(例えば、540x480)が実
際の映像出力として読み出される。そして、このパンス
キャンモードのビデオデータと、スケーリングされたグ
ラフィクスデータとがαブレンディング回路106によ
って合成されて、モニタモード4:3のTVに表示され
る。When displaying graphics data (848 × 480) for a display aspect ratio of 16: 9, a VRA of 540 pixels (540 × 480) in the center of the frame of the graphics data excluding the left and right regions in the frame is used.
M, which is converted to the same 720 × 480 resolution as the DVD video data by being horizontally expanded by the scaler 104d. With this horizontal scaling, the pixel aspect ratio of the graphics data becomes the same as that of the video data. MP
In the EG2 decoder 102, the 720 × 480 video data is pan-scanned, thereby obtaining 720 × 480 video data.
(For example, 540 × 480) is read out as an actual video output. Then, the video data in the pan scan mode and the scaled graphics data are combined by the α blending circuit 106 and displayed on the TV in the monitor mode 4: 3.
【0055】4:3の表示アスペクト比を有するビデオ
モニタ上ではグラフィクスデータのピクセルが縦長に表
示されるので、このように、グラフィクスデータの一部
を水平方向に拡大した後にビデオモニタ上に表示するこ
とにより、ピクセルアスペクト比の違いを解消すること
ができる。Since pixels of graphics data are displayed vertically on a video monitor having a display aspect ratio of 4: 3, a part of the graphics data is displayed on the video monitor after being expanded in the horizontal direction. This can eliminate the difference in pixel aspect ratio.
【0056】一方、表示アスペクト比4:3用のグラフ
ィクスデータ(640x480)を表示する場合には、
そのグラフィクスデータはスケーラ104dによって水
平方向に拡大され、DVDビデオデータと同じ720x
480の解像度に変換される。この拡大スケーリングに
より、グラフィクスデータのピクセルアスペクト比はビ
デオデータと同じになる。MPEG2デコーダ102で
は、720x480のビデオデータはパンスキャンさ
れ、これによって720x480のビデオデータの一部
(例えば、540x480)が実際の映像出力として読
み出される。そして、このパンスキャンモードのビデオ
データとスケーリングされたグラフィクスデータとがα
ブレンディング回路106によって合成されて、モニタ
モード4:3のTVに表示される。On the other hand, when displaying graphics data (640 × 480) for a display aspect ratio of 4: 3,
The graphics data is expanded in the horizontal direction by the scaler 104d, and the same 720x as the DVD video data.
It is converted to a resolution of 480. With this enlargement scaling, the pixel aspect ratio of the graphics data becomes the same as that of the video data. In the MPEG2 decoder 102, the 720x480 video data is pan-scanned, whereby a part (for example, 540x480) of the 720x480 video data is read as an actual video output. Then, the video data in the pan scan mode and the scaled graphics data are α
The images are synthesized by the blending circuit 106 and displayed on the TV in the monitor mode 4: 3.
【0057】以上のように、本実施形態では、ピクセル
アスペクト比1:1で構成されたグラフィクスデータに
対して水平スケーリングのみを施し、その垂直サイズを
変えずにTVモニタ用のピクセルアスペクト比に変換し
ている。したがって、垂直方向のスケーリングのための
ハードウェアが不要となり、コストの低減を図ることが
できる。As described above, in this embodiment, only horizontal scaling is performed on graphics data having a pixel aspect ratio of 1: 1 and the graphics data is converted into a pixel aspect ratio for a TV monitor without changing its vertical size. doing. Therefore, hardware for vertical scaling is not required, and cost can be reduced.
【0058】図8には、図1の画像表示制御装置の具体
的な構成例が示されている。FIG. 8 shows a specific configuration example of the image display control device of FIG.
【0059】この画像表示制御装置は、前述のDVD−
ROMドライブ101を利用したDVDタイトルの再
生、およびゲームソフトやビューアなどを初めとする各
種アプリケーションプログラムを実行することができ
る。この画像表示制御装置には、CPU11、ホスト/
PCIブリッジ12、主メモリ13、OS格納用のマス
クROM14、I/Oコントロールゲートアレイ15、
USBコネクタ16、コントロールパネルにステータス
表示を行うためのLED17、コントロールパネルを構
成するための各種ユーザ操作スイッチ18、赤外線通信
ポート19、RS232Cコネクタ20、システムBI
OSを格納するフラッシュROM21、フラッシュメモ
リカード(SSFDC)用ソケット22、D/Aコンバ
ータ23、AC3デコーダ24、およびオーディオミキ
サ25に加え、前述のDVD−ROMドライブ101、
MPEG2デコーダ102、ビデオメモリ(VRAM)
103、およびNTSCエンコーダ107が設けられて
いる。This image display control device is based on the DVD-
A DVD title can be reproduced using the ROM drive 101, and various application programs such as game software and a viewer can be executed. This image display control device includes a CPU 11, a host /
PCI bridge 12, main memory 13, mask ROM 14 for storing OS, I / O control gate array 15,
USB connector 16, LED 17 for displaying status on the control panel, various user operation switches 18 for configuring the control panel, infrared communication port 19, RS232C connector 20, system BI
In addition to a flash ROM 21 for storing an OS, a socket 22 for a flash memory card (SSFDC), a D / A converter 23, an AC3 decoder 24, and an audio mixer 25, the above-described DVD-ROM drive 101,
MPEG2 decoder 102, video memory (VRAM)
103 and an NTSC encoder 107 are provided.
【0060】CPU11は、このシステム全体の動作を
制御するものであり、主メモリ13にロードされたオペ
レーティングシステムおよび実行対象のアプリケーショ
ンプログラムおよび各種ドライバプログラムを実行す
る。The CPU 11 controls the operation of the entire system, and executes the operating system loaded into the main memory 13, application programs to be executed, and various driver programs.
【0061】ホスト/PCIブリッジ12は、プロセッ
サバス1とPCIバス2との間でトランザクションを双
方向で変換するためのLSIであり、プロセッサバスイ
ンタフェース121とPCIバスインタフェース123
を備えている。また、ホスト/PCIブリッジ12に
は、CPU11およびそれ以外の他のPCIバスマスタ
から発行されるメモリリード/ライトトランザクション
に従って主メモリ13およびマスクROM14をアクセ
ス制御するメモリコントローラ122が設けられてい
る。The host / PCI bridge 12 is an LSI for bidirectionally converting a transaction between the processor bus 1 and the PCI bus 2, and includes a processor bus interface 121 and a PCI bus interface 123.
It has. Further, the host / PCI bridge 12 is provided with a memory controller 122 for controlling access to the main memory 13 and the mask ROM 14 according to a memory read / write transaction issued from the CPU 11 and another PCI bus master.
【0062】I/Oコントロールゲートアレイ15は各
種I/Oデバイスを制御するための1個のLSIであ
り、ここには、図示のように、PCIバス2と内部PC
Iバス2a間をつなぐPCIバスインタフェース15
1、内部PCIバス2aと内部ISAバス2b間をつな
ぐPCI/ISAブリッジ152が設けられている。内
部PCIバス2aには、USBコネクタ16に接続され
る外部キーボードなどの周辺装置を制御するUSBイン
タフェース153と、DVD−ROMドライブ101を
制御するバスマスタIDEコントローラ154と、前述
したグラフィクスデータに対するスケーリングおよびフ
ィルタリング処理、およびグラフィクスと動画データと
のαブレンディングなどを行うディスプレイコントロー
ラ155と、内部PCIバス2aとMPEG2デコーダ
102との間のインターフェース制御を行うMPEGイ
ンタフェース156が接続されている。The I / O control gate array 15 is one LSI for controlling various I / O devices, and includes a PCI bus 2 and an internal PC as shown in FIG.
PCI bus interface 15 connecting I buses 2a
1. A PCI / ISA bridge 152 for connecting the internal PCI bus 2a and the internal ISA bus 2b is provided. The internal PCI bus 2a has a USB interface 153 for controlling peripheral devices such as an external keyboard connected to the USB connector 16, a bus master IDE controller 154 for controlling the DVD-ROM drive 101, and scaling and filtering of the graphics data described above. A display controller 155 for performing processing, α blending of graphics and moving image data, and the like, and an MPEG interface 156 for controlling an interface between the internal PCI bus 2a and the MPEG2 decoder 102 are connected.
【0063】ディスプレイコントローラ155には、ビ
デオメモリ(VRAM)103をアクセス制御するメモ
リコントローラ201、CPU11からの指示に従って
転送元と転送先のビットマップ間でさまざまな論理演算
や、ビットマップの拡大/縮小などを行うビットブリッ
ト(Bit Block Transefer)回路2
02、グラフィクス/ビデオミキサ203、PCMオー
ディオコントローラ204が設けられている。グラフィ
クス/ビデオミキサ203は、図1のRGBパレット1
04a、色空間コンバータ104b、フィルタ104
c、グラフィクス用スケーラ104d、ビデオ用スケー
ラ105、αブレンディング回路106などを含んでい
る。PCMオーディオコントローラ204は、グラフィ
クスデータに付随する効果音などの音声データをPCM
オーディオデータに変換するPCM音源である。The display controller 155 includes a memory controller 201 for controlling access to the video memory (VRAM) 103, various logical operations between the source and destination bitmaps, and enlargement / reduction of the bitmap in accordance with instructions from the CPU 11. (Block Block Transfer) Circuit 2
02, a graphics / video mixer 203, and a PCM audio controller 204. The graphics / video mixer 203 is the RGB palette 1 shown in FIG.
04a, color space converter 104b, filter 104
c, a graphics scaler 104d, a video scaler 105, an α blending circuit 106, and the like. The PCM audio controller 204 converts audio data such as sound effects accompanying graphics data into PCM audio data.
It is a PCM sound source that converts to audio data.
【0064】この図8のシステムにおける動画データお
よびグラフィクスデータの流れは次の通りである。The flow of moving image data and graphics data in the system shown in FIG. 8 is as follows.
【0065】すなわち、DVD再生制御用のアプリケー
ションプログラムファイルは、DVDドライブ101を
介してDVDメディアから読み出されて主メモリ13に
ロードされる。そして、そのプログラムの制御の下、C
PU11は、動画データの背景映像などとして使用する
グラフィクスデータをDVDドライブ101を介してD
VDメディアから主メモリ13に読み出し、それをビデ
オメモリ(VRAM)103に描画すると共に、音声デ
ータをPCMオーディオコントローラ204に転送す
る。That is, the DVD playback control application program file is read from the DVD medium via the DVD drive 101 and loaded into the main memory 13. Then, under the control of the program, C
The PU 11 stores the graphics data used as the background image of the moving image data into the D
The data is read from the VD medium to the main memory 13, the data is drawn in the video memory (VRAM) 103, and the audio data is transferred to the PCM audio controller 204.
【0066】グラフィクス/ビデオミキサ203は、メ
モリコントローラ201を通してビデオメモリ(VRA
M)103から表示対象ラインを含む複数ラインのグラ
フィクスデータを時分割的に交互に読み出し、前述の水
平スケーリング処理およびノンインターレース/インタ
ーレース変換のための垂直フィルタリング処理をパイプ
ライン動作で実行する。PCMオーディオコントローラ
204は、音声データをPCMオーディオデータに変換
し、それをD/Aコンバータ23に渡す。The graphics / video mixer 203 sends a video memory (VRA) through the memory controller 201.
M) Graphics data of a plurality of lines including the display target line is alternately read from the 103 in a time-division manner, and the above-described horizontal scaling processing and vertical filtering processing for non-interlace / interlace conversion are executed by a pipeline operation. The PCM audio controller 204 converts the audio data into PCM audio data and passes it to the D / A converter 23.
【0067】一方、動画データは、主メモリ13を経由
して、DVD−ROMドライブ101からMPEG2デ
コーダ102に転送される。MPEG2デコーダ102
では、MPEG2プログラムストリームに含まれるビデ
オおよびサブピクチャがそれぞれデコードされて、YC
rCb422形式のデジタルビデオデータが生成され
る。また、MPEG2プログラムストリームに含まれる
オーディオデータについてはそのままMPEG2デコー
ダ102からAC3デコーダ24に送られ、そこでデコ
ードされる。デコードされたYCrCb422形式のデ
ジタルビデオデータは、グラフィクス/ビデオミキサ2
03に送られ、グラフィクスデータとαブレンディング
される。そして、NTSCエンコーダ107によってT
V用の映像信号(コンポジット信号またはS映像信号)
に変換された後、TVにインターレース表示される。ま
た、AC3デコーダ24によってデコードされたオーデ
ィオデータは、オーディオミキサ25によってPCMオ
ーディオコントローラ204からのオーディオデータと
合成されて、TVの音声入力ラインなどに送られる。On the other hand, the moving image data is transferred from the DVD-ROM drive 101 to the MPEG2 decoder 102 via the main memory 13. MPEG2 decoder 102
In the first embodiment, the video and sub-picture included in the MPEG2 program stream are decoded,
Digital video data in rCb422 format is generated. The audio data included in the MPEG2 program stream is sent from the MPEG2 decoder 102 to the AC3 decoder 24 as it is, where it is decoded. The decoded YCrCb422 format digital video data is output to the graphics / video mixer 2
03 and alpha blended with the graphics data. Then, NTSC encoder 107
Video signal for V (composite signal or S video signal)
After that, the image is interlaced and displayed on the TV. The audio data decoded by the AC3 decoder 24 is combined with the audio data from the PCM audio controller 204 by the audio mixer 25 and sent to a TV audio input line or the like.
【0068】図9には、グラフィクス/ビデオミキサ2
03とその周辺の具体的な回路構成が示されている。FIG. 9 shows a graphics / video mixer 2
03 and a specific circuit configuration around the same are shown.
【0069】グラフィクス/ビデオミキサ203には、
図示のように、カレントバッファ301、ネクストバッ
ファ302、マルチプレクサ303、RGBパレット3
04a、RGB/YCrCb色空間コンバータ304
b、カラーキー回路304c、カレントスケーリング・
Hフィルタ305、ネクストスケーリング・Hフィルタ
306、ディレイ回路307、YCrCb444/42
2変換回路308,309、ビフォアラインバッファ3
10、Vフィルタ311、FIFOバッファ312a,
312b、αブレンディング回路313、および制御レ
ジスタ314などが設けられている。The graphics / video mixer 203 includes:
As shown, a current buffer 301, a next buffer 302, a multiplexer 303, an RGB palette 3
04a, RGB / YCrCb color space converter 304
b, color key circuit 304c, current scaling
H filter 305, next scaling / H filter 306, delay circuit 307, YCrCb 444/42
2 conversion circuits 308 and 309, before line buffer 3
10, V filter 311, FIFO buffer 312a,
312b, an α blending circuit 313, a control register 314, and the like are provided.
【0070】カレントバッファ301およびネクストバ
ッファ302は、メモリコントローラ201によってビ
デオメモリ(VRAM)103から所定データサイズ単
位で時分割で交互に読み出される表示対象ラインと次ラ
インのグラフィクスデータをそれぞれ一時的は保持する
ためのバッファである。例えば、ビデオメモリ(VRA
M)103に格納されるグラフィクスデータが16ビッ
ト/ピクセルで、且つビデオメモリ(VRAM)103
のデータバスが32ビットであれば、表示対象ラインの
グラフィクスデータと次ラインのグラフィクスデータは
それぞれ2ピクセル単位で交互に読み出されることにな
る。The current buffer 301 and the next buffer 302 temporarily hold the display target line and the next line of graphics data which are alternately read out from the video memory (VRAM) 103 by the memory controller 201 in units of a predetermined data size in a time division manner. This is a buffer for For example, a video memory (VRA)
M) The graphics data stored in 103 is 16 bits / pixel, and the video memory (VRAM) 103
If the data bus is 32 bits, the graphics data of the display target line and the graphics data of the next line are read alternately in units of two pixels.
【0071】マルチプレクサ303は、カレントバッフ
ァ301およびネクストバッファ302を交互に選択
し、選択したバッファに格納されているグラフィクスデ
ータをピクセル単位でシリアルに出力する。このピクセ
ルデータはRGBパレット304aおよびカラーキー回
路304cに送られる。The multiplexer 303 alternately selects the current buffer 301 and the next buffer 302, and serially outputs the graphics data stored in the selected buffer in pixel units. This pixel data is sent to the RGB palette 304a and the color key circuit 304c.
【0072】RGBパレット304aは、図10に示さ
れているように、R,B,Bそれぞれに対応する3個の
カラーテーブルから構成されている。各カラーテーブル
には、256個のエントリと、8ビットのピクセルデー
タをデコードして256個のエントリの中の1つを選択
するアドレスデコーダとから構成されている。各エント
リには、8ビットのカラーデータが格納されている。The RGB palette 304a is composed of three color tables corresponding to R, B, and B, respectively, as shown in FIG. Each color table is composed of 256 entries and an address decoder that decodes 8-bit pixel data and selects one of the 256 entries. Each entry stores 8-bit color data.
【0073】VRAM103に格納されたグラフィクス
データが16ビット/ピクセルの場合には、各ピクセル
データは、R=5ビット、G=6ビット、B=5ビット
に割れられる。5ビットのRデータは、R用のカラーテ
ーブルに入力される8ビットデータの上位ビット部とし
て使用される。同様に、6ビットのBデータおよび5ビ
ットのBデータも、それぞれG用とB用のカラーテーブ
ルに入力される8ビットデータの上位ビット部として使
用される。これにより、VRAM103に格納されたグ
ラフィクスデータが16ビット/ピクセルの場合には、
RGBパレット304aはピクセルデータの色補正用テ
ーブルとして機能し、このRGBパレット304aから
は24ビットのカラーデータが出力される。When the graphics data stored in the VRAM 103 is 16 bits / pixel, each pixel data is divided into R = 5 bits, G = 6 bits, and B = 5 bits. The 5-bit R data is used as an upper bit portion of the 8-bit data input to the R color table. Similarly, the 6-bit B data and the 5-bit B data are also used as upper bits of the 8-bit data input to the G and B color tables, respectively. Thereby, when the graphics data stored in the VRAM 103 is 16 bits / pixel,
The RGB palette 304a functions as a color correction table for pixel data, and 24-bit color data is output from the RGB palette 304a.
【0074】一方、VRAM103に格納されたグラフ
ィクスデータが8ビット/ピクセルのインデックスカラ
ーデータである場合には、そのインデックスカラーデー
タは、R,B,Gそれぞれのカラーテーブルに共通に入
力され、これによって24ビットのカラーデータに変換
される。On the other hand, if the graphics data stored in the VRAM 103 is 8-bit / pixel index color data, the index color data is commonly input to each of the R, B, and G color tables. It is converted to 24-bit color data.
【0075】カラーキー回路304cは、ピクセルデー
タの色と4ビットのα値との対応関係を保持しており、
入力されるピクセルデータの色に応じて、それに対応す
るα値を出力する。このα値は、ディレイ回路307に
送られ、そこで、色空間変換、水平スケーリングおよび
垂直フィルタリング処理の時間だけ遅延された後、FI
FOバッファ312bを介してαブレンディング回路3
13に送られる。The color key circuit 304c holds the correspondence between the color of the pixel data and the 4-bit α value.
An α value corresponding to the color of the input pixel data is output. This α value is sent to a delay circuit 307, where it is delayed by the time of color space conversion, horizontal scaling, and vertical filtering processing, and then
Α blending circuit 3 via FO buffer 312b
13 is sent.
【0076】RGB/YCrCb色空間コンバータ30
4bは、RGBパレット304aからのRGBカラーデ
ータをビデオ規格のYCrCb444フォーマットに対
応した24ビットデータに変換する。このYCrCbデ
ータは、カレントスケーリング・Hフィルタ305また
はネクストスケーリング・Hフィルタ306に送られ
る。RGB / YCrCb color space converter 30
4b converts RGB color data from the RGB palette 304a into 24-bit data corresponding to the YCrCb444 format of the video standard. The YCrCb data is sent to the current scaling / H filter 305 or the next scaling / H filter 306.
【0077】カレントスケーリング・Hフィルタ305
およびネクストスケーリング・Hフィルタ306は、そ
れぞれ表示対象ラインおよび次ラインのグラフィクスデ
ータに対する水平フィルタリング・スケーリング処理を
実行するためのものであり、444フォーマットのYC
rCbデータに変換された表示対象ラインのグラフィク
スデータはカレントスケーリング・Hフィルタ305に
入力され、また444フォーマットのYCrCbデータ
に変換された次ラインのグラフィクスデータはネクスト
スケーリング・Hフィルタ306に入力される。Current scaling / H filter 305
And the next scaling / H filter 306 are for performing horizontal filtering / scaling processing on graphics data of the display target line and the next line, respectively, and are 444 format YC.
The graphics data of the display target line converted to the rCb data is input to the current scaling / H filter 305, and the graphics data of the next line converted to the YCrCb data of the 444 format is input to the next scaling / H filter 306.
【0078】カレントスケーリング・Hフィルタ305
は、連続して入力される表示対象ラインに属する444
フォーマットのYCrCbデータに対して、まず、輝度
および色信号帯域低減のための水平フィルタリング処理
を行い、次いで水平スケーリングのための演算を順次実
行する。この水平フィルタリング処理はFIRフィルタ
を用いた積和型演算によって実行されるものであり、図
11の回路によって実現される。Current scaling / H filter 305
Are 444 belonging to a display target line that is continuously input
The YCrCb data in the format is firstly subjected to horizontal filtering processing for reducing the luminance and chrominance signal bands, and then sequentially performs calculations for horizontal scaling. This horizontal filtering process is executed by a product-sum operation using an FIR filter, and is realized by the circuit of FIG.
【0079】図11の水平フィルタ回路は3タップ構成
であり、連続する3ピクセル間の積和型演算を行うため
に、それぞれ1ピクセル分だけデータを遅延する2つの
ディレイ回路511,512と、3つの乗算器513,
514,515と、加算器516とから構成されてい
る。乗算器513,514,515それぞれの乗数値
(係数)は、制御レジスタ314に設定される制御パラ
メータの値によって決定される。The horizontal filter circuit shown in FIG. 11 has a three-tap configuration. In order to perform a product-sum operation between three consecutive pixels, two delay circuits 511 and 512 for delaying data by one pixel each, Multipliers 513,
514, 515 and an adder 516. The multiplier value (coefficient) of each of the multipliers 513, 514, and 515 is determined by the value of the control parameter set in the control register 314.
【0080】また、水平スケーリング処理は、図11の
水平フィルタ回路によってフィルタ処理が施されたピク
セルの間引きや、同一ピクセルの連続出力などによって
実現される。実行すべき水平スケーリング処理の内容
は、制御レジスタ314に設定されるスケーリング制御
パラメータ(H−CONT)の値によって決定される。
スケーリング制御パラメータ(H−CONT)の値は、
モニタモードとグラフィクスソースの解像度とによって
決定される。The horizontal scaling processing is realized by thinning out the pixels subjected to the filter processing by the horizontal filter circuit of FIG. 11, or by continuously outputting the same pixels. The content of the horizontal scaling process to be executed is determined by the value of the scaling control parameter (H-CONT) set in the control register 314.
The value of the scaling control parameter (H-CONT) is
It is determined by the monitor mode and the resolution of the graphics source.
【0081】水平フィルタリングおよびスケーリングが
済んだ表示対象ラインのピクセルはYCrCb444/
422変換回路308に送られ、そこで16ビット幅の
422フォーマットのYCrCbデータに変換された
後、Vフィルタ311に入力される。The pixels of the line to be displayed after the horizontal filtering and the scaling are YCrCb444 /
The data is sent to a 422 conversion circuit 308, where it is converted into 16-bit wide 422 format YCrCb data, and then input to a V filter 311.
【0082】ネクストスケーリング・Hフィルタ306
は、連続して入力される次ラインに属する444フォー
マットのYCrCbデータに対して、まず、輝度および
色信号帯域低減のための水平フィルタリング処理を行
い、その後、水平スケーリングのための演算を順次実行
する。この水平フィルタ処理はFIRフィルタを用いた
積和型演算によって実行されるものであり、図11の回
路によって実現される。水平フィルタリングおよびスケ
ーリングが済んだ表示対象ラインのピクセルはYCrC
b444/422変換回路309に送られ、そこで16
ビット幅の422フォーマットのYCrCbデータに変
換される。変換後のYCrCbデータはVフィルタ31
1に送られ、またそのYCrCbデータの中のYデータ
については次のスキャン時における1ライン前のデータ
として使用するためにビフォアラインバッファ310に
蓄積される。Next scaling / H filter 306
Performs a horizontal filtering process for reducing the luminance and chrominance signal bands on the 444 format YCrCb data belonging to the continuously input next line, and then sequentially performs an operation for horizontal scaling. . This horizontal filter processing is executed by a product-sum operation using an FIR filter, and is realized by the circuit of FIG. Pixels of the line to be displayed after horizontal filtering and scaling are YCrC
b444 / 422 conversion circuit 309, where 16
It is converted to YCrCb data of 422 format with a bit width. The converted YCrCb data is supplied to a V filter 31.
1, and the Y data in the YCrCb data is stored in the before-line buffer 310 for use as the data one line before in the next scan.
【0083】Vフィルタ311は、表示対象ラインと次
ラインについてそれらの対応するピクセル位置のデータ
が揃う度に、ビフォアラインバッファ310に保持され
ている前ラインの対応するピクセル位置のデータを使っ
た3ライン間での垂直フィルタリング処理を実行する。
この垂直フィルタ処理もFIRフィルタを用いた積和型
演算によって実行されるものであり、図12の回路によ
って実現される。図12の垂直フィルタ回路は、連続す
る3ライン間の積和型演算を行うために、3つの乗算器
611,612,613と、加算器616とから構成さ
れている。乗算器611,612,613それぞれの乗
数値は、制御レジスタ314に設定される制御パラメー
タの値によって決定される。The V filter 311 uses the data of the corresponding pixel position of the previous line held in the before-line buffer 310 every time the data of the corresponding pixel position for the display target line and the next line are prepared. Perform vertical filtering between lines.
This vertical filter processing is also executed by a product-sum operation using an FIR filter, and is realized by the circuit of FIG. The vertical filter circuit in FIG. 12 includes three multipliers 611, 612, and 613 and an adder 616 in order to perform a product-sum operation between three consecutive lines. The multiplier value of each of the multipliers 611, 612, and 613 is determined by the value of the control parameter set in the control register 314.
【0084】この垂直フィルタリング処理の様子を図1
3に示す。FIG. 1 shows the state of the vertical filtering process.
3 is shown.
【0085】図13は、ラインL3が表示対象ラインで
ある場合の垂直フィルタリング処理の例であり、ライン
L2、ラインL3、およびラインL4それぞれの先頭ピ
クセルから順に、対応するピクセル位置の3ピクセル間
での垂直フィルタリング処理が順次実行される。これに
より、TVの奇数フィールドに表示すべき1ライン分の
グラフィクスデータが生成される。次のスキャン時にお
いては、今度は、ラインL3の次の奇数ライン、つまり
ラインL5が表示対象ラインとなり、ラインL4、ライ
ンL5、およびラインL6の3ラインで垂直フィルタリ
ングが行われる。FIG. 13 shows an example of the vertical filtering process in the case where the line L3 is a display target line. In order from the top pixel of each of the lines L2, L3, and L4, three pixels at the corresponding pixel positions are sequentially arranged. Are sequentially performed. As a result, graphics data for one line to be displayed in the odd field of the TV is generated. At the time of the next scan, an odd-numbered line next to the line L3, that is, the line L5 is a display target line, and vertical filtering is performed on three lines L4, L5, and L6.
【0086】垂直フィルタリングで得られたピクセルデ
ータは、FIFOバッファ312aを介して同期情報挿
入回路(Gen656)312cに送られる。同期情報
挿入回路(Gen656)312cは、YCrCbデー
タ列に対して同期情報を挿入して、デコードされたDV
Dビデオデータと同じITU−R656形式のデジタル
データを生成するためのものである。The pixel data obtained by the vertical filtering is sent to the synchronization information insertion circuit (Gen656) 312c via the FIFO buffer 312a. The synchronization information insertion circuit (Gen656) 312c inserts synchronization information into the YCrCb data sequence,
This is for generating digital data in the same ITU-R656 format as D video data.
【0087】そして、αブレンディング回路313で
は、表示対象ラインの対応するピクセル位置のα値にし
たがって、グラフィクスデータとDVDビデオデータと
の合成が行われる。この合成処理は、タイミング制御回
路204によって検出されたDVDビデオデータの同期
信号に従ったタイミングで行われる。Then, in the α blending circuit 313, the graphics data and the DVD video data are synthesized according to the α value of the pixel position corresponding to the display target line. This synthesizing process is performed at a timing according to the synchronization signal of the DVD video data detected by the timing control circuit 204.
【0088】制御レジスタ314は、CPU11によっ
てリード・ライト可能なレジスタであり、ここには前述
したように水平および垂直のフィルタ特性および水平ス
ケーリング処理の内容を指定するための制御パラメタが
設定される。The control register 314 is a register readable and writable by the CPU 11, and sets the control parameters for designating the horizontal and vertical filter characteristics and the contents of the horizontal scaling processing as described above.
【0089】以上のように、図9の構成においては、表
示対象ラインを含む複数ライン分のグラフィクスデータ
を時分割的に交互に読み出してそれらに対し順次水平ス
ケーリング処理を施し、そして水平スケーリングされた
同一ピクセル位置のデータが複数ライン分揃う度にそれ
らデータ単位で垂直フィルタリングを行うことにより、
水平スケーリング処理と垂直フィルタリング処理とがパ
イプライン的に実行されることになる。これにより、ビ
デオメモリ(VRAM)103から読み出されるグラフ
ィクスデータに対してビデオメモリ(VRAM)103
のオフスクリーンエリアを用いることなくスケーリング
処理および垂直フィルタリング処理を効率よく施せるよ
うになる。よって、特別大きなメモリバンド幅のビデオ
メモリ(VRAM)103を用意しなくとも、グラフィ
クスデータをTVに高品質表示することが可能となる。As described above, in the configuration of FIG. 9, graphics data of a plurality of lines including the display target line are alternately read in a time-division manner, sequentially subjected to the horizontal scaling process, and subjected to the horizontal scaling. By performing vertical filtering in units of data each time data at the same pixel position is aligned for multiple lines,
The horizontal scaling process and the vertical filtering process are executed in a pipeline manner. Thus, the graphics data read from the video memory (VRAM) 103 is
The scaling process and the vertical filtering process can be performed efficiently without using the off-screen area of the above. Therefore, high-quality graphics data can be displayed on a TV without preparing a video memory (VRAM) 103 having a particularly large memory bandwidth.
【0090】次に、図14を参照して、前述の制御レジ
スタ314に水平スケーリング制御のための制御パラメ
タ(スケーリングパラメタ)を設定する仕組みについて
説明する。Next, a mechanism for setting a control parameter (scaling parameter) for horizontal scaling control in the control register 314 will be described with reference to FIG.
【0091】DVD再生制御アプリケーションプログラ
ムは、DVDメディアから読み出したグラフィクスデー
タに含まれるヘッダ情報からそのグラフィクスソースが
16:9、4:3のどちらの表示アスペクト比に対応す
る解像度を有するものであるかを検出し、その検出結果
をディスプレイドライバに渡す。The DVD playback control application program determines from the header information included in the graphics data read from the DVD medium which graphics source has a resolution corresponding to a display aspect ratio of 16: 9 or 4: 3. Is detected, and the detection result is passed to the display driver.
【0092】ディスプレイドライバは、ユーザからの入
力または自動検出したTVのモニタモード(16:9、
または4:3)と、グラフィクスデータの表示アスペク
ト比とに基づいてスケーリング方法を決定し、そのスケ
ーリング方法でスケーリング処理を実行させるためのス
ケーリングパラメタを制御レジスタ314に設定する。The display driver operates in the monitor mode (16: 9,
Or 4: 3) and a scaling method is determined based on the display aspect ratio of the graphics data, and a scaling parameter for executing the scaling process by the scaling method is set in the control register 314.
【0093】図15のフローチャートは、グラフィクス
データに適用されるグラフィクススケーリング制御方法
の手順を示している。FIG. 15 is a flowchart showing a procedure of a graphics scaling control method applied to graphics data.
【0094】まず、TVモニタの表示アスペクト比が判
断される(ステップS101)。16:9モニタの場合
には、もしグラフィクスデータが表示アスペクト比1
6:9に対応する解像度(848x480)を有するも
のであれば(ステップS102)、848x480から
720x480への水平スケーリング処理が実行され
(ステップS103)、またグラフィクスデータが表示
アスペクト比4:3に対応する解像度(640x48
0)を有するものであれば(ステップS102)、64
0x480から540x480への水平スケーリング処
理が実行される(ステップS104)。First, the display aspect ratio of the TV monitor is determined (step S101). In the case of a 16: 9 monitor, if the graphics data has a display aspect ratio of 1
If it has a resolution (848 × 480) corresponding to 6: 9 (step S102), horizontal scaling processing from 848 × 480 to 720 × 480 is performed (step S103), and the graphics data corresponds to a display aspect ratio of 4: 3. Resolution (640x48
0) (step S102), 64
A horizontal scaling process from 0x480 to 540x480 is performed (step S104).
【0095】一方、4:3モニタの場合には、もしグラ
フィクスデータが表示アスペクト比16:9に対応する
解像度(848x480)を有するものであれば(ステ
ップS105)、848x480の中から水平540ピ
クセル分を取り出してそれを720x480に拡大する
水平スケーリング処理が実行され(ステップS10
6)、またグラフィクスデータが表示アスペクト比4:
3に対応する解像度(640x480)を有するもので
あれば(ステップS105)、640x480から72
x480への水平スケーリング処理が実行される(ステ
ップS107)。On the other hand, in the case of a 4: 3 monitor, if the graphics data has a resolution (848 × 480) corresponding to a display aspect ratio of 16: 9 (step S105), 540 horizontal pixels of 848 × 480 are selected. And a horizontal scaling process for enlarging it to 720 × 480 is executed (step S10).
6) Also, the graphics data has a display aspect ratio of 4:
If it has a resolution (640 × 480) corresponding to 3 (step S 105), the 640 × 480 to 72
Horizontal scaling processing to x480 is executed (step S107).
【0096】以上のように、本実施形態によれば、ビデ
オデータの規格で規定されている水平方向サイズよりも
大きな水平方向サイズを有するグラフィクスデータを用
意しておき、そのグラフィクスデータをモニタモードに
基づいて水平方向に縮小/拡大することにより、グラフ
ィクスデータのピクセルアスペクト比をビデオデータに
合わせている。従って、グラフィクスと動画とを融合し
たタイトルをTV映像信号を表示するためのビデオモニ
タに高品質表示できるようになる。As described above, according to the present embodiment, graphics data having a horizontal size larger than the horizontal size specified by the video data standard is prepared, and the graphics data is set to the monitor mode. The pixel aspect ratio of the graphics data is adjusted to the video data by reducing / enlarging in the horizontal direction based on the video data. Therefore, a title in which graphics and moving images are combined can be displayed with high quality on a video monitor for displaying a TV video signal.
【0097】図16には、グラフィクス/ビデオミキサ
の第2の例が示されている。FIG. 16 shows a second example of the graphics / video mixer.
【0098】このグラフィクス/ビデオミキサには、図
示のように、カレントバッファ301、ネクストバッフ
ァ302、マルチプレクサ303、カラーパレット30
4、カレントスケーリング・Hフィルタ305、ネクス
トスケーリング・Hフィルタ306、ディレイ回路30
7、YCrCb444/422変換回路308,30
9、ビフォアラインバッファ310、Vフィルタ31
1、FIFOバッファ312、およびαブレンディング
回路が設けられている。As shown, the graphics / video mixer includes a current buffer 301, a next buffer 302, a multiplexer 303, and a color palette 30.
4. Current scaling / H filter 305, Next scaling / H filter 306, Delay circuit 30
7, YCrCb444 / 422 conversion circuits 308, 30
9, before line buffer 310, V filter 31
1, a FIFO buffer 312, and an α blending circuit.
【0099】カレントバッファ301およびネクストバ
ッファ302は、メモリコントローラ201によってビ
デオメモリ(VRAM)103から所定データサイズ単
位で時分割で交互に読み出される表示対象ラインのグラ
フィクスデータおよび次ラインのグラフィクスデータを
それぞれ一時的は保持するためのバッファである。例え
ば、ビデオメモリ(VRAM)103に格納されるイン
デックスカラーモードのグラフィクスデータが8ビット
/ピクセルで、且つビデオメモリ(VRAM)103の
データバスが32ビットであれば、表示対象ラインのグ
ラフィクスデータと次ラインのグラフィクスデータとが
それぞれ4ピクセル単位で交互に読み出されることにな
る。The current buffer 301 and the next buffer 302 temporarily store the graphics data of the display target line and the graphics data of the next line, which are alternately read out from the video memory (VRAM) 103 by the memory controller 201 in a predetermined data size unit in a time division manner. The target is a buffer to hold. For example, if the graphics data of the index color mode stored in the video memory (VRAM) 103 is 8 bits / pixel and the data bus of the video memory (VRAM) 103 is 32 bits, the graphics data of the display target line and the next The graphics data of the line is alternately read in units of 4 pixels.
【0100】マルチプレクサ303は、カレントバッフ
ァ301およびネクストバッファ302を交互に選択
し、選択したバッファに格納されているインデックスカ
ラーモードのグラフィクスデータをピクセル単位でシリ
アルに出力する。このピクセルデータはカラーパレット
304に送られる。The multiplexer 303 alternately selects the current buffer 301 and the next buffer 302, and outputs the index color mode graphics data stored in the selected buffer serially in pixel units. This pixel data is sent to the color palette 304.
【0101】カラーパレット304は、図17に示され
ているように、256個のエントリと、インデックス値
として入力される8ビットのピクセルデータをデコード
して256個のエントリの中の1つを選択するアドレス
デコーダから構成されている。各エントリには、444
フォーマットに対応する24ビットのYCrCbデータ
と、8ビットのα値との組があらかじめ設定されてい
る。カラーパレット304から出力される444フォー
マットのYCrCbデータは、カレントスケーリング・
Hフィルタ305またはネクストスケーリング・Hフィ
ルタ306に送られる。また、α値については、ディレ
イ回路307に送られ、そこで、水平スケーリングおよ
び垂直フィルタリング処理の時間だけ遅延された後、F
IFIバッファ312bを介してαブレンディング回路
312に送られる。As shown in FIG. 17, the color palette 304 decodes 256 entries and 8-bit pixel data input as an index value and selects one of the 256 entries. Address decoder. Each entry has 444
A set of 24-bit YCrCb data corresponding to the format and an 8-bit α value is set in advance. The 444 format YCrCb data output from the color palette 304 is stored in the current scaling
The signal is sent to the H filter 305 or the next scaling / H filter 306. The α value is sent to a delay circuit 307, where it is delayed by the time of horizontal scaling and vertical filtering processing, and
The data is sent to the α blending circuit 312 via the IFI buffer 312b.
【0102】カレントスケーリング・Hフィルタ305
およびネクストスケーリング・Hフィルタ306は、そ
れぞれ表示対象ラインおよび次ラインのグラフィクスデ
ータに対する水平フィルタリング・スケーリング処理を
実行するためのものであり、カラーパレット304で4
44フォーマットのYCrCbデータに変換された表示
対象ラインのグラフィクスデータはカレントスケーリン
グ・Hフィルタ305に入力され、またカラーパレット
304で444フォーマットのYCrCbデータに変換
された表示対象ラインのグラフィクスデータはカレント
スケーリング・Hフィルタ306に入力される。Current scaling / H filter 305
And a next scaling / H filter 306 are for performing horizontal filtering / scaling processing on the graphics data of the display target line and the next line, respectively.
The graphics data of the display target line converted to the YCrCb data of the 44 format is input to the current scaling / H filter 305, and the graphics data of the display target line converted to the YCrCb data of the 444 format by the color palette 304 is subjected to the current scaling. Input to H filter 306.
【0103】カレントスケーリング・Hフィルタ305
は、連続して入力される表示対象ラインに属する444
フォーマットのYCrCbデータに対して、まず、輝度
および色信号帯域低減のための水平フィルタリング処理
を行い、その後、水平スケーリングのための演算を順次
実行する。この水平フィルタ処理はFIRフィルタを用
いた積和型演算によって実行される。Current scaling / H filter 305
Are 444 belonging to a display target line that is continuously input
The YCrCb data in the format is first subjected to horizontal filtering processing for reducing the luminance and color signal bands, and then sequentially performs calculations for horizontal scaling. This horizontal filtering is executed by a product-sum operation using an FIR filter.
【0104】水平フィルタリングおよびスケーリングが
済んだ表示対象ラインのピクセルはYCrCb444/
422変換回路308に送られ、そこで422フォーマ
ットのYCrCbデータに変換された後、Vフィルタ3
11に入力される。The pixels of the line to be displayed after the horizontal filtering and the scaling are YCrCb444 /
After being sent to a 422 conversion circuit 308, where it is converted into 422 format YCrCb data,
11 is input.
【0105】ネクストスケーリング・Hフィルタ306
は、連続して入力される次ラインに属する444フォー
マットのYCrCbデータに対して、まず、輝度および
色信号帯域低減のための水平フィルタリング処理を行
い、その後、水平スケーリングのための演算を順次実行
する。この水平フィルタ処理はFIRフィルタを用いた
積和型演算によって実行される。Next scaling / H filter 306
Performs a horizontal filtering process for reducing the luminance and chrominance signal bands on the 444 format YCrCb data belonging to the continuously input next line, and then sequentially performs an operation for horizontal scaling. . This horizontal filtering is executed by a product-sum operation using an FIR filter.
【0106】水平フィルタリングおよびスケーリングが
済んだ表示対象ラインのピクセルはYCrCb444/
422変換回路309に送られ、そこで422フォーマ
ットのYCrCbデータに変換される。変換後のYCr
CbデータはVフィルタ311に送られ、またそのYC
rCbデータの中のYデータについては次のスキャン時
における1ライン前のデータとして使用するためにビフ
ォアラインバッファ310に蓄積される。The pixels of the display target line after the horizontal filtering and the scaling are YCrCb444 /
The data is sent to a 422 conversion circuit 309, where it is converted into 422 format YCrCb data. YCr after conversion
The Cb data is sent to the V filter 311 and its YC
The Y data in the rCb data is stored in the before-line buffer 310 for use as data one line before in the next scan.
【0107】Vフィルタ311は、表示対象ラインと次
ラインについてそれらの対応するピクセル位置のデータ
が揃う度に、ビフォアラインバッファ310に保持され
ている前ラインの対応するピクセル位置のデータを使っ
た3ライン間での垂直フィルタリング処理を実行する。
この垂直フィルタ処理もFIRフィルタを用いた積和型
演算によって実行される。The V filter 311 uses the data of the corresponding pixel position of the previous line held in the before-line buffer 310 every time the data of the corresponding pixel position for the display target line and the next line are prepared. Perform vertical filtering between lines.
This vertical filter processing is also executed by a product-sum operation using an FIR filter.
【0108】垂直フィルタリングで得られたピクセルデ
ータは、FIFOバッファ312aを介してαブレンデ
ィング回路313に送られ、表示対象ラインの対応する
ピクセル位置のα値にしたがってYCrCb422形式
の動画データと合成される。The pixel data obtained by the vertical filtering is sent to the α blending circuit 313 via the FIFO buffer 312a, and is synthesized with the YCrCb422 format moving image data according to the α value of the corresponding pixel position of the display target line.
【0109】また、カレントバッファ301とFIFO
バッファ312aとの間にはダイレクトパスが設けられ
ており、このダイレクトパスを利用することにより、パ
レット304、スケーリング・Hフィルタ305,30
6、およびVフィルタ311などを経由せずに、FIF
Oバッファ312aおよびαブレンディング回路313
経由で直接的にNTSCエンコーダ106に送ることが
できる。このダイレクトパスは、例えば、ビデオメモリ
103に16ビット/ピクセルなどの色数の多い静止画
像などがCPU11によって描画された場合に利用され
る。このように、インデックスカラーモードを使用する
場合とそれよりも色数の多いデータを利用する場合とで
データ処理の経路を変えることにより、常に最適な表示
品質を得ることができる。経路の選択は、例えば、PC
Iインターフェース155aのレジスタに対する設定値
によりFIFOバッファ312aの入力を切り替えるこ
となどによって行うことができる。Also, the current buffer 301 and the FIFO
A direct path is provided between the buffer 304 and the buffer 312a. By using the direct path, the palette 304, the scaling / H filters 305 and 30 are used.
6, and without passing through the V filter 311
O buffer 312a and α blending circuit 313
Can be sent directly to the NTSC encoder 106 via This direct path is used, for example, when a still image having a large number of colors such as 16 bits / pixel is drawn by the CPU 11 in the video memory 103. As described above, by changing the data processing path between the case of using the index color mode and the case of using data having a larger number of colors, it is possible to always obtain the optimum display quality. The route is selected, for example, by PC
This can be performed by switching the input of the FIFO buffer 312a according to the set value for the register of the I interface 155a.
【0110】以上のように、図16の構成においては、
表示対象ラインの1ライン前のスケーリング後のグラフ
ィクスデータを保持するラインバッファ310を利用す
ることにより、2ライン分のラインを時分割で交互に読
み出すだけで3ライン間での垂直フィルタリングを行う
ことが可能となる。なお、ここでは、3ライン間で垂直
フィルタリングを行う場合を例示したが、5ライン間で
垂直フィルタリングを行うことも可能である。As described above, in the configuration of FIG.
By using the line buffer 310 that holds the graphics data after scaling of the previous line to be displayed, the vertical filtering between the three lines can be performed simply by alternately reading out the two lines in a time-division manner. It becomes possible. Here, the case where the vertical filtering is performed between three lines is illustrated, but the vertical filtering can be performed between five lines.
【0111】図18には、制御レジスタ314を用いて
フィルタ特性を動的に変更するためのソフトウェア構造
が示されている。FIG. 18 shows a software structure for dynamically changing the filter characteristics using the control register 314.
【0112】オペレーティングシステムには、アプリケ
ーションプログラムからのフィルタ特性変更指示を受け
るためのフィルタ設定ファンクションがアプリケーショ
ンインターフェースとして用意されており、アプリケー
ションプログラムからフィルタ特性変更指示が発行され
ると、それはオペレーティングシステムからディスプレ
イドライバに渡される。ディスプレイドライバはディス
プレイコントローラを制御するプログラムであり、フィ
ルタ特性変更指示に応じて、所定の制御パラメータを制
御レジスタ314に設定する。これにより、アプリケー
ションプログラムが表示内容、つまりビデオメモリ10
3に描画する内容に応じてフィルタ特性変更指示を発行
することにより、文字表示の部分とイメージ表示の部分
とでフィルタ特性を動的に変更することなどができるよ
うになり、コンテンツに適応した最適なフィルタ特性を
自動的に得ることが可能となる。The operating system is provided with a filter setting function for receiving a filter characteristic change instruction from the application program as an application interface. When a filter characteristic change instruction is issued from the application program, it is displayed from the operating system. Passed to the driver. The display driver is a program for controlling the display controller, and sets a predetermined control parameter in the control register 314 according to a filter characteristic change instruction. As a result, the application program displays the display contents, ie, the video memory 10
By issuing a filter characteristic change instruction in accordance with the content to be drawn in 3, it becomes possible to dynamically change the filter characteristic between the character display portion and the image display portion, and the like. It is possible to automatically obtain a suitable filter characteristic.
【0113】図19には、グラフィクス/ビデオミキサ
203の第3の構成例が示されている。FIG. 19 shows a third configuration example of the graphics / video mixer 203.
【0114】このグラフィクス/ビデオミキサは、1ラ
イン前のグラフィクスデータを保持するためのラインバ
ッファを使用することなく、3ライン間での垂直フィル
タリングを行う構成であり、ビデオメモリ(VRAM)
103から時分割で交互に読み出される3ライン(表示
対象ライン、次ライン、前ライン)にそれぞれ対応する
3つのバッファ、すなわちカレントバッファ401、ネ
クストバッファ402、およびビフォアバッファ403
が設けられている。また、スケーリング・H2フィルタ
についても、3ラインそれぞれに対応する3つの回路、
カレントスケーリング・Hフィルタ406、ネクストス
ケーリング・Hフィルタ407、ビフォアスケーリング
・Hフィルタ408が設けられており、3ラインそれぞ
れの水平スケーリングが並行して行われる。The graphics / video mixer is configured to perform vertical filtering between three lines without using a line buffer for holding graphics data of one line before, and a video memory (VRAM)
Three buffers respectively corresponding to three lines (display target line, next line, previous line) which are alternately read from 103 in a time-division manner, that is, a current buffer 401, a next buffer 402, and a before buffer 403.
Is provided. Also, for the scaling / H2 filter, three circuits corresponding to each of the three lines,
A current scaling / H filter 406, a next scaling / H filter 407, and a before scaling / H filter 408 are provided, and horizontal scaling of each of three lines is performed in parallel.
【0115】また、Vフィルタ413は、Yデータだけ
でなく、Cr,Cbデータについてもフィルタ処理を行
うように構成されている。Yデータだけの垂直フィルタ
に比べて、色にじみの少ない高品質表示が可能となる。The V filter 413 is configured to perform a filtering process not only on the Y data but also on the Cr and Cb data. High quality display with less color fringing can be achieved as compared to a vertical filter using only Y data.
【0116】[0116]
【発明の効果】以上説明したように、この発明によれ
ば、ピクセルアスペクト比が1対1のグラフィクスデー
タをTV映像信号を表示するためのビデオモニタに高品
質表示できるようになり、グラフィクスと動画とを融合
したタイトル表示を実現できる。また、ビデオメモリか
ら読み出されるグラフィクスデータに対してビデオメモ
リのオフスクリーンエリアを用いることなくスケーリン
グ処理および垂直フィルタリング処理を効率よく施せる
ようになり、グラフィクスデータをTVに高品質表示す
ることが可能となる。As described above, according to the present invention, graphics data having a pixel aspect ratio of 1: 1 can be displayed in high quality on a video monitor for displaying a TV video signal, and graphics and moving images can be displayed. And a title display that combines the above. Further, the scaling process and the vertical filtering process can be efficiently performed on the graphics data read from the video memory without using the off-screen area of the video memory, and the graphics data can be displayed on the TV with high quality. .
【図1】この発明の一実施形態に係る画像表示制御装置
の基本構成を示すブロック図。FIG. 1 is a block diagram showing a basic configuration of an image display control device according to an embodiment of the present invention.
【図2】同実施形態の画像表示制御装置による表示画面
の一例を示す図。FIG. 2 is an exemplary view showing an example of a display screen by the image display control device of the embodiment.
【図3】同実施形態の画像表示制御装置による表示画面
の他の例を示す図。FIG. 3 is an exemplary view showing another example of the display screen by the image display control device of the embodiment.
【図4】同実施形態の画像表示制御装置で用いられるD
VDビデオデータの解像度とそれを16:9の表示アス
ペクト比を持つTVに画面表示した場合のピクセルアス
ペクト比との関係を示す図。FIG. 4 shows a D used in the image display control device of the embodiment.
The figure which shows the relationship between the resolution of VD video data, and the pixel aspect ratio at the time of displaying the screen on TV which has a display aspect ratio of 16: 9.
【図5】同実施形態の画像表示制御装置で用いられるグ
ラフィクスデータの解像度を示す図。FIG. 5 is an exemplary view showing the resolution of graphics data used in the image display control device of the embodiment.
【図6】同実施形態の画像表示制御装置においてモニタ
モード16:9のTVにDVDビデオデータとグラフィ
クスデータとを合成表示する場合のグラフィクススケー
リング方法を説明するための図。FIG. 6 is an exemplary view for explaining a graphics scaling method in the case where DVD video data and graphics data are combined and displayed on a TV in monitor mode 16: 9 in the image display control device of the embodiment.
【図7】同実施形態の画像表示制御装置においてモニタ
モード4:3のTVにDVDビデオデータとグラフィク
スデータとを合成表示する場合のグラフィクススケーリ
ング方法を説明するための図。FIG. 7 is an exemplary view for explaining a graphics scaling method in a case where DVD video data and graphics data are combined and displayed on a TV in monitor mode 4: 3 in the image display control device of the embodiment.
【図8】同実施形態の画像表示制御装置のシステム構成
を示すブロック図。FIG. 8 is an exemplary block diagram showing the system configuration of the image display control device of the embodiment.
【図9】同実施形態の画像表示制御装置に設けられたグ
ラフィクス/ビデオミキサの具体的な構成の一例を示す
ブロック図。FIG. 9 is an exemplary block diagram illustrating an example of a specific configuration of a graphics / video mixer provided in the image display control device according to the embodiment.
【図10】同実施形態の画像表示制御装置に設けられる
RGBパレットの具体的な構成の一例を示す図。FIG. 10 is an exemplary view showing an example of a specific configuration of an RGB palette provided in the image display control device of the embodiment.
【図11】同実施形態の画像表示制御装置に設けられる
水平フィルタ回路の具体的な構成の一例を示す図。FIG. 11 is an exemplary view showing an example of a specific configuration of a horizontal filter circuit provided in the image display control device of the embodiment.
【図12】同実施形態の画像表示制御装置に設けられる
垂直フィルタ回路の具体的な構成の一例を示す図。FIG. 12 is a diagram showing an example of a specific configuration of a vertical filter circuit provided in the image display control device of the embodiment.
【図13】同実施形態の画像表示制御装置で用いられる
垂直フィルタリング処理の原理を説明するための図。FIG. 13 is an exemplary view for explaining the principle of a vertical filtering process used in the image display control device according to the embodiment;
【図14】同実施形態の画像表示制御装置に設けられた
制御レジスタにスケーリングパラメタを設定するための
ソフトウェア構成を示す図。FIG. 14 is an exemplary view showing a software configuration for setting scaling parameters in a control register provided in the image display control device of the embodiment.
【図15】同実施形態の画像表示制御装置に適用される
グラフィクススケーリング処理の手順を示すフローチャ
ート。FIG. 15 is an exemplary flowchart showing the procedure of graphics scaling processing applied to the image display control device of the embodiment.
【図16】同実施形態の画像表示制御装置に設けられた
グラフィクス/ビデオミキサの他の構成例を示すブロッ
ク図。FIG. 16 is a block diagram showing another configuration example of the graphics / video mixer provided in the image display control device of the embodiment.
【図17】図16のグラフィクス/ビデオミキサに設け
られるカラーパレットの構成例を示す図。FIG. 17 is a diagram showing a configuration example of a color palette provided in the graphics / video mixer of FIG. 16;
【図18】図16のグラフィクス/ビデオミキサに設け
られた水平・垂直フィルタ回路のフィルタ特性を動的に
変更するための仕組みを説明するための図。FIG. 18 is a view for explaining a mechanism for dynamically changing the filter characteristics of the horizontal / vertical filter circuits provided in the graphics / video mixer of FIG. 16;
【図19】同実施形態の画像表示制御装置に設けられた
グラフィクス/ビデオミキサのさらに他の構成を示すブ
ロック図。FIG. 19 is an exemplary block diagram showing still another configuration of the graphics / video mixer provided in the image display control device of the embodiment.
101…DVD−ROMドライブ 102…MPEG2デコーダ 103…ビデオメモリ 104a…RGBパレット 104b…色空間コンバータ 104c…フィルタ 104d…スケーラ 106…αブレンディング回路 301…カレントバッファ 302…ネクストバッファ 303…マルチプレクサ 304a…RGBパレット 304b…色空間コンバータ 305…カレントスケーリング・Hフィルタ 306…ネクストスケーリング・Hフィルタ 307…ディレイ回路 308,309…YCrCb444/422変換回路 310…ビフォアラインバッファ 311…Vフィルタ 101 DVD-ROM drive 102 MPEG2 decoder 103 Video memory 104a RGB palette 104b Color space converter 104c Filter 104d Scaler 106 Alpha blending circuit 301 Current buffer 302 Next buffer 303 Multiplexer 304a RGB palette 304b ... Color space converter 305 ... Current scaling / H filter 306 ... Next scaling / H filter 307 ... Delay circuit 308,309 ... YCrCb444 / 422 conversion circuit 310 ... Before line buffer 311 ... V filter
Claims (15)
グラフィクスデータを16:9の表示アスペクト比を有
するビデオモニタに画面表示する画像表示制御装置にお
いて、 前記グラフィクスデータの解像度は、16:9の表示ア
スペクト比を有する前記ビデオモニタの画面上に前記グ
ラフィクスデータがゆがみ無く表示されるように、前記
ビデオモニタに表示するためのビデオ信号の規格で定め
られた解像度を水平方向に拡大した値に規定されてお
り、 前記グラフィクスデータが格納されるメモリから、前記
グラフィクスデータを読み出す手段と、 読み出されたグラフィクスデータの水平解像度が、前記
ビデオ信号の水平解像度と一致するように、前記グラフ
ィクスデータを水平方向に縮小するためのスケーリング
処理を実行するスケーリング手段と、 このスケーリング手段によってスケーリング処理された
グラフィクスデータを前記ビデオモニタに画面表示する
手段とを具備することを特徴とする画像表示制御装置。1. An image display control device for displaying graphics data having a pixel aspect ratio of 1: 1 on a video monitor having a display aspect ratio of 16: 9, wherein the resolution of the graphics data is 16: 9. In order for the graphics data to be displayed without distortion on the screen of the video monitor having an aspect ratio, the resolution specified by the standard of the video signal to be displayed on the video monitor is specified to a value obtained by horizontally expanding the resolution. Means for reading the graphics data from a memory in which the graphics data is stored; and a means for reading the graphics data in a horizontal direction so that a horizontal resolution of the read graphics data matches a horizontal resolution of the video signal. Scale to perform scaling to reduce to An image display control device, comprising: a scaling unit; and a unit for displaying graphics data scaled by the scaling unit on a screen of the video monitor.
は、前記ビデオ信号の水平解像度の値と前記ビデオ信号
のピクセルアスペクト比との乗算結果に基づいて決定さ
れていることを特徴とする請求項1記載の画像表示制御
装置。2. The video data according to claim 1, wherein the horizontal resolution of the graphics data is determined based on a result of multiplying a horizontal resolution value of the video signal by a pixel aspect ratio of the video signal. Image display control device.
は、720x480であり、 前記グラフィクスデータの解像度(水平x垂直)は、8
48x480であることを特徴とする請求項1記載の画
像表示制御装置。3. The resolution of the video signal (horizontal x vertical)
Is 720 × 480, and the resolution (horizontal x vertical) of the graphics data is 8
The image display control device according to claim 1, wherein the image display control device is 48x480.
は、720x480であり、 前記グラフィクスデータの解像度(水平x垂直)は、8
68x480であることを特徴とする請求項1記載の画
像表示制御装置。4. The resolution of the video signal (horizontal x vertical)
Is 720 × 480, and the resolution (horizontal x vertical) of the graphics data is 8
The image display control device according to claim 1, wherein the image display control device is 68x480.
は、720x480であり、 前記グラフィクスデータの解像度(水平x垂直)は、8
32x480であることを特徴とする請求項1記載の画
像表示制御装置。5. The resolution of the video signal (horizontal x vertical)
Is 720 × 480, and the resolution (horizontal x vertical) of the graphics data is 8
The image display control device according to claim 1, wherein the image display control device is 32x480.
ング処理されたグラフィクスデータと、前記ビデオ信号
とを合成して前記ビデオモニタ上に画面表示する手段を
さらに具備することを特徴とする請求項1記載の画像表
示制御装置。6. The image display according to claim 1, further comprising: means for synthesizing the graphics data scaled by the scaling means and the video signal and displaying a screen on the video monitor. Control device.
グラフィクスデータを4:3の表示アスペクト比を有す
るビデオモニタに画面表示する画像表示制御装置におい
て、 前記グラフィクスデータの解像度は、16:9の表示ア
スペクト比を有するビデオ信号の規格で定められた解像
度を水平方向に拡大した値に規定されており、 前記グラフィクスデータが格納されるメモリから、前記
グラフィクスデータのフレームの左右両領域を除く中央
領域に対応するグラフィクスデータを読み出す手段と、 読み出されたグラフィクスデータの水平解像度が、前記
ビデオ信号の水平解像度と一致するように、前記グラフ
ィクスデータを水平方向に拡大するためのスケーリング
処理を実行するスケーリング手段と、 このスケーリング手段によってスケーリング処理された
グラフィクスデータを前記4:3の表示アスペクト比を
有するビデオモニタに画面表示する手段とを具備するこ
とを特徴とする画像表示制御装置。7. An image display control device for displaying graphics data having a pixel aspect ratio of 1: 1 on a video monitor having a display aspect ratio of 4: 3, wherein the resolution of the graphics data is 16: 9. The resolution defined by the video signal standard having an aspect ratio is defined as a value obtained by expanding the resolution in the horizontal direction. Means for reading the corresponding graphics data; scaling means for performing a scaling process for expanding the graphics data in the horizontal direction such that the horizontal resolution of the read graphics data matches the horizontal resolution of the video signal And this scaling means It said ring processed graphics data 4: an image display control apparatus characterized by comprising a means for screen display on a video monitor having a display aspect ratio of 3.
は、前記ビデオ信号の水平解像度の値と前記ビデオ信号
のピクセルアスペクト比との乗算結果に基づいて決定さ
れていることを特徴とする請求項7記載の画像表示制御
装置。8. The video signal according to claim 7, wherein the horizontal resolution of the graphics data is determined based on a result of multiplying a value of a horizontal resolution of the video signal by a pixel aspect ratio of the video signal. Image display control device.
は、720x480であり、 前記グラフィクスデータの解像度(水平x垂直)は、8
48x480であることを特徴とする請求項7記載の画
像表示制御装置。9. The resolution of the video signal (horizontal x vertical)
Is 720 × 480, and the resolution (horizontal x vertical) of the graphics data is 8
The image display control device according to claim 7, wherein the image display control device is 48x480.
ビデオ信号をパススキャンモードで出力する手段と、 前記スケーリング手段によってスケーリング処理された
グラフィクスデータと前記パススキャンモードで出力さ
れるビデオ信号とを合成して前記ビデオモニタ上に画面
表示する手段とをさらに具備することを特徴とする請求
項7記載の画像表示制御装置。10. A means for outputting a video signal having a display aspect ratio of 16: 9 in a pass scan mode, and combining graphics data scaled by the scaling means with a video signal output in the pass scan mode. 8. The image display control device according to claim 7, further comprising: means for displaying a screen on the video monitor.
4:3の表示アスペクト比を有するグラフィクスデータ
を、16:9または4:3の表示アスペクト比を有する
ビデオモニタに画面表示する画像表示制御装置におい
て、 前記映像ソースに含まれるグラフィクスデータが格納さ
れるメモリから、前記グラフィクスデータを読み出す手
段と、 前記映像ソースに含まれるグラフィクスデータの種類と
前記ビデオモニタの表示アスペクト比とに基づいて決定
されるスケーリング方法を用いて、前記メモリから読み
出されたグラフィクスデータを水平方向に拡大または縮
小するスケーリング処理を実行するスケーリング手段
と、 このスケーリング手段によってスケーリング処理された
グラフィクスデータを前記ビデオモニタに画面表示する
手段とを具備することを特徴とする画像表示制御装置。11. An image display control apparatus for displaying graphics data having a display aspect ratio of 16: 9 or 4: 3 included in a video source on a video monitor having a display aspect ratio of 16: 9 or 4: 3. A means for reading the graphics data from a memory in which graphics data included in the video source is stored; and determining based on a type of graphics data included in the video source and a display aspect ratio of the video monitor. A scaling means for performing scaling processing for horizontally expanding or reducing graphics data read from the memory using a scaling method; and displaying the graphics data scaled by the scaling means on the video monitor. Means An image display control device comprising:
とこの動画データの背景映像として用いられるグラフィ
クスデータとを含むコンテンツを、TV受像機に表示す
る画像表示制御装置において、 前記コンテンツが記録された記録媒体をドライブして前
記記録媒体から前記コンテンツを読み出すドライブ装置
と、 このドライブ装置によって読み出された前記コンテンツ
に含まれる動画データが入力され、その動画データを復
号化する復号装置と、 前記コンテンツに含まれるグラフィクスデータのRGB
色空間をTV受像機用の映像信号に対応するYCrCb
色空間に変換する色空間変換手段と、 この色空間変換手段によって色空間が変換されたグラフ
ィクスデータのピクセルアスペクト比を変換するため
に、前記グラフィクスデータを水平方向に拡大または縮
小するためのスケーリング処理を実行するスケーリング
手段と、 このスケーリング手段によってスケーリング処理された
グラフィクスデータと、前記復号装置で復号化された動
画データとを合成して、前記TV受像機に表示する手段
とを具備することを特徴とする画像表示制御装置。12. An image display control device for displaying, on a TV receiver, content including digitally compressed and encoded moving image data and graphics data used as a background image of the moving image data, wherein the recording includes recording the content. A drive device that drives a medium to read the content from the recording medium, a decoding device that receives moving image data included in the content read by the drive device, and decodes the moving image data; RGB of graphics data included
YCrCb corresponding to video signal for TV receiver
Color space conversion means for converting the graphics data into a color space; and scaling processing for expanding or reducing the graphics data in the horizontal direction in order to convert the pixel aspect ratio of the graphics data whose color space has been converted by the color space conversion means. And a means for combining the graphics data scaled by the scaling means with the moving image data decoded by the decoding device and displaying the synthesized data on the TV receiver. Image display control device.
るグラフィクスデータを16:9の表示アスペクト比を
有するビデオモニタに画面表示する画像表示制御方法に
おいて、 前記グラフィクスデータの解像度は、16:9の表示ア
スペクト比を有する前記ビデオモニタの画面上に前記グ
ラフィクスデータが表ゆがみなく表示されるように、前
記ビデオモニタに表示するためのビデオ信号の規格で定
められた解像度を水平方向に拡大した値に規定されてお
り、 前記グラフィクスデータが格納されるメモリから、前記
グラフィクスデータを読み出し、 読み出されたグラフィクスデータの水平解像度が、前記
ビデオ信号の水平解像度と一致するように、前記グラフ
ィクスデータを水平方向に縮小するためのスケーリング
処理を実行し、 スケーリング処理されたグラフィクスデータを前記ビデ
オモニタに画面表示することを特徴とする画像表示制御
方法。13. An image display control method for displaying graphics data having a pixel aspect ratio of 1: 1 on a video monitor having a display aspect ratio of 16: 9, wherein the resolution of the graphics data is 16: 9. In order for the graphics data to be displayed without distortion on the screen of the video monitor having an aspect ratio, the resolution defined by the standard of the video signal to be displayed on the video monitor is specified to a value enlarged in the horizontal direction. The graphics data is read from a memory in which the graphics data is stored, and the graphics data is read out in a horizontal direction such that the horizontal resolution of the read graphics data matches the horizontal resolution of the video signal. Perform scaling process to reduce and scale Image display control method characterized by the screen grayed processed graphics data to the video monitor.
るグラフィクスデータを4:3の表示アスペクト比を有
するビデオモニタに画面表示する画像表示制御方法にお
いて、 前記グラフィクスデータの解像度は、16:9の表示ア
スペクト比を有するビデオ信号の規格で定められた解像
度を水平方向に拡大した値に規定されており、 前記グラフィクスデータが格納されるメモリから、前記
グラフィクスデータのフレームの左右両領域を除く中央
領域に対応するグラフィクスデータを読み出し、 読み出されたグラフィクスデータの水平解像度が、前記
ビデオ信号の水平解像度と一致するように、前記グラフ
ィクスデータを水平方向に拡大するためのスケーリング
処理を実行し、 このスケーリング手段によってスケーリング処理された
グラフィクスデータを前記ビデオモニタに画面表示する
ことを特徴とする画像表示制御方法。14. An image display control method for displaying graphics data having a pixel aspect ratio of 1: 1 on a video monitor having a display aspect ratio of 4: 3, wherein the resolution of the graphics data is 16: 9. The resolution defined by the video signal standard having an aspect ratio is defined as a value obtained by expanding the resolution in the horizontal direction. Reading corresponding graphics data, performing scaling processing for expanding the graphics data in the horizontal direction such that the horizontal resolution of the read graphics data matches the horizontal resolution of the video signal; Graphics scaled by Image display control method characterized by the screen displaying the Sudeta on the video monitor.
4:3の表示アスペクト比を有するグラフィクスデータ
を、16:9または4:3の表示アスペクト比を有する
ビデオモニタに画面表示する画像表示制御方法におい
て、 前記映像ソースに含まれるグラフィクスデータの種類と
前記ビデオモニタの表示アスペクト比とに基づいて、前
記グラフィクスデータに対して施すべきスケーリング方
法を決定し、 前記映像ソースに含まれるグラフィクスデータが格納さ
れるメモリから、前記グラフィクスデータを読み出し、 前記決定されるスケーリング方法を用いて、前記メモリ
から読み出されたグラフィクスデータを水平方向に拡大
または縮小するスケーリング処理を実行し、 このスケーリング手段によってスケーリング処理された
グラフィクスデータを前記ビデオモニタに画面表示する
ことを特徴とする画像表示制御方法。15. An image display control method for displaying graphics data having a display aspect ratio of 16: 9 or 4: 3 included in a video source on a video monitor having a display aspect ratio of 16: 9 or 4: 3. In the method, a scaling method to be performed on the graphics data is determined based on a type of graphics data included in the video source and a display aspect ratio of the video monitor, and the graphics data included in the video source is stored. The graphics data read from the memory, and using the determined scaling method, perform scaling processing for horizontally expanding or reducing the graphics data read from the memory. Graphic The image display control method characterized by the screen display data to said video monitor.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9313388A JPH11143441A (en) | 1997-11-14 | 1997-11-14 | Device and method for controlling image display |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9313388A JPH11143441A (en) | 1997-11-14 | 1997-11-14 | Device and method for controlling image display |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH11143441A true JPH11143441A (en) | 1999-05-28 |
Family
ID=18040676
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP9313388A Pending JPH11143441A (en) | 1997-11-14 | 1997-11-14 | Device and method for controlling image display |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH11143441A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1668640A1 (en) * | 2003-08-22 | 2006-06-14 | Samsung Electronics Co., Ltd. | Dvd player that sets optimal display environment and operating method thereof |
JP2006166268A (en) * | 2004-12-09 | 2006-06-22 | I-O Data Device Inc | Video display control apparatus, and video display control program |
EP1701544A1 (en) * | 2004-12-10 | 2006-09-13 | Sony Corporation | Video recording device and method, and program |
JP2006317640A (en) * | 2005-05-11 | 2006-11-24 | Sony Corp | Display control device, method and program |
WO2009150998A1 (en) * | 2008-06-12 | 2009-12-17 | Canon Kabushiki Kaisha | Image processing apparatus and control method thereof |
US8078695B2 (en) | 2008-07-16 | 2011-12-13 | Sony Corporation | Media on demand using an intermediary device to output media from a remote computing device |
WO2020213367A1 (en) * | 2019-04-16 | 2020-10-22 | 株式会社ソニー・インタラクティブエンタテインメント | Display controller, and image display method |
-
1997
- 1997-11-14 JP JP9313388A patent/JPH11143441A/en active Pending
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1668640A1 (en) * | 2003-08-22 | 2006-06-14 | Samsung Electronics Co., Ltd. | Dvd player that sets optimal display environment and operating method thereof |
EP1668640A4 (en) * | 2003-08-22 | 2011-08-10 | Samsung Electronics Co Ltd | Dvd player that sets optimal display environment and operating method thereof |
JP4607566B2 (en) * | 2004-12-09 | 2011-01-05 | 株式会社アイ・オー・データ機器 | Video display control device and video display control program |
JP2006166268A (en) * | 2004-12-09 | 2006-06-22 | I-O Data Device Inc | Video display control apparatus, and video display control program |
EP1701544A4 (en) * | 2004-12-10 | 2013-01-16 | Sony Corp | Video recording device and method, and program |
EP1701544A1 (en) * | 2004-12-10 | 2006-09-13 | Sony Corporation | Video recording device and method, and program |
JP2006317640A (en) * | 2005-05-11 | 2006-11-24 | Sony Corp | Display control device, method and program |
JP2009301293A (en) * | 2008-06-12 | 2009-12-24 | Canon Inc | Image processor and control method thereof |
WO2009150998A1 (en) * | 2008-06-12 | 2009-12-17 | Canon Kabushiki Kaisha | Image processing apparatus and control method thereof |
US9019304B2 (en) | 2008-06-12 | 2015-04-28 | Canon Kabushiki Kaisha | Image processing apparatus and control method thereof |
US8078695B2 (en) | 2008-07-16 | 2011-12-13 | Sony Corporation | Media on demand using an intermediary device to output media from a remote computing device |
WO2020213367A1 (en) * | 2019-04-16 | 2020-10-22 | 株式会社ソニー・インタラクティブエンタテインメント | Display controller, and image display method |
JP2020177087A (en) * | 2019-04-16 | 2020-10-29 | 株式会社ソニー・インタラクティブエンタテインメント | Display controller and image display method |
US12118963B2 (en) | 2019-04-16 | 2024-10-15 | Sony Interactive Entertainment Inc. | Display controller and image display method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3742167B2 (en) | Image display control device | |
US6441813B1 (en) | Computer system, and video decoder used in the system | |
US7973806B2 (en) | Reproducing apparatus capable of reproducing picture data | |
US7659934B2 (en) | Recording/reproduction apparatus, and recording/reproduction method as well as stereoscopic images visual effects confirmation apparatus and stereoscopic image visual effects confirmation method | |
EP1675395A1 (en) | Reproducing device, reproducing method, reproducing program, and recording medium | |
JP3472667B2 (en) | Video data processing device and video data display device | |
CN102572360B (en) | Shared memory multi video channel display apparatus and methods | |
JP4008580B2 (en) | Display control apparatus and interlace data display control method | |
US7880808B2 (en) | Video signal processing apparatus to generate both progressive and interlace video signals | |
US20030043142A1 (en) | Image information transmission system | |
KR980013377A (en) | Video signal converter and TV signal processor | |
US6133960A (en) | Field-based upsampling method for performing zoom in a digital video system | |
US20020106183A1 (en) | Dvd sub-picture decoder with minimal buffering | |
JPH11143441A (en) | Device and method for controlling image display | |
JPH11213558A (en) | Voice data processing device, computer system, and voice data processing method | |
JPH11313339A (en) | Display controller and dynamic image/graphics composite display method | |
US6489933B1 (en) | Display controller with motion picture display function, computer system, and motion picture display control method | |
US6587155B1 (en) | Fading of main video signal without affecting display of superimposed video signal | |
US6424381B1 (en) | Filtering decimation technique in a digital video system | |
JPH1118108A (en) | Video signal processing unit and video signal processing method | |
JPH10340077A (en) | Image display device | |
JP2008294714A (en) | Video signal processor | |
JPH0283578A (en) | Device and method for image data display | |
JPH0283579A (en) | Device and method for image data display | |
JP2830954B2 (en) | Television signal processor |