Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3522567B2 - Video output processing device - Google Patents
[go: Go Back, main page]

JP3522567B2 - Video output processing device - Google Patents

Video output processing device

Info

Publication number
JP3522567B2
JP3522567B2 JP04889999A JP4889999A JP3522567B2 JP 3522567 B2 JP3522567 B2 JP 3522567B2 JP 04889999 A JP04889999 A JP 04889999A JP 4889999 A JP4889999 A JP 4889999A JP 3522567 B2 JP3522567 B2 JP 3522567B2
Authority
JP
Japan
Prior art keywords
processing
video
video output
sub
output
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP04889999A
Other languages
Japanese (ja)
Other versions
JPH11352946A (en
Inventor
勉 橋本
勝 岩佐
栄子 藤井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP04889999A priority Critical patent/JP3522567B2/en
Publication of JPH11352946A publication Critical patent/JPH11352946A/en
Application granted granted Critical
Publication of JP3522567B2 publication Critical patent/JP3522567B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Studio Circuits (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、映像出力処理装置
に関し、特に、動画,静止画などの情報が含まれる主映
像、字幕などの情報が含まれる副映像、メニューやタイ
トル画面などの情報が含まれるOSD(On Screen Disp
lay )データの出力の実時間処理の制御性の向上を図っ
たものに関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a video output processing device, and more particularly, to a main video including information such as moving images and still images, a sub-image including information such as subtitles, and information such as menus and title screens. OSD (On Screen Disp included)
lay) is intended to improve the controllability of real-time processing of data output.

【0002】[0002]

【従来の技術】近年、マルチメディアの進歩とともに、
映像分野においてもディジタル放送を考慮してさまざま
な方式の再生装置が提案されている。そして、今後、よ
り多くの情報が放送局から出力されることになると考え
られ、再生装置によっては、その再生処理能力を越える
処理を要求されるような事態が生じることも考えられ
る。そして、このようなスペックを越える処理が要求さ
れた場合には、視聴者から見れば、映像の乱れ等の現象
として捕らえられることとなり、違和感や不快感を与え
かねない。そこで、従来、パソコンなどで動画データを
表示する際に、再生装置のスペックに合わせて何とか違
和感を低減して再生を行うために、単位時間あたりに表
示される画像の数(フレーム数)を低下させる、いわゆ
るフレーム落しを適用することも考えられるが、高画質
な映像を提供するハイビジョン放送等においては、この
ような処理を行うことは、やはり視聴者に不快感等を与
えることになると考えられる。
2. Description of the Related Art In recent years, with the progress of multimedia,
In the video field as well, various types of playback devices have been proposed in consideration of digital broadcasting. Then, it is considered that more information will be output from the broadcasting station in the future, and a situation may arise in which a processing exceeding the reproduction processing capability is required depending on the reproducing apparatus. If a process that exceeds such specifications is requested, it will be perceived by the viewer as a phenomenon such as image distortion, which may give a sense of discomfort or discomfort. Therefore, conventionally, when displaying moving image data on a personal computer, etc., the number of images (frame number) displayed per unit time is reduced in order to reduce the discomfort and manage the playback to match the specifications of the playback device. It is possible to apply so-called frame dropping, but in high-definition broadcasting that provides high-quality video, it is thought that such processing will still give viewers an unpleasant feeling. .

【0003】そこで、上記再生処理能力を、出力処理に
必要となる処理サイクルの最悪値を基準にして、その処
理を満たす能力を有する制御装置を用いて実現すること
も考えられるが、このような構成とすることは、いたず
らに制御装置の構成を複雑にし、また、高周波数での動
作となるために、環境的な問題となることが懸念され
る。
Therefore, it is conceivable to realize the above-mentioned reproduction processing capacity by using a control device having an ability to satisfy the processing with reference to the worst value of the processing cycle required for the output processing. The configuration unnecessarily complicates the configuration of the control device and operates at a high frequency, which may cause an environmental problem.

【0004】[0004]

【発明が解決しようとする課題】従来の映像出力処理装
置は以上のように構成されており、処理能力を越える負
荷が装置に要求された場合に、視聴者に不快感等を与え
ることなく、実時間内でデータを処理する有効な方法が
何ら提案されておらず、将来、マルチメディアの進歩に
伴う大量情報伝達が必要となった場合に鑑みて、これに
対処することのできる映像出力処理装置が必要とされて
いた。この発明は以上のような状況に鑑みてなされたも
ので、実時間の映像出力処理において、再生処理能力を
越える場合となっても、映像の乱れなどを生じることな
く視聴者に不快感を与えることなく映像出力を行うこと
ができる映像出力処理装置を提供することを目的とす
る。
The conventional video output processing apparatus is configured as described above, and when a load exceeding the processing capacity is required for the apparatus, the viewer is not made uncomfortable and the like. No effective method for processing data in real time has been proposed, and video output processing that can deal with this in case future mass communication is required due to progress of multimedia. Equipment was needed. The present invention has been made in view of the above situation. In real-time video output processing, even if the reproduction processing capacity is exceeded, the viewer is uncomfortable without causing image distortion. It is an object of the present invention to provide a video output processing device capable of performing video output without any need.

【0005】[0005]

【課題を解決するための手段】この発明の請求項1にか
かる映像出力処理装置によれば、種類の異なる複数の映
像データを処理してモニタ出力とする映像データ処理実
行手段と、映像データ処理実行手段による上記複数の映
像データの処理が、モニタ出力時点で実時間内に処理を
完了したか否かを検出する映像処理遅延検出手段と、上
記映像処理遅延検出手段により処理の遅れが検出された
場合に、上記映像データ処理実行手段による処理を、1
ライン期間に割り当てられた処理を軽減するよう上記映
像データ処理実行手段を制御する映像データ処理制御手
段とを備えたものである。
According to the video output processing device of the first aspect of the present invention, the video data processing execution means for processing a plurality of different types of video data and outputting them to the monitor, and the video data processing. The processing of the plurality of video data by the execution means detects whether or not the processing is completed in real time at the monitor output time, and the processing delay is detected by the video processing delay detection means. In the case of
Video data processing control means for controlling the video data processing execution means so as to reduce the processing assigned to the line period.

【0006】また、この発明の請求項2にかかる映像出
力処理装置によれば、上記請求項1記載の映像出力処理
装置において、上記映像データ処理制御手段を、上記処
理を軽減する際の映像データの優先順位を設定して、上
記上記映像データ処理実行手段を制御するものとしたも
のである。
According to a second aspect of the present invention, there is provided the video output processing apparatus according to the first aspect, wherein the video data processing control means controls the video data for reducing the processing. Is set to control the video data processing execution means.

【0007】また、この発明の請求項3にかかる映像出
力処理装置によれば、上記請求項2記載の映像出力処理
装置において、上記優先順位を、視聴者の視点から上記
モニタ上における表示画面までの距離に基づいて決定す
るようにしたものである。
According to a third aspect of the present invention, in the image output processing apparatus according to the second aspect, the priorities are set from the viewpoint of the viewer to the display screen on the monitor. The decision is made based on the distance.

【0008】また、この発明の請求項4にかかる映像出
力処理装置によれば、上記請求項2記載の映像出力処理
装置において、上記優先順位を、映像データに設定され
た表示情報に基づいて決定するようにしたものである。
According to a fourth aspect of the present invention, in the image output processing apparatus according to the second aspect, the priority order is determined based on the display information set in the image data. It is something that is done.

【0009】また、この発明の請求項5にかかる映像出
力処理装置によれば、請求項1記載の映像出力処理装置
において、上記1ライン期間に行う上記種類の異なる複
数の映像データのそれぞれの処理の少なくとも1つの映
像データの処理を複数に分割するものとしたものであ
る。
According to a fifth aspect of the present invention, there is provided the video output processing apparatus according to the first aspect, wherein each of the plurality of different types of video data is processed in the one line period. The processing of at least one video data item is divided into a plurality of processes.

【0010】また、この発明の請求項6にかかる映像出
力処理装置によれば、上記請求項5記載の映像出力処理
装置において、上記停止する映像データを主映像とした
ものである。
According to a sixth aspect of the present invention, in the image output processing apparatus according to the fifth aspect, the stopped image data is the main image.

【0011】また、この発明の請求項7にかかる映像出
力処理装置によれば、上記請求項1記載の映像出力処理
装置において、上記映像処理遅延検出手段は、上記遅延
の検出を所定数のフィールドまたはフレーム間隔で行う
ものとしたものである。
According to claim 7 of the present invention, in the video output processing device according to claim 1, the video processing delay detecting means detects the delay by a predetermined number of fields. Alternatively, it is performed at frame intervals.

【0012】また、この発明の請求項7にかかる映像出
力処理装置によれば、上記請求項1記載の映像出力処理
装置において、上記映像処理遅延検出手段は、上記遅延
の検出を所定数のライン間隔で行うものとしたものであ
る。
According to a seventh aspect of the present invention, in the image output processing apparatus according to the first aspect, the image processing delay detecting means detects the delay by a predetermined number of lines. It should be done at intervals.

【0013】また、この発明の請求項8にかかる映像出
力処理装置によれば、請求項1または5記載の映像出力
処理装置において、上記映像データ処理制御手段は、上
記種類の異なる複数の映像データのうちのいずれか映像
データの処理の少なくとも一部を停止することにより処
理を軽減するものとしたものである。
According to an eighth aspect of the present invention, there is provided the image output processing apparatus according to the first or fifth aspect, wherein the image data processing control means comprises a plurality of image data of different types. The processing is reduced by stopping at least a part of the processing of the video data.

【0014】また、この発明の請求項9にかかる映像出
力処理装置によれば、上記請求項5記載の映像出力処理
装置において、上記1ライン期間に処理すべきデータに
は、少なくとも種類の異なる3つの映像データのうち2
つ以上含まれるものである。
According to a ninth aspect of the present invention, there is provided a video output processing apparatus according to the fifth aspect, wherein the data to be processed in the one line period has at least three different types. 2 out of 1 video data
One or more are included.

【0015】[0015]

【発明の実施の形態】以下、本発明の映像出力処理装置
の本実施の形態について、図面を参照しながら説明す
る。 実施の形態1.図1は、本発明の実施の形態1による映
像出力処理装置の構成を示す図であり、同図において、
101は表示出力する主映像データと、副映像データ
と、OSDデータとを格納する外部記憶部、102は上
記外部記憶部101に格納された表示出力すべき主映
像,副映像,OSDデータをバッファリングすることに
より順次これらデータを取り出す内部記憶部、103は
上記外部記憶部101と内部記憶部102間の転送制御
を行なう転送制御部である。また、108は転送制御部
103と内部記憶部102を相互に接続するための第1
の内部バスである。104aは上記内部記憶部102か
らの主映像データを入力として主映像データを出力する
主映像出力部、104bは上記内部記憶部102からの
副映像データを入力として副映像データを出力する副映
像出力部、104cは上記内部記憶部102からのOS
Dデータを入力としてOSDデータを出力するOSD出
力部である。
BEST MODE FOR CARRYING OUT THE INVENTION This embodiment of a video output processing apparatus of the present invention will be described below with reference to the drawings. Embodiment 1. 1 is a diagram showing a configuration of a video output processing device according to a first embodiment of the present invention. In FIG.
Reference numeral 101 denotes an external storage unit that stores main video data to be displayed and output, sub video data, and OSD data. Reference numeral 102 denotes a buffer for the main video, sub video, and OSD data to be displayed and output, which is stored in the external storage unit 101. An internal storage unit 103 sequentially retrieves these data by ringing, and a transfer control unit 103 controls transfer between the external storage unit 101 and the internal storage unit 102. Further, 108 is a first for connecting the transfer control unit 103 and the internal storage unit 102 to each other.
It is an internal bus. Reference numeral 104a denotes a main video output unit that inputs the main video data from the internal storage unit 102 and outputs the main video data, and 104b denotes a sub video output that inputs the sub video data from the internal storage unit 102 and outputs the sub video data. Section 104c is the OS from the internal storage section 102.
The OSD output unit outputs the OSD data by inputting the D data.

【0016】109は上記内部記憶部102と、主映像
出力部104a,副映像出力部104b,OSD出力部
104cを相互に接続するための第2の内部バスであ
る。105は、上記主映像出力部104a,副映像出力
部104b,OSD出力部104cからのデータを入力
とし、それらのデータ(映像)を混合してモニタ111
ヘ出力する映像出力部である。106は上記映像出力部
105からの制御信号110をその入力とし、内部プロ
グラムにより、上記主映像出力部104a,副映像出力
部104b,OSD出力部104c,転送処理部103
を制御する中央処理制御部である。これらの出力に関す
る制御は順に、制御信号107a,107b,107
c,107dを用いて行なわれる。なお、上記制御信号
110は映像出力における1ラインの開始時刻を伝える
ための信号である。
Reference numeral 109 is a second internal bus for connecting the internal storage unit 102, the main video output unit 104a, the sub video output unit 104b, and the OSD output unit 104c to each other. A monitor 105 receives data from the main video output unit 104a, the sub video output unit 104b, and the OSD output unit 104c as input, and mixes the data (video).
A video output unit for outputting. 106 receives the control signal 110 from the video output unit 105 as its input, and uses an internal program to input the main video output unit 104a, the sub video output unit 104b, the OSD output unit 104c, and the transfer processing unit 103.
It is a central processing control unit for controlling the. The control regarding these outputs is performed in order of the control signals 107a, 107b, 107.
c, 107d. The control signal 110 is a signal for transmitting the start time of one line in video output.

【0017】図2に、図1における中央処理制御部10
6の詳細な構成の一例を示す。図に示すように上記中央
処理制御部106は、中央処理部201,命令メモリ2
02,作業メモリ203,I/O用メモリ204a〜2
04e、内部バス205を含んでいる。
FIG. 2 shows the central processing control unit 10 shown in FIG.
6 shows an example of a detailed configuration of No. 6. As shown in the figure, the central processing control unit 106 includes a central processing unit 201 and an instruction memory 2
02, working memory 203, I / O memory 204a-2
04e, the internal bus 205 is included.

【0018】上記命令メモリ202は、中央処理部20
1で実行する命令(プログラム)を格納する。中央処理
部201は、命令メモリ202に格納されるプログラム
を実行する。作業メモリ203は、中央処理部201の
途中の処理結果などを格納する。I/O用メモリ204
aは、主映像出力部104aに対する制御用のメモリ
で、メモリマップドI/Oと呼ばれる構成となってい
る。同様に、I/O用メモリ204b、I/O用メモリ
204c、I/O用メモリ204dは、それぞれ、副映
像出力部104b、OSD出力部104c、転送制御部
103を制御するためのメモリである。上記中央処理部
201と、命令メモリ202,作業メモリ203,I/
O用メモリ204a〜eは、内部バス205により相互
に接続されている。
The instruction memory 202 includes a central processing unit 20.
The instruction (program) to be executed in 1 is stored. The central processing unit 201 executes the program stored in the instruction memory 202. The work memory 203 stores a processing result in the middle of the central processing unit 201. I / O memory 204
Reference numeral a denotes a control memory for the main video output unit 104a, which has a configuration called memory-mapped I / O. Similarly, the I / O memory 204b, the I / O memory 204c, and the I / O memory 204d are memories for controlling the sub-picture output unit 104b, the OSD output unit 104c, and the transfer control unit 103, respectively. . Central processing unit 201, instruction memory 202, working memory 203, I / O
The O memories 204a to 204e are connected to each other by an internal bus 205.

【0019】また、204eは映像出力部105からの
制御信号を入力するためのI/O用メモリである。1ラ
インの開始時刻の検出は、制御信号110からの情報が
I/O用メモリ204eに書き込まれるため、中央処理
部201において、I/O用メモリ204eを読み出す
ことにより、実現することができる。
Reference numeral 204e is an I / O memory for inputting a control signal from the video output unit 105. Since the information from the control signal 110 is written in the I / O memory 204e, the detection of the start time of one line can be realized by reading the I / O memory 204e in the central processing unit 201.

【0020】ここで、I/O用メモリ204eが「0」
のとき、1ラインの開姶、すなわち、直前の表示ライン
から見た場合に、次のラインが始まっていることを示す
ものとする。中央処理部201が1ラインの開始点で
「1」を書き込み、判定処理実行時にI/O用メモリ2
04eが「0」となっている場合は、次の表示ラインが
開始されたことを意味する。また、I/O用メモリ20
4eが「1」である場合は、次の表示ラインがまだ開姶
されていないことを意味する。
Here, the I / O memory 204e is "0".
In this case, it means that the opening of one line, that is, the next line has started when viewed from the immediately preceding display line. The central processing unit 201 writes "1" at the start point of one line, and the I / O memory 2
When 04e is "0", it means that the next display line is started. In addition, the I / O memory 20
If 4e is "1", it means that the next display line has not been opened yet.

【0021】上記構成において、モニタ111以外によ
って、映像データ処理実行手段が実現され、上記映像出
力部105によって映像処理遅延検出手段が実現され、
中央処理制御部106によって映像データ処理制御手段
が実現されるものとなっている。
In the above structure, the video data processing execution means is realized by means other than the monitor 111, and the video output delay detection means is realized by the video output section 105.
The central processing control unit 106 realizes video data processing control means.

【0022】次に、図2に示した上記中央処理制御部1
06で行なわれる映像出力処理を図3のフローチャート
を用いて説明する。図3の処理では、すべての映像出力
処理を実時間で行なうことができない場合、副映像の処
理を停止し、副映像の表示出力処理を行なわないように
することにより、映像出力処理を実時間で処理させるこ
とを実現するものである。この映像出力処理は、映像出
力における毎フィールド単位、または毎フレーム単位で
行なうものを示したものである。
Next, the central processing control unit 1 shown in FIG.
The video output process performed in 06 will be described with reference to the flowchart of FIG. In the processing of FIG. 3, when all the video output processing cannot be performed in real time, the video output processing is stopped in real time by stopping the processing of the sub video and not performing the display output processing of the sub video. It realizes to be processed by. The video output processing is performed in each field unit or each frame unit in the video output.

【0023】また、各映像出力処理を行う各主映像,副
映像,OSD処理は、内部記憶部102に割り当てる主
映像出力部104a,副映像出力部104b,OSD出
力部104cの内部に設けられるバッファメモリの容量
によって、処理を実行する間隔が異なる。これらのバッ
ファメモリは、外部記憶部101に格納されている各映
像データをバッファリングするために用いるものであ
る。例えば、主映像出力に割り当てるバッファ容量部1
04aのバッファが表示フィールド画像と比較して大き
ければ、主映像の出力処理は1フィールドに1回行えば
よい。同様に副映像、OSDの出力処理の間隔も1フィ
ールドに1回とすれば、複数の表示ライン期間で主映像
の出力処理を行い、また別の複数の表示ライン期間で副
映像の出力処理を行い、また別の複数の表示ライン期間
でOSDの出力処理を行うことができる。
A buffer provided inside the main video output unit 104a, the sub video output unit 104b, and the OSD output unit 104c for allocating the main video, sub-video, and OSD processing for performing each video output process to the internal storage unit 102. The intervals at which the processes are executed differ depending on the memory capacity. These buffer memories are used for buffering each video data stored in the external storage unit 101. For example, the buffer capacity unit 1 assigned to the main video output
If the buffer 04a is larger than the display field image, the main video output process may be performed once per field. Similarly, if the interval between the sub-picture and OSD output processing is once in one field, the main-picture output processing is performed in a plurality of display line periods, and the sub-picture output processing is performed in another plurality of display line periods. In addition, the OSD output process can be performed in another plurality of display line periods.

【0024】しかし、これらのバッファメモリ、すなわ
ち、内部記憶部102のメモリの容量の増大は、装置全
体としての回路規模の増大となる。装置全体の回路規模
を小さくするためには、これらのバッファメモリの容量
を小さくする必要がある。しかしこのとき、主映像,副
映像,OSDの出力処理の間隔も短くなる。本実施の形
態では、主映像,副映像,OSDの出力処理の間隔を、
表示する1ライン期間に2回とするものである。なお、
以下でいう、1ライン期間に割り当てる処理とは、それ
ぞれの映像出力処理で表示1ライン期間で行う必要のあ
るそれぞれの映像出力処理ををさす。
However, the increase in the capacity of these buffer memories, that is, the memory of the internal storage unit 102, increases the circuit scale of the entire apparatus. In order to reduce the circuit scale of the entire device, it is necessary to reduce the capacity of these buffer memories. However, at this time, the intervals of the output processing of the main video, the sub video, and the OSD are shortened. In the present embodiment, the intervals of the output processing of the main video, the sub video, and the OSD are
The display is performed twice in one line period. In addition,
The process of allocating to one line period described below refers to each video output process that needs to be performed in the display one line period in each video output process.

【0025】ここで、301a,301bは主映像処理
A,Bを示し、302a,302bは副映像処理A,B
を示し、303a,303bはOSD処理A,Bを示
し、このようにこれらの処理は、ここでは2つに分割し
て行なわれるものとする。それぞれの処理では、外部記
憶部101から内部記憶部102への映像データの転送
制御や、主映像出力部104a,副映像出力部104
b,OSD出力部104cの制御を行なうものである。
Here, 301a and 301b indicate main video processing A and B, and 302a and 302b indicate sub video processing A and B.
And 303a and 303b indicate OSD processes A and B, and thus, these processes are divided into two here. In each process, transfer control of video data from the external storage unit 101 to the internal storage unit 102, the main video output unit 104a, and the sub video output unit 104 are performed.
b, it controls the OSD output unit 104c.

【0026】これら主映像処理302a,302b、副
映像処理303a,303bが1ライン期間に割り当て
る処理となる。また、ここでは、1ライン期間にそれぞ
れの出力処理を2回行うものとするが、1ラインで行う
処理回数は2回に限定されるものではない。304a,
304bは処理が遅れたか否かの判定処理であり、これ
らの判定処理304a,304bの結果により、302
a,302bの副映像出力処理A,Bが迂回されること
になる。すなわち、映像出力処理として、ここで処理量
が減少されることになる。
The main video processing 302a and 302b and the sub video processing 303a and 303b are processings to be assigned to one line period. Further, here, each output process is performed twice in one line period, but the number of processes performed in one line is not limited to two. 304a,
304b is a process for determining whether or not the process has been delayed. Based on the results of these determination processes 304a and 304b, 302
The sub-picture output processes A and B of a and 302b are bypassed. That is, the processing amount is reduced here as the video output processing.

【0027】305はモニタ111出力での、1ライン
処理が間に合ったか否かの判定処理である。また、30
6は上記判定処理305により、判定処理304a,3
04bでの判定に用いたflag(フラグ)に対し、処
理が遅れた場合は「1」を代入する処理である。307
は1フィールド、またはフレームの表示ライン数を越え
るか否かの判定処理で、表示ライン数を越えない場合、
処理301aから処理を繰り返すことになる。
Reference numeral 305 denotes a process for judging whether or not the one-line process at the monitor 111 output is in time. Also, 30
6 is the determination processing 304a, 3
This is a process of substituting "1" when the process is delayed with respect to the flag (flag) used for the determination in 04b. 307
Is the processing to determine whether the number of display lines in one field or frame is exceeded, and if the number of display lines is not exceeded,
The processing is repeated from the processing 301a.

【0028】308は初期設定を行なうもので、fla
gに「0」を代入する処理である。図4は、図3に示し
た処理において、処理遅れが発生した場合の様子を示
す。ここにおいても、主映像処理,副映像処理,OSD
処理のすべてが、1ラインで実行完了することを前提と
する。図4において、400は、H−SYNC(水平同
期信号)信号を表す。400aは、1ラインの処理開始
を示す点である。400bは、次のラインの処理開始を
示す点である。また、401は映像出力が行なわれるラ
インを、402はライン401の次のラインを、403
はライン402の次のラインを表し、それぞれ、ライン
A、ラインB、ラインC とする。従って、本来、ライン
A401における、次ライン(ラインB)の開始点40
0bは、ラインB402における、ラインの開始点40
0aと同一の点となる。同様に、ラインB402におけ
る、次ラインの開始点400bについても、ラインC 4
03における、ラインの開始点400aと同一の点とな
る。
Reference numeral 308 is for initial setting.
This is a process of substituting "0" for g. FIG. 4 shows a state where a processing delay occurs in the processing shown in FIG. Again, main video processing, sub-video processing, OSD
It is assumed that all the processing is completed in one line. In FIG. 4, reference numeral 400 represents an H-SYNC (horizontal synchronization signal) signal. 400a is a point indicating the start of processing for one line. 400b is a point indicating the start of processing of the next line. Reference numeral 401 denotes a line on which video output is performed, 402 denotes a line next to the line 401, and 403
Represents the lines next to the line 402, which are line A, line B, and line C, respectively. Therefore, originally, the start point 40 of the next line (line B) in the line A 401 is
0b is the start point 40 of the line in the line B402.
It is the same as 0a. Similarly, for the start point 400b of the next line on the line B402, the line C4
This is the same point as the start point 400a of the line at 03.

【0029】410はラインA401で行なう必要のあ
る処理で、主映像処理A411aと、主映像処理B41
1bと、副映像処理A412aと、副映像処理B412
bと、OSD処理A413aと、OSD処理B413b
とからなり、410xはラインA401における、映像
出力処理の遅れを判定する判定処理305が行なわれる
点を表す。また、420は、ラインB402で行なう必
要のある処理で、主映像処理A421aと、主映像処理
B421bと、OSD処理A423aと、OSD処理B
423bとからなる。
Reference numeral 410 denotes a process which needs to be performed on the line A 401, and includes a main video process A 411 a and a main video process B 41.
1b, sub-picture processing A412a, sub-picture processing B412
b, OSD processing A 413a, and OSD processing B 413b
And 410x represents the point in line A401 where the determination process 305 for determining the delay of the video output process is performed. Reference numeral 420 denotes a process that needs to be performed on the line B402. The main video process A421a, the main video process B421b, the OSD process A423a, and the OSD process B.
423b.

【0030】同様に、430はラインC 403で行なう
必要のある処理で、主映像処理A431aと、主映像処
理B431bと、OSD処理A433aと、OSD処理
B433bとからなる。映像出力処理410での実行順
序は、主映像処理A411a、副映像処理A412a、
OSD処理A413a、主映像処理B411b、副映像
処理B412b、OSD処理B413b、点410xに
おける判定処理305の順で行なう。
Similarly, reference numeral 430 denotes a process that needs to be performed on the line C 403 and includes a main video processing A 431a, a main video processing B 431b, an OSD processing A 433a, and an OSD processing B 433b. The order of execution in the video output process 410 is the main video process A411a, the sub video process A412a,
The OSD processing A 413a, the main video processing B 411b, the sub video processing B 412b, the OSD processing B 413b, and the determination processing 305 at the point 410x are performed in this order.

【0031】また、映像出力処理420での実行順序
は、主映像処理A421a、OSD処理A423a、主
映像処理B421b、OSD処理B423bの順で、さ
らに、映像出力処理430での実行順序は、主映像処理
A431a、OSD処理A433a、主映像処理B43
1b、OSD処理B433bの順で行なうものとする。
The order of execution in the video output processing 420 is main video processing A 421a, OSD processing A 423a, main video processing B 421b, OSD processing B 423b, and the order of execution in the video output processing 430 is main video. Process A431a, OSD process A433a, main video process B43
1b and OSD processing B433b are performed in this order.

【0032】また、403aは、ラインC 403におけ
る処理の余裕を示すものとする。なお、これら映像出力
処理410、420、430では、図3に示した、判定
処理304a,304b,305,307や、代入処理
306,308は、断りのない限り省いている。
Further, 403a indicates a processing margin in the line C 403. In these video output processes 410, 420, 430, the determination processes 304a, 304b, 305, 307 and the substitution processes 306, 308 shown in FIG. 3 are omitted unless otherwise noted.

【0033】このとき、ラインA401で行なう映像出
力処理410が、中央処理制御部106の処理性能を越
え、ラインB402の開始位置400aを越えた場合を
以下に考える。すなわち、この場合は、すべての映像出
力処理が1ライン内に間に合わず、処理しきれなかった
ことになる。ここで、判定処理305が実行されるの
は、点410xであり、次ラインの開始を越えている。
At this time, consider a case where the video output processing 410 performed on the line A 401 exceeds the processing performance of the central processing control unit 106 and exceeds the start position 400a of the line B 402. That is, in this case, all of the video output processing could not be completed within one line and could not be processed. Here, the determination process 305 is executed at the point 410x, which is beyond the start of the next line.

【0034】この場合、上記判定処理305の結果は
「Y」となり、代入処理306でflagに「1」が代
入される。これに続くラインB402で行なう映像出力
処理420では、判定処理304a,304bの結果が
ともに「Y」となり、副映像処理A302a、副映像処
理B302bは実行されない。すなわち、映像出力処理
420は、主映像処理A421a、OSD処理A423
a、主映像処理B421b、OSD処理B423bの順
で各処理を行なうことになる。
In this case, the result of the judgment processing 305 is "Y", and "1" is substituted into the flag in the substitution processing 306. In the video output process 420 performed on the subsequent line B402, the results of the determination processes 304a and 304b are both "Y", and the sub video process A302a and the sub video process B302b are not executed. That is, the video output process 420 includes the main video process A421a and the OSD process A423.
a, main video processing B421b, and OSD processing B423b are performed in this order.

【0035】これにより、映像出力処理420は、実行
すべきラインB402に納まることになる。さらに、ラ
インC 403での映像出力処理430では、映像出力処
理420と同様に、主映像処理A431a、OSD処理
A433a、主映像処理B431b、OSD処理B43
3bの順で各処理を行なうことになる。また、映像出力
処理430には、処理の余裕403aが発生することに
なる。そして、以降のラインにおいても処理の余裕があ
ることになり、実時間での映像出力処理を実現すること
ができるようになる。
As a result, the video output process 420 is contained in the line B402 to be executed. Further, in the video output processing 430 on the line C 403, similar to the video output processing 420, the main video processing A 431 a, the OSD processing A 433 a, the main video processing B 431 b, the OSD processing B 43.
Each process is performed in the order of 3b. Further, the video output processing 430 has a processing margin 403a. Then, there is a processing margin in the subsequent lines, and it becomes possible to realize the video output processing in real time.

【0036】また、本実施の形態では、主映像,副映
像,OSDの出力処理を、それぞれ2つ(A,B)にし
た処理で実現している。これは、各処理を分割すること
により、それぞれの処理の一部を少なくとも一度は実行
することができるようになるからである。これにより、
それぞれの映像出力処理が反映されないことを回避する
ことも期待できるものである。
Further, in the present embodiment, the output processing of the main video, the sub video, and the OSD is realized by the processing in which each is two (A, B). This is because by dividing each process, a part of each process can be executed at least once. This allows
It can be expected to avoid that each video output process is not reflected.

【0037】このように本実施の形態1によれば、判定
処理305、代入処理306と、判定処理304a,3
04bを設け、1ラインにおいて、主映像,副映像,O
SDの映像出力処理を実時間で行なうことが不可能とな
ったことを検出した場合、副映像の処理(302a,3
02b)を次ラインにおいて実行しないようにすること
により、映像出力処理全体の処理量を軽減し、従って、
映像出力処理の実時間処理を保証することを実現するこ
とができる。
As described above, according to the first embodiment, the determination processing 305, the substitution processing 306, and the determination processing 304a, 3
04b is provided, and in one line, main video, sub video, O
When it is detected that the SD video output processing cannot be performed in real time, the sub video processing (302a, 3)
02b) is not executed in the next line, so that the processing amount of the entire video output processing is reduced, and therefore,
Guaranteeing the real-time processing of the video output processing can be realized.

【0038】また、これらの判定処理や、代入処理は、
プログラムコードサイズとしても小さいものである。ま
た、これらを処理する制御装置を複雑にする必要もな
く、高周波で動作させる必要もない。
Further, these judgment processing and substitution processing are
The program code size is also small. Further, it is not necessary to complicate the control device for processing these and to operate at high frequency.

【0039】なお、本実施の形態1では、映像出力処理
の実行を、主映像処理,副映像処理,OSD処理の順で
行なったが、これらの実行順序は制限されるものではな
く、異なる順で実行しても同様の効果を実現することが
できる。また、本実施の形態1では、主映像,副映像,
OSDの出力処理を二つに分割し、図3に示す判定処理
部304a ,304bの両方を実行することにより、副
映像処理A302a、および副映像処理B302bの両
方を行わないことにより、処理の軽減を図ったが、判定
処理部304a,304bのどちらか一方の判定処理を
行わないことにより、少なくとも一方の副映像処理A3
02a、または副映像処理B302bを行うことで、処
理の軽減を行うことも可能である。これにより、段階的
に処理対象外とする処理、すなわち、軽減する処理を設
定することができる。
In the first embodiment, the video output processing is executed in the order of the main video processing, the sub video processing, and the OSD processing. However, the order of execution of these is not limited, and they may be different. The same effect can be achieved by executing in. In the first embodiment, the main video, the sub video,
The output processing of OSD is divided into two, and both the sub-picture processing A 302a and the sub-picture processing B 302b are not performed by executing both the determination processing units 304a and 304b shown in FIG. 3, thereby reducing the processing. However, at least one of the sub-picture processing A3 is performed by not performing the determination processing of either one of the determination processing units 304a and 304b.
It is also possible to reduce processing by performing 02a or sub-picture processing B302b. As a result, it is possible to set the processing to be excluded stepwise in stages, that is, the processing to be reduced.

【0040】さらに、主映像,服映像,OSDの出力処
理を2つに分割して行うようにしたが、これらの出力処
理を3つ以上に分割して処理することも可能である。こ
れにより、処理対象外とする処理を細かく設定すること
が可能となり、より多くの処理を1ライン期間で処理す
ることができる。
Further, the output processing of the main image, the clothing image, and the OSD is divided into two, but it is also possible to divide these output processing into three or more. As a result, it is possible to finely set the processing to be excluded from the processing target, and it is possible to process more processing in one line period.

【0041】また、本実施の形態1では、二つ存在する
副映像処理をともに停止するものとしたが、いずれか一
方の副映像処理を停止するようにしても構わない。具体
的には、判定処理304a,304bのいずれか一つを
省略するとしても、同様の効果を実現することができる
ものである。また、本実施の形態1では、副映像処理を
停止する構成としたが、主映像処理,またはOSD処理
を停止させたとしても同様の効果を実現することができ
る。
In addition, in the first embodiment, both of the two sub-picture processes are stopped, but either one of the sub-picture processes may be stopped. Specifically, even if any one of the determination processes 304a and 304b is omitted, the same effect can be realized. Further, although the sub-picture processing is stopped in the first embodiment, the same effect can be realized even if the main picture processing or the OSD processing is stopped.

【0042】さらに、この場合、二つある主映像処理の
いずれか一方の処理を停止するとしても、また、二つあ
るOSD処理のいずれか一方の処理を停止するとして
も、同様の効果を実現することができる。
Furthermore, in this case, even if either one of the two main video processings is stopped or one of the two OSD processings is stopped, the same effect is realized. can do.

【0043】さらに、本実施の形態1では、処理遅れの
判定に用いるフラグの初期化を、毎フィールド単位、ま
たは毎フレーム単位で行なうものとしている。このと
き、処理遅れの判定に用いるフラグの初期化である代入
処理308は、所定フィールド、所定フレーム毎に行う
ことになる。つまり、処理遅れが発生した場合、処理の
軽減を該フィールドの間、または該フレームの間、行な
うものとすることで、失われる情報を少なく抑えること
ができるものであるが、処理遅れの判定に用いるフラグ
の初期化は、複数フィールド単位または複数フレーム単
位で行なうものとしても、失われる情報は多少増大する
が、処理を簡略化することができる。
Further, in the first embodiment, the initialization of the flag used for determining the processing delay is performed for each field or for each frame. At this time, the substitution process 308, which is the initialization of the flag used for determining the processing delay, is performed for each predetermined field and each predetermined frame. In other words, when a processing delay occurs, by reducing the processing during the field or during the frame, it is possible to reduce the amount of lost information. Even if the initialization of the flags to be used is carried out in units of a plurality of fields or units of a plurality of frames, the information to be lost increases a little, but the processing can be simplified.

【0044】また、逆に、処理遅れの判定に用いるフラ
グの初期化を、所定ライン単位毎に行う場合は、代入処
理308を所定ライン毎に行うことにより、処理遅れ判
定を所定ライン単位で行うことができる。すなわち、図
18は1ライン単位での処理遅れの判定を行う場合にお
いて、処理遅れが発生した場合の様子を示す。図におい
て、1801は映像出力が行われるラインDを表す。1
801はラインDに割り当てられる処理で、主映像処理
A1811aと、主映像処理B1811bと、副映像処
理A1812aと、副映像処理B1812bと、OSD
処理A1813aと、OSD処理1813bとからなっ
ている。また、ラインD1801では、OSD画像の表
示画素数などがラインA401、ラインB402までと
比較して少なく、処理内容が変更されることにより、O
SD処理A1813a,OSD処理B1813bの処理
サイクルが短くなっている。
On the contrary, when the initialization of the flag used for determining the processing delay is performed for each predetermined line unit, the substitution process 308 is performed for each predetermined line, so that the processing delay determination is performed for each predetermined line unit. be able to. That is, FIG. 18 shows a situation where a processing delay occurs in the case of determining the processing delay in units of one line. In the figure, 1801 represents a line D on which video output is performed. 1
Reference numeral 801 denotes a process assigned to the line D, which includes the main video processing A1811a, the main video processing B1811b, the sub video processing A1812a, the sub video processing B1812b, and the OSD.
The process A 1813a and the OSD process 1813b are included. Further, in the line D1801, the number of display pixels of the OSD image is smaller than that in the lines A401 and B402, and the processing content is changed.
The processing cycle of the SD processing A 1813a and the OSD processing B 1813b is shortened.

【0045】OSD画像は、スクリーンの任意の位置
に、任意の表示幅、表示高さで表示することが可能であ
り、ラインBとラインDとで表示する内容が異なるよう
にしたものである。1800xは主映像処理A431a
と、OSD処理A433aと、主映像処理B431b
と、OSD処理B433bからなうラインB402に割
り当てられる映像出力処理の後に行う、判定処理305
のラインB402の表示時刻における実行位置である。
なお、図3に示した判定処理304a,304b,30
5,307や代入処理306,308は特に断りの無い
限り省略する。また、図4と同一符号は同一、または相
当部分を示す。
The OSD image can be displayed at any position on the screen with any display width and display height, and the contents displayed on the line B and the line D are different. 1800x is main video processing A431a
, OSD processing A433a, and main video processing B431b
And a determination process 305 performed after the video output process assigned to the line B402 formed by the OSD process B433b.
Is the execution position at the display time of the line B402.
The determination processes 304a, 304b, 30 shown in FIG.
5, 307 and the substitution processes 306, 308 are omitted unless otherwise specified. Further, the same reference numerals as those in FIG. 4 indicate the same or corresponding portions.

【0046】ここで、ラインA401の処理に遅れが発
生し、ラインB402、ラインC403において副映像
処理A412a,副映像処理B412bを行わないこと
により、1ラインに割り当てる処理を軽減することにつ
いては先に述べた。これに続く点1800xでの判定処
理では、1ライン期間に1ラインに割り当てられる処理
が収まっており、判定処理305においては「N」とな
る。従って、次のラインD1801での判定処理304
a、304bは「N」となる。これは図3における代入
処理308の実行位置とは異なり、毎ライン毎に処理3
08を実行するためである。このため、ラインD180
1においては、主映像処理,副映像処理,OSD処理を
それぞれ実行することが可能となる。
Here, there is a delay in the processing of the line A401, and the sub-video processing A412a and the sub-video processing B412b are not performed in the line B402 and the line C403. Stated. In the subsequent determination processing at the point 1800x, the processing assigned to one line in one line period is included, and the determination processing 305 is “N”. Therefore, the determination process 304 in the next line D1801
a and 304b are “N”. This is different from the execution position of the substitution process 308 in FIG.
This is to execute 08. Therefore, line D180
In 1, the main video processing, the sub video processing, and the OSD processing can be executed respectively.

【0047】すなわち、判定処理305により反映され
るflagを代入処理308において毎ライン初期化
(0を代入)することにより、副映像の出力処理を行わ
ずに軽減する期間を1ラインとすることができる。副映
像の非表示期間をラインB402の1ラインだけとする
ことができ、ラインB402以外のラインに関しては主
映像,副映像,OSDを全て表示する映像と比較しても
大きな差異にはさらない。
That is, the flag reflected by the determination process 305 is initialized (substituted by 0) for each line in the substitution process 308, so that the period for reducing the sub-picture output process can be reduced to one line. it can. The non-display period of the sub-picture can be set to only one line B402, and the lines other than the line B402 are not significantly different from the main picture, the sub-picture, and the picture in which all the OSDs are displayed.

【0048】このように、処理遅れの判定を1ライン毎
に行い、処理の軽減を1ライン毎に調整することによ
り、それぞれの映像出力を多く表示することができ、よ
り一層の効果を得ることができる。なお、ここでは、処
理軽減を副映像の処理で行うものとしたが、主映像,O
SDにより処理軽減を行う場合についても同様に効果を
得ることができる。
As described above, by determining the processing delay for each line and adjusting the processing reduction for each line, it is possible to display a large amount of each video output and obtain a further effect. You can It should be noted that here, although the processing reduction is performed by the processing of the sub-picture,
The same effect can be obtained when processing is reduced by SD.

【0049】実施の形態2.以下、本発明の実施の形態
2による映像出力処理装置について図面を参照しながら
説明する。本実施の形態2による映像出力処理装置の構
成に関しては、実施の形態1に示したものとほぼ同様で
あるが、映像処理出力の流れが異なることを特徴とする
ものである。
Embodiment 2. A video output processing apparatus according to Embodiment 2 of the present invention will be described below with reference to the drawings. The configuration of the video output processing device according to the second embodiment is almost the same as that shown in the first embodiment, but is characterized in that the flow of the video processing output is different.

【0050】図5に本実施の形態2における映像出力処
理装置の処理の流れを示す。映像出力処理に関して、実
施の形態1と異なるのは、判定処理304a,304b
がなく、判定処理501a,501b,502a,50
2b,503a,503bをそれぞれ設けた点であり、
これ以外は、実施の形態1における処理の流れと同様で
ある。
FIG. 5 shows a processing flow of the video output processing apparatus according to the second embodiment. Regarding the video output processing, the difference from the first embodiment is that the determination processing 304a, 304b
, There is no determination processing 501a, 501b, 502a, 50
2b, 503a, 503b are respectively provided,
Other than this, the processing flow is the same as in the first embodiment.

【0051】上記判定処理501a,501b,502
a,502b,503a,503bは、処理が遅れたか
否かの判定処理であり、設定される処理迂回の優先度に
応じて実行されるものである。この優先度を表すフラグ
として、priorityを用いる。判定処理501
a,501bは、その結果により、主映像処理A301
a,主映像処理B301bを迂回する。また、判定処理
502a,502bは、その結果により、副映像処理A
302a,副映像処理B302bを迂回する。同様に判
定処理503a,503bは、その結果により、OSD
処理A303a,OSD処理B303bを迂回するもの
である。
The determination processing 501a, 501b, 502
Reference characters a, 502b, 503a, and 503b are determination processes of whether or not the process has been delayed, and are performed according to the priority of the process bypass set. Priority is used as a flag indicating this priority. Judgment processing 501
a, 501b, depending on the result, main video processing A301
a, bypasses the main video processing B301b. In addition, the determination processing 502a and 502b determines that the sub-picture processing A
302a and sub-picture processing B302b are bypassed. Similarly, the determination processes 503a and 503b determine whether the OSD
It bypasses the process A 303a and the OSD process B 303b.

【0052】ここで、設定される優先度が本映像出力装
置として定まっており、主映像の出力処理優先度を最も
低いものとする場合、優先度を示すpriorityに
「1」を設定する。これにより、全ての映像出力処理が
中央処理制御部106の性能を越えた場合、すなわち、
中央処理制御部106の処理が遅れた場合、映像出力処
理である主映像処理A301a,主映像処理B301b
を迂回することになる。
Here, when the priority to be set is determined for this video output device and the output processing priority of the main video is the lowest, "1" is set to the priority indicating the priority. As a result, when all video output processing exceeds the performance of the central processing control unit 106, that is,
When the processing of the central processing control unit 106 is delayed, the main video processing A301a and the main video processing B301b, which are video output processing, are performed.
Will be bypassed.

【0053】また、上記優先度として、副映像の出力処
理を最も優先順位が低いものとする場合は、Prior
ityに「2」を設定する。これにより、副映像処理B
302a,副映像処理B302bを迂回することにな
る。同様に、上記優先度として、OSDの出力処理を最
も優先順位が低いものとする場合は、Priority
に「3」を設定することにより、中央処理制御部106
の処理が遅れた場合、OSD処理A303a,OSD処
理B303bの処理を迂回することになる。つまり、上
述した実施の形態1と同様に、全ての映像出力処理を実
時間内で行なうことが不可能となった場合、映像出力処
理の処理量を軽減することができ、実時間での映像出力
処理を実現することができる。このときの優先度の設定
は、システムとして表示する優先度を動的に設定するこ
とができるものである。
As the above-mentioned priority, if the sub-picture output process has the lowest priority, Prior
Set "2" to the "ity". As a result, the sub-picture processing B
It bypasses 302a and sub-picture processing B302b. Similarly, if the OSD output process has the lowest priority as the above priority, Priority is set.
By setting "3" to the central processing control unit 106,
When the process of 1 is delayed, the processes of the OSD process A 303a and the OSD process B 303b are bypassed. That is, as in Embodiment 1 described above, when it becomes impossible to perform all the video output processing in real time, the processing amount of the video output processing can be reduced, and the video in real time can be reduced. Output processing can be realized. The setting of the priority at this time can dynamically set the priority displayed as the system.

【0054】ここで、この優先度の設定を、出力表示の
表示順序により行なう方法について説明する。図6は、
本実施の形態2による映像出力処理装置を用いた処理に
よる表示結果を表したものである。図6(a)におい
て、610は、処理の軽減を行なう前の表示結果の画面
である。図6(b),(c)において、611,612
は、映像出力処理のそれぞれの処理サイクルの最悪の状
態が重なったり、映像出力処理が処理待ちの発生などに
より、中央処理制御部106の処理が遅れ、すべての映
像出力処理を実時間で行なうことが不可能となり、処理
の軽減を行なった後の表示結果の画面である。
Here, a method of setting the priority according to the display order of the output displays will be described. Figure 6
9 illustrates a display result by a process using the video output processing device according to the second embodiment. In FIG. 6A, a screen 610 is a display result before the processing is reduced. In FIGS. 6B and 6C, 611 and 612
The processing of the central processing control unit 106 is delayed because the worst states of the respective video output processing cycles are overlapped or the video output processing waits for processing, so that all video output processing is performed in real time. Is impossible, and the screen of the display result after the processing is reduced.

【0055】610aは、主映像の表示を表わし、61
0bは副映像の表示を表わし、610cはOSDの表示
をそれぞれ表すものである。それぞれの映像表示は、視
点手前から、OSD表示610c,副映像表示610
b,主映像表示610aの順で表示されている。
Reference numeral 610a represents the display of the main image, and 61
Reference numeral 0b represents a sub-picture display, and reference numeral 610c represents an OSD display. The respective image displays are OSD display 610c and sub-image display 610 from the front side of the viewpoint.
b, the main image display 610a is displayed in this order.

【0056】この表示順より、処理の軽減対象を主映像
とし、優先度を示すpriorityに「1」を設定す
るものとする。これは、視点から奥の表示映像に関する
情報が必ずしも重要でないと判断できるからである。こ
こで、全ての映像出力処理を実時間で行なうことが不可
能となる場合、視点から最も奥に表示される主映像の表
示映像610aに関する処理である、主映像処理A30
1a,主映像処理B301bを迂回することにより、図
6(a)から図6(b)に示すようになり、映像出力処
理を軽減することになる。これにより、表示結果が表示
画像610から、表示結果611となる。
From this display order, it is assumed that the object of processing reduction is the main image and the priority indicating priority is set to "1". This is because it can be determined that the information about the display image in the back is not necessarily important from the viewpoint. Here, when it is impossible to perform all the video output processing in real time, the main video processing A30 is processing relating to the display video 610a of the main video displayed deepest from the viewpoint.
By bypassing 1a and the main video processing B301b, as shown in FIGS. 6A and 6B, the video output processing is reduced. As a result, the display result becomes the display result 611 from the display image 610.

【0057】また、表示映像として、視点からの表示順
で、中間に表示されている映像に関する情報が重要でな
いと判断できる場合もある。この場合、Priorit
yに「2」を設定することにより、全ての映像出力処理
を実時間で行なうことが不可能となる場合、副映像61
0bに関する処理である、副映像処理A302a,副映
像処理B302bを迂回することにより、図6(a)か
ら図6(c)に示すようになり、表示結果が表示画像6
10から、表示結果612となる。
In some cases, it may be determined that the information regarding the image displayed in the middle of the display image in the display order from the viewpoint is not important. In this case, Priorit
If it is impossible to perform all video output processing in real time by setting y to “2”, the sub video 61
By bypassing the sub-picture processing A 302a and the sub-picture processing B 302b, which are the processing relating to 0b, the display results are as shown in FIGS. 6A to 6C, and the display result is the display image 6
From 10, the display result 612 is obtained.

【0058】視点からの表示で、この優先度を示す、p
riorityを設定することは、映像出力処理の遅れ
が発生する場合に、迂回する出力処理が動的に変化する
ことになる。つまり、出力表示される場面毎に、最も重
要な映像情報を少なくとも表示することを実現すること
ができる。
The display from the viewpoint indicates this priority, p
Setting the priority will dynamically change the detouring output process when the video output process is delayed. That is, at least the most important video information can be displayed for each output and displayed scene.

【0059】以上のように、本実施の形態2によれば、
判定処理501a,501bと、判定処理502a,5
02bと、判定処理503a,503bを設けることに
より、主映像,副映像,OSDに関する、すべての映像
出力を実時間で行なうことが不可能となる場合、設定さ
れる優先度に応じて、主映像の処理301a,301
b、または、副映像の処理302a,302b、また、
あるいは、OSDの処理303a,303bを迂回する
ことにより、上記実施の形態1と同様に、映像出力処理
全体の実時間処理を保証することを実現することがで
き、プログラムコードサイズの増大や、装置の複雑化、
高周波動作の必要性がないのに加えて、ここで設定する
この優先度は、映像情報に関して最も情報量が少なく、
表示されないことによる影響が最も少ないものを選択す
ることにより、ユーザ指向に立った制御を行うことがで
きる。
As described above, according to the second embodiment,
Judgment processing 501a, 501b and judgment processing 502a, 5b
02b and the determination processes 503a and 503b, when it becomes impossible to output all of the main video, sub-video, and OSD in real time, the main video is output according to the set priority. Processing 301a, 301
b or sub-picture processing 302a, 302b,
Alternatively, by bypassing the processes 303a and 303b of the OSD, it is possible to realize the real-time processing of the entire video output processing, as in the first embodiment, and increase the program code size and the apparatus. The complexity of
In addition to the fact that there is no need for high frequency operation, this priority set here has the least amount of information regarding video information,
By selecting the one that is least affected by the non-display, it is possible to perform control oriented to the user.

【0060】なお、本実施の形態2では、視点からの表
示順から、主映像処理,副映像処理,OSD処理の優先
順位付けを行なったが、ユーザが提示する優先順位付け
を行なうようにしてもよく、同様の効果を奏する。この
ようにすることで、ユーザがどの映像表示に興味がある
かにより、ユーザの意志で自由に設定することができ、
実施の形態1のように、自動的に表示さるるべき情報が
削除されるような場合に比べて、ユーザ指向な制御を行
うことができる。
In the second embodiment, the main video processing, the sub video processing, and the OSD processing are prioritized in the order of display from the viewpoint, but the priorities presented by the user are set. Well, it has the same effect. By doing so, it is possible to freely set the user's will according to which image display the user is interested in.
User-oriented control can be performed as compared with the case where the information to be automatically displayed is deleted as in the first embodiment.

【0061】また、本実施の形態2では、視点からの表
示順から映像出力処理の優先順位付けを行なったが、予
め設定されている表示状態により、いずれの処理を優先
させるかの優先順位付けを行うこともできる。例えば、
OSDに関しては、装置を制御するメニュー画面の設定
に用いるOSD表示を行う場合、OSD表示を優先して
行うことになる。また、副映像に関しては、DVD規格
(DVD Specificationfor Read-Only Disc, Part3 VIDEO
SPECIFICATIONS Version1.0 August 1996)におけ
る、SP_DCSQに含まれるコマンドの1つであるF
STA_DSPにより、副映像出力を強制的に表示させ
るなどのコマンドがあり、このコマンドにより、優先的
に副映像を表示することになる。
In the second embodiment, the video output processing is prioritized in the order of display from the viewpoint. However, prioritization of which processing is to be prioritized according to the preset display state. You can also do For example,
Regarding OSD, when OSD display used for setting a menu screen for controlling the apparatus is performed, OSD display is given priority. As for the sub-picture, the DVD standard (DVD Specification for Read-Only Disc, Part3 VIDEO
F which is one of the commands included in SP_DCSQ in SPECIFICATIONS Version1.0 August 1996)
There is a command such as forcibly displaying the sub-picture output by the STA_DSP, and the sub-picture is preferentially displayed by this command.

【0062】実施の形態3.以下、本発明の実施の形態
3による映像出力処理装置について図面を参照しながら
説明する。本実施の形態3による映像出力処理装置の構
成に関しては、実施の形態1に示したものとほぼ同様で
あるが、映像処理出力の流れ、特にOSDの出力処理が
異なることを特徴とするものである。
Embodiment 3. A video output processing apparatus according to Embodiment 3 of the present invention will be described below with reference to the drawings. The configuration of the video output processing device according to the third embodiment is almost the same as that shown in the first embodiment, but is characterized in that the flow of the video processing output, particularly the OSD output process is different. is there.

【0063】図7は本実施の形態3における映像出力処
理装置の処理の流れを示すフローチャート図である。映
像出力処理に関して、実施の形態1と異なるのは、判定
処理304a,304bがなく、OSD処理A303
a,OSD処理B303bを、OSD処理A701a,
OSD処理701bに変更した点である。本実施の形態
3では、映像出力処理を実時間での実行が実行不可能と
なった場合に、OSD処理の処理量を軽減するものであ
り、これ以外は、上記実施の形態1における処理の流れ
と同様の処理を行なうものである。
FIG. 7 is a flow chart showing the processing flow of the video output processing apparatus according to the third embodiment. Regarding the video output process, the difference from the first embodiment is that there is no determination process 304a, 304b, and the OSD process A303.
a, OSD process B303b, OSD process A701a,
This is a point changed to the OSD processing 701b. In the third embodiment, when the image output process cannot be executed in real time, the processing amount of the OSD process is reduced, and other than that, the process of the first embodiment is not performed. The same processing as the flow is performed.

【0064】以下、このOSD処理A701aの流れを
図8に、また、OSD処理B701bの処理の流れを図
9に示す。図8に示すOSD処理A701aは、判定処
理801と、アドレス計算処理A802aと、アドレス
計算処理B802bと、転送制御部103に対する転送
制御処理803とからなる。
The flow of the OSD processing A 701a is shown in FIG. 8 and the flow of the OSD processing B 701b is shown in FIG. The OSD process A 701 a illustrated in FIG. 8 includes a determination process 801, an address calculation process A 802 a, an address calculation process B 802 b, and a transfer control process 803 for the transfer control unit 103.

【0065】アドレス計算処理A802aと、アドレス
計算処理B802bは、転送元の外部記憶部101のO
SD画像のアドレスと、転送先の内部記憶部102のア
ドレスとを計算するものである。ここで、全ての映像出
力処理の実時間での実行が実行可能である場合は、アド
レス計算処理A802aを、全ての映像出力処理の実時
間での実行が実行不可能である場合は、アドレス計算処
理B802bを実行する。これら2つのアドレス計算の
違いについては後述する。801は、全ての映像出力処
理が実時間で実行不可能となったか否かを判定するもの
で、実行可能の場合は、アドレス計算処理A802aに
制御を移し、実行不可能の場合はアドレス計算処理B8
02bに制御を移すように構成されている。次いで、転
送制御処理803により、外部記憶部101と内部記憶
部102間の転送処理が開始されることとなる。
The address calculation processing A 802a and the address calculation processing B 802b are executed in the external storage unit 101 of the transfer source.
The address of the SD image and the address of the internal storage unit 102 of the transfer destination are calculated. Here, if all the video output processing can be executed in real time, the address calculation processing A 802 a is executed. If all the video output processing cannot be executed in real time, the address calculation processing A 802 a is executed. The process B802b is executed. The difference between these two address calculations will be described later. Reference numeral 801 determines whether or not all video output processing cannot be executed in real time. If execution is possible, control is transferred to address calculation processing A 802a. If execution is not possible, address calculation processing is performed. B8
It is configured to transfer control to 02b. Next, the transfer control process 803 starts the transfer process between the external storage unit 101 and the internal storage unit 102.

【0066】OSD処理B701bは、図9に示すよう
に、判定処理901と、アドレス計算処理C902と、
転送制御部103に対する転送制御処理803とからな
る。アドレス計算処理C902は、転送元の外部記憶部
101のOSD画像のアドレスと、転送先の内部記憶部
102のアドレスとを計算するものである。
As shown in FIG. 9, the OSD process B701b includes a determination process 901, an address calculation process C902, and
The transfer control unit 103 includes a transfer control process 803 for the transfer control unit 103. The address calculation process C902 calculates the address of the OSD image in the external storage unit 101 of the transfer source and the address of the internal storage unit 102 of the transfer destination.

【0067】901は、全ての映像出力処理が実時間で
実行不可能となったか否かを判定するもので、実行可能
の場合はアドレス計算処理C902、及び制御処理80
3を実行する。実行不可能の場合は、アドレス計算処理
C902、及び制御処理803を迂回するように構成さ
れている。
Reference numeral 901 is for determining whether or not all video output processing cannot be executed in real time, and if it is executable, address calculation processing C902 and control processing 80
Execute 3. When the execution is impossible, the address calculation process C902 and the control process 803 are bypassed.

【0068】本実施の形態3における処理において、全
ての映像出力処理の実時間での実行が可能の場合、OS
Dの出力処理は、アドレス計算処理A802aと転送制
御処理803、及び、アドレス計算処理A902と転送
制御処理803を実行する。
In the processing of the third embodiment, if all the video output processing can be executed in real time, the OS
The output process of D executes the address calculation process A 802 a and the transfer control process 803, and the address calculation process A 902 and the transfer control process 803.

【0069】しかし、すべての映像出力処理の実時間で
の実行が不可能の場合、実施の形態1,2と同様の判定
処理により、OSDの出力処理は、アドレス計算処理A
802bとそれに続く転送制御処理803を実行する。
However, when all the video output processing cannot be executed in real time, the OSD output processing is the address calculation processing A by the determination processing similar to the first and second embodiments.
802b and the transfer control process 803 following it are executed.

【0070】このように処理することについて、8bi
t/pixelのOSD(1画素が8bitからなるO
SD)で、水平方向に720画素を出力する場合を、例
に挙げて説明する。
Regarding processing in this way, 8 bi
OSD of t / pixel (O with 1 pixel consisting of 8 bits
The case of outputting 720 pixels in the horizontal direction in SD) will be described as an example.

【0071】このとき、OSD画像の転送量は720b
yteである(1byte=8bit)。すべての映像
出力処理を実時間で実行可能の場合に行なう、OSDの
アドレス計算処理802a,902による転送では、そ
れぞれ360byteづつの転送を行なうものとする。
これは、内部記憶部102の容量を少なくするためや、
他の外部記憶部101に対するアクセス待ちを少なくす
るためのものである。
At this time, the transfer amount of the OSD image is 720b.
yte (1 byte = 8 bits). In the transfer by the OSD address calculation processes 802a and 902, which is performed when all the video output processes can be executed in real time, each transfer of 360 bytes is performed.
This is to reduce the capacity of the internal storage unit 102,
This is to reduce the waiting time for access to another external storage unit 101.

【0072】ここで、1ライン内ですべての映像出力処
理が間に合わず、実時間で実行不可能となった場合、O
SDの出力処理は、実質的にOSD処理B701bが迂
回することとなり、処理の軽減を行なう。すなわち、O
SD処理A701aだけを実行することになる。このと
き、8bit/pixelでOSDを出力するとした場
合、水平方向に360画素のOSDしか出力できなくな
ってしまう。しかし、水平方向720画素、4bit/
pixelのOSD画像を出力するとすれば、360b
yteの転送量で実現することができる。つまり、OS
D処理A701aだけの実行で、OSD画像の出力処理
を行なうことが可能になる。
Here, if all the video output processes within one line are not in time and cannot be executed in real time, then O
The SD output process is substantially bypassed by the OSD process B701b, which reduces the process. That is, O
Only the SD process A701a will be executed. At this time, if the OSD is output at 8 bits / pixel, only the OSD of 360 pixels can be output in the horizontal direction. However, 720 pixels in the horizontal direction, 4 bit /
If you output a pixel OSD image, 360b
It can be realized with the transfer amount of yte. That is, the OS
The output process of the OSD image can be performed only by executing the D process A701a.

【0073】図10に、これらの様子を示す。図10
(a)の1001は、映像出力処理を実時間で実行可能
な場合のOSD出力画像である。図10(b)の100
2は、映像出力処理を実時間で実行不可能となった場合
で、8bit/pixelのOSD画像の出力画像であ
る。また、図10(c)の1003は、映像出力処理を
実時間で実行不可能となった場合で、4bit/pix
elのOSD画像の出力画像である。これらの図のう
ち、図10(c)の1003が本実施の形態3によるO
SDの出力画像となる。図10に示すように、OSDの
処理量を軽減する場合、OSD画像の半分が全く出力さ
れない出力画像1002と比較して、OSD画像をすべ
て出力する出力画像1003の画像表示効果は極めて大
きい。ユーザに対して、色数に関する情報量を落してし
まうことになるが、OSD画像そのものの情報量をすべ
て伝えることが可能となる。
FIG. 10 shows these states. Figure 10
Reference numeral 1001 in (a) is an OSD output image when the video output process can be executed in real time. 100 in FIG. 10B
Reference numeral 2 is an output image of an 8-bit / pixel OSD image when the video output process cannot be executed in real time. Further, 1003 in FIG. 10C indicates a case where the video output process cannot be executed in real time, and is 4 bits / pix.
It is an output image of the OSD image of el. Of these figures, 1003 in FIG. 10C is the O according to the third embodiment.
It becomes the SD output image. As shown in FIG. 10, when the processing amount of the OSD is reduced, the image display effect of the output image 1003 that outputs all the OSD images is extremely large as compared with the output image 1002 in which half the OSD image is not output at all. Although the amount of information regarding the number of colors is reduced to the user, it is possible to convey all the amount of information regarding the OSD image itself.

【0074】以上のような動作を実現するのが、それぞ
れのアドレス計算処理である。アドレス計算処理A80
2aでは、8bit/pixelで外部記憶部101に
格納されるOSDの情報から、転送するOSDのアドレ
スを計算するものであり、アドレス計算処理B802b
では、4bit/pixelで外部記憶部101に格納
されるOSDの情報から転送するOSDのアドレスを計
算するものである。これらのアドレス計算処理は極めて
簡単なものであり、その実現は容易である。
Each address calculation process realizes the above-described operation. Address calculation processing A80
In 2a, the address of the OSD to be transferred is calculated from the information of the OSD stored in the external storage unit 101 at 8 bits / pixel, and the address calculation processing B802b
Then, the address of the OSD to be transferred is calculated from the information of the OSD stored in the external storage unit 101 by 4 bits / pixel. These address calculation processes are extremely simple and easy to realize.

【0075】以上のように本実施例の形態3によれば、
OSD処理701a,701bを設けることにより、上
記実施の形態1と同様に、主映像,副映像,OSDの映
像出力処理を実時間で行なうことが不可能となった場合
においても、映像出力処理全体の実時間処理を保証する
ことを実現することができ、プログラムコードサイズの
増大や、装置の複雑化、高周波動作の必要性がないのに
加えて、映像出力処理の軽減により、OSD表示が全く
表示されないという事態を回避することが可能となり、
ユーザに違和感等を与えることを軽減することができ
る。
As described above, according to the third embodiment,
By providing the OSD processes 701a and 701b, even when it becomes impossible to perform the video output process of the main video, the sub video, and the OSD in real time, as in the first embodiment, the entire video output process is performed. It is possible to realize real-time processing of the above, and there is no need to increase the program code size, complexity of the device, and high-frequency operation, and the OSD display is completely reduced due to the reduction of the video output processing. It is possible to avoid the situation where it is not displayed,
It is possible to reduce the discomfort to the user.

【0076】なお、本実施の形態3では、OSD画像の
処理における1回の転送量を360byteとしたが、
ここでの転送量はこれに限るものではなく、他の転送量
であっても、同様の効果を実現することができることは
いうまでもない。
In the third embodiment, the transfer amount for one OSD image process is 360 bytes.
The transfer amount here is not limited to this, and it goes without saying that the same effect can be realized even if the transfer amount is another.

【0077】また、本実施の形態3では、OSD画像の
処理を、8bit/pixelから4bit/pixe
lへ変更することにより、負荷を軽減したが、例えば、
8bit/pixelから2bit/pixelへ変更
することにより、転送量は1/4となり処理の軽減が大
きくなり、また、例えば、8bit/pixelから6
bit/pixelへ変更することにより転送量は3/
4となり処理の軽減の効果が少なくなるものの、表示す
るOSD画像の色数に関する情報量落ちが少なくなり、
変更前と変更後のOSD画像の1画素を構成するbit
数に関しては、この限りでなくとも、同様またはそれ以
上の効果を実現することができるものである。
In addition, in the third embodiment, the processing of the OSD image is performed from 8 bits / pixel to 4 bits / pixel.
Although the load was reduced by changing to l, for example,
By changing from 8 bit / pixel to 2 bit / pixel, the transfer amount becomes 1/4 and the processing is greatly reduced. For example, from 8 bit / pixel to 6 bit
Transfer rate is 3 / by changing to bit / pixel
However, although the effect of reducing the processing is reduced, the loss of the information amount regarding the number of colors of the OSD image to be displayed is reduced,
A bit that constitutes one pixel of the OSD image before and after the change
With regard to the number, the same or higher effect can be realized without being limited to this.

【0078】実施の形態4.以下、本発明の実施の形態
4による画像出力処理装置について図面を参照しながら
説明する。本実施の形態4による映像出力処理装置の構
成に関しては、実施の形態1で示した図1、及び図2の
ものとほぼ同様であるが、外部記憶装置101の構成に
特徴を有し、副映像処理において、色/コントラスト変
化処理を停止することにより、中央処理制御部における
副映像出力処理を軽減し、映像出力処理を実時間で処理
させることを実現することを特徴とするものである。
Fourth Embodiment An image output processing apparatus according to Embodiment 4 of the present invention will be described below with reference to the drawings. The configuration of the video output processing device according to the fourth embodiment is almost the same as that of the first embodiment shown in FIG. 1 and FIG. 2 except that the external storage device 101 has a feature. In the video processing, by stopping the color / contrast change processing, the sub-video output processing in the central processing control unit is reduced, and the video output processing is realized in real time.

【0079】ここで、図11に外部記憶部101に格納
されている副映像データユニットの一例を示す。外部記
憶部101には、副映像データユニット1101と副映
像データユニット1102とが格納されている。
Here, FIG. 11 shows an example of the sub-picture data unit stored in the external storage unit 101. The external storage unit 101 stores a sub-picture data unit 1101 and a sub-picture data unit 1102.

【0080】上記副映像データユニット1101は、ユ
ニット情報(SPUH)1101aと、画像データ(P
XDX)1101bと、表示制御コマンド(SP_DC
SQ)1101c,1101dとから構成される。
The sub-picture data unit 1101 includes unit information (SPUH) 1101a and image data (PPUH).
XDX) 1101b and display control command (SP_DC
SQ) 1101c and 1101d.

【0081】さらに、表示制御コマンド1101dに
は、色/コントラスト変化データ(CHG_COLCO
N)1101eを含んでいる。
Further, the display control command 1101d includes color / contrast change data (CHG_COLCO).
N) 1101e is included.

【0082】上記副映像データユニット1102は、ユ
ニット情報1102aと、画像データ1102bと、表
示制御コマンド1102cとから構成される。
The sub-picture data unit 1102 is composed of unit information 1102a, image data 1102b, and display control command 1102c.

【0083】上記ユニット情報1101a,1102a
には、副映像データユニット1101,1102のデー
タサイズ(SPU_−SZ)と、表示制御コマンド11
01c,1102cの開始アドレス(SPU_DCSQ
T_SA)が格納されている。画像データ1101b,
1102bには、画像データが格納されている。
The unit information 1101a and 1102a
Includes the data size (SPU_-SZ) of the sub-picture data units 1101 and 1102, and the display control command 11
01c and 1102c start addresses (SPU_DCSQ
T_SA) is stored. Image data 1101b,
Image data is stored in 1102b.

【0084】また、上記表示制御コマンド1101c,
1101d,1102cには、表示制御コマンドの実行
時間(SP_DCSQ_STM)、次の表示制御コマン
ドの開始アドレス(SP_NXT_DCSQ_SA)、
表示開始(FSTA_DSP、STA_DSP)、表示
終了(STP_DSP)、初期色(SET_COLO
R)、初期コントラスト(SET_CONTR)、表示
位置(SET_DAREA)、色/コントラスト変化
(CHG_COLCON)等が格納されている。
Further, the display control command 1101c,
1101d and 1102c, the execution time of the display control command (SP_DCSQ_STM), the start address of the next display control command (SP_NXT_DCSQ_SA),
Display start (FSTA_DSP, STA_DSP), display end (STP_DSP), initial color (SET_COLO)
R), initial contrast (SET_CONTR), display position (SET_DAREA), color / contrast change (CHG_COLCON), and the like are stored.

【0085】次に本実施の形態4による中央処理制御部
で行なう映像出力処理を図12を用いて説明する。図1
2において、主映像処理A301a,主映像処理B30
1b,OSD処理A303a,OSD処理B303b,
判定処理304b,305,307、及び代入処理30
6,308の構成は、図3に示したものとほぼ同じであ
る。図3と異なる点は、判定処理304aを無くし、さ
らに副映像処理302aでは、副映像処理A302aと
して、外部記憶部101から内部記憶部102へのデー
タ転送制御,副映像データユニット解析処理,表示制御
コマンド解析処理を行ない、副映像処理B302bで
は、色/コントラスト変化データ解析処理を行なうよう
にした点である。
Next, the video output processing performed by the central processing control unit according to the fourth embodiment will be described with reference to FIG. Figure 1
2, main video processing A301a, main video processing B30
1b, OSD processing A 303a, OSD processing B 303b,
Judgment processing 304b, 305, 307 and substitution processing 30
The configurations of 6, 308 are almost the same as those shown in FIG. 3 is different from FIG. 3 in that the determination processing 304a is eliminated, and in the sub-picture processing 302a, as sub-picture processing A302a, data transfer control from the external storage unit 101 to the internal storage unit 102, sub-picture data unit analysis processing, and display control. This is the point that the command analysis processing is performed, and the sub-picture processing B302b performs the color / contrast change data analysis processing.

【0086】副映像処理A302aでは、外部記憶部1
01から内部記憶部102へ、さらに副映像出力部10
4bへ副映像データを転送する。さらに、副映像データ
ユニット情報1101aを解析し、表示制御コマンド1
101cの開始アドレス、次の副映像データユニット1
102の開始アドレスを得る。さらに、表示制御コマン
ド1101c,1101dを実行時間に従って順に解析
する。副映像処理B302bでは、色/コントラスト変
化データ1101eを解析し、制御信号107bを用い
て、副映像出力部104bを制御する。判定処理305
にて、1ライン処理が間に合わなかったと判定された場
合、中央処理制御部106では、判定処理304bによ
り、副映像処理B302bが迂回され、色/コントラス
ト変化処理を停止することにより、副映像処理の軽減を
図る。
In the sub-picture processing A 302a, the external storage unit 1
01 to the internal storage unit 102, and further the sub-picture output unit 10
Sub-picture data is transferred to 4b. Further, the sub-picture data unit information 1101a is analyzed, and the display control command 1
101c start address, next sub-picture data unit 1
Get the starting address of 102. Further, the display control commands 1101c and 1101d are sequentially analyzed according to the execution time. In the sub-picture processing B302b, the color / contrast change data 1101e is analyzed, and the sub-picture output unit 104b is controlled using the control signal 107b. Judgment process 305
If it is determined that the 1-line processing is not in time, the central processing control unit 106 detours the sub-picture processing B302b by the judgment processing 304b, and stops the color / contrast change processing, thereby stopping the sub-picture processing. Try to reduce.

【0087】このように本実施例の形態4によれば、主
映像,副映像,OSDの映像出力処理を実時間で行なう
ことが不可能となった場合、色/コントラスト変化処理
のみを停止することにより、副映像画像出力は停止する
ことなく、映像出力処理全体の処理量を軽減することが
できる。これにより上記実施の形態1と同様に、主映
像,副映像,OSDの映像出力処理を実時間で行なうこ
とが不可能となった場合においても、映像出力処理全体
の実時間処理を保証することを実現することができ、プ
ログラムコードサイズの増大や、装置の複雑化、高周波
動作の必要性がないのに加えて、副映像処理A302a
での処理は迂回されることがないため、外部記憶部10
1から内部記憶部102へのデータ転送制御,副映像デ
ータユニット解析処理,表示制御コマンド解析処理は、
毎ライン実行される。その結果、映像出力処理が1ライ
ンで収まるようになれば、次の表示制御コマンドから副
映像出力を正常な状態で復帰させることができる。つま
り、表示制御コマンド単位で主映像,副映像,OSD出
力全てを正しく表示させることができる。
As described above, according to the fourth embodiment of the present invention, when the main image, the sub image, and the OSD image output process cannot be performed in real time, only the color / contrast change process is stopped. As a result, the processing amount of the entire video output processing can be reduced without stopping the output of the sub video image. As a result, similar to the first embodiment, even when the video output processing of the main video, the sub video, and the OSD cannot be performed in real time, the real time processing of the entire video output processing is guaranteed. In addition to increasing the program code size, complicating the apparatus, and eliminating the need for high-frequency operation, the sub-picture processing A302a can be realized.
The external storage unit 10 does not bypass the processing in
Data transfer control from 1 to the internal storage unit 102, sub-picture data unit analysis processing, display control command analysis processing,
It is executed every line. As a result, if the video output process can be completed within one line, the sub-video output can be restored in a normal state from the next display control command. That is, it is possible to correctly display all of the main video, the sub video, and the OSD output for each display control command.

【0088】実施の形態5.以下、本発明の実施の形態
5による映像出力処理装置について図面を参照しながら
説明する。本実施の形態では、映像出力処理が実時間で
行なえない場合、増加した処理量に応じて、副映像処理
における、色/コントラスト変化処理に上限を設けるこ
とにより、中央処理制御部における副映像出力処理を軽
減し、映像出力処理を実時間で処理させることを実現す
るものである。図11は、本実施の形態5に用いられる
副映像データユニットの一例を示し、同図の副映像デー
タユニットは、実施の形態4で用いたものと同じであ
る。図13は本実施の形態5による映像処理装置の構成
図を示し、同図において、1311は、例えば、27M
Hzでサンプリングしたときの1ライン開始からのサイ
クル数(Delay)を示す制御信号であり、映像出力
部105より出力され中央処理制御部106に入力され
ている。その他の構成については図1に示したものと同
じであるのでここではその説明は省略する。図14に上
記図13における中央処理制御部106の詳細な構成の
一例を示す。同図において、1404fは映像出力部1
05からの制御信号1311を入力するためのI/0用
メモリであり、その他の構成については図2に示したも
のと同じであるのでここではその説明は省略する。
Embodiment 5. A video output processing apparatus according to Embodiment 5 of the present invention will be described below with reference to the drawings. In the present embodiment, when the video output processing cannot be performed in real time, an upper limit is set for the color / contrast change processing in the sub video processing according to the increased processing amount, so that the sub video output in the central processing control unit can be performed. The processing is reduced and the video output processing is realized in real time. FIG. 11 shows an example of the sub-picture data unit used in the fifth embodiment, and the sub-picture data unit shown in FIG. 11 is the same as that used in the fourth embodiment. FIG. 13 is a block diagram of a video processing device according to the fifth embodiment, in which 1311 is, for example, 27M.
This is a control signal indicating the number of cycles (Delay) from the start of one line when sampling at Hz, and is output from the video output unit 105 and input to the central processing control unit 106. The other structure is the same as that shown in FIG. 1, and therefore its explanation is omitted here. FIG. 14 shows an example of a detailed configuration of the central processing control unit 106 in FIG. In the figure, 1404f is the video output unit 1.
This is an I / O memory for inputting the control signal 1311 from 05, and since the other configuration is the same as that shown in FIG. 2, its explanation is omitted here.

【0089】1ラインの開始時刻の検出は、制御信号1
10からの情報がI/0用メモリ204eに書き込ま
れ、これを中央処理部201が読み出すことにより実現
することができる。ここで、I/O用メモリ204eが
「0」のとき、既に1ラインが開始されていることを示
すものとする。中央処理部201が1ラインの開始点で
「1」を書き込むことにより、判定処理305実行時に
時間経過後にI/O用メモリ204eが「0」である場
合は、次の表示ラインが開始されたことを意味する。
Control signal 1 is used to detect the start time of one line.
This can be realized by writing the information from 10 into the I / O memory 204e and reading it by the central processing unit 201. Here, when the I / O memory 204e is "0", it indicates that one line has already started. When the central processing unit 201 writes "1" at the start point of one line, and when the I / O memory 204e is "0" after a lapse of time when the determination process 305 is executed, the next display line is started. Means that.

【0090】このとき、I/O用メモリ1404fを中
央処理部201が読み出すことにより、1ラインで間に
合わなかった処理数を知ることができる。また、I/O
用メモリ204eが「1」である場合は、次の表示ライ
ンがまだ開始されていないことを意味する。
At this time, the central processing unit 201 reads the I / O memory 1404f, so that it is possible to know the number of processes that cannot be completed in one line. Also, I / O
If the storage memory 204e is "1", it means that the next display line has not been started yet.

【0091】以下に、図13に示した中央処理制御部1
06で行なう映像出力処理を図15を用いて説明する。
図15において、実施の形態1で用いた図3に示したも
のと異なるのは、処理304a,処理304bを省き、
処理1504,1510,1511を設けた点である。
さらに、302aでは、副映像処理Aとして、外部記憶
部101から内部記憶部102へのデータ転送制御,副
映像データユニット解析処理,表示制御コマンド解析処
理を割り当て、302bでは、副映像処理Bとして、色
/コントラスト変化データ解析処理を行なうことであ
る。
The central processing control unit 1 shown in FIG. 13 will be described below.
The video output process performed in 06 will be described with reference to FIG.
In FIG. 15, what is different from the one shown in FIG. 3 used in the first embodiment is that the processes 304a and 304b are omitted,
This is the point that the processes 1504, 1510, and 1511 are provided.
Further, in 302a, data transfer control from the external storage unit 101 to the internal storage unit 102, sub-picture data unit analysis processing, and display control command analysis processing is assigned as sub-picture processing A. In 302b, sub-picture processing B is performed. Color / contrast change data analysis processing is performed.

【0092】副映像処理A302aでは、外部記憶部1
01から内部記憶部102、及び副映像出力部104b
への副映像データを転送する。さらに、副映像データユ
ニット情報1101aを解析し、表示制御コマンド11
01cの開始アドレス、次の副映像データユニット11
02の開始アドレスを得る。さらに、表示制御コマンド
1101c,1101dを実行時間に従って順に解析す
る。
In the sub-picture processing A 302a, the external storage unit 1
01 to internal storage unit 102 and sub-picture output unit 104b
Transfer sub-picture data to. Furthermore, the sub-picture data unit information 1101a is analyzed, and the display control command 11
01c start address, next sub-picture data unit 11
Get the starting address of 02. Further, the display control commands 1101c and 1101d are sequentially analyzed according to the execution time.

【0093】副映像処理B302bでは、色/コントラ
スト変化データ1101eを解析し、制御信号107b
を用いて副映像出力部104bを制御する。1504
は、処理が遅れたか否かの判定処理である。1511
は、処理1504で処理が遅れたと判定された場合、処
理の遅れに応じて、色/コントラスト変化処理の処理回
数を減少させる。ここでは、例として、色/コントラス
ト変化の総変化点数をNとし、1変化に要する処理に1
0サイクル必要とする。(Delay÷10)値は、1
ライン出力に対して遅れた処理量を色/コントラスト変
化点数に換算した値である。つまり、(Delay÷1
0)変化点処理分だけ処理を軽減しなければ、映像出力
処理の実時間を保証できない。以上より、副映像処理2
において、色/コントラスト変化点として、(N−De
lay÷10)点に処理を減じることにより、映像出力
処理を1ラインで収めることができる。なお、上記(N
−Delay÷10)の計算においては、結果を小数点
以下切り捨て処理して整数化するものとする。
In the sub-picture process B302b, the color / contrast change data 1101e is analyzed and the control signal 107b is obtained.
Is used to control the sub-picture output unit 104b. 1504
Is a process of determining whether or not the process is delayed. 1511
Reduces the number of times of color / contrast change processing according to the processing delay when it is determined that the processing is delayed in processing 1504. Here, as an example, the total number of color / contrast change points is set to N, and the processing required for one change is 1
Requires 0 cycles. (Delay / 10) value is 1
It is a value obtained by converting the processing amount delayed with respect to the line output into the number of color / contrast change points. That is, (Delay ÷ 1
0) Unless the processing is reduced by the change point processing, the real time of the video output processing cannot be guaranteed. From the above, sub-picture processing 2
At, the color / contrast change point is (N-De
By reducing the processing to the points of lay / 10), the video output processing can be accommodated in one line. The above (N
In the calculation of −Delay ÷ 10), the result is rounded down to the nearest whole number.

【0094】また、(N−Delay÷10)≦0の場
合は、副映像処理Bにて色/コントラスト変化処理は行
なわれない。処理1510は、処理1511に用いたd
elayに対し、I/O用メモリ1404fを読み出
す。
When (N-Delay ÷ 10) ≦ 0, the sub-picture processing B does not perform the color / contrast change processing. Process 1510 is the d used in process 1511.
The I / O memory 1404f is read from the elay.

【0095】このように本実施の形態5によれば、主映
像,副映像,OSDの映像出力処理を実時間で行なうこ
とが不可能となった場合、1ライン期間に対してオーバ
ーした処理量に応じて、色/コントラスト変化数を減少
させるようにしたので、副映像画像出力は得られたま
ま、色/コントラスト変化処理を全て停止することもな
く、映像出力処理全体の処理を軽減することができ、か
つ、映像出力処理の実時間を保証することができる。ま
た、副映像処理A302aでの処理は、迂回されること
がないため、外部記憶部101から内部記憶部102へ
のデータ転送制御,副映像データユニット解析処理,表
示制御コマンド解析処理は、毎ライン実行される。その
結果、映像出力処理が1ラインで収まるようになれば、
次の表示制御コマンドから副映像出力を正常な状態で復
帰させることができる。つまり、表示制御コマンド単位
で主映像,副映像,OSD出力全てを正しく表示させる
ことができる。
As described above, according to the fifth embodiment, when it becomes impossible to perform the video output processing of the main video, the sub video, and the OSD in real time, the processing amount over one line period is exceeded. The number of color / contrast changes is reduced in accordance with the above, so the entire process of video output processing can be reduced without stopping all color / contrast change processing while the sub-picture image output is being obtained. In addition, the real time of the video output process can be guaranteed. Further, since the processing in the sub-picture processing A 302a is not bypassed, the data transfer control from the external storage unit 101 to the internal storage unit 102, the sub-picture data unit analysis processing, and the display control command analysis processing are performed for each line. To be executed. As a result, if the video output process can fit in one line,
The sub-picture output can be restored in a normal state from the next display control command. That is, it is possible to correctly display all of the main video, the sub video, and the OSD output for each display control command.

【0096】実施の形態6.以下、本発明の実施の形態
6による映像出力表示装置について図面を参照しながら
説明する。図13は、本実施の形態6で用いる映像出力
処理装置の構成図である。本実施の形態では、映像出力
処理が実時間で行なえない場合、副映像処理において、
実施の形態4で示したような、表示制御コマンド解析処
理、及び色/コントラスト変化処理を停止することによ
り、中央処理制御部における副映像出力処理を軽減し、
映像出力処理を実時間で処理させることを実現するもの
である。映像出力装置の概略的な構成は、実施の形態1
で述べたものと同じである。
Sixth Embodiment Hereinafter, a video output display device according to a sixth embodiment of the present invention will be described with reference to the drawings. FIG. 13 is a block diagram of a video output processing device used in the sixth embodiment. In the present embodiment, when the video output processing cannot be performed in real time, in the sub-video processing,
By stopping the display control command analysis processing and the color / contrast change processing as shown in the fourth embodiment, the sub-picture output processing in the central processing control unit is reduced,
The video output processing is realized in real time. The schematic configuration of the video output device is the same as in the first embodiment.
Is the same as that described in.

【0097】以下、中央処理制御部106で行なう、本
実施の形態6による映像出力処理を図16に示す。図1
6において、主映像処理A301a,主映像処理B30
1bや、OSD処理A303a,OSD処理B303b
や、判定処理304a,304b,305,307や、
代入処理306,308は、図3に示したものと同じで
ある。図3に示したものと異なる点は、副映像処理A1
602a,B1602b,C1602cを設けた点であ
り、副映像処理A1602aでは、外部記憶部101か
ら内部記憶部102へのデータ転送制御、副映像データ
ユニット解析処理を割り当て、副映像処理B1602b
では、表示制御コマンド解析処理を割り当て、副映像処
理C1602cでは、色/コントラスト変化データ解析
処理を行なうようにしたことである。
FIG. 16 shows a video output process according to the sixth embodiment, which is performed by the central processing control unit 106. Figure 1
6, main video processing A301a, main video processing B30
1b, OSD process A303a, OSD process B303b
Or determination processing 304a, 304b, 305, 307,
The substitution processes 306 and 308 are the same as those shown in FIG. The difference from that shown in FIG. 3 is that the sub-picture processing A1
602a, B1602b, and C1602c are provided. In the sub-picture processing A1602a, data transfer control from the external storage unit 101 to the internal storage unit 102, sub-picture data unit analysis processing is assigned, and sub-picture processing B1602b.
Then, the display control command analysis processing is assigned, and the sub-picture processing C1602c performs the color / contrast change data analysis processing.

【0098】副映像処理A1602aでは、外部記憶部
101から内部記憶部102へ、副映像出力部104b
への副映像データを転送する。さらに、副映像データユ
ニット情報1101aを解析し、表示制御コマンド11
01cの開始アドレス、次の副映像データユニット11
02の開始アドレスを得る。副映像処理B1602bで
は、表示制御コマンド1101c,1101dを実行時
間に従って順に解析する。副映像処理C1602cで
は、色/コントラスト変化データ1101eを解析し、
制御信号107bを用いて、副映像出力部104bを制
御する。
In the sub-picture processing A1602a, the sub-picture output section 104b is transferred from the external storage section 101 to the internal storage section 102.
Transfer sub-picture data to. Furthermore, the sub-picture data unit information 1101a is analyzed, and the display control command 11
01c start address, next sub-picture data unit 11
Get the starting address of 02. In the sub-picture process B1602b, the display control commands 1101c and 1101d are sequentially analyzed according to the execution time. In the sub-picture processing C1602c, the color / contrast change data 1101e is analyzed,
The control signal 107b is used to control the sub-picture output unit 104b.

【0099】判定処理305にて、1ライン処理が間に
合わなかったと判定された場合、中央処理制御部106
では、判定処理304a,304bにより、副映像処理
B1602b,副映像処理C 1602cが迂回される。
このようにして、表示制御コマンド解析処理、色/コン
トラスト変化処理を停止することにより、副映像処理の
軽減を図るように構成されている。
When it is judged in the judgment processing 305 that the one-line processing is not in time, the central processing control unit 106
Then, the sub-picture processing B 1602b and the sub-picture processing C 1602c are bypassed by the determination processing 304a and 304b.
In this way, the display control command analysis processing and the color / contrast change processing are stopped to reduce the sub-picture processing.

【0100】このように本実施の形態6によれば、主映
像,副映像,OSDの映像出力処理を実時間で行なうこ
とが不可能となった場合、表示制御コマンド解析処理、
色/コントラスト変化処理を停止することにより、1ラ
イン処理が間に合わなくなったときの表示制御コマンド
による、副映像画像出力が得られたまま、映像出力処理
全体の処理量を軽減することができ、これにより映像出
力処理の実時間を保証することが可能となる。
As described above, according to the sixth embodiment, when the video output processing of the main video, the sub video, and the OSD cannot be performed in real time, the display control command analysis processing,
By stopping the color / contrast change processing, it is possible to reduce the processing amount of the entire video output processing while the sub-video image output is being obtained by the display control command when the one-line processing becomes too late. This makes it possible to guarantee the real time of the video output process.

【0101】また、副映像処理A1602aでの処理は
迂回されることがないため、外部記憶部101から内部
記憶部102へのデータ転送制御、副映像データユニッ
ト解析処理は毎ライン実行される。その結果、映像出力
処理が1ラインで収まるようになれば、次の副映像デー
タユニットから副映像出力を正常な状態で復帰させるこ
とができる。つまり、副映像データユニット単位で主映
像,副映像,OSD出力全てを正しく表示させることが
できる。
Since the process in the sub-picture process A1602a is not bypassed, the data transfer control from the external storage unit 101 to the internal storage unit 102 and the sub-picture data unit analysis process are executed for each line. As a result, if the video output process can be completed within one line, the sub video output from the next sub video data unit can be restored in a normal state. That is, it is possible to correctly display all of the main video, the sub video, and the OSD output for each sub video data unit.

【0102】実施の形態7.以下、本発明の実施の形態
7による映像出力処理装置について図面を参照しながら
説明する。図17は、本発明の実施の形態7における映
像出力装置を用いた主映像の出力処理の流れを示す図で
ある。図17の主映像出力処理は、主映像出力処理方法
を制御する主映像出力処理制御部1701と、主映像デ
ータ転送処理遅延検出部1702と、主映像データ転送
処理起動制御部1703とで構成される。また、本実施
の形態7における映像出力装置の構成は図1に示したも
のと同じとする。
Seventh Embodiment Hereinafter, a video output processing device according to a seventh embodiment of the present invention will be described with reference to the drawings. FIG. 17 is a diagram showing a flow of main video output processing using the video output device in the seventh embodiment of the present invention. The main video output processing of FIG. 17 includes a main video output processing control unit 1701 that controls the main video output processing method, a main video data transfer processing delay detection unit 1702, and a main video data transfer processing start control unit 1703. It The configuration of the video output device in the seventh embodiment is the same as that shown in FIG.

【0103】以上のように構成された本実施の形態7の
主映像出力処理について、以下、その動作について説明
する。まず、主映像出力処理制御部1701では、主映
像データを外部記憶部101から内部記憶部102へ転
送するために必要な制御情報の設定を転送制御部103
に対して行なう。このとき、処理が遅れたことを示すf
lagの状態に従って、これから表示するラインの出力
処理を選択し、その出力処理を行なう。
The operation of the main video output process of the seventh embodiment configured as described above will be described below. First, in the main video output processing control unit 1701, the transfer control unit 103 sets the control information necessary to transfer the main video data from the external storage unit 101 to the internal storage unit 102.
Do to. At this time, f indicating that the processing is delayed
According to the state of lag, the output process of the line to be displayed is selected and the output process is performed.

【0104】flag=1の場合は、モニタ111出力
での1ライン処理が間に合わなかったとして、主映像処
理が軽減される手段を選択する。例えば、垂直フィルタ
リング処理の方法によって、1ライン期間中に内部記憶
部102へ格納すべきデータ量を調整することができ
る。本実施の形態では、格納すべきデータ量が小さいフ
ィルタリング処理を選択することによって、主映像出力
処理にかかる処理時間の軽減を図るものである。
If flag = 1, it is determined that the one-line processing at the output of the monitor 111 is not in time, and the means for reducing the main video processing is selected. For example, the amount of data to be stored in the internal storage unit 102 during one line period can be adjusted by the method of vertical filtering processing. In this embodiment, the processing time required for the main video output processing is reduced by selecting the filtering processing in which the amount of data to be stored is small.

【0105】以上が、1ライン前の処理が性能を越えた
場合の、それ以降のラインにおける主映像出力処理軽減
方法であるが、さらに、主映像出力処理自体が1ライン
期間処理の性能を侵すような状況になった場合を検出す
る手段を、本実施の形態では設けている。
The above is the method of reducing the main video output processing in the subsequent lines when the processing of the preceding line exceeds the performance. Further, the main video output processing itself impairs the performance of the processing of one line period. In this embodiment, means for detecting such a situation is provided.

【0106】例えば、データ転送処理を起動できるまで
に待ち時間が発生した場合、この処理の遅れが蓄積さ
れ、後の副映像処理、及びOSD映像出力処理に影響を
及ぼすことがある。主映像データ転送処理遅延検出部1
702は、この待ち時間発生を検出するものであり、本
実施の形態では、この遅れを主映像出力以降の処理に及
ぼさないように主映像出力処理の軽減を図るものであ
る。
For example, when a waiting time occurs before the data transfer process can be activated, a delay in this process is accumulated, which may affect the subsequent sub-picture processing and OSD picture output processing. Main video data transfer processing delay detection unit 1
Reference numeral 702 is for detecting the occurrence of this waiting time, and in the present embodiment, the main video output process is reduced so that this delay does not affect the processes after the main video output.

【0107】待ち時間が検出された場合には、主映像デ
ータ転送処理起動制御部1703で、そのラインでのみ
データ転送を停止するように処理を切り替える。このと
き、その1ライン期間の主映像表示にはバッファ上に既
に格納されている1ライン前の映像データを代用する
が、これは映像信号の垂直方向の相関が大きいという特
性を利用したものであり、このような処理を行なうこと
で、主映像の視覚的画質劣化を小さく抑えることができ
る。
When the waiting time is detected, the main video data transfer processing start control unit 1703 switches the processing so as to stop the data transfer only on that line. At this time, the video data for one line before, which is already stored in the buffer, is substituted for the main video display in the one-line period, which utilizes the characteristic that the vertical correlation of the video signals is large. By performing such a process, it is possible to suppress the visual image quality deterioration of the main video.

【0108】このように本実施の形態7によれば、デー
タ転送処理を起動できるまでに待ち時間が発生した場合
に、これを検出し、主映像の処理を当該ラインのみ停止
するとともに、バッファ上に既に格納されている1ライ
ン前の映像データを用いて表示を行なうことにより、主
映像出力処理に要する時間を短縮し、処理遅延時間の蓄
積を抑えて、副映像,OSD画像出力処理を実行でき、
なお且つ、画質劣化も小さく抑えることができる。
As described above, according to the seventh embodiment, when a waiting time occurs before the data transfer processing can be activated, this is detected, the main video processing is stopped only for the line concerned, and the data is stored in the buffer. By executing the display using the video data of one line before which is already stored in, the time required for the main video output processing is shortened, the accumulation of the processing delay time is suppressed, and the sub video and OSD image output processing is executed. You can
In addition, the deterioration of image quality can be suppressed to be small.

【0109】なお、処理量に応じては、主映像出力処理
制御部1701による処理か、主映像データ転送処理遅
延検出部1702と主映像データ転送処理起動制御部1
703とによる処理のいずれか一方のみを使用するよう
にしてもよい。
Depending on the amount of processing, the processing by the main video output processing control section 1701 or the main video data transfer processing delay detection section 1702 and the main video data transfer processing start control section 1 is performed.
You may make it use only any one of the process by 703.

【0110】また、上記各実施の形態同士を組み合わせ
て使用することも可能である。すなわち、OSD処理の
軽減を行う実施の形態3と、副映像出力処理の軽減を行
う実施の形態4〜6のうちの1つと、主映像出力処理の
軽減を行う実施の形態7とから、任意に2つ以上組み合
わせて使用することが可能である。これら実施例の組み
合わせに関しては、入力される蓄積符号化データの、主
映像や副映像の符号化データの存在の有無や、OSD表
示の有無などから柔軟に組み合わせることが可能であ
る。つまり、主映像,副映像,OSDの出力処理軽減の
組み合わせに、処理が行われていない部分を各映像毎に
振り分けることにより、各映像出力処理において軽減さ
れ、実行できない部分を少なくすることができる。これ
により、それぞれの映像出力処理で実行されない部分が
少なくなり、各映像としては不完全であるものの、全体
として、より完全な映像を表示することが可能となる。
It is also possible to use the above embodiments in combination. That is, any one of the third embodiment for reducing the OSD processing, the fourth to sixth embodiments for reducing the sub-picture output processing, and the seventh embodiment for reducing the main-picture output processing is optional. It is possible to use two or more in combination. The combinations of these embodiments can be flexibly combined depending on the presence or absence of encoded data of main video or sub-video of the input stored encoded data and the presence or absence of OSD display. That is, by allocating the unprocessed portion to each video in the combination of the output processing reduction of the main video, the sub-video, and the OSD, it is possible to reduce the portion that cannot be executed in each video output processing. . As a result, the portions that are not executed in the respective image output processes are reduced, and although the respective images are incomplete, it is possible to display a more complete image as a whole.

【0111】さらに、各実施の形態では、映像データと
して主映像と副映像、OSDの3種類が交互に出現する
ような形式のものについて説明したが、これら映像デー
タとして単一のものが連続して出現する場合や、2種類
が交互に現れるような場合においても、同様に適応する
ことが可能である。
Further, in each of the embodiments, the description has been given of the format in which the three types of the main image, the sub image, and the OSD alternately appear as the image data, but a single item of these image data is continuous. The same can be applied to the case where two types appear alternately or when two types appear alternately.

【0112】[0112]

【発明の効果】以上のように、本発明の請求項1にかか
る映像出力処理装置によれば、映像出力に関する処理の
遅れを検出し、処理の遅れが生じた場合には、1ライン
期間に割り当てられた映像出力処理を軽減することによ
り、実時間での映像出力を保証することができ、しか
も、視聴者に違和感を与えることがない。さらに、プロ
グラムコードサイズの増大も少なく、また、処理に要す
る制御装置を複雑にする必要もなく、高周波で動作させ
る必要もない。
As described above, according to the video output processing apparatus according to the first aspect of the present invention, the delay of the processing related to the video output is detected, and when the processing delay occurs, the one-line period is set. By reducing the assigned video output processing, it is possible to guarantee real-time video output, and further, the viewer does not feel discomfort. Furthermore, the program code size does not increase much, the control device required for processing does not need to be complicated, and it is not necessary to operate at high frequency.

【0113】また、本発明の請求項2にかかる映像出力
処理装置によれば、上記処理の遅れを検出した時に、い
ずれの映像データの処理を軽減するかを、その時の状況
に応じて優先順位を設定するか、または予め優先順位を
設定して行うようにすることにより、上記処理の軽減時
の表示を、映像データを選択して行うことができるとい
う効果がある。
Further, according to the video output processing apparatus of the second aspect of the present invention, when the delay of the above processing is detected, the priority of which video data processing is reduced is determined according to the situation at that time. Or by setting a priority order in advance, there is an effect that the display at the time of reducing the above processing can be performed by selecting the video data.

【0114】また、本発明の請求項3にかかる映像出力
処理装置によれば、上記請求項2記載の映像出力処理装
置において、上記優先順位を、視聴者の視点から上記モ
ニタ上における表示画面までの距離に基づいて決定する
ようにしたので、上記処理の軽減時の表示をユーザ指向
に合わせて行うことができる効果がある。
According to the video output processing device of claim 3 of the present invention, in the video output processing device of claim 2, the priority is changed from the viewpoint of the viewer to the display screen on the monitor. Since the determination is made based on the distance, there is an effect that the display at the time of reducing the above processing can be performed in accordance with the user orientation.

【0115】また、本発明の請求項4にかかる映像出力
処理装置によれば、上記請求項2記載の映像出力処理装
置において、上記優先順位を、映像データに設定された
表示情報に基づいて決定するようにしたので、番組タイ
トルなど、重要な情報が優先的に表示され、これらを見
逃したりすることがないという効果がある。
According to a fourth aspect of the video output processing apparatus of the present invention, in the video output processing apparatus according to the second aspect, the priority is determined based on the display information set in the video data. Since this is done, important information such as the program title is preferentially displayed, and there is an effect that these are not overlooked.

【0116】また、本発明の請求項5にかかる映像出力
処理装置によれば、上記請求項1記載の映像出力処理装
置において、上記1ライン期間に行う上記種類の異なる
複数の映像データのそれぞれの処理の少なくとも1つの
映像データの処理を複数に分割するものとしたので、バ
ッファメモリを削減することができる効果がある。
According to a fifth aspect of the present invention, there is provided the video output processing apparatus according to the first aspect, wherein each of the plurality of different types of video data to be performed in the one line period. Since at least one video data process is divided into a plurality of processes, the buffer memory can be reduced.

【0117】また、本発明の請求項6にかかる映像出力
処理装置によれば、上記請求項1記載の映像出力処理装
置において、上記遅延の検出を所定数のフィールドまた
はフレーム間隔で行うようにしたので、遅延検出による
ハードウエアへの負荷を少なくすることができるという
効果がある。
According to a sixth aspect of the video output processing apparatus of the present invention, in the video output processing apparatus according to the first aspect, the delay is detected at a predetermined number of fields or frame intervals. Therefore, there is an effect that the load on the hardware due to the delay detection can be reduced.

【0118】また、本発明の請求項7にかかる映像出力
処理装置によれば、上記請求項1記載の映像出力処理装
置において、上記遅延の検出を所定数のライン間隔で行
うようにしたので、精度の高い画面表示を行うことがで
きるという効果がある。
According to the video output processing device of claim 7 of the present invention, in the video output processing device of claim 1, the detection of the delay is performed at a predetermined number of line intervals. This has the effect of enabling highly accurate screen display.

【0119】また、本発明の請求項8にかかる映像出力
処理装置によれば、上記請求項1または請求項5記載の
映像出力処理装置において、上記映像出力処理の軽減
は、種類の異なる複数の映像データのうちのいずれかの
映像データの処理の少なくとも一部を停止するようにし
たので、表示画面全体が乱れるようなことがなく、所望
とする映像データについては、これを参照することがで
きる効果がある。
According to the eighth aspect of the present invention, in the image output processing apparatus according to the first or fifth aspect, the reduction of the image output processing is performed by a plurality of different types. Since at least a part of the processing of any one of the video data is stopped, the entire display screen is not disturbed, and the desired video data can be referred to. effective.

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

【図1】 本発明の実施の形態1による映像出力処理装
置の構成図である。
FIG. 1 is a configuration diagram of a video output processing device according to a first embodiment of the present invention.

【図2】 上記実施の形態1による映像出力処理装置に
おける中央制御処理部の構成図である。
FIG. 2 is a configuration diagram of a central control processing unit in the video output processing device according to the first embodiment.

【図3】 上記実施の形態1における映像出力処理装置
による処理の流れを示すフロー図である。
FIG. 3 is a flowchart showing a flow of processing by the video output processing device in the first embodiment.

【図4】 実施の形態1における映像出力処理におい
て、処理遅れが発生した場合の様子を示す図である。
FIG. 4 is a diagram showing a situation in which a processing delay has occurred in the video output processing according to the first embodiment.

【図5】 本発明の実施の形態2における映像出力処理
装置による処理の流れを示すフロー図である。
FIG. 5 is a flowchart showing a flow of processing by a video output processing device according to the second embodiment of the present invention.

【図6】 上記実施の形態2における映像出力処理装置
を用いて映像出力処理を行うことによる表示結果を説明
するための図である。
FIG. 6 is a diagram for explaining a display result by performing video output processing using the video output processing device according to the second embodiment.

【図7】 本発明の実施の形態3における映像出力処理
装置による処理の流れを示すフロー図である。
FIG. 7 is a flowchart showing a flow of processing by a video output processing device according to the third embodiment of the present invention.

【図8】 上記実施の形態3における映像出力処理装置
のOSD処理Aの流れを示すフロー図である。
FIG. 8 is a flowchart showing a flow of OSD processing A of the video output processing apparatus in the third embodiment.

【図9】 上記実施の形態3における映像出力処理装置
のOSD処理Bの流れを示すフロー図である。
FIG. 9 is a flowchart showing a flow of OSD processing B of the video output processing device in the third embodiment.

【図10】 上記実施の形態3における映像出力処理装
置のOSD処理によるOSD出力画像のイメージを示す
図である。
FIG. 10 is a diagram showing an image of an OSD output image by the OSD processing of the video output processing device according to the third embodiment.

【図11】 本発明の実施の形態4における映像出力処
理装置による副映像データユニットの構成を示す図であ
る。
FIG. 11 is a diagram showing a configuration of a sub-picture data unit by a picture output processing device according to the fourth embodiment of the present invention.

【図12】 本発明の実施の形態4における映像出力処
理装置による処理の流れを示すフロー図である。
FIG. 12 is a flowchart showing the flow of processing by the video output processing device in the fourth embodiment of the present invention.

【図13】 本発明の実施の形態5による映像出力処理
装置の構成図である。
FIG. 13 is a configuration diagram of a video output processing device according to a fifth embodiment of the present invention.

【図14】 上記実施の形態5による映像出力処理装置
における中央制御処理部の構成図である。
FIG. 14 is a configuration diagram of a central control processing unit in the video output processing device according to the fifth embodiment.

【図15】 本発明の実施の形態5における映像出力処
理装置による処理の流れを示すフロー図である。
FIG. 15 is a flowchart showing the flow of processing by the video output processing device in the fifth embodiment of the present invention.

【図16】 本発明の実施の形態6における映像出力処
理装置による処理の流れを示すフロー図である。
FIG. 16 is a flowchart showing the flow of processing by the video output processing device in the sixth embodiment of the present invention.

【図17】 本発明の実施の形態7における映像出力処
理装置による処理の流れを示すフロー図である。
FIG. 17 is a flowchart showing the flow of processing by the video output processing device in the seventh embodiment of the present invention.

【図18】 1ライン単位での処理遅れの判定を行う場
合において、処理遅れが発生した場合の様子を示す図で
ある。
FIG. 18 is a diagram showing a situation in which a processing delay has occurred in the case of determining the processing delay on a line-by-line basis.

【符号の説明】 101 外部記憶部 102 内部記憶部 103 転送処理部 104a 主映像出力部 104b 副映像出力部 104c OSD出力部 105 映像出力部 106 中央処理制御部 107a〜107d 制御信号 108 第1の内部バス 109 第2の内部バス 110 制御信号 111 モニタ 201 中央処理部 202 命令メモリ 203 作業メモリ 204a I/O用メモリ(主映像出力部制御用) 204b I/O用メモリ(副映像出力部制御用) 204c I/O用メモリ(OSD出力部制御用) 204d I/O用メモリ(転送制御部制御用) 204e I/O用メモリ(映像出力部からの制御信号
用) 610 処理軽減前の表示画像例 610a 主映像 610b 副映像 610c OSD映像 611 処理軽減後の表示画像例 612 処理軽減後の表示画像例 1001 8bit/pixelのOSD出力結果 1002 0SD処理軽減後の出力結果(8bi−t/
pixelのOSD) 1003 0SD処理軽減後の出力結果(4bit/p
ixelのOSD) 1311 処理時間遅れによる変化点数算出処理 1404f I/O用メモリ(H−SYNCからのサイ
クル数を示す制御信号用)
[Description of Reference Signs] 101 external storage unit 102 internal storage unit 103 transfer processing unit 104a main video output unit 104b sub-video output unit 104c OSD output unit 105 video output unit 106 central processing control units 107a to 107d control signal 108 first internal Bus 109 Second internal bus 110 Control signal 111 Monitor 201 Central processing unit 202 Instruction memory 203 Working memory 204a I / O memory (for main video output unit control) 204b I / O memory (for sub video output unit control) 204c I / O memory (for OSD output unit control) 204d I / O memory (for transfer control unit control) 204e I / O memory (for control signal from video output unit) 610 Display image example before processing reduction 610a Main video 610b Sub video 610c OSD video 611 Display image example after processing reduction 612 After processing reduction Shows an example image 1001 8bit / pixel OSD output 1002 0SD treatment reduces after output of (8bit /
OSD of pixel) 1003 0SD Output result after processing reduction (4bit / p
OSD of ixix) 1311 Change point number calculation processing 1404f due to processing time delay I / O memory (for control signal indicating the number of cycles from H-SYNC)

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI H04N 5/445 H04N 5/445 Z (56)参考文献 特開 平10−293566(JP,A) 特開 平11−163814(JP,A) 米国特許5534942(US,A) (58)調査した分野(Int.Cl.7,DB名) G09G 5/00 - 5/42 H04N 5/265 H04N 5/445 ─────────────────────────────────────────────────── ─── Continuation of front page (51) Int.Cl. 7 Identification code FI H04N 5/445 H04N 5/445 Z (56) Reference JP-A-10-293566 (JP, A) JP-A-11-163814 ( JP, A) US Patent 5534942 (US, A) (58) Fields investigated (Int. Cl. 7 , DB name) G09G 5/00-5/42 H04N 5/265 H04N 5/445

Claims (8)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 種類の異なる複数の映像データを処理し
てモニタ出力とする映像データ処理実行手段と、 上記映像データ処理実行手段による上記複数の映像デー
タの処理が、モニタ出力時点で実時間内に処理を完了し
たか否かを検出する映像処理遅延検出手段と、 上記映像処理遅延検出手段により処理の遅れが検出され
た場合に、上記映像データ処理実行手段による処理を、
1ライン期間に割り当てられた処理を軽減するよう上記
映像データ処理実行手段を制御する映像データ処理制御
手段とを備えたことを特徴とする映像出力処理装置。
1. A video data processing execution means for processing a plurality of different types of video data to output to a monitor, and a processing of the plurality of video data by the video data processing execution means within real time at a monitor output time. The video processing delay detecting means for detecting whether or not the processing is completed, and the processing by the video data processing executing means when the processing delay is detected by the video processing delay detecting means,
A video output processing device, comprising: video data processing control means for controlling the video data processing execution means so as to reduce the processing assigned to one line period.
【請求項2】 請求項1記載の映像出力処理装置におい
て、 上記映像データ処理制御手段は、上記処理を軽減する際
の映像データの優先順位を設定して、上記映像データ処
理実行手段を制御するものであることを特徴とする映像
出力処理装置。
2. The video output processing device according to claim 1, wherein the video data processing control means sets the priority order of the video data when reducing the processing, and controls the video data processing execution means. A video output processing device characterized by being a thing.
【請求項3】 請求項2記載の映像出力処理装置におい
て、 上記優先順位は、視聴者の視点から上記モニタ上におけ
る表示画面までの距離に基づいて決定されることを特徴
とする映像出力処理装置。
3. The video output processing device according to claim 2, wherein the priority order is determined based on a distance from a viewpoint of a viewer to a display screen on the monitor. .
【請求項4】 請求項2記載の映像出力処理装置におい
て、 上記優先順位は、映像データに設定された表示情報に基
づいて決定されることを特徴とする映像出力処理装置。
4. The video output processing device according to claim 2, wherein the priority is determined based on display information set in the video data.
【請求項5】 請求項1記載の映像出力処理装置におい
て、 上記1ライン期間に行う上記種類の異なる複数の映像デ
ータのそれぞれの処理の少なくとも1つの映像データの
処理を複数に分割することを特徴とする映像出力処理装
置。
5. The video output processing device according to claim 1, wherein at least one video data process of each process of the plurality of video data of different types performed in the one line period is divided into a plurality of processes. Video output processing device.
【請求項6】 請求項1記載の映像出力処理装置におい
て、 上記映像処理遅延検出手段は、 上記遅延の検出を所定数のフィールドまたはフレーム間
隔で行うものであることを特徴とする映像出力処理装
置。
6. The video output processing apparatus according to claim 1, wherein the video processing delay detecting means detects the delay at a predetermined number of fields or frame intervals. .
【請求項7】 請求項1記載の映像出力処理装置におい
て、 上記映像処理遅延検出手段は、 上記遅延の検出を所定数のライン間隔で行うものである
ことを特徴とする映像出力処理装置。
7. The video output processing apparatus according to claim 1, wherein the video processing delay detecting means detects the delay at a predetermined number of line intervals.
【請求項8】 請求項1または5記載の映像出力処理装
置において、 上記映像データ処理制御手段は、上記種類の異なる複数
の映像データのうちのいずれか映像データの処理の少な
くとも一部を停止することにより処理を軽減することを
特徴とする映像出力処理装置。
8. The video output processing device according to claim 1 or 5, wherein the video data processing control means stops at least a part of the processing of any one of the plurality of video data of different types. A video output processing device characterized by reducing processing by doing so.
JP04889999A 1998-04-09 1999-02-25 Video output processing device Expired - Fee Related JP3522567B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP04889999A JP3522567B2 (en) 1998-04-09 1999-02-25 Video output processing device

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP9732698 1998-04-09
JP10-97326 1998-04-09
JP04889999A JP3522567B2 (en) 1998-04-09 1999-02-25 Video output processing device

Publications (2)

Publication Number Publication Date
JPH11352946A JPH11352946A (en) 1999-12-24
JP3522567B2 true JP3522567B2 (en) 2004-04-26

Family

ID=32299874

Family Applications (1)

Application Number Title Priority Date Filing Date
JP04889999A Expired - Fee Related JP3522567B2 (en) 1998-04-09 1999-02-25 Video output processing device

Country Status (1)

Country Link
JP (1) JP3522567B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7246404B2 (en) 2000-12-19 2007-07-24 Takahira Takemoto Mop and mop wringer

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002044553A (en) * 2000-07-26 2002-02-08 Toshiba Corp Broadcast reception display device and broadcast reception display method
US7554608B2 (en) 2003-04-01 2009-06-30 Panasonic Corporation Video composition circuit for performing vertical filtering to α-blended video data and successively input video data
JP2006301163A (en) * 2005-04-19 2006-11-02 Matsushita Electric Ind Co Ltd Video composition device

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5534942A (en) 1994-06-17 1996-07-09 Thomson Consumer Electronics, Inc. On screen display arrangement for digital video signal processing system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5534942A (en) 1994-06-17 1996-07-09 Thomson Consumer Electronics, Inc. On screen display arrangement for digital video signal processing system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7246404B2 (en) 2000-12-19 2007-07-24 Takahira Takemoto Mop and mop wringer

Similar Documents

Publication Publication Date Title
JP5008431B2 (en) Image processing apparatus and image processing method
US8717385B2 (en) Image display control apparatus
JP3490472B2 (en) Architecture for transferring pixel streams
US20070268394A1 (en) Camera, image output apparatus, image output method, image recording method, program, and recording medium
CN109996013B (en) A kind of low delay video-splicing methods, devices and systems
US5220425A (en) Image processing apparatus and method having improved control of plural image memories
JPH0220185A (en) Moving image transmission system
EP1589521A2 (en) Compositing multiple full-motion video streams for display on a video monitor
US6573945B1 (en) Logo insertion on an HDTV encoder
US5929911A (en) Multiformat reduced memory MPEG-2 compliant decoder
JP4411310B2 (en) Information processing apparatus and program
JP6803463B2 (en) Display device and its control method
US6335764B1 (en) Video output apparatus
JP3522567B2 (en) Video output processing device
JPH11352946A (en) Video output processing device
US5894329A (en) Display control unit for converting a non-interlaced image into an interlaced image and displaying the converted image data
US6961094B2 (en) Image-signal processing apparatus and method
JPH09116827A (en) Reduction video signal processing circuit
JP2930114B2 (en) Video encoding device
US8730398B2 (en) Video output apparatus and control method therefor, and non-transitory recording (storing) medium that records program
JPH11298857A (en) Image decoding apparatus for decoding an image so as to give another use to a frame area occupying a large area in a storage device, and a computer-readable recording medium storing an image decoding program
JP3075505B2 (en) Display control device and control method thereof
JP4628524B2 (en) Image composition processing device
JP5145222B2 (en) Method for analog transmission of video signals
CN116170597B (en) Image decoding device and static frame image decoding method thereof

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040106

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040204

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

Free format text: PAYMENT UNTIL: 20080220

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20090220

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20100220

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20100220

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20110220

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20120220

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees