KR100213242B1 - Method for analgzing external synchronous signal and apparatus therefor - Google Patents
Method for analgzing external synchronous signal and apparatus therefor Download PDFInfo
- Publication number
- KR100213242B1 KR100213242B1 KR1019960030467A KR19960030467A KR100213242B1 KR 100213242 B1 KR100213242 B1 KR 100213242B1 KR 1019960030467 A KR1019960030467 A KR 1019960030467A KR 19960030467 A KR19960030467 A KR 19960030467A KR 100213242 B1 KR100213242 B1 KR 100213242B1
- Authority
- KR
- South Korea
- Prior art keywords
- synchronization signal
- edge
- signal
- counter
- falling
- Prior art date
Links
- 230000001360 synchronised effect Effects 0.000 title abstract description 16
- 238000000034 method Methods 0.000 title abstract description 12
- 230000000630 rising effect Effects 0.000 claims abstract description 29
- 238000004458 analytical method Methods 0.000 claims abstract description 5
- 230000000694 effects Effects 0.000 abstract description 2
- 239000002131 composite material Substances 0.000 description 9
- 238000010586 diagram Methods 0.000 description 3
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N17/00—Diagnosis, testing or measuring for television systems or their details
- H04N17/004—Diagnosis, testing or measuring for television systems or their details for digital television systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/04—Synchronising
- H04N5/08—Separation of synchronising signals from picture signals
- H04N5/10—Separation of line synchronising signal from frame synchronising signal or vice versa
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Synchronizing For Television (AREA)
Abstract
본 발명은 입력된 외부동기신호에 동기된 비디오 신호를 생성하기 위한 외부동기신호의 존재유무, 펄스폭 및 극성을 분석하는 방법 및 그에 적합한 장치에 관한 것으로서, 외부 동기신호를 이용한 오버레이 기능을 수행하기 위한 동기신호 분석방법은 입력되는 외부동기신호의 상승 및 하강시, 쇼트펄스(SHORT)를 생성하여 출력하는 단계; 상기 단계로부터 출력된 상승 또는 하강시의 쇼트펄스 중의 하나를 선택하는 단계; 및 상기 선택단계에 의해 선택된 쇼트펄스를 인터럽트 요구신호(IRQ)로 활용하여 소정의 카운터값을 소정의 데이터레지스터에 저장시키는 단계를 포함한다.The present invention relates to a method for analyzing the presence or absence of an external synchronization signal, a pulse width and a polarity for generating a video signal synchronized with an input external synchronization signal, and a device suitable therefor. Synchronization signal analysis method for generating and outputting a short pulse (SHORT), when rising and falling of the input external synchronization signal; Selecting one of rising and falling short pulses output from the step; And using a short pulse selected by the selecting step as an interrupt request signal IRQ, storing a predetermined counter value in a predetermined data register.
따라서, 본 발명에 따른 외부 동기신호의 분석방법 및 그에 적합한 장치는 종래의 소프트웨어적인 처리를 하드웨어적인 처리로 변환하므로써, 소프트웨어의 부담을 줄려 처리속도가 빨라지는 효과를 갖는다.Therefore, the method for analyzing an external synchronization signal and a device suitable therefor according to the present invention have the effect of reducing the burden of software and speeding up the processing speed by converting the conventional software process into a hardware process.
Description
본 발명은 외부 동기신호의 분석방법 및 그에 적합한 장치에 관한 것으로서, 더욱 상세하게는 입력된 외부동기신호에 동기된 비디오 신호를 생성하기 위한 외부동기신호의 존재유무, 펄스폭 및 극성을 분석하는 방법 및 그에 적합한 장치에 관한 것이다.The present invention relates to a method for analyzing an external synchronization signal and a device suitable therefor, and more particularly, to a method for analyzing the presence, the pulse width, and the polarity of an external synchronization signal for generating a video signal synchronized with an input external synchronization signal. And a device suitable for the same.
그래픽 컨트롤러에서 생성되는 그래픽 화면을 편집하여 텔레비전 신호나 기타 비디오 신호의 화상 위에 오버레이(화면위에 다른 화면을 겹치는 기능) 시키고자 할 때, 그래픽 시스템은 오버레이 시키고자 하는 화면의 동기신호에 동기시켜 비디오 신호를 생성시켜야 한다.When editing a graphic screen created by the graphics controller to overlay a picture of a television signal or other video signal (a function of overlapping another screen on the screen), the graphics system synchronizes the video signal with the synchronization signal of the screen to be overlaid. Must be created.
이 때, 그래픽 컨트롤러는 외부 수직동기신호 및 수평동기신호의 존재 유무 및 극성을 판정하여야 한다.At this time, the graphic controller should determine the presence and the polarity of the external vertical synchronization signal and the horizontal synchronization signal.
종래에는 외부 수직동기신호 및 수평동기신호의 존재 유무 및 극성 판정을 위한 정보를 미리 획득한 상태에서 그래픽 컨트롤러의 각 레지스터를 활용하여 비디오 신호 오버레이 기능을 수행한다.In the related art, the video signal overlay function is performed by utilizing each register of the graphic controller in a state in which information for determining the presence and absence of an external vertical synchronization signal and a horizontal synchronization signal and polarity is obtained in advance.
그러나, 이와 같은 종래의 기술은 소프트웨어적으로 처리하기 때문에 소프트웨어의 부담이 크고 속도가 느린 단점이 있다.However, such a conventional technology has a disadvantage in that the software burden is large and slow because it is processed in software.
본 발명은 상술한 문제점들의 적어도 일부를 해결하기 위하여 창출된 것으로서, 입력된 외부동기신호에 동기된 비디오 신호를 생성하기 위한 외부동기신호의 존재유무, 펄스폭 및 극성을 분석하는 방법을 제공하는 것을 그 목적으로 하고, 그에 적합한 장치를 제공하는 것을 다른 목적으로 한다.SUMMARY OF THE INVENTION The present invention has been made to solve at least some of the above-described problems, and provides a method for analyzing the presence, the pulse width, and the polarity of an external synchronization signal for generating a video signal synchronized with an input external synchronization signal. Another object is to provide an apparatus suitable for the purpose.
도 1은 일반적인 오버레이 기능을 수행하기 위한 그래픽 시스템을 나타낸 개략도이다.1 is a schematic diagram illustrating a graphics system for performing a general overlay function.
도 2는 본 발명에 따른 그래픽 컨트롤러의 상세한 구성을 나타낸 도면이다.2 is a view showing a detailed configuration of a graphic controller according to the present invention.
도 3은 복합동기신호(HVSYNC)의 파형을 나타낸 도면이다.3 is a view showing a waveform of the composite synchronization signal HVSYNC.
상기의 목적을 달성하는 본 발명에 따른 외부 동기신호를 이용한 오버레이 기능을 수행하기 위한 동기신호 분석방법은 (a) 입력되는 외부동기신호의 상승 및 하강시, 쇼트펄스(SHORT)를 생성하여 출력하는 단계; (b) 상기 단계로부터 출력된 상승 또는 하강시의 쇼트펄스 중의 하나를 선택하는 단계; (c) 상기 선택단계에 의해 선택된 쇼트펄스를 인터럽트 요구신호(IRQ)로 활용하여 소정의 카운터값을 소정의 데이터레지스터에 저장시키는 단계; 및 (d) 상기 (a) 내지 (c)단계를 반복 수행하여, 상기 데이터레지스터에 저장된 상기 카운터값의 차를 구하고, 상기 카운트값이 일정하면, 동기신호가 존재하는 것으로 판단하고, 상기 카운터의 주기에 상기 카운터 값의 차를 곱하여 펄스폭을 추출하고, 외부동기신호의 매 엣지신호마다 상기 카운터의 값을 구한 후, 상승엣지 대 하강엣지, 하강엣지 대 상승엣지의 카운터 값을 비교하여 상승엣지 대 하강엣지의 길이가 크면 네거티브의 극성으로 판정하고, 하강엣지 대 상승엣지간의 시간이 크면 포지티브의 극성으로 판정하는 단계를 포함하는 것이 바람직하다.Synchronization signal analysis method for performing the overlay function using the external synchronization signal according to the present invention to achieve the above object (a) when the input and the external synchronization signal rising and falling, generating a short pulse (SHORT) to output step; (b) selecting one of the rising and falling short pulses output from the step; (c) storing a predetermined counter value in a predetermined data register by utilizing the short pulse selected by the selecting step as an interrupt request signal IRQ; And (d) repeating steps (a) to (c) to obtain a difference between the counter values stored in the data register, and if the count value is constant, it is determined that a synchronization signal exists and The pulse width is extracted by multiplying the difference of the counter value by a period, and the counter value is obtained for every edge signal of the external synchronization signal, and then the rising edge is compared by comparing counter values of rising edge to falling edge and falling edge to rising edge. It is preferable to include the step of determining the negative polarity if the length of the falling edge is large, and the determination of the positive polarity if the time between the falling edge and the rising edge is large.
상기의 다른 목적을 달성하는 본 발명에 따른 외부 동기신호를 이용한 오버레이 기능을 수행하기 위한 동기신호 분석장치는 입력되는 외부동기신호의 상승 및 하강시, 쇼트펄스(SHORT)를 생성하여 출력하는 엣지검출기; 상기 엣지검출기로부터 출력된 상승 또는 하강시의 쇼트펄스 중의 하나를 선택하여 출력하는 선택기; 상기 선택기로부터 출력된 쇼트펄스를 인터럽트 요구신호(IRQ)로 활용하여 카운터의 값을 데이터 레지스터에 저장시키는 3-상태(tri-state)게이트; 및 상기 데이터레지스터에 저장된 상기 카운터 값의 차를 구하고, 상기 값이 일정하면 동기신호가 존재하는 것으로 판단하고, 상기 카운터의 주기에 상기 카운터 값의 차를 곱하여 펄스폭을 추출하고, 외부동기신호의 매 엣지신호마다 상기 카운터의 값을 구한 후, 상승엣지 대 하강엣지, 하강엣지 대 상승엣지의 카운터 값을 비교하여 상승엣지 대 하강엣지의 길이가 크면 네거티브의 극성으로 판정하고, 하강엣지 대 상승엣지간의 시간이 크면 포지티브의 극성으로 판정하는 마이크로프로세서를 포함하는 것이 바람직하다.Synchronization signal analysis apparatus for performing an overlay function using an external synchronization signal according to the present invention to achieve the above another object is an edge detector for generating and outputting a short pulse (SHORT) when the external synchronization signal is rising and falling ; A selector for selecting and outputting one of the rising and falling short pulses output from the edge detector; A tri-state gate which stores the value of the counter in a data register by using the short pulse output from the selector as an interrupt request signal IRQ; And obtaining a difference between the counter values stored in the data register, determining that a synchronization signal exists if the value is constant, extracting a pulse width by multiplying the difference of the counter value by the period of the counter, and extracting the external synchronization signal. After the counter value is obtained for each edge signal, the counter value of rising edge vs. falling edge and falling edge vs. rising edge is compared. It is preferable to include a microprocessor that determines that the polarity of the positive time is large.
본 발명에 있어서, 입력되는 외부동기신호가 복합형태일 때, 수직동기 신호를 추출하기 위한 업다운 카운터를 더 구비함을 특징으로 한다.In the present invention, when the input external synchronization signal is a complex type, it further comprises an up-down counter for extracting the vertical synchronization signal.
이하, 첨부한 도면을 참조하여 본 발명을 보다 상세히 설명한다.Hereinafter, with reference to the accompanying drawings will be described the present invention in more detail.
도 1은 일반적인 오버레이 기능을 수행하기 위한 그래픽 시스템을 나타낸 개략도이다.1 is a schematic diagram illustrating a graphics system for performing a general overlay function.
도 1에 도시된 장치는 R. G. B 신호와 R. G. B 신호의 동기신호를 출력하는 외부 그래픽 시스템(10), 외부 그래픽 시스템(10)으로부터 출력된 동기신호에 동기된 R. B. G 신호를 오버레이 지점에서만 출력하는 그래픽 컨트롤러(12), 그래픽 컨트롤러(12)로부터 출력된 R. B. G신호와 그래픽 시스템(10)으로부터 출력된 R. G. B 신호 중의 하나를 선택하여 출력하는 비디오 R, G, B 스위치(14), 그래픽 시스템(10)으로부터 출력된 동기신호와 그래픽 컨트롤러(12)로부터 출력된 동기신호를 선택하여 출력하는 멀티플렉서(16), 비디오 R. G. B 스위치(14)로부터 출력된 R. G. B 신호와 멀티플렉서(16)로부터 출력된 동기신호에 의해 그래픽 시스템(10)으로부터 출력된 화상 위에 그래픽 컨트롤러(12)로부터 출력된 화상을 겹쳐서 디스플레이 되는 음극선관(18)로 이루어진다.The apparatus shown in FIG. 1 outputs an external graphics system 10 that outputs a synchronization signal of an RG B signal and an RG B signal, and an RB G signal synchronized with a synchronization signal output from the external graphics system 10 only at an overlay point. Video R, G, and B switches 14 and a graphics system for selecting and outputting one of an RB G signal output from the graphics controller 12, the graphics controller 12, and an RG B signal output from the graphics system 10 ( The multiplexer 16 for selecting and outputting the synchronous signal outputted from 10) and the synchronous signal outputted from the graphics controller 12, and the RG B signal outputted from the video RG B switch 14 and the synchronization outputted from the multiplexer 16. The cathode ray tube 18 is displayed by superimposing the image output from the graphics controller 12 on the image output from the graphics system 10 by a signal.
이어서, 도 1에 도시된 장치의 동작을 살펴보면 다음과 같다.Next, the operation of the apparatus shown in FIG. 1 will be described.
비디오 오버레이의 기능을 수행하기 위해서 그래픽 컨트롤러(12)는 외부 동기신호를 입력시켜 이에 동기된 R. G. B 신호를 비디오 R. G. B 스위치(14)로 출력한다.In order to perform the function of the video overlay, the graphics controller 12 inputs an external synchronization signal and outputs the R. G. B signal synchronized with the video R. G. B switch 14 to the video synchronization signal.
화상의 오버레이 지점에서 비디오 R. G. B 스위치(14)는 그래픽 컨트롤러(12)로부터 출력된 비디오 R. G. B신호를 음극선관(18)으로 출력하고, 음극선관(18)의 화면에는 외부 그래픽 시스템(10)의 화상 위에 그래픽 컨트롤러(12)의 화상이 동기되어 오버레이되어 나타난다.At the overlay point of the image, the video RG B switch 14 outputs the video RG B signal output from the graphics controller 12 to the cathode ray tube 18, and the screen of the cathode ray tube 18 is displayed on the screen of the external graphics system 10. The image of the graphics controller 12 is synchronized and overlaid on the image.
물론 오버레이 지점 이외에서는 비디오 R. G. B 스위치(14)가 외부 그래픽 시스템(10)의 R. G. B 신호를 출력하게 된다.Of course, beyond the overlay point, the video R. G. B switch 14 outputs the R. G. B signal of the external graphics system 10.
여기서, 외부 그래픽 시스템(10)의 동기신호를 그래픽 컨트롤러(12)가 분석하는 것이 필요하게 된다. 먼저, 수직 및 수평동기신호의 존재 유무를 판정하고, 그 극성을 분석하며, 수평 및 수직동기신호의 펄스 폭을 추출하여야 한다.Here, the graphics controller 12 needs to analyze the synchronization signal of the external graphics system 10. First, it is necessary to determine the existence of the vertical and horizontal synchronization signals, analyze the polarity thereof, and extract the pulse widths of the horizontal and vertical synchronization signals.
도 2는 본 발명에 따른 그래픽 컨트롤러의 상세한 구성을 나타낸 도면으로서, 도 1에 도시된 그래픽 컨트롤러의 상세한 구성을 나타낸다.2 is a diagram showing a detailed configuration of a graphic controller according to the present invention, and shows a detailed configuration of the graphic controller shown in FIG.
도 2에 도시된 장치는 도 3에 도시된 복합동기신호(HVSYNC)에서 수직 동기신호를 분리하여 수직동기신호의 존재 유무 판별, 극성 판별 및 펄스폭을 검출하기 위한 회로부(200)와 수평복합 동기신호의 유무 판별, 극성 판별 및 펄스폭을 검출하기 위한 회로부(300)와 상기 회로부들(200)(300)에서 출력된 동기신호를 분석하는 마이크로프로세서(400)를 포함한다.The apparatus shown in FIG. 2 separates the vertical synchronizing signal from the hybrid synchronizing signal HVSYNC shown in FIG. 3 and horizontally synchronizes the circuit unit 200 to determine the presence or absence of the vertical synchronizing signal, polarity determination, and pulse width. And a microprocessor 400 for analyzing the presence or absence of a signal, polarity determination, and pulse width, and analyzing a synchronization signal output from the circuit units 200 and 300.
여기서, 복합동기신호(HVSYNC)의 형태는 수평동기신호 또는 수직동기신호를 포함한 동기신호의 형태일 수 있다.Here, the type of the composite synchronization signal HVSYNC may be in the form of a synchronization signal including a horizontal synchronization signal or a vertical synchronization signal.
먼저, 수직동기신호의 유무 판별, 극성 판별 및 펄스폭을 검출하기 위한 회로부(200)의 구성을 살펴보면, 복합동기신호에서 수직동기신호를 분리하는 업/다운 카운터(20), 업/다운 카운터(20)로부터 분리된 제2수직동기신호(VSYNCI')나 단독적으로 입력되는 제1수직동기신호(VSYNCI) 중의 하나를 선택하여 출력하는 제1선택기(21), 제1선택기(21)로부터 출력된 수직동기신호의 상승 및 하강시, 쇼트펄스(SHORT)를 생성하여 출력하는 제1엣지검출기(22), 엣지검출기(22)로부터 출력된 상승 또는 하강시의 쇼트펄스 중의 하나를 선택하여 출력하는 제2선택기(23), 제2선택기(23)로부터 출력된 쇼트펄스에 의해 생성된 인터럽트 요구신호(IRQ1)에 따라 제1카운터(24)의 값을 제1데이터 레지스터(26)에 저장시키는 3-상태(Tri-State)게이트(25)로 이루어진다.First, looking at the configuration of the circuit unit 200 for determining the presence or absence of the vertical synchronization signal, polarity determination and pulse width, the up / down counter 20 for separating the vertical synchronization signal from the composite synchronization signal, the up / down counter ( 20 is output from the first selector 21 and the first selector 21 for selecting and outputting either the second vertical synchronous signal VSYNCI 'or the first vertical synchronous signal VSYNCI which is input alone. When the vertical synchronization signal rises and falls, a first edge detector 22 that generates and outputs a short pulse and a first pulse that selects and outputs one of the short pulses of the rising or falling output from the edge detector 22. 3- which stores the value of the first counter 24 in the first data register 26 according to the interrupt request signal IRQ1 generated by the short selector 23 output from the second selector 23 and the second selector 23. It consists of a tri-state gate 25.
또한, 수평동기신호의 존재유무, 펄스폭 및 극성을 판별하기 위한 회로부(300)의 구성을 살펴보면, 입력되는 수평 복합 동기신호의 상승 및 하강시, 쇼트펄스(SHORT)를 생성하여 출력하는 제2엣지검출기(32), 제2엣지검출기(32)로부터 출력된 상승 또는 하강시의 쇼트펄스 중에서 하나를 선택하여 출력하는 제3선택기(33), 제3선택기(33)로부터 출력된 쇼트펄스에 의해 생성된 제2인터럽트 요구신호(IRQ2)에 의해 제2카운터(34)의 값을 제2데이터 레지스터(36)에 저장시키는 3-상태(Tri-State)게이트(35)로 이루어진다.In addition, referring to the configuration of the circuit unit 300 for determining the presence or absence of the horizontal synchronization signal, the pulse width and the polarity, a second pulse for generating and outputting a short pulse when the horizontal composite synchronization signal is raised and lowered is inputted. The short pulse output from the third selector 33 and the third selector 33 to select and output one of the short pulses at the time of rising or falling output from the edge detector 32 and the second edge detector 32. The tri-state gate 35 stores the value of the second counter 34 in the second data register 36 by the generated second interrupt request signal IRQ2.
이어서, 도 2에 도시된 도면을 참조하여 수직/수평동기신호의 존재유무, 펄스폭 및 극성을 판별하는 방법을 설명한다.Next, a method for determining the presence, the pulse width, and the polarity of the vertical / horizontal synchronization signal will be described with reference to the drawing shown in FIG. 2.
먼저, 수직동기신호의 존재유무 판별, 펄스폭 추출 및 극성을 판별하는 방법을 설명하면 다음과 같다.First, a method of determining the presence or absence of the vertical synchronization signal, extracting the pulse width, and determining the polarity will be described.
제1선택기(21)에서는 단독적으로 입력되는 제1수직동기신호(VSYNCI)를 선택하고, 제1엣지검출기(22)에서는 입력된 제1수직동기신호의 상승 또는 하강시 발생되는 쇼트펄스를 생성하여 출력시킨다.The first selector 21 selects the first vertical synchronization signal VSYNCI, which is input alone, and the first edge detector 22 generates a short pulse generated when the inputted first vertical synchronization signal is raised or lowered. Output it.
제2선택기(23)에서는 제1엣지검출기(22)에서 출력되는 쇼트펄스 중의 하나를 선택한다. 이 선택된 신호는 인터럽트 요구신호(IRQ1)로서, 3-상태 게이트(25)에 입력되면, 제1카운터(24)의 값을 제1데이터 레지스터(26)에 저장하게 된다.The second selector 23 selects one of the short pulses output from the first edge detector 22. This selected signal is an interrupt request signal IRQ1, which, when input to the tri-state gate 25, stores the value of the first counter 24 in the first data register 26.
이와 같은 동작을 수차례 반복한 결과, 마이크로프로세서(400)는 제1데이터 레지스터(26)에 저장된 값들의 차를 구하고, 그 값이 항상 일정하면 수직동기신호의 존재가 증명되고, 제1카운터(24)의 주기에 저장된 값들의 차를 곱하여 펄스폭을 구한다.As a result of repeating this operation several times, the microprocessor 400 obtains the difference between the values stored in the first data register 26. If the value is always constant, the existence of the vertical synchronization signal is proved, and the first counter ( The pulse width is obtained by multiplying the difference of the values stored in the period of 24).
또한, 마이크로프로세서(400)는 수직동기신호에서 엣지신호를 검출하여 매 엣지마다 제1카운터의 값을 구한 후, 상승엣지 대 하강엣지, 하강엣지 대 상승엣지의 카운터 값을 비교하여 상승엣지 대 하강엣지의 길이가 크면 네거티브의 극성으로 판정하고, 하강엣지 대 상승엣지간의 시간이 크면 포지티브 극성으로 판정한다.In addition, the microprocessor 400 detects the edge signal from the vertical synchronization signal, obtains the value of the first counter for each edge, and then compares the counter value of rising edge vs. falling edge and falling edge vs. rising edge to rise edge vs. falling edge. If the edge length is large, it is determined as negative polarity. If the time between the falling edge and rising edge is large, it is determined as positive polarity.
또한, 수평동기신호의 존재유무 판별, 펄스폭 추출 및 극성을 판별하는 방법을 설명하면 다음과 같다.In addition, a method of determining the presence or absence of the horizontal synchronization signal, extracting the pulse width, and determining the polarity will be described as follows.
제2엣지검출기(32)에서는 입력된 수평동기신호의 상승 또는 하강시 발생되는 쇼트펄스를 생성하여 출력시킨다.The second edge detector 32 generates and outputs a short pulse generated when the input horizontal synchronization signal rises or falls.
제3선택기(33)에서는 제2엣지검출기(32)에서 출력되는 쇼트펄스 중의 하나를 선택한다. 이 선택된 신호는 인터럽트 요구신호(IRQ2)로서, 3-상태 게이트(35)에 입력되면, 제2카운터(34)의 값을 제2데이터 레지스터(36)에 저장하게 된다.The third selector 33 selects one of the short pulses output from the second edge detector 32. This selected signal is an interrupt request signal IRQ2, which, when input to the tri-state gate 35, stores the value of the second counter 34 in the second data register 36.
이와 같은 동작을 수차례 반복한 결과, 마이크로프로세서(400)는 제2데이터 레지스터(36)에 저장된 값들의 차를 구하고, 그 값이 항상 일정하면 수평동기신호의 존재가 증명되고, 제2카운터(34)의 주기에 저장된 값들의 차를 곱하여 펄스폭을 구한다.As a result of repeating this operation several times, the microprocessor 400 obtains the difference between the values stored in the second data register 36, and if the value is always constant, the existence of the horizontal synchronization signal is proved, and the second counter ( The pulse width is obtained by multiplying the difference of the values stored in the cycle of 34).
또한, 마이크로프로세서(400)는 수평동기신호에서 엣지신호를 검출하여 매 엣지마다 제2카운터의 값을 구한 후, 상승엣지 대 하강엣지, 하강엣지 대 상승엣지의 카운터 값을 비교하여 상승엣지 대 하강엣지의 길이가 크면 네거티브의 극성으로 판정하고, 하강엣지 대 상승엣지간의 시간이 크면 포지티브 극성으로 판정한다.In addition, the microprocessor 400 detects the edge signal from the horizontal synchronization signal to obtain the value of the second counter for each edge, and then compares the counter values of the rising edge to the falling edge and the falling edge to the rising edge, and then the rising edge to falling edge. If the edge length is large, it is determined as negative polarity. If the time between the falling edge and rising edge is large, it is determined as positive polarity.
또한, 복합동기신호가 수평동기신호와 수직동기신호의 복합형태일 때, 업다운 카운터(20)를 이용하여 수직동기신호를 추출하는데, 복합동기신호를 업/다운 카운터의 업/다운신호로 활용하여 복합동기 신호가 하이일 때, 업/다운 카운터를 증가시키고, 로우일 때 감소시킨다. 이 때, 이 카운터가 모두 하이상태에 도달하게 되면 제2수직동기신호(VSYNC')에는 하이상태가 유지되며, 모두 로우상태에 도달하게 되면 로우상태가 유지된다.In addition, when the composite synchronous signal is a combination of a horizontal synchronous signal and a vertical synchronous signal, the vertical synchronous signal is extracted by using the up-down counter 20. The composite synchronous signal is used as an up / down signal of the up / down counter. When the composite sync signal is high, the up / down counter is incremented and decremented when it is low. At this time, when all of the counters reach the high state, the high state is maintained in the second vertical synchronization signal VSYNC ', and when the counters reach the low state, the low state is maintained.
여기서, 복합동기신호 구간은 수직동기신호의 구간에 비해 짧기 때문에 복합 동기신호 구간에서 하이 또는 로우 값이 업/다운 카운터에 입력되어도 카운터의 값을 모두 하이 또는 모두 로우 상태로 제어할 수 없게 되며, 이 때문에 제2수직동기신호(VYSNC')의 값을 변화시킬 수 없다. 단, 업다운 카운터가 모두 하이상태 또는 모두 로우상태시 계속해서 업/다운 신호가 발생하여도 업/다운 카운터의 값은 모두 하이 또는 모두 로우 값을 유지하여야 한다.Here, since the composite synchronization signal section is shorter than the vertical synchronization signal section, even if a high or low value is input to the up / down counter in the composite synchronization signal section, the counter values cannot all be controlled to be high or all low. For this reason, the value of the second vertical synchronization signal VYSNC 'cannot be changed. However, when the up / down counters are all high or all low, the up / down signal should be kept high or all low even if the up / down signals continue to occur.
상술한 바와 같이 본 발명에 따른 외부 동기신호의 분석방법 및 그에 적합한 장치는 종래의 소프트웨어적인 처리를 하드웨어적인 처리로 변환하므로써, 소프트웨어의 부담을 줄려 처리속도가 빨라지는 효과를 갖는다.As described above, the method for analyzing an external synchronization signal and a device suitable therefor according to the present invention have the effect of reducing the burden of software and speeding up the processing speed by converting the conventional software process into a hardware process.
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019960030467A KR100213242B1 (en) | 1996-07-25 | 1996-07-25 | Method for analgzing external synchronous signal and apparatus therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019960030467A KR100213242B1 (en) | 1996-07-25 | 1996-07-25 | Method for analgzing external synchronous signal and apparatus therefor |
Publications (2)
Publication Number | Publication Date |
---|---|
KR980013256A KR980013256A (en) | 1998-04-30 |
KR100213242B1 true KR100213242B1 (en) | 1999-08-02 |
Family
ID=19467563
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019960030467A KR100213242B1 (en) | 1996-07-25 | 1996-07-25 | Method for analgzing external synchronous signal and apparatus therefor |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100213242B1 (en) |
-
1996
- 1996-07-25 KR KR1019960030467A patent/KR100213242B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR980013256A (en) | 1998-04-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4998171A (en) | Automatic shift circuit for a sub-picture screen for picture-in-picture feature | |
EP0744731B1 (en) | Method and apparatus for synchronizing video and graphics data in a multimedia display system including a shared frame buffer | |
KR100398423B1 (en) | A video display apparatus and display method | |
KR100213242B1 (en) | Method for analgzing external synchronous signal and apparatus therefor | |
KR850008593A (en) | Synchronizer | |
JP3043307B2 (en) | Synchronization signal determination method and device | |
KR100224854B1 (en) | Image processing method | |
KR100697190B1 (en) | An apparatus for controlling of video signal | |
KR100266430B1 (en) | An output apparatus in according to polarity inputted sync signal for multi-sync monitor | |
KR910007392B1 (en) | Scroll window signal generation circuit | |
KR950010131Y1 (en) | Word corrector system in osd monitor | |
KR100541150B1 (en) | Vertical synchronous signal detection circuit of display apparatus | |
KR0137171Y1 (en) | Improved apparatus for processing the video signals in monitor | |
JPH0510464Y2 (en) | ||
KR950013060B1 (en) | Sync signal extracting circuit | |
JPH04216181A (en) | Object extraction processing method | |
JPH08195919A (en) | Picture size controller | |
JPH09181994A (en) | Video signal processor | |
JPH08289215A (en) | Character superimposing circuit | |
JPH06161367A (en) | Horizontal centering circuit | |
KR970078578A (en) | Caption signal position adjusting device and method using caption position information | |
JPH08202319A (en) | Video signal level detecting device | |
JPH07203328A (en) | Display device | |
JPH05135176A (en) | Image processor with interrupting function | |
JPH01158884A (en) | Superimposing control system in crt display device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20070418 Year of fee payment: 9 |
|
LAPS | Lapse due to unpaid annual fee |