KR20210047770A - Hud system and method for controlling for the same - Google Patents
Hud system and method for controlling for the same Download PDFInfo
- Publication number
- KR20210047770A KR20210047770A KR1020190131756A KR20190131756A KR20210047770A KR 20210047770 A KR20210047770 A KR 20210047770A KR 1020190131756 A KR1020190131756 A KR 1020190131756A KR 20190131756 A KR20190131756 A KR 20190131756A KR 20210047770 A KR20210047770 A KR 20210047770A
- Authority
- KR
- South Korea
- Prior art keywords
- hud
- control signal
- area
- pixel
- video decoder
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B27/00—Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
- G02B27/01—Head-up displays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/64—Circuits for processing colour signals
- H04N9/67—Circuits for processing colour signals for matrixing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/87—Regeneration of colour television signals
- H04N9/8707—Regeneration of colour television signals using a demodulator and a remodulator, e.g. for standard conversion
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
Description
본 발명은 HUD 시스템 및 그에 대한 제어 방법에 관한 것으로, 상세하게는 LVDS 전송규격이 적용된 RGB 인터페이스 방식의 HUD 시스템 및 그에 대한 제어 방법에 관한 것이다.The present invention relates to a HUD system and a control method therefor, and more particularly, to an RGB interface type HUD system to which the LVDS transmission standard is applied, and a control method therefor.
차량의 HUD(headup display) 시스템에서 HUD 이미지 데이터 및 제어신호를 수신하는 경우 RGB 인터페이스 방식의 데이터(HUD 이미지 데이터 및 제어신호를 포함)를 LVDS 전송규격 방식으로 수신할 수 있다.When HUD image data and control signals are received in the vehicle's headup display (HUD) system, data of the RGB interface method (including HUD image data and control signals) can be received in the LVDS transmission standard method.
HUD 시스템에서 사용되는 LCD(HUD LCD라 칭함)는 LDI(LCD driver IC)를 통해 외부 프로세서와 연결되는데, LDI는 외부 프로세서가 보내는 데이터를 HUD LCD에 전달하는 기능을 수행한다. 외부 프로세서는 LDI에 HUD 이미지 데이터와 제어신호를 전송하여 원하는 화면이 HUD LCD에 출력되도록 한다.The LCD (referred to as HUD LCD) used in the HUD system is connected to an external processor through an LCD driver IC (LDI), and the LDI performs the function of transmitting data sent from the external processor to the HUD LCD. The external processor transmits HUD image data and control signals to the LDI so that the desired screen is displayed on the HUD LCD.
RGB 인터페이스 방식의 경우 외부 프로세서가 프레임 버퍼를 만들어 두고 그 안에 저장된 데이터를 주기적으로 LDI로 전달한다. 따라서 LCD 화면에 보이는 이미지가 변하지 않는 상황에서도 동일한 데이터를 주기적으로 LDI로 전송해야 하는 탓에 시스템 부하가 커지게 된다. 이러한 특징으로 인해 RGB 인터페이스 방식은 동영상 데이터와 같은 빠르게 변하는 화면을 LCD로 출력하는 경우에 주로 사용된다.In the case of the RGB interface method, an external processor creates a frame buffer and periodically transfers the data stored therein to the LDI. Therefore, even when the image displayed on the LCD screen does not change, the system load increases because the same data must be periodically transmitted to the LDI. Due to this characteristic, the RGB interface method is mainly used when outputting a rapidly changing screen such as moving picture data to an LCD.
한편, HUD 시스템의 HUD LCD와 외부 프로세서 간 데이터 통신에는 저비용의 구리연선을 이용하여 고속 데이터 통신을 가능하게 하는 LVDS(low volatage differential signalling) 전송규격 방식이 적용될 수 있다.Meanwhile, for data communication between the HUD LCD of the HUD system and an external processor, a low volatage differential signaling (LVDS) transmission standard method that enables high-speed data communication using a low-cost copper twisted pair can be applied.
프로세서의 고성능 및 고집적화로 인해 AVN(audio video network) 장치에서 직접 HUD 이미지 데이터를 생성해서 LVDS 전송규격 방식으로 이미지 데이터를 전송하는 경우 HUD 장치만을 위한 프로세서를 사용하지 않을 수는 있으나, 이 경우에도 LCD 조도제어나 모터제어 등과 같은 HUD 시스템 제어를 위해서 MCU(microcontroller unit)와 CAN(controller area network) 트랜시버(tranceiver)를 사용해야 하는 문제가 있다.Due to the high performance and high integration of the processor, when the HUD image data is generated directly from the AVN (audio video network) device and transmitted in the LVDS transmission standard method, the processor for only the HUD device may not be used, but even in this case, the LCD There is a problem in that it is necessary to use a microcontroller unit (MCU) and a controller area network (CAN) transceiver for HUD system control such as illumination control or motor control.
상기와 같은 문제점을 해결하기 위한 본 발명의 목적은, MCU와 CAN 트랜시버없이 AVN 장치로부터 RGB 인터페이스 방식의 HUD 이미지 데이터와 제어신호를 LVDS 전송규격 방식으로 수신하여 HUD 이미지 데이터를 표시하고 동작을 제어하는 HUD 시스템 및 그에 대한 제어방법을 제공하는 데 있다.An object of the present invention for solving the above problems is to receive HUD image data and control signals of an RGB interface method from an AVN device in an LVDS transmission standard method without an MCU and a CAN transceiver, and display HUD image data and control the operation. It is to provide a HUD system and a control method for it.
상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른 HUD 시스템은 HUD 이미지 데이터 및 제어신호를 생성하는 외부 프로세서로부터 상기 HUD 이미지 데이터 및 제어신호를 포함하는 프레임 데이터를 LVDS 전송규격 방식으로 수신하는 LVDS 역직렬화부, 상기 LVDS 역직렬화부로부터 상기 LVDS 전송규격 방식으로 수신한 상기 프레임 데이터에 포함된 HUD 이미지 데이터 및 제어신호를 확인하는 비디오 디코더부 및 상기 비디오 디코더부로부터 상기 HUD 이미지 데이터를 상기 전송규격 LVDS 전송규격 방식으로 수신하여 표시하는 HUD LCD를 포함하고, 상기 제어신호는 프론트포치(front porch) 영역 및 백포치(back porch) 영역 내 픽셀의 RGB정보와 대응한다.In order to achieve the above object, the HUD system according to an embodiment of the present invention receives frame data including the HUD image data and control signals from an external processor that generates HUD image data and control signals in an LVDS transmission standard method. Deserialization unit, a video decoder unit for checking HUD image data and control signals included in the frame data received from the LVDS deserializer in the LVDS transmission standard method, and the HUD image data from the video decoder unit to the transmission standard It includes a HUD LCD that is received and displayed in an LVDS transmission standard method, and the control signal corresponds to RGB information of pixels in a front porch area and a back porch area.
본 발명의 일 실시예에 따른 HUD 시스템은 상기 비디오 디코더부에 의해 확인된 상기 제어신호에 포함된 BLU 제어정보에 기초하여 제어되는 BLU부를 더 포함한다.The HUD system according to an embodiment of the present invention further includes a BLU unit controlled based on BLU control information included in the control signal checked by the video decoder unit.
본 발명의 일 실시예에 따른 HUD 시스템은 상기 비디오 디코더부에 의해 확인된 상기 제어신호에 포함된 모터 제어정보에 기초하여 제어되는 모터부를 더 포함한다.The HUD system according to an embodiment of the present invention further includes a motor unit controlled based on motor control information included in the control signal checked by the video decoder unit.
상기 비디오 디코더부는 식별된 상기 HUD 이미지 데이터를 픽셀 단위로 분석하여 상기 픽셀의 RGB 정보를 도출 및 저장하거나, 상기 픽셀의 RGB 정보를 도출하여 YUV 정보로 변환 및 저장한다.The video decoder unit analyzes the identified HUD image data on a pixel-by-pixel basis to derive and store RGB information of the pixel, or derives RGB information of the pixel and converts and stores it into YUV information.
상기 프론트포치 영역 및 백포치 영역은 VSYNC, HSYNC, 및 인에이블(Enable) 신호에 의해 결정된다.The front porch area and the back porch area are determined by VSYNC, HSYNC, and an enable signal.
상기 비디오 디코더부는 상기 프론트포치 영역 및 백포치 영역 내 적어도 하나의 픽셀에 포함된 RGB 정보와 상기 제어신호 간의 대응관계를 나타내는 LUT(lookup table)을 포함한다.The video decoder unit includes a lookup table (LUT) indicating a correspondence relationship between RGB information included in at least one pixel in the front porch region and the back porch region and the control signal.
상기 프론트포치 영역 및 백포치 영역 내 적어도 하나의 픽셀에 포함된 RGB 정보는 상기 제어신호 전송의 시작 및 종료 중 적어도 하나를 지시하는 정보와 대응한다.RGB information included in at least one pixel in the front porch area and the back porch area corresponds to information indicating at least one of start and end of the control signal transmission.
상기 비디오 디코더부는 상기 프론트포치 영역 및 백포치 영역 내 적어도 하나에 포함된 오류확인용 RGB 정보에 기초하여 수신한 상기 프레임 데이터에 대한 오류발생 여부를 확인한다.The video decoder unit checks whether an error has occurred in the received frame data based on RGB information for error checking included in at least one of the front porch area and the back porch area.
상기 HUD LCD는 상기 비디오 디코더부에서 상기 프레임 데이터에 대해 오류를 확인하면, 이전에 수신한 프레임 데이터를 유지한다.When the video decoder unit checks the frame data for errors, the HUD LCD maintains the previously received frame data.
상기 비디오 디코더부는 상기 프레임 데이터에 대한 오류발생이 일정 기준 횟수를 도과할 시 LVDS 역채널을 이용하여 상기 외부 프로세서로 상기 프레임 데이터에 대한 오류발생을 알린다.When the occurrence of an error in the frame data exceeds a predetermined reference number, the video decoder notifies the external processor of the occurrence of an error in the frame data using an LVDS inverse channel.
상기 LUT는 상기 비디오 디코더부의 내부 ROM에 저장되고, 상기 내부 ROM의 저장 영역은 상기 프론트포치 영역 내 픽셀의 RGB 정보와 대응되는 제어신호에 대한 영역과 상기 백포치 영역 내 픽셀의 RGB 정보와 대응되는 제어신호에 대한 영역이 구별되도록 관리된다.The LUT is stored in an internal ROM of the video decoder, and the storage area of the internal ROM corresponds to an area for a control signal corresponding to RGB information of a pixel in the front porch area and RGB information of a pixel in the back porch area. It is managed so that the area for the control signal is distinguished.
상기 LUT는 상기 비디오 디코더부가 탑재되는 HUD 시스템의 모델별로 구별되어 상기 내부 ROM에 저장된다.The LUT is classified for each model of the HUD system in which the video decoder unit is mounted, and is stored in the internal ROM.
본 발명의 일 실시예에 따른 HUD 시스템 제어방법은 VSYNC, HSYNC, 및 인에이블(Enable) 신호에 기초하여 디스플레이 표시 영역, 프론트포치 영역, 및 백포치 영역을 결정하는 단계, 상기 프론트포치 영역 및 백포치 영역 내 픽셀 중 적어도 하나에 포함된 프레임 데이터 오류확인용 RGB 정보에 기초하여 프레임 데이터의 오류여부를 확인하는 단계, 상기 프레임 데이터의 오류 확인 결과 오류가 없으면, 상기 프론트포치 및 백포치 영역 내 픽셀 중 적어도 하나의 픽셀에 포함된 제어신호를 확인하는 단계 및 상기 확인된 제어신호에 기초하여 HUD 시스템을 제어하는 단계를 포함한다.A method for controlling a HUD system according to an embodiment of the present invention includes determining a display display area, a front porch area, and a back porch area based on VSYNC, HSYNC, and an enable signal, the front porch area and the back porch area. Checking whether frame data is an error based on RGB information for error checking of frame data included in at least one of the pixels in the porch area, and if there is no error as a result of the error checking of the frame data, pixels in the front porch and back porch areas And checking a control signal included in at least one of the pixels, and controlling the HUD system based on the checked control signal.
상기 프론트포치 및 백포치 영역 내 픽셀 중 적어도 하나의 픽셀에 포함된 제어신호를 확인하는 단계는 상기 픽셀의 RGB정보와 대응되는 제어신호에 대한 정보를 포함하는 LUT(lookup table)을 이용하여 확인한다.Checking the control signal included in at least one of the pixels in the front porch and the back porch region is performed using a lookup table (LUT) including information on a control signal corresponding to the RGB information of the pixel. .
본 발명의 일 실시예에 따른 HUD 시스템 제어방법은 상기 LUT(lookup table)을 이용하여 확인된 상기 제어신호에 기초하여 HUD 디스플레이부를 제어하는 단계를 더 포함한다.The HUD system control method according to an embodiment of the present invention further includes controlling the HUD display unit based on the control signal checked using the LUT (lookup table).
본 발명의 일 실시예에 따른 HUD 시스템 제어방법은 상기 프론트포치 영역 및 백포치 영역 내 픽셀 중 적어도 하나의 픽셀에 포함된 픽셀의 RGB정보 중 상기 제어신호 전송의 시작 및 종료를 지시하는 RGB정보를 확인하는 단계를 더 포함한다.The HUD system control method according to an embodiment of the present invention includes RGB information indicating the start and end of transmission of the control signal among RGB information of a pixel included in at least one of the pixels in the front porch area and the back porch area. It further includes the step of confirming.
본 발명의 일 실시예에 따른 HUD 시스템 제어방법은 상기 프레임 데이터의 오류 확인 결과 오류가 있으면, 상기 프레임 데이터의 오류 발생 횟수가 일정 기준 횟수를 도과하는 경우 LVDS 역채널을 이용하여 외부 프로세서로 프레임 데이터 오류발생 정보를 전송하는 단계를 더 포함한다.In the HUD system control method according to an embodiment of the present invention, if there is an error as a result of the error checking of the frame data, when the number of error occurrences of the frame data exceeds a predetermined reference number, the frame data is transmitted to an external processor using an LVDS reverse channel It further includes transmitting the error occurrence information.
상기 제어신호는 BLU(backlight unit)의 밝기 조절에 대한 정보 및 모터제어 정보 중 적어도 하나를 포함한다.The control signal includes at least one of information on brightness adjustment of a backlight unit (BLU) and motor control information.
본 발명에 의하면, HUD 시스템이 제어신호를 수신할 때 MCU와 CAN 트랜시버를 통하지 않고 HUD 이미지 데이터 및 제어신호를 생성하여 전송하는 외부 프로세서로부터 제어신호도 같이 수신할 수 있게 되어 HUD 시스템의 장치 복잡도 및 재료비를 줄일 수 있다.According to the present invention, when the HUD system receives a control signal, it is possible to receive a control signal from an external processor that generates and transmits HUD image data and control signals without passing through the MCU and the CAN transceiver. Material cost can be reduced.
도 1은 종래 기술에 따른 HUD 시스템을 설명하는 구성도.
도 2는 종래 기술에 따른 RGB 인터페이스 타이밍을 설명하는 도면.
도 3는 종래 기술에 따른 RGB 인터페이스 방식의 제어신호를 설명하는 도면.
도 4는 본 발명의 일 실시예에 HUD 시스템을 설명하는 구성도.
도 5는 본 발명의 일 실시예에 따른 RGB 정보와 프론트포치 영역 및 백포치 영역의 제어신호 간의 관계를 설명하는 도면.
도 6은 본 발명의 일 실시예에 HUD 시스템 제어 방법을 설명하는 흐름도.1 is a block diagram illustrating a conventional HUD system.
Fig. 2 is a diagram for explaining the RGB interface timing according to the prior art.
3 is a diagram for explaining a control signal of an RGB interface method according to the prior art.
4 is a block diagram illustrating a HUD system according to an embodiment of the present invention.
5 is a diagram illustrating a relationship between RGB information and control signals of a front porch region and a back porch region according to an embodiment of the present invention.
6 is a flowchart illustrating a HUD system control method according to an embodiment of the present invention.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 몇몇 실시예들을 도면에 예시하고 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 권리범위는 실시예들로부터 관념되는 본 발명의 기술적 사상에 속하는 모든 변경, 변형, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.In the present invention, various modifications may be made and various embodiments may be provided, and some embodiments will be illustrated in the drawings and described in detail. However, this is not intended to limit the present invention to a specific embodiment, and the scope of the present invention should be understood to include all changes, modifications, equivalents or substitutes belonging to the technical idea of the present invention conceived from the embodiments. do.
제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.Terms such as first and second may be used to describe various elements, but the elements should not be limited by the terms. The above terms are used only for the purpose of distinguishing one component from another component. The term and/or includes a combination of a plurality of related listed items or any of a plurality of related listed items.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에만, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.When a component is referred to as being "connected" or "connected" to another component, it is understood that it may be directly connected or connected to the other component, but other components may exist in the middle. It should be. It should be understood that there is no other component in the middle only when it is mentioned that a certain component is "directly connected" or "directly connected" to another component.
본 출원에서 사용한 용어는 단지 제시되는 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terms used in the present application are only used to describe the examples presented, and are not intended to limit the present invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. In the present application, terms such as "include" or "have" are intended to designate the existence of features, numbers, steps, actions, components, parts, or combinations thereof described in the specification, and other features, numbers, and steps. It is to be understood that it does not preclude the possibility of the presence or addition of, operations, components, parts, or combinations thereof.
기술적이거나 과학적인 용어를 포함해서 본 명세서에서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있으며, 이상적이거나 과도하게 축소된 형식적인 의미로 해석되지 않아야 할 것이며, 본 명세서에서 어떤 용어의 의미를 정의할 경우 해 용어는 그 정의된 대로 해석되어야 한다.All terms used in this specification, including technical or scientific terms, have the same meaning as commonly understood by those of ordinary skill in the art to which the present invention belongs, and are ideal or excessively reduced formal It should not be interpreted as a meaning, and when defining the meaning of a term in this specification, the term should be interpreted as defined.
이하, 첨부한 도면들을 참조하여, 본 발명의 바람직한 실시예를 보다 상세하게 설명하고자 한다. 본 발명을 설명함에 있어 전체적인 이해를 용이하게 하기 위하여 도면상의 동일한 구성요소에 대해서는 동일한 참조부호를 사용하고 동일한 구성요소에 대해서 중복된 설명은 생략한다.Hereinafter, preferred embodiments of the present invention will be described in more detail with reference to the accompanying drawings. In describing the present invention, in order to facilitate an overall understanding, the same reference numerals are used for the same elements in the drawings, and duplicate descriptions for the same elements are omitted.
도 1은 종래 기술에 따른 HUD 시스템을 구성도이다.1 is a block diagram of a HUD system according to the prior art.
종래 기술에 따른 HUD 시스템(100)의 LVDS 역직렬화부는 AVN 장치의 CPU(110)에서 생성하는 RGB 인터페이스 방식의 HUD 이미지 데이터를 LVDS 전송규격 방식으로 수신하여 역시 LVDS 전송규격 방식을 적용하여 비디오 디코더부(130)로 전송을 한다. 비디오 디코더부(130)는 수신한 HUD 이미지 데이터를 디코딩하여 디코딩된 영상을 LVDS 전송규격 방식을 적용하여 HUD LCD(140)로 전송한다(비디오 디코더부(130)은 전술한 LDI의 역할을 수행하기도 함). 비디오 디코더부(130)는 디코딩된 HUD 이미지 데이터에 오류가 있는 관련 오류 정보를 MCU(160)로 전송한다.The LVDS deserialization unit of the
한편 HUD LCD(140)의 BLU(backlight unit)에 대한 밝기 조절이나 HUD 시스템에서의 영상 투사 각도 조절 등을 수행하는 모터부(일례로 스텝모터) 제어를 위한 HUD 시스템 제어신호는 CAN 통신을 수행하기 위한 CAN 트랜시버부(tranceiver)(150)와 MCU(160)를 통해 관련 모듈(일례로 BLU(170)이나 모터부(180))로 전달된다.Meanwhile, the HUD system control signal for controlling the brightness of the backlight unit (BLU) of the
비디오 디코더부(130)에서는 RGB 인터페이스 방식의 HUD 이미지 데이터를 분석하여 HUD LCD(140)의 디스플레이 표시영역(도 2의 220)에 디코딩된 HUD 이미지 데이터가 표시되도록 한다. 다음으로 RGB 인터페이스 방식에 대해 도 2를 참조하여 설명한다.The
RGB 인터페이스 방식에서는 LDI 초기화를 위한 명령어를 CPU 인터페이스의 병렬(parallel) 방식이나 직렬(serial) 방식으로 전송하고 이미지 데이터는 RGB 인터페이스 방식으로 전송한다. RGB 인터페이스 방식에서는 VSYNC, HSYNC, ENABLE, DOTCLK 등과 같은 제어신호를 사용하여 디스플레이 표시영역(220)과 같은 표시영역과 백포치(back porch) 영역(210) 및 프론트포치(front porch) 영역(230) 같은 비표시(non-display) 영역을 설정한다.In the RGB interface method, a command for initializing LDI is transmitted through a parallel or serial method of the CPU interface, and image data is transmitted through the RGB interface method. In the RGB interface method, control signals such as VSYNC, HSYNC, ENABLE, DOTCLK, etc. are used to display a display area such as the
VSYNC 신호는 수직(vertical) 동기 신호로 한 프레임(frame) 데이터의 시작을 알리는 신호이다. 한 프레임 데이터 안에는 수평(horizontal) 동기 신호인 HSYNC 신호와 실제 이미지 데이터가 존재함을 알리는 ENABLE(DataEnable라고도 칭함) 신호가 실제 디스플레이 표시영역(220) 라인 수만큼 존재하게 된다. 일반적으로 VSYNC가 인에이블(enable) 되는 구간의 앞뒤에 백포치(back porch) 영역(210)과 프론트포치(front porch) 영역(230)이 설정된다.The VSYNC signal is a vertical synchronization signal that signals the start of one frame data. In one frame data, an HSYNC signal, which is a horizontal synchronization signal, and an ENABLE (also referred to as DataEnable) signal indicating the existence of actual image data, exist as many as the number of lines of the
하나의 HSYNC 타이밍은 여러 개의 클럭(도 2의 DOTCLK)에 대응되며, ENABLE 구간은 클럭 수를 카운팅하여 설정되고, ENABLE 구간이 활성화(active)될 때 이미지 데이터가 디스플레이 표시영역(220)에 표시된다. 하나의 프레임 데이터를 결정하는 게이트(gate)수는 보통 NL0 인스트럭션(instruction)을 이용하여 설정되고, 백포치 구간은 BP 명령, 프론트포치 구간은 FP 명령을 이용하고 일반적으로 2H 타임(time)으로 설정한다. FP와 BP가 설정될 때는 외부에서 공급하는 RGB 인터페이스의 타이밍도(예컨대 도 2의 타이밍도)의 포치 구간과 일치하도록 설정된다.One HSYNC timing corresponds to several clocks (DOTCLK in FIG. 2), and the ENABLE section is set by counting the number of clocks, and image data is displayed on the
한편 도 3에 도시된 바와 같이 VSYNC 의 VFP, VBP, 및 VSW는 HSYNC가 기준이 되며, HSYNC의 HFP, HBP, 및 HSW는 DOTCLK 기준으로 포치 영역이 결정된다. VSYNC, HSYNC 와 DOTCLK의 동기를 통해서 한 프레임의 주파수가 결정되고 이런 설정이 맞지 않는다면 LCD 화면에서 플리커(flicker) 현상이나 화면이 밀리는 현상이 발생한다. 표 1은 도 3에 도시된 RGB 인터페이스 방식에서의 디스플레이 표시 영역, 프론트 포치 영역, 및 백포치 영역에서의 제어신호를 설명하는 표이다.Meanwhile, as shown in FIG. 3, HSYNC is used as the reference for VFP, VBP, and VSW of VSYNC, and the porch region is determined based on DOTCLK for HFP, HBP, and HSW of HSYNC. The frequency of one frame is determined by synchronizing VSYNC, HSYNC and DOTCLK, and if these settings are not correct, flicker or flicker occurs on the LCD screen. Table 1 is a table for explaining control signals in the display display area, the front porch area, and the back porch area in the RGB interface method shown in FIG. 3.
이상의 RGB 인터페이스 방식과 LVDS 전송규격 방식이 적용된 HUD 시스템에서는 제어신호를 위한 CAN 트랜시버부(150)와 MCU(160)가 필요함을 전술한 바 있다. 다음으로 CAN 트랜시버부(150)와 MCU(160)을 이용하지 않고 비디오 디코더부에서 HUD 이미지 데이터와 제어신호를 동시에 수신하여 HUD 시스템을 제어하는 본 발명의 실시예들에 대해 설명한다.It has been described above that in the HUD system to which the above RGB interface method and LVDS transmission standard method are applied, the
도 4는 본 발명의 일 실시예에 따른 HUD 시스템을 설명하는 구성도이다.4 is a block diagram illustrating a HUD system according to an embodiment of the present invention.
도 4에 도시된 본 발명의 일 실시예에 따른 HUD 시스템(400)은 AVN 장치의 CPU(110)로부터 RGB 인터페이스 방식의 HUD 이미지 데이터 및 제어신호를 LVDS 전송규격 방식으로 수신하는 LVDS 역직렬화(deserializer)(120), LVDS 역직렬화 (deserializer)(120)로부터 LVDS 전송규격 방식으로 HUD 이미지 데이터 및 제어신호를 수신하여 이미지 디코딩 및 이미지 오류 검사와 제어신호를 도출하여 관련 모듈로 전송하는 비디오 디코더부(410), 비디오 디코더부(410)으로부터 전달된 디코딩된 이미지를 표시하는 HUD LCD(140)를 포함한다.The
또한 본 발명의 일 실시예에 따른 HUD 시스템(400)은 비디오 디코더부(410)로부터 LCD 백라이트 제어신호를 전달받아 LCD 백라이트 제어를 수행하는 BLU(170) 및 비디오 디코더부(410)로부터 HUD 시스템(400)의 영상 투사 각도 조절을 위한 모터 제어신호를 전달받아 영상투사 각도 조절을 수행하는 모터부(180)을 더 포함한다.In addition, the
도 4에 도시된 본 발명의 일 실시예에 따른 HUD 시스템(400)은 AVN 장치의 CPU(110)에 의해 RGB 인터페이스 방식으로 전송된 HUD 이미지 데이터(디스플레이 표시영역에 표시됨)와 제어신호(프론트포치 영역과 백포치 영역 내 픽셀의 RGB정보로 확인되므로 기재편의상 RGB정보에 포함된다고 표현함)를 LVDS 전송규격 방식으로 수신한 비디오 디코더부(410)가 HUD 이미지 데이터에 대한 디코딩 뿐만이 아니라 종래 CAN 트랜시버와 MCU가 수행하던 프론트포치 영역 및 백포치 영역 내 픽셀의 RGB정보에 포함된 제어신호 식별도 같이 수행해서 관련 모듈로 전달하도록 하는 것을 요지로 한다. 다음으로 본 발명의 일 실시예에 따른 HUD 시스템(400)의 각 구성요소에 대해 상세히 설명한다.The
본 발명의 일 실시예에 따른 HUD 시스템(400)의 LVDS 역직렬화부(120)는 AVN 장치의 CPU(110)에 의해 RGB 인터페이스 방식으로 전송된 HUD 이미지 데이터(LCD 표시영역에 표시됨)와 제어신호(프론트포치 영역과 백포치 영역에 포함됨)를 LVDS 전송규격 방식으로 수신하여 비디오 디코더부(410)로 전송한다.The
AVN 장치의 CPU(110)에 의해 생성되어 HUD 시스템(400)으로 전송되는 HUD 이미지 데이터와 제어신호는 프레임 데이터 단위로 식별되어 처리된다. 예컨대, 60Hz 프레임율을 갖는 영상 이미지의 경우 하나의 데이터 프레임은 16.6ms에 해당하고 제어신호는 16.6ms마다 식별되어 처리된다.HUD image data and control signals generated by the
프레임 데이터 내 HUD 이미지 데이터와 제어신호는 도 5에 도시된 바와 같이 백포치영역, 디스플레이 표시영역, 및 프론트포치 영역에 할당된다. 백포치영역, 디스플레이 표시영역, 프론트포치 영역이라 함은 해당 영역 내 픽셀들을 의미하며 도 2 및 도 3에 도시된 종래 기술 상의 HSYNC, VSYNC로 동기화되고 ENABLE 신호도 함께 고려되어 결정된다.HUD image data and control signals in the frame data are allocated to the back porch area, the display display area, and the front porch area as shown in FIG. 5. The back porch area, the display display area, and the front porch area refer to pixels in the corresponding area, and are synchronized with HSYNC and VSYNC according to the prior art shown in FIGS. 2 and 3, and the ENABLE signal is also considered and determined.
본 발명의 일 실시예에 따른 HUD 시스템(400)의 비디오 디코더부(410)는 LVDS 역직렬화부(120)로부터 수신한 프레임 데이터에서 HUD 이미지 데이터와 제어신호를 분리하여 각각을 확인한다. HUD 이미지 데이터와 제어신호는 RGB 방식으로 표현되어 전송된다 예컨대 도 5에 도시된 바와 같이 백포치 영역(210)의 각 픽셀에 대한 RGB 정보(R에 할당되는 8비트, G에 할당되는 8비트, B에 할당되는 8비트)를 제어신호로 이용할 수 있다.The
백포치 영역(도 5의 210) 및 프론트포치 영역(도 5의 230)에 있는 픽셀의 RGB 정보와 대응되는 제어신호는 도 5에 도시된 바와 LUT(lookup table)로 나타내질 수 있다. 즉, 도 5에 도시된 바와 같이 프론트포치 영역(210)의 픽셀 6(p6으로 표시)부터 픽셀 20(p20으로 표시)까지는 모터부(180)(스텝모터라 가정함)의 회전 방향과 회전수를 지시하는 픽셀의 RGB정보와 제어신호간 맵핑을 나타내도록 LUT에 할당될 수 있고, 백포치 영역(230)의 픽셀 6(p6으로 표시)부터 픽셀 100(p100으로 표시)까지는 BLU(170)의 밝기 제어를 위한 PWM(pulse width modulation) 폭을 지시하는 픽셀의 RGB정보와 제어신호간 맵핑을 나타내도록 LUT에 할당될 수 있다.Control signals corresponding to RGB information of pixels in the back porch area (210 of FIG. 5) and the front porch area (230 of FIG. 5) may be represented by a lookup table (LUT) as shown in FIG. 5. In other words, as shown in FIG. 5, from pixel 6 (indicated by p6) to pixel 20 (indicated by p20) of the
백포치 영역(210)과 프론트포치 영역(230) 내 픽셀의 RGB정보에 대응되는 제어신호의 종류와 각 제어신호에 대응하는 픽셀 구간과 RGB 정보는 전술한 예에 한정되지 않고 다양한 방식으로 할당될 수 있다. RGB 정보와 제어신호 간의 맵핑 정보인 LUT는 AVN 장치의 CPU 내 레지스터나 별도의 메모리에 저장되거나 HUD 시스템 내부의 저장공간 등에도 저장이 될 수 있으며, 이에 한정되지 않고 다른 저장 공간에 저장이 될 수 있다. 일례로 LUT는 비디오 디코더(410)의 내부 롬(ROM) 영역에 저장될 수 있다. The types of control signals corresponding to the RGB information of the pixels in the
내부 ROM의 저장 영역은 상기 프론트포치 영역 내 픽셀의 RGB 정보와 대응되는 제어신호에 대한 영역과 상기 백포치 영역 내 픽셀의 RGB 정보와 대응되는 제어신호에 대한 영역이 구별되도록 관리될 수 있다. 예를 들어, 내부 ROM의 저장 영역은 BLU(170) 제어부분과 모터부(180) 제어부분으로 나뉘어 저장될 수 있고, 프론트포치 영역의 제어신호가 식별되면 내부 ROM의 모터제어 테이블이 저장된 영역에서 해당 제어신호에 대응하는 픽셀의 RGB 정보와 제어신호의 종류를 비교하고, 백포치 영역의 제어신호가 식별되면 내부 ROM의 BLU제어 테이블이 저장된 영역에서 해당 제어신호에 대응하는 픽셀의 RGB 정보와 제어신호의 종류를 비교할 수 있다.The storage area of the internal ROM may be managed such that an area for a control signal corresponding to RGB information of a pixel in the front porch area and an area for a control signal corresponding to RGB information of a pixel in the back porch area are distinguished. For example, the storage area of the internal ROM may be divided into a control part of the
비디오 디코더부(410)의 LUT는 HUD 시스템(400)의 모델에 따라 서로 다른 값으로 저장될 수 있으며, 비디오 디코더부(410)의 내부 ROM 영역에는 해당 비디오 디코더부(410)이 탑재된 HUD 시스템 모델명을 식별할 수 있는 저장영역을 포함할 수 있다. 이때, 비디오 디코더부(410)는 최초 HUD 시스템(400) 부팅시 LVDS 역채널(back channel)로 자신이 탑재된 HUD 시스템(400)의 모델명을 송신할 수 있고, 이를 통해 비디오 영상을 송신하는 헤드유닛과의 올바른 조합임을 확인하도록 할 수 있다.The LUT of the
비디오 디코더부(410)는 백포치 영역(210) 및/또는 프론트포치 영역(230)에 할당된 픽셀의 RGB정보를 확인하여 이를 LUT에 기초하여 대응되는 제어신호를 확인한 후 이를 다른 모듈 등으로 전달하는 출력수단을 가진다. 출력수단은 GPIO, PWM, MIPI, SPI, I2C 등과 같은 통신 제어 포트를 포함한다.The
본 발명의 일 실시예에 따른 HUD 시스템(400)의 HUD LCD(140)는 비디오 디코더부(410)로부터 HUD 이미지 데이터를 수신하여 이를 HUD LCD(140)의 디스플레이 표시영역에 나타낸다. 본 발명의 일 실시예에 따른 HUD 시스템(400)의 BLU(170)는 비디오 디코더부(410)로부터 직접 밝기 제어와 관련된 제어신호를 수신하여 그에 기초하여 밝기를 조절한다. 비디오 디코더부(410)과 BLU(170)간에는 GPIO, PWM, MIPI, SPI, I2C 등과 같은 통신 제어 포트를 이용해 제어신호를 송수신한다.The
본 발명의 일 실시예에 따른 HUD 시스템(400)의 모터부(180)는 비디오 디코더부(410)로부터 HUD 시스템(400)의 각도 조절과 관련된 제어신호를 수신하여 그에 기초하여 HUD 시스템(400)의 HUD LCD(140)의 각도를 조절한다. 비디오 디코더부(410)와 모터부(180)간에는 GPIO, PWM, MIPI, SPI, I2C 등과 같은 통신 제어 포트를 이용해 제어신호를 송수신한다.The
도 5는 본 발명의 일 실시예에 따른 HUD 시스템에서 RGB 정보와 프론트포치 영역 및 백포치 영역의 제어신호 간의 관계를 나타낸다.5 illustrates a relationship between RGB information and control signals of a front porch region and a back porch region in the HUD system according to an embodiment of the present invention.
백포치 영역(210)과 프론트포치(230)에 할당되는 제어신호를 좀 더 명확히 확인할 수 있도록 하기 위해 백포치 영역(210)과 프론트포치(230)에 할당되는 픽셀에 제어신호 시작 RGB정보와 제어신호 종료 RGB정보가 할당될 수 있다. 제어신호 시작 RGB정보가 할당된 픽셀(도 5의 시작p)과 제어신호 종료 RGB정보가 할당된 픽셀(도 5의 종료p) 사이의 픽셀(제어신호p)의 RGB정보는 특정 제어신호와 대응되도록 구현될 수 있다.In order to more clearly check the control signals allocated to the
또한 제어신호의 종류를 지시하는 픽셀 내 RGB정보를 이용하여 서로 다른 제어신호를 명확히 구별하도록 할 수 있다. 즉, 특정 제어신호의 할당을 알리는 제어신호 시작 RGB정보를 설정하여 해당 RGB 정보가 식별되면 그 다음 픽셀의 RGB정보에서 해당 특정 제어신호를 확인 가능하게 할 수 있다(예컨대, 제어신호 시작 RGB정보가 RGB패턴1이면 모터각도 및 방향 제어와 관련된 픽셀이 후속함을 알 수 있고, 제어신호 시작 RGB정보가 RGB패턴2이면 BLU 밝기와 관련된 픽셀이 후속함을 알 수 있다).In addition, different control signals can be clearly distinguished by using RGB information in a pixel indicating the type of control signal. That is, when the corresponding RGB information is identified by setting the control signal start RGB information indicating the allocation of a specific control signal, it is possible to check the specific control signal from the RGB information of the next pixel (e.g., the control signal start RGB information is In the case of
예컨대, 백포치 영역에 R255/G255/B255(검정)픽셀 <제어신호1의 시작을 알림> + R/G/B<LUT 에 약속된 색상 픽셀> + R255/G255/B255(블랙)픽셀<제어용 신호1의 끝을 알림>, R000/G000/B255(블루)픽셀<제어신호2의 시작을 알림> + R/G/B <LUT 에 약속된 색상 픽셀> + R000/G000/B255(블루)픽셀<제어신호2의 끝을 알림>과 같이 설정할 수 있다. 또는, 백포치 영역에 R255/G255/B255(블랙)픽셀<제어신호1의 시작을 알림> + R000/G000/B005 픽셀 <이후의 5개 Pixel 이 제어용 pixel 임을 알림>과 같이 설정할 수 있다(제어신호 종료 RGB를 별도로 설정하지 않음).For example, R255/G255/B255 (black) pixels in the back porch area <notice the start of
또한, 제어신호 시작 RGB정보가 할당되는 픽셀 및/또는 제어신호 종료 RGB정보가 할당되는 픽셀은 연속하여 두 개 이상이 할당될 수 있다(예컨대, 제어신호 시작 픽셀, 제어신호 시작 픽셀, 제어신호 픽셀, 제어신호 종료 픽셀, 제어신호 종료 픽셀처럼 할당될 수 있음).In addition, two or more pixels to which the control signal start RGB information is allocated and/or the pixel to which the control signal end RGB information is allocated may be consecutively allocated (e.g., a control signal start pixel, a control signal start pixel, and a control signal pixel). , Control signal end pixel, control signal end pixel, etc.).
한편 백포치 영역 및/또는 프론트포치 영역 픽셀의 RGB정보를 이용하여 데이터 프레임의 오류 여부를 확인할 수 있다. 즉, 백포치 영역 및/또는 프론트포치 영역의 특정 픽셀(들)에 특정 RGB패턴을 할당해서 외부 프로세서에서 HUD 시스템으로 전송하고 HUD 시스템의 비디오 디코더부(410)에서 데이터 프레임 디코딩시 해당 픽셀(들) 위치에서 오류 확인용으로 할당된 특정 RGB패턴이 그대로 식별되면 데이터 프레임 오류가 없다 판단하고 하나라도 RGB패턴이 동일하지 않음이 식별되면 해당 데이터 프레임은 HUD LCD(140)로 전달하지 않고 HUD LCD(140)에서는 이전에 전달된 데이터 프레임을 그대로 유지한다.On the other hand, it is possible to check whether or not there is an error in the data frame using RGB information of the pixels of the back porch area and/or the front porch area. That is, a specific RGB pattern is allocated to a specific pixel(s) in the back porch area and/or the front porch area, and transmitted from an external processor to the HUD system, and when the
일례로, 도 5에 도시된 바와 같이 백포치 영역(210)에 오류확인용 픽셀이 백포치 영역(210)의 제1 픽셀(p1)부터 제5 픽셀(p5)까지 연속하여 5개(예컨대, 픽셀1<R255/B000/G000>, 픽셀2<R255/B000/G000>, 픽셀3<R200/B000/G000>, 픽셀4<R255/B000/G000>, 픽셀5<R000/B000/G000>)가 할당되어 송수신되기로 사전 설정된 경우, 픽셀1<R255/B000/G000>, 픽셀2<R255/B000/G000>, 픽셀3<R200/B000/G000>, 픽셀4<R255/B000/G000>, 픽셀5<R000/B000/G000>이 비디오 디코더부(410)로 수신되었을 때, 해당 데이터 프레임은 오류나 손상이 발생되지 않았다고 판단하나, 픽셀 중 어느 하나라도 이와 다른 정보로 수신되면 오류나 손상이 발생되었다 판단하고 이전 데이터 프레임을 유지한다.For example, as shown in FIG. 5, 5 consecutive pixels for error checking in the
또한, 이러한 데이터 프레임 오류가 일정 횟수 이상 반복되면 외부 프로세서로 이러한 오류 발생을 알리는 오류정보를 전송할 수 있다. 일례로 5회 연속이나 일정 데이터 프레임 전송 횟수(예컨대, 10회 전송)내 5회의 오류가 발생하면 LVDS 역채널을 이용하여 오류정보를 비디오 디코더부(410)가 외부 프로세스로 전송할 수 있다.In addition, when such a data frame error is repeated a certain number of times or more, error information indicating the occurrence of such an error may be transmitted to an external processor. For example, if an error occurs 5 times in a row or within a predetermined number of data frame transmissions (eg, 10 transmissions), the
다음으로 본 발명에 따른 HUD 시스템을 제어하는 방법에 대해 설명한다.Next, a method of controlling the HUD system according to the present invention will be described.
도 6은 본 발명의 일 실시예에 HUD 시스템 제어방법을 설명하는 흐름도이다.6 is a flowchart illustrating a HUD system control method according to an embodiment of the present invention.
도 6에 도시된 본 발명의 일 실시예에 HUD 시스템 제어방법은 도 4 내지 도 5에 도시된 본 발명에 따른 HUD 시스템을 제어하는 방법에 대한 것이다.A method of controlling a HUD system according to an embodiment of the present invention shown in FIG. 6 relates to a method of controlling a HUD system according to the present invention shown in FIGS. 4 to 5.
먼저 비디오 디코더부는 VSYNC, HSYNC, 및 인에이블 신호에 기초하여 디스플레이 표시영역(활성화 영역이라고도 칭함), 프론트포치 영역, 및 백포치 영역을 결정한다(S610).First, the video decoder unit determines a display display area (also referred to as an active area), a front porch area, and a back porch area based on the VSYNC, HSYNC, and the enable signal (S610).
상기 프론트포치 영역 및/또는 백포치 영역 중 사전에 설정된 프레임 데이터 오류 확인용 RGB정보가 할당되는 픽셀의 RGB정보에 기초하여 프레임 데이터의 오류를 확인하다(S620)An error of frame data is checked based on RGB information of a pixel to which RGB information for checking frame data error set in advance is allocated among the front porch area and/or the back porch area (S620).
비디오 디코더부는 프레임 데이터의 오류가 확인되면(S630의 예), 오류 발생 횟수를 확인한다(S680). 오류 발생 횟수가 기준치보다 적으면(S680의 아니오) 이전 프레임 데이터를 유지하게 한다(S695). 구체적으로는 HUD LCD(140)는 이전 프레임 데이터를 유지한다(S695). 오류 발생 횟수가 기준치보다 많으면(S680의 예) LVDS 역채널 등을 이용하여 프레임 데이터 오류 발생을 외부 프로세서 등으로 보고한다(S690).When an error of the frame data is confirmed (YES in S630), the video decoder unit checks the number of occurrences of the error (S680). If the number of error occurrences is less than the reference value (No in S680), the previous frame data is maintained (S695). Specifically, the
비디오 디코더부는 RGB정보가 할당되는 픽셀의 RGB정보에 기초하여 프레임 데이터의 오류를 확인(S620)했을 때 오류가 확인되지 않으면(S630의 아니오) 프론트포치 및/또는 백포치 영역의 픽셀의 RGB정보를 확인한다(S640). When the video decoder unit checks the frame data error based on the RGB information of the pixel to which the RGB information is allocated (S620), if the error is not confirmed (No in S630), the RGB information of the pixels in the front porch and/or back porch area is Confirm (S640).
비디오 디코더부는 식별된 픽셀 RGB정보로부터 제어신호 구간을 확인한다(S650). 식별된 제어신호 구간에 기초하여 제어신호 시작과 관련된 픽셀과 제어신호 종료와 관련된 픽셀을 확인하여 제어신호의 종류 및 제어신호의 구체적인 정보를 전술한 LUT를 이용하여 확인한다(S660). 또는 제어신호 시작 및 종료와 관련된 픽셀은 사용하지 않도록 설정될 수도 있고 그런 경우 프론트포치 및/또는 백포치 내 각각의 픽셀의 RGB정보로부터 제어신호를 LUT를 이용하여 확인할 수 있다.The video decoder unit checks the control signal section from the identified pixel RGB information (S650). Based on the identified control signal section, the pixel related to the start of the control signal and the pixel related to the end of the control signal are checked, and the type of the control signal and the specific information of the control signal are checked using the aforementioned LUT (S660). Alternatively, the pixels related to the start and end of the control signal may be set not to be used. In that case, the control signal can be checked using the LUT from RGB information of each pixel in the front porch and/or the back porch.
비디오 디코더부(410)는 확인된 제어신호를 관련된 모듈로 전송하고 해당 모듈에서는 수신한 제어신호에 기초하여 HUD 시스템(400)을 제어한다(S670)(즉, 제어신호와 관련된 모듈이 해당 제어신호를 수신한 후 그에 기초하여 모듈을 제어함).The
한편, 전술한 각 구성은 각각이 별도의 장치로 설명되었으나, 이는 설명의 편의와 이해의 증진을 위한 예시적 설명에 불과한 것으로서, 본 발명의 기술적 사상의 범주 내에서 다양한 형태로 구현될 수 있음은 물론이다. 예컨대, 역직렬화부(120) 및 비디오 디코더부(410)는 하나의 모듈로 통합되어 구현될 수도 있고, 또는 둘이나 그 이상의 장치로 분할하여 구현될 수 있다.Meanwhile, each of the above-described components has been described as a separate device, but this is only an exemplary description for convenience of description and enhancement of understanding, and may be implemented in various forms within the scope of the technical idea of the present invention. Of course. For example, the
본 발명에 따른 방법들은 다양한 컴퓨터 수단을 통해 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 컴퓨터 판독 가능 매체에 기록되는 프로그램 명령은 본 발명을 위해 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수 있다.The methods according to the present invention may be implemented in the form of program instructions that can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like alone or in combination. The program instructions recorded in the computer-readable medium may be specially designed and configured for the present invention, or may be known and usable to those skilled in computer software.
컴퓨터 판독 가능 매체의 예에는 롬(rom), 램(ram), 플래시 메모리(flash memory) 등과 같이 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러(compiler)에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터(interpreter) 등을 사용해서 컴퓨터에 의해 실행될 수 있는 고급 언어 코드를 포함한다. 상술한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 적어도 하나의 소프트웨어 모듈로 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.Examples of computer-readable media include hardware devices specially configured to store and execute program instructions, such as rom, ram, flash memory, and the like. Examples of program instructions include machine language codes such as those produced by a compiler, as well as high-level language codes that can be executed by a computer using an interpreter or the like. The above-described hardware device may be configured to operate as at least one software module to perform the operation of the present invention, and vice versa.
이상, 본 발명의 바람직한 실시예를 통해 본 발명의 구성에 대하여 상세히 설명하였다. 그러나 전술한 실시예는 예시에 불과한 것으로서, 본 발명의 권리범위를 제한하지 아니한다. 본 발명의 기술분야에 통상의 지식을 가진 자라면 본 명세서의 교시와 시사로부터 본 발명의 기술적 사상의 범주내의 다양한 변형과 변경이 가능할 것이다. 따라서, 본 발명의 보호범위는 이하의 특허청구범위의 기재에 의하여 정하여짐이 마땅하다.The configuration of the present invention has been described in detail above through a preferred embodiment of the present invention. However, the above-described embodiments are for illustrative purposes only, and do not limit the scope of the present invention. Those of ordinary skill in the art of the present invention will be able to make various modifications and changes within the scope of the technical idea of the present invention from the teachings and suggestions of the present specification. Accordingly, the scope of protection of the present invention should be determined by the description of the following claims.
Claims (18)
상기 LVDS 역직렬화부로부터 상기 LVDS 전송규격 방식으로 수신한 상기 프레임 데이터에 포함된 HUD 이미지 데이터 및 제어신호를 확인하는 비디오 디코더부; 및
상기 비디오 디코더부로부터 상기 HUD 이미지 데이터를 상기 전송규격 LVDS 전송규격 방식으로 수신하여 표시하는 HUD LCD를 포함하고,
상기 제어신호는 프론트포치(front porch) 영역 및 백포치(back porch) 영역 내 픽셀의 RGB정보와 대응하는 HUD 시스템.An LVDS deserializer for receiving frame data including the HUD image data and control signals from an external processor that generates HUD image data and control signals in an LVDS transmission standard method;
A video decoder unit for checking HUD image data and a control signal included in the frame data received from the LVDS deserializer in the LVDS transmission standard method; And
And a HUD LCD for receiving and displaying the HUD image data from the video decoder unit in the transmission standard LVDS transmission standard method,
The control signal is a HUD system corresponding to RGB information of pixels in a front porch area and a back porch area.
상기 비디오 디코더부에 의해 확인된 상기 제어신호에 포함된 BLU 제어정보에 기초하여 제어되는 BLU를 더 포함하는 HUD 시스템.The method of claim 1,
The HUD system further comprising a BLU controlled based on BLU control information included in the control signal checked by the video decoder unit.
상기 비디오 디코더부에 의해 확인된 상기 제어신호에 포함된 모터 제어정보에 기초하여 제어되는 모터부를 더 포함하는 HUD 시스템.The method of claim 1,
The HUD system further comprising a motor unit controlled based on motor control information included in the control signal checked by the video decoder unit.
상기 비디오 디코더부는 식별된 상기 HUD 이미지 데이터를 픽셀 단위로 분석하여 상기 픽셀의 RGB 정보를 도출 및 저장하거나, 상기 픽셀의 RGB 정보를 도출하여 YUV 정보로 변환 및 저장하는, HUD 시스템.The method of claim 1,
The video decoder unit analyzes the identified HUD image data on a pixel-by-pixel basis to derive and store RGB information of the pixel, or derives RGB information of the pixel and converts and stores it into YUV information.
상기 프론트포치 영역 및 백포치 영역은 VSYNC, HSYNC, 및 인에이블(Enable) 신호에 의해 결정되는, HUD 시스템.The method of claim 4,
The front porch area and the back porch area are determined by VSYNC, HSYNC, and an enable signal.
상기 비디오 디코더부는 상기 프론트포치 영역 및 백포치 영역 내 적어도 하나의 픽셀에 포함된 RGB정보와 상기 제어신호 간의 대응관계를 나타내는 LUT(lookup table)을 포함하는, HUD 시스템.The method of claim 5,
The HUD system, wherein the video decoder unit includes a lookup table (LUT) indicating a correspondence relationship between RGB information included in at least one pixel in the front porch region and the back porch region and the control signal.
상기 프론트포치 영역 및 백포치 영역 내 적어도 하나의 픽셀에 포함된 RGB 정보는 상기 제어신호 전송의 시작 및 종료 중 적어도 하나를 지시하는 정보와 대응하는, HUD 시스템.The method of claim 5,
RGB information included in at least one pixel in the front porch area and the back porch area corresponds to information indicating at least one of start and end of the control signal transmission.
상기 비디오 디코더부는 상기 프론트포치 영역 및 백포치 영역 내 적어도 하나에 포함된 오류확인용 RGB 정보에 기초하여 수신한 상기 프레임 데이터에 대한 오류발생 여부를 확인하는, HUD 시스템.The method of claim 5,
The HUD system, wherein the video decoder unit checks whether an error has occurred in the received frame data based on RGB information for error checking included in at least one of the front porch area and the back porch area.
상기 HUD LCD는 상기 비디오 디코더부에서 상기 프레임 데이터에 대해 오류를 확인하면, 이전에 수신한 프레임 데이터를 유지하는, HUD 시스템.The method of claim 8,
The HUD LCD, when the video decoder unit confirms an error in the frame data, maintains the previously received frame data.
상기 비디오 디코더부는 상기 프레임 데이터에 대한 오류발생이 일정 기준 횟수를 도과할 시 LVDS 역채널을 이용하여 상기 외부 프로세서로 상기 프레임 데이터에 대한 오류발생을 알리는, HUD 시스템.The method of claim 8,
The HUD system, wherein the video decoder unit notifies the external processor of the occurrence of an error in the frame data by using an LVDS inverse channel when the occurrence of an error in the frame data exceeds a predetermined reference number.
상기 LUT는 상기 비디오 디코더부의 내부 ROM에 저장되고, 상기 내부 ROM의 저장 영역은 상기 프론트포치 영역 내 픽셀의 RGB 정보와 대응되는 제어신호에 대한 영역과 상기 백포치 영역 내 픽셀의 RGB 정보와 대응되는 제어신호에 대한 영역이 구별되도록 관리되는, HUD 시스템.The method of claim 6,
The LUT is stored in an internal ROM of the video decoder, and the storage area of the internal ROM corresponds to an area for a control signal corresponding to RGB information of a pixel in the front porch area and RGB information of a pixel in the back porch area. HUD system that is managed so that the area for the control signal is distinguished.
상기 LUT는 상기 비디오 디코더부가 탑재되는 HUD 시스템의 모델별로 구별되어 상기 내부 ROM에 저장되는, HUD 시스템.The method of claim 11,
The LUT is classified for each model of the HUD system in which the video decoder unit is mounted and is stored in the internal ROM.
상기 프론트포치 영역 및 백포치 영역 내 픽셀 중 적어도 하나에 포함된 프레임 데이터 오류확인용 RGB 정보에 기초하여 프레임 데이터의 오류여부를 확인하는 단계;
상기 프레임 데이터의 오류 확인 결과 오류가 없으면, 상기 프론트포치 및 백포치 영역 내 픽셀 중 적어도 하나의 픽셀에 포함된 제어신호를 확인하는 단계; 및
상기 확인된 제어신호에 기초하여 HUD 시스템을 제어하는 단계를 포함하는, HUD 시스템 제어방법.Determining a display display area, a front porch area, and a back porch area based on VSYNC, HSYNC, and an enable signal;
Checking whether the frame data has an error based on RGB information for checking frame data errors included in at least one of the pixels in the front porch area and the back porch area;
Checking a control signal included in at least one of the pixels in the front porch and the back porch region if there is no error as a result of the error checking of the frame data; And
And controlling the HUD system based on the identified control signal.
상기 프론트포치 및 백포치 영역 내 픽셀 중 적어도 하나의 픽셀에 포함된 제어신호를 확인하는 단계는 상기 픽셀의 RGB정보와 대응되는 제어신호에 대한 정보를 포함하는 LUT(lookup table)을 이용하여 확인하는, HUD 시스템 제어방법.The method of claim 13,
Checking the control signal included in at least one pixel among the pixels in the front porch and the back porch region is performed using a lookup table (LUT) including information on a control signal corresponding to the RGB information of the pixel. , HUD system control method.
상기 LUT(lookup table)을 이용하여 확인된 상기 제어신호에 기초하여 HUD LCD를 제어하는 단계를 더 포함하는 HUD 시스템 제어방법.The method of claim 14,
The HUD system control method further comprising controlling the HUD LCD based on the control signal checked using the LUT (lookup table).
상기 프론트포치 영역 및 백포치 영역 내 픽셀 중 적어도 하나의 픽셀에 포함된 픽셀의 RGB정보 중 상기 제어신호 전송의 시작 및 종료를 지시하는 RGB정보를 확인하는 단계를 더 포함하는 HUD 시스템 제어방법.The method of claim 14,
The HUD system control method further comprising the step of checking RGB information indicating the start and end of transmission of the control signal among RGB information of a pixel included in at least one of the pixels in the front porch area and the back porch area.
상기 프레임 데이터의 오류 확인 결과 오류가 있으면,
상기 프레임 데이터의 오류 발생 횟수가 일정 기준 횟수를 도과하는 경우 LVDS 역채널을 이용하여 외부 프로세서로 프레임 데이터 오류발생 정보를 전송하는 단계를 더 포함하는 HUD 시스템 제어방법.The method of claim 13,
If there is an error as a result of the error check of the frame data,
And transmitting frame data error occurrence information to an external processor using an LVDS reverse channel when the number of error occurrences of the frame data exceeds a predetermined reference number.
상기 제어신호는 BLU(backlight unit)의 밝기 조절에 대한 정보 및 모터제어 정보 중 적어도 하나를 포함하는, HUD 시스템 제어방법.The method of claim 13,
The control signal includes at least one of information on brightness adjustment of a backlight unit (BLU) and motor control information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190131756A KR20210047770A (en) | 2019-10-22 | 2019-10-22 | Hud system and method for controlling for the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190131756A KR20210047770A (en) | 2019-10-22 | 2019-10-22 | Hud system and method for controlling for the same |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20210047770A true KR20210047770A (en) | 2021-04-30 |
Family
ID=75740618
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190131756A KR20210047770A (en) | 2019-10-22 | 2019-10-22 | Hud system and method for controlling for the same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20210047770A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20230114565A (en) * | 2022-01-25 | 2023-08-01 | 현대모비스 주식회사 | Device and Method for Detecting Screen Freeze Error of Display of Vehicle |
-
2019
- 2019-10-22 KR KR1020190131756A patent/KR20210047770A/en active Search and Examination
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20230114565A (en) * | 2022-01-25 | 2023-08-01 | 현대모비스 주식회사 | Device and Method for Detecting Screen Freeze Error of Display of Vehicle |
US11961434B2 (en) | 2022-01-25 | 2024-04-16 | Hyundai Mobis Co., Ltd. | Device and method for detecting screen freeze error of display of vehicle |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101082259B1 (en) | System, method, and computer-readable recording medium for controlling stereo glasses shutters | |
US8878904B2 (en) | System, method, and computer program product for increasing an LCD display vertical blanking interval | |
US8872754B2 (en) | System, method, and computer program product for controlling stereo glasses shutters | |
EP1999740A2 (en) | System, method, and computer program product for controlling stereo glasses shutters | |
US7880713B2 (en) | Method of increasing efficiency of video display and related apparatus | |
US20020180718A1 (en) | Flat panel display | |
US20230230527A1 (en) | Display apparatus and driving method thereof | |
US11170694B2 (en) | Display apparatus and a method of driving the same | |
KR20210144130A (en) | Cascaded display driver ic and multy vision display device including the same | |
US9898993B2 (en) | Method for controlling message signal within timing controller integrated circuit, timing controller integrated circuit and display panel | |
US8139168B2 (en) | Display device using LCD panel and a method of executing timing control options thereof | |
JP2009122412A (en) | Image display system and image display device | |
KR20210047770A (en) | Hud system and method for controlling for the same | |
US20130207961A1 (en) | Driving device, display device including the same and driving method thereof | |
WO2021080395A1 (en) | Electronic display board for controlling 4 way dual scanning in which gray scale pixel (gsp) is applied to dynamic image correction technology (dict) | |
US7755588B2 (en) | Method for transmitting control signals and pixel data signals to source drives of an LCD | |
US20100289834A1 (en) | Field color sequential display control system | |
KR101726628B1 (en) | Driving circuit for image display device and method for driving the same | |
TWI788123B (en) | Image display device and control method thereof | |
KR20130118178A (en) | Display device and method compressing and transmitting data thereof | |
US11545058B2 (en) | Electronic device and control method for electronic device | |
KR101127846B1 (en) | Apparatus driving of display device | |
KR102532108B1 (en) | Display device and driving method thereof | |
US20080018580A1 (en) | Apparatus for driving a display device and method therefor | |
JPH1152915A (en) | Liquid crystal display connection system, graphic board and liquid crystal display |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination |