[go: up one dir, main page]

KR101366912B1 - 통신 시스템, 송신 장치 및 수신 장치, 통신 방법, 및프로그램 - Google Patents

통신 시스템, 송신 장치 및 수신 장치, 통신 방법, 및프로그램 Download PDF

Info

Publication number
KR101366912B1
KR101366912B1 KR1020077027277A KR20077027277A KR101366912B1 KR 101366912 B1 KR101366912 B1 KR 101366912B1 KR 1020077027277 A KR1020077027277 A KR 1020077027277A KR 20077027277 A KR20077027277 A KR 20077027277A KR 101366912 B1 KR101366912 B1 KR 101366912B1
Authority
KR
South Korea
Prior art keywords
data
bits
sub
transmission
signal
Prior art date
Application number
KR1020077027277A
Other languages
English (en)
Other versions
KR20090017960A (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
Priority claimed from JP2006136917A external-priority patent/JP5162845B2/ja
Priority claimed from JP2006154864A external-priority patent/JP4957083B2/ja
Application filed by 소니 주식회사 filed Critical 소니 주식회사
Publication of KR20090017960A publication Critical patent/KR20090017960A/ko
Application granted granted Critical
Publication of KR101366912B1 publication Critical patent/KR101366912B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/003Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
    • H04N7/083Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical and the horizontal blanking interval, e.g. MAC data signals
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/04Synchronising
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/015High-definition television systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
    • H04N7/0803Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division using frequency interleaving, e.g. with precision offset
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
    • H04N7/081Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division the additional information signals being transmitted by means of a subcarrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
    • H04N7/087Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/10Adaptations for transmission by electrical cable
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/10Mixing of images, i.e. displayed pixel being the result of an operation, e.g. adding, on the corresponding input pixels
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/12Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/04Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller
    • G09G2370/045Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller using multiple communication channels, e.g. parallel and serial
    • G09G2370/047Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller using multiple communication channels, e.g. parallel and serial using display data channel standard [DDC] communication
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/02Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/025Systems for the transmission of digital non-picture data, e.g. of text during the active part of a television frame
    • H04N7/035Circuits for the digital non-picture data signal, e.g. for slicing of the data signal, for regeneration of the data-clock signal, for error detection or correction of the data signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
    • H04N7/087Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only
    • H04N7/088Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Power Engineering (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Systems (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Color Television Systems (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)

Abstract

본 발명은, HDMI(R) 등에서, 효율적인 데이터 전송을 할 수 있는 통신 시스템, 송신 장치 및 수신 장치, 통신 방법, 및 프로그램에 관한 것이다.
HDMI(R) 소스(53)는, E-EDID의 VSDB에 의거하여, HDMI(R) 싱크(61)가 부신호를 수신할 수 있는지의 여부를 판정하고, HDMI(R) 싱크(61)가 부신호를 수신할 수 있는 경우, 트랜스미터(72)에 의해 송신되는 송신 화소 데이터보다도 비트 수가 적은 화소 데이터로 이루어지는 주화상의 화소 데이터에, 부신호를 부가함에 의해, 송신 화소 데이터를 구성하고, 트랜스미터(72)에 의해, TMDS 채널(#0 내지 #2)로 송신한다. 또한, HDMI(R) 소스(53)는, 수직 귀선 구간의 컨트롤 구간에서, 송신 화소 데이터에, 부신호가 포함되는지의 여부를 나타내는 부신호 정보를 포함하는 제너럴 컨트롤 패킷을 송신한다. 본 발명은, 예를 들면 HDMI(R)에 적용할 수 있다.
Figure R1020077027277
통신 시스템, 송신 장치, 수신 장치

Description

통신 시스템, 송신 장치 및 수신 장치, 통신 방법, 및 프로그램{COMMUNICATION SYSTEM, TRANSMISSION DEVICE, RECEPTION DEVICE, COMMUNICATION METHOD, AND PROGRAM}
본 발명은, 통신 시스템, 송신 장치 및 수신 장치, 통신 방법, 및 프로그램에 관한 것으로, 특히, 비압축 화상의 화소 데이터를, 일방향으로 고속 전송할 수 있는, 예를 들면, HDMI(High Definition Multimedia Interface)(R) 등의 통신 인터페이스에서, 효율적인 데이터 전송을 할 수 있도록 하는 통신 시스템, 송신 장치 및 수신 장치, 통신 방법, 및 프로그램에 관한 것이다.
근래, 예를 들면, DVD(Digital Versatile Disc)레코더나, 셋톱 박스, 그 밖의 AV 소스(source)로부터, 텔레비전 수상기, 프로젝터, 그 밖의 디스플레이에 대해, 디지털 텔레비전 신호, 즉 비압축(베이스밴드)의 화상(동화)의 화소 데이터와, 그 화상에 부수되는 음성 데이터를, 고속으로 전송하는 통신 인터페이스로서, HDMI(R)이 보급되어 있다.
HDMI(R)에 대해서는, 화소 데이터와 음성 데이터를, 고속으로, HDMI(R) 소 스(HDMI(R) Source)로부터 HDMI(R) 싱크(HDMI(R) Sink)에, 일방향으로 전송하는 TMDS(Transition Minimized Differential Signaling) 채널이나, HDMI(R) 소스와 HDMI(R) 싱크 사이에서 쌍방향의 통신을 행하기 위한 CEC 라인(Consumer Electronics Control Line) 등이, HDMI의 사양서(현재의 최신의 사양서는 "High-Definition Multimedia Interface Specification Version 1.2a", December 14, 2005)에서 규정되어 있다.
또한, HDMI(R)은, 컨텐츠의 카피 방지를 위해 HDCP(High-Bandwidth Digital Content Protection)를 실장할 수 있다.
그 밖에, HDMI(R)에 대해서는, 수직 귀선(歸線) 구간이나 수평 귀선 구간에서의 불필요한 신호의 전송을 행하지 않도록 하는 방법이 제안되어 있다(예를 들면, 특허 문헌 1을 참조).
특허 문헌 1 : 특개2005-102161호 공보
(발명이 해결하고자 하는 과제)
그런데, 현행의 HDMI(R)에서는, 예를 들면, RGB(Red, Green, Blue)의 각각이 8비트의 화소 데이터로 이루어지는 화상(이하, 적절히, 24비트(=8비트×3) 화상이라고도 한다)를 전송할 수 있지만, 근래, 보다 계조(階調)가 높은 화상, 즉 RGB의 각각이, 8비트보다 큰 10비트나 12비트 등의 다(多)비트의 화소 데이터로 이루어지는 화상(이하, 적절히, 고계조 화상이라고도 한다)을 전송하는 것에 대한 요청이 높아지고 있다.
그래서, HDMI(R)에서, 고계조 화상을 전송하는 방법이 검토되고 있다.
그러나, 고계조 화상을 전송하는 것의 요청이 높아지고는 있지만, 그래도 또한, 24비트 화상이 취급되는 경우가 많다.
따라서 ,HDMI(R)이 고계조 화상을 전송할 수 있도록 확장된 경우에, 24비트 화상을 전송할 때는, 1화소당, 고계조 화상의 화소 데이터의 비트 수와 24비트 화상의 화소 데이터의 비트 수인 24비트와의 차분만큼, 필요없는 데이터를 전송하는 것으로 되어, 비효율적인 데이터 전송이 행하여지게 된다.
본 발명은, 이와 같은 상황을 감안하여 이루어진 것으로, 비압축 화상의 화소 데이터를, 일방향으로 고속 전송할 수 있는, 예를 들면, HDMI(R) 등의 통신 인터페이스에 있어서, 효율적인 데이터 전송을 행할 수 있도록 하는 것이다.
(과제를 해결하기 위한 수단)
본 발명의 제 1의 측면의 통신 시스템은, 수신 장치의 성능을 나타내는 성능 정보를 수신한 후, 하나의 수직 동기 신호로부터 다음의 수직 동기 신호까지의 구간에서, 수평 귀선 구간 및 수직 귀선 구간을 제외한 구간인 유효 화상 구간에서, 비압축의 1화면분의 화상의 화소 데이터를, 픽셀 클록의 1클록당에 고정된 비트 수의 데이터를 전송하는 복수의 채널로, 차동(差動) 신호에 의해, 수신 장치에 일방향으로 송신하는 송신 장치와, 상기 성능 정보를 송신한 후, 상기 송신 장치로부터, 상기 복수의 채널로, 차동 신호에 의해 송신되어 오는 화소 데이터를 수신하는 상기 수신 장치로 이루어지는 통신 시스템이고, 상기 송신 장치는, 상기 픽셀 클록의 주파수를 조정함에 의해, 상기 고정된 비트 수 이상의 비트 수가 할당되어 있는 화소 데이터를, 상기 복수의 채널로, 차동 신호에 의해, 상기 수신 장치에 일방향으로 송신하는 송신 수단과, 상기 성능 정보에 의거하여, 상기 수신 장치가 부(副)신호를 수신할 수 있는지의 여부를 판정하는 부신호 수신 가부 판정 수단과, 상기 수신 장치가 부신호를 수신할 수 있는 경우, 상기 송신 수단에 의해 송신되는 화소 데이터인 송신 화소 데이터보다도 비트 수가 적은 화소 데이터로 이루어지는 주(主)화상의 화소 데이터에, 상기 부신호를 부가함에 의해, 상기 송신 화소 데이터를 구성하는 부신호 부가 수단과, 상기 수직 귀선 구간에서, 그 수직 귀선 구간의 직후의 유효 화상 구간에 송신되는 상기 송신 화소 데이터에, 상기 부신호가 포함되는지의 여부를 나타내는 부신호 정보를 송신시키는 정보 송신 제어 수단을 구비하고, 상기 수신 장치는, 상기 복수의 채널로, 차동 신호에 의해 송신되어 오는 송신 화소 데이터를 수신하는 수신 수단과, 상기 수직 귀선 구간에 송신되어 오는 상기 부신호 정보에 의거하여, 그 수직 귀선 구간의 직후의 유효 화상 구간에 송신되어 오는 상기 송신 화소 데이터에, 상기 부신호가 포함되는지의 여부를 판정하는 부신호 유무 판정 수단과, 상기 송신 화소 데이터에, 상기 부신호가 포함되는 경우, 상기 송신 화소 데이터로부터, 상기 부신호를 분리하는 분리 수단을 구비한다.
이상과 같은 제 1의 측면의 통신 시스템에서는, 상기 송신 장치에 있어서, 상기 송신 수단이, 상기 픽셀 클록의 주파수를 조정함에 의해, 상기 고정된 비트 수 이상의 비트 수가 할당되어 있는 화소 데이터를, 상기 복수의 채널로, 차동 신호에 의해, 상기 수신 장치에 일방향으로 송신한다. 또한, 상기 성능 정보에 의거하여, 상기 수신 장치가 부신호를 수신할 수 있는지의 여부가 판정되고, 상기 수신 장치가 부신호를 수신할 수 있는 경우, 상기 송신 수단에 의해 송신되는 화소 데이터인 송신 화소 데이터보다도 비트 수가 적은 화소 데이터로 이루어지는 주화상의 화소 데이터에, 상기 부신호를 부가함에 의해, 상기 송신 화소 데이터가 구성되고, 상기 수직 귀선 구간에서, 그 수직 귀선 구간의 직후의 유효 화상 구간에 송신되는 상기 송신 화소 데이터에, 상기 부신호가 포함되는지의 여부를 나타내는 부신호 정보가 송신된다. 한편, 상기 수신 장치에서는, 상기 수신 수단이, 상기 복수의 채널로, 차동 신호에 의해 송신되어 오는 송신 화소 데이터를 수신한다. 또한, 상기 수직 귀선 구간에 송신되어 오는 상기 부신호 정보에 의거하여, 그 수직 귀선 구간의 직후의 유효 화상 구간에 송신되어 오는 상기 송신 화소 데이터에, 상기 부신호가 포함되는지의 여부가 판정되고, 상기 송신 화소 데이터에 상기 부신호가 포함되는 경우, 상기 송신 화소 데이터로부터 상기 부신호가 분리된다.
본 발명의 제 2의 측면의 송신 장치는, 수신 장치의 성능을 나타내는 성능 정보를 수신한 후, 하나의 수직 동기 신호로부터 다음의 수직 동기 신호까지의 구간에서, 수평 귀선 구간 및 수직 귀선 구간을 제외한 구간인 유효 화상 구간에서, 비압축의 1화면분의 화상의 화소 데이터를, 픽셀 클록의 1클록당에 고정된 비트 수의 데이터를 전송하는 복수의 채널로, 차동 신호에 의해 수신 장치에 일방향으로 송신하는 송신 장치이고, 상기 픽셀 클록의 주파수를 조정함에 의해, 상기 고정된 비트 수 이상의 비트 수가 할당되어 있는 화소 데이터를, 상기 복수의 채널로, 차동 신호에 의해, 상기 수신 장치에 일방향으로 송신하는 송신 수단과, 상기 성능 정보에 의거하여, 상기 수신 장치가 부신호를 수신할 수 있는지의 여부를 판정하는 부신호 수신 가부 판정 수단과, 상기 수신 장치가 부신호를 수신할 수 있는 경우, 상기 송신 수단에 의해 송신되는 화소 데이터인 송신 화소 데이터보다도 비트 수가 적은 화소 데이터로 이루어지는 주화상의 화소 데이터에, 상기 부신호를 부가함에 의해, 상기 송신 화소 데이터를 구성하는 부신호 부가 수단과, 상기 수직 귀선 구간에서, 그 수직 귀선 구간의 직후의 유효 화상 구간에 송신되는 상기 송신 화소 데이터에 상기 부신호가 포함되는지의 여부를 나타내는 부신호 정보를 송신시키는 정보 송신 제어 수단을 구비한다.
본 발명의 제 2의 측면의 통신 방법, 또는 프로그램은, 수신 장치의 성능을 나타내는 성능 정보를 수신한 후, 하나의 수직 동기 신호로부터 다음의 수직 동기 신호까지의 구간에서, 수평 귀선 구간 및 수직 귀선 구간을 제외한 구간인 유효 화상 구간에서, 비압축의 1화면분의 화상의 화소 데이터를, 픽셀 클록의 1클록당에 고정된 비트 수의 데이터를 전송하는 복수의 채널로, 차동 신호에 의해, 수신 장치에 일방향으로 송신하는 송신 장치의 통신 방법, 또는 송신 장치를 제어하는 컴퓨터에 실행시키는 프로그램이고, 상기 송신 장치는, 상기 픽셀 클록의 주파수를 조정함에 의해, 상기 고정된 비트 수 이상의 비트 수가 할당되어 있는 화소 데이터를, 상기 복수의 채널로, 차동 신호에 의해, 상기 수신 장치에 일방향으로 송신하는 송신 수단을 구비하고, 상기 성능 정보에 의거하여, 상기 수신 장치가 부신호를 수신할 수 있는지의 여부를 판정하고, 상기 수신 장치가 부신호를 수신할 수 있는 경우, 상기 송신 수단에 의해 송신되는 화소 데이터인 송신 화소 데이터보다도 비트 수가 적은 화소 데이터로 이루어지는 주화상의 화소 데이터에, 상기 부신호를 부가함에 의해, 상기 송신 화소 데이터를 구성하고, 상기 수직 귀선 구간에서, 그 수직 귀선 구간의 직후의 유효 화상 구간에 송신되는 상기 송신 화소 데이터에, 상기 부신호가 포함되는지의 여부를 나타내는 부신호 정보를 송신시키는 스텝을 포함한다.
이상과 같은 제 2의 측면에서는, 상기 성능 정보에 의거하여, 상기 수신 장치가 부신호를 수신할 수 있는지의 여부가 판정되고, 상기 수신 장치가 부신호를 수신할 수 있는 경우, 상기 송신 수단에 의해 송신되는 화소 데이터인 송신 화소 데이터보다도 비트 수가 적은 화소 데이터로 이루어지는 주화상의 화소 데이터에, 상기 부신호를 부가함에 의해, 상기 송신 화소 데이터가 구성되고, 상기 수직 귀선 구간에서, 그 수직 귀선 구간의 직후의 유효 화상 구간에 송신되는 상기 송신 화소 데이터에, 상기 부신호가 포함되는지의 여부를 나타내는 부신호 정보가 송신된다.
본 발명의 제 3의 측면의 수신 장치는, 수신 장치의 성능을 나타내는 성능 정보를 수신한 후, 하나의 수직 동기 신호로부터 다음의 수직 동기 신호까지의 구간에서, 수평 귀선 구간 및 수직 귀선 구간을 제외한 구간인 유효 화상 구간에서, 비압축의 1화면분의 화상의 화소 데이터를, 픽셀 클록의 1클록당에 고정된 비트 수의 데이터를 전송하는 복수의 채널로, 차동 신호에 의해, 수신 장치에 일방향으로 송신하는 송신 장치이고, 상기 픽셀 클록의 주파수를 조정함에 의해, 상기 고정된 비트 수 이상의 비트 수가 할당되어 있는 화소 데이터를, 상기 복수의 채널로, 차동 신호에 의해, 상기 수신 장치에 일방향으로 송신하는 송신 수단과, 상기 성능 정보에 의거하여, 상기 수신 장치가 부신호를 수신할 수 있는지의 여부를 판정하는 부신호 수신 가부 판정 수단과, 상기 수신 장치가 부신호를 수신할 수 있는 경우, 상기 송신 수단에 의해 송신되는 화소 데이터인 송신 화소 데이터보다도 비트 수가 적은 화소 데이터로 이루어지는 주화상의 화소 데이터에, 상기 부신호를 부가함에 의해, 상기 송신 화소 데이터를 구성하는 부신호 부가 수단과, 상기 수직 귀선 구간에서, 그 수직 귀선 구간의 직후의 유효 화상 구간에 송신되는 상기 송신 화소 데이터에, 상기 부신호가 포함되는지의 여부를 나타내는 부신호 정보를 송신시키는 정보 송신 제어 수단을 구비하는 송신 장치에 대해, 상기 성능 정보를 송신한 후, 상기 송신 장치로부터, 상기 복수의 채널로, 차동 신호에 의해 송신되어 오는 화소 데이터를 수신하는 상기 수신 장치이고, 상기 복수의 채널로, 차동 신호에 의해 송신되어 오는 송신 화소 데이터를 수신하는 수신 수단과, 상기 수직 귀선 구간에 송신되어 오는 상기 부신호 정보에 의거하여, 그 수직 귀선 구간의 직후의 유효 화상 구간에 송신되어 오는 상기 송신 화소 데이터에, 상기 부신호가 포함되는지의 여부를 판정하는 부신호 유무 판정 수단과, 상기 송신 화소 데이터에, 상기 부신호가 포함되는 경우, 상기 송신 화소 데이터로부터, 상기 부신호를 분리하는 분리 수단을 구비한다.
본 발명의 제 3의 측면의 통신 방법, 또는 프로그램은, 수신 장치의 성능을 나타내는 성능 정보를 수신한 후, 하나의 수직 동기 신호로부터 다음의 수직 동기 신호까지의 구간에서, 수평 귀선 구간 및 수직 귀선 구간을 제외한 구간인 유효 화상 구간에서, 비압축의 1화면분의 화상의 화소 데이터를, 픽셀 클록의 1클록당에 고정된 비트 수의 데이터를 전송하는 복수의 채널로, 차동 신호에 의해, 수신 장치에 일방향으로 송신하는 송신 장치이고, 상기 픽셀 클록의 주파수를 조정함에 의해, 상기 고정된 비트 수 이상의 비트 수가 할당되어 있는 화소 데이터를, 상기 복수의 채널로, 차동 신호에 의해, 상기 수신 장치에 일방향으로 송신하는 송신 수단과, 상기 성능 정보에 의거하여, 상기 수신 장치가 부신호를 수신할 수 있는지의 여부를 판정하는 부신호 수신 가부 판정 수단과, 상기 수신 장치가 부신호를 수신할 수 있는 경우, 상기 송신 수단에 의해 송신되는 화소 데이터인 송신 화소 데이터보다도 비트 수가 적은 화소 데이터로 이루어지는 주화상의 화소 데이터에, 상기 부신호를 부가함에 의해, 상기 송신 화소 데이터를 구성하는 부신호 부가 수단과, 상기 수직 귀선 구간에서, 그 수직 귀선 구간의 직후의 유효 화상 구간에 송신되는 상기 송신 화소 데이터에, 상기 부신호가 포함되는지의 여부를 나타내는 부신호 정보를 송신시키는 정보 송신 제어 수단을 구비하는 송신 장치에 대해, 상기 성능 정보를 송신한 후, 상기 송신 장치로부터, 상기 복수의 채널로, 차동 신호에 의해 송신되어 오는 화소 데이터를 수신하는 상기 수신 장치의 통신 방법, 또는 상기 수신 장치를 제어하는 컴퓨터에 실행시키는 프로그램이고, 상기 수신 장치는, 상기 복수의 채널로, 차동 신호에 의해 송신되어 오는 송신 화소 데이터를 수신하는 수신 수단을 구비하고, 상기 수직 귀선 구간에 송신되어 오는 상기 부신호 정보에 의거하여, 그 수직 귀선 구간의 직후의 유효 화상 구간에 송신되어 오는 상기 송신 화소 데이터에, 상기 부신호가 포함되는지의 여부를 판정하고, 상기 송신 화소 데이터에, 상기 부신호가 포함되는 경우, 상기 송신 화소 데이터로부터, 상기 부신호를 분리하는 스텝을 포함한다.
이상과 같은 제 3의 측면에서는, 상기 수직 귀선 구간에 송신되어 오는 상기 부신호 정보에 의거하여, 그 수직 귀선 구간의 직후의 유효 화상 구간에 송신되어 오는 상기 송신 화소 데이터에, 상기 부신호가 포함되는지의 여부가 판정되고, 상기 송신 화소 데이터에, 상기 부신호가 포함되는 경우, 상기 송신 화소 데이터로부터, 상기 부신호가 분리된다.
(발명의 효과)
본 발명의 제 1 내지 제 3의 측면에 의하면, 비압축 화상의 화소 데이터를, 일방향으로 고속 전송할 수 있다. 예를 들면, HDMI(R) 등의 통신 인터페이스에 있어서 효율적인 데이터 전송을 행할 수 있다.
도 1은 본 발명을 적용한 AV 시스템의 일실시의 형태의 구성예를 도시하는 블록도.
도 2는 HDMI(R) 소스(53)와 HDMI(R) 싱크(61)의 구성예를 도시하는 블록도.
도 3은 트랜스미터(72)와 리시버(81)의 구성예를 도시하는 블록도.
도 4는 3개의 TMDS 채널(#0 내지 #2)에 의한 전송의 전송 구간을 도시하는 도면.
도 5는 제어 비트(CTL0, CTL1)와, 데이터 아일런드 구간 및 컨트롤 구간의 관계를 도시하는 타이밍 차트.
도 6은 현행의 HDMI(R)의 비디오 데이터 구간에서 전송되는 화상의 화소 데이터의 전송의 타이밍을 도시하는 타이밍 차트.
도 7은 HDMI(R)의 비디오 데이터 구간에서 30비트 화상을 전송하는 경우의 화소 데이터의 전송의 타이밍을 도시하는 타이밍 차트.
도 8은 HDMI(R)의 비디오 데이터 구간에서 36비트 화상을 전송하는 경우의 화소 데이터의 전송의 타이밍을 도시하는 타이밍 차트.
도 9는 HDMI(R)의 비디오 데이터 구간에서 48비트 화상을 전송하는 경우의 화소 데이터의 전송의 타이밍을 도시하는 타이밍 차트.
도 10은 E-EDID에서의 VSDB의 포맷을 도시하는 도면.
도 11은 제너럴 컨트롤 패킷의 포맷을 도시하는 도면.
도 12는 서브패킷의 Byte#SB1의 비트(CD0, CD1, CD2)와, 비디오 데이터 구간에 전송되는 화상의 관계를 도시하는 도면.
도 13은 딥 컬러 HDMI(R)에 대응하고 있는 HDMI(R) 소스(53)의 동작을 설명하는 플로우 차트.
도 14는 딥 컬러 HDMI(R)에 대응하고 있는 HDMI(R) 싱크(61)의 동작을 설명하는 플로우 차트.
도 15는 HDMI(R) 소스(53)에서 결정된 딥 컬러 모드의 화상보다도 계조가 낮은 주화상의 화소 데이터의 전송을 설명하는 도면.
도 16은 송신 화소 데이터에 대해 부신호를 할당하는 할당 방법을 설명하는 도면.
도 17은 E-EDID에서의 VSDB의 포맷을 도시하는 도면.
도 18은 제너럴 컨트롤 패킷의 포맷을 도시하는 도면.
도 19는 서브패킷의 Byte#SB2의 비트(SD0, SD1, SD2)와, 부신호의 비트 수의 관계를 도시하는 도면.
도 20은 소스 신호 처리부(71)의 구성예를 도시하는 블록도.
도 21은 부신호에 포함되는 부신호 관련 정보를 설명하는 도면.
도 22는 확장 HDMI(R)에 대응하고 있는 HDMI(R) 소스(53)의 동작을 설명하는 플로우 차트.
도 23은 싱크 신호 처리부(82)의 구성예를 도시하는 블록도.
도 24는 확장 HDMI(R)에 대응하고 있는 HDMI(R) 싱크(61)의 동작을 설명하는 플로우 차트.
도 25는 본 발명을 적용한 컴퓨터의 일실시의 형태의 구성예를 도시하는 블록도.
도 26은 본 발명의 일실시의 형태에 의한 시스템 구성예를 도시하는 블록도.
도 27은 본 발명의 일실시의 형태에 의한 전송 채널 구성예를 도시하는 설명도.
도 28은 본 발명의 일실시의 형태에 의한 비트 구성예를 도시하는 설명도.
도 29는 본 발명의 일실시의 형태에 의한 데이터 패킹예(예 1)를 도시하는 설명도.
도 30은 본 발명의 일실시의 형태에 의한 데이터 패킹예(예 2)를 도시하는 설명도.
도 31은 본 발명의 일실시의 형태에 의한 VSDB의 데이터 구성예를 도시하는 설명도.
도 32는 본 발명의 일실시의 형태에 의한 주화상과 부화상의 표시예를 도시하는 설명도.
도 33은 HDMI 규격의 데이터 패킹예(1픽셀 8비트의 예)를 도시하는 설명도.
도 34는 HDMI 규격의 데이터 패킹예(1픽셀 10비트의 예)를 도시하는 설명도.
도 35는 24비트 컬러 심도에 대한 RGB 4:4:4를 도시하는 도면.
도 36은 HDMI(R)로 24비트 YCBCR 4:2:2 데이터를 전송하기 위한 신호 매핑과 타이밍을 도시하는 도면.
도 37은 HDMI(R)로 24비트 YCBCR 4:4:4 데이터를 전송하기 위한 신호 매핑과 타이밍을 도시하는 도면.
도 38은 모든 컬러 심도에 관한 모든 「픽셀 부호화」를 명시하는 도면.
도 39는 24비트 모드에 관해, 그룹 사이즈와, 그룹 내의 HSYNC 및 VSYNC 송신의 시퀀스를 도시하는 도면.
도 40은 30비트 모드에 관해, 그룹 사이즈와, 그룹 내의 HSYNC 및 VSYNC 송신의 시퀀스를 도시하는 도면.
도 41은 30비트 모드의 잔여에 관해, 그룹 사이즈와, 그룹 내의 HSYNC 및 VSYNC 송신의 시퀀스를 도시하는 도면.
도 42는 36비트 모드에 관해, 그룹 사이즈와, 그룹 내의 HSYNC 및 VSYNC 송신의 시퀀스를 도시하는 도면.
도 43은 48비트 모드에 관해, 그룹 사이즈와, 그룹 내의 HSYNC 및 VSYNC 송신의 시퀀스를 도시하는 도면.
도 44는 SB1의 컬러 심도치(CD 필드)를 도시하는 도면.
도 45는 조기의 패킹 페이즈 테이블에 나타나는 각 패킹 페이즈에 관한 특정한 PP 값을 도시하는 도면.
도 46은 픽셀 배가의 YCBCR 4:2:2를 도시하는 도면.
도 47은 비디오 컬러 컴포넌트 범위를 도시하는 도면.
도 48은 24비트 모드에 관한 스테이트 머신도(圖).
도 49는 30비트 모드에 관한 스테이트 머신도.
도 50은 36비트 모드에 관한 스테이트 머신도.
도 51은 48비트 모드에 관한 스테이트 머신도.
도 52는 36비트/픽셀의, 32kHz와 배수에 관한, 추천 N과 희망 CTS를 도시하는 도면.
도 53은 36비트/픽셀의, 44.1kHz와 배수에 관한, 추천 N과 희망 CTS를 도시하는 도면.
도 54는 36비트/픽셀의, 48kHz와 배수에 관한, 추천 N과 희망 CTS를 도시하는 도면.
도 55는 48비트/픽셀의, 32kHz에 관한, 추천 N과 희망 CTS를 도시하는 도면.
도 56은 48비트/픽셀의, 44.1kHz와 배수에 관한, 추천 N과 희망 CTS를 도시하는 도면.
도 57은 48비트/픽셀의, 48kHz와 배수에 관한, 추천 N과 희망 CTS를 도시하는 도면.
(도면의 주요 부분에 대한 부호의 설명)
41 : HD 레코더
42 : 디스플레이
43 : 케이블
51 : 기록 재생부
52 : 코덱
53 : HDMI(R) 소스
54 : HD
61 : HDMI(R) 싱크
62 : 표시 제어부
63 : 표시부
71 : 소스 신호 처리부
72 : 트랜스미터
72A 내지 72C : 인코더/시리얼라이저
81 : 리시버
81A 내지 81C : 리커버리/디코더
82 : 싱크 신호 처리부
101 : 주화상 처리부
102 : 부신호 부가부
103 : 부신호 처리부
104 : 부신호 관련 정보 삽입부
105 : 부신호 수신 가부 판정부
106 : 부신호 할당 비트 수 결정부
107 : 부신호 프레임 정보 송신 제어부
108 : 딥 컬러 모드 결정부
121 : FIFO 메모리
122 : 부신호 유무 판정부
123 : 분리부
124 : 주화상 처리부
125 : 주화상 메모리
126 : 부신호 처리부
127 : 부신호 메모리
201 : 버스
202 : CPU
203 : ROM
204 : RAM
205 : EEPROM
206 : 입출력 인터페이스
301 : HDMI 케이블
310 : 비디오 기록 재생 장치(소스측 기기)
311 : 기록 재생부
312 : 영상 처리부
314 : 음성 처리부
315 : 제어부
316 : 튜너
320 : HDMI 전송 처리부
321 : 다중화 회로
322 : HDCP 암호화부
323 : 전송 처리부
324 : HDMI 단자
330 : 텔레비전 수상기(싱크측 기기)
331 : 영상 선택 합성부
332 : 영상 처리부
333 : 표시 처리부
334 : 음성 처리부
335 : 출력 처리부
336 : 제어부
340 : HDMI 전송 처리부
341 : HDMI 단자
342 : 전송 처리부
343 : HDCP 복호화부
344 : 다중 분리 회로
351 내지 354 : 스피커
360 : 표시 패널
이하, 도면을 참조하여, 본 발명의 실시의 형태에 관해 설명한다.
도 1은, 본 발명을 적용한 AV(Audio Visual) 시스템의 일실시의 형태의 구성예를 도시하고 있다.
도 1에서, AV 시스템은, HD(Hard Disk) 레코더(41) 및 디스플레이(42)로 구성되고, HD 레코더(41)와 디스플레이(42)는, HDMI(R)용의 케이블(43)을 통하여 접속되어 있다.
HD 레코더(41)는, 기록 재생부(51), 코덱(52), HDMI(R) 소스(53), 및 HD(54)로 구성되고, HD(54)에 대한 데이터의 기록이나 재생을 행한다.
즉 기록 재생부(51)는, 코덱(52)으로부터 공급되는, 화상과 그것에 부수되는 음성의 베이스밴드의 데이터를 MPEG(Moving Picture Experts Group) 방식 등으로 인코드하여 얻어지는 인코드 데이터를 HD(54)에 기록한다. 또한, 기록 재생부(51)는, HD(54)로부터 인코드 데이터를 재생하고(판독하고), 코덱(52)에 공급한다.
코덱(52)은, 기록 재생부(51)로부터 공급되는 인코드 데이터를 베이스밴드의 화상과 음성의 데이터로 MPEG 방식 등으로 디코드하고, 그 베이스밴드의 화상과 음성의 데이터를 HDMI(R) 소스(53)나 도시하지 않은 외부의 장치에 공급한다.
또한, 코덱(52)은, 예를 들면, 도시하지 않은 외부의 장치로부터 공급되는 베이스밴드의 화상과 음성의 데이터를, 인코드 데이터로 인코드하고, 그 인코드 데이터를 기록 재생부(51)에 공급한다.
HDMI(R) 소스(53)는, HDMI(R)에 준거한 통신에 의해, 코덱(52)으로부터 공급되는 베이스밴드의 화상과 음성의 데이터를, 케이블(43)을 통하여 디스플레이(42)에 일방향으로 송신한다.
디스플레이(42)는, HDMI(R) 싱크(61), 표시 제어부(62), 및 표시부(63)로 구성되고, 화상의 표시 등을 행한다.
즉 HDMI(R) 싱크(61)는, HDMI(R)에 준거한 통신에 의해, 케이블(43)을 통하여 접속되어 있는 HD 레코더(41)의 HDMI(R) 소스(53)로부터 일방향으로 송신되어 오는 베이스밴드의 화상과 음성의 데이터를 수신하고, 그 중의 화상의 데이터를, 표시 제어부(62)에 공급한다. 또한, HDMI(R) 싱크(61)가 수신한 음성의 데이터는, 예를 들면, 디스플레이(42)가 내장하는 도시하지 않은 스피커에 공급되어 출력된 다.
표시 제어부(62)는, HDMI(R) 싱크(61)로부터 공급되는 베이스밴드의 화상의 데이터에 의거하여, 표시부(63)를 제어(구동)하고, 이로써 표시부(63)에 대응하는 화상을 표시시킨다.
표시부(63)는, 예를 들면, CRT(Cathode Ray Tube)나, LCD(Liquid Crystal Display), 유기 EL(Electro Luminescence) 등으로 구성되고, 표시 제어부(62)의 제어에 따라, 화상을 표시한다.
이상과 같이 구성된 도 1의 AV 시스템에서는, 예를 들면, 유저가 HD(54)를 재생하도록 HD 레코더(41)를 조작하면, 기록 재생부(51)가 HD(54)로부터 인코드 데이터를 재생하고, 코덱(52)에 공급한다.
코덱(52)은, 기록 재생부(51)로부터 공급되는 인코드 데이터를, 베이스밴드의 화상과 음성의 데이터로 디코드하고, 그 베이스밴드의 화상과 음성의 데이터를 HDMI(R) 소스(53)에 공급한다.
HDMI(R) 소스(53)는, HDMI(R)에 준거한 통신에 의해, 코덱(52)으로부터 공급되는 베이스밴드의 화상과 음성의 데이터를, 케이블(43)을 통하여, 디스플레이(42)에 일방향으로 송신한다.
디스플레이(42)에서는, HDMI(R) 싱크(61)가, HDMI(R)에 준거한 통신에 의해, 케이블(43)을 통하여 접속되어 있는 HD 레코더(41)의 HDMI(R) 소스(53)로부터 일방향으로 송신되어 오는 베이스밴드의 화상과 음성의 데이터를 수신하고, 그 중의 화상의 데이터를, 표시 제어부(62)에 공급함과 함께, 음성의 데이터를 도시하지 않은 스피커에 공급한다.
표시 제어부(62)는, HDMI(R) 싱크(61)로부터 공급되는 화상의 데이터에 의거하여, 표시부(63)를 제어하고, 이로써, 표시부(63)에서는, 대응하는 화상이 표시된다.
도 2는, 도 1의 HDMI(R) 소스(53)와 HDMI(R) 싱크(61)의 구성예를 도시하고 있다.
HDMI(R) 소스(53)는, 하나의 수직 동기 신호로부터 다음의 수직 동기 신호까지의 구간(이하, 적절히, 비디오 필드라고 한다)으로부터, 수평 귀선 구간 및 수직 귀선 구간을 제외한 구간인 유효 화상 구간(이하, 적절히, 액티브 비디오 구간이라고도 한다)에서, 비압축의 1화면분의 화상의 화소 데이터에 대응하는 차동 신호를, 복수의 채널로, HDMI(R) 싱크(61)에 일방향으로 송신함과 함께, 수평 귀선 구간 또는 수직 귀선 구간에서, 화상에 부수되는 음성 데이터나 제어 패킷(Control Packet) 그 밖의 보조 데이터 등에 대응하는 차동 신호를, 복수의 채널로, HDMI(R) 싱크에 일방향으로 송신한다.
즉 HDMI(R) 소스(53)는, 소스 신호 처리부(71) 및 트랜스미터(72)를 갖는다.
소스 신호 처리부(71)에는, 코덱(52)(도 1) 등으로부터, 베이스밴드의 비압축의 화상(Video)이나 음성(Audio)의 데이터가 공급된다. 소스 신호 처리부(71)는, 그곳에 공급되는 화상이나 음성의 데이터에 필요한 처리를 시행하고, 트랜스미터(72)에 공급한다. 또한, 소스 신호 처리부(71)는, 트랜스미터(72) 사이에서, 필요에 따라, 제어용의 정보나 스테터스를 알리는 정보(Control/Status) 등을 교환한 다.
트랜스미터(72)는, 소스 신호 처리부(71)로부터 공급되는 화상의 화소 데이터를 대응하는 차동 신호로 변환하고, 복수의 채널인 3개의 TMDS 채널(#0, #1, #2)로, 케이블(43)을 통하여 접속되어 있는 HDMI(R) 싱크(61)에, 일방향으로 시리얼 전송한다.
또한, 트랜스미터(72)는, 소스 신호 처리부(71)로부터 공급되는, 비압축의 화상에 부수되는 음성 데이터나 제어 패킷 그 밖의 보조 데이터(auxiliary data)와, 수직 동기 신호(VSYNC)나 수평 동기 신호(HSYNC) 등의 제어 데이터(control data)를, 대응하는 차동 신호로 변환하고, 3개의 TMDS 채널(#0, #1, #2)로, 케이블(43)을 통하여 접속되어 있는 HDMI(R) 싱크(61)에, 일방향으로 시리얼 전송한다.
또한, 트랜스미터(72)는, 3개의 TMDS 채널(#0, #1, #2)로 송신하는 화소 데이터에 동기한 픽셀 클록을, TMDS클록 채널로, 케이블(43)을 통하여 접속되어 있는 HDMI(R) 싱크(61)에 송신한다.
HDMI(R) 싱크(61)는, 액티브 비디오 구간에서, 복수의 채널로, HDMI(R) 소스(53)로부터 일방향으로 송신되어 오는, 화소 데이터에 대응하는 차동 신호를 수신함과 함께, 수평 귀선 구간 및 수직 귀선 구간에서, 복수의 채널로, HDMI(R) 소스로부터 일방향으로 송신되어 오는, 보조 데이터나 제어 데이터에 대응하는 차동 신호를 수신한다.
즉 HDMI(R) 싱크(61)는, 리시버(81) 및 싱크 신호 처리부(82)를 갖는다.
리시버(81)는, TMDS 채널(#0, #1, #2)로, 케이블(43)을 통하여 접속되어 있 는 HDMI(R) 소스(53)로부터 일방향으로 송신되어 오는, 화소 데이터에 대응하는 차동 신호와, 보조 데이터나 제어 데이터에 대응하는 차동 신호를, 마찬가지로 HDMI(R) 소스(53)로부터 TMDS클록 채널로 송신되어 오는 픽셀 클록에 동기하여 수신한다.
또한, 리시버(81)는, 차동 신호를, 대응하는 화소 데이터나, 보조 데이터, 제어 데이터로 변환하고, 필요에 따라, 싱크 신호 처리부(82)에 공급한다.
싱크 신호 처리부(82)는, 리시버(81)로부터 공급되는 데이터에 필요한 처리를 시행하고, 표시 제어부(62) 등에 공급한다. 그 밖에, 싱크 신호 처리부(82)는, 리시버(81)와의 사이에서, 필요에 따라, 제어용의 정보나 스테터스를 알리는 정보(Control/Status) 등을 교환한다.
HDMI(R)의 전송 채널에는, HDMI(R) 소스(53)로부터 HDMI(R) 싱크(61)에 대해, 화소 데이터, 보조 데이터, 및 제어 데이터를, 픽셀 클록에 동기하여, 일방향으로 시리얼 전송하기 위한 전송 채널로서의 3개의 TMDS 채널(#0 내지 #2)과, 픽셀 클록을 전송하는 전송 채널로서의 TMDS클록 채널 외에, DDC(Display Data Channel)나 CEC 라인이라고 불리는 전송 채널이 있다.
DDC는, HDMI(R) 소스(53)가, 케이블(43)을 통하여 접속된 HDMI(R) 싱크(61)로부터, E-EDID(Enhanced Extended Display Identification Data)를 판독하는데 사용된다.
즉 HDMI(R) 싱크(61)는, 리시버(81) 외에, 자신의 성능(configuration/capability)에 관한 성능 정보인 E-EDID를 기억하고 있는 EDID ROM(Read Only Memory)(도시 생략)을 갖고 있다. HDMI(R) 소스(53)는, 케이블(43)을 통하여 접속되어 있는 HDMI(R) 싱크(61)로부터, 그 HDMI(R) 싱크(61)의 E-EDID를, DDC를 통하여 판독하고, 그 E-EDID에 의거하여, HDMI(R) 싱크(61)의 성능이나 설정, 즉 예를 들면, HDMI(R) 싱크(61)(를 갖는 전자 기기)가 대응하고 있는 화상의 포맷(프로파일) 등(예를 들면, RGB(Red, Green, Blue)나, YCBCR 4:4:4, YCBCR 4:2:2)를 인식한다.
또한, HDMI(R) 소스(53)도, HDMI(R) 싱크(61)와 마찬가지로, E-EDID를 기억하고, 필요에 따라, 그 E-EDID를 HDMI(R) 싱크(61)에 송신할 수 있다.
CEC 라인은, HDMI(R) 소스(53)와 HDMI(R) 링크(2) 사이에서, 제어용의 데이터의 쌍방향 통신을 행하는데 이용된다.
도 3은, 도 2의 트랜스미터(72)와 리시버(81)의 구성예를 도시하고 있다.
트랜스미터(72)는, 3개의 TMDS 채널(#0 내지 #2)에 각각 대응하는 3개의 인코더/시리얼라이저(72A, 72B, 및 72C)를 갖는다. 그리고, 인코더/시리얼라이저(72A, 72B, 및 72C)의 각각은, 그곳에 공급되는 화소 데이터나, 보조 데이터, 제어 데이터를 인코드하고, 패럴렐 데이터로부터 시리얼 데이터로 변환하여, 차동 신호에 의해 송신한다.
여기서, 화소 데이터가 예를 들면, R, G, B의 3성분을 갖는 경우에는, B성분(B component)은 인코더/시리얼라이저(72A)에, G성분(G component)은 인코더/시리얼라이저(72B)에, R성분(R component)은 인코더/시리얼라이저(72C)에, 각각 공급된다.
또한, 보조 데이터로서는, 예를 들면, 음성 데이터나 제어 패킷이 있고, 제어 패킷은, 예를 들면 인코더/시리얼라이저(72A)에, 음성 데이터는, 예를 들면 인코더/시리얼라이저(72B 및 72C)에 각각 공급된다.
또한, 제어 데이터로서는, 1비트의 수직 동기 신호(VSYNC), 1비트의 수평 동기 신호(HSYNC), 및, 각각 1비트의 제어 비트(CTL0, CTL1, CTL2, CTL3)가 있고, 수직 동기 신호 및 수평 동기 신호는 인코더/시리얼라이저(72A)에, 제어 비트(CTL0 및 CTL1)는 인코더/시리얼라이저(72B)에, 제어 비트(CTL2 및 CTL3)는 인코더/시리얼라이저(72C)에 각각 공급된다.
인코더/시리얼라이저(72A)는, 그곳에 공급되는 화소 데이터의 B성분, 수직 동기 신호 및 수평 동기 신호, 및 보조 데이터를, 시분할로 송신한다.
즉 인코더/시리얼라이저(72A)는, 그곳에 공급되는 화소 데이터의 B성분을, 고정된 비트 수인 8비트 단위의 패럴렐 데이터로 한다. 또한, 인코더/시리얼라이저(72A)는, 그 패럴렐 데이터를 인코드하고, 시리얼 데이터로 변환하여, TMDS 채널(#0)로 송신한다.
또한, 인코더/시리얼라이저(72A)는, 그곳에 공급되는 수직 동기 신호 및 수평 동기 신호의 2비트의 패럴렐 데이터를 인코드하고, 시리얼 데이터로 변환하여, TMDS 채널(#0)로 송신한다.
또한, 인코더/시리얼라이저(72A)는, 그곳에 공급되는 보조 데이터를 4비트 단위의 패럴렐 데이터로 한다. 그리고, 인코더/시리얼라이저(72A)는, 그 패럴렐 데이터를 인코드하고, 시리얼 데이터로 변환하여, TMDS 채널(#0)로 송신한다.
인코더/시리얼라이저(72B)는, 그곳에 공급되는 화소 데이터의 G성분, 제어 비트(CTL0 및 CTL1), 및 보조 데이터를 시분할로 송신한다.
즉 인코더/시리얼라이저(72B)는, 그곳에 공급되는 화소 데이터의 G성분을, 고정된 비트 수인 8비트 단위의 패럴렐 데이터로 한다. 또한, 인코더/시리얼라이저(72B)는, 그 패럴렐 데이터를 인코드하고, 시리얼 데이터로 변환하여, TMDS 채널(#1)로 송신한다.
또한, 인코더/시리얼라이저(72B)는, 그곳에 공급되는 제어 비트(CTL0 및 CTL1)의 2비트의 패럴렐 데이터를 인코드하고, 시리얼 데이터로 변환하여, TMDS 채널(#1)로 송신한다.
또한, 인코더/시리얼라이저(72B)는, 그곳에 공급되는 보조 데이터를 4비트 단위의 패럴렐 데이터로 한다. 그리고, 인코더/시리얼라이저(72B)는, 그 패럴렐 데이터를 인코드하고, 시리얼 데이터로 변환하여, TMDS 채널(#1)로 송신한다.
인코더/시리얼라이저(72C)는, 그곳에 공급되는 화소 데이터의 R성분, 제어 비트(CTL2 및 CTL3), 및 보조 데이터를 시분할로 송신한다.
즉 인코더/시리얼라이저(72C)는, 그곳에 공급되는 화소 데이터의 R성분을, 고정된 비트 수인 8비트 단위의 패럴렐 데이터로 한다. 또한, 인코더/시리얼라이저(72C)는, 그 패럴렐 데이터를 인코드하고, 시리얼 데이터로 변환하여, TMDS 채널(#2)로 송신한다.
또한, 인코더/시리얼라이저(72C)는, 그곳에 공급되는 제어 비트(CTL2 및 CTL3)의 2비트의 패럴렐 데이터를 인코드하고, 시리얼 데이터로 변환하여, TMDS 채 널(#2)로 송신한다.
또한, 인코더/시리얼라이저(72C)는, 그곳에 공급되는 보조 데이터를 4비트 단위의 패럴렐 데이터로 한다. 그리고, 인코더/시리얼라이저(72C)는, 그 패럴렐 데이터를 인코드하고, 시리얼 데이터로 변환하여, TMDS 채널(#2)로 송신한다.
리시버(81)는, 3개의 TMDS 채널(#0 내지 #2)에 각각 대응하는 3개의 리커버리/디코더(81A, 81B, 및 81C)를 갖는다. 그리고, 리커버리/디코더(81A, 81B, 및 81C)의 각각은, TMDS 채널(#0 내지 #2)로 차동 신호에 의해 송신되어 오는 화소 데이터나, 보조 데이터, 제어 데이터를 수신한다. 또한, 리커버리/디코더(81A, 81B, 및 81C)의 각각은, 화소 데이터나, 보조 데이터, 제어 데이터를, 시리얼 데이터로부터 패럴렐 데이터로 변환하고, 또한 디코드하여 출력한다.
즉 리커버리/디코더(81A)는, TMDS 채널(#0)로 차동 신호에 의해 송신되어 오는 화소 데이터의 B성분이나, 수직 동기 신호 및 수평 동기 신호, 보조 데이터를 수신한다. 그리고, 리커버리/디코더(81A)는, 그 화소 데이터의 B성분이나, 수직 동기 신호 및 수평 동기 신호, 보조 데이터를 시리얼 데이터로부터 패럴렐 데이터로 변환하고, 디코드하여 출력한다.
리커버리/디코더(81B)는, TMDS 채널(#1)로 차동 신호에 의해 송신되어 오는 화소 데이터의 G성분이나, 제어 비트(CTL0 및 CTL1), 보조 데이터를 수신한다. 그리고, 리커버리/디코더(81B)는, 그 화소 데이터의 G성분이나, 제어 비트(CTL0 및 CTL1), 보조 데이터를 시리얼 데이터로부터 패럴렐 데이터로 변환하고, 디코드하여 출력한다.
리커버리/디코더(81C)는, TMDS 채널(#2)로 차동 신호에 의해 송신되어 오는 화소 데이터의 R성분이나, 제어 비트(CTL2 및 CTL3), 보조 데이터를 수신한다. 그리고, 리커버리/디코더(81C)는, 그 화소 데이터의 R성분이나, 제어 비트(CTL2 및 CTL3), 보조 데이터를 시리얼 데이터로부터 패럴렐 데이터로 변환하고, 디코드하여 출력한다.
도 4는, HDMI(R)의 3개의 TMDS 채널(#0 내지 #2)로 각종의 전송 데이터가 전송되는 전송 구간(기간)의 예를 도시하고 있다.
또한, 도 4는, TMDS 채널(#0 내지 #2)에서, 가로×세로가 720×480화소의 프로그레시브의 화상이 전송되는 경우의, 각종의 전송 데이터의 전송 구간을 도시하고 있다.
HDMI(R)의 3개의 TMDS 채널(#0 내지 #2)로 전송 데이터가 전송되는 비디오 필드(Video Field)에는, 전송 데이터의 종류에 따라, 비디오 데이터 구간(Video Data period), 데이터 아일런드 구간(Data Island period), 및 컨트롤 구간(Control period)의 3종류의 구간이 존재한다.
여기서, 비디오 필드는, 하나의 수직 동기 신호(의 상승 에지(active edge))로부터 다음의 수직 동기 신호까지의 구간이고, 수평 귀선 구간(horizontal blanking), 수직 귀선 구간(vertical blanking), 및, 비디오 필드에서 수평 귀선 구간 및 수직 귀선 구간을 제외한 구간인 액티브 비디오 구간(Active Video)으로 나뉘어진다.
비디오 데이터 구간(도 4에서 좌상승(우하강)의 사선을 붙이고 있는 부분) 은, 액티브 비디오 구간에 할당되고, 비디오 데이터 구간에서는, 비압축의 1화면분의 화상의 화소(유효 화소(active pixel)) 데이터가 전송된다.
데이터 아일런드 구간(도 4에서 우상승(좌하강)의 사선을 붙이고 있는 부분), 및 컨트롤 구간(도 4에서 종방향의 선을 붙이고 있는 부분)은, 수평 귀선 구간과 수직 귀선 구간에 할당되고, 데이터 아일런드 구간 및 컨트롤 구간에서는, 보조 데이터(auxiliary data)가 전송된다.
즉 데이터 아일런드 구간은, 수평 귀선 구간과 수직 귀선 구간의 일부분에 할당되고, 데이터 아일런드 구간에서는, 보조 데이터 중의 제어에 관계되지 않는 데이터인, 예를 들면, 음성 데이터의 패킷 등이 전송된다.
컨트롤 구간은, 수평 귀선 구간과 수직 귀선 구간의 다른 부분에 할당되고, 컨트롤 구간에서는, 보조 데이터 중의 제어에 관계되는 데이터인, 예를 들면, 수직 동기 신호 및 수평 동기 신호나, 제어 패킷 등이 전송된다.
여기서, 현행의 HDMI(R), 즉 HDMI(R)의 최신의 사양서인 "High-Definition Multimedia Interface Specification Version 1.2a", December 14, 2005에서는, TDMS 클록 채널(도 2)로 전송되는 픽셀 클록의 주파수는, 예를 들면, 165MHz이고, 이 경우, 데이터 아일런드 구간의 전송 레이트는 약 500Mbps 정도이다.
상술한 바와 같이, 데이터 아일런드 구간 및 컨트롤 구간에서는, 모두 보조 데이터가 전송되지만, 그 구별은 제어 비트(CTL0, CTL1)에 의해 행하여진다.
즉 도 5는, 제어 비트(CTL0, CTL1)와, 데이터 아일런드 구간 및 컨트롤 구간의 관계를 도시하고 있다.
제어 비트(CTL0, CTL1)는, 예를 들면, 도 5 위로부터 1번째에 도시하는 바와 같이, 디바이스 이네이블(device enable) 상태와, 디바이스 디세이블(device disable) 상태의 2개의 상태를 나타낼 수 있다. 또한, 도 5 위로부터 1번째에서는, 디바이스 이네이블 상태를 H(High) 레벨로 나타내고 있고, 디바이스 디세이블 상태를 L(Low)레벨로 나타내고 있다.
제어 비트(CTL0, CTL1)는, 데이터 아일런드 구간에서는 디바이스 디세이블 상태로 되고, 컨트롤 구간에서는 디바이스 이네이블 상태로 되고, 이로써, 데이터 아일런드 구간과 컨트롤 구간이 구별된다.
그리고, 제어 비트(CTL0, CTL1)가 디바이스 디세이블 상태로서의 L레벨이 되는 데이터 아일런드 구간에서는, 도 5 위로부터 2번째에 도시하는 바와 같이, 보조 데이터 중의 제어에 관계되지 않는 데이터인, 예를 들면, 음성 데이터 등이 전송된다.
한편, 제어 비트(CTL0, CTL1)가 디바이스 이네이블 상태로서의 H레벨이 되는 컨트롤 구간에서는, 도 5 위로부터 3번째에 도시하는 바와 같이, 보조 데이터 중의 제어에 관계되는 데이터인, 예를 들면, 제어 패킷이나 프리앰블 등이 전송된다.
그 밖에, 컨트롤 구간에서는, 도 5 위로부터 4번째에 도시하는 바와 같이, 수직 동기 신호 및 수평 동기 신호도 전송된다.
다음에, 도 6을 참조하여, 현행의 HDMI(R), 즉 HDMI(R)의 최신의 사양서인 "High-Definition Multimedia Interface Specification Version 1.2a", December 14, 2005로 규정되어 있는 화소 데이터의 전송에 관해 설명한다.
도 6은, 현행의 HDMI(R)의 비디오 데이터 구간에서 전송되는 화상의 화소 데이터의 전송의 타이밍을 도시하는 타이밍 차트이다.
또한, 현행의 HDMI(R)에서는, RGB 4:4:4, YCBCR 4:4:4, 및 YCBCR 4:2:2의 3개의 포맷의 화상의 화소 데이터를 TMDS 채널(#0 내지 #2)로 송신할 수 있지만, 이하에서는, 상술한 3개의 포맷 중의, 예를 들면, RGB 4:4:4를 예로 설명을 한다.
HDMI(R)에서 채용되고 있는 컨텐츠의 카피를 방지하는 기술인 HDCP에서는, 데이터에 8비트 단위로 스크램블이 걸린다. 이 때문에, 하나의 TMDS 채널에서는, 픽셀 클록의 1클록당에 고정된 비트 수 단위, 즉 HDCP의 처리의 대상이 되는 8비트 단위로 데이터가 전송된다.
이상과 같이, 하나의 TMDS 채널에서는 픽셀 클록의 1클록당에 8비트의 데이터가 전송되기 때문에, 3개의 TMDS 채널(#0 내지 #2)에 의하면, 1클록당에 24비트의 데이터를 전송할 수 있다.
그래서, 현행의 HDMI(R)에서는, RGB 4:4:4의 화상으로서의, 각 화소의 R성분, G성분, 및 B성분의 각각이 8비트인 24비트 화상이, 3개의 TMDS 채널(#0 내지 #2)로 전송된다.
즉 현행의 HDMI(R)에서는, 도 6에 도시하는 바와 같이, 픽셀 클록의 1클록에 대해, 24비트 화상의 1화소의 화소 데이터 중의 8비트의 B성분이 TMDS 채널(#0)로, 8비트의 G성분이 TMDS 채널(#1)로, 8비트의 R성분이 TMDS 채널(#2)로, 각각 전송된다.
그런데, 전술한 바와 같이, 근래, 보다 계조가 높은 화상, 즉 R성분, G성분, 및 B성분의 각각이, 8비트보다 큰 10비트나 12비트 등의 다(多)비트의 화소 데이터로 이루어지는 고(高)계조 화상을 전송하는 것의 요청이 높아지고 있다.
현행의 HDMI(R)에서는, 상술한 바와 같이 24비트 화상의 전송이, 하나의 TMDS 채널에서, 픽셀 클록의 1클록당에, 8비트의 데이터를 전송함에 의해 행하여지고 있기 때문에, 고계조 화상의 전송은, 단순하게는 하나의 TMDS 채널에서, 픽셀 클록의 1클록당에, 8비트보다 큰, 예를 들면, 10비트나 12비트의 데이터를 전송함에 의해 행할 수 있다.
그러나, 상술한 바와 같이, HDMI(R)에서 채용되고 있는 컨텐츠의 카피를 방지하는 기술인 HDCP에서는, 데이터에 8비트 단위로 스크램블이 걸리기 때문에, 하나의 TMDS 채널에서, 픽셀 클록의 1클록당에, 8비트 이외의 비트 수 단위로 데이터를 전송하는 것으로 하면, HDCP를 적용하는 것이 곤란해지고, 그 결과 HDMI(R)에 준거한 데이터 전송을 행하는 것이 곤란해진다.
그래서, 현행의 HDMI(R)에서는, 상술한 바와 같이, 165MHz의 주파수의 픽셀 클록이 채용되고 있지만, 이 픽셀 클록으로서, 보다 높은 주파수의 픽셀 클록을 채용함에 의해, 하나의 TMDS 채널에서, 픽셀 클록의 1클록당에, 고정된 8비트 단위의 데이터를 전송하고, HDCP의 적용을 가능하게 하면서, 고계조 화상의 전송도 가능하게 할 수 있다.
예를 들면, 픽셀 클록의 주파수를, 24비트 화상을 전송하는 경우의 165MHz의 5/4배로 함에 의해, R성분, G성분, 및 B성분의 각각이, 10비트의 고계조 화상(이하, 적절히, 30비트(=10비트×3) 화상이라고도 한다)을 전송할 수 있다.
즉 도 7은, HDMI(R)의 비디오 데이터 구간에서 30비트 화상을 전송하는 경우의 화소 데이터의 전송의 타이밍을 도시하는 타이밍 차트이다.
30비트 화상의 전송은, B성분이 TMDS 채널(#0)로, G성분이 TMDS 채널(#1)로, R성분이 TMDS 채널(#2)로, 각각 전송되는 점, 및 픽셀 클록의 1클록에 대해, 8비트의 데이터가 전송되는 점에 있어서, 24비트 화상의 전송과 공통된다.
단, 24비트 화상의 전송에서는, 1화소의 하나의 성분(R성분, G성분, 또는 B성분)이 8비트이기 때문에, 그 8비트의 성분이 픽셀 클록의 1클록으로 전송되는데 대해, 30비트 화상의 전송에서는, 1화소의 하나의 성분이 10비트이기 때문에, 그 10비트의 성분이 픽셀 클록의 복수 클록에 걸쳐서 전송되는 점에서, 30비트 화상의 전송은 24비트 화상의 전송과 다르다.
즉 지금, 10비트의 성분의 LSB(Least Significant Bit)로부터 MSB(Most Significant Bit)까지를, b0 내지 b9로 나타내는 것으로 한다. 또한, 화상을 구성하는 화소의 래스터 스캔 순서로, i번째의 화소의 R성분, G성분, 또는 B성분을 각각 R#i-1성분, G#i-1성분 또는 B#i-1로 나타냄과 함께, 픽셀 클록의 어느 클록(펄스)을 기준으로 하여, j번째의 클록을 클록(#j-1)이라고 하기로 한다.
이 경우, B성분에 대해서는, 도 7에 도시하는 바와 같이, 10비트의 B#0성분중의 하위 8비트(b0 내지 b7)가 클록(#0)에서 전송되고, 10비트의 B#0성분중의 나머지 상위 2비트(b8 및 b9)와, 다음의 화소의 10비트의 B#1성분중의 하위 6비트(b0 내지 b5)의 합계 8비트가 클록(#1)에서 전송된다.
또한, 10비트의 B#1성분 중의 나머지 상위 4비트(b6 내지 b9)와 다음의 화소 의 10비트의 B#2성분 중의 하위 4비트(b0 내지 b3)의 합계 8비트가 클록(#2)에서 전송되고, 10비트의 B#2성분 중의 나머지 상위 6비트(b4 내지 b9)와 다음의 화소의 10비트의 B#3성분중의 하위 2비트(b0 및 b1)의 합계로 8비트가 클록(#3)에서 전송된다.
그리고, 10비트의 B#3성분 중의 나머지 상위 8비트(b2 내지 b9)가 클록(#4)에서 전송된다.
이상과 같이, 4화소의 B성분인 B#0 내지 B#3성분이 클록(#0 내지 #4)의 5클록에서 전송되고, 이하 마찬가지로 하여, 4화소의 B성분이 5클록에서 전송된다.
24비트 화상에 대해서는, 도 6에서 설명한 바와 같이, 8비트의 B성분이 1클록에서 전송되지만, 30비트 화상에 대해서는, 10비트의 B성분의 4화소분이 5클록에서 전송된다. 따라서 30비트 화상에 대해서는, B성분을 24비트 화상의 5/4배의 주파수의 픽셀 클록을 사용하여 전송함에 의해, 30비트 화상의 1프레임을, 24비트 화상의 1프레임과 동일한 시간에 전송할 수 있다.
또한, 30비트 화상의 B성분 이외의 성분, 즉 G성분 및 R성분도, B성분과 마찬가지로 전송된다.
또한, 30비트 화상의 전송에서는, 5클록에서 4화소의 화소 데이터를 전송하는 것을, 말하자면 전송 단위로 하여, 그 전송 단위가 반복되지만, 이 전송 단위에서의 클록을 페이즈(Phase)라고 하는 것으로 하면, 30비트 화상의 전송 단위는 5개의 페이즈로 이루어진다.
다음에, 픽셀 클록의 주파수를 더욱 높게 함에 의해, 30비트 화상보다도 높 은 계조의 고계조 화상, 즉 R성분, G성분, 및 B성분의 각각이, 예를 들면, 12비트의 고계조 화상(이하, 적절히, 36비트(=12비트×3) 화상이라고도 한다)나, R성분, G성분, 및 B성분의 각각이, 예를 들면, 16비트의 고계조 화상(이하, 적절히, 48비트(=16비트×3) 화상이라고도 한다) 등을 전송하는 것이 가능해진다.
구체적으로는, 예를 들면, 픽셀 클록의 주파수를 24비트 화상을 전송하는 경우의 165MHz의 3/2배로 함에 의해, R성분, G성분, 및 B성분의 각각이, 12비트의 36비트 화상을 전송할 수 있다.
즉 도 8은, HDMI(R)의 비디오 데이터 구간에서 36비트 화상을 전송하는 경우의 화소 데이터의 전송의 타이밍을 도시하는 타이밍 차트이다.
36비트 화상의 전송은, B성분이 TMDS 채널(#0)로, G성분이 TMDS 채널(#1)로, R성분이 TMDS 채널(#2)로 각각 전송되는 점, 및 픽셀 클록의 1클록에 대해 8비트의 데이터가 전송되는 점에서, 24비트 화상의 전송과 공통된다.
단, 24비트 화상의 전송에서는, 1화소의 하나의 성분이 8비트이기 때문에, 그 8비트의 성분이 픽셀 클록의 1클록에서 전송되는 것에 대해 36비트 화상의 전송에서는 1화소의 하나의 성분이 12비트이기 때문에, 그 12비트의 성분이 픽셀 클록의 복수 클록에 걸쳐서 전송되는 점에서, 36비트 화상의 전송은 24비트 화상의 전송과 다르다.
즉 지금, 12비트의 성분의 LSB로부터 MSB까지를 b0 내지 b11로 나타내는 것으로 하면, B성분에 대해서는, 도 8에 도시하는 바와 같이, 12비트의 B#0성분 중의 하위 8비트(b0 내지 b7)가 클록(#0)에서 전송되고, 12비트의 B#0성분 중의 나머지 상위 4비트(b8 내지 b11)와, 다음의 화소의 12비트의 B#1성분 중의 하위 4비트(b0 내지 b3)의 합계 8비트가 클록(#1)에서 전송된다.
그리고, 12비트의 B#1성분 중의 나머지 상위 8비트(b4 내지 b11)가 클록(#2)에서 전송된다.
이상과 같이, 2화소의 B성분인 B#0 및 B#1성분이 클록(#0 내지 #2)의 3클록에서 전송되고, 이하 마찬가지로 하여, 2화소의 B성분이 3클록에서 전송된다.
24비트 화상에 대해서는, 도 6에서 설명한 바와 같이, 8비트의 B성분이 1클록에서 전송되지만, 36비트 화상에 대해서는, 12비트의 B성분의 2화소분이 3클록에서 전송된다. 따라서, 36비트 화상에 대해서는, B성분을 24비트 화상의 3/2배의 주파수의 픽셀 클록을 사용하여 전송함에 의해, 36비트 화상의 1프레임을 24비트 화상의 1프레임과 동일한 시간에 전송할 수 있다.
또한, 36비트 화상의 B성분 이외의 성분, 즉 G성분 및 R성분도, B성분과 마찬가지로 전송된다.
또한, 36비트 화상의 전송에서는, 3클록에서 2화소의 화소 데이터를 전송하는 것을 전송 단위로 하여, 그 전송 단위가 반복된다. 따라서, 36비트 화상의 전송 단위는 3개의 페이즈로 이루어진다.
다음에, R성분, G성분, 및 B성분의 각각이, 16비트의 48비트 화상의 전송은, 픽셀 클록의 주파수를 24비트 화상을 전송하는 경우의 165MHz의 2배로 함에 의해 행할 수 있다.
즉 도 9는, HDMI(R)의 비디오 데이터 구간에서 48비트 화상을 전송하는 경우 의 화소 데이터의 전송의 타이밍을 도시하는 타이밍 차트이다.
48비트 화상의 전송은, B성분이 TMDS 채널(#0)로, G성분이 TMDS 채널(#1)로, R성분이 TMDS 채널(#2)로 각각 전송되는 점, 및 픽셀 클록의 1클록에 대해 8비트의 데이터가 전송되는 점에서, 24비트 화상의 전송과 공통된다.
단, 24비트 화상의 전송에서는, 1화소의 하나의 성분이 8비트이기 때문에, 그 8비트의 성분이 픽셀 클록의 1클록에서 전송되는데 대해, 48비트 화상의 전송에서는 1화소의 하나의 성분이 16비트이기 때문에, 그 16비트의 성분이 픽셀 클록의 복수 클록에 걸쳐서 전송되는 점에서, 48비트 화상의 전송은 24비트 화상의 전송과 다르다.
즉 지금, 16비트의 성분의 LSB로부터 MSB까지를 b0 내지 b15로 나타내는 것으로 하면, B성분에 대해서는, 도 9에 도시하는 바와 같이, 16비트의 B#0성분 중의 하위 8비트(b0 내지 b7)가 클록(#0)에서 전송되고, 16비트의 B#0성분 중의 나머지 상위 8비트(b8 내지 b15)가 클록(#1)에서 전송된다.
이상과 같이, 1화소의 B성분인 B#0성분이, 클록(#0 및 #1)의 2클록에서 전송되고, 이하, 마찬가지로 하여, 1화소의 B성분이 2클록에서 전송된다.
24비트 화상에 대해서는, 도 6에서 설명한 바와 같이, 8비트의 B성분이 1클록에서 전송되지만, 48비트 화상에 대해서는, 16비트의 B성분의 1화소분이 2클록에서 전송된다. 따라서, 48비트 화상에 대해서는, B성분을 24비트 화상의 2배의 주파수의 픽셀 클록을 사용하여 전송함에 의해, 48비트 화상의 1프레임을 24비트 화상의 1프레임과 동일한 시간에 전송할 수 있다.
또한, 48비트 화상의 B성분 이외의 성분, 즉 G성분 및 R성분도, B성분과 마찬가지로 전송된다.
또한, 48비트 화상의 전송에서는, 2클록에서 1화소의 화소 데이터를 전송하는 것을 전송 단위로 하여, 그 전송 단위가 반복된다. 따라서, 48비트 화상의 전송 단위는 2개의 페이즈로 이루어진다.
이상과 같이, 픽셀 클록의 주파수를, 예를 들면, 24비트 화상을 전송하는 경우의 5/4배나, 3/2배, 2배로 하는 주파수의 조정을 행함에 의해, 현행의 HDMI(R)의 TMDS 채널이 픽셀 클록의 1클록당에 전송하는 고정된 비트 수인 8비트보다 많은 10비트나, 12비트, 16비트가 각 성분에 할당되어 있는 화소 데이터의 전송, 즉 30비트 화상이나, 36비트 화상, 48비트 화상이라는 고계조 화상의 전송을 현행의 HDMI(R)의 TMDS 채널을 그대로 이용하여 행할 수 있다.
따라서, 현행의 HDMI(R)에서, 24비트 화상의 전송이 행하여지는 것을 고려하면, 픽셀 클록의 주파수를 조정함에 의해, 현행의 HDMI(R)의 TMDS 채널이 픽셀 클록의 1클록당에 전송하는 고정된 비트 수인 8비트 이상의 비트 수가 각 성분에 할당되어 있는 화소 데이터의 전송, 즉 예를 들면, 24비트 화상 외에, 30비트 화상이나, 36비트 화상, 48비트 화상이라는 고계조 화상의 전송을 현행의 HDMI(R)의 TMDS 채널을 그대로 이용하여 행할 수 있다.
지금, 24비트 화상 외에, 고계조 화상의 전송을 현행의 HDMI(R)의 TMDS 채널을 그대로 이용하여 행할 수 있는 통신 인터페이스를, 특히, 딥 컬러(deep color) HDMI(R)이라고 부르는 것으로 하면, 예를 들면, 딥 컬러 HDMI(R)에 준거한 HDMI(R) 소스가 고계조 화상의 전송을 행하는 경우에는, 우선, 통신 상대인 HDMI(R) 싱크가 딥 컬러 HDMI(R)에 대응(준거)하고 있는지의 여부를 인식할 필요가 있다.
여기서, HDMI(R) 싱크가 딥 컬러 HDMI(R)에 대응하고 있는지의 여부는, 예를 들면, 그 HDMI(R) 싱크의 성능에 관한 성능 정보인 E-EDID에 기술하여(포함하여) 둘 수 있다.
즉 도 10은, E-EDID에서의 VSDB(Vender Specific Definition Bit)를 도시하고 있다.
현행의 HDMI(R)에서는, VSDB의 Byte#6의 LSB로부터 5, 6, 7비트째의 비트(#4, #5, #6)는, 미사용(Reserved)으로 되어 있는데, 도 10에서는, 그 비트(#4, #5, #6)에, 각각 비트(Suport_30bit, Suport_36bit, Suport_48bit)가 할당되어 있다.
VSDB의 Byte#6의 비트(#4)에 할당되어 있는 비트(Suport_30bit), 비트(#5)에 할당되어 있는 비트(Suport_36bit), 및 비트(#6)에 할당되어 있는 비트(Suport_48bit)는, HDMI(R) 싱크가 고계조 화상에 대응하지 않는 경우, 즉 24비트 화상만에 대응하고 있는 경우, 예를 들면, 전부 0이 된다.
그리고, HDMI(R) 싱크가 고계조 화상 중의 30비트 화상만에 대응하고 있는 경우, 비트(Suport_30bit)만이 1이 된다. 또한, HDMI(R) 싱크가 고계조 화상 중의 30비트 화상과 36비트 화상에 대응하고 있는 경우, 비트(Suport_36bit)만이 1이 된다. 또한, HDMI(R) 싱크가 고계조 화상의 30비트 화상, 36비트 화상, 및 48비트 화상의 전부에 대응하고 있는 경우, 비트(Suport_48bit)만이 1이 된다.
이상과 같이, HDMI(R) 싱크가 딥 컬러 HDMI(R)에 대응하고 있는지의 여부를 E-EDID의 VSDB에 기술하여 둠에 의해, HDMI(R) 소스는 HDMI(R) 싱크로부터 E-EDID를 판독하고, 그 E-EDID의 VSDB를 참조함에 의해, HDMI(R) 싱크가 고계조 화상에 대응하고 있는지의 여부, 나아가서는, HDMI(R) 싱크가 고계조 화상에 대응하고 있는 경우에는, 30비트 화상, 36비트 화상, 또는 48비트 화상 중의 어느 것에 대응하고 있는지를 인식할 수 있다.
또한, HDMI(R) 소스의 E-EDID의 VSDB에도, 도 10에 도시한 비트(Suport_30bit, Suport_36bit, Suport_48bit)를 기술하여 둘 수 있다.
다음에, HDMI(R) 소스와 HDMI(R) 싱크 사이의 E-EDID의 교환은, HDMI(R) 소스와 HDMI(R) 싱크가 접속된 때나, HDMI(R) 소스 또는 HDMI(R) 싱크의 전원이 온으로 된 때 등의 특정한 타이밍에 행하여지고, 주기적으로 행하여지는 것이 아니다.
한편, HDMI(R) 소스와 HDMI(R) 싱크가 고계조 화상에 대응하고 있는 경우에는, HDMI(R) 소스로부터 HDMI(R) 싱크에 대해, 24비트 화상이 전송되는 것과, 고계조 화상이 전송되는 것이 있고, 또한, 고계조 화상이 전송되는 케이스에서는, 30비트 화상, 36비트 화상, 또는 48비트 화상이 전송되는 것이 있다.
화상의 전송은, 도 4에서 설명한 바와 같이, 비디오 필드의 액티브 비디오 구간(Active Video)에 할당되어 있는 비디오 데이터 구간에서 행하여지기 때문에, HDMI(R) 싱크에서, 비디오 데이터 구간에서 전송되어 오는 화상이, 24비트 화상, 30비트 화상, 36비트 화상, 또는 48비트 화상 중의 어느 것인가는 비디오 데이터 구간을 포함하는 비디오 필드마다 인식할 수 있는 것이 바람직하다.
이 경우, HDMI(R) 소스로부터 HDMI(R) 싱크에 대해, 비디오 필드마다, 그 비디오 필드에 포함되는 비디오 데이터 구간에서 전송되어 오는 화상이, 24비트 화상, 30비트 화상, 36비트 화상, 또는 48비트 화상 중의 어느 것인가를 나타내는 정보(이하, 적절히, 딥 컬러 모드라고 한다)를 전송할 필요가 있다.
여기서, HDMI(R) 소스로부터 HDMI(R) 싱크에 대해, 비디오 필드마다 전송되는 정보로서, 수직 귀선 구간중의, 도 4에서 설명한 컨트롤 구간에서 전송되는 제너럴 컨트롤 패킷(General Control Packet)이 있다.
그래서, 딥 컬러 모드는 제너럴 컨트롤 패킷에 포함하고, 이것에 의해, 비디오 필드마다, HDMI(R) 소스로부터 HDMI(R) 싱크에 전송하도록 할 수 있다.
즉 도 11은, 제너럴 컨트롤 패킷의 포맷을 도시하고 있다.
제너럴 컨트롤 패킷은, 패킷 헤더(General Contorol Packet Header)와, 서브패킷(General Control Subpacket)을 갖고 있고, 도 11 상측은 패킷 헤더를, 도 11 하측은 서브패킷을 각각 도시하고 있다.
현행의 HDMI(R)에서는, 제너럴 컨트롤 패킷의 서브패킷(도 11 하측)의 Byte#SB1의 LSB로부터 1, 2, 3비트째의 비트(#0, #1, #2)는, 미사용으로 0으로 하는 것으로 되어 있지만, 도 11에서는, 그 비트(#0, #1, #2)에, 각각 딥 컬러 모드를 나타내는 비트(CD0, CD1, CD2)가 할당되어 있다.
도 12는, 서브패킷의 Byte#SB1의 비트(CD0, CD1, CD2)와, 그 서브패킷을 갖는 제너럴 컨트롤 패킷이 전송되는 컨트롤 구간(도 4)을 포함하는 비디오 필드에 포함되는 비디오 데이터 구간(도 4)에 전송되는 화상의 관계를 도시하고 있다.
HDMI(R) 싱크가 고계조 화상에 대응하지 않는 경우(Color Depth not indicated), 딥 컬러 모드를 나타내는 비트(CD0, CD1, CD2)는, 현행의 HDMI(R)와 마찬가지로, 모두 0이 된다.
또한, HDMI(R) 싱크가 고계조 화상에 대응하고 있는 경우에, 비디오 데이터 구간에서 전송되는 화상이 24비트 화상인 때는, 딥 컬러 모드를 나타내는 비트(CD0, CD1, CD2)는, 예를 들면, 각각 0, 0, 1이 되고, 비디오 데이터 구간에서 전송되는 화상이 30비트 화상인 때는, 딥 컬러 모드를 나타내는 비트(CD0, CD1, CD2)는, 예를 들면, 각각 1, 0, 1이 된다.
또한, 비디오 데이터 구간에서 전송되는 화상이 36비트 화상인 때는, 딥 컬러 모드를 나타내는 비트(CD0, CD1, CD2)는, 예를 들면, 각각 0, 1, 1이 되고, 비디오 데이터 구간에서 전송되는 화상이 48비트 화상인 때는, 딥 컬러 모드를 나타내는 비트(CD0, CD1, CD2)는 예를 들면, 모두 1이 된다.
이상과 같이, HDMI(R) 소스에서, 딥 컬러 모드를 나타내는 비트(CD0, CD1, CD2)를 제너럴 컨트롤 패킷에 포함하고, 비디오 필드의 컨트롤 구간에 전송함에 의해, HDMI(R) 싱크에서는, 그 비디오 필드의 비디오 데이터 구간에 전송되어 오는 화상이, 24비트 화상, 30비트 화상, 36비트 화상, 또는 48비트 화상 중의 어느 것인지를 인식할 수 있다.
또한, 현행의 HDMI(R)에서는, 도 11에 도시한 제너럴 컨트롤 패킷의 서브패킷(도 11 하측)의 Byte#SB1의 LSB로부터 5, 6, 7비트째의 비트(#4, #5, #6)는, 미사용으로 0으로 하는 것으로 되어 있지만, 도 11에서는, 그 비트(#4, #5, #6)에, 각각 페이즈를 나타내는 비트(PP0, PP1, PP2)가 할당되어 있다.
즉 30비트 화상, 36비트 화상, 또는 48비트 화상이 전송되는 경우에는, 각각 도 7 내지 도 9에서 설명한 바와 같이, 페이즈가 존재한다. 서브패킷의 Byte#SB1의 비트(PP0, PP1, PP2)에는, 그 서브패킷을 갖는 제너럴 컨트롤 패킷이 전송되는 컨트롤 구간을 포함하는 비디오 필드에 포함되는 비디오 데이터 구간에 전송되는 화상의 화소 데이터 중의 최후에 전송되는 화소 데이터의 페이즈를 나타내는 값이 세트된다.
다음에, 도 13 및 도 14의 플로우 차트를 참조하여, 도 2의 HDMI(R) 소스(53) 및 HDMI(R) 싱크(61)가, 딥 컬러 HDMI(R)에 대응하고 있는 경우의, 그 HDMI(R) 소스(53) 및 HDMI(R) 싱크(61)의 동작에 관해 설명한다.
우선, 도 13의 플로우 차트를 참조하여, 도 2의 HDMI(R) 소스(53)의 동작에 관해 설명한다.
HDMI(R) 소스(53)는, HDMI(R) 싱크(61)로부터, 도 2에서 설명한 DDC를 통하여, HDMI(R) 싱크(61)의 E-EDID이 송신되어 오는 것을 기다리고, 스텝 S11에서, 그 E-EDID를 수신한다.
그리고, HDMI(R) 소스(53)는, 스텝 S12에서, HDMI(R) 싱크(61)로부터의 E-EDID의 VSDB(도 10)를 참조함에 의해, HDMI(R) 싱크(61)가 수신할 수 있는 화상(대응하고 있는 화상)이, 24비트 화상, 30비트 화상, 36비트 화상, 또는 48비트 화상 중의 어느 것인가를 인식하고, 또한, 그 HDMI(R) 싱크(61)가 대응하고 있는 화상 중에서, 딥 컬러 모드, 즉 3개의 TMDS 채널(#0 내지 #2)로 전송하는 화상을 결정한 다.
여기서, HDMI(R) 소스(53)에서는, HDMI(R) 싱크(61)가 대응하고 있는 화상 중에서, 예를 들면, 가장 계조가 높은 화상을, 3개의 TMDS 채널(#0 내지 #2)로 전송하는 화상으로서 결정할 수 있다. 이 경우, HDMI(R) 싱크(61)가, 예를 들면, 24비트 화상, 30비트 화상, 36비트 화상, 및 48비트 화상에 대응하고 있는 때에는, 가장 계조가 높은 48비트 화상이 TMDS 채널(#0 내지 #2)로 전송하는 화상으로서 결정된다.
그 후, HDMI(R) 소스(53)는, 스텝 S13에서, 픽셀 클록의 주파수를 조정하고, 이로써, 스텝 S12에서 결정한 딥 컬러 모드에 대응한 픽셀 클록의 출력을 시작하고, 스텝 S14로 진행한다.
스텝 S14에서는, HDMI(R) 소스(53)는, 스텝 S12에서 결정한 딥 컬러 모드가 나타내는 화상의 화소 데이터의 TMDS 채널(#0 내지 #2)에 의한 전송을 시작한다.
또한, 딥 컬러 모드가 나타내는 화상의 TMDS 채널(#0 내지 #2)에 의한 전송은, 스텝 S13에서 출력이 시작된 화소 클록에 동기하여 행하여진다.
또한, 딥 컬러 모드가 나타내는 화상의 TMDS 채널(#0 내지 #2)에 의한 전송시에는, HDMI(R) 소스(53)는, 도 11 및 도 12에서 설명한 바와 같이, 비디오 필드, 즉 프레임마다, 수직 귀선 구간의 컨트롤 구간(도 4)에서, 비디오 데이터 구간에 전송되는 화상의 딥 컬러 모드를 나타내는 비트(CD0, CD1, CD2)가 기술된 제너럴 컨트롤 패킷을 전송한다.
다음에, 도 14의 플로우 차트를 참조하여, 도 2의 HDMI(R) 싱크(61)의 동작 에 관해 설명한다.
HDMI(R) 싱크(61)는, 스텝 S31에서, 자신의 E-EDID를 DDC(도 2)를 통하여 HDMI(R) 소스(53)에 송신한다.
그 후, HDMI(R) 소스(53)에서, 도 13에서 설명한 바와 같이, 픽셀 클록의 출력이 시작되고, 제너럴 컨트롤 패킷이 TMDS 채널(#0 내지 #2)을 통하여 전송되어 오면, HDMI(R) 싱크(61)는, 스텝 S32에서, HDMI(R) 소스(53)로부터의 제너럴 컨트롤 패킷(도 11, 도 12)을 수신하고, 그 제너럴 컨트롤 패킷의 비트(CD0, CD1, CD2)를 참조함에 의해, 비디오 데이터 구간에 전송되어 오는 화상의 딥 컬러 모드를 인식한다.
그리고, HDMI(R) 싱크(61)는, 스텝 S32에서 인식한 딥 컬러 모드의 화상의 화소 데이터가 픽셀 클록에 동기하여, TMDS 채널(#0 내지 #2)을 통하여, HDMI(R) 소스(53)로부터 송신되어 오는 것을 기다리고, 스텝 S33에서, 그 화소 데이터를 수신한다.
또한, 스텝 S32 및 S33의 처리는 비디오 필드마다 행하여진다.
다음에, HDMI(R) 소스(53)는, 도 13에서 설명한 바와 같이, 딥 컬러 모드를 결정하고, 그 딥 컬러 모드의 화상을 TMDS 채널(#0 내지 #2)로 전송하지만, HDMI(R) 소스(53)에 대해 전송 대상으로서 공급되는 화상, 즉 예를 들면, 코덱(52)(도 1)으로부터 HDMI(R) 소스(53)에 공급되는 전송 대상의 화상이, 반드시 HDMI(R) 소스(53)에서 결정된 딥 컬러 모드의 화상과 일치하는 것으로 한하지 않는다.
즉 전송 대상의 화상이, HDMI(R) 소스(53)에서 결정된 딥 컬러 모드의 화상보다도 계조가 낮은 화상인 것이 있다.
여기서, HDMI(R) 소스(53)로부터 HDMI(R) 싱크(61)에 전송하는 전송 대상의 화상을, 이하, 적절히 주(主)화상이라고 한다.
이와 같이, 주화상이 HDMI(R) 소스(53)에서 결정된 딥 컬러 모드의 화상보다도 계조가 낮은 화상인 경우, 주화상의 화소 데이터는, 예를 들면, 도 15에 도시하는 바와 같이 전송된다.
즉 도 15는, 딥 컬러 모드의 화상이 36비트 화상이고, 주화상이 딥 컬러 모드의 화상보다도 낮은 계조의 30비트 화상인 경우의, 하나의 TMDS 채널로 송신(전송)되는 화소 데이터인 송신 화소 데이터를 도시하고 있다.
딥 컬러 모드의 화상이 36비트 화상인 경우, 그 36비트 화상의 화소 데이터의 R, G, B의 각 성분은 12비트이기 때문에, 하나의 TMDS 채널로 송신되는 송신 화소 데이터는, 도 15에 도시하는 바와 같이 12비트의 데이터이다.
한편, 주화상이 30비트 화상인 경우, 그 30비트 화상의 화소 데이터의 R, G, B의 각 성분은 10비트이기 때문에, 주화상인 30비트 화상의 전송에 있어서, 하나의 TMDS 채널로 송신하여야 할 주화상의 화소 데이터는, 송신 화소 데이터의 비트 수인 12비트보다도 적은 10비트의 데이터이다.
이와 같이, 주화상의 화소 데이터가 송신 화소 데이터보다도 비트 수가 적은 화상인 경우, HDMI(R) 소스(53)에서는, 예를 들면, 도 15에 도시하는 바와 같이, 주화상의 화소 데이터는, 송신 화소 데이터의 상위 비트측에, 말하자면 채우는 형 태로 할당되어 송신된다.
따라서, 상술한 바와 같이, 주화상의 화소 데이터가 10비트이고, 송신 화소 데이터가 12비트인 경우에는, HDMI(R) 소스(53)의 트랜스미터(72)(도 2)는, 도 15에 도시하는 바와 같이, 10비트의 주화상의 화소 데이터를, 12비트의 송신 화소 데이터의 상위 10비트에 할당하여 송신한다.
이 경우, HDMI(R) 싱크(61)의 리시버(81)(도 2)에서는, HDMI(R) 소스(53)의 트랜스미터(72)로부터의 12비트의 송신 화소 데이터가 수신되지만, 그 12비트의 송신 화소 데이터 중의 상위 10비트에 할당되어 있는 주화상의 화소 데이터만이 처리되고, 나머지 하위 2비트는 무시된다(파기된다).
여기서, HDMI(R) 소스(53) 및 HDMI(R) 싱크(61)가, 예를 들면, 상술한 바와 같이, 36비트 화상에 대응하고 있는 경우, 즉 HDMI(R) 소스(53)가 12비트의 송신 화소 데이터를 송신하고, HDMI(R) 싱크(61)가 12비트의 송신 화소 데이터를 수신할 수 있는 경우에는, 주화상의 화소 데이터가 그 12비트 미만의 화소 데이터인 때는, 36비트 화상에 대응하고 있는 HDMI(R) 소스(53)에서는, 12비트의 송신 화소 데이터 중의 주화상의 화소 데이터가 할당되지 않는 하위 비트는 무(無)신호(0)가 된다. 그리고, 36비트 화상에 대응하고 있는 HDMI(R) 싱크(61)에서는, HDMI(R) 소스(53)로부터의 12비트의 송신 화소 데이터가 그대로 처리되고, 그 결과 얻어지는 화상이 표시된다. 이 화상의 표시에서는, 12비트의 송신 화소 데이터 중의 주화상의 화소 데이터가 할당되지 않는 하위 비트는 무신호(0)이기 때문에, HDMI(R) 싱크(61)에서의 화상의 표시에서는 무시된다. 그 결과, HDMI(R) 싱크(61)에서는, 12비트의 송신 화소 데이터 중의 상위 비트에 할당되어 있는 화소 데이터에 의한 화상, 즉 주화상이 표시된다. 따라서 HDMI(R) 싱크(61)에서는, 12비트의 송신 화소 데이터에, 예를 들면, 8비트나 10비트의 화소 데이터가 할당되어 있으면, 그 8비트나 10비트의 화소 데이터에 의한 화상이 표시된다.
이상과 같이, 주화상의 화소 데이터의 비트 수(B1)가 송신 화소 데이터의 비트 수(B2)보다도 적은 경우에는, 비트 수가 B1의 주화상의 화소 데이터가 비트 수가 B2의 송신 화소 데이터의 상위 비트에 할당되고, 그 송신 화소 데이터가 HDMI(R) 소스(53)로부터 HDMI(R) 싱크(61)에 송신되는데, 이 경우, HDMI(R) 소스(53)로부터 HDMI(R) 싱크(61)에 송신되는 송신 화소 데이터 중의 주화상의 화소 데이터가 할당되지 않은 하위의 B2 내지 B1비트는 실질적으로 사용되지 않기 때문에 비효율적이다.
그래서, HDMI(R) 소스(53) 및 HDMI(R) 싱크(61)에서는, 송신 화소 데이터 중의 주화상의 화소 데이터가 할당되지 않은 비트에, 주화상과는 다른 신호(이하, 적절히, 부신호라고 한다)를 할당하고, 이로써, 주화상과 부신호를 동시에 전송하는, 효율적인 데이터 전송을 행하도록 할 수 있다.
여기서, 송신 화소 데이터 중의 주화상의 화소 데이터가 할당되지 않은 비트를, 이하, 적절히, 나머지 비트라고 한다.
도 16은, 송신 화소 데이터에 대해 부신호를 할당하는 할당 방법을 도시하고 있다.
예를 들면, 도 15에서 설명한 바와 같이, 송신 화소 데이터(하나의 TMDS 채 널로 송신되는 화소 데이터)가 12비트이고, 주화상의 화소 데이터(의 하나의 성분)가 10비트인 경우에는, 송신 화소 데이터의 상위 10비트에, 10비트의 주화상의 화소 데이터가 할당되고, 이로써, 송신 화소 데이터의 하위 2비트가 나머지 비트로 된다.
지금, 부신호가, 예를 들면, 8비트를 1단위로 하는 신호(데이터)라고 하면, 도 16에 도시하는 바와 같이, 1단위의 부신호는 나머지 비트와 비트 수가 동등한 2비트마다 4개의 데이터로 구분되고, 그 4개의 데이터가 4화소의 송신 화소 데이터의 나머지 비트인 하위 2비트에 각각 할당된다.
이 경우, 부신호가, 예를 들면, R, G, B의 각 성분이 8비트의 화상이라고 하면, 이 부신호인 화상으로서는, 예를 들면, 주화상의 1/4 정도의 해상도(화소수)의 화상을 채용할 수 있다.
여기서, 주화상이, 예를 들면, R, G, B의 각 성분이 10비트인 1920화소×1080라인의 화상이고, 송신 화소 데이터가 예를 들면, 12비트인 경우에, 부신호가, 예를 들면, R, G, B의 각 성분이 8비트인 480화소×360라인의 화상인 때는, 그 480화소×360라인의 화상으로서의 부신호는, 주화상의 1080라인중의 360라인분의 송신 화소 데이터의 나머지 비트인 하위 2비트에 할당할 수 있다. 그리고, 이 경우, 주화상의 1080라인분의 송신 화소 데이터 중의 480화소×360라인의 화상으로서의 부신호가 할당되지 않은 720(=1080-360)라인분의 송신 화소 데이터에는 또 다른 부신호를 할당할 수 있다.
또한, 주화상이, 예를 들면, R, G, B의 각 성분이 8비트인 1920화소×1080라 인의 화상이고, 송신 화소 데이터가 예를 들면, 12비트인 경우에는, 송신 화소 데이터의 하위 4비트가 나머지 비트가 된다. 이 경우, 주화상의 1080라인분의 송신 화소 데이터에는, R, G, B의 각 성분이 8비트인 960화소×720라인 정도의 화상을 부신호로서 할당할 수 있다.
또한, 이하에서 부신호는 8비트 단위의 신호라고 한다.
이상과 같이, 송신 화소 데이터의 나머지 비트에 부신호를 할당하여, 주화상과 함께, TMDS 채널(#0 내지 #2)로 송신 화소 데이터를 전송할 수 있는 HDMI(R)를 현행의 HDMI(R)와 구별하기 위해, 확장 HDMI(R)라고 부르기로 하면, 확장 HDMI(R)에 대응한 HDMI(R) 소스가 부신호를 송신 화소 데이터의 나머지 비트에 할당하여 전송하는 경우에는, 우선 통신 상대인 HDMI(R) 싱크가 확장 HDMI(R)에 대응하고 있는지의 여부를 인식할 필요가 있다.
HDMI(R) 싱크가 확장 HDMI(R)에 대응하고 있는지의 여부는, 예를 들면, 상술한, HDMI(R) 싱크가 딥 컬러 HDMI(R)에 대응하고 있는지의 여부와 마찬가지로, HDMI(R) 싱크의 성능에 관한 성능 정보인 E-EDID에 기술하여 둘 수 있다.
즉, 도 17은 E-EDID에서의 VSDB를 도시하고 있다.
현행의 HDMI(R)에서는, 도 10에 도시한 바와 같이, VSDB의 Byte#7의 LSB로부터 5, 6, 7, 8비트째의 비트(#4, #5, #6, #7)는, 미사용(Reserved)으로 되어 있지만, 도 17에서는, 그 비트(#4, #5, #6, #7)에, 각각 비트(Sub_2bit, Sub_4bit, Sub_8bit, Sub_Data_Support)가 할당되어 있다.
VSDB의 Byte#7의 비트(#4)에 할당되어 있는 비트(Sub_2bit), 비트(#5)에 할 당되어 있는 비트(Sub_4bit), 및 비트(#6)에 할당되어 있는 비트(Sub_8bit)는, HDMI(R) 싱크가 부신호를 수신할 수 없는 경우, 즉 부신호를 취급할 수 없는 경우, 예를 들면, 전부 0이 된다.
그리고, HDMI(R) 싱크가 송신 화소 데이터의 하위 2비트를 나머지 비트로서, 그 2비트의 나머지 비트에 할당된 부신호를 취급할 수 있는 경우, 비트(Sub_2bit)는 1이 된다. 또한, HDMI(R) 싱크가 송신 화소 데이터의 하위 4비트를 나머지 비트로서, 그 4비트의 나머지 비트에 할당된 부신호를 취급할 수 있는 경우, 비트(Sub_4bit)는 1이 된다. 또한, HDMI(R) 싱크가 송신 화소 데이터의 하위 8비트를 나머지 비트로서, 그 8비트의 나머지 비트에 할당된 부신호를 취급할 수 있는 경우, 비트(Sub_8bit)는 1이 된다.
비트(Sub_Data_Support)는, HDMI(R) 싱크가, 부신호를 취급할 수 있는 경우에 1이 되고, 부신호를 취급할 수 없는 경우, 즉 확장 HDMI(R)에 대응하지 않는 경우에 0이 된다.
또한, 비트(Sub_Data_Support)가 0인 경우에는, Sub_2bit, Sub_4bit, Sub_8bit는, 전부 0이 된다
이상과 같이, HDMI(R) 싱크가 확장 HDMI(R)에 대응하고 있는지의 여부를 E-EDID의 VSDB에 기술하여 둠에 의해, HDMI(R) 소스는 HDMI(R) 싱크로부터 E-EDID를 판독하고, 그 E-EDID의 VSDB를 참조함에 의해, HDMI(R) 싱크가 부신호를 취급할 수 있는지의 여부, 나아가서는, HDMI(R) 싱크가 부신호를 취급할 수 있는 경우에는, 송신 화소 데이터의 하위의 어느 비트를 나머지 비트로서, 부신호에 할당할 수 있 는지를 인식할 수 있다.
또한, HDMI(R) 소스의 E-EDID의 VSDB에도, 도 17에 도시한 비트(Sub_2bit, Sub_4bit, Sub_8bit, Sub_Data_Support)를 기술하여 둘 수 있다.
또한, 도 17에서는, 송신 화소 데이터에 할당하는 부신호가, 2비트, 4비트, 또는 8비트중의 어느 하나인 것으로 하였지만, 송신 화소 데이터에 할당하는 부신호의 비트 수는, 이들로 한정되는 것이 아니다.
또한, VSDB의 Byte#7의 LSB로부터 5 내지 8비트째의 4비트(#4 내지 #7)에는, Sub_2bit, Sub_4bit, Sub_8bit, Sub_Data_Support가 아니라, 송신 화소 데이터에 할당하는 부신호의 비트 수에 대응하는 값을 세트하는 것이 가능하다. 이 경우, 4비트(#4 내지 #7)에 의하면, 16가지의 비트 수를 표현할 수 있다.
다음에, 상술한 바와 같이, HDMI(R) 소스와 HDMI(R) 싱크 사이의 E-EDID의 교환은, HDMI(R) 소스와 HDMI(R) 싱크가 접속된 때나, HDMI(R) 소스 또는 HDMI(R) 싱크의 전원이 온으로 된 때 등의 특정한 타이밍에 행하여지고, 주기적으로 행하여지는 것이 아니다.
한편, HDMI(R) 소스와 HDMI(R) 싱크가, 확장 HDMI(R)에 대응하고 있는 경우에는, HDMI(R) 소스로부터 HDMI(R) 싱크에 대해 송신되는 송신 화소 데이터에, 부신호가 할당되어 있는 때와, 부신호가 할당되지 않은 때가 있을 수 있다. 또한, 송신 화소 데이터에 부신호가 할당되어 있는 때는, 그 할당되어 있는 부신호가 2비트, 4비트, 또는 8비트인 것이 있다.
여기서, 설명을 간단하게 하기 위해, 송신 화소 데이터에 부신호가 할당되지 않은 것을, 이하, 적절히, 송신 화소 데이터에 할당되어 있는 부신호의 비트 수가 0인 것으로 표현한다.
송신 화소 데이터의 전송은, 도 4에서 설명한 바와 같이, 비디오 필드의 액티브 비디오 구간(Active Video)에 할당되어 있는 비디오 데이터 구간에서 행하여지기 때문에, HDMI(R) 싱크에서, 비디오 데이터 구간에서 전송되어 오는 송신 화소 데이터에 할당되어 있는 부신호가, 0비트, 2비트, 4비트, 또는 8비트중의 어느 것인가는, 비디오 데이터 구간을 포함하는 비디오 필드마다 인식할 수 있는 것이 바람직하다.
이 경우, HDMI(R) 소스로부터 HDMI(R) 싱크에 대해, 비디오 필드마다, 그 비디오 필드에 포함되는 비디오 데이터 구간에서 전송되어 오는 송신 화소 데이터에 할당되어 있는 부신호가, 0비트, 2비트, 4비트, 또는 8비트중의 어느 것인가를 나타내는 정보(이하, 적절히, 부신호 정보라고 한다)를 전송할 필요가 있다.
이 부신호 정보는, 상술한 딥 컬러 모드와 마찬가지로, 수직 귀선 구간에서의 컨트롤 구간(도 4)에 전송되는 제너럴 컨트롤 패킷에 포함하고, 비디오 필드마다, HDMI(R) 소스로부터 HDMI(R) 싱크에 전송하도록 할 수 있다.
즉 도 18은, 부신호 정보를 포함하는 제너럴 컨트롤 패킷을 도시하고 있다.
제너럴 컨트롤 패킷은, 도 11에서 설명한 바와 같이, 패킷 헤더(General Contorol Packet Header)와, 서브패킷(General Control Subpacket)을 갖고 있고, 도 18 상측은 패킷 헤더를, 도 18 하측은 서브패킷을, 각각 나타내고 있다.
현행의 HDMI(R)에서는, 제너럴 컨트롤 패킷의 서브패킷의 Byte#SB2의 LSB로 부터 1, 2, 3비트째의 비트(#0, #1, #2)는, 미사용으로 0으로 하는 것으로 되어 있지만, 도 18에서는, 그 비트(#0, #1, #2)에, 각각 부신호 정보로서의 비트(SD0, SD1, SD2)가 할당되어 있다.
도 19는, 서브패킷의 Byte#SB2의 비트(SD0, SD1, SD2)와, 그 서브패킷을 갖는 제너럴 컨트롤 패킷이 전송되는 컨트롤 구간(도 4)을 포함하는 비디오 필드에 포함되는 비디오 데이터 구간(도 4)에 전송되는 송신 화소 데이터에 할당되어 있는 부신호의 비트 수의 관계를 도시하고 있다.
송신 화소 데이터에 할당되어 있는 부신호의 비트 수가 0비트인 경우, 즉 송신 화소 데이터에 부신호가 할당되지 않은 경우(Sub Data not Inserted), 부신호 정보로서의 비트(SD0, SD1, SD2)는, 현행의 HDMI(R)와 마찬가지로, 모두 0이 된다.
또한, 송신 화소 데이터에 할당되어 있는 비트 수가 2비트인 경우, 부신호 정보로서의 비트(SD0, SD1, SD2)는, 예를 들면, 각각 1, 0, 0이 된다. 또한, 송신 화소 데이터에 할당되어 있는 비트 수가 4비트인 경우, 부신호 정보로서의 비트(SD0, SD1, SD2)는, 예를 들면, 각각 0, 1, 0 이 되고, 송신 화소 데이터에 할당되어 있는 비트 수가 8비트인 경우, 부신호 정보로서의 비트(SD0, SD1, SD2)는, 예를 들면, 각각 1, 1, 0이 된다.
이상과 같이, HDMI(R) 소스에서, 부신호 정보로서의 비트(SD0, SD1, SD2)를 제너럴 컨트롤 패킷에 포함하고, 비디오 필드의 컨트롤 구간에 전송함에 의해, HDMI(R) 싱크에서는, 그 비디오 필드의 비디오 데이터 구간에 전송되어 오는 송신 화소 데이터에 할당되어 있는 부신호가, 0비트, 2비트, 4비트, 또는 8비트중의 어 느 것인가를 인식할 수 있다.
다음에, 도 20은, 도 2의 HDMI(R) 소스(53)가 확장 HDMI에 대응하고 있는 경우의, 그 HDMI(R) 소스(53)가 가지는 소스 신호 처리부(71)의 구성예를 도시하고 있다.
도 20에서, 소스 신호 처리부(71)는, 주화상 처리부(101), 부신호 부가부(102), 부신호 처리부(103), 부신호 관련 정보 삽입부(104), 부신호 수신 가부 판정부(105), 부신호 할당 비트 수 결정부(106), 부신호 프레임 정보 송신 제어부(107), 및 딥 컬러 모드 결정부(108)로 구성되어 있다.
주화상 처리부(101)에는, 예를 들면, R, G, B의 각 성분을 갖는 주화상이 공급된다. 주화상 처리부(101)는, 그곳에 공급되는 주화상에 필요한 처리를 시행하고, 그 주화상의 화소 데이터를 부신호 부가부(102)에 공급한다.
또한, 주화상 처리부(101)는, 그곳에 공급되는 주화상의 비디오 필드(도 4)의 비디오 데이터 구간의 화소 수(유효 화소의 화소 수)(P)를 검출하고, 부신호 처리부(103)에 공급한다.
또한, 주화상 처리부(101)는, 그곳에 공급되는 주화상의 화소 데이터의 각 성분의 비트 수(B1)를 검출하고, 부신호 할당 비트 수 결정부(106)에 공급한다.
부신호 부가부(102)에는, 주화상 처리부(101)로부터, 비트 수가 B1의 주화상의 화소 데이터가 공급되는 외에, 부신호 관련 정보 삽입부(104)로부터 부신호가 공급된다. 또한, 부신호 부가부(102)에는, 딥 컬러 모드 결정부(108)로부터, 딥 컬러 모드가 공급됨과 함께, 부신호 할당 비트 수 결정부(106)로부터, 송신 화소 데 이터에 할당되는 부신호의 비트 수(B3)를 나타내는 부신호 할당 비트 수가 공급된다.
부신호 부가부(102)는, 딥 컬러 모드 결정부(108)로부터의 딥 컬러 모드에 의거하여, 송신 화소 데이터의 비트 수(B2)를 인식한다. 즉 예를 들면, 딥 컬러 모드가, 24비트 화상, 30비트 화상, 36비트 화상, 또는 48비트 화상을 나타내고 있는 경우에는, 부신호 부가부(102)는, 각각 8비트, 10비트, 12비트, 또는 16비트를, 송신 화소 데이터의 비트 수(B2)로서 인식한다.
그리고, 부신호 부가부(102)는, 부신호 관련 정보 삽입부(104)로부터 공급되는 부신호를, 부신호 할당 비트 수 결정부(106)로부터의 부신호 할당 비트 수(B3)마다 구분하고, 그 구분한 부신호인 구분 부신호를, 주화상 처리부(101)로부터 공급되는 비트 수가 B1의 화소 데이터의 하위 비트로서 부가함에 의해, 딥 컬러 모드 결정부(108)로부터의 딥 컬러 모드로부터 인식한 비트 수(B2)의 송신 화소 데이터, 즉 비트 수가 B1의 주화상의 화소 데이터가 상위 비트에 할당되고, 비트 수가 B3의 구분 부신호가 하위 비트에 할당된, 비트 수가 B2(=B1+B3)의 송신 화소 데이터를 구성한다.
또한, 부신호 부가부(102)는, R, G, B의 각 성분에 관해, 비트 수가 B2의 송신 화소 데이터를 구성한다. 부신호 부가부(102)에서 얻어진 비트 수가 B2의, R, G, B의 각 성분의 송신 화소 데이터는, 트랜스미터(72)(도 2)에 공급되고, TMDS 채널(#0 내지 #2)로, 예를 들면, 도 6 내지 도 9에서 설명한 타이밍중의, 송신 화소 데이터의 비트 수(B2)에 대응한 타이밍에서 송신된다.
부신호 처리부(103)에는, 상술한 바와 같이, 주화상 처리부(101)로부터, 주화상의 비디오 데이터 구간의 화소 수(P)가 공급되는 외에, 부신호가 공급된다. 또한, 부신호 처리부(103)에는, 부신호 할당 비트 수 결정부(106)로부터, 부신호 할당 비트 수가 공급된다.
부신호 처리부(103)는, 주화상 처리부(101)로부터 공급되는, 주화상의 비디오 데이터 구간의 화소 수(P)와, 부신호 할당 비트 수 결정부(106)로부터 공급되는 부신호 할당 비트 수(B3)로부터, 하나의 비디오 필드의 비디오 데이터 구간에서 송신할 수 있는 부신호의 최대의 데이터량(P×B3)을 구하고, 그 최대의 데이터량(P×B3)의 범위 내에서, 하나의 비디오 필드(1프레임)의 비디오 데이터 구간에서 송신하는 부신호의 데이터량(이하, 적절히, 부신호 부가 단위 데이터량이라고 한다)(D)을 결정한다.
또한, 부신호 처리부(103)는, 그곳에 공급되는 부신호를, 부신호 부가 단위 데이터량(D)마다, 부신호 관련 정보 삽입부(104)에 공급한다.
또한, 부신호 처리부(103)는, 송신 화소 데이터에 부신호가 포함되는지의 여부를 나타내는 부신호 정보를, 부신호 프레임 정보 송신 제어부(107)에 공급한다.
즉 부신호 처리부(103)는, 부신호 부가 단위 데이터량(D)의 부신호를, 부신호 관련 정보 삽입부(104)에 공급하는 경우, 즉 송신 화소 데이터에 할당하는 부신호가 있는 경우, 송신 화소 데이터에 부신호가 포함되는 취지의 부신호 정보를, 부신호 프레임 정보 송신 제어부(107)에 공급한다. 또한, 부신호 처리부(103)는, 부신호 부가 단위 데이터량(D)의 부신호를, 부신호 관련 정보 삽입부(104)에 공급하 지 않는 경우, 즉 부신호 관련 정보 삽입부(104)에 공급하는 부신호가 없는 경우, 송신 화소 데이터에 부신호가 포함되지 않은 취지의 부신호 정보를, 부신호 프레임 정보 송신 제어부(107)에 공급한다.
부신호 관련 정보 삽입부(104)는, 부신호 처리부(103)로부터의 부신호 부가 단위 데이터량(D)의 부신호에, 그 부신호에 관련되는 부신호 관련 정보를 포함하고(삽입하고), 부신호 부가부(102)에 공급한다.
부신호 수신 가부 판정부(105)에는, HDMI(R) 소스(53)의 통신 상대의 HDMI(R) 싱크로부터 판독된 E-EDID의 VSDB(도 17)가 공급된다.
부신호 수신 가부 판정부(105)는, 그곳에 공급되는 VSDB의 비트(Sub_Data_Support)(도 17)를 참조함에 의해, HDMI(R) 소스(53)의 통신 상대의 HDMI(R) 싱크가, 부신호를 수신할 수 있는지의 여부, 즉 부신호를 취급할 수 있는지의 여부를 판정하고, 그 판정 결과를 필요한 블록에 공급한다.
또한, 부신호 수신 가부 판정부(105)는, HDMI(R) 소스(53)의 통신 상대의 HDMI(R) 싱크가, 부신호를 취급할 수 있다고 판정한 경우, 또한, VSDB의 비트(Sub_2bit, Sub_4bit, Sub_8bit)(도 17)를 참조함에 의해, HDMI(R) 소스(53)의 통신 상대의 HDMI(R) 싱크가 취급할 수 있는 부신호의 비트 수(이하, 적절히, 대응 가능 비트 수라고 한다)를 인식하고, 부신호 할당 비트 수 결정부(106)에 공급한다.
부신호 할당 비트 수 결정부(106)에는, 상술한 바와 같이, 주화상 처리부(101)로부터, 주화상의 화소 데이터의 비트 수(B1)가 공급됨과 함께, 부신호 수 신 가부 판정부(105)로부터, 대응 가능 비트 수가 공급된다. 또한, 부신호 할당 비트 수 결정부(106)에는, 딥 컬러 모드 결정부(108)로부터, 딥 컬러 모드가 공급된다.
부신호 할당 비트 수 결정부(106)는, 딥 컬러 모드 결정부(108)로부터 공급되는 딥 컬러 모드에 의거하여, 송신 화소 데이터의 비트 수(B2)를 인식하고, 주화상 처리부(101)로부터의 주화상의 화소 데이터의 비트 수(B1)와의 차분(B2-B1), 즉 송신 화소 데이터의 나머지 비트의 비트 수(B2-B1)를 구한다.
그리고, 부신호 할당 비트 수 결정부(106)는, 부신호 수신 가부 판정부(105)로부터의 대응 가능 비트 수 중에, 송신 화소 데이터의 나머지 비트의 비트 수(B2-B1)와 일치하는 비트 수가 있는 경우에는, 그 비트 수를 부신호 할당 비트 수(B3)로 결정한다.
여기서, 부신호 수신 가부 판정부(105)로부터의 대응 가능 비트 수가, 예를 들면, 2비트, 4비트, 및 8비트의 3종류인 경우에는, 부신호 할당 비트 수(B3)는, 이하의 값으로 결정된다.
즉 송신 화소 데이터의 비트 수(B2)가, 예를 들면, 10비트이고, 주 화소의 화소 데이터의 비트 수(B1)가, 예를 들면, 8비트인 때는, 부신호 할당 비트 수(B3)는 2비트로 결정된다.
또한, 송신 화소 데이터의 비트 수(B2)가, 예를 들면, 12비트이고, 주 화소의 화소 데이터의 비트 수(B1)가, 예를 들면, 8비트 또는 10비트인 때는, 부신호 할당 비트 수(B3)는, 각각 4비트 또는 2비트로 결정된다.
또한, 송신 화소 데이터의 비트 수(B2)가, 예를 들면, 16비트이고, 주 화소의 화소 데이터의 비트 수(B1)가, 예를 들면, 8비트 또는 12비트인 때는, 부신호 할당 비트 수(B3)는, 각각 8비트 또는 4비트로 결정된다.
또한, 부신호 할당 비트 수 결정부(106)는, 부신호 수신 가부 판정부(105)로부터의 대응 가능 비트 수 중에, 송신 화소 데이터의 나머지 비트의 비트 수(B2-B1)와 일치하는 비트 수가 없는 경우에는, 예를 들면, 부신호 수신 가부 판정부(105)로부터의 대응 가능 비트 수 중에서, 송신 화소 데이터의 나머지 비트의 비트 수(B2-B1) 미만의 비트 수에 일치하는 대응 가능 비트 수 중의, 예를 들면, 최대치를, 부신호 할당 비트 수(B3)로 결정할 수 있다. 단, 여기서는, 설명을 간단하게 하기 위해, 부신호 수신 가부 판정부(105)로부터의 대응 가능 비트 수 중에, 송신 화소 데이터의 나머지 비트의 비트 수(B2-B1)와 일치하는 비트 수가 없는 경우에는, HDMI(R) 소스(53)에서는, 부신호의 송신을 행하지 않고, 통신 상대의 HDMI(R) 싱크가, 부신호를 취급할 수 없는 때와 같은 처리가 행하여지는 것으로 한다.
부신호 할당 비트 수 결정부(106)는, 부신호 할당 비트 수(B3)를 결정하면, 그 부신호 할당 비트 수(B3)를, 부신호 부가부(102), 부신호 처리부(103), 및 부신호 프레임 정보 송신 제어부(107)에 공급한다.
부신호 프레임 정보 송신 제어부(107)에는, 상술한 바와 같이, 부신호 처리부(103)로부터, 송신 화소 데이터에 부신호가 포함되는지의 여부를 나타내는 부신호 정보가 공급됨과 함께, 부신호 할당 비트 수 결정부(106)로부터, 부신호 할당 비트 수(B3)가 공급되는 외에, 딥 컬러 모드 결정부(108)로부터, 딥 컬러 모드가 공급된다.
부신호 프레임 정보 송신 제어부(107)는, 부신호 처리부(103)로부터의 부신호 정보와, 딥 컬러 모드 결정부(108)로부터의 딥 컬러 모드, 나아가서는, 필요에 따라, 부신호 할당 비트 수 결정부(106)로부터 공급되는 부신호 할당 비트 수(B3)를 포함하는 제너럴 컨트롤 패킷(도 18)을, 트랜스미터(72)(도 2)에 송신시킨다.
즉 부신호 프레임 정보 송신 제어부(107)는, 부신호 처리부(103)로부터의 부신호 정보가, 송신 화소 데이터에 부신호가 포함되지 않는 취지를 나타내고 있는 경우에는, 도 18의 비트(SD0, SD1, SD2)가, 모두 0으로 세트되고, 또한, 비트(CD0, CD1, CD2)가, 딥 컬러 모드 결정부(108)로부터의 딥 컬러 모드를 나타내는 값에 세트된 제너럴 컨트롤 패킷(이하, 적절히, 부신호 없는 제너럴 컨트롤 패킷이라고 한다)을, 트랜스미터(72)에 송신시키는 송신 제어를 행한다.
또한, 부신호 프레임 정보 송신 제어부(107)는, 부신호 처리부(103)로부터의 부신호 정보가, 송신 화소 데이터에 부신호가 포함되는 취지를 나타내고 있는 경우에는, 도 18의 비트(SD0, SD1, SD2)가, 부신호 할당 비트 수 결정부(106)로부터의 부신호 할당 비트 수(B3)를 나타내는 값에 세트되고, 또한, 비트(CD0, CD1, CD2)가, 딥 컬러 모드 결정부(108)로부터의 딥 컬러 모드를 나타내는 값에 세트된 제너럴 컨트롤 패킷(이하, 적절히, 부신호 있는 제너럴 컨트롤 패킷이라고 한다)을, 트랜스미터(72)에 송신시키는 송신 제어를 행한다.
딥 컬러 모드 결정부(108)에는, HDMI(R) 소스(53)의 통신 상대의 HDMI(R) 싱 크로부터 판독된 E-EDID의 VSDB(도 17)가 공급된다.
딥 컬러 모드 결정부(108)는, 그곳에 공급되는 VSDB의 비트(Suport_30bit, Suport_36bit, Suport_48bit)(도 17)를 참조함에 의해, HDMI(R) 소스(53)의 통신 상대의 HDMI(R) 싱크가, 고계조 화상에 대응하고 있는지의 여부를 판정하고, 대응하지 않는다고 판정한 경우, 딥 컬러 모드, 즉 3개의 TMDS 채널(#0 내지 #2)로 전송한 화상을, 24비트 화상으로 결정한다.
또한, 딥 컬러 모드 결정부(108)는, HDMI(R) 소스(53)의 통신 상대의 HDMI(R) 싱크가, 고계조 화상에 대응하고 있다고 판정한 경우, 또한, VSDB의 비트(Suport_30bit, Suport_36bit, Suport_48bit)(도 17)를 참조함에 의해, HDMI(R) 소스(53)의 통신 상대의 HDMI(R) 싱크 대응하고 있는 고계조 화상을 인식하고, 그, HDMI(R) 싱크가 대응하고 있는 고계조 화상 중에서, 딥 컬러 모드, 즉 3개의 TMDS 채널(#0 내지 #2)로 전송하는 화상을 결정한다.
즉 딥 컬러 모드 결정부(108)는, 예를 들면, HDMI(R) 싱크가 대응하고 있는 화상 중에서, 예를 들면, 가장 계조가 높은 화상을, 딥 컬러 모드(3개의 TMDS 채널(#0 내지 #2)로 전송하는 화상)로서 결정한다.
그리고, 딥 컬러 모드 결정부(108)는, 딥 컬러 모드를, 부신호 부가부(102), 부신호 할당 비트 수 결정부(106), 및 부신호 프레임 정보 송신 제어부(107)에 공급한다.
다음에, 도 21을 참조하여, 도 20의 부신호 관련 정보 삽입부(104)가 부신호에 포함하는 부신호 관련 정보에 관해 설명한다.
확장 HDMI(R)에서는, 부신호가, 비디오 필드(도 4)의 비디오 데이터 구간의 화소 데이터, 즉 송신 화소 데이터의 하위 비트에 할당되고, 송신 화소 데이터의 상위 비트에 할당된 주화상과 함께 송신되지만, 반드시, 모든 송신 화소 데이터에, 부신호가 할당된다고는 한하지 않는다.
즉 부신호의 데이터량에 의해서는, 비디오 데이터 구간의 일부의 송신 화소 데이터만큼, 부신호가 할당되고, 나머지 송신 화소 데이터에는, 부신호가 할당되지 않는 것이 있다.
이와 같이, 비디오 데이터 구간의 일부의 송신 화소 데이터에 부신호가 할당되고, 나머지 송신 화소 데이터에 부신호가 할당되지 않는 경우에는, 그와 같은 송신 화소 데이터를 수신하는 HDMI(R) 싱크에서, 부신호가 할당되어 있는 송신 화소 데이터와, 할당되지 않은 송신 화소 데이터를 구별하고, 부신호가 할당되어 있는 송신 화소 데이터에 관해서만, 그 하위 비트를, 부신호로서 추출할 필요가 있다.
그래서, 부신호 관련 정보 삽입부(104)에서는, 부신호 부가 단위 데이터량(D)의 부신호, 즉 하나의 비디오 필드(도 4)의 비디오 데이터 구간의 송신 화소 데이터에 할당되는 부신호에, 적어도, 부신호가 할당되어 있는 송신 화소 데이터를 구별하는데 이용되는 정보를 포함하는 부신호 관련 정보가 포함된다.
즉 부신호 관련 정보는, 예를 들면, 도 21 우측에 도시하는 바와 같이, 부신호 시작 정보와 부신호 종료 정보로 이루어지고, 부신호 시작 정보는, 부신호 부가 단위 데이터량(D)의 부신호의 선두에 배치되고, 부신호 종료 정보는, 부신호 부가 단위 데이터량의 부신호의 최후에 배치된다.
그리고, 부신호 시작 정보는, 예를 들면, 도 21 왼쪽에 도시하는, 비디오 필드의 비디오 데이터 구간의 제 1 라인(위로부터 1번째의 수평 라인)을 구성하는 화소의 송신 화소 데이터에 할당되고, 부신호 부가 단위 데이터량의 부신호는, 제 2 라인 이후의 라인을 구성하는 화소의 송신 화소 데이터에, 순차적으로 할당된다.
지금, 부신호 부가 단위 데이터량(D)의 부신호의 모두가, 제 2 라인 내지 제 M+1 라인을 구성하는 화소의 송신 화소 데이터에 할당되었다고 하면, 부신호 종료 정보는, 그 직후의 제 M+2 라인을 구성하는 화소의 송신 화소 데이터에 할당된다.
이상과 같이, 부신호 부가 단위 데이터량(D)의 부신호의 선두에 배치되는 부신호 시작 정보에는, 예를 들면, 제 2 라인 이후의 화소의 송신 화소 데이터에, 부신호가 할당되어 있는 취지나, 그 부신호가 화상 데이터, 음성 데이터, 또는 텍스트 데이터라는 부신호의 종류(속성)를 나타내는 정보, 나아가서는, 부신호의 포맷, 그 밖의 부신호에 관련되는 정보를 포함할 수 있다.
또한, 부신호 부가 단위 데이터량의 부신호의 최후에 배치되는 부신호 종료 정보에는, 부신호의 최후인 것을 나타내는 유니크한 코드, 또한, 부신호의 최후가 할당되어 있는 송신 화소 데이터가 제 M+1 라인을 구성하는 화소의 도중의 화소의 송신 화소 데이터인 경우에는, 그 송신 화소 데이터의 화소의 위치를 나타내는 정보 등을 포함할 수 있다.
또한, 비디오 필드의 비디오 데이터 구간의 1라인이, 예를 들면, 1920화소로 구성되는 경우에, 송신 화소 데이터의, 예를 들면, 하위 2비트에, 부신호를 할당할 때는, 1라인을 구성하는 화소의 송신 화소 데이터에 할당할 수 있는 부신호의 데이 터량은, 2비트×1920화소=3840비트=480바이트이기 때문에, 부신호 시작 정보와 부신호 종료 정보로서는, 각각 480바이트의 정보를 채용할 수 있다.
또한, 도 20의 부신호 처리부(103)에서는, 부신호 부가 단위 데이터량(D)은, 그것에 부신호에 포함되는 부신호 시작 정보 및 부신호 종료 정보의 데이터량을 더한 데이터량이, 비디오 데이터 구간에서 송신할 수 있는 부신호의 최대의 데이터량(P×B3)을 넘지 않도록 결정된다.
다음에, 도 22의 플로우 차트를 참조하여, 도 2의 HDMI(R) 소스(53)가, 확장 HDMI(R)에 대응하고 있고, 그 HDMI(R) 소스(53)의 소스 신호 처리부(71)가 도 20에 도시한 바와 같이 구성되는 경우의, HDMI(R) 소스(53)의 동작에 관해 설명한다.
HDMI(R) 소스(53)에서는, 주화상의 화소 데이터가 소스 신호 처리부(71)(도 20)의 주화상 처리부(101)에 공급되고, 또한, 필요에 따라 부신호가 부신호 처리부(103)에 공급된다.
주화상 처리부(101)에서는, 그곳에 공급되는 주화상에 필요한 처리가 시행되고, 그 처리 후의 주화상의 화소 데이터가 부신호 부가부(102)에 공급된다.
또한, 주화상 처리부(101)는, 그곳에 공급되는 주화상의 비디오 필드(도 4)의 비디오 데이터 구간의 화소 수(유효 화소의 화소 수)(P)를 검출하고, 부신호 처리부(103)에 공급한다.
또한, 주화상 처리부(101)는, 주화상의 화소 데이터의 각 성분의 비트 수(B1)를 검출하고, 부신호 할당 비트 수 결정부(106)에 공급한다.
또한, HDMI(R) 소스(53)는, HDMI(R) 싱크(61)로부터, 도 2에서 설명한 DDC를 통하여, HDMI(R) 싱크(61)의 E-EDID이 송신되어 오는 것을 기다리고, 스텝 S101에서, 그 E-EDID를 수신한다.
HDMI(R) 소스(53)에서, HDMI(R) 싱크(61)로부터의 E-EDID는, 소스 신호 처리부(71)(도 20)의 부신호 수신 가부 판정부(105)와, 딥 컬러 모드 결정부(108)에 공급된다.
딥 컬러 모드 결정부(108)는, 스텝 S102에서, HDMI(R) 싱크(61)로부터의 E-EDID의 VSDB(도 17)를 참조함에 의해, HDMI(R) 싱크(61)가 대응하고 있는 화상이, 24비트 화상, 30비트 화상, 36비트 화상, 또는 48비트 화상 중의 어느 것인가를 인식한다. 또한, 딥 컬러 모드 결정부(108)는, DMI(R) 싱크(61)가 대응하고 있는 화상 중에서, 3개의 TMDS 채널(#0 내지 #2)로 전송하는 화상을 결정하고, 그 화상을 나타내는 딥 컬러 모드를, 부신호 부가부(102), 부신호 할당 비트 수 결정부(106), 및 부신호 프레임 정보 송신 제어부(107)에 공급한다.
또한, HDMI(R) 싱크(61)가 대응하고 있는 화상이, 24비트 화상뿐인 경우, 즉 HDMI(R) 싱크(61)가, 고계조 화상에 대응하지 않는 경우, HDMI(R) 소스(53)는, 후술하는 스텝 S104 이후의 처리를 행하지 않고, 현행의 HDMI(R)에 준거한 처리를 행한다. 따라서 이 경우, 부신호의 전송은 행하여지지 않는다.
그 후, HDMI(R) 소스(53)는, 스텝 S103에서, 픽셀 클록의 주파수를, 스텝 S102에서 결정한 딥 컬러 모드에 대응한 주파수로 조정하고, 그 픽셀 클록의 출력을 시작하고, 스텝 S104로 진행한다.
스텝 S104에서는, 부신호 수신 가부 판정부(105)는, 그곳에 공급되는, HDMI(R) 싱크(61)로부터의 E-EDID의 VSDB의 비트(Sub_Data_Support)(도 17)를 참조함에 의해, HDMI(R) 싱크(61)가, 부신호를 수신할 수 있는지의 여부, 즉 부신호를 취급할 수 있는지의 여부를 판정한다.
스텝 S104에서, HDMI(R) 싱크(61)가 부신호를 취급할 수 없다고 판정된 경우, 즉 VSDB의 비트(Sub_Data_Support)(도 17)가, 부신호를 취급할 수 없는 취지를 나타내는 값인 0으로 되어 있는 경우, 스텝 S105로 진행하고, 이하, HDMI(R) 소스(53)는, 부신호를 전송하지 않고, 스텝 S102에서 결정된 딥 컬러 모드가 나타내는 화상의 화소 데이터를, TMDS 채널(#0 내지 #2)로 전송한다.
즉 스텝 S105에서는, 부신호 프레임 정보 송신 제어부(107)가, 부신호가 없는 제너럴 컨트롤 패킷, 즉 도 18의 비트(SD0, SD1, SD2)가, 모두 0에 세트되고, 또한, 비트(CD0, CD1, CD2)가, 스텝 S102에서 딥 컬러 모드 결정부(108)로부터 공급된 딥 컬러 모드를 나타내는 값에 세트된 제너럴 컨트롤 패킷을, 비디오 필드의 수직 귀선 구간의 컨트롤 구간(도 4)에서, 트랜스미터(72)(도 2)에 송신시키고, 스텝 S106으로 진행한다.
스텝 S106에서는, 부신호 부가부(102)가, 주화상 처리부(101)로부터 공급되는 주화상의 화소 데이터만으로, 스텝 S102에서 결정된 딥 컬러 모드의 화상에 대응하는 비트 수(B2)의 송신 화소 데이터를 구성하고, 트랜스미터(72)에 공급한다. 이로써, 트랜스미터(72)가, 비디오 필드의 비디오 데이터 구간에서, 송신 화소 데이터를 송신하고, 스텝 S107로 진행한다.
여기서, 송신 화소 데이터의 송신은, 스텝 S103에서 출력이 시작된 픽셀 클 록에 동기하여 행하여진다.
스텝 S107에서는, 부신호 부가부(102)가, 직전의 스텝 S106에서 송신 화소 데이터를 송신한 비디오 필드(이하, 적절히, 주목 비디오 필드라고 한다)의 액티브 비디오 구간에, 아직 송신하지 않은 송신 화소 데이터가 존재하는지의 여부를 판정한다.
스텝 S107에서, 주목 비디오 필드의 액티브 비디오 구간에, 아직 송신하지 않은 송신 화소 데이터가 있다고 판정된 경우, 스텝 S106으로 되돌아와, 주목 비디오 필드의 액티브 비디오 구간의, 아직 송신하지 않은 송신 화소 데이터가 송신된다.
또한, 스텝 S107에서, 주목 비디오 필드의 액티브 비디오 구간에, 아직 송신하지 않은 송신 화소 데이터가 없다고 판정된 경우, 즉 주목 비디오 필드의 액티브 비디오 구간의 송신 화소 데이터의 모든 송신이 종료된 경우, 스텝 S108로 진행하고, 부신호 부가부(102)는, 주목 비디오 필드의 다음의 비디오 필드(프레임)가 존재하는지의 여부를 판정한다.
스텝 S108에서, 주목 비디오 필드의 다음의 비디오 필드가 존재한다고 판정된 경우, 그, 다음의 비디오 필드가, 새롭게, 주목 비디오 필드로 되고, 스텝 S105로 되돌아와, 이하, 같은 처리가 반복된다.
또한, 스텝 S108에서, 주목 비디오 필드의 다음의 비디오 필드가 존재하지 않는다고 판정된 경우, 처리를 종료한다.
한편, 스텝 S104에서, HDMI(R) 싱크(61)가 부신호를 취급할 수 있다고 판정 된 경우, 즉 VSDB의 비트(Sub_Data_Support)(도 17)가, 부신호를 취급할 수 있는 취지를 나타내는 값인 1로 되어 있는 경우, 부신호 수신 가부 판정부(105)는, VSDB의 비트(Sub_2bit, Sub_4bit, Sub_8bit)(도 17)를 참조함에 의해, HDMI(R) 싱크(61)가 취급할 수 있는 부신호의 비트 수인 대응 가능 비트 수를 인식하여, 부신호 할당 비트 수 결정부(106)에 공급하고, 스텝 S109로 진행한다.
스텝 S109에서는, 부신호 할당 비트 수 결정부(106)는, 주화상 처리부(101)로부터의 주화상의 화소 데이터의 비트 수(B1), 부신호 수신 가부 판정부(105)로부터의 대응 가능 비트 수, 및 딥 컬러 모드 결정부(108)로부터의 딥 컬러 모드로부터 인식되는 송신 화소 데이터의 비트 수(B2)에 의거하여, 상술한 바와 같이 하여, 송신 화소 데이터에 할당되는 부신호의 비트 수인 부신호 할당 비트 수(B3)를 결정하고, 부신호 부가부(102), 부신호 처리부(103), 및 부신호 프레임 정보 송신 제어부(107)에 공급하고, 스텝 S110로 진행한다.
여기서, 부신호 처리부(103)는, 주화상 처리부(101)로부터, 주화상의 비디오 데이터 구간의 화소 수(P)가 공급되고, 부신호 할당 비트 수 결정부(106)로부터, 부신호 할당 비트 수(B3)가 공급되면, 그 주화상의 비디오 데이터 구간의 화소 수(P)와 부신호 할당 비트 수(B3)로부터, 상술한 바와 같이 하여, 하나의 비디오 필드의 비디오 데이터 구간에서 송신하는 부신호의 데이터량인 부신호 부가 단위 데이터량(D)을 결정한다.
그리고, 부신호 처리부(103)는, 스텝 S110에서, 비디오 필드의 비디오 데이터 구간의 화소 데이터에 부가하여야 할 부신호가 있는지의 여부를 판정한다.
스텝 S110에서, 비디오 필드의 비디오 데이터 구간의 화소 데이터에 부가하여야 할 부신호가 있다고 판정된 경우, 즉 예를 들면, 부신호 처리부(103)에 부신호가 공급되어 있는 경우, 부신호 처리부(103)는, 그곳에 공급되어 있는 부신호중의, 부신호 부가 단위 데이터량(D)만큼의 부신호를, 부신호 관련 정보 삽입부(104)에 공급함과 함께, 송신 화소 데이터에 부신호가 포함되는 취지의 부신호 정보를, 부신호 프레임 정보 송신 제어부(107)에 공급하고, 스텝 S111로 진행하고, 이하, HDMI(R) 소스(53)는, 부신호와, 스텝 S102에서 결정된 딥 컬러 모드가 나타내는 주화상의 화소 데이터를, TMDS 채널(#0 내지 #2)로 전송한다.
즉 스텝 S111에서는, 부신호 프레임 정보 송신 제어부(107)가, 부신호 처리부(103)로부터의 부신호 정보에 응하여, 부신호 있음의 제너럴 컨트롤 패킷, 즉 도 18의 비트(SD0, SD1, SD2)가, 스텝 S109에서 부신호 할당 비트 수 결정부(106)로부터 공급된, 송신 화소 데이터에 할당되는 부신호의 비트 수인 부신호 할당 비트 수(B3)에 따른 값에 세트되고, 또한, 비트(CD0, CD1, CD2)가, 스텝 S102에서 딥 컬러 모드 결정부(108)로부터 공급되는 딥 컬러 모드를 나타내는 값에 세트된 제너럴 컨트롤 패킷을, 비디오 필드의 수직 귀선 구간의 컨트롤 구간(도 4)에서, 트랜스미터(72)(도 2)에 송신시키고, 스텝 S112로 진행한다.
여기서, 스텝 S110에서, 비디오 필드의 비디오 데이터 구간의 화소 데이터에 부가하여야 할 부신호가 있다고 판정되면, 상술한 바와 같이, 부신호 처리부(103)가, 그곳에 공급되어 있는 부신호 중의, 부신호 부가 단위 데이터량(D)만의 부신호를, 부신호 관련 정보 삽입부(104)에 공급한다.
부신호 관련 정보 삽입부(104)는, 부신호 처리부(103)로부터의 부신호 부가 단위 데이터량(D)의 부신호가 공급되면, 그 부신호에 관련되는 부신호 관련 정보를, 도 21에서 설명한 바와 같이 포함하여, 부신호 부가부(102)에 공급한다.
부신호 부가부(102)는, 스텝 S112에서, 송신 화상 데이터의 구성, 즉 주화상 처리부(101)로부터의 주화상의 화소 데이터에의, 부신호 관련 정보 삽입부(104)로부터의 부신호의 부가를 시작한다.
즉 부신호 부가부(102)는, 부신호 관련 정보 삽입부(104)로부터의 부신호를, 스텝 S109에서 부신호 할당 비트 수 결정부(106)로부터 공급되는 부신호 할당 비트 수(B3)마다의 구분 부신호로 구분하고, 주화상 처리부(101)로부터의 화소 데이터의 하위 비트로서 부가함에 의해, 스텝 S102에서 딥 컬러 모드 결정부(108)로부터 공급된 딥 컬러 모드로부터 인식한 비트 수(B2)의 송신 화소 데이터, 즉 비트 수가 B1의 주화상의 화소 데이터가 상위 비트에 할당되고, 비트 수가 B3의 구분 부신호가 하위 비트에 할당된, 비트 수가 B2의 송신 화소 데이터를 구성한다.
그리고, 부신호 부가부(102)는, 스텝 S112로부터 스텝 S113으로 진행하고, 주화상의 화소 데이터가 상위 비트에 할당되고, 구분 부신호가 하위 비트에 할당된 송신 화소 데이터를 트랜스미터(72)에 공급하고, 이로써, 트랜스미터(72)가, 비디오 필드의 비디오 데이터 구간에서, 송신 화소 데이터를 송신하고, 스텝 S114로 진행한다.
여기서, 송신 화소 데이터의 송신은, 스텝 S103에서 출력이 시작된 픽셀 클록에 동기하여 행하여진다.
스텝 S114에서는, 부신호 부가부(102)가, 직전의 스텝 S113에서 송신 화소 데이터로서 화소 데이터를 송신한 비디오 필드인 주목 비디오 필드의 액티브 비디오 구간에, 아직 송신하지 않은 송신 화소 데이터가 존재하는지의 여부를 판정한다.
스텝 S114에서, 주목 비디오 필드의 액티브 비디오 구간에, 아직 송신하지 않은 송신 화소 데이터가 있다고 판정된 경우, 스텝 S113으로 되돌아와, 주목 비디오 필드의 액티브 비디오 구간의, 아직 송신하지 않은 화소 데이터가 송신 화소 데이터로서 송신된다.
또한, 스텝 S114에서, 주목 비디오 필드의 액티브 비디오 구간에, 아직 송신하지 않은 송신 화소 데이터가 없다고 판정된 경우, 즉 주목 비디오 필드의 액티브 비디오 구간의 송신 화소 데이터의 모든 송신이 종료된 경우, 스텝 S115로 진행하고, 부신호 부가부(102)는, 주목 비디오 필드의 다음의 비디오 필드가 존재하는지의 여부를 판정한다.
스텝 S115에서, 주목 비디오 필드의 다음의 비디오 필드가 존재한다고 판정된 경우, 그 다음의 비디오 필드가, 새롭게, 주목 비디오 필드로 되고, 스텝 S110로 되돌아와, 이하, 같은 처리가 반복된다.
또한, 스텝 S115에서, 주목 비디오 필드의 다음의 비디오 필드가 존재하지 않는다고 판정된 경우, 처리를 종료한다.
한편, 스텝 S110에서, 비디오 필드의 비디오 데이터 구간의 화소 데이터에 부가하여야 할 부신호가 없다고 판정된 경우, 즉 예를 들면, 부신호 처리부(103)에 부신호가 공급되지 않은 경우, 부신호 처리부(103)는, 송신 화소 데이터에 부신호가 포함되지 않은 취지의 부신호 정보를, 부신호 프레임 정보 송신 제어부(107)에 공급하고, 스텝 S116로 진행하고, 부신호 프레임 정보 송신 제어부(107)는, 부신호 처리부(103)로부터의 부신호 정보에 응하여, 스텝 S105와 마찬가지로, 부신호 없음의 제너럴 컨트롤 패킷, 즉 도 18의 비트(SD0, SD1, SD2)가, 모두 0에 세트되고, 또한, 비트(CD0, CD1, CD2)가, 스텝 S102에서 딥 컬러 모드 결정부(108)로부터 공급되는 딥 컬러 모드를 나타내는 값에 세트된 제너럴 컨트롤 패킷을, 비디오 필드의 수직 귀선 구간의 컨트롤 구간(도 4)에서, 트랜스미터(72)(도 2)에 송신시킨다.
그리고, 이하, 스텝 S113 내지 S115에서, HDMI(R) 소스(53)는, 부신호를 전송하지 않고, 스텝 S102에서 결정된 딥 컬러 모드가 나타내는 주화상의 화소 데이터를, TMDS 채널(#0 내지 #2)로 전송한다.
즉 스텝 S116에서 부신호 없음의 제너럴 컨트롤 패킷이 송신된 경우, 스텝 S113에서는, 부신호 부가부(102)가, 주화상 처리부(101)로부터 공급되는 주화상의 화소 데이터만으로, 스텝 S102에서 결정된 딥 컬러 모드의 화상에 대응하는 비트 수(B2)의 송신 화소 데이터를 구성하고, 트랜스미터(72)에 공급한다. 이로써, 트랜스미터(72)가, 비디오 필드의 비디오 데이터 구간에서, 송신 화소 데이터를 송신하고, 스텝 S114로 진행한다.
여기서, 송신 화소 데이터의 송신은, 스텝 S103에서 출력이 시작된 픽셀 클록에 동기하여 행하여진다.
스텝 S114에서는, 부신호 부가부(102)가, 직전의 스텝 S113에서 송신 화소 데이터로서 화소 데이터를 송신한 비디오 필드인 주목 비디오 필드의 액티브 비디오 구간에, 아직 송신하지 않은 송신 화소 데이터가 존재하는지의 여부를 판정한다.
스텝 S114에서, 주목 비디오 필드의 액티브 비디오 구간에, 아직 송신하지 않은 송신 화소 데이터가 있다고 판정된 경우, 스텝 S113으로 되돌아와, 주목 비디오 필드의 액티브 비디오 구간의, 아직 송신하지 않은 송신 화소 데이터가 송신된다.
또한, 스텝 S114에서, 주목 비디오 필드의 액티브 비디오 구간에, 아직 송신하지 않은 송신 화소 데이터가 없다고 판정된 경우, 즉 주목 비디오 필드의 액티브 비디오 구간의 송신 화소 데이터의 모든 송신이 종료된 경우, 스텝 S115로 진행하고, 부신호 부가부(102)는, 주목 비디오 필드의 다음의 비디오 필드가 존재하는지의 여부를 판정한다.
스텝 S115에서, 주목 비디오 필드의 다음의 비디오 필드가 존재한다고 판정된 경우, 그, 다음의 비디오 필드가, 새롭게, 주목 비디오 필드로 되고, 스텝 S110로 되돌아와, 이하, 같은 처리가 반복된다.
또한, 스텝 S115에서, 주목 비디오 필드의 다음의 비디오 필드가 존재하지 않는다고 판정된 경우, 처리를 종료한다.
다음에, 도 23은, 도 2의 HDMI(R) 싱크(61)가 확장 HDMI에 대응하고 있는 경우의, 그 HDMI(R) 싱크(61)가 가지는 싱크 신호 처리부(82)의 구성예를 도시하고 있다.
도 23에서, 싱크 신호 처리부(82)는, FIFO(First In First Out) 메모리(121), 부신호 유무 판정부(122), 분리부(123), 주화상 처리부(124), 주화상 메모리(125), 부신호 처리부(126), 및 부신호 메모리(127)로 구성되어 있다.
FIFO 메모리(121)에는, 리시버(81)(도 2)가 수신한, 비디오 필드(도 4)의 비디오 데이터 구간의 송신 화소 데이터가 공급된다.
FIFO 메모리(121)는, 리시버(81)로부터의 송신 화소 데이터를 순차적으로 기억하고, 분리부(123)에 공급한다.
부신호 유무 판정부(122)에는, 리시버(81)가 수신한, 비디오 필드(도 4)의 수직 귀선 구간의 컨트롤 구간의 제너럴 컨트롤 패킷이 공급된다.
부신호 유무 판정부(122)는, 리시버(81)로부터의 제너럴 컨트롤 패킷(도 18)의 비트(SD0, SD1, SD2)에 의거하여, 그 제너럴 컨트롤 패킷이 송신되어 온 수직 귀선 구간의 직후의 비디오 데이터 구간에 송신되어 오는 송신 화소 데이터에, 부신호가 포함되는지의 여부를 판정하고, 그 판정 결과를 분리부(123)에 공급한다.
또한, 부신호 유무 판정부(122)는, 송신 화소 데이터에 부신호가 포함된다고 판정한 경우에는, 리시버(81)로부터의 제너럴 컨트롤 패킷(도 18)의 비트(SD0, SD1, SD2)에 의거하여, 그 제너럴 컨트롤 패킷이 송신되어 온 수직 귀선 구간의 직후의 비디오 데이터 구간에 송신되어 오는 송신 화소 데이터에 포함되는 부신호의 부신호 할당 비트 수(B3)를 인식하고, 분리부(123)에 공급한다.
분리부(123)는, 부신호 유무 판정부(122)로부터, 송신 화소 데이터에 부신호가 포함되지 않은 취지의 판정 결과가 공급된 경우, FIFO 메모리(121)로부터의 송 신 화소 데이터를 수신하고, 그 송신 화소 데이터에 할당되어 있는 주화상의 화소 데이터를, 주화상 처리부(124)에 공급한다.
또한, 분리부(123)는, 부신호 유무 판정부(122)로부터, 송신 화소 데이터에 부신호가 포함되는 취지의 판정 결과가 공급된 경우, FIFO 메모리(121)로부터의 송신 화소 데이터를 수신하고, 부신호 유무 판정부(122)로부터 공급되는 부신호 할당 비트 수(B3)에 의거하여, 송신 화소 데이터로부터, 주화상의 화소 데이터와, 구분 부신호를 분리한다.
즉 분리부(123)는, FIFO 메모리(121)로부터의 송신 화소 데이터 중의 부신호 유무 판정부(122)로부터의 부신호 할당 비트 수(B3)만큼의 하위 비트를, 구분 부신호로서 추출하고, 부신호 처리부(126)에 공급한다. 또한, 분리부(123)는 FIFO 메모리(121)로부터의 송신 화소 데이터 중의 나머지 상위 비트를, 주화상의 화소 데이터로서 추출하고, 주화상 처리부(124)에 공급한다.
주화상 처리부(124)는, 분리부(123)로부터 공급되는 주화상의 화소 데이터에 필요한 처리를 시행하고, 하나의 비디오 필드분의 주화상을 재구성하고, 주화상 메모리(125)에 공급한다.
주화상 메모리(125)는, 주화상 처리부(124)로부터 공급되는 주화상을 일시 기억한다. 또한, 주화상 메모리(125)에 기억된 주화상은, 적절히 판독되고, 표시 제어부(62)(도 1)에 공급된다.
부신호 처리부(126)는, 분리부(123)로부터 공급되는 구분 부신호로부터, 원래의 부신호를 재구성하고, 부신호 메모리(127)에 공급한다. 또한, 도 21에서 설명 한 바와 같이, 부신호에는, 부신호 관련 정보가 포함되어 있고, 부신호 처리부(126)는, 이 부신호 관련 정보를 필요에 따라 참조하여, 부신호를 재구성한다.
부신호 메모리(127)는, 부신호 처리부(126)로부터 공급되는 부신호를 일시 기억한다.
다음에, 도 24의 플로우 차트를 참조하여, 도 2의 HDMI(R) 싱크(61)가, 확장 HDMI(R)에 대응하고 있고, 그 HDMI(R) 싱크(61)의 싱크 신호 처리부(82)가 도 23에 도시한 바와 같이 구성되는 경우의, HDMI(R) 싱크(61)의 동작에 관해 설명한다.
HDMI(R) 싱크(61)는, 스텝 S131에서, 자신의 E-EDID를, DDC(도 2)를 통하여, HDMI(R) 싱크(61)에 송신한다.
그 후, HDMI(R) 싱크(61)에서, 도 22에서 설명한 바와 같이, 픽셀 클록의 출력이 시작되고, 제너럴 컨트롤 패킷이 TMDS 채널(#0 내지 #2)을 통하여 전송되어 오면, HDMI(R) 싱크(61)의 리시버(81)(도 2)는, 스텝 S132에서, HDMI(R) 싱크(61)로부터의 제너럴 컨트롤 패킷(도 18)을 수신하고, 싱크 신호 처리부(82)의 부신호 유무 판정부(122)(도 23)에 공급하고, 스텝 S133으로 진행한다.
스텝 S133에서는, 부신호 유무 판정부(122)는, 리시버(81)로부터의 제너럴 컨트롤 패킷(도 18)의 비트(SD0, SD1, SD2)에 의거하여, 그 제너럴 컨트롤 패킷이 송신되어 온 수직 귀선 구간의 직후의 비디오 데이터 구간에 송신되어 오는 송신 화소 데이터에, 부신호가 포함되는지의 여부를 판정한다.
스텝 S133에서, 송신 화소 데이터에 부신호가 포함되지 않는다고 판정된 경우, 부신호 유무 판정부(122)는, 그 취지의 판정 결과를 분리부(123)에 공급하고, 스텝 S134로 진행한다.
스텝 S134에서는, HDMI(R) 싱크(61)의 리시버(81)(도 2)가, HDMI(R) 소스(53)로부터의 제너럴 컨트롤 패킷의 비트(CD0, CD1, CD2)가 나타내는 딥 컬러 모드의 화상의 송신 화소 데이터가 픽셀 클록에 동기하여, TMDS 채널(#0 내지 #2)을 통하여, HDMI(R) 싱크(61)로부터 송신되어 오는 것을 기다리고, 그 송신 화소 데이터를 수신하고, 싱크 신호 처리부(82)의 FIFO 메모리(121)를 통하여, 분리부(123)에 공급하고, 스텝 S135로 진행한다.
스텝 S135에서는, 분리부(123)는, 부신호 유무 판정부(122)로부터의, 송신 화소 데이터에 부신호가 포함되지 않은 취지의 판정 결과에 따라, FIFO 메모리(121)를 통하여 공급되는 송신 화소 데이터에 할당되어 있는 주화상의 화소 데이터를, 주화상 처리부(124)에 공급한다.
또한, 스텝 S135에서는, 주화상 처리부(124)가, 하나의 비디오 필드분의 주화상을 재구성하기 위해, 분리부(123)로부터의 주화상의 화소 데이터를 주화상 메모리(125)에 공급하여 기억시키고, 스텝 S136으로 진행한다.
스텝 S136에서는, 주화상 처리부(124)가, 하나의 비디오 필드분의 주화상의 화소 데이터의 처리가 종료되었는지, 즉 주화상 메모리(125)에, 하나의 비디오 필드분의 주화상이 기억되는지의 여부를 판정한다.
스텝 S136에서, 하나의 비디오 필드분의 주화상의 화소 데이터의 처리가 종료되지 않았다고 판정된 경우, 스텝 S134로 되돌아와, 이하, 같은 처리가 반복된다.
또한, 스텝 S136에서, 하나의 비디오 필드분의 주화상의 화소 데이터의 처리가 종료되었다고 판정된 경우, 다음의 비디오 필드에서 제너럴 컨트롤 패킷이 송신되어 오는 것을 기다리고, 스텝 S132로 되돌아와, 이하, 같은 처리가 반복된다.
한편, 스텝 S133에서, 송신 화소 데이터에 부신호가 포함된다고 판정된 경우, 부신호 유무 판정부(122)는, 리시버(81)로부터의 제너럴 컨트롤 패킷(도 18)의 비트(SD0, SD1, SD2)에 의거하여, 송신 화소 데이터에 포함되는 부신호의 부신호 할당 비트 수(B3)를 인식하고, 송신 화소 데이터에 부신호가 포함되는 취지의 판정 결과와 함께, 분리부(123)에 공급하고, 스텝 S137로 진행한다.
스텝 S137에서는, HDMI(R) 싱크(61)의 리시버(81)(도 2)가, HDMI(R) 소스(53)로부터의 제너럴 컨트롤 패킷의 비트(CD0, CD1, CD2)가 나타내는 딥 컬러 모드의 화상의 송신 화소 데이터가 픽셀 클록에 동기하여, TMDS 채널(#0 내지 #2)을 통하여, HDMI(R) 싱크(61)로부터 송신되어 오는 것을 기다리고, 그 송신 화소 데이터를 수신하고, 싱크 신호 처리부(82)의 FIFO 메모리(121)를 통하여, 분리부(123)에 공급하고, 스텝 S138로 진행한다.
스텝 S138에서는, 분리부(123)는, 부신호 유무 판정부(122)로부터의, 송신 화소 데이터에 부신호가 포함되는 취지의 판정 결과에 따라, FIFO 메모리(121)를 통하여 공급되는 송신 화소 데이터로부터, 부신호 유무 판정부(122)로부터의 부신호 할당 비트 수(B3)만큼의 하위 비트를 분리하고, 구분 부신호로서, 부신호 처리부(126)에 공급한다.
또한, 스텝 S138에서는, 분리부(123)는, FIFO 메모리(121)를 통하여 공급되 는 송신 화소 데이터로부터, 나머지 상위 비트를 분리하고, 주화상의 화소 데이터로서, 주화상 처리부(124)에 공급하고, 스텝 S139로 진행한다.
스텝 S139에서는, 주화상 처리부(124)가, 하나의 비디오 필드분의 주화상을 재구성하기 위해, 분리부(123)로부터의 주화상의 화소 데이터를 주화상 메모리(125)에 공급하여 기억시킨다. 또한, 스텝 S139에서는, 부신호 처리부(126)가, 부신호를 재구성하기 위해, 분리부(123)로부터의 구분 부신호를, 부신호 메모리(127)에 공급하여 기억시킨다.
스텝 S140에서는, 주화상 처리부(124)가, 하나의 비디오 필드분의 주화상의 화소 데이터의 처리가 종료되었는지, 즉 주화상 메모리(125)에, 하나의 비디오 필드분의 주화상이 기억되었는지의 여부를 판정한다.
스텝 S140에서, 하나의 비디오 필드분의 주화상의 화소 데이터의 처리가 종료되지 않았다고 판정된 경우, 스텝 S137로 되돌아와, 이하, 같은 처리가 반복된다.
또한, 스텝 S140에서, 하나의 비디오 필드분의 주화상의 화소 데이터의 처리가 종료되었다고 판정된 경우, 다음의 비디오 필드에서 제너럴 컨트롤 패킷이 송신되어 오는 것을 기다리고, 스텝 S132로 되돌아와, 이하, 같은 처리가 반복된다.
이상과 같이, HDMI(R) 싱크(61)(도 2)의 성능을 나타내는 성능 정보로서의 E-EDID를 수신하고, 그 후, 비디오 필드(하나의 수직 동기 신호로부터 다음의 수직 동기 신호까지의 구간)로부터, 수평 귀선 구간 및 수직 귀선 구간을 제외한 액티브 비디오 구간(유효 화상 구간)에 할당된 비디오 데이터 구간에서, 비압축의 1화면분 의 화상의 화소 데이터를, 픽셀 클록의 1클록당에 고정된 비트 수의 데이터를 전송하는 3개의 TMDS 채널(#0 내지 #2)로, 차동 신호에 의해, HDMI(R) 싱크(61)에 일방향으로 송신하는 HDMI(R) 소스(53)에서는, 트랜스미터(72)가, 픽셀 클록의 주파수를 조정함에 의해, 고정된 비트 수인 8비트 이상의 비트 수가 할당되어 있는 송신 화소 데이터를, 3개의 TMDS 채널(#0 내지 #2)로, 차동 신호에 의해, HDMI(R) 싱크(61)에 일방향으로 송신한다.
이 경우에, HDMI(R) 소스(53)에서는, E-EDID의 VSDB(도 17)에 의거하여, HDMI(R) 싱크(61)가 부신호를 수신할 수 있는지의 여부가 판정되고, HDMI(R) 싱크(61)가 부신호를 수신할 수 있는 경우, 트랜스미터(72)에 의해 송신되는 송신 화소 데이터보다도 비트 수가 적은 화소 데이터로 이루어지는 주화상의 화소 데이터에, 부신호를 부가함에 의해 송신 화소 데이터가 구성되고, 트랜스미터(72)에 의해 3개의 TMDS 채널(#0 내지 #2)로 송신된다.
또한, HDMI(R) 소스(53)에서는, 수직 귀선 구간의 컨트롤 구간(도 4)에서, 그 수직 귀선 구간의 직후의 비디오 데이터 구간에 송신되는 송신 화소 데이터에, 부신호가 포함되는지의 여부를 나타내는 부신호 정보로서의 비트(SD0, SD1, SD2)를 포함하는 제너럴 컨트롤 패킷(도 18)이 송신된다.
한편, E-EDID를 송신하고, 그 후, HDMI(R) 소스(53)로부터, 3개의 TMDS 채널(#0 내지 #2)로, 차동 신호에 의해 송신되어 오는 화소 데이터를 수신하는 HDMI(R) 싱크(61)에서는, 리시버(81)가 3개의 TMDS 채널(#0 내지 #2)로, 차동 신호에 의해 송신되어 오는 송신 화소 데이터를 수신한다.
또한, HDMI(R) 싱크(61)에서는, 수직 귀선 구간의 컨트롤 구간(도 4)에 송신되어 오는 제너럴 컨트롤 패킷(도 18)에 포함되는 비트(SD0, SD1, SD2)에 의거하여, 그 수직 귀선 구간의 직후의 비디오 데이터 구간에 송신되어 오는 송신 화소 데이터에, 부신호가 포함되는지의 여부가 판정되고, 송신 화소 데이터에 부신호가 포함되는 경우, 송신 화소 데이터로부터 부신호가 분리된다.
따라서, 주화상의 화소 데이터의 비트 수가, 딥 컬러 모드에 의해 정해지는 송신 화소 데이터의 비트 수보다도 적은 경우에는, 송신 화소 데이터의 비트의, 주화상의 화소 데이터에 할당되지 않은 비트에, 부신호를 할당하고, 주화상과 함께, 부신호를 전송한다는 효율적인 데이터 전송을 행할 수 있다.
또한, 송신 화소 데이터의 비트 수와, 주화상의 화소 데이터의 비트 수의 차가 클수록, 송신 화소 데이터에, 데이터량이 큰 부신호(구분 부신호)를 할당할 수 있다.
또한, 본 실시의 형태에서는, 부신호의 용도에 관해서는, 특히 언급하지 않았지만, 부신호는 여러 가지의 용도에 사용할 수 있다.
구체적으로는, 부신호로서는, 예를 들면, 주화상과 동기한 저해상도의 화상이나, 주화상과 다른 방송프로그램의 화상, 그 밖의 화상을 채용할 수 있다. 이 경우, 디스플레이(42)(도 1)에서는, 부신호로서의 화상을, PinP(Picture in Picture)용의 자(子)화면에 표시하고, 또는 스플릿 표시할 수 있다.
또한, 부신호로서는, 예를 들면, 주화상의 표시를 제어하는 제어 신호를 채용할 수 있다. 이 경우, 디스플레이(42)에서는, 주화상의 표시를, 부신호로서의 제 어 신호에 응하여 제어할 수 있다.
또한, 부신호로서, 화상(동화(動畵))을 채용하는 경우에, 그 화상에 음성이 부수될 때는, 그 음성은, 송신 화소 데이터에 할당하여 송신할 수도 있고, 주화상에 부수되는 음성과 마찬가지로, 데이터 아일런드 구간(도 4)에 송신할 수도 있다. 즉 HDMI(R)에서는, 데이터 아일런드 구간(도 4)에서, 복수의 음성 채널의 음성 데이터의 송신을 할 수 있고, 부신호로서의 화상에 부수되는 음성은, 주화상에 부수되는 음성 데이터의 송신에 사용되지 않는 음성 채널을 이용하여 행할 수 있다.
다음에, 상술한 소스 신호 제어부(71)나 싱크 신호 처리부(82)의 일련의 처리는, 전용의 하드웨어에 의해 행할 수도 있고, 소프트웨어에 의해 행할 수도 있다. 일련의 처리를 소프트웨어에 의해 행하는 경우에는, 그 소프트웨어를 구성하는 프로그램이, 예를 들면, HDMI(R) 소스(53)나 HDMI(R) 싱크(61)를 제어하는 마이크로 컴퓨터 등의 컴퓨터에 인스톨된다.
그래서, 도 25는, 상술한 일련의 처리를 실행하는 프로그램이 인스톨된 컴퓨터의 일실시의 형태의 구성예를 도시하고 있다.
프로그램은, 컴퓨터에 내장되어 있는 기록 매체로서의 EEPROM(Electrically Erasable Programmable Read-only Memory)(205)나 ROM(203)에 미리 기록하여 둘 수 있다.
또한, 프로그램은 플렉시블 디스크, CD-ROM(Compact Disc Read Only Memory), MO(Magneto Optical) 디스크, DVD(Digital Versatile Disc), 자기 디스크, 반도체 메모리 등의 리무버블 기록 매체에, 일시적 또는 영속적으로 격납(기 록)하여 둘 수 있다. 이와 같은 리무버블 기록 매체는, 이른바 패키지 소프트웨어로서 제공할 수 있다.
또한, 프로그램은, 상술한 바와 같은 리무버블 기록 매체로부터 컴퓨터에 인스톨하는 외에, 다운로드 사이트로부터, 디지털 위성 방송용의 인공 위성을 통하여, 컴퓨터에 무선으로 전송하거나, LAN(Local Area Network), 인터넷이라는 네트워크를 통하여, 컴퓨터에 유선으로 전송하고, 컴퓨터에서는, 그와 같이 하여 전송되어 오는 프로그램을, 입출력 인터페이스(206)로 수신하고, 내장하는 EEPROM(205)에 인스톨할 수 있다.
컴퓨터는, CPU(Central Processing Unit)(202)를 내장하고 있다. CPU(202)에는, 버스(201)를 통하여, 입출력 인터페이스(206)가 접속되어 있고, CPU(202)는, ROM(Read Only Memory)(203)이나 EEPROM(205)에 격납되어 있는 프로그램을, RAM(Random Access Memory)(204)에 로드하여 실행한다. 이로써, CPU(202)는, 상술한 플로우 차트에 따른 처리, 또는 상술한 블록도의 구성에 의해 행하여지는 처리를 행한다.
여기서, 본 명세서에서, 컴퓨터에 각종의 처리를 행하게 하기 위한 프로그램을 기술하는 처리 스텝은, 반드시 플로우 차트로서 기재된 순서에 따라 시계열로 처리할 필요는 없고, 병렬적 또는 개별적으로 실행되는 처리(예를 들면, 병렬 처리 또는 오브젝트에 의한 처리)도 포함하는 것이다.
또한, 프로그램은, 하나의 컴퓨터에 의해 처리되는 것이라도 좋고, 복수의 컴퓨터에 의해 분산 처리되는 것이라도 좋다.
또한, 본 발명의 실시의 형태는, 상술한 실시의 형태로 한정되는 것이 아니고, 본 발명의 요지를 일탈하지 않는 범위에서 여러가지의 변경이 가능하다.
즉 예를 들면, 주화상의 화소 데이터의 비트 수(B1), 송신 화소 데이터의 비트 수(B2), 및 부신호 할당 비트 수(B3)는, 모두 상술한 값으로 한정되는 것이 아니다. 또한, 예를 들면, 비트(Suport_30bit, Suport_36bit, Suport_48bit)나, 비트(Sub_2bit, Sub_4bit, Sub_8bit, Sub_Data_Support), 부신호 정보로서의 비트(SD0, SD1, SD2) 등을 할당하는 영역도, 상술한 영역으로 한정되는 것이 아니고, 현행의 HDMI(R)에서, 미사용(Reserved)으로 되어 있는 임의의 영역에 할당할 수 있다.
또한, 본 발명은, HDMI(R) 외에, 수신 장치의 성능을 나타내는 성능 정보를 수신한 후, 하나의 수직 동기 신호로부터 다음의 수직 동기 신호까지의 구간에서, 수평 귀선 구간 및 수직 귀선 구간을 제외한 구간인 유효 화상 구간에서, 비압축의 1화면분의 화상의 화소 데이터를, 픽셀 클록의 1클록당에 고정된 비트 수의 데이터를 전송하는 복수의 채널로, 차동 신호에 의해, 수신 장치에 일방향으로 송신하는 송신 장치와, 성능 정보를 송신한 후, 송신 장치로부터, 복수의 채널로, 차동 신호에 의해 송신되어 오는 화소 데이터를 수신하는 수신 장치로 이루어지는 통신 인터페이스에 적용 가능하다.
다음에, 본 발명을 적용한 전송 방법, 전송 시스템, 송신 방법, 송신 장치, 수신 방법 및 수신 장치에 관해 설명한다.
본 발명은, HDMI(High-Definition Multimedia Interface) 규격이라고 칭하여 지는 디지털 영상·음성 입출력 인터페이스 규격에 적용하기 알맞는 전송 방법 및 전송 시스템, 및 이 전송 시스템에 적용된 송신 방법, 송신 장치, 수신 방법 및 수신 장치에 관한 것이다.
근래, 복수대의 영상 기기의 사이에서, 비압축의 디지털 영상 데이터 등을 전송시키는 인터페이스 규격으로서, HDMI 규격이라고 칭하여지는 것이 개발되어 있다. HDMI 규격은, 영상 데이터를, 각 색의 원색 데이터로서, 1화소 단위로 개별적으로 전송하는 규격이다(이하 화소를 픽셀이라고 칭한다). 음성 데이터(오디오 데이터)에 대해서도, 영상 데이터의 블랭킹 기간에, 영상 데이터의 전송 라인을 사용하여 전송하도록 하고 있다. 전송하는 원색 데이터는, 적, 녹, 청의 가법혼색(加法混色)의 3채널의 원색 데이터(R데이터, G데이터, B데이터)를 전송하는 경우, 또는 Y, Cb, Cr이라는 휘도 및 색신호차에 의한 경우 등이 있다.
각 색의 1픽셀의 데이터는, 기본적으로 8비트로 구성된다. 수평 동기 신호나 수직 동기 신호 등의 동기 신호에 대해서도, 각각의 동기 신호가 배치되는 타이밍에서 송신된다. 또한, 영상 데이터의 픽셀 클록의 전송 라인과, 제어 데이터의 전송 라인에 대해서도 마련하고 있다.
도 33은, HDMI 규격의 인터페이스로, 원색 데이터(R데이터, G데이터, B데이터)를 전송하는 경우의 예의 개요를 도시한 도면이다. 영상 데이터에 대해서는, 채널(0)과 채널(1)과 채널(2)의 3개의 채널로, B데이터와 G데이터와 R데이터를 개별적으로 전송하도록 하고 있다. 도 33의 예에서는, 픽셀(0), 픽셀(1), 픽셀(2), 픽셀(3)의 4화소의 데이터를 보내는 기간을 나타내고 있고, 각각의 채널의 1픽셀의 데이터가 8비트로 구성되어 있다.
즉 B데이터(청색 데이터)에 대해서는, 채널(0)을 사용하여, 픽셀(0)의 기간에, 8비트의 B0데이터가 보내지고, 이하, 8비트의 B1데이터, B2데이터, B3데이터가 픽셀 클록(도시 생략)에 동기하여 차례로 보내진다. G데이터(녹색 데이터)에 대해서는, 채널(1)을 사용하여, 픽셀(0)의 기간에, 8비트의 G0데이터가 보내지고, 이하, 8비트의 G1데이터, G1데이터, G2데이터, G3데이터가 픽셀 클록에 동기하여 차례로 보내진다. R데이터(적색 데이터)에 대해서는, 채널(2)을 사용하여, 픽셀(0)의 기간에, 8비트의 R0데이터가 보내지고, 이하, 8비트의 R1데이터, R2데이터, R3데이터가 픽셀 클록에 동기하여 차례로 보내진다.
도 33에서는 도시하고 있지 않지만, 다른 채널을 사용하여, 제어 데이터나 픽셀 클록을 전송하도록 하고 있다. 제어 데이터에 대해서는, 영상 데이터의 송신측 기기(소스측 기기)로부터 수신측 기기(싱크측 기기)로의 전송뿐만 아니라, 수신측 기기(싱크측 기기)로부터 송신측 기기(소스측 기기)로의 전송도 행할 수 있는 구성으로 하고 있다. 또한, 소스측 기기에서는, 8비트 단위로 데이터를 암호화하고 있고, 싱크측 기기에서는, 8비트 단위로 데이터를 그 암호화로부터의 복호화를 행하도록 하고 있다.
이와 같이, HDMI 규격의 인터페이스에서는, 1픽셀을, 1색당 8비트로 보내는 것을 전제로 하여 규격화된 것이다. 한편, 근래, 색의 해상도를 높이는 것이 검토되고 있고, 1픽셀의 1색당의 비트 수를, 8비트 이상으로 하는 것이 제안되어 있다. 예를 들면, 1픽셀의 1색당의 비트 수를, 10비트 또는 12비트로 하는 것이 제안되어 있다.
도 34는, HDMI 규격의 인터페이스로, 1픽셀의 1색당 10비트의 데이터를 전송하는 것을 상정한, 전송 상태의 예이다. HDMI 규격은 이미 설명한 바와 같이, 8비트를 1단위로 데이터를 전송하는 것을 상정한 규격이고, 1픽셀 클록에서, 8비트 전송하는 구성으로 하고 있고, 10비트의 데이터를 전송하기 위해서는, 2화소 클록이 필요하다. 도 34의 예에서는, 3픽셀 클록으로, 2픽셀의 데이터를 전송하는 데이터 배치로 하고 있다. 도 34에 도시한 페이즈(0, 1, 2)가, 각각 1픽셀 클록의 1주기를 나타내고 있다.
도 34의 데이터 구성에 관해 설명하면, 예를 들면 B데이터에 대해서는, 채널(0)의 페이즈(0)의 기간에, 픽셀(0)의 10비트중의 8비트를 보내고, 페이즈(1)의 기간에, 픽셀(0)의 나머지 2비트를 보내고, 계속되는 2비트 기간에, 무효인 데이터인 더미 데이터를 보낸다. 그리고, 페이즈(1)의 기간의 후반의 4비트 기간에, 다음의 픽셀(1)의 10비트중의 4비트를 보낸다. 다음의 페이즈(2)의 기간에, 픽셀(1)의 나머지 6비트를 보내고, 계속되는 2비트 기간에, 무효인 데이터인 더미 데이터를 보낸다. 이하, 이 배치가 반복된다. 채널(1)의 G데이터, 채널(2)의 R데이터에 대해서도, 같은 데이터 배치로 화소 데이터 및 더미 데이터를 보낸다. 더미 데이터가 배치되는 기간은 한 예이고, 다른 기간에 배치하여도 좋다. 또한, 이 도 34에 도시하는 데이터 배치의 경우에는, 하나의 픽셀의 전송에, 1.5픽셀 클록 기간이 필요하기 때문에, 픽셀 클록에 대해서도 대응하여 고주파수화할 필요가 있다.
이 도 34에 도시하는 데이터 구성으로 하고 있음으로써, 8비트를 1단위로 데 이터를 전송하는 것을 상정한 HDMI 규격의 인터페이스를 이용하여, 비교적 효율 좋게 비트 수가 많은 화소 데이터를 보낼 수 있다.
WO2002/078336호 공보에는, HDMI 규격의 상세에 관한 기재가 있다.
그런데, HDMI 규격 등의 이런 종류의 인터페이스를 이용하여, 보다 고도의 데이터 전송을 할 수 있도록 하는 것에 대한 요청이 있다. 즉 HDMI 규격은, 영상 데이터와, 그것에 부수되는 음성 데이터를, 소스측의 영상 기기와 싱크측의 영상 기기 사이에서 전송하는 것이고, 영상 데이터나 음성 데이터를 전송하는 전송 라인과는 별도로, 제어 데이터를 전송하는 전송 라인도 준비되고, 그 제어 데이터용의 라인을 사용하여 제어 데이터의 전송도 가능하다. 그러나, 또다른 데이터를 동시에 전송할 수 있도록 하는 것이 요청되고 있다.
본 발명은 이러한 점을 감안하여 이루어진 것이고, HDMI 규격 등의 전송할 수 있는 비트 수가 고정적으로 결정된 규격을 이용하여, 보다 효율 좋게 데이터 전송을 할 수 있도록 하는 것을 목적으로 한다.
본 발명은, 8비트 단위의 영상 데이터를, 화소 클록에 동기하여, 색 데이터마다 또는 휘도 및 색신호차마다, 개별의 전송 라인을 사용하여, 소스측 장치로부터 싱크측 장치에 전송하는 전송 방식을 이용하여 영상 데이터를 전송하는 경우에, 소스측 장치로부터 싱크측 장치에 전송하는 1화소의 영상 데이터로서, 8비트의 정수배가 아닌 소정 비트 수로 하고, 8비트의 정수배가 아닌 소정 비트 수의 영상 데이터를, 픽셀 클록에 동기한 타이밍에서 전송하고, 1화소의 전송에 할당한 화소 클록의 기간에 전송되는 비트 수와 소정 비트 수의 차의 비트 수만큼 생기는 여유의 전송 기간에, 소정 비트 수의 영상 데이터와는 다른 데이터를 배치하고, 소스측 장치로부터 싱크측 장치에 전송하도록 한 것이다.
이와 같이 함으로써, 1화소의 전송에 할당한 화소 클록의 기간에 전송되는 비트 수와 소정 비트 수의 차의 비트 수만큼 생기는 여유의 전송 기간을 이용하여, 메인의 영상 데이터와는 다른 각종 데이터를 전송할 수 있게 된다.
본 발명에 의하면, 1화소의 전송에 할당한 화소 클록의 기간에 전송되는 비트 수와 소정 비트 수의 차의 비트 수만큼 생기는 여유의 전송 기간을 이용하여, 메인의 영상 데이터와는 다른 각종 데이터를 전송할 수 있게 되고, 8비트를 넘는 다(多)비트 수의 화소 데이터의 전송과, 메인의 영상 데이터와는 다른 각종 데이터의 전송이, 양립하여 행할 수 있게 되어, 전송 효율이 향상한다. 또한, 전송 규격에서 정하여진 8비트의 전송 단위를 유지한 전송 형태이고, 8비트 단위로의 암호화나 복호화가, 규격에서 정해진 상태로 행할 수 있다.
이하, 본 발명의 한 실시의 형태를, 도 26 내지 도 32를 참조하여 설명한다.
본 예에서는, HDMI 규격으로 소스측 기기로부터 싱크측 기기에 영상 데이터 등을 전송하는 전송 시스템에 적용한 것이다. 도 26은, 본 예의 시스템 구성예를 도시한 도면으로, 소스측 기기인 비디오 기록 재생 장치(310)와, 싱크측 기기인 텔레비전 수상기(330)를, HDMI 케이블(301)로 접속하여, 비디오 기록 재생 장치(310)로부터 영상 데이터나 음성 데이터를, 텔레비전 수상기(330)에 전송하는 구성으로 하고 있다. 이하의 설명에서, HDMI 규격에 관해, 필요한 구성 등을 차례로 설명하지만, 기본적으로는 기존의 HDMI 규격을 그대로 적용하고 있고, HDMI 케이블(301) 의 구성 등은 종래와 같다.
우선, 비디오 기록 재생 장치(310)에 관해 설명하면, 비디오 기록 재생 장치(310)는 기록 재생부(311)를 구비하고, 영상 데이터나 음성 데이터를 기록하고 재생할 수 있다. 기록 재생부(311)로서는, 예를 들면 하드 디스크 드라이브(HDD) 장치를 사용할 수 있다. 기록 재생부(311)에서 재생하여 얻은 영상 데이터는, 영상 처리부(312)에 공급하고, 재생하여 얻은 음성 데이터는, 음성 처리부(314)에 공급한다. 또한, 튜너(316)를 구비하고, 그 튜너(316)에서 수신하여 얻은 영상 데이터 및 음성 데이터를, 영상 처리부(312) 및 음성 처리부(314)에 공급한다.
영상 처리부(312)에서는, 재생 또는 수신하여 얻은 영상 데이터를, 전송용의 영상 데이터로 하는 처리가 행하여진다. 여기서, 본 예의 영상 처리부(312)에서는, 2계통의 영상 데이터를 동시에 처리할 수 있는 구성으로 하고 있고, 주화상용의 영상 데이터와 부화상용의 영상 데이터를 생성시킬 수 있다. 주화상용의 영상 데이터에 대해서는, 예를 들면 1픽셀이 1색당 10비트의 데이터로 하도록 하고 있고, 부화상용의 영상 데이터에 대해서는, 예를 들면 1픽셀이 1색당 2비트의 데이터로 하도록 하고 있다.
음성 처리부(314)는, 재생 또는 수신하여 얻은 음성 데이터를, 전송용의 음성 데이터로 하는 처리가 행하여진다. 여기서, 본 예의 음성 처리부(314)에서는, 공급되는 음성 데이터를, 2채널 오디오 재생용의 일반적인 데이터 구성의 음성 데이터 외에, 5.1채널 등의 멀티 채널 재생을 행하는 음성 데이터로 하는 처리가 가능하게 하고 있다. 2채널 재생용의 음성 데이터와, 멀티 채널 재생용의 음성 데이 터는, 동시에 출력하는 것이 가능한 구성으로 하고 있다. 멀티 채널 재생용의 음성 데이터에 대해서는, 비트 압축된 음성 데이터로 하여도 좋다.
영상 처리부(312) 및 음성 처리부(314)가 출력하는 영상 데이터 및 음성 데이터는, HDMI 전송 처리부(320)에 공급한다. HDMI 전송 처리부(320)는, HDMI 규격의 인터페이스의 전송 처리를 행하는 회로부이고, 예를 들면 집적 회로화하고 있다. HDMI 전송 처리부(320)에 공급되는 영상 데이터 및 음성 데이터는, 다중화 회로(321)에서 다중화한다. 다중화할 때에, 주화상의 영상 데이터에 대해서는, 1.5픽셀 클록 기간을 사용하여, 1픽셀의 데이터를 배치하도록 하고 있다. 단, 1픽셀 클록 기간은 1채널당 8비트의 전송이 가능하기 때문에, 1.5픽셀 클록 기간에 12비트의 전송이 가능하고, 그 1.5픽셀 클록 기간마다 생기는 여유의 기간인 2비트분을 이용하여, 본 예의 경우에는 그 밖의 데이터를 다중화 회로(321)에서 배치하도록 하고 있다.
그 밖의 데이터로서는, 예를 들면 영상 처리부(312)에서 생성된 부화상 데이터를 배치한다. 이미 설명한 바와 같이, 부화상 데이터는, 1색당 1픽셀 2비트의 비압축 영상 데이터이고, 1픽셀당 2비트 생기는 여유의 기간에, 1픽셀씩 배치한다. 단, 블랭킹 기간에서의 수직 동기 데이터나 수평 동기 데이터는, 주화상만에 관해 전송하고, 부화상 데이터에 대해서는, 그 부화상 데이터 전용의 수직 동기 데이터나 수평 동기 데이터는 전송하지 않는다. 구체적인 데이터의 전송예에 관해서는 후술한다. 또한, 상술한 그 밖의 데이터로서, 멀티 채널 재생용의 음성 데이터를, 1.5픽셀 클록 기간마다 2비트씩 나누어 배치하도록 하여도 좋다. 또는, 비디오 기 록 재생 장치(310)의 제어부(315)에서 생성된 비교적 전송 데이터량이 많은 제어 데이터 또는 부대 정보를, 1.5픽셀 클록 기간마다 2비트씩 나누어 배치하도록 하여도 좋다.
2채널 음성 데이터에 대해서는, 그 영상 데이터가 전송되는 채널의 블랭킹 기간을 사용하여 전송하도록, 다중화를 행하도록 하고 있다. 이 2채널 음성 데이터를 블랭킹 기간에 배치하여 전송한 처리는, HDMI 규격으로 포맷화된 일반적인 전송 처리이다.
그리고, 다중화 회로(321)에서 다중화된 전송용의 데이터를, HDCP 암호화부(322)에서 암호화한다. HDCP 암호화부(322)는, HDCP(High-Band width Digital Content Protection System) 규격으로, 적어도 영상 데이터가 전송되는 채널의 암호화를 행하도록 하고 있다. 여기서의 암호화는, 1채널의 8비트의 데이터를 단위로 하여 행하도록 하고 있다.
HDCP 암호화부(322)에서 암호화된 데이터는, 전송 처리부(323)에 공급하고, 각 색의 픽셀 데이터를 개별의 채널에 배치하고, 또한 픽셀 클록 채널이나 제어 데이터 채널 등도, 각각 대응한 클록이나 데이터로 하고, HDMI 단자(324)에 접속된 HDMI 케이블(301)에 송출한다.
HDMI 케이블(301)은, 텔레비전 수상기(330)의 HDMI 단자(341)에 접속하도록 하고 있다. HDMI 단자(341)에 접속된 HDMI 케이블(301)로 전송된 데이터는, HDMI 전송 처리부(340) 내의 전송 처리부(342)에서, 픽셀 클록에 동기하여 검출(수신)된다. 검출된 각 채널의 데이터는, HDCP 복호화부(343)에서 송신시의 암호화로부터의 복호화를 행한다. 여기서의 복호화에 대해서도, 1채널마다 8비트 단위로 행하여진다.
복호화된 데이터는, 다중 분리 회로(344)에 공급하여, 각 채널에 다중화된 데이터를 분리한다. 여기서의 분리 처리로서는, 영상이 전송되는 채널의 블랭킹 기간에 배치된 음성 데이터(2채널의 음성 데이터)를, 영상 데이터(주영상 데이터)로부터 분리한다. 또한, 1.5픽셀 클록 기간마다 생기는 2비트분의 여유의 기간에 배치된 데이터에 대해서도, 영상 데이터로부터 분리한다. 이 여유의 기간에 배치된 데이터가 부영상 데이터인 경우에는, 그 부영상 데이터를 취출한다. 또한, 여유의 기간에 배치된 데이터가 멀티 채널 음성 데이터인 경우에는, 그 멀티 채널 음성 데이터를 취출한다. 또한, 여유의 기간에 배치된 데이터가 제어 데이터나 부대 정보인 경우에는, 그 제어 데이터나 부대 정보를 취출한다.
다중 분리 회로(344)에서 분리된 주영상 데이터와, 부영상 데이터에 대해서는, 영상 선택 합성부(331)에 공급한다. 영상 선택 합성부(331)에서는, 이 텔레비전 수상기(330)의 제어부(336)로부터의 지시에 의거하여, 어느 하나의 영상을 선택하고, 선택된 영상 데이터를 영상 처리부(332)에 공급한다. 영상 처리부(332)에서는, 공급되는 영상 데이터에 필요한 처리를 시행하고, 표시 처리부(333)에 공급한다. 표시 처리부(333)에서는, 표시 패널(360)을 구동하는 처리를 행한다.
다중 분리 회로(344)에서 분리된 음성 데이터에 대해서는, 음성 처리부(334)에 공급하고, 아날로그 변환 등의 음성 처리를 행하고, 처리된 출력을 출력 처리부(335)에 공급하고, 스피커 구동용에 증폭 등의 처리를 행하고, 출력 처리부(335) 에 접속된 복수의 스피커(351 내지 354)로부터 출력시킨다. 음성 처리부(334)에 공급되는 음성 데이터가, 2채널 음성 데이터인 경우에는, 2채널용의 처리를 행하고, 멀티 채널 음성 데이터인 경우에는, 그 멀티 채널 음성 재생용의 처리를 행한다.
다중 분리 회로(344)에서 분리된 제어 데이터에 대해서는, 제어부(336)에 공급한다. 또한, 제어 데이터에 대해서는, 제어 데이터 채널을 사용하여, 이 텔레비전 수상기(330)의 제어부(336)로부터, 비디오 기록 재생 장치(310)측의 제어부(315)에 보낼 수도 있다.
도 27은, 비디오 기록 재생 장치(310)의 전송 처리부(323)와, 텔레비전 수상기(330)의 전송 처리부(342) 사이에서, HDMI 케이블(301)로 전송되는 각 채널의 데이터 구성예를 도시한 도면이다. 도 27에 도시하는 바와 같이, 영상 데이터를 전송하는 채널로서, 채널(0)과, 채널(1)과, 채널(2)의 3개의 채널이 준비되어 있고, 또한 픽셀 클록을 전송하는 클록 채널이 준비되어 있다. 또한, 제어 데이터 전송 채널로서의, DDC라인 및 CEC 라인이 준비되어 있다.
송신측에서는, 영상 데이터를 전송하는 채널마다, 전송 처리부(송신부)(323a, 323b, 323c)가 전송 처리부(323) 내에 준비되어 있고, 수신측에서도, 영상 데이터를 전송하는 채널마다, 전송 처리부(데이터 수신부)(342a, 342b, 342c)가 전송 처리부(342) 내에 준비되어 있다.
각 채널의 구성에 관해 설명하면, 채널(0)에서는 B데이터의 픽셀 데이터와, 수직 동기 데이터와 수평 동기 데이터와 보조 데이터를 전송하도록 하고 있다. 채널(1)에서는, G데이터의 픽셀 데이터와, 2종류의 제어 데이터(CTL0, CTL1)와, 보조 데이터를 전송하도록 하고 있다. 채널(2)에서는 R데이터의 픽셀 데이터와, 2종류의 제어 데이터(CTL2, CTL3)와, 보조 데이터를 전송하도록 하고 있다.
도 28은, 본 예의 전송 구성에서 전송되는, 1프레임의 라인 구성 및 픽셀 구성을 도시한 도면이다. 본 예의 경우에 전송되는 영상 데이터(주영상 데이터)는, 비압축 데이터이고, 수직 블랭킹 기간 및 수평 블랭킹 기간이 부가되어 있다. 구체적으로는, 도 28의 예에서는, 표시되는 영상 에어리어(액티브 비디오 에어리어로서 나타내는 에어리어)로서, 480라인×720픽셀의 픽셀 데이터로 하고 있고, 블랭킹 기간까지 포함하는 라인 수 및 화소 수로서 525라인 및 858픽셀로 하고 있다. 블랭킹 기간중의 더블 해칭(오른쪽 방향과 왼쪽 방향의 사선)으로 나타내는 에어리어는 데이터 아일런드라고 칭하여지는, 보조 데이터가 부가 가능한 기간이다.
다음에, 본 예의 전송 구성에서, 픽셀 데이터가 전송되는 채널(0)과 채널(1)과 채널(2)을 사용하여, 데이터가 전송되는 상태를, 도 29를 참조하여 설명한다. 도 29의 예에서는, 3픽셀 클록으로, 2픽셀의 데이터를 전송하는 데이터 배치로 하고 있다.
1.5픽셀 클록 기간마다 생기는 2비트분의 여유의 기간에 배치되는 데이터로서는, 부화상 데이터의 예로 하고 있다. 도 29에 도시한 페이즈(0, 1, 2)가, 각각 1픽셀 클록의 1주기를 나타내고 있다.
도 29의 데이터 구성에 관해 설명하면, 예를 들면 B데이터에 대해서는, 채널(0)의 페이즈(0)의 기간에, 주화상 데이터의 픽셀(0)의 10비트 내의 8비트를 보내고, 페이즈(1)의 기간에, 주화상 데이터의 픽셀(0)의 나머지 2비트를 보내고, 계 속되는 2비트 기간에, 부화상 데이터의 B데이터의 1픽셀을 보낸다.
그리고, 페이즈(1)의 기간의 후반의 4비트 기간에, 주화상 데이터의 다음의 픽셀(1)의 10비트 내의 4비트를 보낸다. 다음의 페이즈(2)의 기간에, 주화상 데이터의 픽셀(1)의 나머지 6비트를 보내고, 계속되는 2비트 기간에, 부화상 데이터의 B데이터의 1픽셀을 보낸다. 이하, 이 배치가 반복된다. 채널(1)의 G데이터, 채널(2)의 R데이터에 대해서도, 같은 데이터 배치로 주화상 데이터의 픽셀 데이터 및 부화상의 픽셀 데이터를 보낸다. 도 29에서는, 데이터(B0, G0, R0, B1, G1, R1)는, 각각 주화상의 3원색의 화소 데이터를 나타내고 있고, 데이터(BS0, GS0, RS0, BS1, GS1, RS1)는, 각각 부화상의 3원색의 화소 데이터를 나타내고 있다.
도 30은, 다른 데이터 구성예를 도시하는 도면이다. 이 예에서는, 도 29의 예에 비하여, 페이즈(1)의 기간으로서, 최초의 2비트 기간에, 전의 페이즈(0)의 기간으로부터 계속된 픽셀(0)의 주화상의 픽셀 데이터의 나머지 2비트를 보내고, 다음에, 부화상의 픽셀(0)의 2비트의 픽셀 데이터를 보내고, 또한, 부화상의 픽셀(1)의 2비트의 픽셀 데이터를 보낸다. 그리고, 페이즈(1)의 최후의 2비트 기간에, 픽셀(1)의 주화상의 픽셀 데이터의 최초의 2비트를 보내고, 페이즈(2)에서는, 픽셀(1)의 나머지 8비트의 주화상의 픽셀 데이터를 보내는 구성으로 하고 있다. 이와 같이, 도 30의 예는, 부화상의 픽셀 데이터를 배치하는 위치가 도 29의 예와는 다른 것이다.
도 29, 도 30의 예에서는, 주화상의 픽셀 데이터 이외의 데이터로서, 부화상의 픽셀 데이터로 하였지만, 멀티 채널 음성 데이터나, 제어 데이터 등의 그 밖의 데이터를 배치하는 경우에도, 같은 위치에 배치하면 좋다. 제어 데이터로서는, 예를 들면, 표시 패널이 필요한 백라이트의 휘도 제어 데이터 등을 보내도록 하여도 좋다.
도 31은, 이와 같이 주화상의 픽셀 데이터 이외의 데이터를 배치하는 다중화를 행한 경우에, 소스측에서, 전송 데이터의 구성에 관해 지시하는 데이터인, VSDB라고 칭하여지는 데이터로, 다중화 데이터 예를 싱크측에 지시하는 경우의 예이다. VSDB의 데이터는, DDC라인(도 27)을 사용하여 전송되는 데이터이다. 이 예의 VSDB의 경우에는, 6바이트째의 데이터로, 1픽셀이 어떤 비트의 데이터인지가 나타난다. 본 예의 경우에는, 1색의 1픽셀마다 10비트로 합계 30비트의 데이터인 것이 나타난다. 그리고, 부화상의 유무가 나타난다. 이 부화상의 유무의 데이터 대신에, 멀티 채널 음성의 부가의 유무, 또는 제어 데이터의 부가의 유무를 나타내도록 하여도 좋다.
싱크측 기기(텔레비전 수상기(330))의 제어부(336)(도 26)에서는, 이 VSDB의 데이터를 판단하여, 어떤 포맷으로 부화상이 전송되고 있는지 판단하고, 수신한 부화상의 데이터의 분리나 디코드 등의 처리를, 다중 분리 회로(344) 등에서 실행시켜서, 부화상을 사용한 표시 등을 올바르게 실행시킨다.
VSDB로 보내지는 부화상에 관한 데이터로서는, 부화상의 픽셀 수 등 보다상세한 데이터를 보내도록 하여도 좋다. 예를 들면, 부화상의 포맷으로서, 포맷(A, B, C, D)의 4종류가 존재하는 경우에, 6바이트째의 데이터의 하위 4비트를 사용하여, 그 4종류의 어느 것인지를 나타내는 전송 구성으로 하여도 좋다. 포맷(A, B, C, D)의 상세에 관해서는, 별도로 전송하여 싱크측 기기에 알리도록 하여도 좋다. 예를 들면, 포맷(A)은, 주화상과 같은 화소 수이고, 각 색의 1화소가 2비트이고, 주화상과 부화상이 동일한 프레임 레이트를 갖는 경우로 하고, 포맷(B)은, 주화상의 1/4의 화소 수이고, 각 색의 1화소가 8비트이고, 주화상과 부화상이 동일한 프레임 레이트를 갖는 경우로 하는 것과 같은 부화상의 데이터 구성의 상세를 송신하여 알리도록 하여도 좋다.
또한, 여기서는, VSDB의 데이터로서, 소스측에서 다중화 데이터 예를 지시하는데 사용하였지만, 싱크측의 기기가, 수신 가능한 데이터의 능력(표시 처리 가능한 능력)을 나타내기 위해, 같은 데이터를 소스측에 보내도록 하여도 좋다. 즉 접속된 기기를 상호 인증할 때 등에, 싱크측 기기의 제어부는, 자신의 표시 처리 능력을, VSDB의 데이터(또는 별도 데이터)를 사용하여 소스측에 나타낸다. 소스측의 제어부에서는, 그 능력에 맞는 포맷으로, 부화상의 데이터를 전송하도록 구성한다. 이와 같이 함으로써, 적절한 부화상 데이터의 전송 상태로 된다.
DDC라인으로 전송되는 VSDB의 데이터를 사용하여, 부화상에 관한 데이터를 전송하도록 한 것은, 한 예이고, 소스측 기기와 싱크측 기기 사이에서 전송되는, 그 밖의 데이터 구간을 사용하여, 같은 데이터를 전송하도록 하여도 좋다. 예를 들면, 도 28에 도시한 블랭킹 기간중의 데이터 아일런드의 구간의 일부에, 부화상을 포함하는 데이터가 전송되어 있는 것을 나타내는 부가 정보를 배치하도록 하여도 좋다.
여기서, 본 예의 전송 구성에서, 부화상 등을 전송 가능한 데이터량에 관해 검증하면, 예를 들면, 클록 채널의 주파수가 225MHz 정도였던 경우에는, 225MHz*(3ch*8bit)*((12bit-10bit)/12bit)=900Mbps로 부터, 900Mbps 정도까지의 데이터를 전송할 수 있다. 또한, 주화상의 화소 수로부터 검증하면, 예를 들면 주화상이 1920픽셀×1080p이고 60Hz였던 경우에 관해서는, 부영상으로서, 예를 들면 2^6=64색에서 1920픽셀×1080p의 60Hz로 되고, 이 부화상이 주영상과 동기하여 보내진다. 또다른 예로서, 주영상이 1920픽셀×1080p이고 60Hz였던 경우에는, 부화상의 해상도를 주화상의 종횡 각각 반분인 960픽셀×540p로 하면, 각 색마다, 1픽셀 8비트의 부영상을 얻을 수 있다. 또한, 각 색의 1픽셀 12비트이고 720픽셀×480p의 60Hz의 SD해상도의 부영상을, 주영상과 동기하여 보낼 수 있다. 이와 같이, 부화상은, 주화상의 전송에서 남아 있는 데이터(도 34에서의 더미 데이터)의 전송 속도를 초과하지 않는 범위에서, 색의 다비트화와 화소 수의 조합을 임의로 바꿀 수 있다.
도 32는, 주화상과 부화상의 예를 도시한 것이다. 이 예에서는, 텔레비전 수상기(330)에 표시되는 주화상으로서, 특정한 장소의 항공 사진(위성 사진) 화상(361)으로 하고 있고, 그 장소의 지도 화상을 부화상(362)으로 하고 있다. 이와 같이 관련이 있는 주화상과 부화상을 보내어 표시시킴으로써, 화상의 나누어 사용이 가능해진다. 또한, 본 예의 경우에는, 주화상과 부화상은, 비트 위치 등을 완전히 동기시켜서 전송하는 것이 가능하기 때문에, 동기 데이터에 대해서는, 주화상의 것을 공통으로 사용할 수 있고, 효율이 좋은 전송이 가능하다.
이와 같이 본 예의 전송 처리를 적용함으로써, 주가 되는 화상 데이터의 비트 수를, 1전송 단위의 비트 수로 늘릴 수 있음과 함께, 그때에 남는 비트 위치를 이용하고, 부화상 등의 각종 데이터를 전송할 수 있어서, 다비트화와 전송 효율의 향상을 양립시킬 수 있다.
또한, 여기까지 설명한 실시의 형태에서는, 1픽셀 10비트의 데이터를 전송하는 경우의 예로고 하였지만, 기본적인 전송 단위인 비트 수(여기서는 8비트)와 다른 12비트나 14비트 등의 데이터를 전송할 때에, 그 경우에 남는 비트 구간에, 부화상 등의 그 밖의 데이터를 전송하도록 하여도 좋다.
또한, 1픽셀이 16비트 단위로 전송 가능한 포맷 등의, 그 밖의 비트 수로 전송 가능한 포맷에 적용하여도 좋다. 암호화나 복호화의 단위에 관해서도, 16비트 등의 그 밖의 비트 수를 단위로 하여 처리를 행하는 것에 적용하여도 좋다.
또한, 상술한 실시의 형태에서는, HDMI 규격의 인터페이스를 전제로 하여 설명하였지만, 그 밖의 같은 전송 규격에도 적용 가능하다.
그런데, HDMI(R)에서는, 어떤 비디오 포맷 타이밍에서도, 송신과 표시를 할 수 있다. HDMI(R)에서는, 제품 사이의 상호운용성을 최대한으로 하기 위해, 공통의 DTV(Digital Television) 포맷이 정의되어 있다. 이들의 비디오 포맷 타이밍에서는, 픽셀, 라인 카운트와 타이밍, 동기 펄스의 위치, 소요 시간 외에, 포맷이 인터레이스인지, 또는 프로그레시브인지가 정의된다. HDMI(R)는, 또한, 벤더 독자의 포맷을 사용할 수 있다.
HDMI(R)에서, 링크를 통하여 송신되는 비디오 픽셀은, 다른 3종류의 화소 부호화로서의 RGB 4:4:4, YCBCR 4:4:4, 또는 YCBCR 4:2:2 중의 하나로 되어 있다.
HDMI(R) 「소스」는, 소스 비디오의 특성에 의거한 송신 신호의 픽셀 부호화 및 비디오 포맷, 「소스」에서 사용 가능한 포맷 및 화소 부호화 변환, 및, 「싱크」의 포맷, 픽셀 부호화의 능력, 및 우선권을 결정한다.
HDMI(R)에서는, 비디오 「소스」와 「싱크」 사이의 최대한의 적합성을 제공하기 위해, 특정한 최소 한도의 필요 조건이 「소스」와 「싱크」에 관해 지정된다.
또한, HDMI(R)에서는, CEA-861-D로 지정되는 것에, 이하에 나타내는 서포트 필요 조건(i) 내지 (ⅶ)의 몇개가 추가된다.
(i) HDMI(R) 「소스」는, 적어도 이하의 비디오 포맷 타이밍의 하나를 서포트한다.
· 640x480p @ 59.94/60Hz
· 720x480p @ 59.94/60Hz
· 720x576p @ 50Hz
(ⅱ) 다른 컴포넌트의 아날로그 또는 비압축 디지털 비디오 출력을 사용하여, 이하의 비디오 포맷 타이밍의 어느 하나를 송신할 수 있는 HDMI(R) 「소스」는, HDMI(R) 인터페이스를 통하여 그 비디오 포맷을 송신할 수 있다.
· 1280x720p @ 59.94/60Hz
· 1920x1080i @ 59.94/60Hz
· 720x480p @ 59.94/60Hz
· 1280x720p @ 50Hz
· 1920x1080i @ 50Hz
· 720x576p @ 50Hz
(ⅲ) 60Hz 비디오 포맷을 받아들이는 HDMI(R) 「싱크」는, 640x480p @ 59.94/60Hz와 720x480p @ 59.94/60Hz의 비디오 포맷 타이밍을 서포트한다.
(ⅳ) 50Hz 비디오 포맷을 받아들이는 HDMI(R) 「싱크」는, 640x480p @ 59.94/60Hz와 720x576p @ 50Hz의 비디오 포맷 타이밍을 서포트한다.
(ⅴ) 60Hz 비디오 포맷을 받아들이고, 또한 HDTV 능력을 서포트하는 HDMI(R) 「싱크」는, 1280x720p @ 59.94/60Hz 또는 1920x1080i @ 59.94/60Hz의 비디오 포맷 타이밍을 서포트한다.
(ⅵ) 50Hz 비디오 포맷을 받아들이고, 또한 HDTV 능력을 서포트하는 HDMI(R) 「싱크」는, 1280x720p @ 50Hz 또는 1920x1080i @ 50Hz의 비디오 포맷 타이밍을 서포트한다.
(ⅶ) 다른 컴포넌트의 아날로그 또는 비압축 디지털 비디오 입력을 사용하여 이하의 비디오 포맷 타이밍의 어느 하나를 수신할 수 있는 HDMI(R) 「싱크」는, 그 포맷을, HDMI(R) 인터페이스에 의해 수신할 수 있다.
· 1280x720p @ 59.94/60Hz
· 1920x1080i @ 59.94/60Hz
· 1280x720p @ 50Hz
· 1920x1080i @ 50Hz
또한, HDMI(R)에서는, 「데이터 아일런드」 기간중에, 「채널(0)」로, 부호 화된 비트를 사용하여 HSYNC 및 VSYNC 신호가 보내진다. 또한, 「비디오 데이터」 기간중, HDMI(R)에서는, HSYNC 및 VSYNC는 보내지지 않고, 「싱크」는 이들의 신호가 불변인 채라고 상정하여야 한다. 또한, 「컨트롤」 기간중, HDMI(R)에서는, TMDS 「채널(0)」로 4종류의 컨트롤 문자(control characters)를 사용함에 의해 HSYNC 및 VSYNC 신호가 보내진다.
또한, HDMI(R)에서는, RGB 4:4:4, YCBCR 4:2:2 및 YCBCR 4:4:4의 픽셀 부호화만 사용할 수 있다.
또한, 모든 HDMI(R) 「소스」 및 「싱크」는, RGB 4:4:4 픽셀 부호화를 서포트할 수 있다. 또한, 모든 HDMI(R) 「소스」는, 그 디바이스가 다른 컴포넌트의 아날로그 또는 디지털 비디오 인터페이스에 의해 컬러 디퍼런스 컬러 스페이스를 송신할 수 있는 경우, 그 디바이스가 이 필요 조건을 충족시키기 위해 RGB 비디오를 YCBCR로 변환할 필요가 있는 경우를 제외하고, 항상 YCBCR 4:2:2 또는 YCBCR 4:4:4픽셀 부호화의 어느 하나를 서포트한다.
또한, 모든 HDMI(R) 「싱크」는, 그 디바이스가 다른 컴포넌트의 아날로그 또는 디지털 비디오 입력으로부터의 컬러 디퍼런스 컬러 스페이스를 서포트할 수 있는 경우, YCBCR 4:4:4 및 YCBCR 4:2:2픽셀 부호화의 양쪽을 서포트할 수 있다.
또한, HDMI(R) 「싱크」가 YCBCR 4:2:2 또는 YCBCR 4:4:4의 어느 하나를 서포트하는 경우, 양쪽이 서포트된다.
HDMI(R) 「소스」는, E-EDID의 사용에 의해 「싱크」에 의해 서포트되는 픽 셀 부호화를 결정할 수 있다. 「싱크」가 YCBCR 포맷의 비디오 데이터를 서포트하는 것을 나타내고, 「소스」가 YCBCR 데이터를 배신할 수 있는 경우, 그것은 이 데이터의 링크에 의한 전송을 가능하게 할 수 있다.
여기서, HDMI(R) 「소스」 및 「싱크」는, 픽셀당 24, 30, 36, 또는 48비트의 컬러 심도(color depths)를 서포트할 수 있다. 또한, 모든 HDMI(R) 「소스」 및 「싱크」는, 픽셀당 24비트를 서포트한다.
또한, 24비트보다도 큰, 30, 36, 및 48비트의 컬러 심도는, 「딥 컬러」 모드로서 정의된다. HDMI(R) 「소스」 또는 「싱크」가, 어느 하나의 「딥 컬러」 모드를 서포트하는 경우, 그것은 36비트 모드를 서포트하는 것으로 하지만, 모든 「딥 컬러」 모드는 옵션이다.
각각의, 서포트되는 「딥 컬러」 모드에 대해서는, RGB 4:4:4가 서포트되는 것으로 하고, 옵션으로서 YCBCR을 서포트할 수 있다. 또한, 어느 「딥 컬러」 모드에 대해서도, YCBCR 4:2:2는 허가되지 않는다.
HDMI(R) 「싱크」는, 그 콤비네이션이 Max_TMDS_Clock 표시를 초과하는 경우를 제외하고, 모든 EDID에 의해 표시되는 비디오 포맷에 관한 모든 EDID에 의해 표시된 「딥 컬러」 모드를 서포트한다.
또한, HDMI(R) 「소스」는, 그 모드에 대한 서포트를 표시하지 않는 「싱크」에, 「딥 컬러」 모드를 보내지 않도록 할 수 있다.
지정 비디오 포맷 타이밍(specified video format timing)을 송신할 때, 모 든 지정된 비디오 라인 픽셀 카운트와 비디오 필드 라인 카운트(액티브 및 토탈), HSYNC와 VSYNC 포지션, 극성(polarities) 및 소요 시간에 따른다.
예를 들면, 「소스」가 요구된 것보다도 적은, 라인당의 액티브한 픽셀 수(active pixels per line)로 머티어리얼을 처리하고 있는 경우(즉 표준 정의 MPEG2 머티어리얼에 대해, 704픽셀 대 720픽셀), 그것은, HDMI(R)에 의해 송신되기 전에, 공급되는 머티어리얼의 좌우에 픽셀을 추가할 수 있다. AVI 바 info는 이들의 추가된 픽셀에 수반하여 조정이 필요한 경우가 있다.
또한, 다음의 비디오 포맷 타이밍에 관해서는, CEA-861-D 또는 CEA-861의 후의 버전에서 상세한 타이밍을 볼 수 있다.
여기서, 1차 비디오 포맷 타이밍은, 이하와 같다.
· 640x480p @ 59.94/60Hz
· 1280x720p @ 59.94/60Hz
· 1920x1080i @ 59.94/60Hz
· 720x480p @ 59.94/60Hz
· 720(1440)x480i @ 59.94/60Hz
· 1280x720p @ 50Hz
· 1920x1080i @ 50Hz
· 720x576p @ 50Hz
· 720(1440)x576i @ 50Hz
또한, 2차 비디오 포맷 타이밍은, 이하와 같다.
· 720(1440)x240p @ 59.94/60Hz
· 2880x480i @ 59.94/60Hz
· 2880x240p @ 59.94/60Hz
· 1440x480p @ 59.94/60Hz
· 1920x1080p @ 59.94/60Hz
· 720(1440)x288p @ 50Hz
· 2880x576i @ 50Hz
· 2880x288p @ 50Hz
· 1440x576p @ 50Hz
· 1920x1080p @ 50Hz
· 1920x1080p @ 23.98/24Hz
· 1920x1080p @ 25Hz
· 1920x1080p @ 29.97/30Hz
· 2880x480p @ 59.94/60Hz
· 2880x576p @ 50Hz
· 1920x1080i(1250 total) @ 50Hz
· 720(1440)x480i @ 119.88/120Hz
· 720x480p @ 119.88/120Hz
· 1920x1080i @ 119.88/120Hz
· 1280x720p @ 119.88/120Hz
· 720(1440)x480i @ 239.76/240Hz
· 720x480p @ 239.76/240Hz
· 720(1440)x576i @ 100Hz
· 720x576p @ 100Hz
· 1920x1080i @ 100Hz
· 1280x720p @ 100Hz
· 720(1440)x576i @ 200Hz
· 720X576p @ 200Hz
다음에, 픽셀 반복(pixel-repetition)에 관해서 기술한다.
고유 픽셀률이 25Mpixels/sec 이하의 비디오 포맷은, TMDS 링크로 보내기 때문에, 픽셀 반복을 필요로 한다. 720x480i 및 720x576i의 비디오 포맷 타이밍은 항상 픽셀이 반복된다.
또한, HDMI(R) 「소스」는, AVIInfoFrame 내의 「픽셀 반복(PR0:PR3)」 필드에 의한 픽셀 반복의 사용을 나타낸다. 이 필드는, HDMI(R) 「싱크」에, 송신되는 각 일의(一意)적인 픽셀의 반복 수를 지시한다. 비반복 포맷(non-repeated formats)에서는, 이 값은 0으로 된다.
픽셀 반복 포맷(pixel-repeated formats)에 관해서는, 이 값은 리얼 이미지 컨텐츠(real image content)를 잃어버리지 않고 「싱크」에 의해 파기할 수 있는 화소의 수를 나타낸다.
「소스」는, 항상, 정확하게 사용되는 픽셀 반복 카운트(pixel repetition count)를 나타낸다. 또한, 「픽셀 반복」 필드의 사용은, HDMI(R) 「싱크」에 관해서는 옵션이다. 또한, 이 픽셀 반복 카운트 필드의 사용에 관해서는, CEA-861-D에서 상세히 설명되어 있다.
그런데, HDMI(R) 케이블로 보낼 수 있는 픽셀 부호화는, YCBCR 4:4:4, YCBCR 4:2:2 및 RGB 4:4:4의 3종류이다. 어느 부호화가 사용되는 경우에도, 이하에 나타나는 방법의 하나에 적합하다.
4개의 컬러 심도, 즉 픽셀당 24, 30, 36, 및 48비트가 서포트된다. 24비트보다 큰 30, 36, 및 48비트의 심도(「딥 컬러」 모드)에서는, RGB 4:4:4와 YCBCR 4:4:4 만이 허가된다.
도 35는, 디폴트의 부호화, 즉 24비트 컬러 심도에 대한 RGB 4:4:4를 도시하는 도면이다.
비디오의 특정한 라인에 관한 최초의 화소의 R, G, 및 B 컴포넌트는, 「방호 대역」의 문자(Guard Band characters)에 계속되는 비디오 데이터 기간의 최초의 픽셀로 전송된다.
도 36은, HDMI(R)에서 24비트 YCBCR 4:2:2 데이터를 전송하기 위한 신호 매핑과 타이밍을 도시하는 도면이다.
4:2:2 데이터는, 픽셀당 2개의 컴포넌트만 필요로 하기 때문에, 각 컴포넌트에, 보다 많은 비트를 할당할 수 있다. 여기서, 도 36에서는, 이용 가능한 24비트는 Y컴포넌트에 관해서는 12비트, C컴포넌트에 관해서는 12비트로 분할된다.
HDMI(R)에서의 YCBCR 4:2:2 픽셀 부호화는, 표준 ITU-R BT.601에 아주 유사하다. Y샘플의 상위 8비트는 「채널」(1)의 8비트에 맵되고, 하위 4비트는 「채널」(0)의 하위 4비트에 맵된다. 12비트 이하가 사용되는 경우, 유효 비트는 LSb 이하의 비트에 0을 매입하고, 왼쪽으로 가깝게 한다(즉 MSb=MSb).
또한, 「비디오 데이터 기간」 내에 송신된 최초의 픽셀은, 3개의 컴포넌트, Y0, Cb0 및 Cr0를 포함한다. Y0 및 Cb0 컴포넌트는, 최초의 픽셀 기간에 송신되고, Cr0는 제 2 픽셀 기간에 송신된다. 이 제 2 픽셀 기간도, 제 2 픽셀의 컴포넌트(Y1)만을 포함한다. 이와 같이 하여, 링크는, 각 2픽셀마다 하나의 CB샘플을, 각 2픽셀마다 하나의 Cr샘플을, 각각 보낸다.
또한, 이들의 2개의 컴포넌트(CB 및 CR)는, 링크상의 같은 신호 패스상에서 다중 송신된다.
또한, 제 3 픽셀에서, 송신되는 제 3 픽셀에 대해, Y 및 CB 컴포넌트로 이 프로세스가 반복되고, 다음의 화소 기간에서, 제 3 픽셀의 CR 컴포넌트와 제 4 픽셀의 Y 컴포넌트가 이것에 계속된다.
즉 YCBCR 4:2:2의 화상에 대해서는, 각 화소가, Y성분을 가짐과 함께, 2화소마다, 그 2화소중의 1화소가, CB성분 및 CR성분을 갖는다. HDMI(R)에서는, YCBCR 4:2:2의 화상의 화소 데이터의 Y성분, CB성분, 및 CR성분에는, 모두 12비트가 할당되어 있다.
그리고, HDMI(R)에서는, YCBCR 4:2:2의 화소 데이터에 대해서는, 도 36에 도시하는 바와 같이, 픽셀 클록의 1클록에 대해, TMDS 채널(#0)로, 1화소의 12비트의 Y성분중의 하위 4비트(bits3-0)와, 1화소의 12비트의 CB성분 또는 CR성분중의 어느 한쪽의 하위 4비트(bits3-0)를 송신할 수 있다. 또한, TMDS 채널(#1)로, 1화소의 12비트의 Y성분중의 상위 8비트(bits11-4)를 송신함과 함께, TMDS#2채널로, 1화소의 12비트의 CB성분 또는 CR성분중의 어느 한쪽의 상위 8비트(bits11-4)를 송신할 수 있다.
즉 YCBCR 4:2:2의 화소 데이터에 대해서는, 픽셀 클록의 1클록에 대해, 1화소의 12비트의 Y성분이 송신된다. 또한, 픽셀 클록의 2클록중의 어느 1클록에 대해, 1화소의 12비트의 CB성분 또는 CR성분중의 어느 한쪽의 성분이 송신되고, 나머지 1클록에 대해, 다쪽의 성분이 송신된다.
도 37은, HDMI(R)로 24비트 YCBCR 4:4:4 데이터를 전송하기 위한 신호 매핑과 타이밍을 도시하는 도면이다.
다음에, 딥 컬러 화소의 패킹에 관해 기술한다.
24비트/픽셀의 컬러 심도에서는, 픽셀은 TMDS클록당 1픽셀의 비율로 보내진다. 이것보다도 깊은 컬러 심도에서는, TMDS클록은, 소스 픽셀 클록보다도 빨리 실행되고, 추가의 비트에 대해 특별 대역폭(extra bandwidth)을 제공한다. 또한, TMDS클록 레이트는 24비트에 대한 픽셀 사이즈의 비율로 늘어난다.
이하에, 각 비트 모드에서의 TMDS클록을 나타낸다.
(i) 24비트 모드: TMDS클록=1.0x픽셀 클록(1:1)
(ⅱ) 30비트 모드: TMDS클록=1.25x픽셀 클록(5:4)
(ⅲ) 36비트 모드: TMDS클록=1.5x픽셀 클록(3:2)
(ⅳ) 48비트 모드: TMDS클록=2.0x픽셀 클록(2:1)
여기서, 「딥 컬러」 모드로 작동한 때, 모든 비디오 데이터(픽셀)와 신호(HSYNC, VSYNC, DE 천이)는 일련의 팩 형식「픽셀 그룹」으로 분류되고, 그 각각이 같은 수의 픽셀을 갖고, 각각이 송신을 위해 같은 수의 TMDS클록을 필요로 한다. 각각의 TMDS클록에서, 하나의 「픽셀 그룹의 프레그먼트」가 송신되다. 또한, 그룹당의 픽셀의 수와 그룹당의 프레그먼트의 수는, 픽셀 사이즈에 의해 결정된다.
이하에, 각 비트 모드에서의, 그룹당의 픽셀의 수와 그룹당의 프레그먼트의 수를 나타낸다.
(i) 24비트 모드: 1픽셀/그룹, 1프레그먼트/그룹
(ⅱ) 30비트 모드: 4픽셀/그룹, 5프레그먼트/그룹
(ⅲ) 36비트 모드: 2픽셀/그룹, 3프레그먼트/그룹
(ⅳ) 48비트 모드: 1픽셀/그룹, 2프레그먼트/그룹
액티브 비디오인 동안, 입력 픽셀 데이터는 이들의 그룹에 팩 된다. 블랭킹인 동안, HSYNC와 VSYNC이 이들의 같은 그룹에 팩 된다. 이와 같이 하여, 모든 비디오 관련 프로토콜 엘레먼트(video-related protocol elements)는 픽셀 클록에 정비례 하여 보내지고, 이와 같이 하여 픽셀 클록과 픽셀 데이터, DE 천이와 HSYNC 또는 VSYNC 천이 사이의 관계에 변화가 없는 것이 보증된다. 이것은 또한, 다른 픽셀 사이즈로 등분(等分)으로 서포트되는 24비트/픽셀로 서포트되는 것을 가능하게 한다.
또한, 그 밖의 모든 HDMI(R) 프로토콜 엘레먼트는, 「딥 컬러」 픽셀 패킹에 의해 영향을 받지 않는다. 「데이터 아일런드(Data Islands)」, 「비디오 가드 밴드(Video Guard Bands)」 및 「프리앰블(Preambles)」은, 정상적인(24비트) 모드로 발생하는 것과 마찬가지로 발생한다. 즉 각 「프리앰블」은 8TMDS클록이고, 각 「데이터 아일런드」 패킷은 32TMDS클록이고, 각 「방호 대역폭」은 2TMDS클록이다.
이상과 같이, 픽셀 그룹은 1, 2, 또는 4픽셀로 구성된다. 각 픽셀 그룹은, TMDS클록당 1프레그먼트로 송신되는 1, 2, 3 또는 5픽셀 프레그먼트로 분할된다.
송신되는 스트림 내의 각 TMDS 문자 기간(1TMDS클록)은, 단일한 「픽셀 그룹의 프레그먼트」를 보내고, 그것에 따라 그룹의 특정한 「패킹 페이즈」를 나타낸다.
「싱크」가, 그 픽셀의 언패킹 상태를 소스의 픽셀 패킹 상태와 동기화하기 위해, 문자의 스트림 내의 어느 문자가 새로운 그룹의 스타트 또는 페이즈(0)를 나타내는지를 결정할 필요가 있다. 이것을 달성하기 위해, 소스는 특정한 픽셀의 패킹 페이즈를 나타내는 패킷을 보낸다. 이 패킷은, 적어도 비디오 필드당 한번 보내지고, 그 시점에서의 패킹 상태를 나타낸다. 싱크는, 이 데이터를 사용함에 의해, 각각의 새로운 그룹의 최초의 스타트 지점을 결정하고, 정기적인 갱신을 사용하여 동기화가 계속되고 있는 것을 확인하고, 또는 링크상의 심한 에러로부터 회복한다.
도 38은, 모든 컬러 심도에 관한 모든 「픽셀 부호화」를 명시하는 도면이다.
도 38에는, 각 모드에 관해, 각 페이즈의 패킹이 도시되어 있다. 액티브 비디오에 관한 패킹 페이즈는 "mPn"(10P0, 10P1 등)으로서 식별되고, 블랭킹의 패킹 페이즈는 "mCn"(10C0, 10C1 등)으로서 식별된다.
블랭킹의 동안에, 각 「픽셀 그룹」에서 픽셀 클록당 하나의 HSYNC 및 VSYNC 값이 보내진다. 이것은, 그룹당의 필요한 수보다도 하나 많은 HSYNC 및 VSYNC 슬롯을 제공하고(예를 들면, 4픽셀에 대해 5TMDS클록), 그 때문에, 그룹의 최후의 TMDS클록에서 단순하게 HSYNC 및 VSYNC 값이 반복된다.
도 39 내지 도 43은, 24비트 모드, 30비트 모드, 30비트 모드의 잔여, 36비트 모드, 및 48비트 모드에 관해, 그룹 사이즈와, 그룹 내의 HSYNC 및 VSYNC 송신의 시퀀스를 도시하는 도면이다.
또한, 도 39 내지 도 43에서, 각 픽셀의 소스 HSYNC/VSYNC 값은(필요에 따라) S, T, U, V로 라벨 표시되어 있다. 소스 HSYNC/VSYNC 값(S)은 그룹 내의 가장 왼쪽의(가장 이른) 코드이다.
또한, 30비트 모드에서는, 「비디오 데이터 기간」이 픽셀 그룹 경계의 전에 종료하면, 그룹 경계에 달할 때까지(스텝 10PC4까지), 나머지 프레그먼트가 도 41에 도시되는 10PCn 시퀀스로부터, 하나 또는 복수의 스텝을 사용하여 채워진다. 그 후, 통상의 시퀀스가 사용된다(스텝 10Cn).
또한, 도 41은, 30비트 모드의 잔여(DE의 폴링 에지는 중간 그룹에서 발생한 다)를 도시하는 도면이고, 도 41에 도시되는 "10PCn"은, 10Pn부터 10C0까지의 천이에 관한 브리지 상태를 말한다.
여기서, 「딥 컬러」 모드로 되어 있을 때, 「소스」와 「싱크」는, 각각 「비디오 데이터」 기간의 최후의 픽셀 문자의 패킹 페이즈를 기록한다.
또한, 「소스」는, 가끔, 현재의 컬러 심도를 알리는 「일반 컨트롤 패킷(GCP)」과, GCP 전에 보내진 최후의 픽셀 문자의 패킹 페이즈를 보낸다. 이 데이터는, CD(CD0, CD1, CD2, CD3)가 0이 아니면 GCP에서 항상 유효하다.
또한, 「싱크」는, 0이 아닌 CD 데이터로 GCP를 수신한 때, 항상 리시버 자신의 컬러 심도와 페이즈를 CD 데이터와 비교하여야 한다. 이들이 일치하지 않는 경우, 「싱크」는 컬러 심도 또는 페이즈를 CD 데이터에 일치시키기 위해, 조정하여야 한다.
「소스」는, 「딥 컬러」를 송신할 때, 현재의 컬러 심도를 나타내는 정확한 CD 필드와, GCP 전에 보내진 최후의 픽셀 문자(최후의 「비디오 데이터 기간」 내의)의 패킹 페이즈를 나타내는 PP 필드(PP0, PP1, PP2, PP3)와 함께, 「일반 컨트롤 패킷(GC)」을 보낸다. 또한, 「소스」는, 「딥 컬러」에 대한 서포트를 나타내는 「싱크」에만, 0이 아닌 CD와 함께 GCP를 보내고, 「싱크」에 의해 서포트되는 컬러 심도만을 선택한다.
또한, 「소스」는, 0이 아닌 CD와 함께 GCP를 싱크에 보냈던 후, 「싱크」가 「딥 컬러」의 서포트를 계속하는 한, 24비트 컬러로 되돌아왔다고 하여도, 적어도 비디오 필드마다 1회, 0이 아닌 CD와 함께 GCP를 계속 보내야 한다.
또한, 「싱크」는, 4연속 비디오 필드 이상, 0이 아닌 CD와 함께 GCP를 수취하지 않은 경우, 딥 컬러 모드를 종료하여야 한다(24비트 컬러로 되돌아온다).
도 44는, SB1의 컬러 심도치(CD 필드)를 도시하는 도면이다.
도 44에 도시하는 바와 같이, CD가 0인 경우, 컬러 심도에 관한 정보는 표시되지 않는다. 또한, PP는 0으로 한다.
또한, CD가 0 이외인 경우, 컬러 심도가 표시되고, 패킹 페이즈 비트(PP)는 유효하다.
「싱크」가, 「딥 컬러」에 대한 서포트를 표시하지 않는 경우, 0인 CD 필드(「컬러 심도」가 표시되지 않는다)가 사용된다. 또한, 이 값도, 「딥 컬러」 이외의 정보(예를 들면, AVMUTE)만을 나타내는 GCP를 송신하기 때문에, 「딥 컬러」 모드에서 사용할 수 있다.
여기서, CD 필드가 픽셀당 24비트를 나타낼 때, PP 필드는 무효이고, 「싱크」에 의해 무시되어야 한다.
또한, SB1의 「픽셀 패킹 페이즈」 필드(PP)에서는, CD 필드가 0인 때, PP 필드도 0으로 되고, CD 필드가 0이 아닌 때, PP 필드는 최신 「비디오 데이터 기간」(GCP 메시지의 전)의 최후의 프레그먼트의 패킹 페이즈를 나타낸다.
도 45는, 조기(早期)의 패킹 페이즈 테이블에 나타나는 각 패킹 페이즈에 관한 특정한 PP 값을 도시하는 도면이다.
페이즈(0)는 항상 그룹의 최초의 픽셀의 일부만 나타내기 때문에, 페이즈(0)에서 종료하는 「비디오 데이터 기간」은 없다. 따라서, 패킹 페이즈(0)는 PP비트 를 사용하여 나타낼 필요가 없다. 또한, 최초의 픽셀 후에 액티브 비디오가 종료된 경우는, 최후의 페이즈가 페이즈(1)이고, 최초의 픽셀의 최후의 비트를 포함하는 것으로 된다.
송신되는 비디오 포맷의 타이밍이, 각각의 「비디오 데이터 기간」의 최초의 픽셀의 페이즈가 픽셀 패킹 페이즈(0)에 상당하는 것인 경우(예를 들면, 10P0, 12P0, 16P0), 「소스」는, GCP에 Default_Phase 비트를 설정할 수 있다. 또한, 「싱크」는, PP 필드의 필터링, 또는 PP 필드의 처리를 최적화하기 위해, 이 비트를 사용할 수 있다.
다음에, GCP SB2의 Default_Phase 필드에 관해 기술한다.
Default_Phase가 0인 경우, PP비트는 변화하고, 각각의 「비디오 데이터 기간」의 최초의 픽셀이 변화하는 경우가 있다.
또한, Default_Phase가 1인 때, 이하에 나탄태는 (i) 내지 (ⅳ)가 진(眞)이다.
(i) 각각의 「비디오 데이터 기간」의 최초의 픽셀은, 항상 픽셀 패킹 페이즈가 0(10P0, 12P0, 16P0)이다.
(ⅱ) 각각의 「비디오 데이터 기간」에 계속된 최초의 픽셀은, 픽셀 패킹 페이즈가 0(10C0, 12C0, 16C0)이다.
(ⅲ) PP비트는 모든 GCP에 대해 정수인 것으로 하고, 최후의 패킹 페이즈(10P4, 12P2, 16P1)와 동등하다.
(ⅳ) HSYNC 또는 VSYNC의 각 천이에 계속된 최초의 픽셀은, 픽셀 패킹 페이 즈가 0(10C0, 12C0, 16C0)이다.
다음에, 상술한 픽셀 반복에 관해, 또한 기술한다.
픽셀 배가(倍加)(Pixel_Repetition_Count=1)인 동안, 최초의 픽셀 기간에 보내지는 모든 데이터는, 제 2 픽셀 기간중 반복된다. 다음에, 제 3 픽셀 기간은 실제의 제 2의 픽셀을 나타내고, 이하 마찬가지로 된다.
도 46은, 픽셀 배가의 YCBCR 4:2:2를 도시하고 있다.
픽셀의 반복은, 「딥 컬러」 모드와 관련하여 허가된다. 「소스」는, 「딥 컬러」패킹 전에, 상술한 바와 같이 픽셀을 복수의 프레그먼트에 복제한다.
다음에, 비디오 양자화 범위(Video Quantization Ranges)에 관해 기술한다.
비디오 컴포넌트의 흑(黑)과 백(白)의 레벨은, 「모든 범위」 또는 「한정 범위」로 된다. 또한, YCBCR 컴포넌트는, 항상 「한정 범위」로 되고, RGB 컴포넌트는, 「모든 범위」 또는 「한정 범위」의 어느 것이라도 좋다. RGB가 사용될 때, 「모든 범위」를 필요로 하는 VGA(640x480) 포맷을 제외하고, CEA-861-D에 정의되는 모든 포맷에 관해 「한정 범위」가 사용된다.
도 47은, 비디오 컬러 컴포넌트 범위를 도시하는 도면이다.
또한, xvYCC에 관한 컴포넌트 범위에 관해서는, IEC 61966-2-4에서 설명되어 있다.
다음에, 비색정량(比色定量)(Colorimetry)에 관해 기술한다. 「소스」는, 통상, 송신되는 비디오 포맷에 관해 특정한 디폴트의 비색정량을 사용한다. AVI InfoFrame의 C필드(C1, C0)에 비색정량이 지정되지 않은 경우, 송신되는 신호의 비색정량은 송신되는 비디오 포맷의 디폴트의 비색정량에 일치한다.
또한, CEA-861-D에 기재되는 모든 480라인, 576라인, 240라인, 및 288라인(480p, 480i, 576p, 576i, 240p 및 288p) 비디오 포맷에 관한 디폴트의 비색정량은, SMPTE 170M에 의거하고 있다.
또한, CEA-861-D에 기재되는 하이 디피니셩 비디오 포맷(1080i, 1080p, 및 720p)의 디폴트의 비색정량은, ITU-R BT. 709-5에 의거하고 있다.
그 밖의 비디오 포맷의 디폴트의 비색정량은, sRGB이다.
다음에, 적용 비색정량 규준(Applicable Colorimetry Standards)에 관해 기술한다.
SMPTE 170M으로서 유별(類別)되는 비디오에 관해서는, 처리의 과정에서 필요한 컬러 스페이스 변환에 관해, ITU-R BT.601-5 섹션3.5에 기재되어 있는 내용이 이용된다.
부호화 파라미터 값은, ITU-R BT.601-5의 표 3에 의해 정의된다.
ITU-R BT.709로서 분류되는 비디오에 관해서는, 처리의 과정에서 필요한 컬러 스페이스 변환에 관해, 그 문서의 파트 1, 섹션 4에 기재되어 있는 내용이 이용된다.
또한, 디지털 표현은, ITU-R BT.709-5의 파트 1, 섹션 6. 10에 의해 정의된다.
IEC 61966-2-4(xvYCC)는 「비디오 어플리케이션용의 확장 범위 YCC 컬러 스 페이스」를 정의한다. 그것은, ITU-R BT.709-5에 기재되는 YCC 컬러 부호화에 의거한 것이지만, 그 정의를 훨씬 넓은 범위로 확대하고 있다.
여기서, xvCC601은, ITU-R BT.601에 정의되는 비색정량에 의거한 것이고, xvYCC709는, ITU-R BT.709에 정의된 비색정량에 의거한 것이다. 또한, 상세에 관해서는, IEC 61966-2-4의 4.3장에 기재되어 있다.
또한, xvYCC 비디오(xvYCC601 또는 xvYCC709)의 「소스」 송신은, 유효한 범위 경계 메타데이터를 수반하여 행하여진다.
첨부한 「싱크」가, xvYCC, 또는 「범위 메타데이터 패킷」을 서포트하지 않는 경우, 「소스」는, xvYCC로 부호화된 비디오를 보내면 않되고, AVI 정보에 xvYCC601 또는 xvYCC709를 표시하지 않는다.
다음에, 범위 관련 메타데이터(Gamut-Related Metadata)에 관해 기술한다.
HDMI(R)는, 「범위 메타데이터 패킷(Gamut Metadata Packet)」을 사용하여, 비디오 범위 경계의 기술(description of the video gamut boundary)을 보내는 능력을 갖는다.
또한, 「싱크」는, 「비색정량 데이터 블록(Colorimetry Data Block)」에, 하나 또는 복수의 MD0, MD1 등의 비트를 설정함에 의해, 특정한 송신 프로파일에 대한 서포트를 나타낸다.
또한, 첨부한 「싱크」의 EDID가, 「비색정량 데이터 블록」을 포함하지 않는 경우, 「소스」는, 「범위 메타데이터 패킷」을 송신하지 않는다. 또한, xvYCC 비색정량은, 범위 메타데이터의 송신을 필요로 하는 것에 주의하여야 한다.
도 48 내지 도 51은, 24비트 모드, 30비트 모드, 36비트 모드, 및 48비트 모드의 각 모드에 관한 스테이트 머신도이다.
각 모드에 관해, 소스 시퀀스는, 페이즈(0)에서 시작, 각 페이즈를 통하여 잉크리먼트된다. DE=1(픽셀 데이터가 사용 가능)인 때, 픽셀 데이터 프레그먼트(mPn)가 송신된다. 또한, DE=0인 때, 블랭킹 프레그먼트(mCn)가 송신된다.
다음에, 추천되는 N과 희망 CTS치(Expected CTS Values)에 관해 기술한다.
도 52 내지 도 57은, 「딥 컬러」 모드의 표준 픽셀 클록률의 N의 추천치를 도시하는 도면이다.
즉 도 52는, 36비트/픽셀의, 32kHz에 관한, 추천 N(추천되는 N)과 희망 CTS를 도시하는 도면이고, 도 53은, 36비트/픽셀의, 44.1kHz와 배수에 관한, 추천 N과 희망 CTS를 도시하는 도면이다. 또한, 도 54는, 36비트/픽셀의, 48kHz와 배수에 관한, 추천 N과 희망 CTS를 도시하는 도면이다.
또한, 도 55는, 48비트/픽셀의, 32kHz에 관한, 추천 N과 희망 CTS를 도시하는 도면이고, 도 56은, 48비트/픽셀의, 44.1kHz와 배수에 관한, 추천 N과 희망 CTS를 도시하는 도면이다. 또한, 도 57은, 48비트/픽셀의, 48kHz와 배수에 관한, 추천 N과 희망 CTS를 도시하는 도면이다.
또한, 비간섭성 클록을 갖는 「소스」는, 「그 밖」의 TMDS클록에 관해 나타나고 있는 값을 사용하는 것이 추천된다.

Claims (21)

  1. 수신 장치의 성능을 나타내는 성능 정보를 수신한 후, 하나의 수직 동기 신호로부터 다음의 수직 동기 신호까지의 구간에서, 수평 귀선 구간 및 수직 귀선 구간을 제외한 구간인 유효 화상 구간에서, 비압축의 1화면분의 화상의 화소 데이터를, 픽셀 클록의 1클록당에 고정된 비트 수의 데이터를 전송하는 복수의 채널로, 차동 신호에 의해, 수신 장치에 일방향으로 송신하는 송신 장치와,
    상기 성능 정보를 송신한 후, 상기 송신 장치로부터, 상기 복수의 채널로, 차동 신호에 의해 송신되어 오는 화소 데이터를 수신하는 상기 수신 장치로 이루어지는 통신 시스템이고,
    상기 송신 장치는,
    상기 픽셀 클록의 주파수를 조정함에 의해, 상기 고정된 비트 수 이상의 비트 수가 할당되어 있는 화소 데이터를, 상기 복수의 채널로, 차동 신호에 의해, 상기 수신 장치에 일방향으로 송신하는 송신 수단과,
    상기 성능 정보에 의거하여, 상기 수신 장치가 부신호를 수신할 수 있는지의 여부를 판정하는 부신호 수신 가부 판정 수단과,
    상기 수신 장치가 부신호를 수신할 수 있는 경우, 상기 송신 수단에 의해 송신되는 화소 데이터인 송신 화소 데이터보다도 비트 수가 적은 화소 데이터로 이루어지는 주화상의 화소 데이터에, 상기 부신호를 부가함에 의해, 상기 송신 화소 데이터를 구성하는 부신호 부가 수단과,
    상기 수직 귀선 구간에서, 그 수직 귀선 구간의 직후의 유효 화상 구간에 송신되는 상기 송신 화소 데이터에, 상기 부신호가 포함되는지의 여부를 나타내는 부신호 정보를 송신시키는 정보 송신 제어 수단을 구비하고,
    상기 수신 장치는,
    상기 복수의 채널로, 차동 신호에 의해 송신되어 오는 송신 화소 데이터를 수신하는 수신 수단과,
    상기 수직 귀선 구간에 송신되어 오는 상기 부신호 정보에 의거하여, 그 수직 귀선 구간의 직후의 유효 화상 구간에 송신되어 오는 상기 송신 화소 데이터에, 상기 부신호가 포함되는지의 여부를 판정하는 부신호 유무 판정 수단과,
    상기 송신 화소 데이터에, 상기 부신호가 포함되는 경우, 상기 송신 화소 데이터로부터, 상기 부신호를 분리하는 분리 수단을 구비하는 것을 특징으로 하는 통신 시스템.
  2. 수신 장치의 성능을 나타내는 성능 정보를 수신한 후, 하나의 수직 동기 신호로부터 다음의 수직 동기 신호까지의 구간에서, 수평 귀선 구간 및 수직 귀선 구간을 제외한 구간인 유효 화상 구간에서, 비압축의 1화면분의 화상의 화소 데이터를, 픽셀 클록의 1클록당에 고정된 비트 수의 데이터를 전송하는 복수의 채널로, 차동 신호에 의해, 수신 장치에 일방향으로 송신하는 송신 장치이고,
    상기 픽셀 클록의 주파수를 조정함에 의해, 상기 고정된 비트 수 이상의 비트 수가 할당되어 있는 화소 데이터를, 상기 복수의 채널로, 차동 신호에 의해, 상 기 수신 장치에 일방향으로 송신하는 송신 수단과,
    상기 성능 정보에 의거하여, 상기 수신 장치가 부신호를 수신할 수 있는지의 여부를 판정하는 부신호 수신 가부 판정 수단과,
    상기 수신 장치가 부신호를 수신할 수 있는 경우, 상기 송신 수단에 의해 송신되는 화소 데이터인 송신 화소 데이터보다도 비트 수가 적은 화소 데이터로 이루어지는 주화상의 화소 데이터에, 상기 부신호를 부가함에 의해, 상기 송신 화소 데이터를 구성하는 부신호 부가 수단과,
    상기 수직 귀선 구간에서, 그 수직 귀선 구간의 직후의 유효 화상 구간에 송신되는 상기 송신 화소 데이터에, 상기 부신호가 포함되는지의 여부를 나타내는 부신호 정보를 송신시키는 정보 송신 제어 수단을 구비하는 것을 특징으로 하는 송신 장치.
  3. 제 2항에 있어서,
    상기 송신 수단은, 상기 성능 정보에 의거하여, 상기 송신 화소 데이터의 비트 수를 결정하고, 그 송신 화소 데이터의 비트 수에 의거하여, 상기 픽셀 클록의 주파수를 조정하는 것을 특징으로 하는 송신 장치.
  4. 수신 장치의 성능을 나타내는 성능 정보를 수신한 후, 하나의 수직 동기 신호로부터 다음의 수직 동기 신호까지의 구간에서, 수평 귀선 구간 및 수직 귀선 구간을 제외한 구간인 유효 화상 구간에서, 비압축의 1화면분의 화상의 화소 데이터 를, 픽셀 클록의 1클록당에 고정된 비트 수의 데이터를 전송하는 복수의 채널로, 차동 신호에 의해, 수신 장치에 일방향으로 송신하는 송신 장치의 통신 방법이고,
    상기 송신 장치는, 상기 픽셀 클록의 주파수를 조정함에 의해, 상기 고정된 비트 수 이상의 비트 수가 할당되어 있는 화소 데이터를, 상기 복수의 채널로, 차동 신호에 의해, 상기 수신 장치에 일방향으로 송신하는 송신 수단을 구비하고,
    상기 성능 정보에 의거하여, 상기 수신 장치가 부신호를 수신할 수 있는지의 여부를 판정하고,
    상기 수신 장치가 부신호를 수신할 수 있는 경우, 상기 송신 수단에 의해 송신되는 화소 데이터인 송신 화소 데이터보다도 비트 수가 적은 화소 데이터로 이루어지는 주화상의 화소 데이터에, 상기 부신호를 부가함에 의해, 상기 송신 화소 데이터를 구성하고,
    상기 수직 귀선 구간에서, 그 수직 귀선 구간의 직후의 유효 화상 구간에 송신되는 상기 송신 화소 데이터에, 상기 부신호가 포함되는지의 여부를 나타내는 부신호 정보를 송신시키는 스텝을 포함하는 것을 특징으로 하는 통신 방법.
  5. 수신 장치의 성능을 나타내는 성능 정보를 수신한 후, 하나의 수직 동기 신호로부터 다음의 수직 동기 신호까지의 구간에서, 수평 귀선 구간 및 수직 귀선 구간을 제외한 구간인 유효 화상 구간에서, 비압축의 1화면분의 화상의 화소 데이터를, 픽셀 클록의 1클록당에 고정된 비트 수의 데이터를 전송하는 복수의 채널로, 차동 신호에 의해, 수신 장치에 일방향으로 송신하는 송신 장치를 제어하는 컴퓨터에 실행시키는 프로그램이 기록된 기록매체이고,
    상기 송신 장치는, 상기 픽셀 클록의 주파수를 조정함에 의해, 상기 고정된 비트 수 이상의 비트 수가 할당되어 있는 화소 데이터를, 상기 복수의 채널로, 차동 신호에 의해, 상기 수신 장치에 일방향으로 송신하는 송신 수단을 구비하고,
    상기 성능 정보에 의거하여, 상기 수신 장치가 부신호를 수신할 수 있는지의 여부를 판정하고,
    상기 수신 장치가 부신호를 수신할 수 있는 경우, 상기 송신 수단에 의해 송신되는 화소 데이터인 송신 화소 데이터보다도 비트 수가 적은 화소 데이터로 이루어지는 주화상의 화소 데이터에, 상기 부신호를 부가함에 의해, 상기 송신 화소 데이터를 구성하고,
    상기 수직 귀선 구간에서, 그 수직 귀선 구간의 직후의 유효 화상 구간에 송신되는 상기 송신 화소 데이터에, 상기 부신호가 포함되는지의 여부를 나타내는 부신호 정보를 송신시키는 스텝을 포함하는 통신 처리를, 컴퓨터에 실행시키는 것을 특징으로 하는 프로그램이 기록된 기록매체.
  6. 수신 장치의 성능을 나타내는 성능 정보를 수신한 후, 하나의 수직 동기 신호로부터 다음의 수직 동기 신호까지의 구간에서, 수평 귀선 구간 및 수직 귀선 구간을 제외한 구간인 유효 화상 구간에서, 비압축의 1화면분의 화상의 화소 데이터를, 픽셀 클록의 1클록당에 고정된 비트 수의 데이터를 전송하는 복수의 채널로, 차동 신호에 의해, 수신 장치에 일방향으로 송신하는 송신 장치이고,
    상기 픽셀 클록의 주파수를 조정함에 의해, 상기 고정된 비트 수 이상의 비트 수가 할당되어 있는 화소 데이터를, 상기 복수의 채널로, 차동 신호에 의해, 상기 수신 장치에 일방향으로 송신하는 송신 수단과,
    상기 성능 정보에 의거하여, 상기 수신 장치가 부신호를 수신할 수 있는지의 여부를 판정하는 부신호 수신 가부 판정 수단과,
    상기 수신 장치가 부신호를 수신할 수 있는 경우, 상기 송신 수단에 의해 송신되는 화소 데이터인 송신 화소 데이터보다도 비트 수가 적은 화소 데이터로 이루어지는 주화상의 화소 데이터에, 상기 부신호를 부가함에 의해, 상기 송신 화소 데이터를 구성하는 부신호 부가 수단과,
    상기 수직 귀선 구간에서, 그 수직 귀선 구간의 직후의 유효 화상 구간에 송신되는 상기 송신 화소 데이터에, 상기 부신호가 포함되는지의 여부를 나타내는 부신호 정보를 송신시키는 정보 송신 제어 수단을 구비하는 송신 장치에 대해,
    상기 성능 정보를 송신한 후, 상기 송신 장치로부터, 상기 복수의 채널로, 차동 신호에 의해 송신되어 오는 화소 데이터를 수신하는 상기 수신 장치이고,
    상기 복수의 채널로, 차동 신호에 의해 송신되어 오는 송신 화소 데이터를 수신하는 수신 수단과,
    상기 수직 귀선 구간에 송신되어 오는 상기 부신호 정보에 의거하여, 그 수직 귀선 구간의 직후의 유효 화상 구간에 송신되어 오는 상기 송신 화소 데이터에, 상기 부신호가 포함되는지의 여부를 판정하는 부신호 유무 판정 수단과,
    상기 송신 화소 데이터에, 상기 부신호가 포함되는 경우, 상기 송신 화소 데 이터로부터, 상기 부신호를 분리하는 분리 수단을 구비하는 것을 특징으로 하는 수신 장치.
  7. 수신 장치의 성능을 나타내는 성능 정보를 수신한 후, 하나의 수직 동기 신호로부터 다음의 수직 동기 신호까지의 구간에서, 수평 귀선 구간 및 수직 귀선 구간을 제외한 구간인 유효 화상 구간에서, 비압축의 1화면분의 화상의 화소 데이터를, 픽셀 클록의 1클록당에 고정된 비트 수의 데이터를 전송하는 복수의 채널로, 차동 신호에 의해, 수신 장치에 일방향으로 송신하는 송신 장치이고,
    상기 픽셀 클록의 주파수를 조정함에 의해, 상기 고정된 비트 수 이상의 비트 수가 할당되어 있는 화소 데이터를, 상기 복수의 채널로, 차동 신호에 의해, 상기 수신 장치에 일방향으로 송신하는 송신 수단과,
    상기 성능 정보에 의거하여, 상기 수신 장치가 부신호를 수신할 수 있는지의 여부를 판정하는 부신호 수신 가부 판정 수단과,
    상기 수신 장치가 부신호를 수신할 수 있는 경우, 상기 송신 수단에 의해 송신되는 화소 데이터인 송신 화소 데이터보다도 비트 수가 적은 화소 데이터로 이루어지는 주화상의 화소 데이터에, 상기 부신호를 부가함에 의해, 상기 송신 화소 데이터를 구성하는 부신호 부가 수단과,
    상기 수직 귀선 구간에서, 그 수직 귀선 구간의 직후의 유효 화상 구간에 송신되는 상기 송신 화소 데이터에, 상기 부신호가 포함되는지의 여부를 나타내는 부신호 정보를 송신시키는 정보 송신 제어 수단을 구비하는 송신 장치에 대해,
    상기 성능 정보를 송신한 후, 상기 송신 장치로부터, 상기 복수의 채널로, 차동 신호에 의해 송신되어 오는 화소 데이터를 수신하는 상기 수신 장치의 통신 방법이고,
    상기 수신 장치는, 상기 복수의 채널로, 차동 신호에 의해 송신되어 오는 송신 화소 데이터를 수신하는 수신 수단을 구비하고,
    상기 수직 귀선 구간에 송신되어 오는 상기 부신호 정보에 의거하여, 그 수직 귀선 구간의 직후의 유효 화상 구간에 송신되어 오는 상기 송신 화소 데이터에, 상기 부신호가 포함되는지의 여부를 판정하고,
    상기 송신 화소 데이터에, 상기 부신호가 포함되는 경우, 상기 송신 화소 데이터로부터, 상기 부신호를 분리하는 스텝을 포함하는 것을 특징으로 하는 통신 방법.
  8. 수신 장치의 성능을 나타내는 성능 정보를 수신한 후, 하나의 수직 동기 신호로부터 다음의 수직 동기 신호까지의 구간에서, 수평 귀선 구간 및 수직 귀선 구간을 제외한 구간인 유효 화상 구간에서, 비압축의 1화면분의 화상의 화소 데이터를, 픽셀 클록의 1클록당에 고정된 비트 수의 데이터를 전송하는 복수의 채널로, 차동 신호에 의해, 수신 장치에 일방향으로 송신하는 송신 장치이고,
    상기 픽셀 클록의 주파수를 조정함에 의해, 상기 고정된 비트 수 이상의 비트 수가 할당되어 있는 화소 데이터를, 상기 복수의 채널로, 차동 신호에 의해, 상기 수신 장치에 일방향으로 송신하는 송신 수단과,
    상기 성능 정보에 의거하여, 상기 수신 장치가 부신호를 수신할 수 있는지의 여부를 판정하는 부신호 수신 가부 판정 수단과,
    상기 수신 장치가 부신호를 수신할 수 있는 경우, 상기 송신 수단에 의해 송신되는 화소 데이터인 송신 화소 데이터보다도 비트 수가 적은 화소 데이터로 이루어지는 주화상의 화소 데이터에, 상기 부신호를 부가함에 의해, 상기 송신 화소 데이터를 구성하는 부신호 부가 수단과,
    상기 수직 귀선 구간에서, 그 수직 귀선 구간의 직후의 유효 화상 구간에 송신되는 상기 송신 화소 데이터에, 상기 부신호가 포함되는지의 여부를 나타내는 부신호 정보를 송신시키는 정보 송신 제어 수단을 구비하는 송신 장치에 대해,
    상기 성능 정보를 송신한 후, 상기 송신 장치로부터, 상기 복수의 채널로, 차동 신호에 의해 송신되어 오는 화소 데이터를 수신하는 상기 수신 장치를 제어하는 컴퓨터에 실행시키는 프로그램이 기록된 기록매체이고,
    상기 수신 장치는, 상기 복수의 채널로, 차동 신호에 의해 송신되어 오는 송신 화소 데이터를 수신하는 수신 수단을 구비하고,
    상기 수직 귀선 구간에 송신되어 오는 상기 부신호 정보에 의거하여, 그 수직 귀선 구간의 직후의 유효 화상 구간에 송신되어 오는 상기 송신 화소 데이터에, 상기 부신호가 포함되는지의 여부를 판정하고,
    상기 송신 화소 데이터에, 상기 부신호가 포함되는 경우, 상기 송신 화소 데이터로부터, 상기 부신호를 분리하는 스텝을 포함하는 통신 처리를, 컴퓨터에 실행시키는 것을 특징으로 하는 프로그램이 기록된 기록매체.
  9. 8비트 단위의 영상 데이터를, 화소 클록에 동기하여, 색 데이터마다 또는 휘도 및 색신호차마다, 개별의 전송 라인을 사용하여, 소스측 장치로부터 싱크측 장치에 전송하는 전송 방식을 이용하여 영상 데이터를 전송하는 전송 방법으로서,
    상기 소스측 장치로부터 상기 싱크측 장치에 전송하는 1화소의 영상 데이터로서, 8비트의 정수배가 아닌 소정 비트 수로 하고,
    상기 8비트의 정수배가 아닌 소정 비트 수의 영상 데이터를, 상기 화소 클록에 동기한 타이밍에서 전송하고,
    1화소의 전송에 할당한 화소 클록의 기간에 전송되는 비트 수와 상기 소정 비트 수의 차의 비트 수만큼 생기는 여유의 전송 기간에, 상기 소정 비트 수의 영상 데이터와는 다른 데이터를 배치하여, 상기 소스측 장치로부터 상기 싱크측 장치에 전송하는 것을 특징으로 하는 전송 방법.
  10. 제 9항에 있어서,
    상기 소스측 장치에서, 각 전송 라인에 송출시키는 데이터를, 8비트 단위로 암호화하고,
    상기 싱크측 장치에서, 각 전송 라인을 통하여 수신한 데이터를, 8비트 단위로 복호화하는 것을 특징으로 하는 전송 방법.
  11. 제 9항에 있어서,
    상기 다른 데이터는, 상기 영상 데이터와는 다른 부영상 데이터인 것을 특징으로 하는 전송 방법.
  12. 제 9항에 있어서,
    상기 다른 데이터는, 음성 데이터인 것을 특징으로 하는 전송 방법.
  13. 제 9항에 있어서,
    상기 다른 데이터는, 부대 정보인 것을 특징으로 하는 전송 방법.
  14. 8비트 단위의 영상 데이터를, 화소 클록에 동기하여, 색 데이터마다 또는 휘도 및 색신호차마다, 개별의 전송 라인을 사용하여, 소스측 장치로부터 싱크측 장치에 전송하는 전송 방식을 이용하여 영상 데이터를 전송하는 전송 시스템으로서,
    상기 소스측 장치로서,
    1화소의 영상 데이터가 8비트의 정수배가 아닌 소정 비트 수의 영상 데이터를 생성하는 영상 데이터 생성부와,
    상기 영상 데이터 생성부에서 생성된 상기 소정 비트 수의 영상 데이터를, 상기 전송 방식의 8비트 단위의 영상 데이터 전송 기간에 배치하고, 1화소의 전송에 할당한 화소 클록의 기간에 전송되는 비트 수와 상기 소정 비트 수의 차의 비트 수만큼 생기는 여유의 전송 기간에, 상기 소정 비트 수의 영상 데이터와는 다른 데이터를 배치하여, 8비트 단위의 데이터로 하는 전송 데이터 배치부와,
    상기 전송 데이터 배치부에서 배치된 8비트 단위의 데이터를, 상기 화소 클록에 동기하여 상기 전송 라인에 송출하는 송출부를 구비하고,
    상기 싱크측 장치로서,
    상기 전송 라인으로부터 수신한 데이터를 상기 화소 클록에 동기하여 8비트 단위로 검출하는 수신부와,
    상기 수신부에서 수신한 8비트 단위의 데이터로부터, 상기 소정 비트 수의 영상 데이터와, 상기 여유의 전송 기간에 전송되는 상기 다른 데이터를 분리하는 데이터 분리부를 구비한 것을 특징으로 하는 전송 시스템.
  15. 제 14항에 있어서,
    상기 소스측 장치는, 상기 전송 데이터 배치부에서 배치된 전송 데이터를, 8비트 단위로 암호화하는 암호화부를 구비하고, 상기 암호화부에서 암호화된 전송 데이터를, 상기 송출부로부터 송출하고,
    상기 싱크측 장치는, 상기 수신부에서 수신한 전송 데이터를, 8비트 단위로 복호화하는 복호화부를 구비하고, 상기 복호화부에서 복호화된 전송 데이터를, 상기 데이터 분리부에서 분리하는 것을 특징으로 하는 전송 시스템.
  16. 8비트 단위의 영상 데이터를, 화소 클록에 동기하여, 색 데이터마다 또는 휘도 및 색신호차마다, 개별의 전송 라인을 사용하여 송신하는 전송 방식을 이용하여 영상 데이터를 송신하는 송신 방법으로서,
    송신하는 1화소의 영상 데이터로서, 8비트의 정수배가 아닌 소정 비트 수로 하고,
    상기 8비트의 정수배가 아닌 소정 비트 수의 영상 데이터를, 상기 화소 클록에 동기한 타이밍에서 송신하고,
    또한, 1화소의 전송에 할당한 화소 클록의 기간에 전송되는 비트 수와 상기 소정 비트 수의 차의 비트 수만큼 생기는 여유의 전송 기간에, 상기 소정 비트 수의 영상 데이터와는 다른 데이터를 배치하여, 소스측 장치로부터 싱크측 장치에 전송하는 것을 특징으로 하는 송신 방법.
  17. 8비트 단위의 영상 데이터를, 화소 클록에 동기하여, 색 데이터마다 또는 휘도 및 색신호차마다, 개별의 전송 라인을 사용하여 송신하는 전송 방식을 이용하여 영상 데이터를 송신하는 송신 장치로서,
    1화소의 영상 데이터가 8비트의 정수배가 아닌 소정 비트 수의 영상 데이터를 생성하는 영상 데이터 생성부와,
    상기 영상 데이터 생성부에서 생성된 상기 소정 비트 수의 영상 데이터를, 상기 전송 방식의 8비트 단위의 영상 데이터 전송 기간에 배치하고, 1화소의 전송에 할당한 화소 클록의 기간에 전송되는 비트 수와 상기 소정 비트 수의 차의 비트 수만큼 생기는 여유의 전송 기간에, 상기 소정 비트 수의 영상 데이터와는 다른 데이터를 배치하여, 8비트 단위의 데이터로 하는 전송 데이터 배치부와,
    상기 전송 데이터 배치부에서 배치된 8비트 단위의 데이터를, 상기 화소 클 록에 동기하여 상기 전송 라인에 송출하는 송출부를 구비하는 것을 특징으로 하는 송신 장치.
  18. 제 17항에 있어서,
    상기 전송 데이터 배치부에서 배치된 전송 데이터를, 8비트 단위로 암호화하는 암호화부를 구비하고, 상기 암호화부에서 암호화된 전송 데이터를, 상기 송출부로부터 송출하는 것을 특징으로 하는 송신 장치.
  19. 8비트 단위의 영상 데이터를, 화소 클록에 동기하여, 색 데이터마다 또는 휘도 및 색신호차마다, 개별의 전송 라인을 사용하여 전송하는 전송 방식을 이용하여 영상 데이터를 수신하는 수신 방법으로서,
    상기 수신하는 1화소의 영상 데이터로서, 8비트의 정수배가 아닌 소정 비트 수로 하고,
    상기 8비트의 정수배가 아닌 소정 비트 수의 영상 데이터를, 상기 화소 클록에 동기한 타이밍에서 수신하고,
    1화소의 전송에 할당한 화소 클록의 기간에 전송되는 비트 수와 상기 소정 비트 수의 차의 비트 수만큼 생기는 여유의 전송 기간에 배치된, 상기 소정 비트 수의 영상 데이터와는 다른 데이터를 분리하는 것을 특징으로 하는 수신 방법.
  20. 8비트 단위의 영상 데이터를, 화소 클록에 동기하여, 색 데이터마다 또는 휘 도 및 색신호차마다, 개별의 전송 라인을 사용하여 전송하는 전송 방식을 이용하여 영상 데이터를 수신하는 수신 장치로서,
    상기 전송 라인으로부터 수신한 데이터를 상기 화소 클록에 동기하여 8비트 단위로 검출하는 수신부와,
    상기 수신부에서 수신한 8비트 단위의 데이터로부터, 상기 8비트의 정수배가 아닌 소정 비트 수의 영상 데이터와, 1화소의 전송에 할당한 화소 클록의 기간에 전송되는 비트 수와 상기 소정 비트 수의 차의 비트 수만큼 생기는 여유의 전송 기간에 전송되는 다른 데이터를 분리하는 데이터 분리부를 구비하는 것을 특징으로 하는 수신 장치.
  21. 제 20항에 있어서,
    상기 수신부에서 수신한 전송 데이터를, 8비트 단위로 복호화하는 복호화부를 구비하고, 상기 복호화부에서 복호화된 전송 데이터를, 상기 데이터 분리부에서 분리하는 것을 특징으로 하는 수신 장치.
KR1020077027277A 2006-05-16 2007-05-16 통신 시스템, 송신 장치 및 수신 장치, 통신 방법, 및프로그램 KR101366912B1 (ko)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JPJP-P-2006-00136917 2006-05-16
JP2006136917A JP5162845B2 (ja) 2006-05-16 2006-05-16 伝送方法、伝送システム、送信方法、送信装置、受信方法及び受信装置
JPJP-P-2006-00154864 2006-06-02
JP2006154864A JP4957083B2 (ja) 2006-06-02 2006-06-02 通信システム、送信装置及び受信装置、通信方法、並びにプログラム
PCT/JP2007/060009 WO2007132877A1 (ja) 2006-05-16 2007-05-16 通信システム、送信装置及び受信装置、通信方法、並びにプログラム

Publications (2)

Publication Number Publication Date
KR20090017960A KR20090017960A (ko) 2009-02-19
KR101366912B1 true KR101366912B1 (ko) 2014-02-24

Family

ID=38693966

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020077027277A KR101366912B1 (ko) 2006-05-16 2007-05-16 통신 시스템, 송신 장치 및 수신 장치, 통신 방법, 및프로그램

Country Status (6)

Country Link
US (7) US8253859B2 (ko)
EP (1) EP2023632B1 (ko)
KR (1) KR101366912B1 (ko)
CN (1) CN101331771B (ko)
RU (1) RU2372741C2 (ko)
WO (1) WO2007132877A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11297395B2 (en) 2016-07-05 2022-04-05 Vishare Technology Limited Methods and systems for video streaming

Families Citing this family (89)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007132877A1 (ja) * 2006-05-16 2007-11-22 Sony Corporation 通信システム、送信装置及び受信装置、通信方法、並びにプログラム
US9208679B2 (en) * 2006-09-05 2015-12-08 Universal Electronics Inc. System and method for configuring the remote control functionality of a portable device
JP4805900B2 (ja) * 2007-11-30 2011-11-02 ザインエレクトロニクス株式会社 映像信号送信装置、映像信号受信装置及び映像信号伝送システム
US9036081B2 (en) 2007-11-30 2015-05-19 Thine Electronics, Inc. Video signal transmission device, video signal reception device, and video signal transmission system
WO2009095732A1 (en) * 2008-01-31 2009-08-06 Thomson Licensing Method and system for look data definition and transmission over a high definition multimedia interface
BRPI0821678A2 (pt) * 2008-01-31 2015-06-16 Thomson Licensing Método e sistema para definição e transmissão de dados de exame.
JP4990315B2 (ja) * 2008-03-20 2012-08-01 アナパス・インコーポレーテッド ブランク期間にクロック信号を伝送するディスプレイ装置及び方法
US20110043707A1 (en) * 2008-03-27 2011-02-24 Pioneer Corporation Content transmitting device
US8788718B2 (en) * 2008-05-27 2014-07-22 Valens Semiconductor Ltd. Multiple display network supporting HDMI-CEC
US8275232B2 (en) * 2008-06-23 2012-09-25 Mediatek Inc. Apparatus and method of transmitting / receiving multimedia playback enhancement information, VBI data, or auxiliary data through digital transmission means specified for multimedia data transmission
GB0821996D0 (en) * 2008-12-02 2009-01-07 Musion Ip Ltd Mobile studio
JP5262546B2 (ja) * 2008-10-08 2013-08-14 ソニー株式会社 映像信号処理システム、再生装置および表示装置、ならびに映像信号処理方法
CN102160374A (zh) * 2008-10-09 2011-08-17 松下电器产业株式会社 视频音频发送装置以及视频音频接收装置
EP2187382A3 (en) * 2008-11-05 2010-12-15 Samsung Electronics Co., Ltd. Video apparatus and method of controlling the video apparatus
CN102349290B (zh) * 2009-03-10 2014-12-17 杜比实验室特许公司 扩展动态范围和扩展维数图像信号转换
CN101572074B9 (zh) * 2009-03-11 2016-10-26 海能电子(深圳)有限公司 将hdmi信号通过单条网线传输的方法
US8340529B2 (en) * 2009-06-13 2012-12-25 Kalpendu Shastri HDMI TMDS optical signal transmission using PAM technique
JP5446913B2 (ja) * 2009-06-29 2014-03-19 ソニー株式会社 立体画像データ送信装置および立体画像データ送信方法
US8345681B2 (en) * 2009-09-23 2013-01-01 Samsung Electronics Co., Ltd. Method and system for wireless communication of audio in wireless networks
JP5372687B2 (ja) * 2009-09-30 2013-12-18 ソニー株式会社 送信装置、送信方法、受信装置および受信方法
US8428255B2 (en) * 2009-12-17 2013-04-23 Analog Devices, Inc. Selective switching between data sources
JPWO2011132246A1 (ja) 2010-04-19 2013-07-18 パナソニック株式会社 映像処理装置
JP5671838B2 (ja) * 2010-05-21 2015-02-18 ソニー株式会社 データ送信装置、データ受信装置、データ送信方法およびデータ受信方法
JP5754080B2 (ja) * 2010-05-21 2015-07-22 ソニー株式会社 データ送信装置、データ受信装置、データ送信方法およびデータ受信方法
KR101686944B1 (ko) * 2010-08-26 2016-12-16 삼성전자주식회사 비압축 동영상 데이터 패킷을 생성하는 방법 및 그 장치
JP5598220B2 (ja) * 2010-09-30 2014-10-01 ソニー株式会社 送信装置、送信方法、受信装置、受信方法および送受信システム
RU2447514C1 (ru) * 2010-11-19 2012-04-10 Государственное образовательное учреждение высшего профессионального образования "Южно-Уральский государственный университет" ГОУ ВПО "ЮУрГУ" Способ управления объектами последовательным кодом
US20120131245A1 (en) * 2010-11-19 2012-05-24 Silicon Image, Inc. Transfer of control bus signaling on packet-switched network
US8379145B2 (en) * 2011-01-25 2013-02-19 Silicon Image, Inc. Conversion and processing of deep color video in a single clock domain
US8984324B2 (en) 2011-02-10 2015-03-17 Sony Corporation Establishing clock speed for lengthy or non-compliant HDMI cables
US8457153B2 (en) * 2011-04-04 2013-06-04 Cisco Technology, Inc. HDMI-SFP+ adapter/extender
US8681170B2 (en) * 2011-05-05 2014-03-25 Ati Technologies Ulc Apparatus and method for multi-streaming for more than three pixel component values
ES2899979T3 (es) * 2011-05-10 2022-03-15 Koninklijke Philips Nv Generación y procesamiento de señales de imagen de rango dinámico alto
KR20140043372A (ko) * 2011-07-05 2014-04-09 삼성전자주식회사 송신장치, 수신장치, 영상 신호 전송 방법 및 영상 신호 수신 방법
JP5978574B2 (ja) * 2011-09-12 2016-08-24 ソニー株式会社 送信装置、送信方法、受信装置、受信方法および送受信システム
JP5232319B2 (ja) 2011-10-20 2013-07-10 株式会社東芝 通信装置及び通信方法
US8681977B2 (en) * 2011-12-13 2014-03-25 Crestron Electronics Inc. Enabling/disabling display data channel access to enable/ disable high-bandwidth digital content protection
US8713316B2 (en) 2011-12-13 2014-04-29 Crestron Electronics Inc. System, apparatus and method for enabling/disabling display data channel access to enable/disable high-bandwidth digital content protection
WO2013122387A1 (en) 2012-02-15 2013-08-22 Samsung Electronics Co., Ltd. Data transmitting apparatus, data receiving apparatus, data transceiving system, data transmitting method, and data receiving method
WO2013122385A1 (en) 2012-02-15 2013-08-22 Samsung Electronics Co., Ltd. Data transmitting apparatus, data receiving apparatus, data transreceiving system, data transmitting method, data receiving method and data transreceiving method
WO2013122386A1 (en) 2012-02-15 2013-08-22 Samsung Electronics Co., Ltd. Data transmitting apparatus, data receiving apparatus, data transreceiving system, data transmitting method, data receiving method and data transreceiving method
WO2013122388A1 (en) * 2012-02-15 2013-08-22 Samsung Electronics Co., Ltd. Data transmission apparatus, data receiving apparatus, data transceiving system, data transmission method and data receiving method
JP5390667B2 (ja) 2012-06-11 2014-01-15 株式会社東芝 映像送信機器及び映像受信機器
US8780065B2 (en) * 2012-07-19 2014-07-15 Cypress Semiconductor Corporation Interface and synchronization method between touch controller and display driver for operation with touch integrated displays
US9413985B2 (en) * 2012-09-12 2016-08-09 Lattice Semiconductor Corporation Combining video and audio streams utilizing pixel repetition bandwidth
JP6245479B2 (ja) * 2012-09-21 2017-12-13 パナソニックIpマネジメント株式会社 伝送システム
TWI686085B (zh) * 2012-11-29 2020-02-21 日商索尼半導體解決方案公司 攝像裝置及圖像感測器之資料傳送方法、資訊處理裝置及資訊處理方法以及程式
WO2014186629A1 (en) * 2013-05-16 2014-11-20 Silicon Image, Inc. Encoding guard band data for transmission via a communications interface utilizing transition-minimized differential signaling (tmds) coding
JP5477499B2 (ja) * 2013-06-03 2014-04-23 ソニー株式会社 送信装置および立体画像データ送信方法
TWI711310B (zh) 2013-06-21 2020-11-21 日商新力股份有限公司 送訊裝置、高動態範圍影像資料送訊方法、收訊裝置、高動態範圍影像資料收訊方法及程式
US9686609B1 (en) * 2013-06-28 2017-06-20 Avnera Corporation Low power synchronous data interface
RU2542917C2 (ru) * 2013-07-09 2015-02-27 Общество с ограниченной ответственностью "Завод Навигационного Оборудования" СПОСОБ ОБМЕНА ДАННЫМИ С ИСПОЛЬЗОВАНИЕМ ПРОТОКОЛА stattBIN
JP6307856B2 (ja) * 2013-11-28 2018-04-11 ソニー株式会社 送信装置、広色域画像データ送信方法、受信装置、広色域画像データ受信方法およびプログラム
JP5477506B1 (ja) * 2013-11-29 2014-04-23 ソニー株式会社 送信装置および情報処理方法
CN105830362B (zh) 2013-12-18 2019-04-16 Lg电子株式会社 用于机器类型通信的无线通信的方法和装置
US9270929B2 (en) * 2013-12-19 2016-02-23 Lattice Semiconductor Corporation Formatting audio-video information compliant with first transmission format to second transmission format in integrated circuit for offloading physical layer logic for first transmission format to separate integrated circuit
JP5522332B1 (ja) * 2014-02-07 2014-06-18 ソニー株式会社 受信装置および情報処理方法
WO2015129496A1 (ja) * 2014-02-26 2015-09-03 ソニー株式会社 送信装置、送信方法、受信装置および受信方法
JP6398241B2 (ja) * 2014-03-20 2018-10-03 富士ゼロックス株式会社 パケット生成装置及びプログラム
KR102272983B1 (ko) * 2014-03-24 2021-07-06 엘지전자 주식회사 Hdmi를 사용한 데이터 송수신 기기 및 방법
JP5910660B2 (ja) * 2014-04-10 2016-04-27 ソニー株式会社 送信装置および情報処理方法
JP5910661B2 (ja) * 2014-04-10 2016-04-27 ソニー株式会社 受信装置および情報処理方法
US9794623B2 (en) 2014-04-14 2017-10-17 Synopsys, Inc. Dynamic color depth for HDCP over HDMI
CN106464948B (zh) * 2014-04-14 2019-10-29 新思公司 正确识别hdmi上的hdcp视频数据中的视频数据帧加密的方法
EP3145206B1 (en) * 2014-05-15 2020-07-22 Sony Corporation Communication apparatus, communication method, and computer program
CN106068644B (zh) * 2014-09-26 2019-03-01 奥林巴斯株式会社 传送系统和处理装置
US9769417B1 (en) * 2014-11-05 2017-09-19 Lattice Semiconductor Corporation Metadata transfer in audio video systems
EP3223529A4 (en) * 2014-11-17 2018-07-11 Nec Corporation Video processing system, transmission device, video processing method, transmission method, and recording medium
US10129839B2 (en) * 2014-12-05 2018-11-13 Qualcomm Incorporated Techniques for synchronizing timing of wireless streaming transmissions to multiple sink devices
JP6440509B2 (ja) * 2015-01-28 2018-12-19 東芝映像ソリューション株式会社 送信装置、受信装置、送信方法及び受信方法
JP6583932B2 (ja) * 2015-02-25 2019-10-02 Necディスプレイソリューションズ株式会社 表示装置、表示システム、表示方法、及び表示プログラム
CN106162026A (zh) * 2015-04-21 2016-11-23 佛山芯珠微电子有限公司 一种hdmi ip系统及其构架方法
US9661192B2 (en) * 2015-06-18 2017-05-23 Panasonic Intellectual Property Management Co., Ltd. Video signal transmission apparatus
US10587852B2 (en) * 2015-10-06 2020-03-10 Lg Electronics Inc. Broadcast signal transmission device, broadcast signal reception device, broadcast signal transmission method, and broadcast signal reception method
KR20170059757A (ko) * 2015-11-23 2017-05-31 삼성전자주식회사 영상 신호 송신 장치, 그의 영상 신호 송신 방법, 영상 신호 수신 장치 및 그의 영상 신호 수신 방법
JP6790435B2 (ja) * 2016-04-20 2020-11-25 ソニー株式会社 受信装置、送信装置、および通信システム、ならびに、信号受信方法、信号送信方法、および通信方法
KR20180024616A (ko) * 2016-08-30 2018-03-08 삼성전자주식회사 디스플레이 장치 및 디스플레이 장치의 캘리브레이션 수행 방법
CN106527980A (zh) * 2016-10-19 2017-03-22 广东欧珀移动通信有限公司 一种数据迁移的方法及终端
KR102576159B1 (ko) * 2016-10-25 2023-09-08 삼성디스플레이 주식회사 표시 장치 및 이의 구동 방법
WO2018101514A1 (ko) * 2016-12-01 2018-06-07 엘지전자 주식회사 영상표시장치, 및 이를 구비하는 영상표시 시스템
CN107948038A (zh) * 2017-10-13 2018-04-20 南京中冠智能科技有限公司 一种局域网互通方法
CN108063663B (zh) * 2017-12-19 2021-01-26 广东工业大学 一种视频加密传输方法、装置及系统
TWI692235B (zh) * 2019-03-08 2020-04-21 大陸商北京集創北方科技股份有限公司 半雙工數據傳輸方法及利用其之通信系統
GB2594708B (en) * 2020-04-29 2024-06-12 Design On Impulse Ltd Rotating display
JP7404175B2 (ja) * 2020-07-14 2023-12-25 株式会社東芝 通信装置、ケーブル装置及びディスプレイ装置
JP7616897B2 (ja) * 2021-02-09 2025-01-17 ソニー・オリンパスメディカルソリューションズ株式会社 制御装置、医療用観察システム、制御方法およびプログラム
US11363050B1 (en) 2021-03-25 2022-06-14 Bank Of America Corporation Information security system and method for incompliance detection in data transmission
TWI841985B (zh) * 2022-06-20 2024-05-11 瑞昱半導體股份有限公司 電子裝置及傳輸視訊資料及音訊資料的方法
US20230421783A1 (en) * 2022-06-27 2023-12-28 Texas Instruments Incorporated Compressed chip to chip transmission

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0937083A (ja) * 1995-07-20 1997-02-07 Mita Ind Co Ltd 暗号通信装置
JP2005102161A (ja) * 2003-08-27 2005-04-14 Victor Co Of Japan Ltd 伝送システム
JP2005318490A (ja) * 2004-03-31 2005-11-10 Victor Co Of Japan Ltd 伝送システム
US20060209880A1 (en) * 2004-12-10 2006-09-21 Mediatek Incorporation Method of audio data transmission and system thereof

Family Cites Families (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5331416A (en) * 1992-12-02 1994-07-19 Samsung Electronics Co., Ltd. Methods for operating ghost-cancelation circuitry for TV receiver or video recorder
JP2001078008A (ja) 1999-09-01 2001-03-23 Sega Corp 連続データの処理方法
JP2002229444A (ja) 2001-02-07 2002-08-14 Toyo Commun Equip Co Ltd ブロック暗号化、復号回路
TWI282691B (en) 2001-03-23 2007-06-11 Matsushita Electric Ind Co Ltd Data-transmission method, data-transmission device, data-reception method and data reception device
US7558326B1 (en) 2001-09-12 2009-07-07 Silicon Image, Inc. Method and apparatus for sending auxiliary data on a TMDS-like link
US7088398B1 (en) * 2001-12-24 2006-08-08 Silicon Image, Inc. Method and apparatus for regenerating a clock for auxiliary data transmitted over a serial link with video data
US7283566B2 (en) * 2002-06-14 2007-10-16 Silicon Image, Inc. Method and circuit for generating time stamp data from an embedded-clock audio data stream and a video clock
US7307644B2 (en) 2002-06-12 2007-12-11 Ati Technologies, Inc. Method and system for efficient interfacing to frame sequential display devices
US20050144468A1 (en) * 2003-01-13 2005-06-30 Northcutt J. D. Method and apparatus for content protection in a personal digital network environment
US20060036788A1 (en) * 2002-09-24 2006-02-16 Monster Cable Products, Inc. HDMI cable interface
US7239670B2 (en) * 2002-12-11 2007-07-03 Broadcom Corporation Pre-emphasis of TMDS signalling in video applications
JP4369214B2 (ja) * 2002-12-11 2009-11-18 パナソニック株式会社 Avシステム
US7394406B2 (en) * 2002-12-17 2008-07-01 Broadcom Corporation Method and system for generating high definition multimedia interface (HDMI) codewords using a TMDS encoder/decoder
JP4375995B2 (ja) * 2003-04-30 2009-12-02 ローム株式会社 デバイス鍵保護方法およびその方法を利用可能な暗号化装置と復号装置ならびに映像送信装置と映像受信装置
CN100444629C (zh) * 2003-05-28 2008-12-17 松下电器产业株式会社 数字接口接收装置
KR100719655B1 (ko) * 2003-05-28 2007-05-17 마츠시타 덴끼 산교 가부시키가이샤 디지털 인터페이스 디코딩 수신 장치
US6747580B1 (en) * 2003-06-12 2004-06-08 Silicon Image, Inc. Method and apparatus for encoding or decoding data in accordance with an NB/(N+1)B block code, and method for determining such a block code
JP2005051558A (ja) * 2003-07-29 2005-02-24 Matsushita Electric Ind Co Ltd 送信装置、受信装置、及び送受信システム
JP4192802B2 (ja) * 2003-08-07 2008-12-10 セイコーエプソン株式会社 デジタル映像通信装置
KR100586669B1 (ko) * 2003-08-27 2006-06-08 닛뽕빅터 가부시키가이샤 전송 시스템
JP2005109703A (ja) * 2003-09-29 2005-04-21 Pioneer Electronic Corp 画像出力装置、画像出力方法、画像表示システムおよび画像出力プログラム並びに情報記録媒体
US7020121B2 (en) * 2003-11-17 2006-03-28 Sony Corporation Method and system for wireless digital multimedia transmission
US20050120384A1 (en) * 2003-12-01 2005-06-02 General Instrument Corporation Methods and systems for enabling software and firmware downloads to high definition television appliances
US7486337B2 (en) * 2003-12-22 2009-02-03 Intel Corporation Controlling the overlay of multiple video signals
US7212028B2 (en) * 2004-01-22 2007-05-01 Matsushita Electric Industrial Co., Ltd. Signal receiving circuit
US7269673B2 (en) * 2004-02-18 2007-09-11 Silicon Image, Inc. Cable with circuitry for asserting stored cable data or other information to an external device or user
US7502411B2 (en) * 2004-03-05 2009-03-10 Silicon Image, Inc. Method and circuit for adaptive equalization of multiple signals in response to a control signal generated from one of the equalized signals
KR100631556B1 (ko) * 2004-04-06 2006-10-09 삼성전자주식회사 화상 처리 시스템 및 방법
KR100587547B1 (ko) * 2004-04-07 2006-06-08 삼성전자주식회사 컨텐츠별로 싱크 디바이스로의 출력을 제어하는 소스디바이스 및 그 방법
US7679612B2 (en) * 2004-04-30 2010-03-16 Microsoft Corporation Configuration goals via video presenting network
US8581803B2 (en) * 2004-04-30 2013-11-12 Microsoft Corporation Video presenting network management
US7903045B2 (en) * 2004-04-30 2011-03-08 Microsoft Corporation Video presenting network supporting separately-configurable resources
US7898533B2 (en) * 2004-04-30 2011-03-01 Microsoft Corporation Video presenting network configuration solution space traversal
JP4357356B2 (ja) * 2004-05-10 2009-11-04 株式会社東芝 映像信号受信装置及び映像信号受信方法
JP2006019890A (ja) * 2004-06-30 2006-01-19 Toshiba Corp 映像信号受信装置及び映像信号受信方法
US7321946B2 (en) * 2004-07-07 2008-01-22 Infocus Corporation Link extender having equalization circuitry
KR100558945B1 (ko) * 2004-09-08 2006-03-10 삼성전자주식회사 멀티미디어출력장치 및 그 멀티미디어출력장치를 갖는멀티미디어시스템
TWI297875B (en) * 2004-09-16 2008-06-11 Novatek Microelectronics Corp Image processing method and device using thereof
TWI246339B (en) * 2004-09-17 2005-12-21 Realtek Semiconductor Corp Evaluation method for signal transmission quality and tuning method thereof
US20060061517A1 (en) * 2004-09-23 2006-03-23 Jolly Paul A Delivering pixels received at a lower data transfer rate over an interface that operates at a higher data transfer rate
US7706692B2 (en) * 2004-09-29 2010-04-27 Finisar Corporation Consumer electronics with optical communication interface
US7548675B2 (en) * 2004-09-29 2009-06-16 Finisar Corporation Optical cables for consumer electronics
US20060089735A1 (en) * 2004-10-21 2006-04-27 Atkinson Lee W Method and apparatus for configuring the audio outputs of an electronic device
US7719482B2 (en) * 2004-11-03 2010-05-18 Sony Corporation Method and system for processing wireless digital multimedia
JP5177939B2 (ja) * 2004-11-10 2013-04-10 株式会社東芝 情報処理装置
US7363575B2 (en) * 2004-11-12 2008-04-22 Broadcom Corporation Method and system for TERC4 decoding using minimum distance rule in high definition multimedia interface (HDMI) specifications
US7499462B2 (en) * 2005-03-15 2009-03-03 Radiospire Networks, Inc. System, method and apparatus for wireless delivery of content from a generalized content source to a generalized content sink
US7599439B2 (en) * 2005-06-24 2009-10-06 Silicon Image, Inc. Method and system for transmitting N-bit video data over a serial link
US7683920B2 (en) 2005-09-14 2010-03-23 Onkyo Corporation Image sending/receiving device
WO2007132877A1 (ja) * 2006-05-16 2007-11-22 Sony Corporation 通信システム、送信装置及び受信装置、通信方法、並びにプログラム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0937083A (ja) * 1995-07-20 1997-02-07 Mita Ind Co Ltd 暗号通信装置
JP2005102161A (ja) * 2003-08-27 2005-04-14 Victor Co Of Japan Ltd 伝送システム
JP2005318490A (ja) * 2004-03-31 2005-11-10 Victor Co Of Japan Ltd 伝送システム
US20060209880A1 (en) * 2004-12-10 2006-09-21 Mediatek Incorporation Method of audio data transmission and system thereof

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11297395B2 (en) 2016-07-05 2022-04-05 Vishare Technology Limited Methods and systems for video streaming

Also Published As

Publication number Publication date
EP2023632A1 (en) 2009-02-11
US20120274849A1 (en) 2012-11-01
EP2023632B1 (en) 2013-10-02
US8854543B2 (en) 2014-10-07
US8817182B2 (en) 2014-08-26
US20150237299A1 (en) 2015-08-20
CN101331771A (zh) 2008-12-24
US20140354884A1 (en) 2014-12-04
US8982279B2 (en) 2015-03-17
CN101331771B (zh) 2010-07-28
US9544535B2 (en) 2017-01-10
RU2372741C2 (ru) 2009-11-10
KR20090017960A (ko) 2009-02-19
US9065963B2 (en) 2015-06-23
WO2007132877A1 (ja) 2007-11-22
US20140313412A1 (en) 2014-10-23
US20090278984A1 (en) 2009-11-12
US8253859B2 (en) 2012-08-28
US8982278B2 (en) 2015-03-17
EP2023632A4 (en) 2011-05-04
US20140118617A1 (en) 2014-05-01
RU2008101699A (ru) 2009-07-20
US20140327827A1 (en) 2014-11-06

Similar Documents

Publication Publication Date Title
KR101366912B1 (ko) 통신 시스템, 송신 장치 및 수신 장치, 통신 방법, 및프로그램
US10015468B2 (en) Transmitting apparatus, stereo image data transmitting method, receiving apparatus, and stereo image data receiving method
JP5162845B2 (ja) 伝送方法、伝送システム、送信方法、送信装置、受信方法及び受信装置
JP4957083B2 (ja) 通信システム、送信装置及び受信装置、通信方法、並びにプログラム
JP6304417B2 (ja) 受信方法および受信装置

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 20071123

Patent event code: PA01051R01D

Comment text: International Patent Application

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20120416

Comment text: Request for Examination of Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20130528

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20131125

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20140218

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20140218

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20170210

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20170210

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20180209

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20180209

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20190212

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20190212

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20210202

Start annual number: 8

End annual number: 8

PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20221201