KR100213242B1 - Method for analgzing external synchronous signal and apparatus therefor - Google Patents

Method for analgzing external synchronous signal and apparatus therefor Download PDF

Info

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
Application number
KR1019960030467A
Other languages
Korean (ko)
Other versions
KR980013256A (en
Inventor
조병선
Original Assignee
윤종용
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 윤종용, 삼성전자주식회사 filed Critical 윤종용
Priority to KR1019960030467A priority Critical patent/KR100213242B1/en
Publication of KR980013256A publication Critical patent/KR980013256A/en
Application granted granted Critical
Publication of KR100213242B1 publication Critical patent/KR100213242B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/004Diagnosis, testing or measuring for television systems or their details for digital television systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/04Synchronising
    • H04N5/08Separation of synchronising signals from picture signals
    • H04N5/10Separation 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

외부 동기신호의 분석방법 및 그에 적합한 장치{Method for analgzing external synchronous signal and apparatus therefor}Method for analyzing external synchronous signal and suitable device therefor {Method for analgzing external synchronous signal and apparatus therefor}

본 발명은 외부 동기신호의 분석방법 및 그에 적합한 장치에 관한 것으로서, 더욱 상세하게는 입력된 외부동기신호에 동기된 비디오 신호를 생성하기 위한 외부동기신호의 존재유무, 펄스폭 및 극성을 분석하는 방법 및 그에 적합한 장치에 관한 것이다.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)

외부 동기신호를 이용한 오버레이 기능을 수행하기 위한 동기신호 분석방법에 있어서,In the synchronization signal analysis method for performing an overlay function using an external synchronization signal, (a) 입력되는 외부동기신호의 상승 및 하강시, 쇼트펄스(SHORT)를 생성하여 출력하는 단계;(a) generating and outputting a short pulse (SHORT) when the input external synchronization signal rises and falls; (b) 상기 단계로부터 출력된 상승 또는 하강시의 쇼트펄스 중의 하나를 선택하는 단계;(b) selecting one of the rising and falling short pulses output from the step; (c) 상기 선택단계에 의해 선택된 쇼트펄스를 인터럽트 요구신호(IRQ)로 활용하여 소정의 카운터값을 소정의 데이터레지스터에 저장시키는 단계; 및(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) 상기 (a) 내지 (c)단계를 반복 수행하여, 상기 데이터레지스터에 저장된 상기 카운터값의 차를 구하고, 상기 카운트값이 일정하면, 동기신호가 존재하는 것으로 판단하고, 상기 카운터의 주기에 상기 카운터 값의 차를 곱하여 펄스폭을 추출하고, 외부동기신호의 매 엣지신호마다 상기 카운터의 값을 구한 후, 상승엣지 대 하강엣지, 하강엣지 대 상승엣지의 카운터 값을 비교하여 상승엣지 대 하강엣지의 길이가 크면 네거티브의 극성으로 판정하고, 하강엣지 대 상승엣지간의 시간이 크면 포지티브의 극성으로 판정하는 단계를 포함하는 동기신호 분석 방법.(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 period of the counter The pulse width is extracted by multiplying the difference between the counter values, and the counter value is obtained for every edge signal of the external synchronization signal. Then, the counter values of rising edge vs. falling edge and falling edge vs. rising edge are compared. Determining the polarity of the negative when the length of the falling edge is large, and determining the positive polarity when the time between the falling edge and the rising edge is large. 외부 동기신호를 이용한 오버레이 기능을 수행하기 위한 동기신호 분석장치에 있어서,In the sync signal analysis apparatus for performing an overlay function using an external sync signal, 입력되는 외부동기신호의 상승 및 하강시, 쇼트펄스(SHORT)를 생성하여 출력하는 엣지검출기;An edge detector generating and outputting a short pulse when the external synchronization signal is raised and lowered; 상기 엣지검출기로부터 출력된 상승 또는 하강시의 쇼트펄스 중의 하나를 선택하여 출력하는 선택기;A selector for selecting and outputting one of the rising and falling short pulses output from the edge detector; 상기 선택기로부터 출력된 쇼트펄스를 인터럽트 요구신호(IRQ)로 활용하여 카운터의 값을 데이터 레지스터에 저장시키는 3-상태(tri-state)게이트; 및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 상기 데이터레지스터에 저장된 상기 카운터 값의 차를 구하고, 상기 값이 일정하면 동기신호가 존재하는 것으로 판단하고, 상기 카운터의 주기에 상기 카운터 값의 차를 곱하여 펄스폭을 추출하고, 외부동기신호의 매 엣지신호마다 상기 카운터의 값을 구한 후, 상승엣지 대 하강엣지, 하강엣지 대 상승엣지의 카운터 값을 비교하여 상승엣지 대 하강엣지의 길이가 크면 네거티브의 극성으로 판정하고, 하강엣지 대 상승엣지간의 시간이 크면 포지티브의 극성으로 판정하는 마이크로프로세서를 포함하는 동기신호 분석장치.The difference between the counter value stored in the data register is obtained, and if the value is constant, it is determined that there is a synchronization signal, the period of the counter is multiplied by the difference of the counter value to extract a pulse width, After calculating the counter value for each edge signal, compare the counter value of rising edge to falling edge and falling edge to rising edge, and if the length of rising edge to falling edge is large, it is determined as negative polarity And a microprocessor for determining that the polarity is positive when the time is large. 청구항 2에 있어서, 입력되는 외부동기신호가 복합형태일 때, 수직동기 신호를 추출하기 위한 업다운 카운터를 더 구비함을 특징으로 하는 동기신호 분석장치.The apparatus of claim 2, further comprising an up-down counter for extracting a vertical synchronization signal when the input external synchronization signal is a complex type.
KR1019960030467A 1996-07-25 1996-07-25 Method for analgzing external synchronous signal and apparatus therefor KR100213242B1 (en)

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)

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