KR100587508B1 - 시리얼 데이터의 재생회로 및 재생방법 - Google Patents
시리얼 데이터의 재생회로 및 재생방법 Download PDFInfo
- Publication number
- KR100587508B1 KR100587508B1 KR1020030057461A KR20030057461A KR100587508B1 KR 100587508 B1 KR100587508 B1 KR 100587508B1 KR 1020030057461 A KR1020030057461 A KR 1020030057461A KR 20030057461 A KR20030057461 A KR 20030057461A KR 100587508 B1 KR100587508 B1 KR 100587508B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- binary data
- serial
- series
- edge
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/003—Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
- G09G5/006—Details of the interface to the display terminal
- G09G5/008—Clock recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/02—Speed or phase control by the received code signals, the signals containing no special synchronisation information
- H04L7/033—Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal-generating means, e.g. using a phase-locked loop
- H04L7/0337—Selecting between two or more discretely delayed clocks or selecting between two or more discretely delayed received code signals
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
본 발명은 시리얼 데이터의 재생회로 및 재생방법에 관한 것으로서, 스큐와 지터를 포함한 신호에서 올바른 신호를 취출하기 위해, 오버샘플링한 데이터열에서 가장 안정한 데이터열을 선택하는 것이다.
시리얼 데이터 재생회로가 수신한 시리얼 데이터를 2 시스템 클럭분의 데이터를 기억하는 수단과, 전송에 이용되는 스페셜 캐릭터신호와 상기 기억된 2 시스템 클럭분의 데이터를 비교하는 수단과, 스페셜 캐릭터신호와 일치하는 패턴의 데이터의 일치위치(시프트넘버)를 결정하는 수단을 구비하고, 상기 수단에 의한 결정된 일치위치의 정보에 기초하여 데이터를 샘플링함에 따라 스큐를 보정하도록 구성한다. 또, 수신된 시리얼 데이터를 3배 오버샘플링하여, 오버샘플링된 데이터를 3개의 에지군에 나누어, 각각의 군에 있어서, 상기의 프로세스에 의해 스페셜 캐릭터와 일치하는 시프트넘버를 검출하고, 시프트넘버의 변화의 가장 적은 에지군을 선택하고, 상기 에지군에 의해 영상신호를 재생함으로써, 스큐ㆍ지터 보정을 행한다.
Description
도 1은 본 발명의 시리얼 데이터 재생회로를 적용한 DVI용IC의 회로블록도이다.
도 2는 본 발명에 있어서의 시리얼 데이터의 타이밍차트이다.
도 3은 본 발명의 실시형태인 시리얼 데이터의 재생회로이다.
도 4는 오버샘플링의 동작을 설명하는 도이다.
도 5는 레지스터와 시프트넘버의 관계를 나태내는 도이다.
도 6은 동기검출ㆍ데이터정렬회로의 회로구성을 나타내는 도이다.
도 7은 천이검출회로의 회로블록도이다.
도 8은 가장 적절한 에지를 선택하는 처리의 플로우도이다.
도 9는 가장 적절한 에지를 선택하기 위해 이용되는 시프트 레지스터의 동작을 나타내는 도이다.
도 10은 DVI를 이용한 비디오카드와 액정컨트롤러와의 접속을 나타내는 블록도이다.
본 발명은 다중채널의 수신된 시리얼신호의 샘플링에 있어서 스큐, 지터를 보정하는 시리얼 데이터의 재생회로 및 재생방법에 관한 것이다.
액정모니터는 퍼스널 컴퓨터의 디스플레이용으로서 급속으로 CRT에 대신하여 사용되고 있다. 현재의 액정모니터는 인터페이스에 VGA커넥터를 사용하고 있지만, VGA커넥터로 접속된 시스템에 있어서는 기기내부의 처리는 디지털신호로 행하고, 전송을 아날로그신호로 행하는 것이다. 비디오신호는 고주파신호이므로, 아날로그 전송계에서는 신호가 뒤틀어지고, 이 뒤틀어진 신호가 그대로 액정모니터에 전송되면, 액정의 표시품질을 저하시킨다. 이 때문에, 최근 디지털전송을 행하는 DVI(Digital Visual Interface)가 주목되어 있다.
도 10은 비디오카드(110)와 액정컨트롤러(120)를 DVI케이블(130)로 접속한 도이다. 비디오카드(110)는 비디오컨트롤러(111), TMDS(Transition Minimized Differential Signaling)송신기(인코더)(112) 및 DVI커넥터(113)로부터 이루어지고, 액정컨트롤러(120)는 DVI커넥터(121), TMDS수신기(디코더)(122) 및 패널 인터페이스(123)로부터 구성되어 있다. TMDS는 노이즈의 저감과 DC밸런스를 위한 영상신호의 디지털전송방식으로 비디오카드상의 영상신호의 출력회로와 디스플레이 측의 입력회로와의 사이의 영상신호의 전송방식(RGB 3쌍의 데이터신호와 1쌍의 시스템 클럭신호를 이용한다)을 규정하는 것이다. DVI커넥터를 사용하면 도 10의 입력에서 액정컨트롤러까지 디지털신호로 전송ㆍ처리된다.
DVI를 통해 디스플레이장치에 입력되는 시리얼 데이터의 스트림을 샘플링할 때에 클럭스큐의 문제가 발생한다. 클럭스큐는 시리얼 데이터를 샘플링하는 시점을 결정하는데 이용되는 클럭신호의 위상이 시리얼신호의 위상과 어긋나고 있는 경우에 발생한다. 클럭스큐는 예를 들면, 클럭신호를 전송하는 케이블이 시리얼 데이터신호를 전송하는 케이블과, 재질, 케이블길이, 밀도의 점에서 다를 경우에 쉽게 일어난다.
클럭스큐의 문제를 해결하는 기술이 예를 들면, 일본특허 3112688호 공보에 개시되어 있다. 이 기술은 3배 오버샘플링 한 시리얼 데이터를 다수결 판정에 의해 동기와 데이터의 판별을 행하는 것이지만, 상기 특허발명에 관한 시리얼데이터 회복장치는 PLL, 다중비트블록 어셈플리, 채널간 동기회로 등을 구비하는 것이고, 복잡한 회로구성을 취하고 있다. 이 때문에, 간단한 구성의 회로가 희망되고 있었다. 또, 지터성분의 영향을 받는 불안정한 데이터를 다수결 판정의 기초로서 이용하기 때문에 0, 1판정결과의 확실함에 문제가 있으므로 상기 기술에서는 클럭자신의 변동인 지터의 문제는 해결할 수가 없었다.
DVI는 3m에서 10m인 긴 케이블길이가 가정되어 있고, 케이블이 길게 되면 송신측의 성능의 영향을 쉽게 받게 되고, 데이터는 지터나 스큐를 포함하는 것이 된다.
이와 같은 지터 및 스큐는 화상신호를 표시장치로 표시시킬 때, 화상의 요동 및 화면의 요동을 일으키고, 잘 안 보임의 큰 원인이 된다.
본 발명은 이와 같은 과제를 해결하기 위한 것으로, 그 제 1의 목적은 지터 및 스큐를 해소시켜, 보정하는 것이다. 또, 제 2의 목적은 지터ㆍ스큐 보정을 간단한 회로구성으로 실현하는 데에 있다.
청구항 1의 발명은 1 시스템 클럭기간에 복수의 시리얼 데이터가 전송되는 전송계로부터 데이터를 수신하는 수단과, 수신한 2 시스템 클럭분의 시리얼 2진 데이터를 기억하는 수단과, 전송에 이용되는 특정패턴신호와 상기 기억된 2 시스템 클럭분의 시리얼 2진 데이터의 연속한 일부를 이루는 데이터열을 비교하는 수단과, 전송에 이용되는 특정패턴신호와 일치하는 상기 데이터열을 결정하는 수단을 구비하고, 상기 결정수단을 이용해서 결정된 상기 데이터열의 2 시스템 클럭분의 시리얼 2진 데이터에 있어서의 위치정보에 기초하여 데이터를 샘플링하는 것을 특징으로 하는 시리얼 데이터 재생회로이다.
청구항 2의 발명은 1 시스템 클럭기간에 시리얼 데이터가 전송되는 전송계로부터 데이터를 수신하는 수단과, 수신한 시리얼 2진 데이터신호를 오버샘플링 하는 수단과, 상기 일련의 오버샘플링 된 2진 데이터로부터 복수의 일련의 2진 데이터신호를 뽑아내는 수단과, 2 시스템 클럭분의 상기 뽑아낸 일련의 2진 데이터를 기억하는 수단과, 전송에 이용되는 스페셜 캐릭터신호와 상기 기억된 2 시스템 클럭분의 상기 뽑아낸 일련의 2진 데이터의 연속한 일부를 이루는 데이터열을 비교하는 수단과, 특정패턴과 일치하는 데이터열을 결정하는 수단과, 상기 결정수단에 의해 결정된 상기 데이터열의 상기 2 시스템 클럭분의 시리얼 2진 데이터에 있어서의 위치정보의 지속ㆍ천이를 계산하는 수단을 구비하고, 상기 계산의 결과에 기초하여 상기 복수의 일련의 샘플링 된 2진 데이터신호중에서 가장 안정된 일련의 샘플링 된 2진 데이터신호열을 선택하는 것을 특징으로 하는 시리얼 데이터 재생회로이다.
청구항 3의 발명은 상기 오버샘플링수단이 n(n은 정수)배 오버샘플링수단이고, 상기 오버샘플링 된 2진 데이터를 오버샘플링의 타이밍에 따라 n군의 데이터로 분할하는 수단과, 상기 분할수단에 의해 분할된 n군마다 가장 스페셜 캐릭터와의 일치가 지속되는 데이터열을 가지는 군을 선택하는 수단과, 상기 선택수단에 의해 선택된 군의 데이터를 선택하는 것을 특징으로 하는 시리얼 데이터의 재생회로이다.
청구항 4의 발명은 1 시스템 클럭기간에 시리얼 데이터가 전송되는 전송계로부터 데이터를 수신하는 스텝과, 수신한 2 시스템 클럭분의 시리얼 2진 데이터를 기억하는 스텝과, 전송에 이용되는 특정의 패턴신호와 상기 기억된 2 시스템 클럭분의 시리얼 2진 데이터의 연속한 일부를 이루는 데이터열을 비교하는 스텝과, 특정패턴신호와 일치하는 상기 데이터열을 결정하는 스텝과, 상기 결정된 상기 데이터열의 2 시스템 클럭분의 시리얼 2진 데이터에 있어서의 위치정보에 기초하여 데이터를 샘플링하는 스텝을 갖는 것을 특징으로 하는 시리얼 데이터 재생방법이다.
청구항 5의 발명은 1 시스템 클럭기간에 시리얼 데이터가 전송되는 전송계로부터 데이터를 수신하는 스텝과, 수신한 시리얼 2진 데이터신호를 오버샘플링하는 스텝과, 상기 일련의 오버샘플링 된 2진 데이터로부터 복수의 일련의 2진 데이터신호를 뽑아내는 스텝과, 2 시스템 클럭분의 상기 뽑아낸 일련의 2진 데이터를 기억하는 스텝과, 전송에 이용되는 스페셜 캐릭터신호와 상기 기억된 2 시스템 클럭분의 상기 뽑아낸 일련의 2진 데이터의 연속한 일부를 이루는 데이터열을 비교하는 스텝과, 특정 패턴과 일치하는 데이터열을 결정하는 스텝과, 상기 결정된 상기 데이터열의 상기 2 시스템 클럭분의 시리얼 2진 데이터의 에 있어서의 위치정보의 지속ㆍ천이를 계산하는 스텝과, 상기 계산의 결정에 기초하여, 상기 복수의 일련의 샘플링 된 2진 데이터신호중에서 가장 안정된 일련의 샘플링 된 2진 데이터신호열을 선택하는 스텝을 갖는 것을 특징으로 하는 시리얼 데이터 재생방법이다.
청구항 6의 발명은 상기 오버샘플링스텝이 n배 오버샘플링이고, 상기 오버샘플링 된 2진 데이터를 오버샘플링의 타이밍에 따라 n군의 데이터로 분할하는 스텝과, 상기 분할스텝에 의해 분할된 n군마다 가장 스페셜 캐릭터와의 일치가 지속되는 데이터열을 가지는 군을 선택하는 스텝과, 상기 선택수단에 의해 선택된 군의 데이터를 선택하는 스텝을 갖는 것을 특징으로 하는 시리얼 데이터의 재생방법이다.
발명의 실시예인 시리얼 데이터의 재생회로를 적용한 DVI용 IC의 개요를 나타내는 도 1을 참조하여 설명한다.
도 1은 DVI에 의해 RGB로부터 이루어지는 데이터 및 시스템 클럭이 전송되는 수신측의 처리블록을 도시한다. 도에 있어서, DVI에서 RGB신호와 시리얼 클럭신호가 공급되면, 각각의 신호는 일단 래치에 보지된다. 시리얼 데이터의 재생회로(1) 는 래치회로부터 공급된 시리얼신호에 대해 지터 및 스큐를 보정하여 동기를 취하고, 차단의 TMDS디코더회로(2)에 공급한다. TMDS디코더회로(2)는 TMDS인코드된 신호를 디코드하고, 수평, 수직동기신호와 함께 RGB신호를 패널 인터페이스(3)에 공급한다. 패널 인터페이스(3)는 TMDS디코더(2)로부터 공급된 신호를 디스플레이 패널용의 신호에 변경하기 위한 인터페이스이다.
본 발명은 상기 재생회로(1)에 관한 발명이고, 지터, 스큐를 보정하기 위해, 데이터신호 가운데 블랭킹 기간중에 사용되는 특정한 스페셜 캐릭터를 이용해서, 통계적으로 처리하고, 처리의 결과 얻을 수 있던 안정한 데이터열을 선택해서 데이터의 회복을 행하는 것이다.
그래서 스페셜 캐릭터에 대하여 설명한다.
도 2는 시리얼신호의 타이밍차트를 도시한다. DVI의 규격에 따르면, 시스템을 구동하는데 사용하는 최소의 클럭인 1 시스템 클럭에 10비트의 시리얼신호가 전송된다. 영상표시기간중은 RGB데이터가 전송되어, 블랭킹 기간중에는 다음 4개의 블랭킹을 표시하는 신호로서 10비트로부터 이루어지는 스페셜 캐릭터가 전송된다.
즉, 1101010100
0010101011
0101010100
1010101011
본 발명은 이 스페셜 캐릭터를 이용하여 영상신호 재생시의 스큐보정, 지터 보정을 행하는 것이다.
도 3은 본 발명의 실시예인 시리얼 데이터의 재생회로의 개략구성을 도시한다. 시리얼 데이터 재생회로(1)는 색신호의 RGB마다 설치되어 있고, 각 시리얼 데이터 재생시스템은 3배의 오버샘플러(4)에 의해 3개의 데이터군(에지(1), 에지(2), 에지(3))을 생성하고, 레지스터(5)(이하 숫자(n)를 갖고 n, n' 및 n"를 대표시킨다)에 공급한다. 시스템 클럭신호에 따라 상기 데이터는 각각 제 2의 레지스터(6)에 기억되어, 새롭게 공급되는 10비트의 데이터와 함께 데이터는 20비트 데이터로 확장되고, 차단의 동기검출ㆍ데이터 정렬회로(7)에 공급된다.
동기검출ㆍ데이터 정렬회로(7)는 공급된 20비트 데이터와 스페셜 캐릭터와의 매칭을 행하고, 상기 20비트 데이터 내, 스페셜 캐릭터와 매칭한 10비트 데이터를 데이터선택회로에 최적인 시프트넘버를 천이검출회로에 각각 출력한다. 천이검출회로(8)는 매치하는 패턴의 천이회수와 지속수를 계산한다. 또, 에지비교ㆍ선택회로(9)는 에지마다 통계처리를 행하고, 가장 안정한 에지를 선택해서 출력한다. 데이터선택회로(10)는 상기 에지선택출력에 기초하여 최적인 10비트 데이터를 출력한다.
도 4는 오버샘플러(4)에 의한 3배오버샘플링의 동작을 나타내는 도이다. 도 4에 있어서, 1 시스템 클럭당 수신시리얼 데이터는 10비트 시리얼 데이터로부터 이루어지고, 비트(3)에서 비트(4)까지의 10비트가 3배오버샘플링에 의해 샘플링되고, 즉 클럭 31에서 33, 21에서 23, 11에서 13, 01에서 03, 91에서 93, …41에서 43의 오버샘플링 클럭에 따라 샘플링되어, 30개의 2진치 S31, S32, S33, S21, S22, S23, S11, S12, S13, S01, S02, S03, S91, S92, S93, …S41, S42, S43의 데이터가 생성된다.
이들의 데이터를 에지1군, 에지2군, 에지3군으로 3개의 그룹으로 나눈다.
에지1군은 3배오버샘플링의 최초의 샘플링 펄스로 샘플링된 S31, S21, S11, S01, S91, …S41의 데이터군이고, 에지2군은 3배오버샘플링의 제 2번째의 샘플링 펄스로 샘플링된 S32, S22, S12, S02, S92, …S42의 데이터군이고, 에지3군은 3배오버샘플링의 제 3번째의 샘플링 펄스로 샘플링된 S33, S23, S13, S03, S93, …S43의 데이터군이다.
도 5는 레지스터 5 및 6으로부터 이루어지는 20비트의 레지스터와 20비트의 데이터 내의 연속된 10비트의 데이터열인 시프트넘버와의 관계를 나타내는 도이다.
이들 에지군은 각각 도 5에 도시되는 D0 ~ D9로부터 이루어지는 레지스터(5), D10 ~ D19로부터 이루어지는 레지스터(6)에 받아들이고, 20비트로 확장되고, 또한 10비트마다 데이터열에 정렬된다.
즉, D0 ~ D9까지의 데이터열(이것을 시프트 0이라고 한다), D1 ~ D10까지의 데이터열(이것을 시프트 1이라고 한다), D2 ~ D11까지의 데이터열(이것을 시프트 2이라고 한다), D3 ~ D12까지의 데이터열(이것을 시프트 3이라고 한다), …D10 ~ D19까지의 데이터열(이것을 시프트 9이라고 한다)의 데이터열이 형성된다.
도 6은 동기검출ㆍ데이터정렬회로구성을 도시한다. 도중, 동기검출ㆍ데이터정렬회로(7)는 9개의 패턴매처(70)를 구비되어 있고, 상기 공급된 시프트 0 ~ 9의 데이터열은 각각 패턴매처(70)에 공급된다.
패턴매처(70)는 상기 4개의 스페셜 캐릭터를 기억하고 있고, 블랭킹 기간에 공급되는 시프트 0 ~ 9의 데이터열과 스페셜 캐릭터를 비교하고, 일치하면 그 시프트넘버에 플래그를 세우는 것과 동시에 신호(1)를 생성한다. 불일치일 때는 신호(0)를 생성하고, 각 패턴매처로부터 출력(p0 ~ p9)을 출력한다.
블랭킹 기간중에 스페셜 캐릭터를 수신하고, 올바르게 수신될 때는 스페셜 캐릭터와 일치하는 패턴이 존재한다.
이 때의 스페셜 캐릭터와 데이터열의 일치위치, 즉 스페셜 캐릭터와 일치하는 시프트넘버가 결정된다. 이 시프트넘버에 기초하여 영상데이터를 받아들이면, 스큐가 보정된 영상데이터가 된다.
예를 들면, 제 5번째의 패턴이 스페셜 캐릭터중 하나와 매치하면, 시프트(5)에 플래그를 올리고, 이후의 영상표시기간에 표시용 데이터로서 시프트(5)의 데이터를 받아들인다.
이상과 같이 해서 영상데이터는 스큐보정된다. 또한, 스페셜 캐릭터와 일치하는 패턴이 없을 때는 그 때까지의 플래그의 상태를 유지한다. 상기 출력신호는 차단의 천이검출회로(8)에 공급된다.
도 7은 천이검출회로(8)의 회로블록이다. 도중, 천이검출회로(8)는 상태카운터(80) 및 계산회로(81)부터 구성되고, 상태카운터(80)는 상태천이 카운터(82) 및 상태유지 카운터(83)를 구비한다.
전단의 패턴매처(70)로부터의 출력신호(p0 ~ p9)가 각각 상태카운터(80)에 공급되면, 상태유지 카운터는 매치하는 패턴이 몇 번 계속되어 검지되는가를 카운 트하고, 상태천이 카운터는 각 시프트마다 매치하는 패턴의 천이를 카운트한다.
이들 카운트결과 m, n을 계산회로(S)에 공급한다.
계산회로(81)는 각 시프트마다 스페셜 캐릭터에 매치한 시간적 길이를 계산하고, 가장 매치하는 시간이 길다고 판정된 시프트넘버를 선택한다.
이상과 같이, 동기검출ㆍ데이터정렬회로(7)에 있어서 이 중에서 상기 블랭킹기간의 특정 패턴인 스페셜 캐릭터를 찾아 일치하는 패턴을 검출하여 시프트넘버를 결정한다. 이와 같이 해서, 각 에지마다, 시프트넘버가 선택되어, 스큐가 보정된 영상데이터를 샘플링 할 수가 있다.
다음으로 천이검출회로(8)에 있어서, 이와 같이 해서 얻어진 매치하는 패턴이 몇 번 계속되는지, 또는 천이되는지가 계산된다.
최적한 에지를 선택하는 프로세스는 에지비교ㆍ선택회로(9), 데이터선택회로(10)를 이용해서 실현된다.
도 8은 3개의 에지에서 최적인 에지를 선택하는 처리를 도시한 플로이다. 먼저 스텝(S90)에서 패턴매처의 결과가 공급되고, 스큐보정 후의 각 데이터 에지가 스페셜 캐릭터(SPC)에 적합하고 있는가의 체크를 행한다.
다음으로 스텝(S91)에서 패턴매처가 공급되고, 각 데이터 에지의 시프트넘버에 대해 플래그가 일어선 비트가 변화하는가, 유지되는가의 체크를 행한다.
이어서 스텝(S92)에 있어서, 각 에지마다 설치된 15비트의 시프트 레지스터에 비교대상이 되는 에지의 상태와 비교해서 양부(良否)를 검토하고, 좋으면 시프트 레지스터에 1을 나쁘면 시프트 레지스터에 0을 입력한다.
스텝(S93)에 있어서, 상기 3개의 시프트 레지스터 중에서 1이 많은 시프트 레지스터에 대응하는 에지를 최적인 에지로 한다.
스텝(S94)에 있어서 선택된 에지의 데이터를 출력한다.
일례를 들어서 설명하면,
스텝(S90)에서의 결과로서,
스큐보정 후 데이터 에지(1)가 스페셜 캐릭터에 적합하고 있고, 스큐보정 후 데이터 에지(2)가 스페셜 캐릭터에 적합하고 있고, 스큐보정 후 데이터 에지(3)가 스페셜 캐릭터에 적합하고 있지 않다고 한다. 이 경우, 에지(3)는 올바르게 데이터를 샘플링하고 있지 않다.
또, 스텝(S91)에서의 결과로서,
에지(1)의 시프트넘버에 대해 플래그가 일어선 비트가 변화하고, 에지(2)의 시프트넘버에 대해 플래그가 일어선 비트가 유지되었다고 한다. 이 경우, 에지(1)는 스큐, 지터의 영향을 쉽게 받는다고 말할 수 있다.
다음으로 스텝(S92)에 있어서,
상기의 결과에 따라, 각 에지의 비교를 행한다. 도 9를 이용해서 이 비교에 대하여 설명한다.
도 9는 상기 3개의 시프트 레지스터(101, 102, 103)의 추이를 나타낸 도이다. 각 상단의 시프트 레지스터는 이전 단계의 시프트 레지스터의 상태를 각 하단의 레지스터는 상기 비교결과를 받고 변화한 시프트 레지스터의 상태를 나타낸다.
1. 시프트 레지스터(101)에 대하여
시프트 레지스터(101)에 있어서는 에지(1)와 에지(2)와의 비교를 행한다. 상기 스텝(S91)에서의 에지(1)의 시프트넘버에서 플래그가 일어선 비트가 변화하고 있으므로, 에지(1)로부터 보아 에지(2) 쪽이 좋다고 판단된다. 상기 규칙에 따라 에지(1)로부터 보아 에지(2) 쪽이 좋기 때문에, 0을 시프트 레지스터에 넣는다.
2. 시프트 레지스터(102)에 대하여
시프트 레지스터(102)에 있어서는 에지(2)와 에지(3)와의 비교를 행한다. 상기 스텝(S90)에서 에지(3)는 스큐보정 후의 데이터가 스페셜 캐릭터에 합치하지 않기 때문에, 에지(2)로부터 보아 에지(3)보다 에지(2) 쪽이 좋다고 판단된다. 상기 규칙에 따라, 에지(2) 쪽이 에지(3)보다 좋기 때문에 1을 시프트 레지스터에 넣는다.
3. 시프트 레지스터(103)에 대하여
시프트 레지스터(103)는 에지(3)와 에지(1)와의 비교를 행한다. 상기 스텝(S90)에서 스큐보정 후의 에지(3)는 스페셜 캐릭터에 합치하지 않으므로, 에지(3)로부터 보아 에지(1) 쪽이 좋다고 판단된다. 상기 규칙에 따라 에지(3)로부터 보아 에지(2) 쪽이 좋기 때문에, 0을 시프트 레지스터에 넣는다.
스텝(93)에 있어서, 상기 3개의 시프트 레지스터 중, 시프트 레지스터(101)는 0이 많고, 에지(1)와 에지(2)를 비교하면, 에지(2)가 좋다고 판단할 수 있어, 시프트 레지스터(102)에서는 1이 많으므로, 에지(2)와 에지(3)를 비교하면, 에지(2)가 좋다고 판단된다. 또, 시프트 레지스터(103)는 0이 많고, 에지(3)와 에지(1)를 비교하면, 에지(1)가 좋다고 판단된다. 그래서, 이들 판단을 종합하면 에 지(2)가 최선의 에지라고 결론된다.
스텝(94)에 있어서, 선택된 에지(2)에 따라 데이터가 재생된다.
특정 패턴신호인 스페셜 캐릭터를 이용해서, 스큐보정을 행하고, 또한 오버샘플링 데이터중의 에지에 대해 통계적 처리를 행하고, 가장 안정성이 높은 에지를 선택해서, 데이터를 샘플링하므로, 가장 적당한 데이터를 재생할 수 있다.
또, 재생회로로서, 레지스터, 매칭회로, 카운터 등 단순한 회로에서 구성할 수 있으므로, 비용적인 것도 설계 면에서도 극히 효과가 높다.
Claims (6)
1 시스템 클럭기간에 복수의 시리얼 데이터가 전송되는 전송계로부터 데이터를 수신하는 수단과,
수신한 2 시스템 클럭분의 시리얼 2진 데이터를 기억하는 수단과,
전송에 이용되는 특정패턴신호와 상기 기억된 2 시스템 클럭분의 시리얼 2진 데이터의 연속한 일부를 이루는 데이터열을 비교하는 수단과,
전송의 이용되는 특정패턴신호와 일치하는 상기 데이터열을 결정하는 수단을 구비하고,
상기 결정수단을 이용해서 결정된 상기 데이터열의 2 시스템 클럭분의 시리얼 2진 데이터에 있어서의 위치정보에 기초하여 데이터를 샘플링하는 것을 특징으로 하는 시리얼 데이터 재생회로.
1 시스템 클럭기간에 시리얼 데이터가 전송되는 전송계로부터 데이터를 수신하는 수단과,
수신한 시리얼 2진 데이터신호를 오버샘플링하는 수단과,
상기 일련의 오버샘플링 된 2진 데이터로부터 복수의 일련의 2진 데이터신호를 뽑아내는 수단과,
2 시스템 클럭분의 상기 뽑아낸 일련의 2진 데이터를 기억하는 수단과,
전송에 이용되는 스페셜 캐릭터신호와 상기 기억된 2 시스템 클럭분의 상기 뽑아낸 일련의 2진 데이터의 연속한 일부를 이루는 데이터열을 비교하는 수단과,
특정패턴과 일치하는 데이터열을 결정하는 수단과,
상기 결정수단에 의해 결정된 상기 데이터열의 상기 2 시스템 클럭분의 시리얼 2진 데이터에 있어서의 위치정보의 지속ㆍ천이를 계산하는 수단을 구비하고,
상기 계산의 결과에 기초하여 상기 복수의 일련의 샘플링 된 2진 데이터신호중에서 가장 안정된 일련의 샘플링된 2진 데이터신호열을 선택하는 것을 특징으로 하는 시리얼 데이터 재생회로.
청구항 2에 있어서,
상기 오버샘플링수단이 n(n은 정수)배 오버샘플링수단이고,
상기 오버샘플링 된 2진 데이터를 오버샘플링의 타이밍에 따라 n군의 데이터로 분할하는 수단과,
상기 분할수단에 의해 분할된 n군마다 가장 스페셜 캐릭터와의 일치가 지속되는 데이터열을 가지는 군을 선택하는 수단과,
상기 선택수단에 의해 선택된 군의 데이터를 선택하는 것을 특징으로 하는 시리얼 데이터의 재생회로.
1 시스템 클럭기간에 시리얼 데이터가 전송되는 전송계로부터 데이터를 수신하는 스텝과,
수신한 2 시스템 클럭분의 시리얼 2진 데이터를 기억하는 스텝과,
전송에 이용되는 특정의 패턴신호와 상기 기억된 2 시스템 클럭분의 시리얼 2진 데이터의 연속한 일부를 이루는 데이터열을 비교하는 스텝과,
특정패턴신호와 일치하는 상기 데이터열을 결정하는 스텝과,
상기 결정된 상기 데이터열의 2 시스템 클럭분의 시리얼 2진 데이터에 있어서의 위치정보에 기초하여 데이터를 샘플링하는 스텝을 갖는 것을 특징으로 하는 시리얼 데이터 재생방법.
1 시스템 클럭기간에 시리얼 데이터가 전송되는 전송계로부터 데이터를 수신하는 스텝과,
수신한 시리얼 2진 데이터신호를 오버샘플링하는 스텝과,
상기 일련의 오버샘플링 된 2진 데이터로부터 복수의 일련의 2진 데이터신호를 뽑아내는 스텝과,
2 시스템 클럭분의 상기 뽑아낸 일련의 2진 데이터를 기억하는 스텝과,
전송에 이용되는 스페셜 캐릭터신호와 상기 기억된 2 시스템 클럭분의 상기 뽑아낸 일련의 2진 데이터의 연속한 일부를 이루는 데이터열을 비교하는 스텝과,
특정 패턴과 일치하는 데이터열을 결정하는 스텝과,
상기 결정된 상기 데이터열의 상기 2 시스템 클럭분의 시리얼 2진 데이터에 있어서의 위치정보의 지속ㆍ천이를 계산하는 스텝과,
상기 계산의 결정에 기초하여, 상기 복수의 일련의 샘플링 된 2진 데이터신호중에서 가장 안정된 일련의 샘플링 된 2진 데이터신호열을 선택하는 스텝을 갖는 것을 특징으로 하는 시리얼 데이터 재생방법.
청구항 5에 있어서,
상기 오버샘플링스텝이 n배 오버샘플링이고,
상기 오버샘플링 된 2진 데이터를 오버샘플링의 타이밍에 따라 n군의 데이터로 분할하는 스텝과,
상기 분할스텝에 의해 분할된 n군마다 가장 스페셜 캐릭터와의 일치가 지속되는 데이터열을 가지는 군을 선택하는 스텝과,
상기 선택수단에 의해 선택된 군의 데이터를 선택하는 스텝을 갖는 것을 특징으로 하는 시리얼 데이터의 재생방법.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002246224A JP2004088386A (ja) | 2002-08-27 | 2002-08-27 | シリアルデータの再生回路及び再生方法 |
JPJP-P-2002-00246224 | 2002-08-27 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20040018930A KR20040018930A (ko) | 2004-03-04 |
KR100587508B1 true KR100587508B1 (ko) | 2006-06-08 |
Family
ID=31972410
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020030057461A KR100587508B1 (ko) | 2002-08-27 | 2003-08-20 | 시리얼 데이터의 재생회로 및 재생방법 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7190739B2 (ko) |
JP (1) | JP2004088386A (ko) |
KR (1) | KR100587508B1 (ko) |
CN (1) | CN1323506C (ko) |
TW (1) | TWI232052B (ko) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7492849B2 (en) | 2005-05-10 | 2009-02-17 | Ftd Solutions Pte., Ltd. | Single-VCO CDR for TMDS data at gigabit rate |
JP4668750B2 (ja) | 2005-09-16 | 2011-04-13 | 富士通株式会社 | データ再生回路 |
JP4920225B2 (ja) * | 2005-09-26 | 2012-04-18 | ローム株式会社 | データ再生回路、およびそれを搭載した電子機器 |
US7860202B2 (en) * | 2006-04-13 | 2010-12-28 | Etron Technology, Inc. | Method and circuit for transferring data stream across multiple clock domains |
US7676011B2 (en) * | 2006-04-25 | 2010-03-09 | United Microelectronics Corp. | Data recovery apparatus and method for reproducing recovery data |
US7450038B2 (en) * | 2006-11-03 | 2008-11-11 | Silicon Image, Inc. | Determining oversampled data to be included in unit intervals |
CN101369883B (zh) * | 2007-08-17 | 2011-07-20 | 中芯国际集成电路制造(上海)有限公司 | 数据恢复电路和方法 |
FR2964233B1 (fr) * | 2010-08-24 | 2012-10-05 | Thales Sa | Systeme d'emission et de reception de signaux numeriques video pour liaisons de type "lvd" |
TWI406504B (zh) * | 2010-12-30 | 2013-08-21 | Sunplus Technology Co Ltd | 利用過取樣的資料回復裝置及其方法 |
CN104144344B (zh) * | 2013-05-10 | 2017-05-10 | 成都振芯科技股份有限公司 | 一种数字视频接口解码电路及方法 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS634493A (ja) * | 1986-06-24 | 1988-01-09 | Mitsubishi Electric Corp | デユアルポ−トメモリ |
US5170338A (en) * | 1988-02-29 | 1992-12-08 | Kabushiki Kaisha Komatsu Seisakusho | Apparatus for carrying out serial control and method of controlling said apparatus |
JP3158286B2 (ja) * | 1991-04-30 | 2001-04-23 | ソニー株式会社 | マルチポートメモリ |
US6374361B1 (en) * | 1998-04-23 | 2002-04-16 | Silicon Image, Inc. | Skew-insensitive low voltage differential receiver |
JP2001339445A (ja) * | 2000-05-30 | 2001-12-07 | Sony Corp | データ復元装置およびデータ復元方法 |
US6931127B2 (en) * | 2000-05-31 | 2005-08-16 | Hynix Semiconductor Inc. | Encryption device using data encryption standard algorithm |
KR100346837B1 (ko) | 2000-09-02 | 2002-08-03 | 삼성전자 주식회사 | 클럭 스큐에 의한 에러를 최소화하는 데이타 복원 장치 및그 방법 |
-
2002
- 2002-08-27 JP JP2002246224A patent/JP2004088386A/ja not_active Withdrawn
-
2003
- 2003-07-31 TW TW092120941A patent/TWI232052B/zh not_active IP Right Cessation
- 2003-08-20 KR KR1020030057461A patent/KR100587508B1/ko not_active IP Right Cessation
- 2003-08-27 CN CNB031553494A patent/CN1323506C/zh not_active Expired - Fee Related
- 2003-08-27 US US10/648,484 patent/US7190739B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
KR20040018930A (ko) | 2004-03-04 |
US20040042577A1 (en) | 2004-03-04 |
CN1489328A (zh) | 2004-04-14 |
CN1323506C (zh) | 2007-06-27 |
TW200406111A (en) | 2004-04-16 |
US7190739B2 (en) | 2007-03-13 |
TWI232052B (en) | 2005-05-01 |
JP2004088386A (ja) | 2004-03-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3671920B2 (ja) | スキュー調整回路及びスキュー調整方法 | |
US7310397B2 (en) | Data recovery circuit, phase detection circuit and method for detecting and correcting phase conditions | |
US6587525B2 (en) | System and method for high-speed, synchronized data communication | |
US7230650B2 (en) | Data transmission method, data receiving method, video data transmission apparatus and video data receiving apparatus | |
KR0147661B1 (ko) | 데이타 세그먼트 동기 검출회로 및 그 방법 | |
KR100587508B1 (ko) | 시리얼 데이터의 재생회로 및 재생방법 | |
US20080304599A1 (en) | Interface Circuit As Well As Method For Receiving And/Or For Decoding Data Signals | |
US5506626A (en) | Closed-caption decoder circuit having robust synchronization features | |
KR20120019395A (ko) | “lvds” 타입의 링크들에 대하여 비디오 디지털 신호들을 송신 및 수신하기 위한 시스템 | |
KR960013655B1 (ko) | 고선명 텔레비젼 수상기의 데이터 세그먼트 동기신호검출기 | |
US7190738B2 (en) | Data assisted serial link decoder using oversampling | |
JPH0666773B2 (ja) | 通信システムにおける同期再生 | |
US20060074682A1 (en) | Method for evaluating signal transmission quality | |
JP4297113B2 (ja) | ブロック歪検出装置及びブロック歪検出方法、並びに映像信号処理装置 | |
US8306147B2 (en) | 4X over-sampling data recovery method and system | |
US6839091B1 (en) | Recovering data encoded in television signals | |
US7359458B2 (en) | Structures and methods for capturing data from data bit streams | |
US6944804B1 (en) | System and method for measuring pseudo pixel error rate | |
KR100304889B1 (ko) | 디지털텔레비전의잔류측파대모드검출장치 | |
KR20030075140A (ko) | 데이터의 위치 정보 탐색을 통한 데이터 복원 방법 및상기 알고리즘을 적용한 직렬 데이터 수신기 | |
US8023594B1 (en) | Asynchronous biphase mark signal receivers and methods of operating same | |
US4868853A (en) | Demodulation circuit for digital modulated signal | |
US20040153936A1 (en) | Data recovery circuit and method and data receiving system using the same | |
JPH08509109A (ja) | 同期信号圧縮型暗号化ビデオ信号における補助ビデオ情報コードの訂正 | |
EP1209842A1 (en) | Phase selection method in a receiver |
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: 20120507 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20130503 Year of fee payment: 8 |
|
LAPS | Lapse due to unpaid annual fee |