[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100610364B1 - 자동조정기능을 구비한 영상표시장치 및 자동조정방법 - Google Patents

자동조정기능을 구비한 영상표시장치 및 자동조정방법 Download PDF

Info

Publication number
KR100610364B1
KR100610364B1 KR1020050012065A KR20050012065A KR100610364B1 KR 100610364 B1 KR100610364 B1 KR 100610364B1 KR 1020050012065 A KR1020050012065 A KR 1020050012065A KR 20050012065 A KR20050012065 A KR 20050012065A KR 100610364 B1 KR100610364 B1 KR 100610364B1
Authority
KR
South Korea
Prior art keywords
display area
screen display
area
horizontal
default
Prior art date
Application number
KR1020050012065A
Other languages
English (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 KR1020050012065A priority Critical patent/KR100610364B1/ko
Priority to US11/344,066 priority patent/US20060187350A1/en
Priority to CNB2006100070230A priority patent/CN100377071C/zh
Application granted granted Critical
Publication of KR100610364B1 publication Critical patent/KR100610364B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/003Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
    • G09G5/006Details of the interface to the display terminal
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05CBOLTS OR FASTENING DEVICES FOR WINGS, SPECIALLY FOR DOORS OR WINDOWS
    • E05C17/00Devices for holding wings open; Devices for limiting opening of wings or for holding wings open by a movable member extending between frame and wing; Braking devices, stops or buffers, combined therewith
    • E05C17/02Devices for holding wings open; Devices for limiting opening of wings or for holding wings open by a movable member extending between frame and wing; Braking devices, stops or buffers, combined therewith by mechanical means
    • E05C17/46Devices for holding wings open; Devices for limiting opening of wings or for holding wings open by a movable member extending between frame and wing; Braking devices, stops or buffers, combined therewith by mechanical means in which the wing or a member fixed thereon is engaged by a movable fastening member in a fixed position; in which a movable fastening member mounted on the wing engages a stationary member
    • E05C17/48Devices for holding wings open; Devices for limiting opening of wings or for holding wings open by a movable member extending between frame and wing; Braking devices, stops or buffers, combined therewith by mechanical means in which the wing or a member fixed thereon is engaged by a movable fastening member in a fixed position; in which a movable fastening member mounted on the wing engages a stationary member comprising a sliding securing member
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05DHINGES OR SUSPENSION DEVICES FOR DOORS, WINDOWS OR WINGS
    • E05D7/00Hinges or pivots of special construction
    • E05D7/08Hinges or pivots of special construction for use in suspensions comprising two spigots placed at opposite edges of the wing, especially at the top and the bottom, e.g. trunnions
    • E05D7/081Hinges or pivots of special construction for use in suspensions comprising two spigots placed at opposite edges of the wing, especially at the top and the bottom, e.g. trunnions the pivot axis of the wing being situated near one edge of the wing, especially at the top and bottom, e.g. trunnions
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05YINDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
    • E05Y2900/00Application of doors, windows, wings or fittings thereof
    • E05Y2900/10Application of doors, windows, wings or fittings thereof for buildings or parts thereof
    • E05Y2900/13Type of wing
    • E05Y2900/132Doors
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas
    • G09G2340/0421Horizontal resolution change
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0464Positioning
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/003Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
    • G09G5/005Adapting incoming signals to the display format of the display terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/01Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
    • H04N7/0117Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving conversion of the spatial resolution of the incoming video signal
    • H04N7/0122Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving conversion of the spatial resolution of the incoming video signal the input and the output signals having different aspect ratios

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Abstract

자동조정기능을 구비한 영상표시장치 및 자동조정방법이 개시된다. 본 영상표시장치는 호스트컴퓨터로부터 입력된 아날로그영상신호를 디지털영상데이터로 변환하는 AD변환부, 상기 아날로그영상신호를 상기 디지털영상데이로 변환하는데 필요한 동기신호를 상기 AD변환부에 제공하는 PLL회로부, 및 상기 디지털영상데이터에서 화면표시영역(Horizontal Active Width)을 산출하고, 산출된 상기 화면표시영역과 디폴트(default)모드에 대응되는 디폴트화면표시영역을 비교한 후, 상기 화면표시영역의 오차를 보정하기 위한 보정데이터를 상기 PLL회로부에 전달하는 스케일러부를 포함한다. 이에 따라 입력영상모드에 따라 자동조정을 수행하여 고화질의 영상을 화면에 표시할 수 있게 된다.
스케일러, AD변환, PLL, 자동조정

Description

자동조정기능을 구비한 영상표시장치 및 자동조정방법{Broadcasting receive apparatus having auto adjustment function and method of thereof }
도 1은 종래의 영상표시장치의 구성을 나타낸 블럭도,
도 2는 본 발명의 일실시 예에 따른 영상표시장치의 구성을 나타낸 블럭도,
도 3은 본 발명의 일실시 예에 따른 영상표시장치의 스케일러부의 동작을 설명하기 위한 도면,
도 4a 및 도 4b는 본 발명의 일실시 예에 따른 영상표시장치가 Cross Hatch 패턴에서 시작포인트 및 마지막포인트를 검출하는 방법을 설명하기 위한 도면,
도 5a 및 도 5b는 본 발명의 일실시 예에 따른 영상표시장치가 1 Dot on/off 패턴에서 시작포인트 및 마지막포인트를 검출하는 방법을 설명하기 위한 도면, 그리고,
도 6은 본 발명의 일실시 예에 따른 영상표시장치의 동작을 설명하기 위한 흐름도이다.
* 도면의 주요 부분에 대한 부호의 설명 *
100 : AD변환부 120 : 스케일러부
1221 : 검출부 123 : 연산부
125 : 조정부 140 : 판넬부
160 : PLL회로부
본 발명은 자동조정기능을 구비한 영상표시장치 및 자동조정방법에 관한 것으로, 보다 상세하게는 호스트컴퓨터로부터 입력되는 영상모드에 대해, 수평 및 수직위치(position)구하고, 주파수조정(Coarse) 및 미세조정(Fine)기능을 자동으로 수행하는 자동조정기능을 구비한 영상표시장치 및 자동조정방법에 관한 것이다.
일반적으로, TV 및 모니터의 기능을 구비한 영상표시장치는 방송국으로부터 전송되는 방송신호, DVD와 같은 비디오 서버로부터 전송되는 영상신호, 및 호스트컴퓨터로부터 전송되는 영상신호를 신호 처리하여, 화면에 출력한다. 이때, 호스트컴퓨터로부터 전송되는 영상신호에는 SVGA, XGA, 및 SXGA등과 같은 여러 가지 모드의 영상신호가 있으므로, 영상표시장치에는 입력되는 영상신호의 모드에 따른 자동조정기능이 필요하다.
도 1은 종래의 영상표시장치의 구성을 나타낸 블럭도이다.
도 1을 참조하면, 종래의 영상표시장치는 AD변환부(10), 스케일러부(12), 판넬부(14), 및 PLL회로부(16)를 포함한다.
AD변환부(10)는 호스트컴퓨터로부터 입력된 아날로그영상신호를 후술되는 PLL회로부(16)에서 제공하는 동기신호에 따라 샘플링(sampling)하여, 디지털영상데이터로 변환한다. 이때, PLL회로부(16)는 영상표시장치에서 지원하는 모드테이블을 참조하여, 동기신호를 AD변환부(10)에 제공한다. AD변환부(10)는 동기신호에 따라, 아날로그영상신호를 디폴트(default)모드에 대응되는 디지털영상데이터로 변환한다.
스케일러부(12)는 AD변환부(10)로부터 디지털영상데이터를 수신하여, 수평 및 수직위치(position)를 구하고, 주파수조정(Coarse) 및 미세조정(Fine)을 수행하여, 디지털영상데이터를 화면에 표시한다. 여기서, 입력영상모드의 다양성으로 인해 디지털영상데이터의 수평 및 수직위치, 주파수조정, 및 미세조정에 대응되는 데이터에 오류가 발생하면, 스케일러부(12)는 자체에 구비된 레지스터(미도시)를 이용하여, 수평 및 수직위치, 주파수조정, 및 미세조정에 대응되는 데이터를 보정하기 위한 보정데이터를 PLL회로부(16)로 피드백(feedback)하여, 영상표시장치가 최적의 디스플레이상태를 구현하도록 한다. 이와 같은 동작을 자동조정기능이라고 한다.
PLL회로부(16)는 아날로그영상신호를 디지털영상데이터로 변환하는데 필요한 동기신호를 AD변환부(10)에 제공한다. 또한, 스케일러부(12)에서 피드백된 보정데이터에 따라, 정확한 수평 및 수직위치, 주파수조정, 및 미세조정에 대응되는 데이터를 얻을 수 있는 동기신호를 AD변환부(10)에 제공한다.
판넬부(14)는 스케일러부(12)에서 스케일링된 디지털영상데이터를 화면에 출력한다.
이와 같이 종래의 영상표시장치는 모니터 및 TV기능이 지원되었기 때문에, 스케일러부(12)는 스케일러부(12)자체에 구비된 레지스터(미도시)를 이용함으로써, 호스트컴퓨터로부터 입력된 영상신호에 대해, 디폴트모드에 대응되는 수평 및 수직위치를 구하고, 주파수조정 및 미세조정을 자동으로 수행하였다. 도 1에 미 도시된 레지스터는 스케일러부(12)에 하드웨어적으로 구비된 장치로써, 자동조정기능을 수행하는 부분이다.
그러나, DTV시장이 활성화되면서, 방송국으로부터 전송되는 방송신호 및 DVD와 같은 비디오 서버로부터 전송되는 영상신호를 정교하게 처리하는 기능을 구비한 DTV전용 스케일러가 개발되고 있고, 이러한 스케일러의 경우, 호스트컴퓨터로부터 입력되는 영상모드에 대한 자동조정기능을 수행하는 레지스터가 구비되지 않는 경우가 많다. 또한, 과거에 개발된 스케일러는, TV전용 스케일러이므로, 자동조정기능을 수행하는 레지스터가 구비되어 있지 않았다. 이 때문에, 과거에 개발된 영상표시장치는 자동조정기능을 수행하지 못하여, 화질에 문제가 발생한다.
따라서, 본 발명의 목적은 호스트컴퓨터로부터 입력되는 각종 영상모드에 대한 자동조정기능을 하드웨어적으로 구비하지 않고, 알고리즘을 이용함으로써, 호스트컴퓨터로부터 입력된 여러 가지 모드의 영상신호를 화면에 표시하는 자동조정기능을 구비한 영상표시장치 및 자동조정방법을 제공함에 있다.
상기 목적을 달성하기 위한 본 발명에 따른 영상표시장치는 호스트컴퓨터로부터 입력된 아날로그영상신호를 디지털영상데이터로 변환하는 AD변환부, 상기 아날로그영상신호를 상기 디지털영상데이로 변환하는데 필요한 동기신호를 상기 AD변환부에 제공하는 PLL회로부, 및 상기 디지털영상데이터에서 화면표시영역(Horizontal Active Width)을 산출하고, 산출된 상기 화면표시영역과 디폴트(default)모드에 대응되는 디폴트화면표시영역을 비교한 후, 상기 화면표시영역의 오차를 보정하기 위한 보정데이터를 상기 PLL회로부에 전달하는 스케일러부를 포함한다.
이때, 상기 PLL회로부는 상기 보정데이터에 따라 상기 동기신호를 보정하여, 상기 AD변환부에 제공하는 이 바람직하다.
여기서, 상기 스케일러부는 상기 화면표시영역의 시작포인트 및 마지막포인트를 검출하는 검출부, 상기 시작포인트 및 상기 마지막포인트를 이용하여, 상기 화면표시영역을 산출하여, 상기 화면표시영역을 상기 디폴트화면표시영역과 비교한 후, 상기 화면표시영역을 보정하기 위한 보정데이터를 생성하는 연산부, 및 상기 PLL회로부에 상기 보정데이터를 전달하여, 상기 동기신호를 보정하도록 제어하는 조정부를 포함한다.
여기서, 상기 검출부는 상기 화면표시영역에 포함되지 않는 블랭크(blank)영역인 수평백포치(H Back Porch)영역의 소정 픽셀구간을 포함하는 CR(Capture Rectangle)영역을 설정한 후, 상기 CR영역의 첫 번째 픽셀값부터 소정 임계값과 비교하여, 상기 임계값을 넘는 첫 번째 픽셀을 상기 시작포인트로 검출하는 것을 특징으로 한다.
또한, 상기 검출부는 상기 화면표시영역에 포함되지 않는 블랭크(blank)영역인 수평프런트포치(H Front Porch)영역의 상기 픽셀구간을 포함하는 CR(Capture Rectangle)영역을 설정한 후, 상기 CR영역의 마지막 픽셀값부터 상기 임계값과 비교하여, 상기 임계값을 넘는 첫 번째 픽셀을 상기 마지막포인트로 검출하는 것을 특징으로 한다.
그리고, 상기 연산부는 아래의 수식을 이용하여, 상기 화면표시영역을 산출하는 것을 특징으로 한다.
화면표시영역 = 디폴트화면표시영역 + ( 시작포인트 - 마지막포인트)
또한, 상기 연산부는 상기 화면표시영역 및 상기 화면표시영역에 포함되지 않는 블랭크영역인 수평백포치영역 및 수평프런트포치영역을 합한 수평전체영역(Horizontal Total Width)이 디폴트모드에 대응되는 디폴트수평전체영역과 같은 값을 가지도록 보정하는 보정데이터를 산출하는 것이 바람직하다.
본 발명에 따른 영상표시장치의 자동조정방법은 호스트컴퓨터로부터 입력된 아날로그영상신호를 디지털영상데이터로 변환하는데 필요한 동기신호를 공급하는 단계, 상기 동기신호에 따라 상기 아날로그영상신호를 상기 디지털영상데이로 변환하는 단계, 상기 디지털영상데이터에서 화면표시영역(Horizontal Active Width)을 산출하는 단계, 및 산출된 상기 화면표시영역과 디폴트(default)모드에 대응되는 디폴트화면표시영역을 비교한 후, 상기 화면표시영역의 오차를 보정하기 위한 보정데이터를 생성하는 단계를 포함한다.
또한, 본 발명에 따른 영상표시장치의 자동조정방법은 상기 보정데이터에 따라 상기 동기신호를 보정하는 단계, 보정된 상기 동기신호에 따라 상기 아날로그영상신호를 상기 디지털영상데이터로 변환하는 단계, 및 상기 디지털데이터를 스케일링하여, 화면에 표시하는 단계를 더 포함하는 것이 바람직하다.
여기서, 상기 화면표시영역을 산출하는 단계는 아래의 수식을 이용하여, 상기 화면표시영역의 크기를 산출하는 것을 특징으로 한다.
화면표시영역 = 디폴트화면표시영역 + ( 시작포인트 + 마지막포인트)
상기 수식에서, 상기 시작포인트는 수평백포치(Horizontal Back Porch)영역의 소정 픽셀구간을 포함하는 CR(Capture Rectangle)의 첫 번째 픽셀값부터 소정 임계값을 비교했을 때, 상기 임계값을 넘는 첫 번째 픽셀, 그리고, 상기 마지막포인트는 수평프런트포치(Horizontal Front Porch)영역의 소정 픽셀구간을 포함하는 상기 CR영역의 마지막 픽셀값부터 상기 임계값을 비교했을 때, 상기 임계값을 넘는 첫 번째 픽셀이다.
그리고, 상기 보정데이터를 생성하는 단계는 상기 화면표시영역 및 상기 화면표시영역에 포함되지 않는 블랭크영역인 수평백포치영역 및 수평프런트포치영역을 합한 수평전체영역(Horizontal Total Width)이 디폴트모드에 대응되는 디폴트수평전체영역과 같은 값을 가지도록 보정하는 보정데이터를 산출하는 것이 바람직하다.
이하에서는 첨부된 도면을 참조하여 본 발명을 보다 상세하게 설명한다.
도 2는 본 발명의 일실시 예에 따른 영상표시장치의 구성을 나타낸 블럭도이다.
도 2를 참조하면, 본 영상표시장치는 AD변환부(100), 스케일러부(120), 판넬부(140), 및 PLL회로부(160)를 포함한다.
AD변환부(100)는 호스트컴퓨터로부터 입력된 아날로그영상신호를 후술되는 PLL회로부(160)에서 제공하는 동기신호에 따라 샘플링(sampling)하여, 디지털영상데이터로 변환한다. 이때, PLL회로부(160)는 영상표시장치에서 지원하는 모드테이블을 참조하여, 동기신호를 AD변환부(100)에 제공한다. AD변환부(100)는 동기신호에 따라, 호스트컴퓨터로부터 입력된 아날로그영상신호를 디폴트(default)모드에 대응되는 디지털영상데이터로 변환한다.
즉, 입력영상모드가 XGA(1024*768)@60Hz인 경우, 저장부(미도시)에 기록된 모드테이블에는 디폴트(default)값으로 수평전체영역(Horizontal Total Width)은 1344, 그리고, 화면표시영역(Horizontal Active Width)은 1024로 제시되어 있다. 여기서, 수평전체영역은 하나의 수평라인에 포함된 수평백포치(H Back Porch)영역, 수평프런트포치(H Front Porch)영역, 및 화면표시영역을 구성하는 총 픽셀수(total number of pixel)를 의미한다. 그리고, 화면표시영역은 하나의 수평라인 중, 화면에 표시되는 픽셀수(즉, 가로 해상도)를 의미한다. AD변환부(100)는 아날로그영상신호를 샘플링하여, 수평전체영역에 포함된 픽셀에 대응되는 1344개의 디지털데이터로 변환하고, 화면표시영역에 포함된 픽셀에 대응되는 1024개의 디지털데이터로 변환한다.
스케일러부(120)는 AD변환부(100)로부터 디지털영상데이터를 수신하여, 수평 및 수직위치(position)를 구하고, 주파수조정(Coarse) 및 미세조정(Fine)을 수행하여, 디지털영상데이터를 화면에 표시한다. 이러한 동작을 수행하기 위해, 스케일러부(120)는 검출부(121), 연산부(123), 및 조정부(125)를 포함한다.
검출부(121)는 임계값(threshold)을 설정한 후, 임의의 CR(Capture Rectangle)영역에 포함된 픽셀값 및 화면표시영역에 포함된 픽셀값과 임계값을 비교하여, 화면표시영역의 시작포인트 및 마지막포인트를 검출한다. 이때, 사용되는 임계값은 실험에 의해 구해진 값(대략 8 * 화면표시영역/2)으로 설정된다. 여기서, CR영역은 실제로 화면에 표시되지 않는 블랭크(blank)영역의 일부이다. 즉, CR영역은 수평백포치영역 및 수평프런트포치영역에 포함되는 영역으로, 수평백포치영역 및 수평프런트포치영역을 동일하게 포함한다. 이때, CR영역 및 화면표시영역의 경계가 명확하다면, 시작포인트 및 마지막포인트가 검출부(121)에서 똑같은 값으로 검출된다.
검출부(121)는 각각의 영역에 포함된 픽셀값의 차이를 이용하여, 시작포인트 및 마지막포인트를 검출한다. 이때, 시작포인트는 CR영역의 첫 번째 픽셀부터 픽셀값을 임계값과 비교함으로써, 검출된다. 그리고, 마지막포인트는 CR영역의 마지막 픽셀부터 픽셀값을 임계값과 비교함으로써, 검출된다. 여기서, 검출부(121)는 픽셀값의 차이가 발생하는 포인트를 시작포인트 및 마지막포인트로 판단한다. 이유는 CR영역에 포함된 픽셀값은 임계값보다 작고, 화면표시영역에 포함된 픽셀값은 임계값보다 크기 때문이다.
연산부(123)는 시작포인트 및 마지막포인트를 이용하여, 두 포인트간의 차이를 통해 화면표시영역을 산출한다. 즉, 정확한 시작포인트 및 마지막포인트를 검출하였다면, 두 포인트는 같은 값을 갖게 된다. 이러한 두 포인트의 값을 다음 수학식 1에 대입하면, 화면표시영역이 산출된다.
화면표시영역 = 디폴트화면표시영역 + ( 시작포인트 - 마지막포인트)
예를 들어, 입력영상모드가 XGA(1024*768)@60Hz인 경우, 디폴트(default)화면표시영역은 1024이다. AD변환부(100)에서 정상적인 AD변환을 수행한 경우, 화면표시영역은 디폴트화면표시영역인 1024로 산출된다. 그러나, AD변환부(100)에서 정상적인 AD변환을 수행하지 않으면, 화면표시영역에 오차가 발생한다.
조정부(125)는 산출된 화면표시영역과 디폴트화면표시영역 사이에 오차가 발생하는 경우, 이러한 오차를 보정하기 위한 보정데이터를 PLL회로부(160)에 전달한다. 예를 들어, 입력영상모드가 XGA(1024*768)@60Hz인 경우, 화면표시영역이 1025로 산출되면, 조정부(125)는 수평전체영역을 디폴트값인 1344보다 작은 1343이 되도록 PLL회로부(160)에 보정데이터를 전달한다. 이와 같은 방법으로 화면표시영역을 1024로 얻을 수 있다.
그러나, 이러한 보정으로 인해 수평전체영역이 강제로 변경되게 된다. 여기서, 수평전체영역은 실험에 의해 대략적으로, 1343 ≤ 1344 ≤ 1346의 범위에 놓이는 것으로 밝혀졌다. 수평전체영역이 1343인 경우, 다음 수학식 2를 적용하고, 수평전체영역이 1345~1346의 범위인 경우, 다음 수학식3을 적용하기로 한다.
1343 ÷ 4 = 335.75 → 반올림(336) → 336 * 4 = 1344
1345 ÷ 4 = 336.25 → int 연산(336) → 336 * 4 = 1344
1346 ÷ 4 = 336.5 → int 연산(336) → 336 * 4 = 1344
이와 같은 분리연산을 통해 조정부(125)는 정확한 보정데이터를 PLL회로부(160)에 전달한다.
이상과 같이, PLL회로부(160)는 보정데이터를 통해 보정된 동기신호를 생성하여, AD변환부(100)에 제공하면, AD변환부(100)가 보정된 동기신호에 따라, 아날로그영상데이터를 디지털영상데이터로 변환한다. 그리고, 스케일러부(120)가 디지털영상데이터를 디폴트모드에 대응되도록 스케일링한다.
판넬부(140)는 스케일러부(120)에서 스케일링된 디지털영상데이터를 화면에 출력한다. 즉, 호스트컴퓨터로부터 입력된 영상신호가 SVGA인 경우, 600*800으로, XGA인 경우, 1024*768로, 그리고, SXGA인 경우, 1280*1024의 크기로 화면에 출력한다.
도 3은 본 발명의 일실시 예에 따른 영상표시장치의 스케일러부의 동작을 설명하기 위한 도면이다.
도 3을 참조하면, 스케일러부(120)는 화면표시영역(HAW)을 산출하기 위해, 화면표시영역(HAW)을 상하 및 좌우로 폭A 만큼 확장한 CR(Capture Rectangle)(250)영역을 생성한다. 이러한 동작은 스케일러부(120)의 검출부(121)에서 시작포인트 및 마지막포인트를 검출하기 위해, 가장 먼저 수행한다. 여기서, 생성된 CR영역은 수평라인상의 수평백포치(HBP) 및 수평프런트포치(HFP)영역에 포함된다.
검출부(121)는 ①방향으로 픽셀값과 임계값(270)을 비교하여, 시작포인트를 검출한다. 이때, 수평백포치(HBP)영역에 포함된 픽셀값은 임계값(270)보다 작은 값이고, 화면표시영역(HAW)의 픽셀값은 임계값(270)보다 큰 값이므로, 검출부(121)는 큰 값이 검출되는 첫 번째 픽셀을 시작포인트로 검출한다.
또한, 검출부(121)는 이와 같은 방법으로, ②방향으로 수평라인에 포함된 픽셀값과 임계값(270)을 비교하여, 마지막포인트를 검출한다. 이때, 수평프런트포치(HFP)영역에 포함된 픽셀값은 임계값(270)보다 작은 값이고, 화면표시영역(HAW)의 픽셀값은 임계값(270)보다 큰 값이므로, 큰 값이 검출되는 첫 번째 픽셀을 마지막포인트로 검출한다.
수평전체영역(HTW)은 수평백포치(HBP)영역, 화면표시영역(HAW), 및 수평프런트포치(HFP)영역을 포함하며, 수평전체영역은 하나의 수평라인에 포함된 수평백포치(H Back Porch)영역, 수평프런트포치(H Front Porch)영역, 및 화면표시영역을 구성하는 총 픽셀수(total number of pixel)이다.
이와 같은 방법으로, 검출한 시작포인트 및 마지막포인트를 상기한 수학식 1에 대입하여, 화면표시영역(HAW)을 산출한 후, 보정 여부를 결정한다.
도 4a 및 도 4b는 본 발명의 일실시 예에 따른 영상표시장치가 Cross Hatch 패턴에서 시작포인트 및 마지막포인트를 검출하는 방법을 설명하기 위한 도면이다.
여기서, 말하는 Cross Hatch패턴은 화면에 표시되는 화면표시영역과 화면에 표시되지 않는 블랭크영역이 명확하게 구분되어 있는 패턴을 말한다.
도 4a를 참조하면, Cross Hatch 패턴에서는 수평백포치영역(HBP)과 화면표시영역(HAW)이 명확하게 구분되어 있으므로, 도 3에서 설명한 바와 같은 방법으로 시작포인트를 검출할 수 있다. 즉, 수평백포치영역(HBP)으로부터 화면표시영역(HAW)으로 픽셀값과 임계값(270)을 비교하여, 픽셀값이 임계값보다 큰 첫 번째 픽셀이 화면표시영역(HAW)의 시작포인트이다.
도 4b를 참조하면, Cross Hatch 패턴에서는 화면표시영역(HAW)과 수평프런트포치영역(HFP)이 명확하게 구분되어 있으므로, 역시, 도 3에서 설명한 바와 같은 방법으로 마지막포인트를 검출할 수 있다. 즉, 수평프런트포치영역(HFP)으로부터 화면표시영역(HAW)으로 픽셀값과 임계값(270)을 비교하여, 픽셀값이 임계값(270)보다 큰 첫 번째 픽셀이 화면표시영역(HAW)의 마지막포인트이다.
만약, PLL회로부(160)에서 정상적인 동기신호를 AD변환부(100)에 제공하여, AD변환부가 AD변환을 수행하면, Cross Hatch 패턴에서는 대부분의 경우, 시작포인트 및 마지막 포인트가 같은 값을 가지게 된다.
도 5a 및 도 5b는 본 발명의 일실시 예에 따른 영상표시장치가 1 Dot on/off 패턴에서 시작포인트 및 마지막포인트를 검출하는 방법을 설명하기 위한 도면이다.
여기서, 말하는 1 Dot on/off패턴은 화면에 표시되는 화면표시영역과 화면에 표시되지 않는 블랭크영역이 구분이 명확하지 않은 패턴을 말한다.
도 5a를 참조하면, 1dot on/off패턴에서는 수평백포치영역(HBP)과 화면표시영역(HAW)이 명확하게 구분되지 않으므로, 도 3에서 설명한 바와 같은 방법으로 시작포인트를 검출하면, 1픽셀 틀어진 픽셀을 시작포인트로 검출하는 경우가 발생한다. 왜냐하면, 제1수평라인을 통해서는 정상적인 시작포인트가 검출되지만, 제2수평라인을 통해서는 1픽셀 틀어진 픽셀을 시작포인트로 검출하게 된다. 이로 인해, 검출부(121)는 시작포인트를 검출하는데 있어서, 오류를 범하게 된다.
도 5b를 참조하면, 마찬가지로 도 3에서 설명한 바와 같은 방법으로 시작포인트를 검출하면, 1픽셀 틀어진 픽셀을 마지막포인트로 검출하는 경우가 발생한다. 왜냐하면, 제1수평라인을 통해서는 정상적인 시작포인트가 검출되지만, 제2수평라인을 통해서는 1픽셀 틀어진 픽셀을 시작포인트로 검출하게 된다. 이로 인해, 검출부(121)는 시작포인트를 검출하는데 있어서, 오류를 범하게 된다.
도 5a 및 도 5b에 예를 든바와 같이, 1dot on/off패턴에서는 정확한 시작포인트 및 마지막포인트를 검출하기 어렵다. 즉, 시작포인트 및 마지막포인트가 달라지게 되므로, 화면표시영역(HAW)의 크기에 오차가 발생한다. 그러므로, 스케일러부(120)는 이러한 오차를 보정하기 위해, 수평전체영역(HTW)의 값을 조정하여, PLL회로부(160)에 전달한다. 이때, 스케일러부(120)는 수평전체영역(HTW)의 값이 디폴트값을 벗어나지 않도록 연산을 수행한 후, 보정된 보정데이터를 PLL회로부(160)에 전달한다.
도 6은 본 발명의 일실시 예에 따른 영상표시장치의 동작을 설명하기 위한 흐름도이다.
도 6을 참조하면, 호스트컴퓨터로부터 입력된 아날로그영상신호를 디지털영상데이터로 변환한다. 즉, 호스트컴퓨터로부터 입력된 아날로그영상신호를 후술되는 PLL회로부(160)에서 제공하는 동기신호에 따라 샘플링하여, 디폴트모드에 대응되는 디지털영상데이터로 변환한다(S400).
그리고, 화면표시영역(HAW)을 포함하는 CR(Capture Rectangle)영역(250)을 이용하여, 시작포인트 및 마지막포인트를 검출한다. 즉, 검출부(121)는 임계값(threshold)을 설정한 후, 화면에 표시되지 않는 블랭크(blank)영역의 일부인 CR영역(250)에 포함된 픽셀값 및 화면표시영역(HAW)에 포함된 픽셀값을 비교하여, 화면표시영역(HAW)의 시작포인트 및 마지막포인트를 검출한다(S405).
이때, 연산부(123)는 시작포인트 및 마지막포인트를 이용하여, 두 포인트간의 차이를 통해 화면표시영역(HAW)을 산출한다(S410).
만약, 화면표시영역(HAW)이 디폴트화면표시영역과 다른 경우, 즉, 시작포인트 및 마지막포인트가 다른 경우, 조정부(125)가 수평전체영역(HTW)을 보정한 후, 보정데이터를 PLL회로부(160)에 전달한다(S415).
여기서, 연산부(123)는 수평전체영역(HTW)이 강제적으로 디폴트수평전체영역을 벗어나게 되는 경우(S420), 수평전체영역(HTW)의 오차가 -1 과 2 사이에 놓이게 되면(S425), 수학식 2 및 수학식 3을 이용하여, 수평전체영역(HTW)의 오차를 보정한다(S440). 그리고, 조정부(125)가 보정데이터를 PLL회로부(160)에 전달한다(S450).
수평전체영역(HTW)이 강제적으로 디폴트수평전체영역을 벗어나는데, 그 오차가 -1 과 2 사이를 벗어나게 되면(S425), 연산부(123)가 수평전체영역(HTW)에 -4 혹은 +4한다(S435). 그리고 나서도, 오차가 -1 과 2 사이를 벗어나게 되면(S435), 다시 수평전체영역(HTW)에 +4한다. 그러나, 오차가 -1 과 2 사이에 놓이게 되면, 단계 S440 및 S450을 반복한다.
이와 같은 방법으로, 오차를 보정한 후, 디지털영상데이터를 화면에 출력한다(S460).
이상 설명한 바와 같이 본 발명에 따르면, 자동조정기능을 수행하는 알고리즘을 통해, 호스트컴퓨터로부터 전송되는 오래된 비디오카드의 영상모드나 VESA규격을 따르지 않는 영상모드의 영상신호를 화면에 출력하여, 선명한 화질을 구현할 수 있게 된다.
또한, 이상에서는 본 발명의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 실시가 가능한 것은 물론이고, 그와 같은 변경은 청구범위 기재의 범위 내에 있게 된다.

Claims (11)

  1. 호스트컴퓨터로부터 입력된 아날로그영상신호를 디지털영상데이터로 변환하는 AD변환부;
    상기 아날로그영상신호를 상기 디지털영상데이로 변환하는데 필요한 동기신호를 상기 AD변환부에 제공하는 PLL회로부; 및
    상기 디지털영상데이터에서 화면표시영역(Horizontal Active Width)을 산출하고, 산출된 상기 화면표시영역과 디폴트(default)모드에 대응되는 디폴트화면표시영역을 비교한 후, 상기 화면표시영역의 오차를 보정하기 위한 보정데이터를 상기 PLL회로부에 전달하는 스케일러부;를 포함하는 것을 특징으로 하는 영상표시장치.
  2. 제1항에 있어서,
    상기 PLL회로부는,
    상기 보정데이터에 따라 상기 동기신호를 보정하여, 상기 AD변환부에 제공하는 것을 특징으로 하는 영상표시장치.
  3. 제1항에 있어서,
    상기 스케일러부는,
    상기 화면표시영역의 시작포인트 및 마지막포인트를 검출하는 검출부;
    상기 시작포인트 및 상기 마지막포인트를 이용하여, 상기 화면표시영역을 산출하여, 상기 화면표시영역을 상기 디폴트화면표시영역과 비교한 후, 상기 화면표시영역을 보정하기 위한 보정데이터를 생성하는 연산부; 및
    상기 PLL회로부에 상기 보정데이터를 전달하여, 상기 동기신호를 보정하도록 제어하는 조정부;를 포함하는 것을 특징으로 하는 영상표시장치.
  4. 제3항에 있어서,
    상기 검출부는,
    상기 화면표시영역에 포함되지 않는 블랭크(blank)영역인 수평백포치(H Back Porch)영역의 소정 픽셀구간을 포함하는 CR(Capture Rectangle)영역을 설정한 후, 상기 CR영역의 첫 번째 픽셀값부터 소정 임계값과 비교하여, 상기 임계값을 넘는 첫 번째 픽셀을 상기 시작포인트로 검출하는 것을 특징으로 하는 영상표시장치.
  5. 제 4항에 있어서,
    상기 검출부는,
    상기 화면표시영역에 포함되지 않는 블랭크(blank)영역인 수평프런트포치(H Front Porch)영역의 상기 픽셀구간을 포함하는 CR(Capture Rectangle)영역을 설정한 후, 상기 CR영역의 마지막 픽셀값부터 상기 임계값과 비교하여, 상기 임계값을 넘는 첫 번째 픽셀을 상기 마지막포인트로 검출하는 것을 특징으로 하는 영상표시장치.
  6. 제 5항에 있어서,
    상기 연산부는,
    아래의 수식을 이용하여, 상기 화면표시영역을 산출하는 것을 특징으로 하는 영상표시장치:
    화면표시영역 = 디폴트화면표시영역 + ( 시작포인트 - 마지막포인트)
  7. 제 3항에 있어서,
    상기 연산부는,
    상기 화면표시영역 및 상기 화면표시영역에 포함되지 않는 블랭크영역인 수평백포치영역 및 수평프런트포치영역을 합한 수평전체영역(Horizontal Total Width)이 디폴트모드에 대응되는 디폴트수평전체영역과 같은 값을 가지도록 보정하는 보정데이터를 산출하는 것을 특징으로 하는 영상표시장치.
  8. 호스트컴퓨터로부터 입력된 아날로그영상신호를 디지털영상데이터로 변환하는데 필요한 동기신호를 공급하는 단계;
    상기 동기신호에 따라 상기 아날로그영상신호를 상기 디지털영상데이로 변환하는 단계;
    상기 디지털영상데이터에서 화면표시영역(Horizontal Active Width)을 산출하는 단계; 및
    산출된 상기 화면표시영역과 디폴트(default)모드에 대응되는 디폴트화면표시영역을 비교한 후, 상기 화면표시영역의 오차를 보정하기 위한 보정데이터를 생성하는 단계;를 포함하는 것을 특징으로 하는 영상표시장치의 자동조정방법.
  9. 제8항에 있어서,
    상기 보정데이터에 따라 상기 동기신호를 보정하는 단계;
    보정된 상기 동기신호에 따라 상기 아날로그영상신호를 상기 디지털영상데이터로 변환하는 단계; 및
    상기 디지털데이터를 스케일링하여, 화면에 표시하는 단계;를 더 포함하는 것을 특징으로 하는 영상표시장치의 자동조정방법.
  10. 제8항에 있어서,
    상기 화면표시영역을 산출하는 단계는,
    아래의 수식을 이용하여, 상기 화면표시영역의 크기를 산출하는 것을 특징으로 하는 영상표시장치의 자동조정방법:
    화면표시영역 = 디폴트화면표시영역 + ( 시작포인트 + 마지막포인트)
    상기 수식에서, 상기 시작포인트는 수평백포치(Horizontal Back Porch)영역의 소정 픽셀구간을 포함하는 CR(Capture Rectangle)의 첫 번째 픽셀값부터 소정 임계값을 비교했을 때, 상기 임계값을 넘는 첫 번째 픽셀, 그리고, 상기 마지막포인트는 수평프런트포치(Horizontal Front Porch)영역의 소정 픽셀구간을 포함하는 상기 CR영역의 마지막 픽셀값부터 상기 임계값을 비교했을 때, 상기 임계값을 넘는 첫 번째 픽셀.
  11. 제8항에 있어서,
    상기 보정데이터를 생성하는 단계는,
    상기 화면표시영역 및 상기 화면표시영역에 포함되지 않는 블랭크영역인 수평백포치영역 및 수평프런트포치영역을 합한 수평전체영역(Horizontal Total Width)이 디폴트모드에 대응되는 디폴트수평전체영역과 같은 값을 가지도록 보정하는 보정데이터를 산출하는 것을 특징으로 하는 영상표시장치의 자동조정방법.
KR1020050012065A 2005-02-14 2005-02-14 자동조정기능을 구비한 영상표시장치 및 자동조정방법 KR100610364B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020050012065A KR100610364B1 (ko) 2005-02-14 2005-02-14 자동조정기능을 구비한 영상표시장치 및 자동조정방법
US11/344,066 US20060187350A1 (en) 2005-02-14 2006-02-01 Image display apparatus having automatic adjusting function and method thereof
CNB2006100070230A CN100377071C (zh) 2005-02-14 2006-02-14 具有自动调节功能的图像显示设备及其方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050012065A KR100610364B1 (ko) 2005-02-14 2005-02-14 자동조정기능을 구비한 영상표시장치 및 자동조정방법

Publications (1)

Publication Number Publication Date
KR100610364B1 true KR100610364B1 (ko) 2006-08-09

Family

ID=36912286

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050012065A KR100610364B1 (ko) 2005-02-14 2005-02-14 자동조정기능을 구비한 영상표시장치 및 자동조정방법

Country Status (3)

Country Link
US (1) US20060187350A1 (ko)
KR (1) KR100610364B1 (ko)
CN (1) CN100377071C (ko)

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5452406A (en) * 1993-05-14 1995-09-19 Microsoft Corporation Method and system for scalable borders that provide an appearance of depth
DE69708042T2 (de) * 1996-08-28 2002-03-14 Matsushita Electric Industrial Co., Ltd. Rundkfunkempfänger, der wahlweise auf navigationsinformationen zugreift, die sich zeitversetzt auf einem datenstrom befinden, und aufzeichnungsmedium, auf dem das dazugehörige verfahren gespeichert ist
US6353435B2 (en) * 1997-04-15 2002-03-05 Hitachi, Ltd Liquid crystal display control apparatus and liquid crystal display apparatus
US5952994A (en) * 1997-07-31 1999-09-14 Hewlett-Packard Company Method for scaling an image
KR100323666B1 (ko) * 1999-08-12 2002-02-07 구자홍 모니터의 클럭위상 보상장치 및 방법
JP2004533641A (ja) * 2001-05-02 2004-11-04 ビットストリーム インコーポレーティッド 非線形カラー・バランスを使用して副画素最適化フォント・ビットマップを生成及び表示するための方法、システム、及びプログラム
US7151861B2 (en) * 2001-09-18 2006-12-19 Vixs Systems Inc. Raster image transformation circuit using micro-code and method
US7130329B2 (en) * 2002-07-08 2006-10-31 Qualcomm Incorporated Apparatus and method for radio frequency tracking and acquisition
JP4014495B2 (ja) * 2002-11-29 2007-11-28 松下電器産業株式会社 映像表示装置
US20040183817A1 (en) * 2002-12-03 2004-09-23 Bitstream Inc. Methods, systems, and programming for scaled display of web pages
KR100580245B1 (ko) * 2003-06-26 2006-05-16 삼성전자주식회사 동시화면을 디스플레이 하는 장치 및 방법
US7023285B2 (en) * 2003-07-15 2006-04-04 Telefonaktiebolaget Lm Ericsson (Publ) Self-calibrating controllable oscillator
US7411628B2 (en) * 2004-05-07 2008-08-12 Micronas Usa, Inc. Method and system for scaling, filtering, scan conversion, panoramic scaling, YC adjustment, and color conversion in a display controller
US7420620B2 (en) * 2005-03-01 2008-09-02 Dell Products L.P. Multi-picture display with a secondary high definition picture window having an adjustable aspect ratio

Also Published As

Publication number Publication date
US20060187350A1 (en) 2006-08-24
CN100377071C (zh) 2008-03-26
CN1821950A (zh) 2006-08-23

Similar Documents

Publication Publication Date Title
KR100497725B1 (ko) 디스플레이용 신호 처리 장치 및 그 방법
US7825990B2 (en) Method and apparatus for analog graphics sample clock frequency offset detection and verification
EP1763255B1 (en) Projection type display device and method for controlling the same
JP2004173262A (ja) デジタルディスプレイ装置のサンプリング位置調整装置及び調整方法
US20060114275A1 (en) Display apparatus and control method thereof
US7633494B2 (en) Apparatus and method for controlling display state
US8379149B2 (en) Display apparatus and control method thereof
KR100610364B1 (ko) 자동조정기능을 구비한 영상표시장치 및 자동조정방법
KR20100068625A (ko) 디스플레이장치 및 그의 제어 방법
KR100805243B1 (ko) 디스플레이장치 및 그 제어방법
EP1903803A2 (en) Frame interpolating circuit, frame interpolating method, and display apparatus
US7496139B2 (en) Bit reduction apparatus
KR100459186B1 (ko) 영상표시기기의 입력모드 인식장치 및 방법
KR100707258B1 (ko) 디스플레이장치
KR100201257B1 (ko) 다중화면 분할 기능을 가지는 영상시스템에서 온 스크린 디스플레이의 위치 보정 장치 및 방법
JP3501706B2 (ja) 画像表示装置
KR100415998B1 (ko) 디스플레이장치 및 그 제어방법
KR100710083B1 (ko) 디스플레이장치 및 그 제어방법
KR100866571B1 (ko) 동기신호 보정 장치 및 방법
KR100265705B1 (ko) 영상 자동 조절 기능을 구비한 평판 디스플레이 장치 및 그의제어 방법
KR200343647Y1 (ko) 비디오신호 컨트롤러
EP1926315A2 (en) Display apparatus and control method thereof
KR20050064914A (ko) 신호 열화 보상장치 및 방법
JP2014123042A (ja) 表示装置及びその制御方法
WO2012120614A1 (ja) 画像表示装置および映像信号処理方法

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee