JPH09130636A - Correction waveform generating circuit - Google Patents

Correction waveform generating circuit

Info

Publication number
JPH09130636A
JPH09130636A JP28380095A JP28380095A JPH09130636A JP H09130636 A JPH09130636 A JP H09130636A JP 28380095 A JP28380095 A JP 28380095A JP 28380095 A JP28380095 A JP 28380095A JP H09130636 A JPH09130636 A JP H09130636A
Authority
JP
Japan
Prior art keywords
output
circuit
memory
waveform
input
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP28380095A
Other languages
Japanese (ja)
Other versions
JP3104122B2 (en
Inventor
Haruyasu Hirakawa
晴康 平川
Toshiyuki Kato
俊之 加藤
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 Holdings Corp
Original Assignee
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP28380095A priority Critical patent/JP3104122B2/en
Publication of JPH09130636A publication Critical patent/JPH09130636A/en
Application granted granted Critical
Publication of JP3104122B2 publication Critical patent/JP3104122B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Details Of Television Scanning (AREA)

Abstract

PROBLEM TO BE SOLVED: To generate a high-accuracy waveform for correction by dividing a correction waveform into plural blocks for each X clock with a clock as a reference, dividing it within one word and storing it as correction waveform data for the relevant block. SOLUTION: When a change amount D of data in a certain block is defined as D=(AX+B) while using a code F and positive integers A and B, a variable S of one bit showing the code F and the integers A and B are dividedly stored in the data of one word at the correspondent address of a memory 1. This information is stored in the memory 1 while being divided into the amount to be changed per clock without fail and the remainder. A 1st arithmetic circuit 2 calculates timing to add the remainder component and a 2nd arithmetic circuit 3 decides the quantity to be really added corresponding to the output result of the circuit 2. An integration circuit 4 successively integrates the output data from the circuit 3 synchronously with the clock. Since the waveform is linearly interpolated for each block by this corrected waveform generating circuit, the capacity of the memory required for waveform accuracy is reduced.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、陰極線管(以下、
CRTという)を用いた画像表示装置において、画像の
フォーカス,ひずみ等を補正するために使用される補正
波形発生回路に関するものである。
TECHNICAL FIELD The present invention relates to a cathode ray tube (hereinafter,
The present invention relates to a correction waveform generating circuit used for correcting image focus, distortion, etc. in an image display device using a CRT.

【0002】[0002]

【従来の技術】従来、CRTを用いた表示装置は、水平
方向への電子ビームの走査を繰り返し、この走査線を垂
直方向に動かすことにより画像を表示している。一般に
これらの表示装置では、偏向のひずみ,ミスコンバーゼ
ンス,フォーカス等を補正するために、アナログ信号処
理回路により水平および垂直周期のパラボラ波や鋸歯状
波等の補正波形を発生させて補正を行っていた。
2. Description of the Related Art Conventionally, a display device using a CRT displays an image by repeatedly scanning an electron beam in the horizontal direction and moving the scanning line in the vertical direction. Generally, in these display devices, in order to correct the distortion of deflection, misconvergence, focus, etc., correction waveforms such as parabolic waves and sawtooth waves of horizontal and vertical periods are generated by an analog signal processing circuit for correction. It was

【0003】近年、コンピュータ用のディスプレイモニ
タは特に高精細化,大画面化,画面の平坦化が要求さ
れ、より高精度の補正が必要となり、波形データを書き
込んだメモリからアドレスカウンタを用いて波形を読み
出すデジタル方式の波形発生回路を用いる場合も多くな
った。
In recent years, display monitors for computers have been required to have particularly high definition, large screen, and flattened screen, and more accurate correction is required. Therefore, waveforms are written from a memory in which waveform data is written using an address counter. In many cases, a digital waveform generating circuit for reading out is used.

【0004】以下に従来の補正波形発生回路について説
明する。
A conventional correction waveform generating circuit will be described below.

【0005】図8は従来の水平同期の補正波形発生回路
を示すブロック図であり、81はメモリ、82は水平同期信
号に同期したクロックを発生するクロック発生回路、83
はアドレスカウンタ、84はD/A(デジタル/アナログ)
変換回路である。
FIG. 8 is a block diagram showing a conventional horizontal synchronizing correction waveform generating circuit. 81 is a memory, 82 is a clock generating circuit for generating a clock synchronized with the horizontal synchronizing signal, and 83.
Is an address counter, 84 is D / A (digital / analog)
It is a conversion circuit.

【0006】一般にアドレスカウンタ83は、前記クロッ
クおよび水平同期信号から表示装置の水平方向の走査位
置に応じたアドレス信号をメモリ81に出力する。なお前
記水平同期信号の代りに帰線パルス、いわゆるフライバ
ックパルスを使用することも多い。メモリ81は、それぞ
れのアドレスに対してあらかじめ書き込まれた補正波形
のデータを出力し、この出力はD/A変換回路84により
アナログ値に変換され後続の補正回路に出力される。
Generally, the address counter 83 outputs an address signal corresponding to the horizontal scanning position of the display device to the memory 81 from the clock and the horizontal synchronizing signal. In many cases, a flyback pulse, a so-called flyback pulse, is used instead of the horizontal synchronizing signal. The memory 81 outputs correction waveform data written in advance for each address, and this output is converted into an analog value by the D / A conversion circuit 84 and output to the subsequent correction circuit.

【0007】[0007]

【発明が解決しようとする課題】しかしながら、前記従
来の回路構成では、補正の精度を向上させようとすると
自ずと波形のデータを多くの回路ポイントで持つ必要が
あるので、回路コストの大半を占めるメモリの容量が増
加するという問題点を有していた。
However, in the above-mentioned conventional circuit configuration, in order to improve the accuracy of correction, it is necessary to have waveform data at many circuit points, so that the memory which occupies most of the circuit cost is memorized. Had the problem of increasing the capacity.

【0008】本発明は、前記従来の問題点を解決するも
のであり、補正波形の精度に対し、必要とするメモリ容
量を大幅に削減し得る補正波形発生回路を提供すること
を目的とする。
An object of the present invention is to solve the above-mentioned conventional problems, and an object of the present invention is to provide a correction waveform generating circuit capable of significantly reducing the memory capacity required for the accuracy of the correction waveform.

【0009】[0009]

【課題を解決するための手段】前記目的を達成するた
め、本発明の補正波形発生回路は、所望する補正波形
を、クロックを基準としてXクロックごとに複数のブロ
ックに時分割し、各ブロックごとに標本化した波形デー
タに対し、先頭ブロックの波形データは、そのままメモ
リの1ワードに記憶し、以降のブロックの波形データ
は、直前のブロックの波形データに対する変化量DをD
=F(AX+B)(Fは符号であって1ビットの変数、
A,Bは0または正の整数とする)なる形で表したとき
の、前記符号Fを示す1ビットの変数および前記A,B
をメモリの1ワード内に分割して当該ブロックの補正波
形データとして記憶するように構成したことを特徴と
し、この構成によって、Xクロックごとに複数のブロッ
クに時分割された波形の1ブロック期間において、第1
の演算回路からパルスが出力されない(X−B)回はA
が、またパルスの出力されるB回は(A+1)が、それぞ
れ積算回路によりクロックに同期し、順次加算もしくは
減算されることにより、(AX+B)で示されるブロック
ごとのいかなる変化量に対してもブロック期間が直線補
間され、出力波形の精度を保つことができる。
In order to achieve the above object, the correction waveform generating circuit of the present invention time-divides a desired correction waveform into a plurality of blocks for each X clock with a clock as a reference, and for each block. The waveform data of the first block is stored in one word of the memory as it is with respect to the sampled waveform data, and the waveform data of the subsequent blocks is the change amount D with respect to the waveform data of the immediately previous block.
= F (AX + B) (F is a code and a 1-bit variable,
A and B are 0 or a positive integer), the 1-bit variable indicating the code F and A and B
Is divided into one word of a memory and stored as correction waveform data of the block. With this configuration, in one block period of a waveform time-divided into a plurality of blocks every X clocks. , First
A is not output from the arithmetic circuit of (X-B) times, A
However, the pulse output B times (A + 1) is synchronized with the clock by the integrating circuit and sequentially added or subtracted, so that any change amount for each block indicated by (AX + B) The block period is linearly interpolated, and the accuracy of the output waveform can be maintained.

【0010】すなわち、複数のブロックに時分割された
補正波形に対し、各ブロックごとの変化量のみメモリに
記憶することで、ブロック内はハードウェア処理のみで
直線補間されるため、出力波形の精度を保ちつつ、必要
とするメモリの容量を大幅に削減することが可能であ
る。また逆にメモリの容量が同じであれば、従来の補正
波形発生回路と比べて波形の精度が大きく向上する。
That is, for the correction waveform time-divided into a plurality of blocks, only the amount of change in each block is stored in the memory, and since the block is linearly interpolated only by hardware processing, the accuracy of the output waveform is improved. It is possible to significantly reduce the required memory capacity while maintaining the above. On the contrary, if the memory capacity is the same, the accuracy of the waveform is greatly improved as compared with the conventional correction waveform generating circuit.

【0011】さらに、本発明の補正波形発生回路の具体
的な構成として、補正波形のデータを記憶したメモリ
と、前記メモリの出力が接続された入力Bと、定数Xが
入力される入力Xを有し、Xクロック期間にB回のパル
スPをほぼ均等に発生するように構成した第1の演算回
路と、前記メモリの出力が接続された1ビットの入力S
と、前記メモリの出力が接続された入力Aと、前記第1
の演算回路の出力が接続された入力Pを有し、前記入力
Sが0の場合に(A+P)を出力し、前記入力Sが1の場
合に−(A+P)を出力する第2の演算回路と、入力され
る第2の演算回路の出力を波形の初期データに順次積算
する積算回路と、前記メモリと前記積算回路と前記第1
の演算回路を制御する制御手段とを備えたことを特徴と
する。
Further, as a concrete configuration of the correction waveform generating circuit of the present invention, a memory storing the correction waveform data, an input B to which the output of the memory is connected, and an input X to which a constant X is input are provided. And a 1-bit input S to which the output of the memory is connected, and a first arithmetic circuit configured to generate the pulse P of B times substantially uniformly during the X clock period.
An input A to which an output of the memory is connected, and the first A
A second arithmetic circuit which has an input P to which the output of the arithmetic circuit is connected, outputs (A + P) when the input S is 0, and outputs-(A + P) when the input S is 1 An integrating circuit for sequentially integrating the input output of the second arithmetic circuit with the initial waveform data, the memory, the integrating circuit, and the first circuit.
And a control means for controlling the arithmetic circuit.

【0012】また、前記第1の演算回路を、レジスタ
と、前記レジスタの出力から外部入力されるデータの出
力を減算する減算器と、前記減算器の繰り下げ出力期間
に定数Xを出力するゲート回路と、前記減算器の出力と
前記ゲート回路の出力を入力とする加算器と、前記加算
器の出力と、定数Xを1/2にした値とを外部からの制
御信号により切り替えて、前記レジスタに出力するため
のセレクタとから構成したことを特徴とする。
The first arithmetic circuit includes a register, a subtracter for subtracting an output of externally input data from an output of the register, and a gate circuit for outputting a constant X during a carry-down output period of the subtractor. And an adder that receives the output of the subtracter and the output of the gate circuit, an output of the adder, and a value obtained by halving the constant X by an external control signal to switch the register. And a selector for outputting to.

【0013】[0013]

【発明の実施の形態】以下、本発明の好適な実施の形態
について図面を参照しながら説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will be described below with reference to the drawings.

【0014】図1は本発明の一実施形態の全体構成を示
すブロック図であり、1はメモリ、2は第1の演算回
路、3は第2の演算回路、4は積算回路、5はタイミン
グ発生回路、6はD/A変換回路である。
FIG. 1 is a block diagram showing the overall configuration of an embodiment of the present invention, in which 1 is a memory, 2 is a first arithmetic circuit, 3 is a second arithmetic circuit, 4 is an integrating circuit, and 5 is timing. A generation circuit, 6 is a D / A conversion circuit.

【0015】本例では、前記メモリ1を16バイトとし、
水平周期かつ6ビット分解能を有する補正波形を発生さ
せるようにしている。またタイミング発生回路5は、入
力される水平同期信号,クロックおよび定数Xから、第
1の制御信号,第2の制御信号,メモリ1のアドレス信
号を発生するための論理回路である。前記第1の制御信
号は、波形の位相を制御する波形スタートパルスであ
り、水平周期に1クロック分のパルスとして出力され
る。また前記第2の制御信号は、波形のブロック分割を
制御するブロックスタートパルスであり、前記第1の制
御信号からXクロックごとに出力される1クロック幅の
パルスである。
In this example, the memory 1 is 16 bytes,
A correction waveform having a horizontal period and 6-bit resolution is generated. The timing generation circuit 5 is a logic circuit for generating a first control signal, a second control signal, and an address signal of the memory 1 from the input horizontal synchronizing signal, clock and constant X. The first control signal is a waveform start pulse that controls the phase of the waveform, and is output as a pulse for one clock in the horizontal cycle. The second control signal is a block start pulse for controlling the block division of the waveform, and is a pulse having a one-clock width output every X clocks from the first control signal.

【0016】また、アドレス信号は、ブロックに応じた
アドレスをXクロックごとに順次指定するが、前記第1
の制御信号が出力されている期間のみ特定アドレスを指
定する。例えば1水平周期のクロック数を40クロック、
定数Xが「7」である場合には、図2に示すように1水平
周期で1パルスの第1の制御信号が出力され、第2の制
御信号は、第1の制御信号から7クロックごとに出力さ
れる。また本例におけるアドレス信号は、第1の制御信
号が出力されている期間に符号Fが出力されるとインク
リメントされ、以降「0」から順に第2の制御信号が出力
されるたびにインクリメントされるものである。なお、
前記定数Xは、図示しないCPU(中央演算処理部)から
水平周波数により指定されるが、水平周波数に依らない
固定値であってもよい。
The address signal sequentially designates an address corresponding to a block for every X clock.
The specific address is designated only during the period when the control signal is output. For example, 40 clocks per horizontal cycle,
When the constant X is “7”, as shown in FIG. 2, one pulse of the first control signal is output in one horizontal cycle, and the second control signal is output every seven clocks from the first control signal. Is output to. The address signal in this example is incremented when the code F is output during the period in which the first control signal is output, and is incremented every time the second control signal is output in order from “0” thereafter. It is a thing. In addition,
The constant X is specified by a horizontal frequency from a CPU (central processing unit) not shown, but may be a fixed value that does not depend on the horizontal frequency.

【0017】前記メモリ1には前記CPUから補正波形
の一連のデータが書き込まれている。定数Xに応じて、
前述のとおりXクロック単位のブロックに波形が分割さ
れるので、それぞれのブロック期間における波形データ
の変化量からメモリ1に書き込むデータが決定される。
A series of data of correction waveforms is written in the memory 1 from the CPU. Depending on the constant X,
Since the waveform is divided into blocks in units of X clocks as described above, the data to be written in the memory 1 is determined from the amount of change in the waveform data in each block period.

【0018】あるブロックでのデータの変化量Dを、符
号F、および「0」または正の整数A,Bを用いて、D=
F(AX+B)としたときの前記符号Fを示す1ビットの
変数S(+を「0」、−を「1」とする)と、前記整数Aおよ
びBをメモリ1の対応するアドレスの1ワードのデータ
内に分割して記憶する。本例においては、1ワード8ビ
ットをビット7にS、ビット6〜4にA、ビット3〜0
にBをそれぞれ分割している。
The amount of change D of data in a block is D = using a sign F and “0” or positive integers A and B.
1-bit variable S (+ is “0”, − is “1”) indicating the code F when F (AX + B) is set, and the integers A and B are 1 word of the corresponding address of the memory 1. The data is divided and stored in the data. In this example, 8 bits per word are S for bit 7, A for bits 6 to 4, and bits 3 to 0.
B is divided into

【0019】具体的に、図3にブロック幅を示す定数X
が「7」、ブロックごとに標本化した波形データが30,3
8,40,30,……のように順に変化する波形を発生させ
る場合を示す。
Specifically, a constant X indicating the block width is shown in FIG.
Is “7”, waveform data sampled for each block is 30, 3
The following shows the case of generating a waveform that changes in sequence such as 8, 40, 30, ....

【0020】図3において、ブロック0でのデータの変
化量は「8」であるので、8=(1×7+1)となりS=
0,A=1,B=1である。すなわち、メモリ1のアド
レス0には1ビットのデータS、3ビットのデータA、
4ビットのデータBを順に並べた(00010001)、
すなわち16進数で「11」を書き込み、同様にアドレス1,
アドレス2には16進数表現で「02」、「93」をそれぞれ書き
込む。アドレス3以降も同様である。なお、前記タイミ
ング発生回路5が第1の制御信号出力時に指定するアド
レスFには、波形の初期値「30」(16進数で「1E」)を書き込
む。
In FIG. 3, since the amount of change in data in block 0 is "8", 8 = (1 × 7 + 1) and S =
0, A = 1, B = 1. That is, at address 0 of the memory 1, 1-bit data S, 3-bit data A,
4-bit data B is arranged in order (00010001),
That is, "11" is written in hexadecimal, and the address 1,
In address 2, write "02" and "93" in hexadecimal notation. The same applies to addresses 3 and later. The initial value "30" (hexadecimal "1E") of the waveform is written in the address F designated by the timing generation circuit 5 when outputting the first control signal.

【0021】図4は図1の積算回路4の具体的構成を示
すブロック図であり、加算器41、セレクタ42およびレジ
スタ43からなる構成となっており、第1の制御信号がH
(High)の期間に、メモリ1から出力される波形の初期値
を取り込み、その後、第2の演算回路3から出力される
データを順次積算してD/A変換回路6に出力する。
FIG. 4 is a block diagram showing a specific structure of the integrating circuit 4 of FIG. 1, which is composed of an adder 41, a selector 42 and a register 43, and the first control signal is H.
During the period of (High), the initial value of the waveform output from the memory 1 is fetched, and then the data output from the second arithmetic circuit 3 is sequentially integrated and output to the D / A conversion circuit 6.

【0022】図5は図1の第1の演算回路2の具体的構
成を示すブロック図であり、減算器51、加算器52、ゲー
ト回路53、レジスタ54およびセレクタ55により構成され
る。減算器51は、レジスタ54に記憶されたデータに対し
て前記メモリ1から出力される前記整数Bのデータの出
力を減算し、加算器52に出力する。減算結果が負数にな
ると減算器51から繰り下げ信号が出力され、その期間、
加算器52にはゲート回路53からブロック幅を示す定数X
が入力される。また第2の制御信号によりセレクタ55を
介し、定数Xを1/2にしたデータがレジスタ54に取り
込まれるようになっている。
FIG. 5 is a block diagram showing a specific configuration of the first arithmetic circuit 2 of FIG. 1, which is composed of a subtractor 51, an adder 52, a gate circuit 53, a register 54 and a selector 55. The subtracter 51 subtracts the output of the data of the integer B output from the memory 1 with respect to the data stored in the register 54, and outputs it to the adder 52. When the subtraction result becomes a negative number, a subtraction signal is output from the subtractor 51, and during that period,
The adder 52 receives a constant X indicating the block width from the gate circuit 53.
Is entered. Further, the data in which the constant X is halved is taken into the register 54 via the selector 55 by the second control signal.

【0023】前記構成はグラフィック処理端末等で用い
られるDDA(デジタル微分解析)手法を利用したもの
で、減算器51の繰り下げ出力信号、すなわち第1の演算
回路2の出力PはXクロック期間にB回のパルスをほぼ
均等に出力する。
The above-mentioned configuration uses the DDA (digital differential analysis) method used in a graphic processing terminal or the like. The carry-down output signal of the subtractor 51, that is, the output P of the first arithmetic circuit 2 is B during the X clock period. Outputs the pulse of times almost evenly.

【0024】図6はX=7の場合の第1の演算回路2の
出力を示す図であり、ブロック内の7クロック中にBク
ロック分のHレベル期間が均等に出力されている。
FIG. 6 is a diagram showing the output of the first arithmetic circuit 2 when X = 7, in which the H level period for B clocks is evenly output during the 7 clocks in the block.

【0025】前記第2の演算回路3は単純なデコーダ回
路であり、メモリ1から出力される前記S,A,Pのデ
ータをデコードして積算回路4に出力する。図7にその
真理値表を示す。Sが「0」のときは(A+P)を出力し、
Sが「1」のときは(A+P)の補数、すなわち−(A+P)
を出力し、後段の積算回路4により加算した結果が、
(A+P)を減算したものと同様になるようにしている。
The second arithmetic circuit 3 is a simple decoder circuit, which decodes the S, A and P data output from the memory 1 and outputs the decoded data to the integrating circuit 4. FIG. 7 shows the truth table. When S is "0", (A + P) is output,
When S is "1", it is the complement of (A + P), that is,-(A + P)
Is output and the result of addition by the integrating circuit 4 in the subsequent stage is
It is similar to the one obtained by subtracting (A + P).

【0026】以上のように構成された波形発生回路にお
いて、ブロック幅10クロックを有するあるブロックにお
いて波形データが「24」増加するとき、24=(2×10+4)
であるので、メモリ1にS=0,A=2,B=4を記憶
することにより、通常は積算回路4によりクロックごと
に「2」ずつ積算されていくが、途中4回のタイミングに
おいて第1の演算回路2の出力Pが第2の演算回路3を
制御し、「3」が積算される。
In the waveform generating circuit configured as above, when the waveform data increases by "24" in a certain block having a block width of 10 clocks, 24 = (2 × 10 + 4)
Therefore, by storing S = 0, A = 2, B = 4 in the memory 1, normally, the integrating circuit 4 integrates “2” for each clock, but at the timing of four times in the middle, The output P of the first arithmetic circuit 2 controls the second arithmetic circuit 3, and "3" is integrated.

【0027】すなわち、複数のブロックに分割された補
正波形に対し、ブロック1つ当たりのクロック数がXの
とき、ブロック期間のデータ変化量が(Aの最大値+1)
×X以内であればブロック内がハードウェアで自動的に
直線補間される。
That is, for the correction waveform divided into a plurality of blocks, when the number of clocks per block is X, the amount of data change during the block period is (the maximum value of A + 1).
If it is within × X, the inside of the block is automatically linearly interpolated by hardware.

【0028】本例によれば、わずか1バイトのデータで
ブロック分割された波形の1ブロックが直線補間される
ので、波形の精度を保ちながらメモリ容量を大幅に削減
することが可能となる。またメモリ容量が同程度の従来
の補正波形発生回路と比較し、波形の精度が大きく向上
する。また単純なロジックにより補間が行われるため、
高速な波形発生に対しても有効である。
According to this example, one block of the waveform divided into blocks with only 1 byte of data is linearly interpolated, so that the memory capacity can be significantly reduced while maintaining the accuracy of the waveform. Further, the accuracy of the waveform is greatly improved as compared with the conventional correction waveform generating circuit having the same memory capacity. Also, since interpolation is performed by simple logic,
It is also effective for high-speed waveform generation.

【0029】また、例えば、1水平周期あたり100〜200
クロック程度の場合において、水平のダイナミックフォ
ーカス用の波形を発生させるときに、前記メモリ1とし
て波形を最大15ブロックに分割可能な16バイトのメモリ
を使用し、波形の分解能を6ビットとすることによっ
て、従来のアナログの波形発生方式以上に高精度な補正
を実現できるが、波形の分解能を前記メモリ1の容量,
メモリ1へのデータの割り当て,出力波形の分解能等の
変更により、より広範囲な波形発生が可能である。この
ことは垂直周期の波形発生にも利用できるのはいうまで
もない。
Further, for example, 100 to 200 per horizontal cycle
In the case of a clock, when a horizontal dynamic focus waveform is generated, a 16-byte memory capable of dividing the waveform into a maximum of 15 blocks is used as the memory 1, and the waveform resolution is set to 6 bits. Although it is possible to realize more accurate correction than the conventional analog waveform generation method, the waveform resolution is
A wider range of waveforms can be generated by allocating data to the memory 1 and changing the resolution of the output waveform. Needless to say, this can also be used for waveform generation in the vertical cycle.

【0030】以上のように本実施形態の構成によれば、
複数のブロックに時分割された波形に対し、ブロックで
の変化量を、クロック当たり必ず変化する量と、その余
りとに分割してメモリ1に記憶し、余り分を加えるタイ
ミングを算出する第1の演算回路2と、この第1の演算
回路2の出力結果により実際に加える量を決定する第2
の演算回路3と、この第2の演算回路3からの出力デー
タをクロックに同期して順次積算する積算回路4を有す
る補正波形発生回路により、ブロックごとに波形を直線
補間することにより、波形の精度に対して必要とするメ
モリ1の容量を大幅に削減することができる。
As described above, according to the configuration of this embodiment,
For a waveform that is time-divided into a plurality of blocks, the amount of change in each block is divided into an amount that always changes per clock and its remainder, the result is stored in the memory 1, and the timing for adding the remainder is calculated. Second operation circuit 2 and a second operation circuit 2 which determines the amount to be actually added based on the output result of the first operation circuit 2.
Of the waveform by linearly interpolating the waveform for each block by the correction waveform generating circuit having the arithmetic circuit 3 and the integrating circuit 4 that sequentially integrates the output data from the second arithmetic circuit 3 in synchronization with the clock. The capacity of the memory 1 required for accuracy can be significantly reduced.

【0031】[0031]

【発明の効果】以上説明したように、各請求項記載の本
発明の補正波形発生回路は、少ないメモリ容量によって
高精度の補正用波形を発生することができる。
As described above, the correction waveform generating circuit of the present invention described in each claim can generate a highly accurate correction waveform with a small memory capacity.

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

【図1】本発明の補正波形発生回路の一実施形態におけ
る全体構成を示すブロック図である。
FIG. 1 is a block diagram showing an overall configuration of an embodiment of a corrected waveform generating circuit of the present invention.

【図2】図1におけるタイミング発生回路のタイミング
チャートである。
FIG. 2 is a timing chart of the timing generation circuit in FIG.

【図3】図1におけるメモリのデータ作成法を示す図で
ある。
FIG. 3 is a diagram showing a method of creating data in the memory in FIG.

【図4】図1における積算回路の具体的構成を示すブロ
ック図である。
FIG. 4 is a block diagram showing a specific configuration of an integrating circuit in FIG.

【図5】図1における第1の演算回路の具体的構成を示
すブロック図である。
5 is a block diagram showing a specific configuration of a first arithmetic circuit in FIG.

【図6】図1における第1の演算回路の動作を示すタイ
ミングチャートである。
6 is a timing chart showing the operation of the first arithmetic circuit in FIG.

【図7】図1における第2の演算回路の真理値表であ
る。
FIG. 7 is a truth table of the second arithmetic circuit in FIG.

【図8】従来の補正波形発生回路の構成を示すブロック
図である。
FIG. 8 is a block diagram showing a configuration of a conventional correction waveform generation circuit.

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

1…メモリ、 2…第1の演算回路、 3…第2の演算
回路、 4…積算回路、5…タイミング発生回路、 6
…D/A変換回路、 41,52…加算器、 42,55…セレ
クタ、 43,54…レジスタ、 51…減算器、 53…ゲー
ト回路。
DESCRIPTION OF SYMBOLS 1 ... Memory, 2 ... 1st arithmetic circuit, 3 ... 2nd arithmetic circuit, 4 ... Accumulation circuit, 5 ... Timing generation circuit, 6
... D / A conversion circuit, 41, 52 ... Adder, 42, 55 ... Selector, 43, 54 ... Register, 51 ... Subtractor, 53 ... Gate circuit.

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 所望する補正波形を、クロックを基準と
してXクロックごとに複数のブロックに時分割し、 各ブロックごとに標本化した波形データに対し、 先頭ブロックの波形データは、そのままメモリの1ワー
ドに記憶し、 以降のブロックの波形データは、直前のブロックの波形
データに対する変化量DをD=F(AX+B)(Fは符号
であって1ビットの変数、A,Bは0または正の整数と
する)なる形で表したときの、前記符号Fを示す1ビッ
トの変数および前記A,Bをメモリの1ワード内に分割
して当該ブロックの補正波形データとして記憶するよう
に構成したことを特徴とする補正波形発生回路。
1. A desired correction waveform is time-divided into a plurality of blocks for each X clock based on a clock, and the waveform data of the first block is sampled for each block, and the waveform data of the first block is directly stored in the memory. The waveform data of the following block is stored in a word, and the amount of change D with respect to the waveform data of the immediately preceding block is D = F (AX + B) (F is a code and is a 1-bit variable, A and B are 0 or positive. 1-bit variable indicating the code F and A and B when expressed in the form of (an integer) are divided into one word of the memory and stored as correction waveform data of the block. A correction waveform generating circuit characterized by:
【請求項2】 補正波形のデータを記憶したメモリと、 前記メモリの出力が接続された入力Bと、定数Xが入力
される入力Xを有し、Xクロック期間にB回のパルスP
をほぼ均等に発生するように構成した第1の演算回路
と、 前記メモリの出力が接続された1ビットの入力Sと、前
記メモリの出力が接続された入力Aと、前記第1の演算
回路の出力が接続された入力Pを有し、前記入力Sが0
の場合に(A+P)を出力し、前記入力Sが1の場合に−
(A+P)を出力する第2の演算回路と、 入力される第2の演算回路の出力を波形の初期データに
順次積算する積算回路と、 前記メモリと前記積算回路と前記第1の演算回路を制御
する制御手段と、を備えたことを特徴とする補正波形発
生回路。
2. A memory storing correction waveform data, an input B to which an output of the memory is connected, and an input X to which a constant X is input, the pulse P being B times in an X clock period.
A first arithmetic circuit configured to generate substantially evenly, a 1-bit input S to which the output of the memory is connected, an input A to which the output of the memory is connected, and the first arithmetic circuit Has an input P connected to it, said input S being 0
Output (A + P) when the input S is 1
A second arithmetic circuit that outputs (A + P); an integrating circuit that sequentially integrates the input output of the second arithmetic circuit to initial waveform data; a memory, the integrating circuit, and the first arithmetic circuit. A correction waveform generating circuit comprising: a control unit for controlling.
【請求項3】 前記第1の演算回路を、 レジスタと、 前記レジスタの出力から外部入力されるデータの出力を
減算する減算器と、 前記減算器の繰り下げ出力期間に定数Xを出力するゲー
ト回路と、 前記減算器の出力と前記ゲート回路の出力を入力とする
加算器と、 前記加算器の出力と、定数Xを1/2にした値とを外部
からの制御信号により切り替えて、前記レジスタに出力
するためのセレクタと、から構成したことを特徴とする
請求項2記載の補正波形発生回路。
3. The first arithmetic circuit, a register, a subtractor for subtracting an output of externally input data from an output of the register, and a gate circuit for outputting a constant X during a carry-down output period of the subtractor. An adder which receives the output of the subtracter and the output of the gate circuit as input, an output of the adder, and a value obtained by halving the constant X by an external control signal to switch the register. 3. The corrected waveform generating circuit according to claim 2, further comprising a selector for outputting to.
JP28380095A 1995-10-31 1995-10-31 Correction waveform generation circuit Expired - Fee Related JP3104122B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP28380095A JP3104122B2 (en) 1995-10-31 1995-10-31 Correction waveform generation circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP28380095A JP3104122B2 (en) 1995-10-31 1995-10-31 Correction waveform generation circuit

Publications (2)

Publication Number Publication Date
JPH09130636A true JPH09130636A (en) 1997-05-16
JP3104122B2 JP3104122B2 (en) 2000-10-30

Family

ID=17670314

Family Applications (1)

Application Number Title Priority Date Filing Date
JP28380095A Expired - Fee Related JP3104122B2 (en) 1995-10-31 1995-10-31 Correction waveform generation circuit

Country Status (1)

Country Link
JP (1) JP3104122B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7760001B2 (en) 2007-11-08 2010-07-20 Nec Electronics Corporation Signal processing apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7760001B2 (en) 2007-11-08 2010-07-20 Nec Electronics Corporation Signal processing apparatus

Also Published As

Publication number Publication date
JP3104122B2 (en) 2000-10-30

Similar Documents

Publication Publication Date Title
US5821918A (en) Video processing apparatus, systems and methods
US6570611B1 (en) Image display
KR940027550A (en) Interpolation method and apparatus for improving registration adjustment in projection television
KR19990036889A (en) Image display device and image display method
US5038139A (en) Half tone display driving circuit for crystal matrix panel and half tone display method thereof
JP3104122B2 (en) Correction waveform generation circuit
JP2727036B2 (en) Trigger generation method using buffer memory
US4910670A (en) Sound generation and disk speed control apparatus for use with computer systems
KR100349586B1 (en) Image Dithering Device Processing in both Time Domain and Space Domain
JP3303412B2 (en) Gamma correction circuit, display device adjusting method, and display device
JP2001069435A (en) Trapezoidal distortion correction circuit for projector
JP3578313B2 (en) Digital signal processing circuit
JP5507992B2 (en) Display control apparatus and control method thereof
JPH1013762A (en) Wide screen television receiver
JP2930299B2 (en) Digital convergence correction circuit
JP3077018B2 (en) Correction waveform generator
JP3523061B2 (en) Vertical deflection control signal generation circuit and vertical deflection control signal generation method
JP3049845B2 (en) Convergence correction signal generator
JP2738261B2 (en) Vertical stretching device
SU1714584A1 (en) Graphic data display unit
JPH11122562A (en) Image correction device
JPS60182893A (en) Digital convergence circuit
JP2001257996A (en) Image reduction filter
JPH0535258A (en) Data conversion device
JP2000010519A (en) Image display device and its system

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees