JPH048966B2 - - Google Patents
Info
- Publication number
- JPH048966B2 JPH048966B2 JP58005672A JP567283A JPH048966B2 JP H048966 B2 JPH048966 B2 JP H048966B2 JP 58005672 A JP58005672 A JP 58005672A JP 567283 A JP567283 A JP 567283A JP H048966 B2 JPH048966 B2 JP H048966B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- address
- clock signal
- counter
- generating
- 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 - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H17/00—Networks using digital techniques
- H03H17/0009—Time-delay networks
Landscapes
- Filters That Use Time-Delay Elements (AREA)
Description
【発明の詳細な説明】
本発明は可変遅延回路、特に遅延時間を示す制
御信号に応答して遅延時間が変化する可変遅延回
路に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a variable delay circuit, and more particularly to a variable delay circuit whose delay time changes in response to a control signal indicating the delay time.
パルス符号変調(PCM)通信方式に用いられ
る符号化装置などにおいて、被変調信号に類似の
パターンが繰返し現われる場合には、繰返しパタ
ーンの変化分だけを抽出して符号化することによ
り、被変調信号の冗長性を除去し、高能率符号化
を行なうことができる。例えば、被変調信号がテ
レビジヨン信号の場合、画像のフレームを予め複
数のブロツクに分割しておき、フレーム間で最も
高い相関度をもつブロツクの動きを検出するため
の動き検出回路を設け、この動き検出回路の検出
結果に応答して高能率符号化を行なう方式が提案
されている。動き検出回路では、あるフレームの
所定のブロツクと次のフレームにおける該所定の
ブロツクおよびその周囲のブロツクとの相関度
を、フレーム間で対応させた2つのブロツクのテ
レビジヨン信号の差分和を計算することによつて
算出する。このときに、フレーム間で対応する2
つのブロツクのテレビジヨン信号のタイミングを
揃えるために、可変遅延回路が必要である。 In encoding devices used in pulse code modulation (PCM) communication systems, when a similar pattern appears repeatedly in the modulated signal, the modulated signal is extracted and encoded by extracting only the changes in the repeated pattern. redundancy can be removed and highly efficient encoding can be performed. For example, when the modulated signal is a television signal, the image frame is divided into a plurality of blocks in advance, and a motion detection circuit is installed to detect the motion of the block with the highest degree of correlation between frames. A method has been proposed that performs high-efficiency encoding in response to the detection result of a motion detection circuit. The motion detection circuit calculates the degree of correlation between a predetermined block in a frame and the predetermined block and its surrounding blocks in the next frame by calculating the sum of differences between the television signals of two blocks that correspond between frames. Calculate by At this time, the corresponding 2
A variable delay circuit is required to align the timing of the two blocks of television signals.
第1図は従来の可変遅延回路を説明するための
ブロツク図である。同図に示す可変遅延回路1
は、複数の遅延器11−1ないし11−n(ただ
しnは予め定めた正の整数)とセレクタ20とを
備えている。入力信号は、テレビジヨン信号を予
め定めた周期のクロツク信号により標本化し且つ
予め定めたビツト数のデイジタル信号に符号化し
た信号であり、遅延器11−1ないし11−nへ
それぞれ送られる。遅延器11−1ないし11−
nはそれぞれシフトレジスタであり、クロツク信
号の周期の整数倍の遅延時間だけ入力信号を遅延
させてセレクタ20へ送る。遅延器11ないし1
nの遅延時間は互いに異なる値に予め設定されて
いる。制御信号は、遅延器11−1ないし11−
nのうちのいずれか1つを指定するデイジタル信
号であり、セレクタ20へ選択信号として送られ
る。セレクタ20はデータセレクタであり、遅延
器11−1ないし11−nからそれぞれ送られて
くる信号のうちから、制御信号で指定された1つ
だけを選択し、これを出力信号として送出する。
このときの出力信号は、制御信号で指定された遅
延器の遅延時間だけ、入力信号を遅延させた信号
である。 FIG. 1 is a block diagram for explaining a conventional variable delay circuit. Variable delay circuit 1 shown in the same figure
includes a plurality of delay devices 11-1 to 11-n (where n is a predetermined positive integer) and a selector 20. The input signal is a signal obtained by sampling a television signal using a clock signal having a predetermined period and encoding it into a digital signal having a predetermined number of bits, and is sent to delay units 11-1 to 11-n, respectively. Delay device 11-1 to 11-
Each of the shift registers n delays the input signal by a delay time that is an integral multiple of the period of the clock signal and sends it to the selector 20. delay device 11 or 1
The delay times n are preset to different values. The control signal is transmitted through delay devices 11-1 to 11-
This is a digital signal that specifies any one of n, and is sent to the selector 20 as a selection signal. The selector 20 is a data selector, and selects only one signal specified by the control signal from among the signals sent from the delay devices 11-1 to 11-n, and sends it as an output signal.
The output signal at this time is a signal obtained by delaying the input signal by the delay time of the delay device specified by the control signal.
このような従来の可変遅延回路1は、それぞれ
が所定の遅延時間をもつ複数の遅延器11−1な
いし11−nを備え、このうちの1つを選択する
ことにより遅延時間を変え得るようにしてある。
しかし、例えば前記の動き検出回路に適用する場
合、動き検出を細かく行なうためにブロツク数を
増やすと、これに伴なつてフレーム間でブロツク
を対応させる組合せの数が増大し、フレーム間で
テレビジヨン信号のタイミングを揃えるための遅
延時間の個数が増大する。このような場合には、
遅延器の数が増えて、可変遅延回路1が大形化す
るという欠点がある。 Such a conventional variable delay circuit 1 includes a plurality of delay devices 11-1 to 11-n each having a predetermined delay time, and the delay time can be changed by selecting one of them. There is.
However, when applied to the above-mentioned motion detection circuit, for example, if the number of blocks is increased in order to perform detailed motion detection, the number of combinations in which blocks are made to correspond between frames increases, and the number of combinations that correspond to blocks between frames increases. The number of delay times for aligning signal timing increases. In such a case,
There is a drawback that the number of delay devices increases and the size of the variable delay circuit 1 increases.
本発明の目的は、上記の欠点を除去し使用部品
個数が少なく小形な可変遅延回路を提供すること
にある。 SUMMARY OF THE INVENTION An object of the present invention is to eliminate the above-mentioned drawbacks and provide a small variable delay circuit that uses fewer parts.
本発明の可変遅延回路は、外部から与えられる
書込みおよび読出しのタイミングを示すクロツク
信号に応答して外部から受信するデイジタル信号
を書込みアドレスの箇所に書込み且つ読出しアド
レスの箇所に書込まれている前記デイジタル信号
を読出し送出する記憶手段と、前記クロツク信号
を一定周期でリセツトされるカウンタにより計数
するカウンタ手段と、前記カウンタ手段の計数値
に一定値を加算し第1のアドレスを発生する第1
のアドレス発生手段と、外部から与えられる遅延
時間を示す制御信号と前記カウンタ手段の計数値
とを加算し第2のアドレスを発生する第2のアド
レス発生手段と、前記クロツク信号が前記書込み
のタイミングを示しているときには前記第1のア
ドレス信号を前記記憶手段へ送り前記クロツク信
号が前記読出しのタイミングを示しているときに
は前記第2のアドレス信号を前記記憶手段へ送る
アドレス指示手段とを備えている。 The variable delay circuit of the present invention writes a digital signal received from the outside to a write address location in response to an externally applied clock signal indicating write and read timing, and writes a digital signal received from the outside to a write address location, and writes the digital signal received from the outside to a read address location. a storage means for reading and transmitting a digital signal; a counter means for counting the clock signal by a counter that is reset at a constant cycle; and a first address for generating a first address by adding a constant value to the counted value of the counter means.
a second address generating means for generating a second address by adding a control signal indicating a delay time given from the outside and a count value of the counter means; and address indicating means for sending the first address signal to the storage means when the clock signal indicates the reading timing, and sending the second address signal to the storage means when the clock signal indicates the reading timing. .
次に図面を参照して本発明を詳細に説明する。 Next, the present invention will be explained in detail with reference to the drawings.
第2図は本発明の一実施例を示すブロツク図で
ある。本実施例の可変遅延回路3には、第1図の
場合と同様に、所定の周期毎に所定のビツト数の
デイジタル信号が入力信号として入力されるとと
もに、遅延時間を指定するための整数dを示す制
御信号と、入力信号に同期したクロツク信号とが
送られてくる。入力信号は書込み読出し両用メモ
リ(RAM)31へ送られ、制御信号は加算器3
3の一方の入力端へ送られ、またクロツク信号は
カウンタ32、セレクタ21およびRAM31へ
送られる。カウンタ32は2m進カウンタ(ただ
しmは予め定めた正の整数)、すなわち2m番目の
計数入力が印加されたときに計数値が初期値
「0」にリセツトされるカウンタであり、クロツ
ク信号のパルスを計数し、計数値を示す信号を加
算器33および34のそれぞれの一方の入力端へ
送る。加算器33は、制御信号とカウンタ32の
計数値信号とを加算した信号aをセレクタ21へ
送る。加算器34は、予め定めた整数mを示す信
号Dmとカウンタ32の計数値信号とを加算した
信号bをセレクタ21へ送る。加算器33および
34はいずれも、整数2mを法とする剰余加算を
行なう。信号bはRAM31への入力信号の書込
みアドレスを示し、信号aはRAM31からの出
力信号の読出しアドレスを示す。セレクタ21
は、クロツク信号が入力信号の書込み(あるいは
出力信号の読出し)を示しているときには、信号
b(あるいは信号a)を選択しこれを信号cとし
てRAM31へ送る。 FIG. 2 is a block diagram showing one embodiment of the present invention. In the variable delay circuit 3 of this embodiment, as in the case of FIG. A control signal indicating the input signal and a clock signal synchronized with the input signal are sent. The input signal is sent to read/write memory (RAM) 31, and the control signal is sent to adder 3.
3, and the clock signal is sent to counter 32, selector 21 and RAM 31. The counter 32 is a 2m-adic counter (where m is a predetermined positive integer), that is, a counter whose count value is reset to the initial value "0" when the 2m-th counting input is applied. is counted, and a signal indicating the counted value is sent to one input terminal of each of adders 33 and 34. The adder 33 sends a signal a obtained by adding the control signal and the count value signal of the counter 32 to the selector 21 . The adder 34 sends to the selector 21 a signal b obtained by adding the signal Dm indicating a predetermined integer m and the count signal of the counter 32. Adders 33 and 34 both perform remainder addition modulo the integer 2m. Signal b indicates a write address of an input signal to RAM 31, and signal a indicates a read address of an output signal from RAM 31. Selector 21
When the clock signal indicates writing of an input signal (or reading of an output signal), selects signal b (or signal a) and sends it to RAM 31 as signal c.
クロツク信号が入力信号の書込み(あるいは出
力信号の読出し)を示しているときには、入力信
号は信号cが示すRAM31内のアドレスの箇所
へ書込まれる(あるいは信号cが示すRAM31
内のアドレスの箇所に書込まれている信号が読出
され出力信号として送出される)。 When the clock signal indicates writing of an input signal (or reading of an output signal), the input signal is written to the address in the RAM 31 indicated by the signal c (or the input signal is written to the address in the RAM 31 indicated by the signal c).
The signal written at the address within is read out and sent out as an output signal).
第3図は、第2図に示す回路の動作を説明する
ためのタイムチヤートである。クロツク信号は、
所定の周期Tごとに所定の時間だけ高レベル(H)電
圧となるパルス列であり、入力信号と同期してい
る。またクロツク信号は、H電圧のときには
RAM31への入力信号の書込みを示し、低レベ
ル(L)電圧のときにはRAM31からの読出しを示
す。第2図におけるカウンタ32の計数値信号が
初期値「0」を示しているときには、信号aは制
御信号が示す整数dを示しており、また信号bは
信号Dmが示す整数mを示している。この間にお
いて、クロツク信号がH電圧のときには信号cは
整数mを示しており、クロツク信号がL電圧のと
きには信号cは整数dを示しているから、第3図
におけるRAM31は、クロツク信号がH電圧の
ときには入力信号をm番地の箇所へ書込み、この
あとクロツク信号がL電圧になつたときd番地の
箇所に書込まれている信号を読出し送出する。 FIG. 3 is a time chart for explaining the operation of the circuit shown in FIG. 2. The clock signal is
This is a pulse train in which the voltage becomes high level (H) for a predetermined time every predetermined period T, and is synchronized with the input signal. Also, when the clock signal is at H voltage,
This indicates writing of an input signal to the RAM 31, and indicates reading from the RAM 31 when the voltage is low level (L). When the count value signal of the counter 32 in FIG. 2 indicates the initial value "0", the signal a indicates the integer d indicated by the control signal, and the signal b indicates the integer m indicated by the signal Dm. . During this time, when the clock signal is at H voltage, signal c indicates an integer m, and when the clock signal is at L voltage, signal c indicates an integer d. Therefore, the RAM 31 in FIG. When , the input signal is written to the location at address m, and then when the clock signal becomes an L voltage, the signal written at location at address d is read out and sent out.
クロツク信号のパルスが立上る毎に、第2図に
おけるカウンタ32の計数値が1つずつ増え、こ
れに応じてRAM31の書込みおよび読出しが順
次行われるが、加算器33および34は整数2m
を法とする剰余加算を行なうから、RAM31の
書込みアドレスおよび読出しアドレスは、(2m−
1)番地に到達したあと再び「0」番地に戻る。
従つて、上記のごとくRAM31において入力信
号をm番地の箇所に書込み、その直後にd番地の
箇所の信号の読出したときの出力信号は、整数d
が整数mよりも小さい場合(あるいは整数dが整
数mよりも大きい場合)には、このときのタイミ
ングパルスから(m−d)個(あるいは(3m−
d)個)だけ前のタイミングパルスの立上り直後
に書込まれた入力信号、すなわち実質的に入力信
号を(m−d)×T(あるいは(3m−d)×T)の
時間だけ遅延させた信号である。この遅延時間は
制御信号が示す整数dを変更することによつて変
えることができ、中心遅延時間すなわち整数dが
ゼロのときの遅延時間が(m×T)で、遅延時間
の可変ステツプがTで且つ可変範囲が±(m×T)
の可変遅延時間特性を得ることができる。 Each time the pulse of the clock signal rises, the count value of the counter 32 in FIG.
Since remainder addition is performed modulo , the write address and read address of RAM31 are (2m−
1) After reaching the address, return to address "0" again.
Therefore, when an input signal is written to the location m in the RAM 31 as described above, and immediately after that, the signal is read from the location d, the output signal is an integer d.
If is smaller than the integer m (or if the integer d is larger than the integer m), then (m-d) (or (3m-
d) input signal written immediately after the rising edge of the previous timing pulse, that is, the input signal is essentially delayed by (m-d) x T (or (3m-d) x T). It's a signal. This delay time can be changed by changing the integer d indicated by the control signal.The center delay time, that is, the delay time when the integer d is zero, is (m×T), and the variable step of the delay time is T. And the variable range is ±(m×T)
variable delay time characteristics can be obtained.
このように本発明は、1クロツク内でメモリへ
の書き込み、読み出しを制御し、また、書き込み
アドレス、読み出しアドレスのメモリへの供給も
1クロツク内で完結している。このため、1クロ
ツクでデータをメモリへ書き込み、任意の遅延量
で読み出すことが可能となる。また、クロツクの
速度もテレビ信号のデータ速度と同じで良く、
10Mb/s以上の速度の回路を容易に構成可能と
なる。 In this manner, the present invention controls writing to and reading from memory within one clock, and also completes supply of write addresses and read addresses to the memory within one clock. Therefore, data can be written to the memory in one clock and read out with any amount of delay. Also, the clock speed can be the same as the data speed of the television signal,
It becomes possible to easily configure a circuit with a speed of 10 Mb/s or more.
以上に説明したごとく、本実施例ではRAM3
1における入力信号の書込みおよび出力信号の読
出しの時間差を制御信号により制御することによ
り、従来よりも使用部品数が少なく小形な可変遅
延回路を実現している。なお本実施例のごとく中
心遅延時間を(m×T)とする必要がない場合に
は、第2図における加算器34を除去し、カウン
タ32の計数値信号を直接セレクタ21へ信号b
として送れば良く、同様の効果が得られることは
明らかである。また、入力信号がアナログ信号の
場合には、アナログ−デイジタル変換手段を付加
することにより、本発明を適用することができる
のは明らかである。 As explained above, in this embodiment, RAM3
By controlling the time difference between writing of an input signal and reading of an output signal in No. 1 using a control signal, a variable delay circuit that uses fewer parts and is smaller than the conventional one is realized. Note that if it is not necessary to set the center delay time to (m×T) as in this embodiment, the adder 34 in FIG.
It is clear that the same effect can be obtained by sending it as . Furthermore, when the input signal is an analog signal, it is obvious that the present invention can be applied by adding an analog-to-digital conversion means.
以上の説明から明らかなように、本発明には従
来よりも使用部品個数が少なく小形な可変遅延回
路を実現できるという効果がある。 As is clear from the above description, the present invention has the advantage that it is possible to realize a small variable delay circuit using fewer parts than before.
第1図は従来の可変遅延回路を示すブロツク
図、第2図および第3図は本発明の一実施例を示
すブロツク図およびタイムチヤートである。
1,3……可変遅延回路、11−1〜11−n
……遅延器、20,21……セレクタ、31……
書込み読出し両用メモリ、32……カウンタ、3
3,34……加算器。
FIG. 1 is a block diagram showing a conventional variable delay circuit, and FIGS. 2 and 3 are a block diagram and time chart showing an embodiment of the present invention. 1, 3...variable delay circuit, 11-1 to 11-n
...Delay device, 20, 21...Selector, 31...
Memory for both reading and writing, 32... Counter, 3
3, 34... Adder.
Claims (1)
イミングを示すクロツク信号に応答して外部から
受信するデイジタル信号を書込みアドレスの箇所
に書込み且つ読出しアドレスの箇所に書込まれて
いる前記デイジタル信号を読出し送出する記憶手
段と、 前記クロツク信号を一定周期でリセツトされる
カウンタにより計数するカウンタ手段と、 前記カウンタ手段の計数値に一定値を加算し第
1のアドレスを発生する第1のアドレス発生手段
と、 外部から与えられる遅延時間を示す制御信号と
前記カウンタ手段の計数値とを加算し第2のアド
レスを発生する第2のアドレス発生手段と、 前記クロツク信号が前記書込みのタイミングを
示しているときには前記第1のアドレス信号を前
記記憶手段へ送り前記クロツク信号が前記読出し
のタイミングを示しているときには前記第2のア
ドレス信号を前記記憶手段へ送るアドレス指示手
段とを備えたことを特徴とする可変遅延回路。[Scope of Claims] 1. A digital signal received from the outside in response to a clock signal indicating write and read timings applied from the outside is written to the write address location and the digital signal written to the read address location. a storage means for reading and transmitting a signal; a counter means for counting the clock signal by a counter that is reset at a constant cycle; and a first address for generating a first address by adding a constant value to the counted value of the counter means. generating means; second address generating means for generating a second address by adding a control signal indicating a delay time given from the outside and a count value of the counter means; and a second address generating means for generating a second address, the clock signal indicating the write timing. and address indicating means for sending the first address signal to the storage means when the clock signal indicates the reading timing, and sending the second address signal to the storage means when the clock signal indicates the reading timing. variable delay circuit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP567283A JPS59131215A (en) | 1983-01-17 | 1983-01-17 | Variable delay circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP567283A JPS59131215A (en) | 1983-01-17 | 1983-01-17 | Variable delay circuit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS59131215A JPS59131215A (en) | 1984-07-28 |
| JPH048966B2 true JPH048966B2 (en) | 1992-02-18 |
Family
ID=11617588
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP567283A Granted JPS59131215A (en) | 1983-01-17 | 1983-01-17 | Variable delay circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS59131215A (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5592012A (en) * | 1978-12-29 | 1980-07-12 | Fujitsu Ltd | Variable delay circuit |
-
1983
- 1983-01-17 JP JP567283A patent/JPS59131215A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS59131215A (en) | 1984-07-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0344326B1 (en) | Fir digital filter device | |
| CA2031055A1 (en) | Programmable multiplexing techniques for mapping a capacity domain into a time domain within a frame | |
| JPH048966B2 (en) | ||
| JP2659268B2 (en) | Image decoding device | |
| US5604496A (en) | Data processing device using data correlation | |
| JPH0226135A (en) | Mobile radio equipment | |
| JPS6094523A (en) | Variable bit delay circuit | |
| JPS58181346A (en) | Data multiplexing circuit | |
| JP2869673B2 (en) | Data communication system | |
| JPH03179835A (en) | Elastic store system | |
| JPS6016772B2 (en) | Signal transmission method | |
| SU862135A1 (en) | Data input device | |
| JP2583338B2 (en) | Image coding device | |
| JPS61243527A (en) | Bit buffer circuit | |
| SU656193A1 (en) | Arrangement for determining overshoot parameters | |
| JPS6220752B2 (en) | ||
| JP2000125099A (en) | Data delay device | |
| JPH02223214A (en) | Variable length pattern generation circuit | |
| JPS63234454A (en) | Decoding sampling clock reproduction method | |
| JP2697629B2 (en) | Speed converter | |
| JPH04369029A (en) | System for minimizing transmission delay time | |
| JPS6121696A (en) | Subscriber circuit control system | |
| JPS5939182A (en) | Frame memory circuit | |
| JPH0758950B2 (en) | Frame aligner circuit | |
| JPH06326890A (en) | Synchronizing signal generating circuit |