KR20160132900A - Hdmi를 사용한 데이터 송수신 기기 및 방법 - Google Patents

Hdmi를 사용한 데이터 송수신 기기 및 방법 Download PDF

Info

Publication number
KR20160132900A
KR20160132900A KR1020167027462A KR20167027462A KR20160132900A KR 20160132900 A KR20160132900 A KR 20160132900A KR 1020167027462 A KR1020167027462 A KR 1020167027462A KR 20167027462 A KR20167027462 A KR 20167027462A KR 20160132900 A KR20160132900 A KR 20160132900A
Authority
KR
South Korea
Prior art keywords
resolution
video data
data
hdmi
sink device
Prior art date
Application number
KR1020167027462A
Other languages
English (en)
Inventor
김도균
이현재
박장웅
양현식
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Publication of KR20160132900A publication Critical patent/KR20160132900A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43632Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wired protocol, e.g. IEEE 1394
    • H04N21/43635HDMI
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/003Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
    • G09G5/006Details of the interface to the display terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4341Demultiplexing of audio and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/439Processing of audio elementary streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/439Processing of audio elementary streams
    • H04N21/4394Processing of audio elementary streams involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/4425Monitoring of client processing errors or hardware failure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/615Signal processing at physical level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • 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
    • G09G2370/00Aspects of data communication
    • G09G2370/06Consumer Electronics Control, i.e. control of another device by a display or vice versa
    • 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/12Use of DVI or HDMI protocol in interfaces along the display data pipeline

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Maintenance And Management Of Digital Transmission (AREA)

Abstract

HDMI를 사용한 싱크 기기의 데이터 송수신 방법이 개시된다. 본 발명에 따른 HDMI를 사용한 싱크 기기의 데이터 송수신 방법은, 소스 기기로부터 HDMI의 적어도 하나의 채널을 통해 비디오 데이터를 수신하는 단계; 상기 수신하는 비디오 데이터에 대해 CED(Character Error Detection)를 수행하여 에러 카운터 값을 생성하는 단계, 상기 에러 카운터 값이 스레스홀드 값을 초과하는 경우, 상기 비디오 데이터의 해상도 변경을 요청하는 CEC 메시지를 상기 소스 기기로 전송하는 단계; 상시 소스 기기로부터 상기 CEC 메시지에 따라 변경되는 해상도의 비디오 데이터를 수신하는 단계를 포함한다.

Description

HDMI를 사용한 데이터 송수신 기기 및 방법{DEVICE AND METHOD FOR TRANSMITTING AND RECEIVING DATA USING HDMI}
본 발명은 HDMI(High Definition Multimedia Interface)를 사용하는 데이터 송수신 장치 및 방법에 관한 것으로, 특히 HDMI-CEC(Consumer CEC(Consumer Electronics Control) 프로토콜을 사용하여 디스플레이 컨텐트의 해상도를 컨트롤하거나 HDMI 케이블의 송수신 에러에 대응하는, HDMI를 사용하는 데이터 송수신 장치 및 방법에 관한 것이다.
HDMI는 개인용 컴퓨터와 디스플레이의 인터페이스 표준 규격인 DVI(Digital Visual Interface)를 AV 전자제품용으로 개발한 인터페이스/규격으로, HDMI는 영상/음성을 압축하지 않고 플레이어에서 디스플레이 기기 측으로 전송하므로 소스(source) 기기와-싱크(sink) 기기간의 지연(Latency)이 거의 없으며, 별도의 디코더 칩이나 소프트웨어를 필요로 하지 않아 포맷 호환성이 높다. 또한 비디오 신호, 오디오 신호, 및 컨트롤 신호가 케이블 하나로 전송되기 때문에 복잡했던 AV 기기들의 배선을 간단히 할 수 있고, 불법 복제 방지를 위한 암호와 기술(HDCP: High-bandwidth Digital Content Protection)을 지원하여 저작권 보호 기능까지 제공할 수 있다.
최근 HDMI 표준 및 케이블이 업그레이드됨에 따라 HDMI를 통해 송수신할 수 있는 데이터의 전송 효율이 대폭 상승하였다. 예를 들면, 예전에 비해 매우 높은 해상도의 비디오 데이터 및 다 채널의 오디오 데이터를 전송할 수 있게 된 것이다. 그러나 HDMI 케이블의 통신 용량에 비해 높은 해상도의 비디오 데이터를 전송하는 경우 HDMI 케이블에 기인한 데이터 송수신 에러가 발생할 수 있다. 또는, HDMI 케이블 자체의 문제로 데이터 송수신 에러가 발생할 수도 있다. 그러나 이러한 경우 모두, 현재 사용자는 문제가 싱크 기기에 있는지, 소스 기기에 있는지, 데이터 자체에 있는지 또는 HDMI 케이블 문제인지를 알 수 없는 문제점이 있다.
상술한 기술적 과제를 해결하기 위하여, 본 발명에 따른 HDMI 싱크 기기의 데이터 송수신 방법은, 소스 기기로부터 HDMI의 적어도 하나의 채널을 통해 비디오 데이터를 수신하는 단계; 상기 수신하는 비디오 데이터에 대해 CED(Character Error Detection)를 수행하여 에러 카운터 값을 생성하는 단계, 상기 에러 카운터 값이 스레스홀드 값을 초과하는 경우, 상기 비디오 데이터의 해상도 변경을 요청하는 CEC 메시지를 상기 소스 기기로 전송하는 단계; 상시 소스 기기로부터 상기 CEC 메시지에 따라 변경되는 해상도의 비디오 데이터를 수신하는 단계를 포함한다.
또한, 본 발명에 따른 HDMI 싱크 기기의 데이터 송수신 방법은, 상기 에러 카운터 값을 SCDC(Status and Control Data Channel) 데이터로 매핑하는 단계를 더 포함한다. 또한, 본 발명에 따른 HDMI 싱크 기기의 데이터 송수신 방법에 있어서, 상기 CEC 메시지는, 상기 변경되는 비디오 데이터의 해상도를 나타내는 VIC(Video Identification Code) 정보를 포함할 수 있다.
또한, 본 발명에 따른 HDMI 싱크 기기의 데이터 송수신 방법은, 상기 변경된 해상도의 비디오 데이터에 대해 CED(Character Error Detection)을 수행하여 에러 카운터 값을 생성하는 단계를 더 수행하고, 상기 변경된 해상도의 비디오 데이터에 대해 에러가 디텍팅되지 않는 경우 상기 비디오 데이터의 VIC 정보를 저장하는 단계를 더 포함할 수 있다.
또한, 본 발명에 따른 HDMI 싱크 기기의 데이터 송수신 방법에 있어서, 상기 에러 카운터 값이 스레스홀드 값을 초과하는 경우, HDMI 케이블의 교체 또는 비디오 해상도 다운그레이드를 제안하는 메시지를 포함하는 UI를 출력하는 단계를 더 포함할 수 있다.
상술한 기술적 과제를 해결하기 위하여, 본 발명에 따른 HDMI를 사용하여 데이터를 송수신하는 싱크 기기는, HDMI를 통해 오디오/비디오 데이터를 송수신하는 HDMI 수신기; 및 상기 HDMI 수신기의 데이터 송수신을 제어하는 컨트롤러를 포함하며, 상기 싱크 기기는, 소스 기기로부터 HDMI의 적어도 하나의 채널을 통해 비디오 데이터를 수신하고, 상기 수신하는 비디오 데이터에 대해 CED(Character Error Detection)를 수행하여 에러 카운터 값을 생성하며, 상기 에러 카운터 값이 스레스홀드 값을 초과하는 경우, 상기 비디오 데이터의 해상도 변경을 요청하는 CEC 메시지를 상기 소스 기기로 전송하고, 상시 소스 기기로부터 상기 CEC 메시지에 따라 변경되는 해상도의 비디오 데이터를 수신한다.
또한, 상술한 기술적 과제를 해결하기 위하여, 본 발명에 따른 HDMI를 사용한 소스 기기의 데이터 송수신 방법은, 싱크 기기의 EDID(Extended Display Identification Data)를 판독하여 싱크 기기기 지원 가능한 비디오 해상도 정보를 획득하는 단계; 상기 비디오 해상도 정보에 따라 상기 싱크 기기로 비디오 데이터를 전송하는 단계; 상기 싱크 기기로부터 상기 비디오 데이터의 해상도 변경을 요청하는 CEC 메시지를 수신하는 단계; 및 상기 CEC 메시지에 따라 변경되는 해상도의 비디오 데이터를 전송하는 단계를 포함한다.
또한, 본 발명에 따른 HDMI를 사용한 소스 기기의 데이터 송수신 방법에 있어서, 상기 CEC 메시지는, 상기 변경되는 비디오 데이터의 해상도를 나타내는 VIC(Video Identification Code) 정보를 더 포함할 수 있고, 상기 CEC 메시지에 따라 변경되는 해상도의 비디오 데이터는, 해상도가 다운그레이드되는 것을 특징으로 한다.
또한, 본 발명에 따른 HDMI를 사용한 소스 기기의 데이터 송수신 방법은, 상기 싱크 기기의 SCDC(Status and Control Data Channel) 데이터로부터 상기 전송되는 비디오 데이터에 대한 CED(Character Error Detection) 에러 카운터 값을 판독하는 단계를 더 포함한다.
상술한 기술적 과제를 해결하기 위하여, 본 발명에 따른 HDMI를 사용하여 데이터를 송수신하는 소스 기기는, HDMI를 통해 데이터를 송수신하는 HDMI 송신기; 및 상기 HDMI 송신기의 데이터 송수신을 제어하는 컨트롤러를 포함하며, 상기 소스 기기는, 싱크 기기의 EDID(Extended Display Identification Data)를 판독하여 싱크 기기기 지원 가능한 비디오 해상도 정보를 획득하고, 상기 비디오 해상도 정보에 따라 상기 싱크 기기로 비디오 데이터를 전송하고, 상기 싱크 기기로부터 상기 비디오 데이터의 해상도 변경을 요청하는 CEC 메시지를 수신하며, 상기 CEC 메시지에 따라 변경되는 해상도의 비디오 데이터를 전송한다.
본 발명에 따르면, HDMI 케이블을 통해 송수신되는 데이터 에러를 디텍팅할 수 있다.
또한, 본 발명에 따르면 CED(Character Error Detection) 카운터 값을 SCDC(Status and Control Data Channel)에 매핑함으로써 소스 기기가 데이터 송수신 에러를 파악할 수 있다.
또한, 본 발명에 따르면 CED 카운터 값이 소정의 스레스홀드 값을 초과하는 경우 송수신되는 비디오 데이터의 해상도을 변경/다운그레이드하여, 송수신 비디오 데이터 에러를 저감 또는 방지할 수 있다.
또한, 본 발명에 따르면, 비디오 데이터의 해상도 변경을 수행할 뿐 아니라 HDMI 케이블 교체를 제안하는 메시지를 사용자에게 제공함으로써, HDMI 케이블 불량 시 이를 적절히 사용자에게 고지하고 교체하도록 유도할 수 있다.
또한, 본 발명에 따르면 비디오 해상도를 다운그레이드하여 데이터 에러가 없어진 경우 이 해상도 설정을 저장하여 향수 싱크 기기에서 동작 시 비디오 데이터 에러를 미리 방지할 수 있다.
도 1은 본 발명의 일 실시예에 따른 HDMI 시스템 및 HDMI 시스템에 포함된 데이터 송수신 채널들을 나타낸다.
도 2는 본 발명의 일 실시예에 다른 HDMI 시스템의 기기들 및 기기들에 할당되는 피지컬 어드레스를 나타낸다.
도 3은 본 발명의 일 실시예에 다른 HDMI 시스템의 기기들 및 할당되는 로지컬 어드레스를 나타낸다.
도 4는 본 발명의 실시예에 따른 HCMI CEC 데이터 포맷으로서 헤더/데이터 블록을 나타낸다.
도 5는 본 발명의 실시예에 따른 HDMI CEC 시퀀스를 나타낸다.
도 6은 본 발명의 실시예에 따른 SCDC 스트럭처를 나타낸다.
도 7은 본 발명의 일 실시예에 따른, 소스 기기에서 전송하는 비디오 데이터의 해상도를 변경하는 방법을 나타낸다.
도 8은 본 발명의 일 실시예에 따른, 싱크 기기에서 수신하는 비디오 데이터의 에러를 체크하고 이에 따라 수신 비디오 데이터의 해상도를 변경하는 방법을 나타낸다.
도 9는 본 발명의 실시예에 따른 HDMI 기기들의 비디오 해상도 조절 방법을 나타낸 흐름도이다
도 10은 본 발명의 실시예에 따른 UI를 나타낸다.
도 11은 본 발명의 실시예에 따른 CEC 메시지를 나타낸다.
도 12 내지 도 15는 본 발명의 실시예에 따른 VIC 테이블을 나타낸다.
발명의 실시를 위한 최선의 형태
본 발명의 바람직한 실시예에 대해 구체적으로 설명하며, 그 예는 첨부된 도면에 나타낸다. 첨부된 도면을 참조한 아래의 상세한 설명은 본 발명의 실시예에 따라 구현될 수 있는 실시예만을 나타내기보다는 본 발명의 바람직한 실시예를 설명하기 위한 것이다. 다음의 상세한 설명은 본 발명에 대한 철저한 이해를 제공하기 위해 세부 사항을 포함한다. 그러나 본 발명이 이러한 세부 사항 없이 실행될 수 있다는 것은 당업자에게 자명하다.
본 발명에서 사용되는 대부분의 용어는 해당 분야에서 널리 사용되는 일반적인 것들에서 선택되지만, 일부 용어는 출원인에 의해 임의로 선택되며 그 의미는 필요에 따라 다음 설명에서 자세히 서술한다. 따라서 본 발명은 용어의 단순한 명칭이나 의미가 아닌 용어의 의도된 의미에 근거하여 이해되어야 한다.
도 1은 본 발명의 일 실시예에 따른 HDMI 시스템 및 HDMI 시스템에 포함된 데이터 송수신 채널들을 나타낸다.
HDMI를 사용하여 비디오/오디오/컨트롤 데이터를 송수신하는 기기들을 함께 HDMI 시스템이라고 지칭할 수 있으며, HDMI 시스템은 소스 기기(1010)와 싱크 기기(1020) 및 케이블을 포함할 수 있다. HDMI 시스템에서, HDMI를 통해 비디오/오디오 데이터를 전송하는 기기가 소스기기(1010)에 해당하고, HDMI를 통해 비디오/오디오 데이터를 수신하는 기기가 싱크 기기(1020)에 해당하며, 두 기기를 연결하여 데이터 송수신을 지원하는 HDMI 케이블이 제공된다.
도 1에서는 간략히 도시하였으나, 소스 기기(1010)는 HDMI를 통해 데이터를 송수신하는 HDMI 송신기(transmitter) 및 HDMI 송신기 및 소스 기기의 HDMI를 통한 데이터 통신을 제어하는 컨트롤러를 포함할 수 있다. 또한, 싱크 기기(1020)는 HDMI를 통해 데이터를 송수신하는 HDMI 수신기(receiver) 및 HDMI 수신기 및 싱크 기기의 HDMI를 통한 데이터 통신을 제어하는 컨트롤러를 포함할 수 있다.
도 1에서와 같이, HDMI 케이블 및 커넥터들은 TMDS(Transition Minimized Differential Signaling) 데이터 채널 및 TMDS 클럭 채널을 제공하는 4개 채널의 페어링을 수행할 수 있다. 이 채널들은 비디오 데이터, 오디오 데이터 및 부가(auxiliary) 데이터를 전달하는데 사용될 수 있다.
추가로, HDMI 시스템은 VESA(Video Electronics Standards Association) DDC(Display Data Channel)를 제공한다. DDC는 하나의 소스 기기와 하나의 싱크 기기간의 구성(Configuration) 및 상태(status) 정보 교환에 사용된다. CEC 프로토콜은 사용자 환경의 다양한 오디오비주얼 제품들 간의 하이-레벨의 컨트롤 기능을 제공할 수 있으며, 옵셔널(optional)하게 사용될 수도 있다. 또한, 옵셔널 HEAC(HDMI Ethernet and Audio Return Channel)는 TMDS로부터 반대 방향에서 ARC(Audio Return Channel) 및 연결된 기기들 간의 이더넷(Ethernet) 호환 데이터 네트워킹을 제공할 수도 있다.
비디오 데이터, 오디오 데이터 및 부가 데이터는 3개의 TMDS 데이터 채널을 통해 전송/수신될 수 있다. TMDS 클록은, 통상적으로 비디오 픽셀 레이트를 운용(run)하며, TMDS 클럭 채널을 통해 전송된다. TMDS 클록은 HDMI 수신기에서 3개의 TMDS 데이터 채널들에서의 데이터 리커버리(recovery)를 위한 기준 주파수(frequency reference)로서 사용될 수 있다. 소스 기기에서, TMDS 데이터 채널 당 8비트의 데이터는 10비트의 DC 밸런싱된, 트랜지션(transition)이 최소화된 시퀀스로 변환되어, TMDS 클럭 주기(period) 당 10 비터의 레이트(rate)로 시리얼하게 전송될 수 있다.
TMDS 채널을 통해 오디오 데이터 및 부가 데이터를 전송하기 위해, HDMI는 패킷 구조를 사용한다. 오디오 데이터 및 컨트롤 데이터를 위한 높은 신뢰도(reliability)를 달성하기 위해, 데이터는 BCH 에러 정정 코드 및 에러 감소 코딩을 사용하여 생성되는 10비트의 워드로서 전송될 수 있다.
소스 기기는 DDC(Display Data Channel) 싱크 기기의 E-EDID(Enhanced Extended Display Identification Data)를 판독하여 싱크 기기의 구성 정보 및 가능한 기능을 알아낼 수 있다.
유틸리티 라인은 HEAC와 같은 옵셔널한 확장 기능에 사용될 수 있다.
CEC(Consumer Electronics Control)는 HDMI 시스템 내에서 기기들간의 상호운용성(interoperability) 및 기능성(functionality)을 강화하는 다양한 특징(feature)들을 포함할 수 있다. HDMI-CEC 프로토콜을 사용하여 사용자는 싱크 기기의 컨트롤 기기(예를 들면, 리모트 컨트롤 기기 등)를 사용하여 싱크 기기뿐 아니라 싱크 기기와 HDMI로 연결된 소스 기기를 제어할 수 있다. 이하에서는 HDMI-CEC 프로토콜에 대하여 더욱 상세하게 설명하도록 한다.
이하의 표1 및 표 2는 HDMI-CEC 프로토콜이 제공하는 구성/특징들을 나타낸다.
표 1은 CEC가 제공하는 사용자측 구성/특징(End-User Feature)을 나타낸다.
One Touch Play 버튼 한번 클릭으로 재생이 시작되고 기기가 active source 상태로 변경됨
System Standby 모든 연결된 기기들을 대기 모드로 전환
One Touch Record TV에 나오는 내용을 녹화하는 기능 컨트롤
Timer Programming 한 기기에서 다른 기기의 타이머를 설정
Deck Control 재생 기기를 타 기기에서 제어
Tuner Control 다른 기기의 tuner를 제어
Device Menu Control TV 리모컨으로 기기의 메뉴들을 제어 가능하도록 함
Remote Control Pass Through 리모컨에서 입력 받은 내용을 다른 기기로 전송함
System Audio Control Audio를 컨트롤 할 수 있는 명령을 전송
표 2는 CEC가 지원하는 구성/특징(Supporting Features)을 나타낸다.
Device OSD Name Transfer 설정되어 있는 기기 이름을 TV set으로 전송
Device Power Status 기기의 현재 전원 상태를 확인
OSD Display 기기에서 TV 세트의 화면에 띄우기 위해 텍스트를 전송
Routing Control CEC Switch가 사용되고 있을 때 HDMI 네트워크의 Routing을 제어함
System Information 기기에서 TV와 동일한 OSD와 메뉴 언어를 사용하도록 세팅
Vendor Specific Commands 제조사가 정의한 명령어
Audio Rate Control Audio source 조금 앞으로 또는 뒤로 이동함
Audio Return Channel Control Audio Return Channel(ARC)를 제어하는데 사용
Capability Discovery and Control HDMI Ethernet Channel(HEC)를 제어하는데 사용
HDMI-CEC 프로토콜을 사용하여 특정 피지컬(physical) 기기들을 어드레싱(addressing)하고 스위칭을 컨트롤하기 위해, HDMI 시스템의 기기들은 피지컬 어드레스(physical address)를 갖는다. 피지컬 어드레스는 피지컬 어드레스 리커버리 동작을 통해 결정되며, 싱크 기기는 4비트 짜리 숫자 4개(n.n.n.n)로 구성되는 고유의 피지컬 어드래스를 생성하여 사용할 수 있다. 추가로, CEC 지원 기기들은 각 기기의 특성에 따라 로지컬 어드레스를 가질 수 있다.
이하에서, HDMI CEC 프로토콜과 관련하여서는 소스 기기 및 싱크 기기라는 용어들 외에, 이니시에이터(Initiator) 및 팔로워(Follower)라는 용어를 사용할 수 있다. 이니시에이터는 CEC 메시지를 송신하거나 송신한 기기로서, 경우에 따라 팔로워의 응답을 기다리는 기기를 나타내고, 팔로워는 CEC 메시지를 수신한 기기로서, 수신한 메시지에 대해 응답을 해야 하는 기기를 나타낸다.
도 2는 본 발명의 일 실시예에 다른 HDMI 시스템의 기기들 및 기기들에 할당되는 피지컬 어드레스를 나타낸다.
피지컬 어드레스는 CEC 버스(bus)에서 사용되는 기기들의 위치를 나타내기 위한 주소 시스템을 지칭할 수도 있다. 상술한 바와 같이 피지컬 어드레스는 4비트 짜리 숫자 4개(n.n.n.n.)를 포함할 수 있으며, 소스 기기는 연결된 싱크 기기의 EDID(Extended Display Identification Data)를 통해 피지컬 어드레스를 확인할 수 있다.
도 2에서와 같이, 싱크 기기 또는 리피터(repeater) 기기와 같이 CEC 루트(root) 기기로 동작하는 기기는 피지컬 어드레스를 0.0.0.0.으로 생성할 수 있다. 싱크 기기는 연결된 소스 기기들의 고유의 피지컬 어드레스에 포트 넘버를 부가함으로써 각 소스 기기들에 대한 피지컬 어드레스를 생성하고, 생성된 어드레스 값을 해당 포트의 EDID에 설정할 수 있다. 다시 말하면, 싱크 기기는 새로운 기기가 연결되면 E-EDID(Enhanced EDID)의 CEA(Consumer Electronics Association) 익스텐션(Extension)을 통해 소스 기기에 주소를 부여할 수 있다.
도 3은 본 발명의 일 실시예에 다른 HDMI 시스템의 기기들 및 할당되는 로지컬 어드레스를 나타낸다.
도 2와 관련하여 설명한 바와 같이, HDMI 시스템에 기기가 연결되어 새로운 피지컬 어드레스가 발견되고, 연결된 기기가 CEC를 지원하는 경우, 싱크 기기는 연결된 기기에 로지컬 어드레스를 할당할 수 있다. 이렇게 할당되는 로지컬 어드레스는 CEC 메시지 전송 시 소스 어드레스 및 목적지(destination) 어드레스로 사용될 수 있다.
표 3은 기기의 특성에 따라 할당되는 로지컬 어드레스의 실시예를 나타낸다.
로지컬 어드레스 기기
0 TV
1 레코딩 기기 1 (Recording Device 1)
2 레코딩 기기 2 (Recording Device 1)
3 튜너 1
4 플레이백 기기 1 (Playback Device 1)
5 오디오 시스템
6 튜너 2
7 튜너 3
8 플레이백 기기 2
9 레코딩 기기 3
10 튜너 4
11 플레이백 기기 3
12 백업 1(모든 지정된 로지컬 어드레스들이 할당된 경우, 이바이스 타입이 “플레이백 기기”, “레코딩 기기”, “튜너”, “프로세서”에 대해)
13 백업 2(모든 지정된 로지컬 어드레스들이 할당된 경우, 이바이스 타입이 “플레이백 기기”, “레코딩 기기”, “튜너”, “프로세서”에 대해)
14 특정 사용(Specific Use)
15 비등록(Unregistered)(초기자 주소(Initiator Address))
방송(Broadcast)(목적지 주소로서)
도 3(a)에서와 같이 하나의 CEC 라인을 사용하는 경우 및 도 3(b)에서와 같이 제 1(Primary) CEC 라인 및 제 2(Secondary) CEC 라인을 사용하는 경우, 메인 TV는 피지컬 어드레스 0,0,0,0을 가지며 로지컬 어드레스 0을 할당한다. 그리고 다른 연결된 기기들에 대해서는 연결된 디바이스의 타입에 따라 표 3에서와 같은 로지컬 어드레스를 할당할 수 있다. 싱크 기기는 부여한 로지컬 어드레스를 다른 기기들에게 브로드캐스팅으로 알려줄 수 있다.
도 4는 본 발명의 실시예에 따른 HCMI CEC 데이터 포맷으로서 헤더/데이터 블록을 나타낸다.
HDMI CEC 프로토콜은 CEC 라인을 통해 CEC 메시지를 송수신하여 컨트롤 동작을 수행한다. 이러한 CEC 메시지들이 전송되는 데이터는 프레임의 포맷으로 송수신될 수 있다.
CEC 프레임은 스타트 비트(start bit), 헤더 블록(header block) 및 적어도 하나의 옵셔널 데이터 블록(optional data block)을 포함할 수 있다. 실시예로서, 블록 하나의 크기는 10비트가 되고, 최대 메시지의 크기는 16*10비트가 될 수 있다(스타트 비트 제외). CEC 프레임에 포함된 블록들의 간단한 설명은 표 4와 같다.
명칭(name) 설명(description)
스타트(Start) 특별한 스타트 ‘비트’ (special start ‘bit’)
헤더 블록(Header Block) 소스 및 목적지 어드래스(Source and Destination addresses; Logical Address)
데이터 블록 1(Data Block 1)
(옵코드 블록(opcode block))
옵코드(옵셔널)
(Opcode(optional))
데이터 블록 2(Data Block 2)
(오퍼랜드 블록들(operand blocks)
옵코드 특정 오퍼랜드(들), 옵모드에 따라 옵셔널 (Operand(s) specific to opcode (optional, depending on opcode)
모든 헤더 블록들 및 데이터 블록들은 10비트의 길이로서 도 4에서와 같은 동일한 기본 구조를 가질 수 있다. 도 4에서, 정보 비트(information bits) 필드는 데이터, 옵코드 또는 어드레스가 될 수 있다. 컨트롤 비트들- EOM 및 ACK는 블록 내에서 상시 존재하며 상시 동일하게 사용될 수 있다. 헤더 블록의 경우, 정보 비트들에는 이니시에이터의 로지컬 어드레스(4비트) 및 대상 기기의 로지컬 어드레스(4비트)가 포함될 수 있다. 데이터 블록은 헤더 블록 후에 위치하며, 옵코드가 전송되고 이 후 오퍼랜드와 같은 데이터가 전송될 수 있다.
EOM(End of Message) 비트는 해당 데이터 블록이 마지막인지 후속하는 데이터 블록이 존재하는지를 나타낼 수 있다. 실시예로서, 후속하는 데이터 블록이 있으면 ‘0’으로, 메시지가 완결되는 블록이면 ‘1’로 설정될 수 있다.
ACK(Acknowledge) 비트는 팔로워가 데이터 또는 헤더 블록의 수신확인에 사용될 수 있다. 실시예로서, 이니시에이터는 ACK 비트를 ‘1’로 설정해서 보내고, 팔로워는 ‘0’으로 표기하여 수신확인을 할 수 있다.
옵코드(opecode, operation code)는 기계어 명령의 부분으로서, 수행되어야 하는 동작을 나타낼 수 있다. 다시 말하면, 옵코드는 CEC 메시지를 식별하는 명칭으로서, 고유의 식별자/값을 가질 수 있다. 옵코드 외에, 명령어들은 오퍼랜드의 형태로서, 명령어에 해당하는 데이터 값을 포함할 수 있다.
다시 말하면, 오퍼레이터(operator)는 CEC 명령어를 보내는 커맨드를, 옵코드(opcode)는 CEC 메시지를 식별하는 명칭을, 오퍼랜드(operand)는 CEC 명령어/메시지에 해당하는 데이터 값들을 나타낼 수 있다. 특히, 오퍼랜드는 특정 옵코드에 대응되는 데이터에 해당할 수 있다.
도 5는 본 발명의 실시예에 따른 HDMI CEC 시퀀스를 나타낸다.
먼저, 소스 기기와 싱크 기기는 HDMI 케이블 접속을 확인할 수 있다(S5010). 도 5에서와 같이, 소스 기기의 18번 핀(pin 18)에 5V의 전압이 인가되고, 싱크 기기의 19번 핀(HPD, pin 19)에 5V의 전압이 인가됨이 확인되면 소스 기기 및 싱크 기기는 HDMI 케이블이 연결되었음을 확인할 수 있다.
그리고 소스 기기 및 싱크 기기는 접속된 기기의 정보를 전송/수신할 수 있다(S5020). 도 5에서와 같이, 소스 기기는 DDC(Display Data Channel)를 통해 싱크 기기로 EDID 요청(request)을 전송하고, 싱크 기기로부터 EDID 정보 및 EDID 익스텐션 정보를 수신함으로써 싱크 기기의 EDID(Enhanced Display Identification Data)를 판독할 수 있다.
다음으로, 소스 기기 및 싱크 기기는 보안상 데이터 전송의 암호화에 필요한 키를 교환할 수 있다(S5030). 이 단계는 옵셔널한 단계로, 소스 기기 및 싱크 기기는 DDC를 통해 HDCP 키를 교환할 수 있다.
그리고 HDMI CEC 프로토콜을 사용한 시퀀스를 통해 사용자가 입력한 커맨드에 따라 데이터 전송 상태를 컨트롤할 수 있다(S5040). 도 5는 HDMI CEC 프로토콜을 사용하여 데크(Deck) 컨트롤을 수행하는 실시예이다.
먼저 데크 상태 정보를 요청 및 수신함으로써 싱크 기기는 소스 기기의 데크 상태를 확인할 수 있다. 그리고 사용자가 리모콘 등의 입력 기기를 통해 ‘플레이(play)’를 입력하면 플레이 명령어(인자: “Forward”)가 소스 기기로 전송될 수 있다. 소스 기기는 수신한 CEC 명령어를 인식하고, 비디오 데이터 및 오디오 데이터를 싱크 기기로 전송할 수 있다. 이 상태에서 사용자가 추가로 ‘다음 챕처(Next Chapter)’를 입력하면, 싱크 기기는 데크 컨트롤 명령어 (인자: “Skip Forward”)를 소스 기기로 전송하고, 소스 기기는 이 CEC 명령어를 인식하여 다음 챕터의 비디오 데이터 및 오디오 데이터를 싱크 기기로 전송할 수 있다.
이하에서는, 상술한 HDMI CEC 프로토콜을 사용하여 비디오 해상도를 컨트롤하거나 HDMI 케이블의 송수신 에러를 검출하는 방법에 대해 설명하도록 한다. 싱크 기기 및 소스 기기가 지원하는 비디오 데이터의 해상도가 점점 높아짐에 따라, 송수신되는 고해상도의 데이터를 HDMI 케이블이 지원하지 못하는 경우가 발생할 수 있다. 본 발명에서는 이러한 경우, 케이블 교환을 제안하거나 송수신되는 데이터의 해상도를 낮추는 방법에 대하여 제안하도록 한다.
한편, HDMI 시스템은 추가로 캐릭터 에러 디텍션(CED; Character Error Detection) 기능을 제공할 수 있다. 싱크 기기는 수신하는 데이터에 대해 CED를 수행하여, 데이터 에러를 모니터링하고, 에러 발생시 이를 에러 카운터로 SCDC 레지스터에 매핑할 수 있다. CED는 싱크 기기가 디텍팅한 캐릭터 에러들의 수를 싱크 기기로 리포팅하는 메커니즘을 제공하며, 소스 기기는 주기적인 인터벌에서 에러 카운터를 샘플링함으로써 링크 퀄리티(quality)를 체크할 수 있다.
싱크 기기는 CED를 수행하면서, TMDS 채널 0, 1, 2 각각에 대해 캐릭터 에러 카운터를 구현(implement)할 수 있다. 예를 들면, 싱크 기기는 수신 채널을 통해 들어오는 캐릭터를 체크하고, 해당 채널에서 수신한 캐릭터에 에러가 발생하면, 그 채널에 관련된 캐릭터 에러 카운터를 증가시킬(increment) 수 있다. 소스 기기는 싱크 기기의 에러 카운터를 판독하여 링크 퀄리티를 확인할 수 있다. 이러한 싱크 기기와 소스 기기 간의 캐릭터 에러 디텍션/카운터 확인은 후술하는 SCDC를 통해 수행될 수 있다.
에러 카운터 값은 3개의 채널에 대해 각각 유지(maintain)될 수 있다. 실시예로서, 각각의 에러 카운터 정보(값)는 15비트의 길이를 갖고, SCDC 소스의 레지스터에 2 바이트로 매핑될 수 있다. 에러 카운터의 LSB(Least Significant Bit) 8비트 및 MSB(Most Significant Bit) 7비트가 각각 하위(lower) 및 상위(Higher) 어드레싱된(addressed) 바이트에 할당될 수 있으며, 에러 카운트의 가장 높은(topmost) 1비트는 “valid” 플래그에 할당될 수 있다.
도 6은 본 발명의 실시예에 따른 SCDC 스트럭처를 나타낸다.
HDMI 2.0 시스템의 경우 SCDC(Status and Control Data Channel)를 새로이 정의한다. SCDC는 싱크 기기에서 측정한 링크 상태 정보를 소스 기기에 공유하는 방법을 제안하는 시스템으로서, 소스 기기와 싱크 기기가 데이터를 교환하는 포인트-대-포인트(Point-to-Point) 통신 프로토콜에 해당한다. SCDC 통신은 도 1의 DDC 채널(라인I2C)을 사용할 수 있다.
SCDCS(SCDC Structure)는 싱크 기기의 메모리에 저장되며, 도 6의 테이블에서와 같은 데이터를 포함할 수 있다. 도 6에서 R/W는 소스 기기 관점에서, 싱크 기기에 저장된 SCDCS의 데이터를, 소스 기기는 판독(read)만 가능한지 또는 판독/기입(read/write)이 모두 가능한지를 나타낸다.
도 6의 SCDCS에 포함되는 필드들에 대한 간략한 설명은 이하와 같다.
Sink Version: SCDCS 지원(compliant) 싱크 기기의 버전 정보를 표시. 1로 설정함.
Source Version: SCDCS 지원(compliant) 소스 기기가 싱크 기기로 부터 E-EDID를 읽어오고 E-EDID의 SCDC_Present = 1로 설정되어 있으면 SCDCS의 Source Version을 1로 설정함.
Update Flags (Update_0, Update_1): 싱크 기기가 소스 기기에 알려주어야 할 정보 (Status, Character Error Detect 등) 에 변화가 생기면 해당 bit를 1로 설정함.
TMDS Configuration (TMDS_Config) : TMDS_Bit_Clock_Ratio와 Scrambling_Enable이 각각 1 bit씩 점유하고 있으며 소스 기기가 싱크 기기의 스크램블링 기능을 활성화하고자 한다면 해당 bit를 1로 설정. TMDS_Bit_Clock_Ratio가 1/10이면 0로, 1/40이면 1로 설정.
Scrambler Status : 싱크 기기가 스크램블된 컨트롤 코드 시퀀스를 감지할 때 해당 bit를 1로 설정.
Configuration (Config_0) : 소스 및 싱크 기기의 Capability 관련 정보를 configuration하는 필드로서 현재는 Source 기기가 Sink 기기의 Read Request를 지원하는지를 나타낼 수 있는 RR_Enable field만 있음.
Status Flags (Status_Flag_0, Status_Flag_1) : Clock, channel 0,1, 그리고 2를 통해 수신된 data가 성공적으로 decoding 되었는지 아닌지를 나타냄.
Err_Det_0~2_L/H: 채널 0~3에서 디텍팅된 에러 카운터의 LSB 및 MSB를 각각 나타냄.
Err_Det_Checksum: 체크섬(hecksum)을 포함하는 7개 레지스터들의 에러 디텍션 값들의 1바이트 합(sum)이 0이 되도록 구현됨.
상술한 바와 같이, 0x50~0x56의 필드값들이 CED에 의해 업데이트될 수 있다. SCDCS의 CED_Update 플래그는 싱크 기기가 에러를 디텍팅하면 1로 세팅될 수 있다. 소스 기기가 에러 값을 읽어가면 싱크 기기는 CED_Update 플래그를 다시 0으로 세팅할 수 있다. 소스 기기가 BER을 읽는 경우 싱크 기기는 CED_Update 필드값을 변경하지 않는다. CED 플래그/필드 값은 싱크 기기의 전원 OFF 또는 HPD(Hot Plug Detect)가 로우(low)에서 하이(high)가 된 경우에 리셋될 수 있다.
도 7은 본 발명의 일 실시예에 따른, 소스 기기에서 전송하는 비디오 데이터의 해상도를 변경하는 방법을 나타낸다.
소스 기기는 HDMI 케이블 및 싱크 기기의 연결을 확인할 수 있다(S7010). 실시예로서, 소스 기기는 도 5에서 설명한 방법과 같이 HDMI 기기의 연결을 확인할 수도 있다.
소스 기기는 싱크 기기로 HDMI를 통해 비디오 데이터를 전송할 수 있다(S7020). 이 때 소스 기기는 HDMI로 연결된 싱크 기기의 EDID를 판독하여 싱크 기기가 지원 가능한 비디오 해상도 정보를 획득하고, 이 비디오 해상도 정보에 따라 비디오 데이터를 전송할 수 있다. 소스 기기는 이때 획득한 비디오 해상도 정보에서 싱크 기기가 지원 가능한 최대 해상도로 비디오 데이터를 전송할 수 있다.
소스 기기가 비디오 해상도를 변경하라는 CEC 메시지를 수신하면(S7030), 소스 기기는 출력하는 비디오의 해상도를 변경할 수 있다(S7040). CEC 메시지에 따라 소스 기기는 비디오의 해상도를 높이거나 낮출 수 있으며, 본 발명에서는 비디오 해상도를 변경하는 CEC 메시지를 이하에서 정의하도록 한다.
소스 기기는 변경된 해상도의 비디오 데이터를 싱크 기기로 전송할 수 있다(S7050). 본 발명에서 소스 기기는 HDMI 케이블 용량에 따른 데이터 에러 발생을 방지하기 위해, 비디오 데이터의 해상도를 다운그레이드하여 전송할 수 있다.
도 8은 본 발명의 일 실시예에 따른, 싱크 기기에서 수신하는 비디오 데이터의 에러를 체크하고 이에 따라 수신 비디오 데이터의 해상도를 변경하는 방법을 나타낸다.
싱크 기기는 HDMI 케이블 및 소스 기기의 연결을 확인할 수 있다(S7020). 실시예로서, 싱크 기기는 도 5에서 설명한 방법과 같이 HDMI 기기의 연결을 확인할 수 있다.
싱크 기기는 소스 기기로부터 비디오 데이터를 수신하며(S8020), 비디오를 수신하는 각 채널에 대해서 CED 모니터링을 수행할 수 있다(S8030). CED 모니터링은 상술한 바와 같이, 3개의 TMDS 채널 각각에서 수신하는 비디오 데이터에 대해 CED를 수행하여 에러 카운터 값을 생성함으로써 수행될 수 있다. 각 채널에 대한 에러 카운터 값 즉 CED 값은 SCDC 스트럭처/데이터에 매핑/저장할 수 있다.
싱크 기기는 CED를 모니터링하여(S8030), CED 값이 스레스 홀드 값이 넘는지를 판단하고(S8040), CED 값이 스레스 홀드 값 이하이면 비디오 데이터 수신 및 CED 모니터링을 속행하고, CED 값이 스레스홀드 값 이상이면 비디오 데이터 해상도를 변경하는 절차로 진행할 수 있다. 상술한 바와 같이 CED 값이란, 각 채널에 대한 에러 카운터 비트 값을 나타낼 수 있다. 따라서 싱크 기기는 채널 0~2 각각에 대해서 에러 카운터 비트가 소정의 스레스홀드 초과인지를 판단할 수 있다. 따라서, 3개의 채널 중 한 채널에서만 에러가 발생하여도 이에 대응할 수 있게 된다.
CED 값이 스레스홀드 값을 초과한 경우는 HDMI 케이블에 문제가 있는 경우 또는 HDMI 케이블의 송수신할 수 있는 용량을 초과하는 고해상도 비디오 데이터가 송수신되고 있는 경우 등에 해당할 수 있다. 실시예에 따라서, 싱크 기기는 TMDS 채널 각각에 대해 에러 카운터 값이 스레스홀드 초과인 경우 또는 전체 TMDS 채널의 총 에러 카운터 값이 스레스흘드 초과인 경우에 해상도 변경 절차를 진행할 수 있다.
HDMI 또는 연결된 기기들이 CEC 프로토콜을 지원하지 않는 경우, 싱크 기기는 관련 UI(User Interface)를 제공할 수 있다(S8080). 관련 UI는, HDMI 케이블 교체 또는 해상도를 낮추는 제안을 사용자에게 제공하는 UI로서, 이러한 UI는 화면에 디스플레이되는 GUI(Graphical UI) 또는 음성 UI로서 제공될 수도 있다.
HDMI 또는 연결된 기기들이 CEC 프로토콜을 지원하는 경우, 싱크 기기는 관련 UI(User Interface)를 제공하고, 비디오 해상도를 변경하기 위한 CEC 메시지를 소스 기기로 전송할 수 있다(S8060). 그리고 싱크 기기는 변경된 즉 더 낮은 해상도를 비디오 데이터의 디폴트(default) 해상도로서 설정할 수 있다(S8070).
도 9는 본 발명의 실시예에 따른 HDMI 기기들의 비디오 해상도 조절 방법을 나타낸 흐름도이다.
도 9에서는 도 7 및 도 8에서 나타낸 소스 기기(STB; 셋탑 박스) 및 싱크 기기(TV)의 동작과 추가적인 단계들을 함께 나타낸다. 도 9에서는 소스 기기 및 싱크 기기가 HDMI로 연결되어 상호 인식하는 과정은 나타내지 않는다. 도 7 내지 도 9의 실시예들은 서로 보완적인 관계이다.
소스 기기는 싱크 기기의 EDID를 판독하여(S9010), 싱크 기기의 구성 정보 및 가능한 기능을 파악할 수 있다. 이때, 싱크 기기가 지원 가능한 비디오의 포맷은 VIC(Video Identification Code) 번호/값으로 식별될 수 있다. 예를 들면, 싱크 기기는 VIC 번호/값이 1~24인 비디오 포맷들을 지원하는 것으로 식별될 수 있다.
소스 기기는 식별된 싱크 기기의 성능에 따라서 비디오 데이터를 전송할 수 있다(S9020). 즉, 소스 기기는 싱크 기기가 지원 가능한 비디오 포맷들을 VIC로 식별하고, 소스 기기에서 전송할 수 있는 가장 높은 해상도의 비디오 데이터를 전송할 수 있다. 예를 들면, 싱크 기기가 지원 가능한 가장 고해상도의 비디오 데이터가 VIC=31인 1920x1080p에 50Hz이고, 소스 기기가 지원 가능한 가장 고해상도의 비디오 데이터 또한 VIC=31인 1920x1080p에 50Hz의 비디오이면, 이 비디오 데이터를 전송할 수 있다. 다만 싱크 기기가 지원 가능한 가장 고해상도의 비디오 데이터가 VIC=31인 1920x1080p에 50Hz이고, 소스 기기가 지원 가능한 가장 고해상도의 비디오 데이터는 VIC=40인 1280x720p에 100Hz인 경우에는 이 VIC=40인 비디오 데이터를 전송할 수도 있다.
소스 기기에서 싱크 기기로 전송하는 비디오 데이터에 에러가 발생하면(S9030), 싱크 기기가 CED 기능을 통해 에러를 체크하여 CED 값을 증가시킬 수 있다. 다시 말하면, 싱크 기기는 수신하는 비디오 데이터에 대해 CED를 수행하여 CED 값을 생성하고, 에러 발생시 CED 값을 증가시키면서, CED 값이 스레스홀드 값을 초과하는 지를 모니터링할 수 있다(S9040). CED 기능을 통한 에러 디텍팅 및 이 값의 저장 및 판독은 상술한 바와 같이 동작할 수 있다.
CED 값이 스레스홀드 값을 초과하는 경우, 싱크 기기는 비디오 해상도 변경을 요청하는 CEC 메시지를 전송하고, 소스 기기는 이러한 CEC 메시지를 수신할 수 있다(S9050). 비디오 데이터의 해상도 변경을 요청하는 CEC 메시지는 VIC 정보를 포함하여, 비디오 데이터의 변경되는 해상도를 식별할 수 있으며, 이러한 CEC 메시지에 대해서는 후술하도록 한다.
소스 기기는 CEC 메시지를 수신하면, 수신한 CEC 메시지에 따라서 출력하는 비디오 데이터의 해상도를 현재 VIC의 해상도에서 더 낮은 VIC의 해상도로 변경할 수 있다(S9060). 그리고 소스 기기는 해상도를 다운그레이드한 비디오 데이터를 싱크 기기로 전송할 수 있다(S9070). 추가로, 소스 기기는 해상도가 변경되었음을 확인(confirm)하는 CEC 메시지를 전송하여 싱크 기기에게 해상도 변경을 알릴 수도 있다.
싱크 기기는 해상도가 다운그레이드된 비디오 데이터를 수신하면, 이를 나타내는 UI를 제공할 수 있다(S9080). 실시예로서, 해상도가 변경되었다는 메시지를 시각적으로 또는 청각적으로 제공하는 UI를 제공할 수 있으며, 도 9에서는 이러한 메시지를 스크린에 디스플레이하는 실시예를 도시하였다.
싱크 기기는 이렇게 설정된 해상도-VIC 값을 EDID와 같이 메모리에 저장할 수 있다(S9090). 이는 추후 싱크 기기를 리부트(reboot)하는 경우 해당 VIC 값을 소스 기기로 제공하여 처음부터 최적의 해상도의 비디오 데이터를 수신/출력하기 위한 것이다. 싱크 기기는 변경된 해상도의 비디오 데이터를 수신하여 CED를 수행하고, 소정 시간 간격동안 CED 값이 소정 스레스홀드 값을 넘지 않으면, 에러가 발생하지 않거나 용인 가능한 수준으로 판단하고, 해당 해상도 값(VIC 값)을 저장할 수 있다. 해당 해상도 값(VIC) 값은 EDID나 SCDCS 등의 레지스터에 저장될 수도 있다.
도 9에서 도시는 하지 않았지만, CED 값이 스레스 홀드 값을 초과하는 경우, 싱크 기기는 도 8에서와 같이 비디오 데이터 손상을 알리고 해상도 조정 또는 케이블 교체를 제안하는 UI를 제공할 수도 있다. 그리고 이러한 UI를 통해 비디오 데이터의 해상도를 선택하는 사용자 입력을 수신하면, 싱크 기기는 수신한 사용자 입력에 따른 해상도 정보를 CEC 메시지로 전송함으로써 소스 기기가 전송하는 비디오 데이터의 해상도를 변경할 수도 있다.
또한, 싱크 기기는 에러 카운터 값을 SCDC에 매핑하고, 에러 카운터 값이 소정의 스레스홀드 값을 초과하면 이 값을 소스 기기에서 읽어가도록 SCDCS에 표기하거나 메시지를 전송할 수 있다. 이러한 경우 소스 기기는 싱크 기기의 SCDCS에서 에러 카운터 값을 판독하고, 판독된 값이 스레스홀드 값을 초과하면 전소 비디오 데이터의 해상도를 다운그레이드할 수 있다. 즉, 이 경우는 상술한 해상도 변경 동작이 소스 기기 측에서 제어/실행되는 것이다.
도 10은 본 발명의 실시예에 따른 UI를 나타낸다.
도 10은 상술한 바와 같이 싱크 기기가 수신하는 비디오 데이터를 손상을 인식한 경우, 이를 사용자에게 알리기 위한 GUI의 실시예이다. 도 10의 실시예에서, GUI는 사용자에게 HDMI 케이블의 교체 또는 해상도의 다운 그레이드를 제안하는 내용의 메시지를 제공한다. 사용자가 싱크 기기 또는 리모트 컨트롤 기기를 조작하여 해상도를 다운그레이드하는 경우, 이러한 해상도의 다운그레이드는 상술한 바와 같이 CEC 메시지로서 소스 기기로 전송될 수 있다.
도 11은 본 발명의 실시예에 따른 CEC 메시지를 나타낸다.
도 11은 도 7 내지 10에서 상술한 CEC 메시지들의 실시예로서, 본 발명에서 정의하는 CEC 메시지는 해당 동작에 대한 설명으로서 정의되는 것이며 반드시 동일한 신텍스(syntax)로만 정의되는 것은 아니다.
먼저 도 11(a)의 오퍼레이터로서, 본 발명에서 정의하는 옵코드들 및 오퍼랜드들에 대하여 설명한다.
<Change Resolution>: 싱크 기기에서 소스 기기로 비디오 해상도 변경을 요청하는 CEC 메시지/명령어를 나타내는 옵코드. 파라미터로서 VIC 값을 포함하거나 VIC 값과 함께 전송될 수 있음.
<Changed Resolution >: 소스 기기에서 싱크 기기로 비디오 해상도가 변경 되었음을 확인하는 CEC 메시지/명령어를 나타내는 옵코드. 옵코드 <Change Resolution>의 응답 CEC 메시지로서 송수신될 수 있음.
다음으로 본 발명에서 정의하는 도 11(b)의 오퍼랜드에 대하여 설명한다.
[VIC]: 송수신되는 비디오 데이터의 정보로서, 특히 해상도를 나타내는 오퍼랜드. 실시예로서, VIC는 1바이트로서 1~128의 값을 가질 수 있다. VIC의 값 및 값에 해당하는 해상도의 정의에 대해서는 도 12 내지 도 15에서 도시하였다.
도 12 내지 도 15는 본 발명의 실시예에 따른 VIC 테이블을 나타낸다.
도 12 내지 도 15의 VIC 테이블은, 각각의 VIC 값에 따른 비디오 데이터의 포맷(Format), 필드 레이트(Field Rate), 화면 비율(Picture Aspect Ratio) 및 픽셀 종횡비(Pixel Aspect Ratio)를 나타낸다. 이러한 VIC 테이블의 정보를 VIC 정보라고 지칭할 수도 있으며, VIC 값을 VIC 정보라고 지칭할 수도 있다.
본 발명의 사상이나 범위를 벗어나지 않고 본 발명에서 다양한 변경 및 변형이 가능함은 당업자에게 이해된다. 따라서, 본 발명은 첨부된 청구항 및 그 동등 범위 내에서 제공되는 본 발명의 변경 및 변형을 포함하는 것으로 의도된다.
본 명세서에서 장치 및 방법 발명이 모두 언급되고, 장치 및 방법 발명 모두의 설명은 서로 보완하여 적용될 수 있다.
발명의 실시를 위한 형태
다양한 실시예가 본 발명을 실시하기 위한 최선의 형태에서 설명되었다.
본 발명은 일련의 HDMI 분야에서 이용된다.
본 발명의 사상이나 범위를 벗어나지 않고 본 발명에서 다양한 변경 및 변형이 가능함은 당업자에게 자명하다. 따라서, 본 발명은 첨부된 청구항 및 그 동등 범위 내에서 제공되는 본 발명의 변경 및 변형을 포함하는 것으로 의도된다.

Claims (18)

  1. HDMI 싱크 기기의 데이터 송수신 방법에 있어서,
    소스 기기로부터 HDMI의 적어도 하나의 채널을 통해 비디오 데이터를 수신하는 단계;
    상기 수신하는 비디오 데이터에 대해 CED(Character Error Detection)를 수행하여 에러 카운터 값을 생성하는 단계,
    상기 에러 카운터 값이 스레스홀드 값을 초과하는 경우, 상기 비디오 데이터의 해상도 변경을 요청하는 CEC 메시지를 상기 소스 기기로 전송하는 단계;
    상시 소스 기기로부터 상기 CEC 메시지에 따라 변경되는 해상도의 비디오 데이터를 수신하는 단계를 포함하는, 싱크 기기의 데이터 송수신 방법.
  2. 제 1 항에 있어서,
    상기 에러 카운터 값을 SCDC(Status and Control Data Channel) 데이터로 매핑하는 단계를 더 포함하는, 싱크 기기의 데이터 송수신 방법.
  3. 제 1 항에 있어서,
    상기 CEC 메시지는, 상기 변경되는 비디오 데이터의 해상도를 나타내는 VIC(Video Identification Code) 정보를 포함하는, HDMI 싱크 기기의 데이터 송수신 방법.
  4. 제 3 항에 있어서,
    상기 변경된 해상도의 비디오 데이터에 대해 CED(Character Error Detection)을 수행하여 에러 카운터 값을 생성하는 단계를 더 수행하고,
    상기 변경된 해상도의 비디오 데이터에 대해 에러가 디텍팅되지 않는 경우 상기 비디오 데이터의 VIC 정보를 저장하는 단계를 더 포함하는, HDMI 싱크 기기의 데이터 송수신 방법.
  5. 제 1 항에 있어서,
    상기 에러 카운터 값이 스레스홀드 값을 초과하는 경우, HDMI 케이블의 교체 또는 비디오 해상도 다운그레이드를 제안하는 메시지를 포함하는 UI를 출력하는 단계를 더 포함하는, HDMI 싱크 기기의 데이터 송수신 방법.
  6. HDMI를 사용하여 데이터를 송수신하는 싱크 기기에 있어서,
    HDMI를 통해 오디오/비디오 데이터를 송수신하는 HDMI 수신기; 및
    상기 HDMI 수신기의 데이터 송수신을 제어하는 컨트롤러를 포함하며,
    상기 싱크 기기는,
    소스 기기로부터 HDMI의 적어도 하나의 채널을 통해 비디오 데이터를 수신하고, 상기 수신하는 비디오 데이터에 대해 CED(Character Error Detection)를 수행하여 에러 카운터 값을 생성하며,
    상기 에러 카운터 값이 스레스홀드 값을 초과하는 경우, 상기 비디오 데이터의 해상도 변경을 요청하는 CEC 메시지를 상기 소스 기기로 전송하고,
    상시 소스 기기로부터 상기 CEC 메시지에 따라 변경되는 해상도의 비디오 데이터를 수신하는, 싱크 기기.
  7. 제 6 항에 있어서,
    상기 싱크 기기는, 상기 에러 카운터 값을 SCDC(Status and Control Data Channel) 데이터로 매핑하는, 싱크 기기.
  8. 제 6 항에 있어서,
    상기 CEC 메시지는, 상기 변경되는 비디오 데이터의 해상도를 나타내는 VIC(Video Identification Code) 정보를 포함하는, 싱크 기기.
  9. 제 8 항에 있어서,
    상기 싱크 기기는, 상기 변경된 해상도의 비디오 데이터에 대해 CED(Character Error Detection)을 수행하여 에러 카운터 값을 생성하고,
    상기 변경된 해상도의 비디오 데이터에 대해 에러가 디텍팅되지 않는 경우 상기 비디오 데이터의 VIC 정보를 저장하는, 싱크 기기.
  10. 제 6 항에 있어서,
    상기 싱크 기기는, 상기 에러 카운터 값이 스레스홀드 값을 초과하는 경우, HDMI 케이블의 교체 또는 비디오 해상도 다운그레이드를 제안하는 메시지를 포함하는 UI를 출력하는, 싱크 기기.
  11. HDMI를 사용한 소스 기기의 데이터 송수신 방법에 있어서,
    싱크 기기의 EDID(Extended Display Identification Data)를 판독하여 싱크 기기기 지원 가능한 비디오 해상도 정보를 획득하는 단계;
    상기 비디오 해상도 정보에 따라 상기 싱크 기기로 비디오 데이터를 전송하는 단계;
    상기 싱크 기기로부터 상기 비디오 데이터의 해상도 변경을 요청하는 CEC 메시지를 수신하는 단계; 및
    상기 CEC 메시지에 따라 변경되는 해상도의 비디오 데이터를 전송하는 단계를 포함하는, 소스 기기의 데이터 송수신 방법.
  12. 제 11 항에 있어서,
    상기 CEC 메시지는, 상기 변경되는 비디오 데이터의 해상도를 나타내는 VIC(Video Identification Code) 정보를 더 포함하는, 소스 기기의 데이터 송수신 방법.
  13. 제 11 항에 있어서,
    상기 CEC 메시지에 따라 변경되는 해상도의 비디오 데이터는, 해상도가 다운그레이드되는 것을 특징으로 하는, 소스 기기의 데이터 송수신 방법.
  14. 제 11 항에 있어서,
    상기 싱크 기기의 SCDC(Status and Control Data Channel) 데이터로부터 상기 전송되는 비디오 데이터에 대한 CED(Character Error Detection) 에러 카운터 값을 판독하는 단계를 더 포함하는, 소스 기기의 데이터 송수신 방법.
  15. HDMI를 사용하여 데이터를 송수신하는 소스 기기에 있어서,
    HDMI를 통해 데이터를 송수신하는 HDMI 송신기; 및
    상기 HDMI 송신기의 데이터 송수신을 제어하는 컨트롤러를 포함하며,
    상기 소스 기기는,
    싱크 기기의 EDID(Extended Display Identification Data)를 판독하여 싱크 기기기 지원 가능한 비디오 해상도 정보를 획득하고,
    상기 비디오 해상도 정보에 따라 상기 싱크 기기로 비디오 데이터를 전송하고,
    상기 싱크 기기로부터 상기 비디오 데이터의 해상도 변경을 요청하는 CEC 메시지를 수신하며,
    상기 CEC 메시지에 따라 변경되는 해상도의 비디오 데이터를 전송하는, 소스 기기.
  16. 제 15 항에 있어서,
    상기 CEC 메시지는, 상기 변경되는 비디오 데이터의 해상도를 나타내는 VIC(Video Identification Code) 정보를 더 포함하는, 소스 기기.
  17. 제 15 항에 있어서,
    상기 CEC 메시지에 따라 변경되는 해상도의 비디오 데이터는, 해상도가 다운그레이드되는 것을 특징으로 하는, 소스 기기.
  18. 제 11 항에 있어서,
    상기 싱크 기기의 SCDC(Status and Control Data Channel) 데이터로부터 상기 전송되는 비디오 데이터에 대한 CED(Character Error Detection) 에러 카운터 값을 판독하는, 소스 기기.
KR1020167027462A 2014-03-12 2015-03-11 Hdmi를 사용한 데이터 송수신 기기 및 방법 KR20160132900A (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201461952109P 2014-03-12 2014-03-12
US61/952,109 2014-03-12
PCT/KR2015/002342 WO2015137716A1 (ko) 2014-03-12 2015-03-11 Hdmi를 사용한 데이터 송수신 기기 및 방법

Publications (1)

Publication Number Publication Date
KR20160132900A true KR20160132900A (ko) 2016-11-21

Family

ID=54072081

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020167024981A KR20160132843A (ko) 2014-03-12 2015-03-11 Hdmi를 사용한 데이터 송수신 기기 및 방법
KR1020167027462A KR20160132900A (ko) 2014-03-12 2015-03-11 Hdmi를 사용한 데이터 송수신 기기 및 방법

Family Applications Before (1)

Application Number Title Priority Date Filing Date
KR1020167024981A KR20160132843A (ko) 2014-03-12 2015-03-11 Hdmi를 사용한 데이터 송수신 기기 및 방법

Country Status (6)

Country Link
US (2) US9942605B2 (ko)
EP (1) EP3160152A4 (ko)
JP (1) JP6232146B2 (ko)
KR (2) KR20160132843A (ko)
CN (1) CN106105248A (ko)
WO (2) WO2015137716A1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021230711A1 (ko) * 2020-05-14 2021-11-18 엘지전자 주식회사 고속 인터페이스를 사용한 비디오 데이터 송수신 방법 및 이에 대한 장치
US11895359B2 (en) 2021-04-13 2024-02-06 Samsung Electronics Co., Ltd. Electronic device and operating method thereof

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6254297B2 (ja) * 2014-03-24 2017-12-27 エルジー エレクトロニクス インコーポレイティド Hdmi(登録商標)を使用したデータ送受信機器及び方法
KR102463418B1 (ko) 2016-01-06 2022-11-08 삼성전자 주식회사 영상콘텐츠 제공장치 및 그 제어방법과, 시스템
US10334254B2 (en) * 2016-09-23 2019-06-25 Apple Inc. Feed-forward and feed-back metadata exchange in image processing pipelines to improve image quality
US11163172B2 (en) 2016-10-13 2021-11-02 Lg Chem, Ltd. Optical isolation device
KR20180068470A (ko) * 2016-12-14 2018-06-22 삼성전자주식회사 다중 디스플레이 시스템을 구성하는 디스플레이 장치 및 그 제어 방법
US10142521B2 (en) 2017-03-22 2018-11-27 Cisco Technology, Inc. System and method for using HDMI arc for estimating latency
US10931722B2 (en) 2017-04-04 2021-02-23 Lattice Semiconductor Corporation Transmitting common mode control data over audio return channel
JP6915401B2 (ja) 2017-06-21 2021-08-04 船井電機株式会社 映像音声出力機器
WO2019021901A1 (ja) * 2017-07-24 2019-01-31 ソニー株式会社 送信装置、送信装置の制御方法およびケーブル
JP2020036135A (ja) * 2018-08-29 2020-03-05 沖電気工業株式会社 映像送信装置、情報処理方法およびプログラム
CN111601099B (zh) * 2019-02-21 2021-12-21 南宁富桂精密工业有限公司 高清多媒体接口线缆检测***及其检测方法
KR102599365B1 (ko) * 2019-05-17 2023-11-08 삼성전자주식회사 전자장치 및 그 제어방법
KR20210001762A (ko) * 2019-06-28 2021-01-06 삼성전자주식회사 영상을 처리하는 전자 장치 및 그 영상 처리 방법
CN112530337A (zh) * 2019-09-18 2021-03-19 矽创电子股份有限公司 视讯数据显示装置
KR20210039551A (ko) * 2019-10-02 2021-04-12 삼성전자주식회사 마스터 디바이스와 클라이언트 디바이스 간의 미러링 상태 설정 방법, 및 이 방법을 수행하는 전자장치
WO2021118278A1 (en) * 2019-12-13 2021-06-17 Samsung Electronics Co., Ltd. Display device and operating method of the same
EP4246960A4 (en) * 2021-02-01 2024-04-03 Samsung Electronics Co Ltd DISPLAY DEVICE AND OPERATING METHOD THEREFOR
KR20220165395A (ko) * 2021-06-08 2022-12-15 엘지전자 주식회사 싱크 장치, 소스 장치 및 hdmi 제어 방법
TWI769046B (zh) * 2021-08-10 2022-06-21 瑞昱半導體股份有限公司 具有頻率校正機制的訊號中繼裝置及方法
CN115174971B (zh) * 2022-06-06 2023-08-11 青岛信芯微电子科技股份有限公司 一种音频回传方法、芯片***及显示设备
EP4311246A1 (en) * 2022-07-21 2024-01-24 Stryker Corporation Systems and methods for routing multimedia signals

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3966159B2 (ja) * 2001-12-26 2007-08-29 株式会社日立製作所 映像処理装置及びテレビジョン受像機
JP2005109703A (ja) * 2003-09-29 2005-04-21 Pioneer Electronic Corp 画像出力装置、画像出力方法、画像表示システムおよび画像出力プログラム並びに情報記録媒体
JP2006179973A (ja) * 2004-12-20 2006-07-06 Toshiba Corp 電子機器及びその制御方法
US8587723B2 (en) * 2006-11-07 2013-11-19 Sony Corporation Electronic equipment, control information transmission and reception methods having bidirecitonal communication using predetermined lines
JP2008193168A (ja) * 2007-01-31 2008-08-21 Toshiba Corp 映像通信装置、映像通信システム及び映像通信方法
JP5240491B2 (ja) * 2007-06-26 2013-07-17 ソニー株式会社 送信装置および受信装置
JP4251460B2 (ja) * 2007-07-10 2009-04-08 シャープ株式会社 表示システム及び表示装置
KR101411107B1 (ko) * 2007-10-16 2014-06-27 엘지전자 주식회사 미디어 싱크 디바이스 및 그 제어방법
JP4516156B2 (ja) * 2008-02-06 2010-08-04 パナソニック株式会社 映像音声データ同期方法、映像出力機器、音声出力機器及び映像音声出力システム
JP5572929B2 (ja) * 2008-03-05 2014-08-20 ソニー株式会社 送信装置
JP4535161B2 (ja) * 2008-04-01 2010-09-01 ソニー株式会社 電子機器、通信システム、通信方法、およびプログラム
US8253860B2 (en) * 2008-04-07 2012-08-28 Mediatek Inc. System, method and devices for HDMI transmission using a commonly supported media format
KR20100032735A (ko) * 2008-09-18 2010-03-26 엘지전자 주식회사 소오스 디바이스와 오디오 출력 설정 방법
JP2010108372A (ja) * 2008-10-31 2010-05-13 Toshiba Corp 映像表示装置、映像表示方法および映像システム
KR20100104025A (ko) 2009-03-16 2010-09-29 삼성전자주식회사 디지털 인터페이스의 신호처리장치 및 그 방법
KR101061130B1 (ko) * 2009-06-23 2011-08-31 엘지전자 주식회사 최적 해상도를 설정하는 소스 장비, 싱크 장비 및 hdmi제어 방법
KR20110049083A (ko) * 2009-11-04 2011-05-12 한국전자통신연구원 디지털 오디오 신호를 재생하기 위한 휴대용 멀티미디어 장치, 오디오 재생 장치 및 오디오 시스템
KR20110085606A (ko) * 2010-01-21 2011-07-27 엘지전자 주식회사 영상 표시 장치 및 dvi/hdmi 오디오 설정 방법
JP5771986B2 (ja) * 2010-12-28 2015-09-02 ソニー株式会社 電子機器、電子機器の制御方法および電子機器システム
US9412330B2 (en) * 2011-03-15 2016-08-09 Lattice Semiconductor Corporation Conversion of multimedia data streams for use by connected devices
US8918544B2 (en) * 2011-03-31 2014-12-23 Logitech Europe S.A. Apparatus and method for configuration and operation of a remote-control system
JP2013102325A (ja) * 2011-11-08 2013-05-23 Olympus Corp 画像送信装置、画像送信方法およびプログラム
US20130250180A1 (en) * 2012-03-21 2013-09-26 Cheng-Si Wang Hdmi signal distributor
JP2014011734A (ja) * 2012-07-02 2014-01-20 Toshiba Corp 映像処理装置
KR20140007698A (ko) * 2012-07-10 2014-01-20 삼성전자주식회사 Hdmi 신호 보정 방법, hdmi 신호 수신장치, hdmi 신호 전송장치 및 hdmi 신호 처리 시스템
US8982281B2 (en) * 2013-08-12 2015-03-17 Hydraconnect Sales Llc HDMI switch system with video alerts

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021230711A1 (ko) * 2020-05-14 2021-11-18 엘지전자 주식회사 고속 인터페이스를 사용한 비디오 데이터 송수신 방법 및 이에 대한 장치
US11895359B2 (en) 2021-04-13 2024-02-06 Samsung Electronics Co., Ltd. Electronic device and operating method thereof

Also Published As

Publication number Publication date
US20170006336A1 (en) 2017-01-05
EP3160152A1 (en) 2017-04-26
US9942605B2 (en) 2018-04-10
KR20160132843A (ko) 2016-11-21
JP2017515331A (ja) 2017-06-08
EP3160152A4 (en) 2017-11-15
WO2015137716A1 (ko) 2015-09-17
JP6232146B2 (ja) 2017-11-15
WO2015137717A1 (ko) 2015-09-17
US20170078739A1 (en) 2017-03-16
CN106105248A (zh) 2016-11-09

Similar Documents

Publication Publication Date Title
US9942605B2 (en) Devices and methods for transmitting and receiving data of a sink device to change video display resolution based on error counter value detected at the sink device using HDMI
US10085058B2 (en) Device and method for transmitting and receiving data using HDMI
JP6254297B2 (ja) Hdmi(登録商標)を使用したデータ送受信機器及び方法
US10038871B2 (en) Method and device for transmitting and receiving power using HDMI
KR102397289B1 (ko) Hdmi를 사용하여 데이터를 송수신하기 위한 방법 및 장치
US10474241B2 (en) Method and device for transmitting/receiving data using HDMI
US8984555B2 (en) Display device, program information display method in display device, receiving device, and signal transmission method in receiving device
US10162769B2 (en) Method and apparatus for transmitting and receiving data using HDMI
US20160345055A1 (en) Method and apparatus for transmitting and receiving data using hdmi
US11818499B2 (en) Reception device, method for controlling reception device, and transmission/reception system
US10511798B2 (en) Method for transmitting and receiving power using HDMI and apparatus therefor
US10009650B2 (en) Method and apparatus for processing object-based audio data using high-speed interface
US20230199246A1 (en) Video data transmission and reception method using high-speed interface, and apparatus therefor