KR20050120963A - Color signal processing apparatus for generating mpd control vector and method of using the same - Google Patents

Color signal processing apparatus for generating mpd control vector and method of using the same Download PDF

Info

Publication number
KR20050120963A
KR20050120963A KR1020040046087A KR20040046087A KR20050120963A KR 20050120963 A KR20050120963 A KR 20050120963A KR 1020040046087 A KR1020040046087 A KR 1020040046087A KR 20040046087 A KR20040046087 A KR 20040046087A KR 20050120963 A KR20050120963 A KR 20050120963A
Authority
KR
South Korea
Prior art keywords
color signal
tetrahedron
control vector
calculating
wyv
Prior art date
Application number
KR1020040046087A
Other languages
Korean (ko)
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 KR1020040046087A priority Critical patent/KR20050120963A/en
Publication of KR20050120963A publication Critical patent/KR20050120963A/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/6016Conversion to subtractive colour signals
    • H04N1/6022Generating a fourth subtractive colour signal, e.g. under colour removal, black masking
    • H04N1/6025Generating a fourth subtractive colour signal, e.g. under colour removal, black masking using look-up tables
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/64Circuits for processing colour signals
    • H04N9/67Circuits for processing colour signals for matrixing

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)

Abstract

MPD(Multiprimary Display) 제어벡터 산출을 위한 색신호 처리장치 및 그 방법이 개신된다. 본 발명에 따른 색신호 처리장치는, 입력 색신호에 대응하여 적어도 4개의 원색을 사용하는 MPD의 구동신호인 제어벡터를 산출하며, 사면체 보간에 의해, 입력 색신호에 대응하는 사면체를 선택하고, 선택된 사면체를 참조하여 입력 색신호에 대응하는 WYV 색신호, 및 선택된 사면체의 평면에 대응하는 평면번호를 산출하는 3D LUT부, 및 WYV 색신호에 기초하여 제어벡터의 산출을 위한 중간값을 산출하고, 산출된 중간값중에서 제한조건을 만족하는 유효 중간값과 평면번호에 대응하는 제어벡터의 채널정보에 기초하여, 제어벡터를 산출하는 매트릭스 스위치부를 구비한다. 이에 의해, 입력되는 색신호에 대응되는 MPD의 구동신호인 제어벡터를 효율적으로 산출할 수 있다. A color signal processing apparatus and method for calculating a multiprimary display (MPD) control vector are disclosed. The color signal processing apparatus according to the present invention calculates a control vector which is a driving signal of an MPD using at least four primary colors corresponding to the input color signal, selects a tetrahedron corresponding to the input color signal by tetrahedral interpolation, and selects the selected tetrahedron. A 3D LUT unit for calculating a WYV color signal corresponding to the input color signal, a plane number corresponding to the plane of the selected tetrahedron, and a median value for calculating the control vector based on the WYV color signal, and calculating among the calculated intermediate values. And a matrix switch unit for calculating the control vector based on the effective intermediate value satisfying the constraint condition and the channel information of the control vector corresponding to the plane number. Thereby, the control vector which is the drive signal of the MPD corresponding to the input color signal can be calculated efficiently.

Description

MPD 제어벡터 산출을 위한 색신호 처리장치 및 그 방법{Color signal processing apparatus for generating MPD control vector and method of using the same}Color signal processing apparatus for generating MPD control vector and method of using the same

본 발명은 색신호 처리장치 및 그 방법에 관한 것으로, 더욱 상세하게는 입력 색신호로부터 4개 이상의 원색(primary color)을 사용하는 MPD(Multiprimary Display)의 구동신호인 제어벡터(control vector)를 산출하는 색신호 처리장치 및 그 방법에 관한 것이다. BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a color signal processing apparatus and a method thereof, and more particularly, to a color signal for calculating a control vector, which is a driving signal of a multi primary display (MPD) using four or more primary colors, from an input color signal. A processing apparatus and a method thereof.

일반적으로 모니터, 스캐너, 프린터 등과 같은 색을 재현하는 장치에서는, 각각의 사용 분야에 따라 서로 다른 색공간(color space)을 사용하고 있다. 여기서, 색공간이란 어떤 색과 다른 색들과의 관계를 나타내는 방법, 즉 색을 정의 하는 방법을 의미한다. 색을 재현하는 장치들은 사용되는 색공간에 따라 그 종류는 달라질 수 있으나, 기본적으로 3개의 원색(primary color)을 사용하는 것이 보통이다. 즉, 컬러 CRT 모니터나 컴퓨터 그래픽 장치 등에서 사용되는 RGB 색공간을 사용하는 경우에는 서로 가산될 수 있는 빨강(red), 초록(green), 및 파랑(blue)의 3개의 원색을 사용하며, 컬러 영상의 인쇄 장치 등에서 사용되는 CMY 색공간의 경우에는 청록(cyan), 자홍(magenta), 및 노랑(yellow)의 3개의 원색이 사용된다.In general, devices that reproduce colors such as monitors, scanners, printers, and the like use different color spaces according to respective fields of use. Here, the color space means a method of expressing a relationship between a color and other colors, that is, a method of defining a color. Types of devices that reproduce colors may vary depending on the color space used, but it is common to use three primary colors. In other words, when using the RGB color space used in color CRT monitors or computer graphics devices, three primary colors of red, green, and blue that can be added to each other are used. In the case of the CMY color space used in the printing apparatus and the like, three primary colors of cyan, magenta, and yellow are used.

최근에는 색을 재현하는 장치에서 4개 이상의 원색을 사용함으로써 색대역을 확장시키려는 시도가 있는데, 그 예로서 MPD(MultiPrimary Display)가 있다. MPD는 기존의 3개의 원색을 사용하는 3채널 디스플레이 시스템보다 색대역(color gamut), 즉 색상 재현 범위를 넓게 하기 위하여, 4개 이상의 원색을 사용하는 디스플레이 시스템을 말한다. 이러한 MPD에서 3개의 원색을 사용하는 표준 색신호를 재현하기 위해서는 입력되는 색신호로부터 MPD의 구동신호인 제어벡터를 산출하기 위한 색신호 처리 과정이 필요하다. Recently, there have been attempts to expand the color gamut by using four or more primary colors in a device that reproduces colors, for example, MPD (MultiPrimary Display). MPD refers to a display system using four or more primary colors in order to widen the color gamut, that is, the color gamut, than a three-channel display system using three primary colors. In order to reproduce a standard color signal using three primary colors in the MPD, a color signal processing process for calculating a control vector which is a driving signal of the MPD is required from the input color signal.

이에 따라, 본 출원인은, 국내 출원번호 제2003-36362호의 'MPD에 색재현을 위한 색신호 처리장치 및 그 방법'에 대한 특허를 출원한 바 있다. 여기에는, 입력되는 RGB색신호를 XYZ색신호로 변환한 후, 도 1에 도시한 바와 같이, N채널의 MPD에 대해 P0 부터 P[(N-2)*N-1] 까지의 중간값 산출을 위한 색대역 평면의 개수에 각각 대응하는, (N-2)*N 개의 행렬처리기를 사용하여 제어벡터를 산출하기 위한 중간값을 각각 동시에 산출하고, 산출된 중간값으로부터 최종 제어벡터를 산출하는 과정이 개시되어 있다.Accordingly, the present applicant has filed a patent for the 'color signal processing apparatus for color reproduction in the MPD and its method' of Korean application No. 2003-36362. Here, after converting the input RGB color signal to the XYZ color signal, as shown in Fig. 1, for calculating the intermediate value from P0 to P [(N-2) * N-1] for the MPD of the N channel. Using the (N-2) * N matrix processors respectively corresponding to the number of color band planes, the intermediate values for calculating the control vectors are simultaneously calculated, and the final control vector is calculated from the calculated intermediate values. Is disclosed.

그런데, 이러한 색신호 처리장치 및 방법은, 중간값 산출을 위해 전체 색대역 평면에 대응하는 (N-2)*N 개의 행렬처리기를 사용하여 중간값을 산출하여만 한다. 따라서, 중간값 산출을 위해서는 전체 색대역 평면에 대응하는 많은 수의 행렬처리기가 필요하게 되므로, 하드웨어 자원을 효율적으로 이용하지 못하는 측면이 존재하고 있다. 더구나, 하드웨어의 구성이 복잡하므로 실시간으로 색신호를 처리하거나 MPD 채널이 증가하여 처리 과정이 복잡하게 되는 경우에는 사용하기가 어려우며, 사용되는 원색이 변경되는 경우, 이에 따라 하드웨어를 다시 구성해야 한다. By the way, such a color signal processing apparatus and method should only calculate the median value using (N-2) * N matrix processors corresponding to the entire color band plane to calculate the median value. Therefore, since a large number of matrix processors corresponding to the entire color band plane are required for calculating the median value, there is a side in which hardware resources cannot be efficiently used. In addition, since the hardware configuration is complex, it is difficult to use when processing color signals in real time or when the MPD channel is increased, which makes the processing complicated. When the primary colors used are changed, the hardware must be reconfigured accordingly.

따라서, 본 발명의 목적은, 입력 색신호에 대응하여 4개 이상의 원색을 사용하는 MPD의 구동신호인 제어벡터를 산출함에 있어서, 룩업 테이블에 저장된 데이터를 사용하여 동작환경이 변화되더라도 설계 변경이 용이하면서도 종래의 색신호처리 장치와 동일한 처리 결과를 얻을 수 있는 색신호 처리장치 및 그 방법을 제공함에 있다.Accordingly, it is an object of the present invention to calculate a control vector, which is a driving signal of an MPD using four or more primary colors corresponding to an input color signal, by using data stored in a lookup table, even when the operating environment is changed, the design can be easily changed. The present invention provides a color signal processing apparatus and a method for obtaining the same processing result as a conventional color signal processing apparatus.

상기 목적을 달성하기 위한 본 발명에 따른 색신호 처리장치는, 입력 색신호에 대응하여 적어도 4개의 원색을 사용하는 MPD(Multiprimary Display)의 구동신호인 제어벡터를 산출하며, 사면체 보간에 의해, 상기 입력 색신호에 대응하는 사면체를 선택하고, 선택된 사면체를 참조하여 상기 입력 색신호에 대응하는 WYV 색신호와, 상기 선택된 사면체의 평면에 대응하는 평면번호를 산출하는 3D LUT부, 및 상기 WYV 색신호에 기초하여 상기 제어벡터의 산출을 위한 중간값을 산출하고, 산출된 중간값중에서 물리적 제한조건을 만족하는 유효 중간값과 상기 평면번호에 대응하는 상기 제어벡터의 채널정보에 기초하여, 상기 제어벡터를 산출하는 매트릭스 스위치부를 포함한다. A color signal processing apparatus according to the present invention for achieving the above object, calculates a control vector which is a drive signal of a multi-primary display (MPD) using at least four primary colors corresponding to the input color signal, by the tetrahedral interpolation, the input color signal A 3D LUT unit for selecting a tetrahedron corresponding to and calculating a WYV color signal corresponding to the input color signal with reference to the selected tetrahedron, a plane number corresponding to the plane of the selected tetrahedron, and the control vector based on the WYV color signal A matrix switch unit for calculating an intermediate value for calculating a value and calculating the control vector based on an effective intermediate value satisfying a physical constraint condition among the calculated intermediate values and channel information of the control vector corresponding to the plane number. Include.

바람직하게는, 비선형 표준 RGB색신호를 표준 RGB색신호로 선형 보정하여 상기 입력 색신호로 제공하는 선형보정부, 및 상기 제어벡터를 감마보정하여 출력하는 감마보정부를 더 포함한다. Preferably, the apparatus further comprises a linear correction for linearly correcting the nonlinear standard RGB color signal with the standard RGB color signal and providing the input color signal, and a gamma correction for gamma correcting and outputting the control vector.

상기 3D LUT부는, 사면체 보간에 따라, 상기 입력 색신호를 정수부분과 소수부분으로 구분하고, 상기 정수부분을 꼭지점으로 하는 육면체내에서 상기 소수부분이 속하는 사면체를 검출하는 사면체 검출부. 상기 사면체의 꼭지점 좌표를 검출하는 사면체 꼭지점 검출부, 및 상기 검출된 사면체 및 사면체의 꼭지점 좌표에 기초하여 상기 WYV 색신호,및 상기 검출된 사면체의 평면번호를 출력하는 3D 보간부를 포함하는 것이 가능하다. 이때, 상기 3D LUT부는, 상기 입력 색신호에 대응하여 상기 WYV 색신호 및 상기 평면번호를 산출할 수 있는 데이터가 저장된 룩업 테이블로 형태로 구성되는 것이 바람직하다.And the 3D LUT unit divides the input color signal into an integer part and a fractional part according to tetrahedral interpolation, and detects a tetrahedron to which the fractional part belongs in a hexahedron having the integer part as a vertex. It is possible to include a tetrahedral vertex detection unit for detecting the vertex coordinates of the tetrahedron, and a 3D interpolation unit for outputting the WYV color signal and the plane number of the detected tetrahedron based on the detected tetrahedron and the vertex coordinates of the tetrahedron. In this case, the 3D LUT unit is preferably configured in the form of a lookup table in which data for calculating the WYV color signal and the plane number corresponding to the input color signal is stored.

상기 중간값은, 상기 사면체의 모서리를 나타내는 벡터를 기준으로, 상기 WYV 색신호를 나타낼 수 있는 값인 (α,β,γ)인 것이며, 매트릭스 스위치부는, 상기 중간값 중에서, 0 ≤α≤1, 0 ≤β≤1, 0 ≤γ≤1 인 조건, 및 β≤α 이고 γ≤α인 상기 물리적 조건을 만족하는 것을 상기 유효값으로 선택할 수 있다.The intermediate value is (α, β, γ), which is a value capable of representing the WYV color signal based on a vector representing a corner of the tetrahedron, and the matrix switch part is 0 ≦ α ≦ 1, 0 in the intermediate value. The valid values can be selected to satisfy the condition of?? 1, 0??? 1, and the physical condition??? And???.

한편, 본 발명의 색신호 처리방법은, 입력 색신호에 대응하여 적어도 4개의 원색을 사용하는 MPD(Multiprimary Display)의 구동신호인 제어벡터를 산출하며, 사면체 보간에 의해, 상기 입력 색신호에 대응하는 사면체를 선택하고, 선택된 사면체를 참조하여 상기 입력 색신호에 대응하는 WYV 색신호, 및 상기 선택된 사면체의 평면번호를 산출하는 단계, 및 상기 WYV 색신호에 기초하여 상기 제어벡터의 산출을 위한 중간값을 산출하고, 산출된 중간값중에서 물리적 제한조건을 만족하는 유효값을 선택하고, 선택된 유효값 및 상기 평면번호에 대응하는 상기 제어벡터의 채널정보에 기초하여 상기 상기 제어벡터를 산출하는 단계를 포함한다. On the other hand, the color signal processing method of the present invention calculates a control vector which is a drive signal of an MPD (Multiprimary Display) using at least four primary colors in correspondence with the input color signal, and the tetrahedral corresponding to the input color signal is obtained by tetrahedral interpolation. Selecting, calculating a WYV color signal corresponding to the input color signal and a plane number of the selected tetrahedron with reference to the selected tetrahedron; and calculating an intermediate value for calculating the control vector based on the WYV color signal. Selecting a valid value satisfying a physical constraint condition among the intermediate values, and calculating the control vector based on the selected valid value and channel information of the control vector corresponding to the plane number.

바람직하게는, 비선형 표준 RGB색신호를 표준 RGB색신호로 선형 보정하여 상기 입력 색신호로 제공하는 단계, 및 상기 제어벡터를 감마보정하여 출력하는 단계를 더 포함한다. Preferably, the method further comprises linearly correcting a nonlinear standard RGB color signal with a standard RGB color signal to provide the input color signal, and gamma correcting the control vector and outputting the control vector.

WYV 색신호 및 상기 선택된 사면체의 평면번호를 산출하는 단계는, 상기 입력 색신호에 대응하는 사면체를 검출하는 단계, 상기 사면체의 꼭지점을 검출하는 단계, 및 사면체 보간에 따라, 상기 검출된 사면체 및 사면체의 꼭지점에 기초하여 상기 WYV 색신호 및 상기 평면번호를 출력하는 단계를 포함하는 것이 바람직하다. Computing a WYV color signal and a plane number of the selected tetrahedron may include detecting a tetrahedron corresponding to the input color signal, detecting a vertex of the tetrahedron, and interpolation of the detected tetrahedron and tetrahedron according to tetrahedral interpolation. And outputting the WYV color signal and the plane number based on the.

상기 중간값은, 상기 사면체의 모서리를 나타내는 벡터를 기준으로, 상기 WYV 색신호를 나타낼 수 있는 값인 (α,β,γ)이며, 상기 물리적 제한조건은, 상기 중간값 중에서, 0 ≤α≤1, 0 ≤β≤1, 0 ≤γ≤1 인 조건, 및 β≤α 이고 γ≤α인 될 수 있다. The median value is (α, β, γ), which is a value capable of representing the WYV color signal based on a vector representing a corner of the tetrahedron, and the physical constraint is 0 ≦ α ≦ 1, 0 ≦ β ≦ 1, 0 ≦ γ ≦ 1, and β ≦ α and γ ≦ α.

이하에서는 도면을 참조하여 본 발명을 보다 상세하게 설명한다. Hereinafter, with reference to the drawings will be described the present invention in more detail.

도 2는 본 발명에 따른 색신호 처리장치의 블럭도이다. 도 2를 참조하면, 본 색신호 처리장치는, 선형보정부(100), 3D LUT부(200), 및 매트릭스 스위치부(300)를 포함한다. 2 is a block diagram of a color signal processing apparatus according to the present invention. Referring to FIG. 2, the apparatus for processing color signals includes a linear correction unit 100, a 3D LUT unit 200, and a matrix switch unit 300.

선형보정부(200)는 입력되는 표준 비선형 R'G'B' 색신호를 선형 보정하여 선형 RGB 색신호로 변환하여 출력한다. 표준 비선형 R'G'B' 색신호는 각각의 표준 규격에 따르는 다양한 색신호들로서, 예를 들면 IEC(Internation Electro-Technical Commission)의 sRGB, HDTV 규격안인 ITU-R.BT.709 에 따른 비선형 RGB 신호 등이 있다. 선형보정부(100)에서 출력되는 선형 RGB 색신호가 3D LUT부(200)의 입력이 된다. 이와 같이, 선형 RGB 색신호를 3D LUT부(200)의 입력으로 사용하는 것은, 추후 중간 처리 과정에서 하드웨어적으로 간단한 선형보간이나, 3D-Liner 보간을 사용함으로써 보간 에러를 최소화기 위함이다. The linear correction unit 200 linearly corrects the input standard nonlinear R'G'B 'color signal and converts the linear nonlinear R'G'B' color signal into a linear RGB color signal. The standard nonlinear R'G'B 'color signals are various color signals according to the respective standard specifications, for example, sRGB of IEC (Internation Electro-Technical Commission), nonlinear RGB signals according to ITU-R.BT.709, which is a HDTV standard. There is this. The linear RGB color signal output from the linear correction unit 100 is input to the 3D LUT unit 200. In this way, the linear RGB color signal is used as an input of the 3D LUT unit 200 in order to minimize interpolation errors by using simple linear interpolation or 3D-Liner interpolation in a later intermediate process.

3D LUT부(200)는 사면체 보간(tetrahedral interpolation)에 따른 신호처리 알고리즘에 따라, 입력되는 RGB 색신호에 대응하는 WYV색공간의 WYV 색신호와, 후술하는 평면번호 PN1 ~ PN4 를 출력한다. 메트릭스 스위치부(300)는 3D-LUT부(200)에서 출력되는 WYV 색신호와 평면번호 PN1 ~ PN4 로부터 MPD 구동에 필요한 제어벡터인 C1 ~ C5 를 출력한다.According to a signal processing algorithm according to tetrahedral interpolation, the 3D LUT unit 200 outputs a WYV color signal of a WYV color space corresponding to an input RGB color signal, and plane numbers PN 1 to PN 4 described later. The matrix switch unit 300 outputs the WYV color signal output from the 3D-LUT unit 200 and the control vectors C1 to C5 necessary for driving the MPD from plane numbers PN 1 to PN 4 .

도 3은 도 2의 3D LUT부(200)의 상세 블럭도이다. 도 3을 참조하면, 3D LUT(200)는 사면체 검출부(210), 사면체 꼭지점 검출부(220), 및 3D 보간부(230)를 포함한다. 3D 보간부(230)는 사면체 보간부인 TI1(231), TI2(233), TI3(235), 및 평면번호 조정부(237)를 포함한다.3 is a detailed block diagram of the 3D LUT unit 200 of FIG. 2. Referring to FIG. 3, the 3D LUT 200 includes a tetrahedral detector 210, a tetrahedral vertex detector 220, and a 3D interpolator 230. The 3D interpolator 230 includes a tetrahedral interpolator TI1 231, TI2 233, TI3 235, and a plane number adjusting unit 237.

사면체 검출부(210)은, 입력되는 RGB 색신호를 정수부분(Rint, Gint, Bint )과 소수부분(dR, dG, dB)으로 구분하고, 이 정수부분과 소수부분을 사용하여 입력되는 RGB 색신호가 속하는 사면체를 검출한다. 사면체를 검출하는 상세한 과정에 대해서는 후술한다. 사면체 꼭지점 검출부(220)는 사면체 검출부(210)에서 검출된 사면체의 꼭지점을 검출한다.The tetrahedral detector 210 divides the input RGB color signal into integer parts (R int , G int , B int ) and decimal parts (dR, dG, dB), and uses the integer parts and decimal parts to input RGB. The tetrahedron to which the color signal belongs is detected. A detailed process of detecting the tetrahedron will be described later. The tetrahedral vertex detection unit 220 detects the vertex of the tetrahedron detected by the tetrahedral detection unit 210.

3D 보간부(230)의 TI1(231), TI2(233), TI3(235)는, 검출된 사면체 및 사면체 꼭지점에 따라 사면체 보간에 의해 WYV 색신호를 출력한다. 3D 보간부(230)의 평면번호 조정부(237)는 검출된 사면체의 평면에 대응하는 평면번호를 PN1 ~ PN4 를 출력하는 과정에서, 4개의 평면 번호 중 동일한 값이 존재하는 경우 인접한 평면번호로 대체하여 출력되도록 한다.The TI1 231, TI2 233, and TI3 235 of the 3D interpolation unit 230 output WYV color signals by tetrahedral interpolation in accordance with the detected tetrahedron and tetrahedral vertices. The plane number adjusting unit 237 of the 3D interpolator 230 outputs the plane numbers corresponding to the detected planes of the tetrahedron, PN 1 to PN 4 , when adjacent plane numbers are present among the four plane numbers. Replace with to print it.

도 4는 도 2의메트릭스 스위치부(300)의 상세 블럭도이다. 도 4를 참조하면, 메트릭스 스위치부(300)는 중간값 산출부(310), 참조벡터 선택부(320), 제어벡터 산출부(330)를 포함한다. 제어벡터 산출부(330)는 유효값 판단부(331), 및 근접값 선택부(333)를 포함한다. 4 is a detailed block diagram of the matrix switch unit 300 of FIG. 2. Referring to FIG. 4, the matrix switch unit 300 includes an intermediate value calculator 310, a reference vector selector 320, and a control vector calculator 330. The control vector calculator 330 includes an effective value determiner 331 and a proximity value selector 333.

중간값산출부(310)는 4개의 행렬처리기(Q1~Q4)로 구성되며, 각 행렬처리기(Q1~Q4)는, 각 평면번호에 대응하는 평면에 대하여 제어벡터의 산출을 위한 중간값인 ~ 을 각각 동시에 산출한다.The intermediate value calculation unit 310 is composed of four matrix processors Q1 to Q4, and each matrix processor Q1 to Q4 is an intermediate value for calculating the control vector for the plane corresponding to each plane number. To Are calculated simultaneously.

참조벡터 선택부(320)는 MPD의 채널수에 따라 정해지는 참조벡터 중에서 해당 평면번호에 해당하는 4개의 참조벡터를 선택한다. The reference vector selector 320 selects four reference vectors corresponding to the plane number from among reference vectors determined according to the number of channels of the MPD.

제어벡터 산출부(330)의 유효값 판단부(331)는, 산출된 중간값 ~ 값중에서 물리적 조건에 맞는 유효 중간값을 선택하고, 선택된 유효 중간값 및 선택된 참조벡터의 채널정보에 대응하는 제어벡터를 산출한다. 이때, 근접값 선택부(333)는 물리적 조건에 일치하는 유효 중간값이 존재하지 않는 경우, 가장 근접합 중간값을 사용하여 제어벡터를 산출하도록 한다.The effective value determining unit 331 of the control vector calculating unit 330 calculates the calculated intermediate value. To From among the values, an effective intermediate value corresponding to a physical condition is selected, and a control vector corresponding to channel information of the selected effective intermediate value and the selected reference vector is calculated. At this time, the proximity value selector 333 calculates a control vector using the closest intermediate value when there is no effective median value matching the physical condition.

도 5는 본 발명의 일실시예에 따른 색신호 처리장치의 동작방법의 설명에 제공되는 흐름도이다. 도 2 내지 도 5를 참조하여, 본 발명에 따른 색신호 처리장치의 동작방법을 보다 상세하게 설명하면 다음과 같다. 먼저, 선형보정부(100)는 입력되는 표준 비선형 R'G'B' 색신호를 선형 RGB 색신호로 선형 보정하여 출력한다(S400). 선형보정부(100)에서 출력되는 선형 RGB 색신호는 3D LUT부(200)에 전달되어, 사면체 보간(tetrahedral interpolation)이 수행된다(S405). 5 is a flowchart provided to explain an operation method of a color signal processing apparatus according to an embodiment of the present invention. 2 to 5, the operation method of the color signal processing apparatus according to the present invention will be described in detail as follows. First, the linear correction unit 100 linearly corrects an input standard nonlinear R'G'B 'color signal with a linear RGB color signal and outputs the linear RGB color signal (S400). The linear RGB color signal output from the linear correction unit 100 is transmitted to the 3D LUT unit 200, and tetrahedral interpolation is performed (S405).

사면체 보간은 다음과 같은 과정에 의해 수행된다. 즉, 3D LUT부(200)의 사면체 검출부(210)는, 입력되는 선형 RGB 색신호를, 다음의 식과 같이, 정수부분(Rint, Gint, Bint)와 소수부(dR, dG, dB)로 구분한다.Tetrahedral interpolation is performed by the following process. That is, the tetrahedral detection unit 210 of the 3D LUT unit 200 converts the input linear RGB color signal into the integer portions R int , G int , B int and the fractional portions dR, dG, dB as shown in the following equation. Separate.

R = Rint + dRR = R int + dR

G = Gint + dGG = G int + dG

B = Bint + dBB = B int + dB

예를 들어, R, G, B 값을 각각 32 단계로 나누는 경우라면, R, G, B 는 0 ~ 31 중 어느 하나의 정수값을 갖게 되고, Rint, Gint, Bint 는 0.0 ~ 1.0 사이의 실수값을 갖게 된다. 구분된 RGB 색신호의 정수부분(Rint, Gint, Bint)는, 도 6에 도시한 바와 같이, l ×m ×n 육면체의 원점이 되고, 이 육면체는 6개의 사면체로 분할할 수 있다. 분할된 사면체 중 어느 하나가 다음의 [표 1]과 같이, RGB 색신호의 소수부분(dR, dG, dB)에 의해 검출된다.For example, if you divide R, G, and B values into 32 steps each, R, G, B Has an integer value between 0 and 31, and R int , G int , and B int have real values between 0.0 and 1.0. The integer portions R int , G int , and B int of the divided RGB color signals, as shown in FIG. 6, become the origins of l × m × n hexahedrons, which can be divided into six tetrahedrons. Any one of the divided tetrahedra is detected by the fractional portion (dR, dG, dB) of the RGB color signal, as shown in Table 1 below.

TetrahedronTetrahedron TestTest c0c0 c1c1 c2c2 c3c3 T1T1 dR ≥dG ≥dBdR ≥dG ≥dB P1P1 P2-P1P2-P1 P3-P2P3-P2 P4-P3P4-P3 T2T2 dR ≥dB ≥dGdR ≥dB ≥dG P1P1 P2-P!P2-P! P4-P3P4-P3 P3-P2P3-P2 T3T3 dB ≥dR ≥dGdB ≥dR ≥dG P1P1 P3-P2P3-P2 P4-P3P4-P3 P2-P1P2-P1 T4T4 dG ≥dR ≥dBdG ≥dR ≥dB P1P1 P3-P2P3-P2 P2-P1P2-P1 P4-P3P4-P3 T5T5 dG ≥dB ≥dRdG ≥dB ≥dR P1P1 P4-P3P4-P3 P2-P1P2-P1 P3-P2P3-P2 T6T6 dB ≥dG ≥dRdB ≥dG ≥dR P1P1 P4-P3P4-P3 P3-P2P3-P2 P2-P1P2-P1

사면체 꼭지점 산출부(220)는 T1 ~ T6 중에서 검출된 사면체에 따라, 육면체의 8개의 꼭지점중에서 해당 사면체의 4개의 꼭지점(P1, P2, P3, P4)을 검출한다. 3D 보간부(230)는 사면체 꼭지점 검출부(220)에서 검출된 4개의 꼭지점에 따라, [표 1] 및 다음의 식에 의해 WYV색신호를 산출한다.The tetrahedral vertex calculating unit 220 detects four vertices P1, P2, P3, and P4 of the tetrahedrons among the eight vertices of the hexahedron according to the tetrahedrons detected in T1 to T6. The 3D interpolator 230 calculates a WYV color signal by using Table 1 and the following equation according to the four vertices detected by the tetrahedral vertex detection unit 220.

이때, 3D 보간부(230)내의 TI1(231), TI2(233), TI3(235)가 W, Y, V 색신호를 각각 동시에 산출한다. 3D 보간부(230)는 , 도 7과 같이, 산출된 WYV 색신호값에 따라 미리 계산되어 저장되어 있는 평면번호를 참조하여, 해당 평면번호를 출력할 수 있다. 이와 같은, 3D LUT(200)의 사면체 보간에 의해, WYV 색신호 및 평면번호가 산출된다(S410).At this time, the TI1 231, TI2 233, and TI3 235 in the 3D interpolator 230 simultaneously calculate W, Y, and V color signals. As illustrated in FIG. 7, the 3D interpolator 230 may output the plane number by referring to the plane number previously calculated and stored according to the calculated WYV color signal value. By the tetrahedral interpolation of the 3D LUT 200 as described above, the WYV color signal and the plane number are calculated (S410).

산출된 WYV 색신호 및 평면번호는 매트릭스 스위치부(300)에 전달된다. 매트릭스 스위치부(300)는 해당 평면번호에 대응하는 평면에서 제어벡터의 산출을 위한 중간값인,(α,β,γ)PNi, ~ 을 산출한다(S415). 제어벡터 산출을 위한 중간값을 산출하는 방법은, 본 출원인이, 기출원한 국내 출원번호 2003-36362의 'MPD에 색재현을 위한 색신호 처리장치 및 그 방법'에 대한 특허에 개시된 방법을 사용하여 산출할 수 있으며, 이를 설명하면 다음과 같다.The calculated WYV color signal and the plane number are transmitted to the matrix switch unit 300. The matrix switch 300 is (α, β, γ) PNi, that is, an intermediate value for calculating the control vector in the plane corresponding to the plane number. To To calculate (S415). The method for calculating the intermediate value for the control vector calculation is performed by the applicant using the method disclosed in the patent for 'Color Signal Processing Apparatus for Color Reproduction in MPD and Method Thereof' of Korean application No. 2003-36362. It can be calculated and described as follows.

제어벡터값은 다음의 식에 의해 각 색대역이 겹쳐지지 않도록 WYV 색공간의 색신호로 변환할 수 있다. The control vector value can be converted into a color signal of the WYV color space so that each color band does not overlap by the following equation.

이때, 행렬 는 다음의 [수학식 4]와 같은 XYZ색신호와 WYV색신호와의 관계식과, 다음의 [수학식 5]와 같은 p-채널 MPD의 포워드 모델(Forward Model)을 사용하여 구할 수 있다.Where matrix Can be obtained using the relationship between the XYZ color signal and the WYV color signal as shown in Equation 4 below, and the forward model of the p-channel MPD as shown in Equation 5 below.

[수학식 5]에서 p는 MPD의 원색의 개수, 즉 채널의 수를 의미하며, CLi 는 선형 제어벡터를 의미한다. [수학식 5]의 MPD 포워드 모델로부터 모든 선형 제어벡터 CLi 조합의 의해, 도 8a에 도시한 바와 같은, MPD의 3D XYZ 색대역을 얻을 수 있다. 그런데, [수학식 5]를 사용하여, 주어진 XYZ색신호에 대응하는 제어벡터 CL를 찾는 것은, 변환행렬이 정방행렬(square matrix)이 아니므로 행렬 역변환이 되지 않는다. 즉, 주어진 XYZ색신호에 대해 다수의 제어벡터가 존재하게 된다. 수학적으로는 회귀분석(linear regression)이나 기타 방법에 의해 가상의 역행렬(inverse matrix)을 구할 수 있으나, 이렇게 구한 값은 물리적 제한 범위를 초과할 수 있으므로, 전 XYZ 색대역에서 구한 해법이 모두 물리적 조건을 만족하지는 못하게 된다. 따라서, 주어진 색신호에 대한 유일한 제어벡터를 구하기 위해서는, 도 8b에 도시한 바와 같은, 선택된 사면체에서 벡터 처리를 통해 구하는 방법을 생각할 수 있다. 즉, 도 8b에 도시한 바와 같이, 주어진 제어벡터 F = (X,Y,Z)가 어떤 사면체 영역 내에 존재한다면, 주어진 제어벡터는 다음의 수식과 같이 벡터로서 표현가능하다.In Equation 5, p denotes the number of primary colors of the MPD, that is, the number of channels, and C Li denotes a linear control vector. By combining all of the linear control vectors C Li from the MPD forward model of Equation 5, the 3D XYZ color band of the MPD as shown in Fig. 8A can be obtained. However, finding the control vector C L corresponding to the given XYZ color signal using Equation 5 does not perform matrix inverse transformation because the transformation matrix is not a square matrix. That is, a plurality of control vectors exist for a given XYZ color signal. Mathematically, a hypothetical inverse matrix can be obtained by linear regression or other methods. However, since these values can exceed the physical limits, the solutions obtained in all XYZ color bands are all physical conditions. You will not be satisfied. Therefore, in order to obtain a unique control vector for a given color signal, a method of obtaining through vector processing at a selected tetrahedron as shown in Fig. 8B can be considered. That is, as shown in Fig. 8B, if a given control vector F = (X, Y, Z) exists in a certain tetrahedral region, the given control vector can be expressed as a vector as shown in the following equation.

여기서, F21 및 F31은, 해당 사면체에 따라 오직 F1 ~ F5 중 한 값, 즉 MPD의 기본 원색 벡터 중 하나를 갖게 된다. 그리고, [수학식 6]에서 3개의 선형 방정식을 (α,β,γ)에 대해서 풀면 다음 수식과 같다. Here, F21 and F31 have only one of F1 to F5, that is, one of the basic primary color vectors of the MPD, depending on the tetrahedron. In addition, solving the three linear equations for (α, β, γ) in [Equation 6] is as follows.

[수학식 7]에서 산출한 (α,β,γ) 값으로부터 실제 제어벡터 CL = (CL1,CL2 ,...,CLp)값을 구할 경우, F1 ~ F3 벡터에 해당하는 벡터값이 필요한데, 이 값은 [수학식 5]의 MPD 포워드 모델을 통하여 미리 산출할 수 있다.When the actual control vector C L = (C L1 , C L2 , ..., C Lp ) is calculated from the value (α, β, γ) calculated by Equation 7, the vectors corresponding to the F1 to F3 vectors A value is required, which can be calculated in advance through the MPD forward model of Equation 5.

예를 들어, F1 이 CF1 = (1,0,0,0,0) 일때의 값이고, 마찬가지로 F2 가 CF2 = (1,1,0,0,0) 일때, F3가 CF3 = (1,0,0,0,1) 일때, 그리고 블렉 포인트(B)는 CFB = (0,0,0,0,0)이라면, F1 벡터의 스케일 양에 미치는 제어벡터는 CFB 와 CF1 에 의해 결정됨으로, α는 CL1 의 스칼라 양이 되면, β는 CL2 의 스칼라 양이 되고, γ는 C L5의 스칼라 양이 되며, 그외의 성분은 0으로 처리하면 된다. 따라서, 주어진 XYZ색신호 벡터에 대한 제어벡터 값은 CL = (α,β,0, 0, γ)와 같다.For example, when F1 is C F1 = (1,0,0,0,0), and when F2 is C F2 = (1,1,0,0,0), then F3 is C F3 = ( When 1,0,0,0,1), and if the block point (B) is C FB = (0,0,0,0,0), the control vectors affecting the scale amount of the F1 vector are C FB and C F1 Since α is a scalar amount of C L1 , β is a scalar amount of C L2 , γ is a scalar amount of C L5 , and other components may be treated as 0. Thus, the control vector value for a given XYZ color signal vector is equal to C L = (α, β, 0, 0, γ).

중간값이 산출되면, 유효값 판단부(330)는 중간값 산출부(310)에서 산출된 ~ 에 대한 물리적 조건을 검사하여, 조건에 맞는 유효 중간값을 산출한다(S420). 이때, 첫번째 조건은 (α,β,γ)이 갖을 수 있는 물리적인 범위로서, 이를 식으로 나타내면 다음과 같다.When the median value is calculated, the valid value determination unit 330 calculates the median value calculation unit 310. To Examine the physical condition for to calculate an effective median value that meets the condition (S420). In this case, the first condition is a physical range that (α, β, γ) may have, and this is expressed as follows.

그러나, 단순히 [수학식 7]의 조건을 만족하는 경우는 하나 이상이 존재할 수 있으므로, 피라미드 내부에 존재하는 제어벡터 값을 찾아 주는 부수적인 조건이 필요하다. 만일 산출한 (α,β,γ)에 의한 각 콤퍼넌트 벡터(αF1, (F2-F1), (F3-F1)가 피라미드안에 있을 조건은, 도 8c 에 도시한 비례식의 조건을 만족해야 한다. 즉, 조건으로부터 다음의 수식과 같은 조건을 얻을 수 있다.However, since one or more may simply exist when the condition of Equation 7 is satisfied, an additional condition for finding a control vector value present in the pyramid is required. If the component vectors αF1, (F2-F1) and (F3-F1) by the calculated (α, β, γ) are in the pyramid, the conditions of the proportional expression shown in Fig. 8C must be satisfied. , From the conditions, the following conditions can be obtained.

일반적으로 [수학식 7], [수학식 8] 조건 모두를 만족하는 (α,β,γ)의 해는 하나가 존재한다. 다만, 제어벡터가 사면체의 경계면에 위치할 경우, 최대 4개의 해법이 주어지나, 이 경우 모든 (α,β,γ)의 값은 동일함으로, 그 중에서 하나만 선택하면 된다. In general, there is one solution of (α, β, γ) that satisfies both the equations (7) and (8). However, when the control vector is located at the boundary of the tetrahedron, up to four solutions are given, but in this case, all (α, β, γ) values are the same, and only one of them is selected.

유효 중간값이 산출되면, 평면번호에 대응하는 제어벡터의 채널정보에 기초하여 제어벡터를 산출한다(S425). 만일, 조건에 일치하는 중간값이 존재하지 않는 경우에는, 근접값선택부(330)에서 가장 근접한 하나의 조합을 선택하여 출력한다. 산출된 제어벡터가 MPD 구동신호로 사용된다. When the effective intermediate value is calculated, the control vector is calculated based on the channel information of the control vector corresponding to the plane number (S425). If there is no intermediate value matching the condition, the proximity value selector 330 selects and outputs the closest combination. The calculated control vector is used as the MPD drive signal.

그리고, 매트릭스 산출부(300)에서 산출된 제어벡터는 선형 제어벡터이므로, 실제 MPD가 지니는 각 채널별로 갖고 있는 전광(electro-optical)특성을 고려하여, 입력되는 선형 제어벡터를 감마보정한 비선형 제어벡터를 산출하는 과정이 부가될 수 있다. 이와 같은 과정에 의해, 입력 색신호에 대응하는 제어벡터를 산출할 수 있다. In addition, since the control vector calculated by the matrix calculator 300 is a linear control vector, nonlinear control is performed by gamma-correcting the input linear control vector in consideration of the electro-optical characteristics of each channel of the actual MPD. The process of calculating the vector may be added. By this process, a control vector corresponding to the input color signal can be calculated.

한편, 상기의 실시예에서는, 3D LUT부(200)가 사면체 검출부(210), 사면체 꼭지점 검출부(220), 및 3D 보간부(230)를 포함하는 구성에 의해 동작하는 것을 예로 들어 설명하였다. 그러나, 3D LUT부(200)는, 상기한 실시예와 같은 과정에 의해, 미리 입력 색신호에 대응하는 WYV 색신호 및 평면번호가 출력되도록 룩업 테이블로 구성할 수 있다. 이 경우, 사용환경이 변경되면, 룩업 테이블에 저장된 데티터만 변경하면 됨으로, 설계 변경이 용이하게 된다. On the other hand, in the above embodiment, the 3D LUT unit 200 has been described as an example of operating by a configuration including a tetrahedral detection unit 210, a tetrahedral vertex detection unit 220, and the 3D interpolation unit 230. However, the 3D LUT unit 200 may be configured as a lookup table to output a WYV color signal and a plane number corresponding to the input color signal in advance by the same process as the above-described embodiment. In this case, if the usage environment is changed, only the data stored in the lookup table needs to be changed, so that the design can be easily changed.

이상 설명한 바와 같이, 본 발명에 따르면, 사면체 보간에 의해, 입력되는 색신호에 대응하여 MPD의 구동신호인 제어벡터를 산출할 수 있다. 그리고, 이와 같은 처리 과정은 룩업 테이블의 구성에 의해 처리 가능하며, 이 경우 룩업 테이블에 저장된 데이터만 변경하면, 다양한 사용환경에서 하드웨어의 변경없이 MPD 제어벡터를 산출할 수 있으며, 처리속도로 향상된다. As described above, according to the present invention, a tetrahedral interpolation can calculate a control vector that is a driving signal of the MPD in response to an input color signal. And, this process can be processed by the configuration of the lookup table. In this case, if only the data stored in the lookup table is changed, the MPD control vector can be calculated without changing the hardware in various usage environments, and the processing speed is improved. .

또한, 이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.In addition, although the preferred embodiment of the present invention has been shown and described above, the present invention is not limited to the specific embodiments described above, but the technical field to which the invention belongs without departing from the spirit of the invention claimed in the claims. Of course, various modifications can be made by those skilled in the art, and these modifications should not be individually understood from the technical spirit or the prospect of the present invention.

도 1은 N 채널을 사용하는 MPD의 각 채널별 색대역 평면을 설명하기 위한 도면 , 1 is a view for explaining a color band plane of each channel of an MPD using N channels;

도 2는 본 발명의 일실시예 따른 색신호 처리장치의 블럭도,2 is a block diagram of a color signal processing apparatus according to an embodiment of the present invention;

도 3은 도 2의 3D LUT부의 상세 블럭도,3 is a detailed block diagram of the 3D LUT unit of FIG. 2;

도 4는 도 2의 매트릭스 스위치부의 상세 블럭도, 4 is a detailed block diagram of the matrix switch unit of FIG. 2;

도 5는 본 발명의 일실시예 따른 색신호 처리장치의 동작방법의 설명에 제공되는 흐름도,5 is a flowchart provided to explain an operating method of a color signal processing apparatus according to an embodiment of the present invention;

도 6은 도 2의 3D LUT부에서 사면체를 검출하는 과정을 설명하기 위해 참조되는 도면,FIG. 6 is a diagram referred to explain a process of detecting a tetrahedron in the 3D LUT unit of FIG. 2; FIG.

도 7은 도 2의 3D LUT부에서 평면번호를 검출하는 과정을 설명하기 위해 참조되는 도면, 그리고7 is a view referred to for explaining a process of detecting a plane number in the 3D LUT unit of FIG. 2, and

도 8a 내지 도 8c는 도 2의 매트릭스 스위치부에서 유효 중간값을 산출하는 과정을 설명하기 위해 참조되는 도면이다.8A to 8C are views referred to for describing a process of calculating an effective intermediate value in the matrix switch unit of FIG. 2.

* 도면의 주요 부분에 대한 부호의 설명 * Explanation of symbols on the main parts of the drawings

100 : 선형보정부 200 : 3D LUT부100: linear correction 200: 3D LUT

210 : 사면체 검출부 220 : 사면체 꼭지점 검출부210: tetrahedral detection unit 220: tetrahedral vertex detection unit

230 : 3D 보간부 300 : 메트릭스 스위치부230: 3D interpolation unit 300: matrix switch unit

310 : 중간값산출부 320 : 참조벡터 선택부310: intermediate value calculation unit 320: reference vector selection unit

330; 제어벡터 산출부330; Control vector calculator

Claims (13)

입력 색신호에 대응하여 적어도 4개의 원색을 사용하는 MPD(Multiprimary Display)의 구동신호인 제어벡터를 산출하는 색신호 처리장치에 있어서,A color signal processing apparatus for calculating a control vector which is a driving signal of a multiprimary display (MPD) using at least four primary colors in response to an input color signal, 사면체 보간에 의해, 상기 입력 색신호에 대응하는 사면체를 선택하고, 선택된 사면체를 참조하여 상기 입력 색신호에 대응하는 WYV 색신호, 및 상기 선택된 사면체의 평면에 대응하는 평면번호를 산출하는 3D LUT부; 및A 3D LUT unit for selecting a tetrahedron corresponding to the input color signal by tetrahedral interpolation, calculating a WYV color signal corresponding to the input color signal with reference to the selected tetrahedron, and a plane number corresponding to the plane of the selected tetrahedron; And 상기 WYV 색신호에 기초하여 상기 제어벡터의 산출을 위한 중간값을 산출하고, 산출된 중간값중에서 물리적 조건을 만족하는 유효 중간값과 상기 평면번호에 대응하는 상기 제어벡터의 채널정보에 기초하여, 상기 제어벡터를 산출하는 매트릭스 스위치부;를 포함하는 것을 특징으로 하는 색신호 처리장치.Calculating an intermediate value for calculating the control vector based on the WYV color signal, and based on the effective intermediate value satisfying a physical condition among the calculated intermediate values and channel information of the control vector corresponding to the plane number, And a matrix switch unit for calculating a control vector. 제1항에 있어서,The method of claim 1, 비선형 표준 RGB색신호를 표준 RGB색신호로 선형 보정하여 상기 입력 색신호로 제공하는 선형보정부;를 더 포함하는 것을 특징으로 하는 색신호 처리장치. And linear correction for linearly correcting the nonlinear standard RGB color signal with the standard RGB color signal to provide the input color signal. 제1항에 있어서,The method of claim 1, 상기 제어벡터를 감마보정하여 출력하는 감마보정부;를 더 포함하는 것을 특징으로 하는 색신호 처리장치.And a gamma correction unit configured to gamma correct and output the control vector. 제1항에 있어서, 상기 3D LUT부는, The method of claim 1, wherein the 3D LUT unit, 상기 입력 색신호를 정수부분과 소수부분으로 구분하고, 상기 정수부분을 꼭지점으로 하는 육면체내에서 상기 소수부분이 속하는 사면체를 검출하는 사면체 검출부;A tetrahedral detector for dividing the input color signal into an integer part and a fractional part, and detecting a tetrahedron to which the fractional part belongs in a hexahedron having the integer part as a vertex; 상기 사면체의 꼭지점을 검출하는 사면체 꼭지점 검출부; 및A tetrahedral vertex detection unit detecting a vertex of the tetrahedron; And 사면체 보간에 따라, 상기 검출된 사면체 및 사면체의 꼭지점에 기초하여 상기 WYV 색신호, 및 상기 평면번호를 출력하는 3D 보간부;를 포함하는 것을 특징으로 하는 색신호 처리장치.And a 3D interpolation unit for outputting the WYV color signal and the plane number based on the detected tetrahedron and the vertices of the tetrahedron according to the tetrahedral interpolation. 제1항에 있어서, The method of claim 1, 상기 3D LUT부는, 상기 입력 색신호에 대응하여 상기 WYV 색신호 및 상기 평면번호를 산출할 수 있는 데이터가 저장된 룩업 테이블로 형태로 구성되는 것을 특징으로 하는 색신호 처리장치. And the 3D LUT unit is configured as a lookup table in which data for calculating the WYV color signal and the plane number are stored in response to the input color signal. 제1항에 있어서, The method of claim 1, 상기 중간값은, 상기 사면체의 모서리를 나타내는 벡터를 기준으로, 상기 WYV 색신호를 나타낼 수 있는 값인 (α,β,γ)인 것을 특징으로 하는 색신호 처리장치.And the intermediate value is (α, β, γ), which is a value capable of representing the WYV color signal with respect to a vector representing an edge of the tetrahedron. 제6항에 있어서,The method of claim 6, 매트릭스 스위치부는, 상기 중간값 중에서, 0 ≤α≤1, 0 ≤β≤1, 0 ≤γ≤1 인 조건, 및 β≤α 이고 γ≤α인 상기 제한조건을 만족하는 것을 상기 유효값으로 선택하는 것을 특징으로 하는 색신호 처리장치. The matrix switch unit selects among the above intermediate values as the valid values that satisfy the conditions of 0 ≦ α ≦ 1, 0 ≦ β ≦ 1, 0 ≦ γ ≦ 1, and the above constraint conditions of β ≦ α and γ ≦ α. Color signal processing apparatus, characterized in that. 입력 색신호에 대응하여 적어도 4개의 원색을 사용하는 MPD(Multiprimary Display)의 구동신호인 제어벡터를 산출하는 색신호 처리방법에 있어서,A color signal processing method for calculating a control vector which is a drive signal of a multiprimary display (MPD) using at least four primary colors in response to an input color signal, 사면체 보간에 의해, 상기 입력 색신호에 대응하는 사면체를 선택하고, 선택된 사면체를 참조하여 상기 입력 색신호에 대응하는 WYV 색신호, 및 상기 선택된 사면체의 평면에 대응하는 평면번호를 산출하는 단계; 및Selecting a tetrahedron corresponding to the input color signal by tetrahedral interpolation, calculating a WYV color signal corresponding to the input color signal with reference to the selected tetrahedron, and a plane number corresponding to the plane of the selected tetrahedron; And 상기 WYV 색신호에 기초하여 상기 제어벡터의 산출을 위한 중간값을 산출하고, 산출된 중간값중에서 제한조건을 만족하는 유효 중간값과 상기 평면번호에 대응하는 상기 제어벡터의 채널정보에 기초하여 상기 제어벡터를 산출하는 단계;를 포함하는 것을 특징으로 하는 색신호 처리방법.A median value for calculating the control vector is calculated based on the WYV color signal, and the control is performed based on an effective median value satisfying a constraint condition among the calculated median values and channel information of the control vector corresponding to the plane number. Computing a vector; color signal processing method comprising a. 제8항에 있어서,The method of claim 8, 비선형 표준 RGB색신호를 표준 RGB색신호로 선형 보정하여 상기 입력 색신호로 제공하는 단계;를 더 포함하는 것을 특징으로 하는 색신호 처리방법. And linearly correcting the non-linear standard RGB color signal with the standard RGB color signal to provide the input color signal. 제8항에 있어서,The method of claim 8, 상기 제어벡터를 감마보정하여 출력하는 단계;를 더 포함하는 것을 특징으로 하는 색신호 처리방법.And gamma correcting the control vector and outputting the gamma correction. 제8항에 있어서,The method of claim 8, WYV 색신호 및 상기 선택된 사면체의 평면번호를 산출하는 단계는,Computing the WYV color signal and the plane number of the selected tetrahedron, 상기 입력 색신호에 대응하는 사면체를 검출하는 단계;Detecting a tetrahedron corresponding to the input color signal; 상기 사면체의 꼭지점을 검출하는 단계; 및Detecting a vertex of the tetrahedron; And 사면체 보간에 따라, 상기 검출된 사면체 및 상기 사면체의 꼭지점에 기초하여 상기 WYV 색신호 및 상기 평면번호를 출력하는 단계;를 포함하는 것을 특징으로 하는 색신호 처리방법.And outputting the WYV color signal and the plane number based on the detected tetrahedron and the vertices of the tetrahedron according to the tetrahedral interpolation. 제1항에 있어서, The method of claim 1, 상기 중간값은, 상기 사면체의 모서리를 나타내는 벡터를 기준으로, 상기 WYV 색신호를 나타낼 수 있는 값인 (α,β,γ)인 것을 특징으로 하는 색신호 처리방법.And the intermediate value is (α, β, γ), which is a value capable of representing the WYV color signal based on a vector representing the corner of the tetrahedron. 제12항에 있어서,The method of claim 12, 상기 물리적 조건은, 상기 중간값 중에서, 0 ≤α≤1, 0 ≤β≤1, 0 ≤γ≤1 인 조건, 및 β≤α 이고 γ≤α인 것을 특징으로 하는 색신호 처리방법.The physical condition is a color signal processing method characterized in that 0??? 1, 0??? 1, 0??? 1, and??? And??
KR1020040046087A 2004-06-21 2004-06-21 Color signal processing apparatus for generating mpd control vector and method of using the same KR20050120963A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040046087A KR20050120963A (en) 2004-06-21 2004-06-21 Color signal processing apparatus for generating mpd control vector and method of using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040046087A KR20050120963A (en) 2004-06-21 2004-06-21 Color signal processing apparatus for generating mpd control vector and method of using the same

Publications (1)

Publication Number Publication Date
KR20050120963A true KR20050120963A (en) 2005-12-26

Family

ID=37293246

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040046087A KR20050120963A (en) 2004-06-21 2004-06-21 Color signal processing apparatus for generating mpd control vector and method of using the same

Country Status (1)

Country Link
KR (1) KR20050120963A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8963947B2 (en) 2011-01-25 2015-02-24 Dolby Laboratories Licensing Corporation Enhanced lookup of display driving values

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8963947B2 (en) 2011-01-25 2015-02-24 Dolby Laboratories Licensing Corporation Enhanced lookup of display driving values

Similar Documents

Publication Publication Date Title
EP2309760B1 (en) Method and apparatus for efficiently calculating multiprimary color conversion matrices
US6901162B2 (en) Image display device
JPWO2005048583A1 (en) Color correction apparatus and color correction method
US7733526B2 (en) Method and apparatus for converting input color space into CMYK color space
JP2012520045A (en) Multi-primary conversion
US7660015B2 (en) Color data conversion apparatus and method
KR20030059330A (en) Color converter and color converting method
JP2003244457A (en) Color conversion apparatus and color conversion method
US6922198B2 (en) Color signal processing apparatus and method for reproducing colors on MPD
US7075554B2 (en) Image display device
JP6633273B2 (en) Color signal processing apparatus and color signal processing method
US7612927B2 (en) Image processing device
US7298893B2 (en) Image processing device and image processing method
KR20050120963A (en) Color signal processing apparatus for generating mpd control vector and method of using the same
KR20050059719A (en) Color signal processing apparatus and method of using the same
JP2000341548A (en) Device and method for compressing color gamut
JPH06334850A (en) Color conversion processing unit
JP5236788B2 (en) Display device, display method, and television receiver
JP2006303616A (en) Color correction apparatus
JP2001186370A (en) Color conversion method and color conversion device

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination