A jitter correcting apparatus and method for a video signal in a video signal reproduction system includes a digital video decoder for demodulating an externally-applied video signal and a phase-locked loop for generating a first clock signal synchronized with the video signal. The system includes an address generator, a comparator and a dual port memory device. The address generator generates a write address for writing the video signal in response to the first clock signal, generates a read address for reading the video signal in response to a second clock signal having a fixed frequency, and corrects the write and read addresses in response to a head switching signal and first and second comparison signals. The comparator compares the write address with the read address and generates the first comparison signal and the second comparison signal according to a result of the comparison. The dual port memory device stores the video signal at a location corresponding to the write address in response to the first clock signal and outputs a video signal stored at a location corresponding to the read address in response to the second clock signal. Accordingly, the jitter of a video signal, which may occur while processing an analog video signal in a digital mode, is corrected using a memory device having a small capacity, thereby allowing a video image to be stably output.
|
11. A method for correcting jitter of an input video signal comprising a chrominance signal, a luminance signal and horizontal and vertical synchronizing signals, during writing of the video signal into corresponding dual port memory devices and reading of the written video signal, the method comprising the steps of:
(a) generating luminance and chrominance signal write addresses in response to a first clock signal having a variable frequency or in response to a second clock signal having a fixed frequency and generating luminance and chrominance signal read addresses in response to the second clock signal;
(b) correcting a horizontal cycle of the video signal and generating an error value corresponding to the average skew of a field of the video signal;
(c) resetting the luminance and chrominance signal read addresses when a head switching signal is generated in response to the error value to compensate for accumulated errors between write addresses and read addresses;
(d) determining approach states between the luminance and chrominance signal write addresses and the luminance and chrominance signal read addresses, respectively, after step (c), and correcting the write addresses or the read addresses; and
(e) writing and reading the video signal in response to the corrected luminance and chrominance signal write and read addresses.
1. A jitter correcting apparatus for correcting jitter of an input video signal in a video signal reproduction system including a digital video decoder for demodulating a luminance signal of the video signal in response to a first clock signal having a variable frequency and for demodulating a chrominance signal of the video signal in response to a second clock signal of a fixed frequency, the jitter correcting apparatus comprising:
a luminance signal address generator for generating a luminance signal write address for writing the luminance signal in response to the first clock signal, for generating a luminance signal read address for reading the luminance signal in response to the second clock signal, for comparing the luminance signal write address with the luminance signal read address, and for correcting the luminance signal read and write addresses based on a result of the comparison;
a first dual port memory device for storing the luminance signal at a location corresponding to the luminance signal write address in response to the first clock signal and for outputting the luminance signal stored at a location corresponding to the luminance signal read address in response to the second clock signal;
a chrominance signal address generator for generating a chrominance signal write address for writing the chrominance signal and a chrominance signal read address for reading the chrominance signal, in response to the second clock signal, for comparing the chrominance signal write address with the chrominance signal read address, and for correcting the chrominance signal read and write addresses based on a result of the comparison; and
a second dual port memory device for storing the chrominance signal at a location corresponding to the chrominance signal write address and for outputting the chrominance signal stored at a location corresponding to the chrominance signal read address, in response to the second clock signal.
2. The jitter correcting apparatus of
a synchronizing signal separator for separating horizontal and vertical synchronizing signals from the video signal; and
a third dual port memory device for storing the separated horizontal and vertical synchronizing signals in response to the luminance signal write address and outputting the stored horizontal and vertical synchronizing signals in response to the luminance signal read address.
3. The jitter correcting apparatus of
4. The jitter correcting apparatus of
a first comparator for comparing the luminance signal write address with the luminance signal read address and for generating first and second comparison signals as a result of the comparison to the luminance signal address generator; and
a second comparator for comparing the chrominance signal write address with the chrominance signal read address and for generating third and fourth comparison signals as a result of the comparison to the chrominance signal address generator.
5. The jitter correcting apparatus of
a chrominance signal read address generator for generating the chrominance signal read address for reading the chrominance signal in response to the second clock signal and correcting the chrominance signal read address in response to the third comparison signal output from the second comparator; and
a chrominance signal write address generator for generating the chrominance signal write address for writing the chrominance signal in response to the second clock signal and correcting the chrominance signal write address in response to the fourth comparison signal output from the second comparator.
6. The jitter correcting apparatus of
a head switching signal generator for outputting an externally-applied first head switching signal, or an internally-generated head switching signal comprising a line count value corresponding to a vertical synchronizing signal, in response to a predetermined video selection signal;
an error signal generator for generating first and second error signals in response to the head switching signal, the second clock signal and the written and read horizontal synchronizing signals;
a skip/hold signal generator for generating a skip signal for decreasing the chrominance signal read address or a hold signal for increasing the chrominance signal read address, in response to the first error signal;
an address controller for selecting the current chrominance signal read address or a chrominance signal read address skipped by a predetermined number, in response to the skip signal or the hold signal;
an address translator for generating an address translation signal for correcting the chrominance signal read address and adding the second error signal and a predetermined offset value to the chrominance signal write address to output a read translation address, in response to the head switching signal; and
an output address output unit for outputting the read translation address in response to the address translation signal and outputting a chrominance signal read address increased by one or a chrominance signal read address generated 1 line before in response to the third comparison signal.
7. The jitter correcting apparatus of
an input/output synchronization difference detector for comparing the written horizontal synchronizing signal with the read horizontal synchronizing signal to generate the difference between them as the first error signal and outputting the first error signal generated at a head switching point;
a skew average generator for obtaining the average skew of a field of the video signal in response to the head switching signal; and
a first adder for adding the output signal of the input/output synchronization difference detector and the output signal of the skew average generator and outputting a result of the addition as the second error.
8. The jitter correcting apparatus of
a first multiplexer for selectively outputting the output signal of the address controller or 1 H in response to the third comparison signal;
a second adder for adding the output of the first multiplexer to the chrominance signal read address and outputting a result of the addition;
a second multiplexer for selectively outputting the read translation address or the output of the second adder in response to the address translation signal; and
a first flip-flop for receiving the output of the second multiplexer as data input and outputting the output of the second multiplexer as the chrominance signal read address in response to the second clock signal.
9. The jitter correcting apparatus of
1 H signal generating means for outputting a signal having a first level for a time duration of 1 H in response to the fourth comparison signal;
AND operation means for performing a logical AND operation with respect to the output of the 1 H signal generating means and a first predetermined number and outputting a result of the logical AND operation;
an adder for adding the output of the logical AND operation means and the chrominance signal write address and outputting a result of the addition; and
a flip-flop for receiving the output of the adder as data input and outputting the output of the adder as a chrominance signal write address in response to the first clock signal.
10. The jitter correcting apparatus of
a luminance signal read address generator for generating the luminance signal read address for reading the luminance signal in response to the second clock signal and for correcting the luminance signal read address in response to the first comparison signal output from the first comparator; and
a luminance signal write address generator for generating the luminance signal write address for writing the luminance signal in response to the first clock signal and for correcting the luminance signal write address in response to the second comparison signal output from the first comparator.
12. The method of
(b1) determining whether the cycle of the written horizontal synchronizing signal is different from the cycle of the read horizontal synchronizing signal;
(b2) holding or skipping the chrominance signal read address if it is determined that the cycles are different in the step (b1) to correct such that the chrominance signal is synchronized with the luminance signal; and
(b3) adding differences between written horizontal synchronizing signals and corresponding read horizontal synchronizing signals to an average of video skew occurring in a field after step (b2) to generate the error value.
13. The method of
(d1) determining whether the luminance and chrominance signal write addresses approach the luminance and chrominance signal read addresses, respectively;
(d2) maintaining the luminance and chrominance signal write addresses without increase during an interval 1 H if it is determined that the luminance and chrominance signal write addresses approach the luminance and chrominance signal read addresses in step (d1);
(d3) determining whether the luminance and chrominance signal read addresses approach the luminance and chrominance signal write addresses if it is determined that the luminance and chrominance signal write addresses do not approach the luminance and chrominance signal read addresses in step (d1);
(d4) subtracting 1 H from each of the luminance and chrominance signal read addresses if it is determined that the luminance and chrominance signal read addresses approach the luminance and chrominance signal write addresses in step (d3); and
(d5) increasing each of the luminance and chrominance signal write and read addresses by one if it is determined that the luminance and chrominance signal read addresses do not approach the luminance and chrominance signal write addresses in the step (d3).
|
This application is a divisional of U.S. application Ser. No. 09/532,178, filed on Mar. 20, 2000 now U.S. Pat. No. 6,801,706, which relies for priority upon Korean Patent Application Nos. 99-9835, filed on Mar. 23, 1999 and 99-57621, filed Dec. 14, 1999, the contents of which are herein incorporated by reference in their entirety.
1. Field of the Invention
The present invention relates to a video reproduction system of a video cassette recorder, and more particularly, to a jitter correcting apparatus and method for correcting video signal jitter occurring in a video reproduction system.
2. Description of the Related Art
Generally, video signals displayed on television conform with broadcasting standards. However, the running structure of a tape drive is commonly unstable in a video reproduction system such as a video cassette recorder (VCR), such that jitter can occur in a reproduced video signal. If the reproduced video signal jitters, the horizontal frequency of the video signal changes and thus, the resulting picture on a video screen flickers. As a result, it is difficult to detect an accurate chrominance sub-carrier frequency from a video signal. Accordingly, it is difficult to reproduce colors of the originally recorded signal.
The analog signal processor 12 frequency-demodulates a magnetic signal read by the head 11 and outputs an analog video signal which is modulated into a chrominance sub-carrier. The ADC 14 converts the analog video signal output from the analog signal processor 12 into a digital signal. The digitized video signal is decoded by the video decoder 16. The jitter of the decoded video signal Y/U/V is corrected by the jitter correcting apparatus 18 and then output as a video signal Y1/U1/V1 absent jitter. The jitter-free video signal Y1/U1/V1 is encoded by the video encoder 20 and output through an output terminal OUT.
The top and bottom waveforms of
As shown in
In a conventional approach for solving these problems, the running structure of a video tape reproduction system is strictly controlled to adjust reproduction speed, thereby improving the jitter and the color reproduction of an image. However, control over the running structure has a mechanical limit, such that correction beyond a certain performance limit cannot be accomplished. In a more advanced method for addressing this issue, a digital signal processing technique is employed to correct video signal jitter.
If an input video signal includes jitter, then the write clock signal WCK generated by the PLL 32 also has jitter. In addition, any jitter generated in the PLL 32 may cause jitter of the write clock signal WCK. A video signal which is demodulated by a jittered write clock signal WCK naturally includes jitter. In removing such jitter, the memory device 34 such as a frame or field memory is required. Accordingly, the overall circuit size of a jitter correcting apparatus for a video signal using the conventional digital scheme increases due to the capacity of the memory device 34, and accordingly, the cost of system implementation increases.
Moreover, during sampling operation of the digital video demodulator 30 of
In yet another method for correcting jitter in an image, interpolation is used to improve color reproduction without using a frame or field memory. In other words, in the method using interpolation, a jitter-free clock signal is generated by sampling the video signal to demodulate the video signal, and interpolation is used for the output signal. In an analog video signal image, the length of each horizontal line can be varied and thus, the number of pixels of a video signal can be varied according to the length of a horizontal line. However, after the interpolation, the number of pixels becomes constant regardless of the length of a line. In this case, the interpolation has the effect of low pass filtering, and thus the high frequency component of a luminance signal may be blocked. Accordingly, the conventional method of correcting jitter in a video signal using interpolation may cause severe deterioration of the resolution of a luminance signal. Particularly, the jitter correcting method using interpolation is not suitable for a video signal which does not comport with the standard.
To solve the above problems, it is an object of the present invention to provide a jitter correcting apparatus for a video signal, for faithfully reproducing a chrominance signal without deteriorating the resolution of a luminance signal, even though the jitter correcting apparatus uses a memory device with small capacity.
It is another object of the present invention to provide a jitter correction method for a video signal, which is performed by the jitter correcting apparatus.
Accordingly, to achieve the first object in one aspect, there is provided a jitter correcting apparatus for correcting jitter of a video signal in a video signal reproduction system including a digital video decoder for demodulating the externally-applied video signal and a first clock circuit (for example a phase-locked loop) for generating a first clock signal synchronized with the video signal. The jitter correcting apparatus includes an address generator, a comparator and a dual port memory device. The address generator generates a write address for writing the video signal in response to the first clock signal, generates a read address for reading the video signal in response to a second clock signal having a fixed frequency, and corrects the write and read addresses in response to first and second comparison signals. The comparator compares the write address with the read address and generates the first comparison signal and the second comparison signal according to a result of the comparison. The dual port memory device stores the video signal at a location corresponding to the write address in response to the first clock signal and outputs a video signal stored at a location corresponding to the read address in response to the second clock signal.
To achieve the first object in another aspect, there is provided a jitter correcting apparatus for correcting jitter of an externally-applied input video signal in a video signal reproduction system including a digital video decoder for demodulating a luminance signal of the video signal in response to a first clock signal having a variable frequency and demodulating a chrominance signal of the video signal in response to a second clock signal of a fixed frequency. The jitter correcting apparatus includes a luminance signal address generator, a first dual port memory device, a chrominance signal address generator and a second dual port memory device. The luminance signal address generator generates a luminance signal write address for writing the luminance signal in response to the first clock signal, generates a luminance signal read address for reading the luminance signal in response to the second clock signal, compares the luminance signal write address with the luminance signal read address, and corrects the luminance signal read and write addresses based on a result of the comparison. The first dual port memory device stores the luminance signal at a location corresponding to the luminance signal write address in response to the first clock signal and outputs the luminance signal stored at a location corresponding to the luminance signal read address in response to the second clock signal. The chrominance signal address generator generates a chrominance signal write address for writing the chrominance signal and a chrominance signal read address for reading the chrominance signal, in response to the second clock signal, compares the chrominance signal write address with the chrominance signal read address, and corrects the chrominance signal read and write addresses based on a result of the comparison. The second dual port memory device stores the chrominance signal at a location corresponding to the chrominance signal write address and outputs the chrominance signal stored at a location corresponding to the chrominance signal read address, in response to the second clock signal.
To achieve the second object in one aspect, there is provided a jitter correcting method for a video signal, and the method includes steps (a) through (d). In step (a), a write address for the video signal is generated in response to a first clock signal having a variable frequency, and a read address is generated in response to a second clock signal having a fixed frequency. In the step (b), the read address is reset, and then accumulated errors between write addresses and read addresses are corrected at the time when a head switching signal is generated. In the step (c), the approach state between a current write address and a current read address is determined after the step (b), and the write address or the read address is corrected. In the step (d), the video signal is written and read in response to the corrected write address and the corrected read address.
To achieve the second object in another aspect, there is provided a method for correcting jitter of a video signal while writing the video signal composed of a chrominance signal, a luminance signal and horizontal and vertical synchronizing signals into corresponding dual port memory devices and reading the written video signal, and the method includes steps (a) through (e). In the step (a), luminance and chrominance signal write addresses are generated in response to a first clock signal having a variable frequency or in response to a second clock signal having a fixed frequency, and luminance and chrominance signal read addresses are generated in response to the second clock signal. In the step (b), a horizontal cycle of the video signal is corrected, and an error value corresponding to the average skew of a field of the video signal is generated. In the step (c), the luminance and chrominance signal read addresses are reset when a head switching signal is generated in response to the error value, so as to compensate for accumulated errors between write addresses and read addresses. In the step (d), approach states between the luminance and chrominance signal write addresses and the luminance and chrominance signal read addresses, respectively, are determined after the step (c), and the write addresses or the read addresses are corrected. In the step (e), the video signal is written and read in response to the corrected luminance and chrominance signal write and read addresses.
The foregoing and other objects, features and advantages of the invention will be apparent from the more particular description of preferred embodiments of the invention, as illustrated in the accompanying drawings in which like reference characters refer to the same parts throughout the different views. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the invention.
A jitter correcting apparatus for a video signal according to the present invention will now be described with reference to the accompanying drawings.
In
The pre-amplifiers 44 and 46 of
Referring to
The present invention simultaneously compensates for accumulated jitter during head switching. In addition, the present invention uses a memory device with small capacity and controls the generation of an address for writing or reading a video signal. Accordingly, the present invention allows for implementation of a jitter correcting apparatus for a video signal, which allows a video signal to be accurately reproduced in a digital mode without increasing circuit size. Such a jitter correcting apparatus for a video signal can be referred to as a time based correction (TBC) circuit.
The digital video decoder 500 receives a video signal via an input terminal IN and demodulates a luminance signal Y1 and a chrominance signal C1 according to a first clock signal CK1 generated by the PLL 510. The PLL 510 generates a write signal WCK, namely, the first clock signal CK1, in synchronization with the video signal which is applied thereto via the input terminal IN. The synchronizing signal separator 520 separates a first vertical synchronizing signal V_SYNC1 and a first horizontal synchronizing signal H_SYNC1, from the video signal applied thereto via the input terminal IN.
The jitter correcting apparatus 530 includes a read address generator 540, a dual port memory device 560, a write address generator 550 and a comparator 570. The dual port memory device 560 includes a first dual port memory device 564 and a second dual port memory device 566. In other words, the jitter correcting apparatus 530 removes jitter appearing in the first luminance signal Y1 and the first chrominance signal C1 and the first horizontal and vertical synchronizing signals H_SYNC1 and V_SYNC1, which are input thereto, and outputs jitter-free signals. The jitter-free horizontal and vertical synchronizing signals are referred to as the second horizontal synchronizing signal H_SYNC2 and the second vertical synchronizing signal V_SYNC2. The jitter-free luminance and chrominance signals are referred to as the second luminance signal Y2 and the second chrominance signal C2.
In the jitter correcting apparatus 530, the read address generator 540 generates a read address R_ADD of the video signal in response to a second clock signal CK2 which is a read clock signal. The read address R_ADD is reset in response to a head switching signal HSW and controlled by a first comparison signal CT1. The second clock signal CK2 may be generated by a crystal oscillator (not shown) which generates an oscillation signal having a fixed frequency.
The write address generator 550 generates a write address W_ADD of the video signal in response to the first clock signal CK1 generated by the PLL 510. The generated write address W_ADD is controlled by a second comparison signal CT2. The first clock signal CK1 is a clock signal synchronized with the PLL 510 and therefore may include jitter, as described above.
The first dual port memory device 564 writes the first luminance signal Y1 and the first chrominance signal C1 to a predetermined location corresponding to the write address W_ADD in response to the first clock signal CK1. Alternately, the first dual port memory device 564 reads a chrominance signal and a luminance signal which is stored in a predetermined location corresponding to the read address R_ADD in response to the second clock signal CK2.
The second dual port memory device 566 writes the first horizontal synchronizing signal H_SYNC1 and the first vertical synchronizing signal V_SYNC1 and reads a written signal in a similar manner to that in the first dual port memory device 564. The dual port memory devices 564 and 566 can each be implemented by a line memory which has enough capacity to store the data of one recorded data line. However, taking into account an error during reproduction of a video tape, each of the dual port memory devices 564 and 566 is preferably implemented to have 1.5 H, considering a predetermined margin to be 1 H. 1 H indicates the length of one line, that is, the interval from one horizontal synchronizing signal to a succeeding horizontal synchronizing signal. For example, for a video signal accurately comporting with the video standard, such as a TV signal, the error between a write clock signal and a read clock signal is small. Accordingly, the sum of accumulated errors at the end of a single field is merely several hundreds of ns. However, in a case of reproducing a video signal from a video tape, the sum of accumulated errors is very large and may reach tens of μs.
The comparator 570 determines the approach state between the read address R_ADD and the write address W_ADD and generates the first and second comparison signals CT1 and CT2 for regulating the read address R_ADD and the write address W_ADD according to the determined result. The determination of the approach state between the two addresses is performed by detecting whether the interval between the two addresses is smaller than a predetermined distance. The first comparison signal CT1 is defined as a signal for controlling the read address R_ADD when the read address R_ADD approaches the write address W_ADD. The second comparison signal CT2 is defined as a signal for controlling the write address W_ADD when the write address W_ADD approaches the read address R_ADD.
The second luminance and chrominance signals Y2 and C2 and the horizontal and vertical synchronizing signals H_SYNC2 and V_SYNC2, which are obtained through such jitter correction, are modulated by the modulator 580 and then output via the output terminal OUT. The luminance signal Y1 and the chrominance signal C1 extracted by the digital video decoder 500 of
In a normal state, the write address W_ADD and the read address R_ADD are generated so as to be spaced 0.5-line (H) apart as shown in
In a case of general VCR reproduction, the probability of the error between the write address W_ADD and the read address R_ADD is small. However, when the errors of many fields are accumulated, the write address W_ADD may approach the read address R_ADD or the read address R_ADD may approach the write address W_ADD. In this case, the regularity of a video signal is broken and a picture may be abnormally displayed. To prevent these problems, the present invention regulates the interval between the read address R_ADD and the write address W_ADD to be 0.5 lines at a predetermined point for each field of a video signal. A head switching time location of a video reproduction system can be used as an address regulation point and the address regulation point is implemented to be at the end of each field. The jitter correcting apparatus 530 simultaneously compensates for the accumulated jitter error at the point in time when the head switching signal HSW is generated (see
During general reproduction of a video tape, the interval between a read address R_ADD and a write address W_ADD in each field does not deviate from 0.5 lines. However, when multiple-speed reproduction, fast forward reproduction or rewind reproduction is performed, or when a video tape reproduction system has a defect in itself or is subject to shock, the interval between a read address R_ADD and a write address W_ADD in a field may deviate from 0.5 lines. In this case, the interval between two addresses is detected by the comparator 570 of
The read address generator 540 includes a head switching signal generator 640, an address translator 620 and a read address output unit 630. The head switching signal generator 640 outputs a first head switching signal HSW1 applied from the outside or a second head switching signal HSW2 output from a counter 642, as the head switching signal HSW. The second head switching signal HSW2 is set according to a line counting value corresponding to a vertical synchronizing signal V_SYNC1. For this operation, the head switching signal generator 640 includes the counter 642 and a multiplexer (MUX) 644.
More specifically, the counter 642 is reset in response to the vertical synchronizing signal V_SYNC1 and counts a horizontal synchronizing signal H_SYNC1 to generate the second head switching signal HSW2. The MUX 644 selects and outputs one of the first head switching signal HSW1 and the second head switching signal HSW2 as the head switching signal HSW in response to a predetermined video selection signal Video_SEL. An external video signal other than a video signal recorded in a video tape does not include a head switching signal. Accordingly, the counter 642 generates the second head switching signal HSW2 at a point similar to the point of generation of an actual head switching signal HSW according to a result of counting the horizontal synchronizing signal H_SYNC1. The second head switching signal HSW2 can be generated by inverting a current second head switching signal HSW2 generated 5–6 lines before a succeeding vertical synchronizing signal is applied.
The address translator 620 outputs an address translation signal AD_T for translating the read address R_ADD and a read translation address T_RAD in response to the head switching signal HSW and the write address W_ADD. The configuration and operation of the address translator 620 will be described in more detail below with reference to
The read address output unit 630 increases the read address R_ADD by one and outputs the increased read address or outputs a read address corresponding to one line before in response to the first comparison signal CT1. The read address output unit 630 also outputs the read translation address T_RAD in response to the address translation signal AD_T. For this operation, the read address output unit 630 includes MUXs 632 and 636, an adder 634 and a F/F 638.
More specifically, the MUX 632 selects and outputs one of the signals −1 H and +1 in response to the first comparison signal CT1 output from the comparator 570. The adder 634 adds the output of the MUX 632 to the read address R_ADD of a previous line and applies the result of the addition to the MUX 636 as a second input signal. The MUX 636 receives the address translation signal AD_T as a selection signal and selects and outputs one of the read translation address T_RAD and the output signal of the adder 634. The F/F 638 outputs the output signal of the MUX 636 as the read address R_ADD in response to the second clock signal CK2.
The dual port memory device 560 can receive the chrominance signal C1, the luminance signal Y1, the horizontal and vertical synchronizing signals H_SYNC1 and V_SYNC1 and a burst signal via an input terminal MIN. These signals may have jitter. Accordingly, signals output via the output terminal MOUT of the dual port memory device 560 may be the jitter-free chrominance signal C2, the jitter-free luminance signal Y2, the jitter-free horizontal and vertical synchronizing signals H_SYNC2 and V_SYNC2 and a jitter-free burst signal.
The generation of the Write address W_ADD will now be described in more detail with reference to
The generation of the read address R_ADD will be described in more detail with reference to
The edge detector 622 detects an edge of the head switching signal HSW in response to the first clock signal CK1 and outputs the result of the detection as a first edge detection signal EDGE1. The adder 623 adds the predetermined offset value OFFSET to the write address W_ADD and outputs the result of the addition. The offset value OFFSET is preferably set to a value corresponding to the predetermined interval, that is, the 0.5 H. The F/F 624 outputs the output of the adder 623 as the read translation address T_RAD in response to the first edge detection signal EDGE1. The F/F 625 receives the first edge detection signal EDGE1 as input data and provides an output in response to the first clock signal CK1. The OR gate 626 performs an OR operation on the first edge detection signal EDGE1 and the output of the F/F 625 and outputs the result of the OR operation. The output signal of the OR gate 626 is an expanded signal of the first edge detection signal EDGE1. The edge detector 628 detects an edge of the output signal of the OR gate 626 in response to the second clock signal CK2 and outputs the result of the detection as a second edge detection signal EDGE2. The F/F 629 receives the second edge detection signal EDGE2 as input data and provides the address translation signal AD_T in response to the second clock signal CK2.
As described above, the address translator 620 generates the address translation signal AD_T based on the edge component which is detected from the signal obtained by expanding the first edge detection signal EDGE1. In addition, the read translation address T_RAD obtained by adding the offset value OFFSET to the write address W_ADD is output in response to the first edge detection signal EDGE1 so that the interval between the write address W_ADD and the read address R_ADD can be regularly controlled.
The F/F 651 outputs the read address R_ADD in response to a 1/4 second clock signal CK2/4. In other words, an output signal RA1 of the F/F 651 is a read address which is increased by 4 at each cycle of the 1/4 second clock signal CK2/4.
The F/F 652 outputs the write address W_ADD in response to a 1/4 first clock signal CK1/4. In other words, the F/F 652 outputs a write address which is increased by 4 at each cycle of the 1/4 first clock signal CK1/4.
The F/F 653 outputs a 1/4 first clock signal CK1/4 in response to the first clock signal CK1. The output of the F/F 653 is a signal obtained by delaying the 1/4 first clock signal CK1/4 by one cycle of the first clock signal CK1.
The edge detector 654 detects an edge of the output signal of the F/F 653 in response to the second clock signal CK2 and applies the result of the detection to the F/F 655 as a clock signal. The output of the edge detector 654 remains at a “high” level for one cycle of the second clock signal CK2 starting from the rising edge of the output signal of the F/F 653.
The F/F 655 outputs the output signal of the F/F,652 in response to the output signal of the edge detector 654. The output WA1 of the F/F 655 is a signal obtained by delaying the output signal of the F/F 652 by one cycle of the first clock signal CK1.
The subtractor 656 subtracts the output signal WA1 of the F/F 655 from the output signal RA1 of the F/F 651 and outputs a result of the subtraction. The output signal of the subtractor 656 can be expressed as RA1-WA1.
The first comparator 657 compares the output signal RA1-WA1 of the subtractor 656 with a first reference value REF1 and outputs the result of the comparison as, the first comparison signal CT1. The second comparator 659 compares the output signal RA1-WA1 of the subtractor 656 with a second reference value REF2 and outputs the result of the comparison as the second comparison signal CT2. If it is assumed that the second reference value REF2 is a, the first reference value REF1 is expressed as |−a|. The value a may vary depending on the design of a jitter correcting apparatus and may be a very small positive or negative number.
In an abnormal state in which a video tape is damaged or shocked, two addresses may collide. In other words, in a normal state, content which has been written by the write address W_ADD 1 H before a current write address is read by the read address R_ADD. However, when the write address W_ADD approaches the read address R_ADD, the problem that data of a current line is read by a retarded read address R_ADD may occur. On the other hand, when the read address R_ADD approaches the write address W_ADD, the problem that data of a previous line is repeatedly read by the retarded write address W_ADD may occur. In addition, the dual port memory device 560 is not designed to store enough data for exactly one line but is designed to have a predetermined margin for smooth memory access. Accordingly, when the read address R_ADD approaches the write address W_ADD, instead of the data located at a point accurately 1 H before, the data located before or after the point 1 H, may be repeatedly read. In the above cases when the approach phenomenon between two addresses occurs, the comparator 570 of
The following description concerns the detailed procedure of the generation of the comparison signals by the comparator 570 depicted in
On the other hand, the operation of the comparator 570 when the write address W_ADD approaches the read address R_ADD is as follows. If the output signal RA1-WA1 of the subtractor 656 is a small positive number and is smaller than the second reference value REF2, the write address W_ADD is approaching the read address R_ADD. Accordingly, in this case, the second comparison signal CT2 is activated by the second comparator 659.
The operation of the jitter correcting apparatus 530 and the jitter correcting method according to the present invention will be described in detail with reference to
The write address W_ADD of
The accumulated errors between read addresses and write addresses which can be caused by frequency errors between first and second clock signals are corrected at the head switching point in step 720. In other words, it is determined whether the head switching signal HSW is generated in step 722. If it is determined that the head switching signal HSW is generated in the step 722, the predetermined offset value OFFSET is added to a current write address W_ADD and the result of the addition is output as a read address, so that the read address R_ADD is reset in step 724. Then, a write address W_ADD and a read address R_ADD are generated in step 726 in the reset state.
Once the head switching signal HSW of
Following step 724, the write or read address is corrected according to the approach state between the write address W_ADD and the read address R_ADD in step 740. Primarily, it is determined whether the write address W_ADD approaches the read address R_ADD in step 742. If it is determined that the write address W_ADD approaches the read address R_ADD in the step 742, the current write address W_ADD is maintained without being increased for 1 H in step 744.
Referring to
As described above, even though the write address W_ADD approaches the read address R_ADD, the phenomenon that data of a current line is read by the read address R_ADD can be prevented.
On the other hand, if it is determined that the write address W_ADD does not approach the read address R_ADD in the step 742, it is determined whether the read address R_ADD approaches the write address W_ADD in step 746. If it is determined that the read address R_ADD approaches the write address W_ADD in the step 746, 1 H is subtracted from the current read address R_ADD in step 748.
When the read address R_ADD is determined to approach the write address W_ADD, the first comparator 657 of
Consequently, when the read address R_ADD approaches the write address W_ADD, data of one line stored in the dual port memory device 560 is repeatedly read two times by the corrected read address.
Meanwhile, if it is determined that the read address R_ADD does not approach the write address W_ADD in the step 746, the generation interval between the write address W_ADD and the read address R_ADD is normal so that the write address W_ADD and the read address R_ADD are each increased by one in step 750.
In this manner, the correction of an address is carried out when the address approach occurs. Therefore, data is written and read based on the write and read addresses W_ADD and R_ADD, which have undergone the correction step 750, in step 760. When designing a memory such as the dual port memory device 560, for smooth memory access, the size of the memory may be determined to include as much margin as intervals T91 and T92 in addition to the capacity for one line of data. Each of the intervals T91 and T92 varies according to the method by which memory is accessed.
The following description concerns a jitter correcting apparatus for a video signal according to another embodiment of the present invention.
The digital video decoder 810 separates a luminance signal Y1 and a chrominance signal C1 from an input video signal IN. The luminance signal Y1 is separated from the video signal in such a manner that it is demodulated by a first clock signal CK1 synchronized with the PLL 840. The chrominance signal C1 is separated from the video signal in such a manner that it is demodulated by a second clock signal CK2 which is generated by the quartz crystal oscillator 820. The synchronizing signal separator 830 and the PLL 840 perform the same functions as those of the corresponding elements in
The luminance signal processor 850 generates a luminance signal write address YW_ADD according to the first clock signal CK1 and writes the luminance signal Y1 into a first dual port memory device 854 according to the luminance signal write address YW_ADD. The luminance signal processor 850 also generates a luminance signal read address YR_ADD according to the second clock signal CK2 and reads the written luminance signal according to the luminance signal read address YR_ADD. For such operation, the luminance signal processor 850 includes a luminance signal read address generator 852, a luminance signal write address generator 858, a first dual port memory device 854 and a first comparator 856. The first dual port memory device 854 is implemented by a memory having enough capacity to store one line of luminance signal data. The luminance signal read address generator 852 generates the read address YR_ADD for reading the luminance signal stored in the first dual port memory device 854, in response to the second clock signal CK2 output from the quartz crystal oscillator 820. The generated luminance signal read address YR_ADD can be controlled in response to a first comparison signal CT1 output from the first comparator 856.
The luminance signal write address generator 858 of the luminance signal processor 850 generates the luminance signal write address YW_ADD for writing the luminance signal Y1 into the first dual port memory device 854 in response to the first clock signal CK1. The generated luminance signal write address YW_ADD can be controlled in response to the second comparison signal CT2 output from the first comparator 856. The first comparator 856 compares the luminance signal read address YR_ADD and the luminance signal write address YW_ADD and generates the first and second comparison signals CT1 and CT2 based on a result of the comparison. In other words, the first comparator 856 determines an approach state between the luminance signal write address YW_ADD and the luminance signal read address YR_ADD and generates the first and second comparison signals CT1 and CT2. The first and second comparison signals CT1 and CT2 are used as control signals for correcting the read and write addresses of a luminance signal. Therefore, the luminance signal Y1 written into the first dual port memory device 854 is read in response to the second clock signal CK2 having a fixed frequency. The read luminance signal is defined as a jitter-free second luminance signal Y2.
The luminance signal processor 850 of
The chrominance signal processor 860 generates a chrominance signal write address CW_ADD according to the second clock signal CK2 and writes the chrominance signal C1 into a second dual port memory device 864 according to the chrominance signal write address CW_ADD. The chrominance signal processor 860 also generates a chrominance signal read address CR_ADD according to the second clock signal CK2 and reads the written chrominance signal according to the chrominance signal read address CR_ADD. For such operation, the chrominance signal processor 860 includes a chrominance signal read address generator 862, a chrominance signal write address generator 868, the second dual port memory device 864 and a second comparator 866.
The second dual port memory device 864 of the chrominance signal processor 860 is implemented by a memory having enough capacity to store more than one line of chrominance signal. The chrominance signal read address generator 862 generates the read address CR_ADD for reading the written chrominance signal from the second dual port memory device 864 in response to the second clock signal CK2. The chrominance signal read address CR_ADD can be controlled in response to a third comparison signal CT3 output from the second comparator 866. The chrominance signal write address generator 868 generates the chrominance signal write address CW_ADD for writing the chrominance signal C1 in response to the second clock signal CK2. The chrominance signal write address CW_ADD can be controlled in response to a fourth comparison signal CT4 output from the second comparator 866. The second comparator 866 compares the chrominance signal read address CR_ADD and the chrominance signal write address CW_ADD and generates the third and fourth comparison signals CT3 and CT4 based on the result of the comparison. The third and fourth comparison signals CT3 and CT4 are used as control signals for correcting the chrominance signal read and write addresses. Consequently, the chrominance signal C1 which has been written into the second dual port memory device 864 is read in response to the second clock signal CK2. The read chrominance signal is defined as a jitter-free second chrominance signal C2.
The third dual port memory device 870 stores a horizontal synchronizing signal H_SYNC1 and a vertical synchronizing signal V_SYNC1, which are output from the synchronizing signal separator 830, in response to the luminance signal write address YW_ADD. The horizontal and vertical synchronizing signals H_SYNC1 and V_SYNC1 stored in the third dual port memory device 870 are output in response to the luminance signal read address YR_ADD. The output horizontal and vertical synchronizing signals are defined as jitter-free second horizontal and vertical synchronizing signals H_SYNC2 and V_SYNC2. The chrominance signal processor 860 will be described in more detail with reference to
The modulator 880 receives and modulates the video signal output from the jitter correcting apparatus 800 of
This embodiment of the present invention demodulates a chrominance signal using a second clock signal CK2 instead of a first clock signal CK1, thereby improving the demodulation characteristics of the chrominance signal. The jitter correcting apparatus 800 of
The chrominance signal read address generator 862 includes an error signal generator 900, a skip/hold signal generator 910, an address controller 920, a head switching signal generator 950, an address translator 970 and a read address output unit 960. The error signal generator 900 generates first and second errors Error 1 and Error2 in response to a head switching signal HSW, the second clock signal CK2 and the first and second horizontal synchronizing signals H_SYNC1 and H_SYNC2. The first error 1 indicates the difference between the first and second horizontal synchronizing signals H_SYNC1 and H_SYNC2 of each horizontal line. In other words, the error signal generator 900 generates an error signal corresponding to the error between the cycle of the first horizontal synchronizing signal H_SYNC1 written into the third dual port memory device 870 of
The skip/hold signal generator 910 generates a hold signal HOLD and a skip signal SKIP for controlling the output of a chrominance signal in response to the first error signal Error1 generated by the error signal generator 900. For example, when the cycle of the first-horizontal synchronizing signal H_SYNC1 is determined to be larger than the cycle of the second horizontal synchronizing signal H_SYNC2 based on the first error signal Error1, a skip signal SKIP is generated to reduce chrominance signal data. On the other hand, when the cycle of the first horizontal synchronizing signal H_SYNC1 is determined to be smaller than the cycle of the second horizontal synchronizing signal H_SYNC2, a hold signal HOLD is generated to increase chrominance signal data.
The address controller 920 skips or holds the read address of a chrominance signal in response to the skip signal SKIP and the hold signal HOLD generated by the skip/hold signal generator 910. For this operation, the address controller 920 includes MUXs 922 and 924. The MUX 922 receives +1 and 0 as first and second inputs and selects and outputs one of the two inputs in response to the hold signal HOLD. For example, the MUX 922 can be implemented such that it outputs 0 when the hold signal HOLD is at a “low” level. In other words, when the output of the MUX 922 is 0, the read address of a chrominance signal is not increased and a current address is maintained. The MUX 924 receives the output of the MUX 922 and +2 as first and second inputs and selects and outputs one of the two inputs in response to the skip signal SKIP. For example, the MUX 924 can be implemented such that it outputs +2 when the skip signal SKIP is at a “low” level. In other words, when the output of the MUX 924 is +2, the read address of a chrominance signal is increased by 2 in a succeeding process. Accordingly, two read addresses of the chrominance signal are skipped over from a current read address.
With reference to
In other words, the digital video decoder 810 of
If the number of data of a chrominance signal to be increased or decreased is determined as shown in
Referring back to
The address translator 970 generates an address translation signal AD_T and a read translation address T_RAD in response to the head switching signal HSW output from the head switching signal generator 950, the chrominance signal write address CW_ADD, and the second error signal Error2 generated by the error signal generator 900. The read translation address T_RAD generated by the address translator 970 is a value obtained by adding the second error signal Error2 to the chrominance signal write address CW_ADD. The address translator 970 will later be described in further detail with reference to
The read address output unit 960 selects one of the output signal of the address controller 920 and a value −1 H in response to the third comparison signal CT3. The read address output unit 960 also outputs the read translation address T_RAD at a head switching point in response to the address translation signal AD_T. For this operation, the read address output unit 960 includes MUXs 962 and 966, an adder 964 and a F/F 968.
The comparator 866 can be implemented in the same manner as the comparator 570 of
The input signal MIN of the second dual port memory device 864 may comprise the jittered chrominance signal C1. The output signal MOUT of the second dual port memory device 864 may comprise the jitter-free chrominance signal C2.
The address translator 970 of
Referring to
The values ag1 through ag8 of
The input/output synchronization difference detector 90 compares the first horizontal synchronizing signal H_SYNC1 with the second horizontal synchronizing signal H_SYNC2 and generates the difference between them as the first error signal Error1. The input/output synchronization difference detector 90 outputs the first error signal Error1 at the head switching point. Simultaneously, the difference between the two first and second horizontal synchronizing signal H_SYNC1 and H_SYNC2 is 0.5 H-inverted and loop-filtered. For this operation, the input/output synchronization difference detector 90 includes edge detectors 901, 903 and 904, a counter 902, F/Fs 905 and 906, a 0.5 H inverter 907 and a loop filter 908.
The edge detector 901 detects the edge of the second horizontal synchronizing signal H_SYNC2 output from the third dual port memory device 870 and outputs a detected result E1. The counter 902 is reset in response to the output signal E1 of the edge detector 901 and counts the second clock signal CK2. A counted result is represented by CNT1. The edge detector 903 detects the edge of the first horizontal synchronizing signal H_SYNC1 and outputs a detected result E2. The edge detector 904 detects the edge of the head switching signal HSW and outputs a detected result E3. The F/F receives the output signal CNT1 of the counter 902 as data input and the output signal E2 of the edge detector 903 as clock input and generates an output signal. The output signal of the F/F 905 is the first error signal Error1 and is applied to the skip/hold signal generator 910 of
The skew average generator 95 calculates the average amount of skew of an output picture of each field in response to the head switching signal HSW. The calculated skew average is 0.5 H-inverted and low-pass filtered. For this operation, the skew average generator 95 includes edge detectors 912 and 914, a counter 913, a F/F 915, a 0.5 H inverter and a low-pass filter 917.
The edge detector 912 detects the first horizontal synchronizing signal H_SYNCS which is synchronized with the head switching signal HSW, and outputs a detected result E4. The counter 913 is reset in response to the output signal E4 of the edge detector 912. The counter 913 counts the second clock signal CK2 and outputs a counted result CNT2. The edge detector 914 detects the edge of the head switching signal HSW and outputs a detected result. The F/F 915 receives the output signal CNT2 of the counter 913 as data input and the output signal of the edge detector 914 as clock input and generates an output signal Q2. The 0.5 H inverter 916 0.5 H-inverts the output signal Q2 of the F/F 915 and generates an inverted result as an output signal having a positive or negative polarity. The low-pass filter 917 filters the output signal of the 0.5 H inverter 916 and outputs a filtered result.
The adder 97 sums the output signal of the input/output synchronization difference detector 90 and the output signal of the skew average generator 95 and outputs a summed result as the second error Error2. The second error Error2 is represented by each of ag1 through ag8 in
With reference to
As shown in
With reference to
As described above, the output of the loop filter 908 and the output of the low-pass filter 917 are added by the adder 97 and generated as the second error signal Error2. Accordingly, the second error signal Error2 indicates how much an output synchronizing signal must be adjusted when the head switching signal HSW is applied to the error signal generator 900, that is, each of the values ag1 through ag8 of
The elements of the address translator 970 are the same as the elements of the address translator 620 of
When the address translator 970 is adapted to the luminance signal processor 850 of
Comparators 856 and 866 of the apparatus of
With reference to
The differences between the written horizontal synchronizing signal and the read horizontal synchronizing signal at every line in a field are added to an average of video skew occurring in the field to generate the second error signal Error2 in step 1260. The second error signal Error2 is reflected at a head switching point, and thus addresses for the luminance and chrominance signals are reset in step 1500. It is determined whether the head switching signal HSW is generated in step 1520. If the head switching signal HSW is generated in the step 1520, the offset value OFFSET and the second error signal Error2 obtained in the step 1260 are added to the luminance signal write address YW_ADD and to the chrominance signal write address CW_ADD obtained in the step 1100, and thus the luminance and chrominance signal read addresses YR_ADD and CR_ADD are reset in step 1540. Accordingly, the interval between a write address and a read address is regularly maintained at a head switching point which is not perceived by users. Then, luminance signal write and read addresses and chrominance signal write and read addresses are generated in the reset state in step 1560. As described above, it is preferable that the offset value OFFSET indicating a regular interval is set to 1 H. For each of the luminance and chrominance signals, the read address is reset through reflection of the average skew occurring in each field while the regular interval between the write and read addresses is maintained.
After the step 1500, it is determined whether an approach phenomenon occurs between the write address and the read address for each of the luminance and chrominance signals, and the addresses are corrected according to a determined result in step 1700. Primarily, if it is determined that the luminance signal write address YW_ADD and the chrominance write address CW_ADD approach the luminance signal read address YR_ADD and the chrominance signal read address CR_ADD, respectively, in step 1720, current write addresses are maintained for the interval 1 H in step 1740. The step 1740 is performed in the same manner as in the embodiment shown in
On the other hand, if it is determined that the luminance signal write address YW_ADD and the chrominance write address CW_ADD do not approach the luminance signal read address YR_ADD and the chrominance read address CR_ADD, respectively, in the step 1720, it is determined whether the luminance signal read address YR_ADD and the chrominance read address CR_ADD approach the luminance signal write address YW_ADD and the chrominance write address CW_ADD, respectively, in step 1760. If it is determined that each read address approaches each corresponding write address in the step 1760, the interval 1 H is subtracted from current luminance and chrominance signal read addresses YR_ADD and CR_ADD, respectively, in step 1770. Consequently, when luminance and chrominance signal read addresses approach luminance and chrominance signal write addresses, respectively, chrominance signal data and luminance signal data, which are stored in the first and second dual port memory devices 854 and 864 of
Alternatively, if it is determined that the luminance signal read address YR_ADD and the chrominance read address CR_ADD do not approach the luminance signal write address YW_ADD and the chrominance write address CW_ADD, respectively, in the step 1760, it is determined that the generation interval between each read address and each corresponding write address is normal, so each of the read and write addresses are increased by 1 in step 1780. The method for correcting addresses according to the address approach state is the same as in the embodiment of
A video signal is written and read according to the read and write addresses, which are corrected in the step 1700, in step 1800. In other words, the luminance signal Y1 and the chrominance signal C1 are written into the first and second dual port memory devices 854 and 864 according to the luminance signal write address YW_ADD and the chrominance signal write address CW_ADD, which are corrected in the step 1700, respectively. In addition, the written luminance signal Y1 and chrominance signal C1 are read from the first and second dual port memory devices 854 and 864 according to the luminance signal read address YR_ADD and the chrominance signal read address CR_ADD, which are corrected in the step 1700, respectively.
According to the present invention, the jitter correcting apparatus is applied to camcorders, televisions, monitors, and other display devices as well as VCRs. According to the present invention, the jitter of a video signal, which may occur while processing an analog video signal in a digital mode, is corrected using a memory device having a small capacity, thereby allowing a picture to be stably output. Moreover, a chrominance signal is processed using a fixed clock signal so that the uniformity of the chrominance signal can be improved and skew which may occur in each field of a picture can be minimized.
While this invention has been particularly shown and described with references to preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and detail may be made herein without departing from the spirit and scope of the invention as defined by the appended claims.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
3774165, | |||
4206830, | Nov 22 1977 | Pioneer Electronic Corporation | Vehicle speaker system provided with a passive radiator |
4251830, | Apr 07 1978 | Sony Corporation | System for removing vertical vibrations from reproduced video |
5280396, | Oct 03 1990 | Hitachi, Ltd. | Video signal processing apparatus for correcting time base of video signal |
5453885, | Mar 31 1992 | JVC Kenwood Corporation | Apparatus for correcting time base error of video signal |
5666458, | Jul 28 1993 | Samsung Electronics Co., Ltd. | Reproduction error correction circuit for a video reproduction system, and the method for operating it |
6801706, | Mar 23 1999 | Samsung Electronics Co., Ltd. | Jitter correcting apparatus and method for video signals |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jun 22 2004 | Samsung Electronics Co., Ltd. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Mar 18 2008 | ASPN: Payor Number Assigned. |
Oct 26 2010 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Dec 12 2014 | REM: Maintenance Fee Reminder Mailed. |
May 01 2015 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
May 01 2010 | 4 years fee payment window open |
Nov 01 2010 | 6 months grace period start (w surcharge) |
May 01 2011 | patent expiry (for year 4) |
May 01 2013 | 2 years to revive unintentionally abandoned end. (for year 4) |
May 01 2014 | 8 years fee payment window open |
Nov 01 2014 | 6 months grace period start (w surcharge) |
May 01 2015 | patent expiry (for year 8) |
May 01 2017 | 2 years to revive unintentionally abandoned end. (for year 8) |
May 01 2018 | 12 years fee payment window open |
Nov 01 2018 | 6 months grace period start (w surcharge) |
May 01 2019 | patent expiry (for year 12) |
May 01 2021 | 2 years to revive unintentionally abandoned end. (for year 12) |