KR20090002809A - 어플리케이션에서 생성된 데이터를 hdmi cec에 따라송수신하는 방법 - Google Patents

어플리케이션에서 생성된 데이터를 hdmi cec에 따라송수신하는 방법 Download PDF

Info

Publication number
KR20090002809A
KR20090002809A KR1020070067072A KR20070067072A KR20090002809A KR 20090002809 A KR20090002809 A KR 20090002809A KR 1020070067072 A KR1020070067072 A KR 1020070067072A KR 20070067072 A KR20070067072 A KR 20070067072A KR 20090002809 A KR20090002809 A KR 20090002809A
Authority
KR
South Korea
Prior art keywords
control message
application
hdmi
hdmi cec
dtv
Prior art date
Application number
KR1020070067072A
Other languages
English (en)
Inventor
유호정
홍진우
배대규
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020070067072A priority Critical patent/KR20090002809A/ko
Priority to US11/959,589 priority patent/US20090013366A1/en
Priority to PCT/KR2008/000081 priority patent/WO2009005200A1/en
Publication of KR20090002809A publication Critical patent/KR20090002809A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • 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
    • 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
    • H04N21/426Internal components of the client ; Characteristics thereof
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • 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
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4135Peripherals receiving signals from specially adapted client devices external recorder

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

어플리케이션에서 생성된 데이터를 HDMI CEC에 따라 송수신하는 방법이 제공된다. 본 어플리케이션에서 생성된 데이터를 HDMI CEC에 따라 송수신할 수 있게 된다. 이에 따라, 복잡하고 다양한 TCP/IP구조를 사용하지 않고 영상·음성·제어 신호가 일체화된 HDMI 케이블의 CEC로 전송할 수 있게 되어, 배선을 간단히 할 수 있고, 각 AV기기를 유기적으로 사용할 수 있다.
Figure P1020070067072
어플리케이션, HDMI CEC, 메세지, 파라미터, 프로토콜

Description

어플리케이션에서 생성된 데이터를 HDMI CEC에 따라 송수신하는 방법{The Method for transmitting and receiving data generated by application according to HDMI CEC}
본 발명은 데이터를 송수신 방법에 관한 것으로, 더욱 상세하게는 어플리케이션에서 생성된 데이터를 송수신하는 방법에 관한 것이다.
HDMI(High Definition Multimedia Interface)는 PC와 디스플레이의 인터페이스 표준 규격인 DVI를 AV 가전용으로 변경한 것으로, 비압축 방식의 디지털 비디오/오디오 인터페이스 규격의 하나이다.
HDMI는 영상·음성을 압축하지 않은 채 송신 기기에서 수신 기기 쪽으로 전송하기 때문에 디코더 칩이나 소프트웨어가 필요 없고, 접속 기기끼리가 서로 인식하는 기능을 가진다.
특히, HDMI CEC(Consumer Electronics Control)는 영상·음성·제어 신호가 일체화된 싱글 케이블로 전송되기 때문에, 번거로웠던 AV기기의 배선을 간단하게 할 수 있다. 또, 제어 신호도 보낼 수 있으므로, 각 AV기기를 유기적으로 사용할 수 있다.
HDMI CEC에서 물리층은 TMDS(Transition Minimized Differential Signaling), 기기간 인증은 DDC(Display Data Channel), 전체의 제어계 접속은 CEC가 채용되어, 3개의 독립적인 채널이 하나의 물리적인 케이블로 구성되며, 이를 통해 AV데이터, 기기 정보 및 제어 명령 등을 송수신할 수 있다.
특히, HDMI CEC는 HDMI 케이블을 통해 연결되어 있는 AV 기기간의 제어 명령을 전달하는 기능을 수행하고 있다.
한편, TCP/IP 모델에서 어플리케이션에서 동작하는 많은 프로토콜들은 기본적으로 TCP 또는 UDP 그리고 IP를 기반으로 동작한다.
이하에서, 도 1을 참조하여 어플리케이션에서 생성된 데이터 송신 방법에 대해 설명한다.
도 1은 종래의 어플리케이션에서 생성된 데이터 송신 방법에 대한 도면이다.
응용층(10)에서 사용되는 많은 프로토콜, 예를 들어 HTTP(11), RTSP(12), RTP(13), FTP(14) 및 TELENET(19)은 전송계층(20)의 TCP(21) 또는 UDP(22) 및 네트워크 계층(30)의 IP(31)를 기반으로 동작하게 된다. 응용층(10)은 사용자에게 서비스를 제공하고, 전송층(20)은 하나의 프로세스로부터 다른 프로세스로 메세지를 전달하며, 네트워크층(30)은 발신지로부터 최종 목적지로 패킷을 전달한다. 또한, 링크층(40)은 한 노드에서 다른 노드로 프레임을 전송한다.
TCP/IP가 가지는 프로토콜 계층의 구조는 이와 같이 임무가 나뉘어져 있으며 복잡하고 다양한 기능을 가지고 있기 때문에, 단순하고 간편하게 프로토콜을 동작시키기 위해서는 TCP(21)나 UDP(22), 그리고 IP(31)가 없이 프로토콜을 동작시키는 방법이 요구된다.
본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로서, 본 발명의 목적은, TCP/IP를 사용하지 않고, 어플리케이션에서 생성된 데이터를 HDMI CEC에 따라 송수신하는 방법을 제공함에 있다.
상기 목적을 달성하기 위한 본 발명에 따른, 송신 방법은, 어플리케이션에서 생성된 데이터가 포함되며 HDMI CEC 규격에 부합하는 제어 메세지를 생성하는 단계; 및 생성된 제어 메세지를 전송하는 단계;를 포함한다.
그리고, 상기 제어 메세지는, 상기 어플리케이션에서 데이터 생성시 이용하는 프로토콜에 대한 정보를 포함하는 것이 바람직하다.
또한, 상기 프로토콜은, HTTP, RTSP, RTCP, RTP, FTP, TELNET, 및 E-MAIL 중 어느 하나일 수 있다.
그리고, 상기 제어 메세지는, 상기 제어 메세지에 상기 어플리케이션에서 생성된 데이터가 포함되어 있음을 나타내는 정보를 포함하는 것이 바람직하다.
또한, 상기 제어 메세지는, 송신측의 논리 주소와 수신측의 논리 주소를 포함하는 것이 바람직하다.
또한, 상기 제어 메세지는, 영상신호가 전달되는 라인과 다른 라인을 통해 전송되는 것이 바람직하다.
한편, 본 발명에 따른 수신 방법은, 송신측에 마련된 어플리케이션에서 생성 된 데이터가 포함되며 HDMI CEC 규격 에 부합하는 제어 메세지를 수신하는 단계; 및 수신된 제어 메세지에 포함된 데이터를 수신측에 마련된 어플리케이션에 전달하는 단계;를 포함한다.
그리고, 상기 제어 메세지는, 상기 송신측에 마련된 어플리케이션에서 데이터 생성시 이용하는 프로토콜에 대한 정보를 포함하는 것이 바람직하다.
또한, 상기 프로토콜은, HTTP, RTSP, RTCP, RTP, FTP, TELNET, 및 E-MAIL 중 어느 하나일 수 있다.
그리고, 상기 제어 메세지는, 상기 제어 메세지에 상기 송신측에 마련된 어플리케이션에서 생성된 데이터가 포함되어 있음을 나타내는 정보를 포함하는 것이 바람직하다.
또한, 상기 제어 메세지는, 송신측의 논리 주소와 수신측의 논리 주소를 포함하는 것이 바람직하다.
또한, 상기 제어 메세지는, 영상신호가 전달되는 라인과 다른 라인을 통해 수신되는 것이 바람직하다.
한편, 본 발명에 따른 송신 장치는 어플리케이션에서 생성된 데이터가 포함되며 HDMI CEC(High Definition Multimedia Interface Consumer Electronics Control) 규격에 부합하는 제어 메세지를 생성하는 HDMI CEC 처리기; 및 생성된 제어 메세지를 전송하는 HDMI 인터페이스;를 포함한다.
상기 제어 메세지는, 상기 어플리케이션에서 데이터 생성시 이용하는 프로토콜에 대한 정보를 포함하는 것이 바람직하다.
또한, 상기 프로토콜은, HTTP, RTSP, RTCP, RTP, FTP, TELNET, 및 E-MAIL 중 어느 하나인 것이 바람직하다.
또한, 상기 제어 메세지는, 상기 제어 메세지에 상기 어플리케이션에서 생성된 데이터가 포함되어 있음을 나타내는 정보를 포함할 수 있다.
그리고, 상기 제어 메세지는, 송신측의 논리 주소와 수신측의 논리 주소를 포함할 수 있다.
또한, 상기 제어 메세지는, 영상신호가 전달되는 라인과 다른 라인을 통해 전송될 수 있다.
한편, 본 발명에 따른 수신 장치는, 송신측에 마련된 어플리케이션에서 생성된 데이터가 포함되며 HDMI CEC 규격 에 부합하는 제어 메세지를 수신하는 HDMI 인터페이스; 및 수신된 제어 메세지에 포함된 데이터를 수신측에 마련된 어플리케이션에 전달하는 HDMI CEC 처리기;를 포함한다.
상기 제어 메세지는, 상기 송신측에 마련된 어플리케이션에서 데이터 생성시 이용하는 프로토콜에 대한 정보를 포함할 수 있다.
또한, 상기 프로토콜은, HTTP, RTSP, RTCP, RTP, FTP, TELNET, 및 E-MAIL 중 어느 하나인 것이 바람직하다.
그리고, 상기 제어 메세지는, 상기 제어 메세지에 상기 송신측에 마련된 어플리케이션에서 생성된 데이터가 포함되어 있음을 나타내는 정보를 포함할 수 있다.
또한, 상기 제어 메세지는, 송신측의 논리 주소와 수신측의 논리 주소를 포 함할 수 있다.
그리고, 상기 제어 메세지는, 영상신호가 전달되는 라인과 다른 라인을 통해 수신되는 것이 바람직하다.
이상 설명한 바와 같이, 본 발명에 따르면, TCP/IP를 사용하지 않고 HDMI CEC를 사용하여 데이터를 전송할 수 있어, AV 데이터의 고속 전송이 가능하다는 장점이 있다. 또한, 복잡하고 다양한 TCP/IP구조를 사용하지 않고 영상·음성·제어 신호가 일체화된 HDMI 케이블의 CEC로 전송되기 때문에, 배선을 간단히 할 수 있고, 각 AV기기를 유기적으로 사용할 수 있다.
또한, 이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 실시가 가능한 것은 물론이고, 그와 같은 변경은 청구범위 기재의 범위 내에 있게 된다.
이하에서는 도면을 참조하여 본 발명을 보다 상세하게 설명한다.
도 2는 본 발명이 적용가능한 영상시스템의 일 예에 대한 블럭도이다. 도 2에 도시된 영상시스템은 DTV(100)와 DVDR(Digital Versatile Disc Recorder)(200)이 HDMI CEC(High Definition Multimedia Interface Consumer Electronics Control) 규격에 따라 연결되어 구축된다.
도 2에 도시된 바와 같이, DTV(100)는 DTV 기능블럭(110), DTV HDMI 인터페이스(120), DTV 제어부(130) 및 DTV 메모리(140)를 구비하며, 리모콘(150)을 통해 사용자 명령을 전달받는다.
DTV 기능블럭(110)은 DTV 본연의 기능을 수행한다. 구체적으로, DTV 기능블럭(110)은 방송국으로부터 유선 또는 무선으로 수신되는 방송신호에 대해 디코딩, 스케일링 등의 신호처리를 수행하여 디스플레이에 표시함으로서 사용자에게 방송화면을 제공한다. DTV 기능블럭(110)은 후술할 DTV HDMI 인터페이스(120)를 통해 DVDR(200)로부터 전달되는 영상신호에 대응하는 영상을 디스플레이에 표시할 수도 있다.
DTV HDMI 인터페이스(120)는 HDMI CEC 규격에 따라 DTV(100)과 DVDR(200)를 연결하여, DTV(100)와 DVDR(200) 간에 영상신호와 제어 메세지의 송수신이 가능하도록 한다.
DTV 제어부(130)는 리모콘(150)을 통해 전달되는 사용자 명령에 따라 DTV 기능블럭(110)의 동작을 제어한다. 또한, DTV 제어부(130)는 DTV HDMI 인터페이스(120)를 통해 DVDR(200)에 제어 메세지를 전송하여, DVDR(200)의 동작도 제어할 수 있다.
DTV 메모리(140)는 어플리케이션(141)과 HDMI CEC 처리기(142)가 저장되는 저장매체이다. 어플리케이션(141)은 DTV 제어부(130)에 의해 실행되어 해당 프로토콜에 따라 데이터를 생성하는 프로그램이다. 어플리케이션(141)은 HTTP를 기반으로 하는 어플리케이션(141-1), RTP를 기반으로 하는 어플리케이션(141-2), RTSP 를 기반으로 하는 어플리케이션(141-3), FTP를 기반으로 하는 어플리케이션(141-4) 및 TELNET를 기반으로 하는 어플리케이션(141-9) 등으로 분류될 수 있다.
HDMI CEC 처리기(142)는 'DTV 제어부(130)에 의해 실행된 어플리케이션(141)이 생성한 데이터'(이하, '어플리케이션 데이터'로 약칭)가 포함된 'HDMI CEC 규격에 부합하는 제어 메세지'(이하, 'HDMI CEC 메세지'로 약칭)를 생성하고, 생성한 HDMI CEC 메세지를 DTV HDMI 인터페이스(120)를 통해 DVDR(200)로 송신하는 프로그램이다.
이때, HDMI CEC 메세지는 영상신호가 전달되는 라인과 다른 라인을 통해 전송된다.
한편, 도 2에 도시된 바와 같이, DVDR(200)은 DVDR 기능블럭(210), DVDR HDMI 인터페이스(220), DVDR 제어부(230) 및 DVDR 메모리(240)를 구비한다.
DVDR 기능블럭(210)은 DVDR 본연의 기능을 수행한다. 구체적으로, DVDR 기능블럭(210)은 후술할 DVDR HDMI 인터페이스(220)를 통해 DTV(100)로부터 입력되는 방송신호를 장착된 DVD에 기록하거나, 장착된 DVD에 기록된 영상신호를 읽어들여 DVDR HDMI 인터페이스(220)를 통해 DTV(100)로 제공한다.
DVDR HDMI 인터페이스(220)는 HDMI CEC 규격에 따라 DTV(100)과 연결되어, DTV(100)와 DVDR(200) 간에 영상신호와 제어 메세지의 송수신이 가능하도록 한다.
DVDR 제어부(230)는 DVDR HDMI 인터페이스(220)를 통해 DTV 제어부(130)가 전달한 HDMI CEC 메세지에 따라 DVDR 기능블럭(210)의 동작을 제어한다. 이때, HDMI CEC 메세지는 영상신호가 수신되는 라인과 다른 라인을 통해 수신된다.
DVDR 메모리(240)는 어플리케이션(241)과 HDMI CEC 처리기(242)가 저장되는 저장매체이다. HDMI CEC 처리기(242)는 DVDR 제어부(230)에 의해 실행되며, DVDR HDMI 인터페이스(220)를 통해 DTV(100)로부터 수신한 HDMI CEC 메세지로부터 어플리케이션 데이터를 추출하는 프로그램이다. 여기서, HDMI CEC 처리기(242)가 추출하는 어플리케이션 데이터는 DTV(100)의 어플리케이션(141)이 생성한 데이터임은 전술한 바 있다.
어플리케이션(241)은 DVDR 제어부(230)에 의해 실행되며, HDMI CEC 처리기(242)가 추출한 어플리케이션 데이터를 처리하는 프로그램이다. DVDR(200)의 어플리케이션(241)도 DTV(100)의 어플리케이션(141)과 마찬가치로, HTTP를 기반으로 하는 어플리케이션(241-1), RTP를 기반으로 하는 어플리케이션(241-2), RTSP를 기반으로 하는 어플리케이션(241-3), FTP를 기반으로 하는 어플리케이션(241-4) 및 TELNET를 기반으로 하는 어플리케이션(241-9) 등으로 분류될 수 있다.
이하에서는, DTV(100)의 어플리케이션(141)에 의해 생성된 데이터인 어플리케이션 데이터를 HDMI CEC 처리기(142)가 HDMI CEC 규격에 따라 DVDR(200)로 전송하고, DVDR(200)의 HDMI CEC 처리기(242)가 수신한 HDMI CEC 메세지로부터 어플리케이션 데이터를 추출하고 어플리케이션(241)이 추출된 어플리케이션 데이터를 처리하는 일련의 과정에 대해, 도 2와 도 3을 참조하여 상세히 설명한다.
도 3은 본 발명의 일 실시예에 따른 데이터 송수신 방법의 설명에 제공되는 도면이다.
도 3에 도시된 바와 같이, 먼저 DTV(100)의 DTV 제어부(130)는 어플리케이 션(141)을 실행하여 어플리케이션 데이터를 생성한다(S310). 이후, DTV 제어부(130)는 HDMI CEC 처리기(142)를 실행하여 어플리케이션 데이터를 포함하는 HDMI CEC 메세지를 생성한다(S320).
이하에서는, 어플리케이션 데이터가 포함된 HDMI CEC 메세지를 생성하는 구체적인 과정에 대해서는 도 4를 참조하여 설명한다. 도 4는 HDMI CEC 메세지에 대한 포맷을 도시한 도면이다.
도 4에 도시된 바와 같이, HDMI CEC 메세지(400)는 크게 세 영역으로 나눌 수 있다. 하나는 송신측의 논리주소(410)와 수신측의 논리 주소(420)를 나타내는 어드레스이고, 다른 하나는 OPCODE(430)이고 나머지 하나는 파라미터(440)이다.
송신측의 논리 주소와 수신측의 논리 주소는 4비트로 이루어질 수 있다. 예를 들어, 송신측의 논리 주소가 10이고 수신측의 논리 주소가 6이며, DTV(100)와 DVDR(200)의 논리 주소가 각각 10과 6이라면, HDMI CEC 메세지(400)가 DTV(100)에서 DVDR(200)로 전송되게 된다.
OPCODE(430)는 파라미터(440)에 어플리케이션 데이터가 포함되어 있음을 나타내는 정보이다. HDMI CEC 메세지(400)에 어플리케이션 데이터가 포함되었음을 DVDR(200)(수신측)에 알려줄 필요가 있는데, 이러한 이유로 OPCODE(430)가 사용된다.
그리고, 파라미터(440)는 프로토콜 정보(441)과 어플리케이션 데이터(442)로 나뉜다. 프로토콜 정보(441)는 어플리케이션 데이터(442)가 어떠한 프로토콜을 기반으로 생성된 데이터인지를 알려주는 정보이다.
프로토콜 정보(441)는 어플리케이션 데이터(442)를 생성하는데 기반이 된 프로토콜, 즉 어플리케이션 데이터(442)를 생성한 어플리케이션이 기반으로 하고 있는 프로토콜을 나타내는 정보라 할 수 있다. 예를 들어, 어플리케이션 데이터를 생성한 어플리케이션이 HTTP 어플리케이션(141-1)이라면 프로토콜 정보(441)에는 "HTTP"가 수록되며, 어플리케이션 데이터를 생성한 어플리케이션이 FTP 어플리케이션(141-4)이라면 프로토콜 정보(441)에는 "FTP"가 수록되게 된다.
이에 따라, 프로토콜 정보(441)는 HTTP, RTSP, RTCP, RTP, FTP 및 TELNET 중 어느 하나일 수 있다. 프로토콜 정보 영역(241)은 1바이트로 구성될 수 있으며, 0 내지 5에 대해 각각 HTTP, RTSP, RTCP, RTP, FTP 및 TELNET이 지정될 수 있다.
이와 같은 프로토콜 정보(441)는 어플리케이션 데이터(442)와 함께 전달할 필요가 있다. 이에 따라, HDMI CEC 메세지(400)에 프로토콜 정보(241)가 필요하다.
다시 도 3을 참조하여, S320단계 이후의 단계들에 대해 상세히 설명한다.
S320단계 이후, HDMI CEC 처리기(142)를 실행중인 DTV 제어부(130)는 S320단계에서 생성된 HDMI CEC 메세지(400)를 DTV HDMI 인터페이스(120)를 통해 DVDR(200)에 전송한다(S330). 이에 따라, DVDR 제어부(230)는 DVDR HDMI 인터페이스(220)를 통해 HDMI CEC 메세지(400)를 수신하게 된다.
그러면, DVDR 제어부(230)의 HDMI CEC 처리기(242)는 HDMI CEC 메세지(400)에서 어플리케이션 데이터(442)를 추출하고, 추출한 어플리케이션 데이터(442)를 해당 어플리케이션에 전달한다(S340).
구체적으로, HDMI CEC 처리기(242)는 HDMI CEC 메세지(400)에 포함된 프로토 콜 정보(441)를 참조하여 어플리케이션들(241-1, 241-2, 241-3, ... , 241-9) 중 어느 하나에 어플리케이션 데이터(442)를 전달한다.
예를 들어, 프로토콜 정보(441)에 "HTTP"가 수록되어 있다면 HDMI CEC 처리기(242)는 어플리케이션 데이터(442)를 HTTP 어플리케이션(421-1)으로 전달한다. 다른 예로, 프로토콜 정보(441)에 "FTP"가 수록되어 있다면 HDMI CEC 처리기(242)는 어플리케이션 데이터(442)를 FTP 어플리케이션(421-4)으로 전달한다.
이후, 해당 어플리케이션은 전달받은 어플리케이션 데이터를 처리한다(S350).
이에 의해, DTV(100)의 어플리케이션(141)에 의해 생성된 데이터인 어플리케이션 데이터를 HDMI CEC 처리기(142)가 HDMI CEC 규격에 따라 DVDR(200)로 전송하게 된다. 또한, DVDR(200)의 HDMI CEC 처리기(242)는 수신한 HDMI CEC 메세지로부터 어플리케이션 데이터를 추출하고, 어플리케이션(241)은 추출된 어플리케이션 데이터를 처리하게 된다.
지금까지, DTV(100)를 통해 DVDR(200)에 DTV(100)의 어플리케이션에서 생성된 데이터, 즉, 어플리케이션 데이터를 송수신하고 이를 처리하는 일련의 과정에 대해, 바람직한 실시예를 들어 상세히 설명하였다.
본 실시예에서는, 어플리케이션 프로토콜로서 HTTP, RTP, RTSP, FTP 및 TELNET을 상정하였으나, 이는 설명의 편의를 위한 일 예에 불과한 것으로, 다른 어플리케이션 프로토콜(예를 들면, E-MAIL 프로토콜)이 이용되는 경우에도 본 발명의 기술적 사상이 그대로 적용될 수 있음은 물론이다.
그리고, 도 2 및 도 3에서는 본 발명이 적용가능한 영상시스템으로서 DTV(100)와 DVDR(200)이 연결되어 구축된 영상시스템을 도시하고 설명하였으나, 이들과 다른 영상기기들로 구축된 영상시스템의 경우에도 본 발명의 기술적 사상이 적용될 수 있음은 물론이다. 영상시스템을 구축할 수 있는 영상기기로, DTV, DVDR 외에 STB(Set Top Box), DVDP(DVD Player), DVR(Digital Video Recorder), PVR(Personal Video Recorder), HDD(Hard Disk Drive) 플레이어, BD(Blue-lay Disk) 플레이어, BD 레코더, VCR(Video Cassette Recorder), 홈 시어터 시스템, PMP(Personal Multimedia Player), 디지털 카메라 및 디지털 캠코더 등을 들 수 있다.
또한, 본 실시예에서는 DTV(100)에서 생성된 HDMI CEC 메세지가 DVDR(200)로 전달되는 경우를 상정하였으나, 이는 설명의 편의를 위한 일 예에 불과하다. 따라서, 본 발명은 이에 한정되는 것은 아니며, DVDR(200)에서 생성된 HDMI CEC 메세지가 DTV(100)로 전달되는 경우에도 본 발명의 기술적 사상이 그대로 적용될 수 있음은 물론이다.
이하에서는, 도 5 및 도 6를 참조하여 본 발명의 다른 실시예들에 대해 상세히 설명한다. 도 5에 도시된 본 발명의 다른 실시예에 따른 송신방법에 따르면, 먼저 송신측이 어플리케이션에서 생성된 데이터가 포함되며 HDMI CEC 규격에 부합하는 제어 메세지를 생성한다(S510). 그리고, 송신측은 생성된 제어 메세지를 수신측으로 전송한다(S520).
한편, 도 6에 도시된 본 발명의 또 다른 실시예에 따른 수신방법에 따르면, 먼저 수신측은 송신측에 마련된 어플리케이션에서 생성된 데이터가 포함되며 HDMI CEC 규격에 부합하는 제어 메세지를 수신한다(S610). 그리고, 수신측은 수신된 제어 메세지에 포함된 데이터를 수신측에 마련된 어플리케이션에 전달한다(S620).
도 1은 종래의 어플리케이션에서 생성된 데이터 송신 방법에 관한 도면,
도 2는 본 발명이 적용가능한 영상시스템의 일 예에 대한 블럭도,
도 3은 본 발명의 일 실시예에 따른 데이터 송수신 방법의 설명에 제공되는 도면,
도 4는 HDMI CEC 메세지에 대한 포맷을 도시한 도면,
도 5는 본 발명의 다른 실시예에 따른 데이터 송신방법의 설명에 제공되는 도면, 그리고,
도 6은 본 발명의 또 다른 실시예에 따른 데이터를 수신방법의 설명에 제공되는 도면이다.
* 도면의 주요 부분에 대한 부호의 설명 *
100 : DTV 120 : DTV HDMI 인터페이스
130 : DTV 제어부 140 : DTV 메모리
200 : DVDR 220 : DVDR HDMI 인터페이스
230 : DVDR 제어부 240 : DVDR 메모리

Claims (20)

  1. 어플리케이션에서 생성된 데이터가 포함되며 HDMI CEC(High Definition Multimedia Interface Consumer Electronics Control) 규격에 부합하는 제어 메세지를 생성하는 단계; 및
    생성된 제어 메세지를 전송하는 단계;를 포함하는 송신 방법.
  2. 제 1항에 있어서,
    상기 제어 메세지는,
    상기 어플리케이션에서 데이터 생성시 이용하는 프로토콜에 대한 정보를 포함하는 것을 특징으로 하는 송신 방법.
  3. 제 2항에 있어서,
    상기 프로토콜은,
    HTTP, RTSP, RTCP, RTP, FTP, TELNET, 및 E-MAIL 중 어느 하나인 것을 특징으로 하는 송신 방법.
  4. 제 1항에 있어서,
    상기 제어 메세지는,
    상기 제어 메세지에 상기 어플리케이션에서 생성된 데이터가 포함되어 있음 을 나타내는 정보를 포함하는 것을 특징으로 하는 송신 방법.
  5. 제 1항에 있어서,
    상기 제어 메세지는,
    송신측의 논리 주소와 수신측의 논리 주소를 포함하는 것을 특징으로 하는 송신 방법.
  6. 제 1항에 있어서,
    상기 제어 메세지는,
    영상신호가 전달되는 라인과 다른 라인을 통해 전송되는 것을 특징으로 하는 송신 방법.
  7. 송신측에 마련된 어플리케이션에서 생성된 데이터가 포함되며 HDMI CEC 규격 에 부합하는 제어 메세지를 수신하는 단계; 및
    수신된 제어 메세지에 포함된 데이터를 수신측에 마련된 어플리케이션에 전달하는 단계;를 포함하는 수신 방법.
  8. 제 7항에 있어서,
    상기 제어 메세지는,
    상기 송신측에 마련된 어플리케이션에서 데이터 생성시 이용하는 프로토콜에 대한 정보를 포함하는 것을 특징으로 하는 수신 방법.
  9. 제 8항에 있어서,
    상기 프로토콜은,
    HTTP, RTSP, RTCP, RTP, FTP, TELNET, 및 E-MAIL 중 어느 하나인 것을 특징으로 하는 수신 방법.
  10. 제 7항에 있어서,
    상기 제어 메세지는,
    상기 제어 메세지에 상기 송신측에 마련된 어플리케이션에서 생성된 데이터가 포함되어 있음을 나타내는 정보를 포함하는 것을 특징으로 하는 수신 방법.
  11. 제 7항에 있어서,
    상기 제어 메세지는,
    송신측의 논리 주소와 수신측의 논리 주소를 포함하는 것을 특징으로 하는 수신 방법.
  12. 제 7항에 있어서,
    상기 제어 메세지는,
    영상신호가 전달되는 라인과 다른 라인을 통해 수신되는 것을 특징으로 하는 수신 방법.
  13. 어플리케이션에서 생성된 데이터가 포함되며 HDMI CEC(High Definition Multimedia Interface Consumer Electronics Control) 규격에 부합하는 제어 메세지를 생성하는 HDMI CEC 처리기; 및
    생성된 제어 메세지를 전송하는 HDMI 인터페이스;를 포함하는 송신 장치.
  14. 제 13항에 있어서,
    상기 제어 메세지는,
    상기 어플리케이션에서 데이터 생성시 이용하는 프로토콜에 대한 정보를 포함하는 것을 특징으로 하는 송신 장치.
  15. 제 13항에 있어서,
    상기 제어 메세지는,
    상기 제어 메세지에 상기 어플리케이션에서 생성된 데이터가 포함되어 있음을 나타내는 정보를 포함하는 것을 특징으로 하는 송신 장치.
  16. 제 13항에 있어서,
    상기 제어 메세지는,
    영상신호가 전달되는 라인과 다른 라인을 통해 전송되는 것을 특징으로 하는 송신 장치.
  17. 송신측에 마련된 어플리케이션에서 생성된 데이터가 포함되며 HDMI CEC 규격 에 부합하는 제어 메세지를 수신하는 HDMI 인터페이스; 및
    수신된 제어 메세지에 포함된 데이터를 수신측에 마련된 어플리케이션에 전달하는 HDMI CEC 처리기;를 포함하는 수신 장치.
  18. 제 17항에 있어서,
    상기 제어 메세지는,
    상기 송신측에 마련된 어플리케이션에서 데이터 생성시 이용하는 프로토콜에 대한 정보를 포함하는 것을 특징으로 하는 수신 장치.
  19. 제 17항에 있어서,
    상기 제어 메세지는,
    상기 제어 메세지에 상기 송신측에 마련된 어플리케이션에서 생성된 데이터가 포함되어 있음을 나타내는 정보를 포함하는 것을 특징으로 하는 수신 장치.
  20. 제 17항에 있어서,
    상기 제어 메세지는,
    영상신호가 전달되는 라인과 다른 라인을 통해 수신되는 것을 특징으로 하는 수신 장치.
KR1020070067072A 2007-07-04 2007-07-04 어플리케이션에서 생성된 데이터를 hdmi cec에 따라송수신하는 방법 KR20090002809A (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020070067072A KR20090002809A (ko) 2007-07-04 2007-07-04 어플리케이션에서 생성된 데이터를 hdmi cec에 따라송수신하는 방법
US11/959,589 US20090013366A1 (en) 2007-07-04 2007-12-19 Method and apparatus for transmitting and receiving data generated on application according to hdmi cec
PCT/KR2008/000081 WO2009005200A1 (en) 2007-07-04 2008-01-07 Method and apparatus for transmitting and receiving data generated on application according to hdmi cec

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070067072A KR20090002809A (ko) 2007-07-04 2007-07-04 어플리케이션에서 생성된 데이터를 hdmi cec에 따라송수신하는 방법

Publications (1)

Publication Number Publication Date
KR20090002809A true KR20090002809A (ko) 2009-01-09

Family

ID=40222434

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070067072A KR20090002809A (ko) 2007-07-04 2007-07-04 어플리케이션에서 생성된 데이터를 hdmi cec에 따라송수신하는 방법

Country Status (3)

Country Link
US (1) US20090013366A1 (ko)
KR (1) KR20090002809A (ko)
WO (1) WO2009005200A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013109117A1 (ko) * 2012-01-19 2013-07-25 엘지전자 주식회사 미디어 콘트롤 장치, 미디어 제어 타겟 장치, 및 이들의 동작 방법

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101387396B1 (ko) * 2007-04-24 2014-04-23 삼성전자주식회사 서비스 정보 제공방법 및 이를 적용한 영상기기
US7987285B2 (en) * 2007-07-10 2011-07-26 Bytemobile, Inc. Adaptive bitrate management for streaming media over packet networks
US7991904B2 (en) 2007-07-10 2011-08-02 Bytemobile, Inc. Adaptive bitrate management for streaming media over packet networks
WO2009094402A1 (en) * 2008-01-21 2009-07-30 Gottfried Zimmermann Online resource server for allowing device control and access to digital content through pluggable user interfaces
US9030976B2 (en) * 2008-03-27 2015-05-12 Silicon Image, Inc. Bi-directional digital interface for video and audio (DIVA)
JP4357578B1 (ja) * 2008-05-30 2009-11-04 株式会社東芝 音声データ処理装置および音声データ処理方法
JP2012512567A (ja) * 2008-12-11 2012-05-31 シナーチップ カンパニー リミテッド 映像音声用双方向デジタルインターフェースへの電力供給
US8775665B2 (en) * 2009-02-09 2014-07-08 Citrix Systems, Inc. Method for controlling download rate of real-time streaming as needed by media player
US8002572B2 (en) * 2009-07-15 2011-08-23 Luxi Electronics Corp. HDMI DIY field termination products
JP5429552B2 (ja) * 2009-12-03 2014-02-26 ソニー株式会社 制御装置及び制御方法、並びに、制御システム
WO2011088153A2 (en) 2010-01-12 2011-07-21 Synerchip Usa Corp. Video management and control in home multimedia network
US9113190B2 (en) 2010-06-04 2015-08-18 Microsoft Technology Licensing, Llc Controlling power levels of electronic devices through user interaction
US8620113B2 (en) 2011-04-25 2013-12-31 Microsoft Corporation Laser diode modes
US8760395B2 (en) 2011-05-31 2014-06-24 Microsoft Corporation Gesture recognition techniques
WO2012170904A2 (en) 2011-06-10 2012-12-13 Bytemobile, Inc. Adaptive bitrate management on progressive download with indexed media files
EP2719144B1 (en) 2011-06-10 2018-08-08 Citrix Systems, Inc. On-demand adaptive bitrate management for streaming media over packet networks
US8635637B2 (en) 2011-12-02 2014-01-21 Microsoft Corporation User interface presenting an animated avatar performing a media reaction
US9100685B2 (en) 2011-12-09 2015-08-04 Microsoft Technology Licensing, Llc Determining audience state or interest using passive sensor data
US8898687B2 (en) 2012-04-04 2014-11-25 Microsoft Corporation Controlling a media program based on a media reaction
CA2775700C (en) 2012-05-04 2013-07-23 Microsoft Corporation Determining a future portion of a currently presented media program

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3827050A1 (de) * 1988-08-10 1990-02-15 Thomson Brandt Gmbh Fernsehempfaenger
JP2004165864A (ja) * 2002-11-12 2004-06-10 Victor Co Of Japan Ltd 電子機器の制御装置及びデータ伝送方法
JP4405169B2 (ja) * 2003-03-28 2010-01-27 パナソニック株式会社 映像受信システム、外部放送受信機及び放送受信機
WO2005064982A1 (ja) * 2003-12-26 2005-07-14 Matsushita Electric Industrial Co., Ltd. 制御信号受信装置
KR100631556B1 (ko) * 2004-04-06 2006-10-09 삼성전자주식회사 화상 처리 시스템 및 방법
US20060095596A1 (en) * 2004-11-03 2006-05-04 Yung Lin C Solution for consumer electronics control
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
JPWO2007072821A1 (ja) * 2005-12-20 2009-05-28 パナソニック株式会社 機器連携装置及び機器連携方法
CN101379777B (zh) * 2006-02-10 2011-08-17 松下电器产业株式会社 无线通信***
KR100736494B1 (ko) * 2006-02-14 2007-07-06 엘지전자 주식회사 호환성을 개선한 뮤트플랙 설정방법 및 이 방법을 이용한하이디피니션 멀티미디어 인터페이스 시스템
WO2007136038A1 (ja) * 2006-05-19 2007-11-29 Panasonic Corporation 論理アドレス割り当て方法
US9179087B2 (en) * 2006-07-26 2015-11-03 Sharp Kabushiki Kaisha AV device
CN102065262B (zh) * 2006-11-07 2013-04-03 索尼株式会社 电子装置和控制信息接收方法
KR101342369B1 (ko) * 2007-01-26 2013-12-16 엘지전자 주식회사 그래픽 유저 인터페이스 기능을 갖는 신호 싱크 및 그의동작 방법
US8429713B2 (en) * 2007-04-02 2013-04-23 Sony Corporation Method and apparatus to speed transmission of CEC commands
US8510798B2 (en) * 2007-04-02 2013-08-13 Sony Corporation Authentication in an audio/visual system having multiple signaling paths
JP2009016967A (ja) * 2007-06-29 2009-01-22 Toshiba Corp 情報処理装置、情報処理装置の制御方法および表示システム
EP2020817A1 (en) * 2007-08-01 2009-02-04 Sony Corporation Method for selection of a user desired part of a video signal
JP2009044436A (ja) * 2007-08-08 2009-02-26 Toshiba Corp 映像処理装置及び映像処理システム
US8725582B2 (en) * 2008-03-04 2014-05-13 Sony Corporation Multimedia system based E-commerce
JP5368463B2 (ja) * 2008-09-18 2013-12-18 パナソニック株式会社 立体視映像再生装置、及び立体視映像表示装置
TW201020784A (en) * 2008-11-18 2010-06-01 Wistron Corp Electronic device and related method for controlling a peripheral device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013109117A1 (ko) * 2012-01-19 2013-07-25 엘지전자 주식회사 미디어 콘트롤 장치, 미디어 제어 타겟 장치, 및 이들의 동작 방법

Also Published As

Publication number Publication date
US20090013366A1 (en) 2009-01-08
WO2009005200A1 (en) 2009-01-08

Similar Documents

Publication Publication Date Title
KR20090002809A (ko) 어플리케이션에서 생성된 데이터를 hdmi cec에 따라송수신하는 방법
JP5428186B2 (ja) 電子機器
JP4766023B2 (ja) Dlna対応機器、dlna接続設定方法およびプログラム
KR20080095720A (ko) 키 코드 정보 제공방법 및 이를 적용한 영상기기
KR101387396B1 (ko) 서비스 정보 제공방법 및 이를 적용한 영상기기
KR101320920B1 (ko) 연결된 외부기기에서 제공되는 메뉴에 적합한 메뉴화면제공방법 및 이를 적용한 영상기기
JP2009278262A (ja) 中継装置、および中継方法
JP2009194753A (ja) 電子機器、表示システム、送信方法及び表示方法
US8966566B2 (en) Communication device, communication control method, and program
JP2009284403A (ja) 情報処理装置、情報処理方法、プログラムおよびコンテンツ受信装置
KR20080095722A (ko) 인액티브 정보 제공방법 및 이를 적용한 영상기기
US20170055005A1 (en) Communication device or communication method, and computer program
JP5092019B2 (ja) 無線伝送システム及び無線伝送方法
KR20090018460A (ko) 외부-영상기기의 영상출력 모드 변경기능을 구비한영상기기 및 그 제어방법
JP2010130543A (ja) 通信装置および通信方法
JP5477506B1 (ja) 送信装置および情報処理方法
JP5522332B1 (ja) 受信装置および情報処理方法
JP4940279B2 (ja) 中継装置
JP2011193150A (ja) コンテンツ送信装置、コンテンツ受信装置、中継機器及びコンテンツ送信システム
JP5910660B2 (ja) 送信装置および情報処理方法
JP5910661B2 (ja) 受信装置および情報処理方法
JP2012138933A (ja) 通信システム

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid