KR102476605B1 - 전자 장치 및 그 제어 방법 - Google Patents

전자 장치 및 그 제어 방법 Download PDF

Info

Publication number
KR102476605B1
KR102476605B1 KR1020180054447A KR20180054447A KR102476605B1 KR 102476605 B1 KR102476605 B1 KR 102476605B1 KR 1020180054447 A KR1020180054447 A KR 1020180054447A KR 20180054447 A KR20180054447 A KR 20180054447A KR 102476605 B1 KR102476605 B1 KR 102476605B1
Authority
KR
South Korea
Prior art keywords
vsdb
version
source device
memory
hdmi
Prior art date
Application number
KR1020180054447A
Other languages
English (en)
Other versions
KR20190129579A (ko
Inventor
오승보
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020180054447A priority Critical patent/KR102476605B1/ko
Priority to US16/370,033 priority patent/US10916217B2/en
Priority to PCT/KR2019/004543 priority patent/WO2019216563A1/en
Priority to CN201980031840.5A priority patent/CN112106380B/zh
Priority to EP19800805.4A priority patent/EP3738317A4/en
Publication of KR20190129579A publication Critical patent/KR20190129579A/ko
Priority to US17/144,959 priority patent/US20210134241A1/en
Application granted granted Critical
Publication of KR102476605B1 publication Critical patent/KR102476605B1/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
    • 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/418External card to be used in combination with the client device, e.g. for conditional access
    • H04N21/4182External card to be used in combination with the client device, e.g. for conditional access for identification purposes, e.g. storing user identification data, preferences, personal settings or data
    • 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
    • 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • 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
    • 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
    • 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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4385Multiplex stream processing, e.g. multiplex stream decrypting
    • H04N21/43853Multiplex stream processing, e.g. multiplex stream decrypting involving multiplex stream decryption
    • 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/042Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller for monitor identification
    • 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/12Use of DVI or HDMI protocol in interfaces along the display data pipeline
    • 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/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • 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/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

전자 장치가 개시된다. 전자 장치는, 메모리, 통신 인터페이스, 통신 인터페이스를 통해 연결된 소스 기기가 기설정된 버전의 컨텐츠 전송 암호화를 지원하는 것으로 식별되면 메모리에 저장된 제1 EDID 정보를 제2 EDID 정보로 변경하고, 신 인터페이스와 관련된 핫 플러그(hot plug) 신호를 로우(low) 상태에서 하이(high) 상태로 변경하는 프로세서를 포함한다.

Description

전자 장치 및 그 제어 방법 { Electronic device and control method thereof }
본 개시는 전자 장치 및 그 제어 방법에 관한 것으로, 더욱 상세하게는 외부 기기와 통신을 수행하는 전자 장치 및 그 제어 방법에 관한 것이다.
Full HD(High Definition) 해상도를 넘어, Ultra HD급 해상도의 컨텐츠가 증가하면서, HDMI 2.0 버전을 지원하는 HDMI 포트를 구비한 싱크 기기가 점차 보급되고 있는 추세이다. 그러나, 이러한 싱크 기기에 연결하여 이용되는 소스 기기(예를 들어, DVD 플레이어, 셋톱 박스 등)는 아직 HDMI 2.0 버전을 지원하지 못하는 경우가 많다.
이에 따라, 최근에 출시되는 싱크 기기는 사용자가 직접 소스 기기에서 지원하는 HDMI 버전을 확인하고 HDMI 버전 메뉴를 수동으로 설정하도록 구현된다. 하지만, 사용자가 HDMI 버전 메뉴를 수동으로 설정하여야 한다는 불편함이 따르는 문제점이 있다.
본 개시는 상술한 필요성에 따른 것으로, 본 개시의 목적은, 사용자가 HDMI 버전 메뉴를 수동으로 설정하지 않더라도 소스 기기에서 지원하는 HDMI 버전에 대응되는 EDID 정보를 제공할 수 있는 전자 장치 및 그 제어 방법을 제공함에 있다.
이상과 같은 목적을 달성하기 위한 본 개시의 일 실시 예에 따른 전자 장치는, 메모리, 통신 인터페이스 및, 상기 통신 인터페이스를 통해 연결된 소스 기기가 기설정된 버전의 컨텐츠 전송 암호화를 지원하는 것으로 식별되면 상기 메모리에 저장된 제1 EDID 정보를 제2 EDID 정보로 변경하고, 상기 통신 인터페이스와 관련된 핫 플러그 디텍트 (hot plug detect) 신호를 로우(low) 상태에서 하이(high) 상태로 변경하는 프로세서를 포함한다.
여기서, 상기 프로세서는, 상기 소스 기기가 상기 컨텐츠 전송 암호화를 지원하는 것으로 식별되면, 상기 소스 기기가 상기 제2 EDID 정보에 대응되는 HDMI(High-Definition Multimedia Interface) 버전을 지원하는 것으로 식별하고, 상기 메모리에 저장된 상기 제1 EDID 정보를 상기 제2 EDID 정보로 변경하며, 상기 제1 EDID 정보는 VSDB(Vendor-Specific Data Block)를 포함하고, 상기 제2 EDID 정보는 VSDB(Vendor-Specific Data Block) 및 HF(HDMI Forum)-VSDB를 포함할 수 있다.
또한, 상기 메모리는, 상기 소스 기기에서 액세스 가능한 제1 메모리이며, 상기 프로세서는, 상기 소스 기기가 상기 제2 EDID 정보에 대응되는 HDMI 버전을 지원함에 따라 상기 VSDB 및 상기 HF-VSDB를 구별할 수 있다고 판단되면, 제2 메모리에 저장된 정보에 기초하여 상기 제1 메모리에 상기 VSDB 및 상기 HF-VSDB를 라이트(write)할 수 있다.
또는, 상기 메모리는, 상기 소스 기기에서 액세스 가능한 제1 메모리이며, 상기 프로세서는, 상기 소스 기기가 상기 제2 EDID 정보에 대응되는 HDMI 버전을 지원함에 따라 상기 VSDB 및 상기 HF-VSDB를 구별할 수 있다고 판단되면, 제2 메모리에 저장된 정보에 기초하여 상기 제1 메모리에 상기 HF-VSDB를 추가적으로 라이트할 수 있다.
또는, 상기 VSDB는 상기 메모리의 일 영역에 저장되며, 상기 프로세서는,
상기 소스 기기가 상기 제2 EDID 정보에 대응되는 HDMI 버전을 지원함에 따라 상기 VSDB 및 상기 HF-VSDB를 구별할 수 있다고 판단되면, 상기 메모리의 타 영역에 저장된 정보에 기초하여 상기 메모리의 일 영역에 상기 HF-VSDB를 추가적으로 라이트할 수 있다.
또한, 상기 프로세서는, 상기 통신 인터페이스를 통해 상기 소스 기기와 상기 기설정된 버전의 컨텐츠 전송 암호화에 기초한 통신으로 연결되면, 상기 연결 결과에 기초하여 상기 소스 기기가 상기 기설정된 버전의 컨텐츠 전송 암호화를 지원하는 것으로 식별할 수 있다.
또한, 상기 프로세서는, 상기 통신 인터페이스를 통해 상기 기설정된 버전의 컨텐츠 전송 암호화에 기초한 통신 연결 시도가 있는 것으로 식별되면, 상기 소스 기기가 상기 기설정된 버전의 컨텐츠 전송 암호화를 지원하는 것으로 식별할 수 있다.
또한, 상기 프로세서는, 기설정된 메뉴가 비활성화 상태에서 상기 메모리에 저장된 상기 제1 EDID 정보를 유지하고, 상기 기설정된 메뉴가 활성화 상태로 변경되면 상기 메모리에 저장된 상기 제1 EDID 정보를 상기 제2 EDID 정보로 변경하며, 상기 소스 기기가 상기 컨텐츠 전송 암호화를 지원하는 것으로 식별되면 상기 기설정된 메뉴를 비활성화 상태에서 활성화 상태로 변경할 수 있다.
또한, 상기 통신 인터페이스는 HDMI 포트이며, 상기 프로세서는, 상기 HDMI 포트에 포함된 복수의 핀 중 상기 핫 플러그 디텍트 신호와 관련된 기 설정된 핀의 신호를 로우 상태에서 하이 상태로 변경할 수 있다.
또한, 상기 기설정된 버전의 컨텐츠 전송 암호화는, 2.2 버전 이상의 HDCP(High-bandwidth Digital Content Protection)일 수 있다.
한편, 본 개시의 일 실시 예에 따른 전자 장치의 제어 방법은, 통신 인터페이스를 통해 연결된 소스 기기가 기설정된 버전의 컨텐츠 전송 암호화를 지원하는 것으로 식별되면 메모리에 저장된 제1 EDID 정보를 제2 EDID 정보로 변경하는 단계 및, 상기 통신 인터페이스와 관련된 핫 플러그 디텍트(hot plug detect) 신호를 로우(low) 상태에서 하이(high) 상태로 변경하는 단계를 포함한다.
또한, 상기 제1 EDID 정보를 제2 EDID 정보로 변경하는 단계는, 상기 소스 기기가 상기 컨텐츠 전송 암호화를 지원하는 것으로 식별되면, 상기 소스 기기가 상기 제2 EDID 정보에 대응되는 HDMI(High-Definition Multimedia Interface) 버전을 지원하는 것으로 식별하고, 상기 메모리에 저장된 상기 제1 EDID 정보를 상기 제2 EDID 정보로 변경할 수 있다. 여기서, 상기 제1 EDID 정보는 VSDB(Vendor-Specific Data Block)를 포함하고, 상기 제2 EDID 정보는 VSDB(Vendor-Specific Data Block) 및 HF(HDMI Forum)-VSDB를 포함할 수 있다.
또한, 상기 메모리는, 상기 소스 기기에서 액세스 가능한 제1 메모리이며, 상기 제1 EDID 정보를 제2 EDID 정보로 변경하는 단계는, 상기 소스 기기가 상기 제2 EDID 정보에 대응되는 HDMI 버전을 지원함에 따라 상기 VSDB 및 상기 HF-VSDB를 구별할 수 있다고 판단되면, 제2 메모리에 저장된 정보에 기초하여 상기 제1 메모리에 상기 VSDB 및 상기 HF-VSDB를 라이트(write)할 수 있다.
또한, 상기 메모리는, 상기 소스 기기에서 액세스 가능한 제1 메모리이며, 상기 제1 EDID 정보를 제2 EDID 정보로 변경하는 단계는, 상기 소스 기기가 상기 제2 EDID 정보에 대응되는 HDMI 버전을 지원함에 따라 상기 VSDB 및 상기 HF-VSDB를 구별할 수 있다고 판단되면, 제2 메모리에 저장된 정보에 기초하여 상기 제1 메모리에 상기 HF-VSDB를 추가적으로 라이트할 수 있다.
또한, 상기 통신 인터페이스를 통해 상기 소스 기기와 상기 기설정된 버전의 컨텐츠 전송 암호화에 기초한 통신으로 연결되면, 상기 연결 결과에 기초하여 상기 소스 기기가 상기 기설정된 버전의 컨텐츠 전송 암호화를 지원하는 것으로 식별하는 단계를 더 포함할 수 있다.
또한, 상기 통신 인터페이스를 통해 상기 기설정된 버전의 컨텐츠 전송 암호화에 기초한 통신 연결 시도가 있는 것으로 식별되면, 상기 소스 기기가 상기 기설정된 버전의 컨텐츠 전송 암호화를 지원하는 것으로 식별하는 단계를 더 포함할 수 있다.
또한, 상기 제1 EDID 정보를 제2 EDID 정보로 변경하는 단계는, 기설정된 메뉴가 비활성화 상태에서 상기 메모리에 저장된 상기 제1 EDID 정보를 유지하고, 상기 기설정된 메뉴가 활성화 상태로 변경되면 상기 메모리에 저장된 상기 제1 EDID 정보를 상기 제2 EDID 정보로 변경하며, 상기 소스 기기가 상기 컨텐츠 전송 암호화를 지원하는 것으로 식별되면 상기 기설정된 메뉴를 비활성화 상태에서 활성화 상태로 변경할 수 있다.
또한, 상기 통신 인터페이스는 HDMI 포트이며, 상기 핫 플러그 디텍트 신호를 로우 상태에서 하이 상태로 변경하는 단계는, 상기 HDMI 포트에 포함된 복수의 핀 중 상기 핫 플러그 디텍트 신호와 관련된 기설정된 핀의 신호를 로우 상태에서 하이 상태로 변경할 수 있다.
또한, 상기 기설정된 버전의 컨텐츠 전송 암호화는, 2.2 버전 이상의 HDCP(High-bandwidth Digital Content Protection)일 수 있다.
본 개시의 일 실시 예에 따른 전자 장치의 프로세서에 의해 실행되는 경우 상기 전자 장치가 동작을 수행하도록 하는 컴퓨터 명령을 저장하는 비일시적 컴퓨터 판독 가능 매체에 있어서, 상기 동작은, 통신 인터페이스를 통해 연결된 소스 기기가 기설정된 버전의 컨텐츠 전송 암호화를 지원하는 것으로 식별되면 메모리에 저장된 제1 EDID 정보를 제2 EDID 정보로 변경하는 단계 및, 상기 통신 인터페이스와 관련된 핫 플러그 디텍트(hot plug detect) 신호를 로우(low) 상태에서 하이(high) 상태로 변경하는 단계를 포함할 수 있다.
상술한 바와 같이 본 개시의 다양한 실시 예에 따르면, 사용자가 TV의 HDMI 버전과 관련하여 EDID 정보를 변환하는 메뉴를 수동으로 설정하지 않더라도 HDMI2.0 버전을 지원하는 소스 기기 연결 시 HDMI 케이블을 연결만 하면 최적의 UHD 화면 또는 HDR 화면을 시청할 수 있게 된다.
도 1은 본 개시의 일 실시 예에 따른 전자 시스템의 구성도이다.
도 2a 및 2b는 본 개시의 일 실시 예에 따른 VSDB를 설명하기 위한 도면들이다.
도 3은 본 개시의 일 실시 예에 따른 HDMI 버전 메뉴를 설멸하기 위한 도면이다.
도 4는 본 개시의 일 실시 예에 따른 전자 장치의 구성을 나타내는 블럭도이다.
도 5 및 도 6는 본 개시의 일 실시 예에 따른 외부 기기의 HDCP버전을 판단하는 방법을 설명하기 위한 도면이다.
도 7a 내지 도 7c는 본 개시의 일 실시 예에 따른 SPD infoframe을 설명하기 위한 도면들이다.
도 8a 및 도 8b는 본 개시의 일 실시 예에 따른 핫 플러그 디텍트 신호를 설명하기 위한 도면들이다.
도 9는 도 4에 도시된 전자 장치의 세부 구성을 나타내는 블럭도이다.
도 10은 본 개시의 일 실시 예에 따른 소스 기기의 구성을 나타내는 블럭도이다.
도 11은 본 개시의 일 실시 예에 따른 전자 장치의 제어 방법을 설명하기 위한 흐름도이다.
이하에서는 첨부 도면을 참조하여 본 개시를 상세히 설명한다.
본 명세서에서 사용되는 용어에 대해 간략히 설명하고, 본 개시에 대해 구체적으로 설명하기로 한다.
본 개시의 실시 예에서 사용되는 용어는 본 개시에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 도 1은 본 개시의 일 실시예에 따른 전자 시스템의 구성도이다. 용어들을 선택하였으나, 이는 당 분야에 종사하는 기술자의 의도 또는 판례, 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 개시의 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 개시에서 사용되는 용어는 단순한 용어의 명칭이 아닌, 그 용어가 가지는 의미와 본 개시의 전반에 걸친 내용을 토대로 정의되어야 한다.
본 개시의 실시 예들은 다양한 변환을 가할 수 있고 여러 가지 실시 예를 가질 수 있는바, 특정 실시 예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나 이는 특정한 실시 형태에 대해 범위를 한정하려는 것이 아니며, 개시된 사상 및 기술 범위에 포함되는 모든 변환, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 실시 예들을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.
제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 구성요소들은 용어들에 의해 한정되어서는 안 된다. 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다.
단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "구성되다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
A 및 B 중 적어도 하나라는 표현은 "A" 또는 "B" 또는 "A 및 B" 중 어느 하나를 나타내는 것으로 이해되어야 한다.
본 개시에서 "모듈" 혹은 "부"는 적어도 하나의 기능이나 동작을 수행하며, 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다. 또한, 복수의 "모듈" 혹은 복수의 "부"는 특정한 하드웨어로 구현될 필요가 있는 "모듈" 혹은 "부"를 제외하고는 적어도 하나의 모듈로 일체화되어 적어도 하나의 프로세서(미도시)로 구현될 수 있다.
아래에서는 첨부한 도면을 참고하여 본 개시의 실시 예에 대하여 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 개시는 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시 예에 한정되지 않는다. 그리고 도면에서 본 개시를 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
이하 첨부된 도면들을 참조하여 본 개시의 일 실시예를 보다 상세하게 설명한다.
도 1은 본 개시의 일 실시예에 따른 전자 시스템의 구성도이다.
도 1에 도시된 바와 같이, 전자 시스템(1000)은 싱크 기기(100') 및 소스 기기(200')를 포함한다.
소스 기기(200')는 컨텐츠를 싱크 기기(100')로 제공한다. 여기에서, 소스 기기(200')는 셋톱박스, DVD 플레이어, 블루레이 디스크 플레이어, PC, 게임기 등과 같이 싱크 기기(100')로 컨텐츠를 제공할 수 있는 다양한 유형의 전자 장치로 구현될 수 있으며, 싱크 기기(100')는 네트워크 TV, 스마트 TV, 인터넷 TV, 웹 TV, IPTV(Internet Protocol Television), 싸이니지, PC 등과 같이 소스 기기(100')로부터 제공받은 컨텐츠를 출력할 수 있는 다양한 유형의 전자 장치(또는 컨텐츠 출력 장치)로 구현될 수 있다.
특히, 싱크 기기(100')는 HDMI(High-speed Multimedia Interface)를 지원하는 기기로 구현될 수 있다. 이에 따라, 싱크 기기(100') 및 소스 기기(200')는 HDMI 포트를 구비하고, 해당 포트를 통해 서로 통신을 수행할 수 있다. 일 예로, 싱크 기기(100') 및 소스 기기(200')는 HDMI 2.0 포트를 구비할 수 있다. 여기서, HDMI 2.0은 4K, 혹은 UHD(울트라 HD)로 불리는 초 고해상도 또는 그 이상의 환경에 최적화된 규격이다. 최대 대역폭은 18Gbps까지 향상되었고, 최대 4,096 x 2,160(2160p)의 해상도에서 60Hz로 부드럽게 구동하는 영상을 전송할 수 있게 되었다. 또한, 2015년에는 화면 전반의 명암 구별 능력과 색감을 향상시켜 한층 보기 좋은 영상을 구현하는 HDR(High-dynamic-range) 비디오 지원 기능이 추가된 HDMI 2.0a 규격이 발표되었는데 본 개시에서 HDMI 2.0 규격이라 함은, HDMI 2.0a 규격을 포함하는 의미로 사용된다.
구체적으로, 소스 기기(200')는 싱크 기기(100')로부터 수신된 EDID 정보에 기초하여 대응되는 컨텐츠를 싱크 기기(100')로 제공할 수 있다. 여기서, EDID는 싱크 기기(100') 즉, 디스플레이 측으로부터 소스 기기(200') 즉, 호스트 측으로 디스플레이 정보를 전달하기 위한 규격이다. EDID의 의미는 디스플레이 데이터 채널(DDC)과 같이 인터페이스 신호를 규정하는 것이 아니고 디스플레이의 능력을 호스트에서 리딩하도록 하기 위한 데이터 형식을 정의한다. EDID에는 제조사 이름, 제품의 제조 년/월, 제품 유형, EDID 버전, 제품의 해상도 및 색 좌표, 형광체나 필터 종류, 타이밍, 화면 크기, 휘도, 화소 등에 대한 정보가 포함될 수 있다.
특히, HDMI 규격에서는 VSDB(Vender Specific Data Block)을 통해 싱크 기기(100')의 해상도 정보 및 컬러 정보를 저장하고, 소스 기기(200')가 VSDB 정보를 리드하고 그에 대응되는 컨텐츠를 싱크 기기(100')로 전송하도록 구현하고 있다.
예를 들면, 도 2a에 도시된 VSDB를 참고하면, IEEE 코드를 이용하여 블럭을 구분하고 CEC Physical address 정보(21), Color bit 정보(22), 최고 TMDS 주파수 정보(23), Audio/Video Lateancy 정보 등을 포함하고 있다. 여기서, Color bit 정보(22)는 컬러 정보를 의미하고, 최고 TMDS(Transition Minimized Differential Signaling)주파수 정보(23)는 해상도 정보를 의미하는데, 최고 TMDS 클럭 주파수가 높을수록 전송할 수 있는 데이터 양이 많고 이에 따라 높은 해상도 데이터를 전송할 수 있기 때문이다. 소스 기기(200')는 이러한 정보들을 포함하는 VSDB를 통해 싱크 기기(100')가 HDMI 포트를 통해 어떠한 포맷의 신호를 수신하여 출력할 수 있는지 판단하고, 그에 대응되는 신호 포맷으로 컨텐츠를 전송할 수 있다.
다만, HDMI 1.4 버전에서는 하나의 VSDB 만을 제공하였는데 HDMI 2.0 버전에서는 해당 VSDB는 유지하고 HF(HDMI Forum)-VSDB를 추가하였다.
이와 같이, 싱크 기기(100')에 두 개 이상의 VSDB가 존재하는 경우, HDMI 규격에 따르면 소스 기기(200') IEEE 코드(IEEE Registraion Identifier)를 확인하고 이를 구분하여 읽어들여 해당 정보를 명확히 구분하여 파악해야 한다.
하지만, HDMI 1.4 버전 하에서 출시된 소스 기기는 VSDB를 읽고 순차적으로 HF-VSDB을 읽도록 구현되어 있다. 이는 HDMI 1.4 버전에서는 일반적으로 하나의 VSDB 만을 이용하였으므로 IEEE 코드를 확인할 필요없이 VSDB를 나타내는 Vendor specific tag code(=3) 만을 읽고 VSDB를 식별하도록 구현되었기 때문이다. 즉, HDMI 소스 기기는 VSDB 및 HF-VSDB에 공통적인 Vendor specific tag code(=3) 만을 읽고 먼저 읽고 라이트한 VSDB 위에 HF-VSDB를 오버라이트한다. 이에 따라, 기존의 VSDB 데이터가 훼손되는 현상이 발생한다. 예를 들면 VSDB(도 2a)의 6번째 바이트의 4번 비트는 30bit를 TV가 지원하는지 여부를 나타내는 비트 정보인데 이 위에 다시 HF-VSDB(도 2b)이 오버라이트되어 HF-VSDB의 6번째 바이트의 4번 비트인 Rsvd(0)값이 저장되게 된다. 이와 같이 모든 VSDB의 각 비트 정보들이 이에 해당하는 동일한 위치의 HF-VSDB의 각 비트 정보로 치환되게 되는 것이다.
이에 따라 HDMI 소스 기기는 훼손된 VSDB 정보에 기초하여 연결되어진 싱크 기기가 어떤 기능을 지원하는지를 판단하게 된다. 이에 따라 소스 기기는 훼손된 VSDB 정보로 싱크 기기가 지원하는 HDMI 규격을 파악하게 되므로 잘못된 TV의 사양 정보에 기반하여 신호를 출력하게 된다. 이런 문제로 인하여 소리가 출력이 안되거나 특정 해상도가 출력이 안되거나 Color bit를 잘못 설정하여 출력하는 등의 문제점이 발생한다. 이는 소스 기기가 훼손된 VSDB 정보에 기초하여 연결된 싱크 기기가 오디오를 지원 못하거나, TMDS 최대주파수가 낮아서 높은 해상도를 지원 못하는 것으로 판단하였기 때문이다.
즉, VSDB 및 HF-VSDB은 상이한 IEEE 코드를 사용하고 있는데(예를 들어, IEEE OUI가 HF-VSDB은 0xC4, Ox5D, 0xD8이고, VSDB는 0x03, 0x0C, 0x00임), 기존 HDMI 소스 기기들이 HDMI VSDB를 구별하여 처리하도록 설계되지 않음에 따라, 상기와 같은 문제가 발생하게 되는 것이다.
이와 같이 HDMI 1.4 버전 하에서 출시된 소스 기기와의 호환성을 위하여, 최근에 출하되는 HDMI 싱크 기기에서는 HDMI 싱크 기기에서 액세스하는 메모리에 기본적으로 VSDB 만을 저장하고, VSDB 및 HF-VSDB를 식별할 수 있는 HDMI 소스 기기가 연결된 경우 HDMI 버전 메뉴 설정을 통하여 해당 메모리에 VSDB 및 HF-VSDB를 모두 저장하도록 구현되어 있다. 예를 들어, 도 3에 도시된 바와 같이 HDMI UHD Color를 설정과 관련된 메뉴(310)에서 각 HDMI 포트 별로 ON/OFF를 설정(311)할 수 있도록 구현된다.
일 예에 따라 HDMI UHD Color가 OFF 상태이면, 메모리에는 VSDB 만이 저장되어 있고 이 경우, 소스 기기는 VSDB에 기초하여 싱크 기기가 최고 해상도: 2160p 4:2:0, 최고 color bit: 8bit, color gamut: BT.709 컬러 포맷만 지원 가능한 것으로 인식하게 된다. 즉, 싱크 기기가 최고 해상도: 4K 4:4:4, 최고 color bit: 2bit, color gamut: BT.2020를 지원하더라도 단순히 메뉴 설정이 OFF되어 있다는 이유로 고품질의 신호 포맷을 전송받지 못하게 되는 것이다.
하지만, 일반적으로 HDMI 싱크 기기는 해당 메뉴가 비활성화된 상태로 출하되고, 사용자가 외부 기기 즉, HDMI 소스 기기의 사양에 따라 활성화 여부 즉, 메뉴의 ON/OFF 상태를 수동으로 설정하도록 구현된다. 이에 따라 HDMI 2.0 버전을 지원하는 소스 기기 및 싱크 기기가 연결되더라도 사용자가 해당 메뉴를 ON 상태로 설정하지 않는 경우 고품질 영상을 시청할 수 없게 된다.
하지만 본 개시에 따르면, HDMI 2.0 버전을 지원하는 소스 기기 즉, VSDB 및 HF-VSDB를 구분할 수 있는 HDMI 소스 기기가 연결된 경우 메뉴를 수동으로 설정하지 않더라도 자동으로 EDID 정보를 변경하여 제공할 수 있다.
이하에서는 첨부된 도면을 참조하며 본 개시의 다양한 실시 예에 대해 보다 구체적으로 설명하도록 한다.
도 4는 본 개시의 일 실시 예에 따른 전자 장치의 구성을 나타내는 블럭도이다.
도 4에 도시된 바에 따르면, 전자 장치(100)는 메모리(110), 통신 인터페이스(120) 및 프로세서(130)를 포함한다. 여기서, 전자 장치(100)는 도 1에 도시된 싱크 기기(100')로 구현될 수 있다. 일 실시 예에 따라 전자 장치(100)는 디스플레이를 구비하여 컨텐츠를 직접 출력하는 형태로 구현될 수도 있으나, 디스플레이가 별개로 구비된 경우 컨텐츠를 재생하여 디스플레이로 제공하는 형태로 구현되는 것도 가능하다.
메모리(110)는 제1 EDID 정보, 즉 제1 HDMI 버전의 EDID(Extended Display Identification Data) 정보를 저장한다. 예를 들어, 제1 HDMI 버전의 EDID는 HDMI 규격에서 정의된 VSDB(Vendor-Specific Data Block)을 포함할 수 있다.
예를 들어, 메모리(110)는 플래시 메모리 타입(flash memory), 롬(ROM), 램(RAM), 하드 디스크(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등) 중 적어도 하나로 구현될 수 있다.
일 실시 예에 따라 메모리(110)는 제1 메모리 및 제2 메모리를 포함할 수 있다.
제1 메모리는 제1 HDMI 버전의 EDID 정보를 저장하며, 읽기 및 쓰기가 가능하며 외부 소스 기기(예를 들어 도 1의 200')에서 액세스가 가능한 메모리로 구현될 수 있다. 예를 들어, 제1 HDMI 버전의 EDID는 HDMI 규격에서 정의된 VSDB(Vendor-Specific Data Block)를 포함할 수 있다.
예를 들어, 제1 메모리는 롬(예를 들어, EEPROM(electrically erasable programmable read-only memory))으로 구현될 수 있으나, 이에 한정되는 것은 아니다.
제2 메모리는 제2 EDID 정보 즉, 제2 HDMI 버전의 EDID 정보를 저장한다. 예를 들어, 제2 HDMI 버전의 EDID는 HDMI 규격에서 정의된 VSDB(Vendor-Specific Data Block) 및 HF(HDMI Forum)-VSDB를 포함할 수 있다.
다만, 경우에 따라 제2 메모리는 HF(HDMI Forum)-VSDB 만을 저장할 수도 있다. 예를 들어, 제2 메모리는 플래시 메모리(Flash Memory)로 구현될 수 있으나, 이에 한정되는 것은 아니다.
다른 실시 예에 따라 하나의 원 칩 메모리(110)의 제1 영역에 제1 EDID 정보가 저장되며, 제2 영역에 제2 EDID 정보가 저장될 수 있다. 이 경우 제1 영역은 외부 소스 기기(예를 들어 도 1의 200')에서 액세스가 가능한 메모리 영역이 될 수 있다. 제2 영역에 저장되는 제2 EDID 정보는 VSDB 및 HF-VSDB를 포함할 수 있으나, 경우에 따라 HF(HDMI Forum)-VSDB 만을 저장하는 것도 가능하다.
통신 인터페이스(120)는 외부 기기(미도시)와 통신을 수행한다. 여기서, 외부 기기(미도시)는 도 1에 도시된 소스 기기(200')로 구현될 수 있다. 이하에서는 설명의 편의를 위하여, 외부 기기가 도 1에 도시된 소스 기기(200')로 구현된 경우를 상정하여 설명하도록 한다.
통신 인터페이스(120)는 외부 기기(200')부터 고해상도 비디오와 멀티 채널 디지털 오디오를 하나의 케이블로 전송받을 수 있는 HDMI 포트로 구현될 수 있다. 구체적으로, 통신 인터페이스(120)는 비디오와 오디오 신호를 입력받는 TMDS(Transition Minimized Differential Signaling) 채널과, 연결된 외부 기기(200')로부터 디바이스 정보, 비디오 또는 오디오에 관련된 정보(예로 E-EDID(Eenhanced Extended Display Identification Data))를 입력받기 위한 DDC(Display Data Channel)와, 외부 기기(200')로 제어신호를 전달할 수 있는 CEC(Consumer Electronic Control)를 포함한다.
특히, 통신 인터페이스(120)는 HDMI 규격을 지원하는 HDMI 입력 포트로 구현될 수 있다. 여기서, 각 버전의 HDMI 포트는 하위 호환성을 가지고 있다. 때문에 상위 규격의 소스기기와 하위 규격의 출력기기를 연결해 사용하거나 혹은 그 반대의 경우도 가능하다. 다만, 이 경우에는 양쪽 모두 하위 규격에 해당하는 기능만 사용이 가능하다. 일 예로, 전자 장치(100)(예를 들어, TV)가 HDMI 2.0과 관련된 기능을 지원하더라도 외부 기기(200')(예를 들어, 블루레이 플레이어)가 HDMI 1.4 과 관련된 기능을 지원한다면 당연히 HDMI 1.4 과 관련된 기능만 쓸 수 있게 된다.
프로세서(130)는 전자 장치(100)의 전반적인 동작을 제어한다. 프로세서(130)는 전자 장치(100)의 전반적인 동작을 제어하는 기능을 한다. 여기서, 프로세서(130)는 중앙처리장치(central processing unit(CPU)), controller, 어플리케이션 프로세서(application processor(AP)), 또는 커뮤니케이션 프로세서(communication processor(CP)), ARM 프로세서 중 하나 또는 그 이상을 포함할 수 있다.
프로세서(130)는 소스 기기(200')가 기설정된 버전의 컨텐츠 전송 암호화를 지원하는 것으로 식별되면 메모리(110)에 저장된 제1 EDID 정보를 제2 EDID 정보로 변경하고, 통신 인터페이스(120)와 관련된 핫 플러그 디텍트(hot plug detect) 신호를 로우(low) 상태에서 하이(high) 상태로 변경할 수 있다.
여기서, 메모리(110)는 상술한 제1 메모리로 구현될 수 있으며, 제1 EDID 정보는 VSDB를 포함하고, 제2 EDID 정보는 VSDB 및 HF-VSDB를 포함할 수 있다. 여기서, 기설정된 버전의 컨텐츠 전송 암호화는 2.2 버전의 HDCP(High-bandwidth Digital Content Protection)(이하 HDCP 2.2) 및 그 이상 버전의 HDCP 가 될 수 있으나, 이에 한정되는 것은 아니다.
구체적으로, 프로세서(130)는 소스 기기(200')가 HDCP 2.2 버전 이상을 지원하는 것으로 식별되면, 소스 기기(200')가 제2 EDID 정보에 대응되는 HDMI(High-Definition Multimedia Interface) 규격을 지원하는 것으로 식별할 수 있는데 이유는 다음과 같다. 여기서, 제2 EDID 정보에 대응되는 HDMI 규격을 지원한다 함은, VSDB 및 HF-VSDB를 구별하여 처리할 수 있음을 의미하며 이하에서는 설명의 편의를 위하여 HDMI 2.0 규격이 지원한다는 용어로 설명하도록 한다.
HDMI 2.0 규격부터 HDCP 2.2 이상의 HDCP 버전이 적용되며 UHD 컨텐츠를 재생하는 소스 기기의 경우 대부분 장치가 HDCP 2.2 이상의 HDCP 버전을 지원한다. 그 이유는 UHD 컨텐츠 보호 규격(AACS2.0, Advanced Access Content System2.0)에 의해 UHD 컨텐츠를 UHD 해상도(예 : 3840 X 2160p)로 출력하기 위해서는 반드시 HDC P2.2를 지원해야만 하기 때문이다. 이러한 규격을 바탕으로 UHD 컨텐츠를 재생하는 소스 기기(예 : UHD BD Player)는 HDCP 2.2 이상의 HDCP 버전을 기본적으로 지원하므로 HDCP 2.2 이상의 HDCP 버전 지원 여부에 기초하여 소스 기기가 HDMI 2.0을 지원하는지 여부를 식별할 수 있다.
일 실시 예에 따라 통신 인터페이스(120)를 통해 소스 기기(200')와 기설정된 버전의 컨텐츠 전송 암호화에 기초한 통신으로 연결되면, 연결 결과에 기초하여 소스 기기(200')가 기설정된 버전의 컨텐츠 전송 암호화를 지원하는 것으로 식별할 수 있다.
즉, 프로세서(130)는 소스 기기(200')와 HDCP 2.2 이상의 HDCP 버전에 기초한 통신으로 연결되면, 연결 결과에 기초하여 소스 기기(200')가 HDMI 2.0 이상의 HDMI 버전을 지원 즉, VSDB 및 HF-VSDB를 구별하여 처리할 수 있는 것으로 식별할 수 있다.
구체적으로, 프로세서(130)는 HDCP2.2 이상의 HDCP 버전에 기초한 통신의 연결 결과에 기초하여 소스 기기(200')가 HDCP2.2 이상의 HDCP 버전을 지원하는 기기라고 판단하고, HDCP2.2 이상의 HDCP 버전을 지원하는 기기이므로 HDMI2.0 이상의 HDMI 버전에서 제공하는 기능을 지원하는 기기라고 판단할 수 있다.
도 5는 본 개시의 일 실시 예에 따른 외부 기기의 HDCP 버전을 판단하는 방법을 설명하기 위한 도면이다.
도 5는 소스 기기의 HDCP 버전을 판단하는데 이용되는 전자 장치(100)의 소스 코드를 나타내는 실시 예이다.
도 5에 도시된 코드에서 HDMI Receiver 블록의 3개의 레지스터 상태에 기초하여 소스 기기(200')의 HDCP 버전을 식별할 수 있다.
HDMI Receiver 블록의 3개의 레지스터는 도 5에 도시된 바와 같이 초기 값 상태(510)에서, 소스 기기(200')의 HDCP 버전에 따라 상이한 상태(520)를 가지게 된다.
도 5에서 HDCP1.4와 관련된 레지스터는 REG_OCM_RX_HDCP_STAT [0x3A2]이며 해당 레지스터 값에 기초하여 HDCP1.4로 연결되었는지 여부를 식별할 수 있다. 예를 들어, REG_OCM_RX_HDCP_STAT [0x3A2] 값이 "1"이면 HDCP1.4로 연결된 것으로 식별할 수 있다.
도 5에서 HDCP2.2와 관련된 레지스터는 REG_OCM_RX_HDCP2X_GEN_STATUS [0xF0E] 및 REG_OCM_RX_HDCP2X_AUTH_STAT [0xF0E]이며, 해당 두개의 레티스터 값에 기초하여 HDCP2.2로 연결되었는지 여부를 식별할 수 있다. 예를 들어, REG_OCM_RX_HDCP2X_GEN_STATUS [0xF0E] 및 REG_OCM_RX_HDCP2X_AUTH_STAT [0xF0E] 값이 모두 "1"이면 HDCP2.2로 연결된 것으로 식별할 수 있다.
한편, 두 가지 경우에 해당하지 않는다면, HDCP가 활성화되지 않은 것으로 식별할 수 있다. 다만, 경우에 따라서는 HDCP2.2 이상의 HDCP 버전으로 연결되었는지 여부에 기초하여 HDCP 버전을 판단하는 것도 가능하다. HDCP2.2 이상의 HDCP 버전으로 연결된 것이 아니라면, HDCP1.4 이하의 HDCP 버전으로 연결된 것으로 판단할 수 있기 때문이다.
상술한 바와 같이 본 개시의 일 실시 예에 따라 프로세서(130)는 소스 기기(200')와 HDCP2.2 이상의 HDCP 버전로 연결된 것으로 식별되면, 소스 기기(200')가 HDMI2.0 이상의 HDCP 버전에서 지원하는 기능을 지원하는 기기인 것으로 식별할 수 있다.
다른 실시 예에 따라 프로세서(130)는 소스 기기(200')에서 HDCP2.2 이상의 HDCP 버전으로 연결을 시도하는 행위가 감지되면, 소스 기기(200')가 HDMI2.0 이상의 HDMI 버전에서 기능을 지원하는 기기인 것으로 식별할 수 있다.
구체적으로, HDCP 스펙에 따르면, HDCP2.2 이상의 HDCP 버전을 지원하는 소스 기기는 HDCP 통신을 연결하기 위하여 연결된 싱크 기기가 HDCP2.2 이상의 HDCP 버전을 지원하는지 여부를 먼저 확인해야 한다. 연결된 싱크 기기가 HDCP2.2 이상의 HDCP 버전을 지원하는 것으로 판단되어야만 HDCP2.2 이상의 HDCP 버전 스펙에 맞도록 HDCP 통신을 시도할 수 있기 때문이다.
이를 위해, HDCP2.2 이상의 HDCP 버전을 지원하는 소스 기기는 연결된 기기가 HDCP2.2 이상의 HDCP 버전을 지원하는 싱크 기기 인지 여부를 판단하기 위하여 싱크 기기의 기설정된 어드레스, 예를 들어, 도 6에 도시된 0x50 번지를 읽는다. HDCP2.2 스펙에서 정의된 0x50 번지는 싱크 기기가 HDCP2.2를 지원하는지(available 한지) 여부를 HDCP2.2을 지원하는 소스 기기에서 확인할 수 있도록 하는 값이 저장되는 번지이다.
즉, 소스 기기가 0x50 번지를 읽기 시도를 한다는 의미는 소스 기기가 HDCP2.2를 지원하는 기기라는 의미일 수 있다. HDCP2.2 이전의 HDCP1.4 이하의 HDCP 버전의 경우에는 싱크 기기에 0x50번지가 정의되어 있지 않기 때문에 소스 기기가 0x50번지를 읽는 동작도 하지 않고 읽을 이유도 없었기 때문이다. 즉, HDCP1.4 이하 버전 스펙에는 핫 플러그 디텍트(hot plug detect) 신호가 감지된 이후에 0x50번지를 읽는 동작이 정의되어 있지 않다. 이에 따라 0x50번지를 읽었다는 의미는 HDCP2.2 이상의 HDCP 버전을 지원하는 소스 기기가 HDCP 2.2 이상의 HDCP 버전 스펙에 따라 HDCP 2.2 이상의 HDCP 버전을 지원하는 싱크 장치가 연결되었는지를 확인하기 위한 동작을 한 것을 의미한다.
또 다른 실시 예에 따라 프로세서(130)는 소스 기기(200')로부터 전달되는 정보에 기초하여 소스 기기(200')가 HDMI 2.0 이상의 HDMI 버전에서 제공하는 기능을 지원하는 기기인지 여부를 식별할 수 있다. 소스 기기(200')로부터 전달되는 정보는 예를 들어, SPD Infoframe 정보가 될 수 있다.
SPD infoframe (Source Product Description infoframe)은 도 7a에 도시된 바와 같은 포맷의 정보로, 소스 기기에서 싱크 기기로 전달되는 소스 기기에 대한 정보로 HDMI 스펙에서 정의된다. SPD infoframe은 소스 기기의 상세 정보를 싱크 기기에 제공하기 위한 25 바이트로 구성된다.
SPD infoframe는 HDMI 스펙에 포함된 CTA-861G에 기술된다. 예를 들어 해당 제품의 제조사인 밴더 명, 제품을 기술하는 제품 명, 소스 기기의 타입 등의 정보를 포함할 수 있다. 도 7b는 SPD infoframe의 일 예를 도시하며, 도 7c는 25번째 바이트에 포함된 정보의 일 예를 도시한다.
프로세서(130)는 이와 같은 SPD infoframe에 포함된 모델 명, 제조사 정보, 기기 타입 정보 중 적어도 하나에 기초하여 소스 기기가 HDMI1.4 이하의 HDMI 버전을 지원하는지 HDMI 2.0 이상의 HDMI 버전을 지원하는지 식별할 수 있다.
구체적으로, 프로세서(130)는 전자 장치(100)에 기 마련된 데이터 베이스 및 서버(미도시)로부터 수신된 정보 중 적어도 하나에 기초하여 SPD infoframe에 의해 식별되는 소스 기기가 HDMI1.4 이하의 HDMI 버전을 지원하는지 HDMI2.0 이상의 HDMI 버전을 지원하는지 식별할 수 있다. 예를 들어, HDMI1.4 이하의 HDMI 버전을 지원하는 기기 모델 명 및 HDMI2.0 이상의 HDMI 버전을 지원하는 기기 모델 명을 포함하는 리스트가 데이터베이스에 저장되거나, 해당 리스트 정보를 서버로부터 수신할 수 있다.
프로세서(130)는 SPD infoframe에 포함된 모델 명을 해당 리스트와 비교함으로써 소스 기기가 HDMI1.4 이하의 HDMI 버전을 지원하는지 또는 HDMI2.0 이상의 HDMI 버전을 지원하는지 식별할 수 있다. 다만 경우에 따라서는 HDMI1.4 이하의 HDMI 버전을 지원하는 기기 모델 명 리스트 (또는 HDMI 2.0 이상의 HDMI 버전을 지원하는 기기 모델 명 리스트) 만을 저장하여 해당 리스트에 포함되지 않는 경우 HDMI2.0 이상의 HDMI 버전을 지원하는 기기(또는 HDMI1.4 이하의 HDMI 버전을 지원하는 기기)로 판단할 수도 있다. 또는, 프로세서(130)는 소스 기기에 대한 정보(예를 들어 모델명)을 서버로 전송하고 서버로부터 소스 기기에 대응되는 HDMI 버전 정보를 수신하는 것도 가능하다.
한편, 해당 리스트가 전자 장치(100)에 구비된 데이터베이스(예를 들어, 메모리(110)에 저장되어 있는 경우 네트워크를 통하여 지속적으로 해당 리스트를 업데이트할 수 있다. 예를 들어, 각 제조사에서 제조되는 소스 기기의 모델 명은 일정한 규칙을 가지고 생성되므로, 해당 규칙을 참조하여 데이터베이스를 업데이트 해 나가고 모델 명 생성 규칙을 적용하여 모델 명만으로 HDMI 버전을 확인할 수 있도록 정보를 관리할 수 있다.
프로세서(130)는 상술한 바와 같이 소스 기기(200')가 제2 EDID 정보에 대응되는 HDMI 규격 예를 들어 HDMI 2.O 이상의 HDMI 버전을 지원하는 것으로 식별되면, 메모리(110)에 VSDB 및 HF-VSDB를 라이트할 수 있다. 즉, 프로세서(130)는 소스 기기(200')가 제2 EDID 정보에 대응되는 HDMI 규격을 지원함에 따라 VSDB 및 HF-VSDB를 구별할 수 있다고 판단되면, 메모리(110)에 VSDB 및 HF-VSDB를 라이트할 수 있다.
일 예로, 프로세서(130)는 VSBD가 기 저장된 제1 메모리(또는 메모리(110)의 일 영역)에 HF-VSDB를 추가적으로 라이트할 수도 있다. 다른 예로, VSBD가 기 저장된 제1 메모리(또는 메모리(110)의 일 영역)에 VSDB 및 HF-VSDB을 오버라이트할 수 있다. 또 다른 예로, 제1 메모리(또는 메모리(110)의 일 영역)에 기 저장된 VSDB를 삭제하고, VSDB 및 HF-VSDB을 새로 라이트할 수도 있다.
다만, 상기에서 언급한 바와 같이 기존에 출시된 싱크 기기들이 특정 메뉴, 즉, HDMI UHD Color 메뉴가 ON으로 설정된 경우 소스 기기가 HDMI 2.O 이상의 HDMI 버전을 지원하는 것으로 판단하고 EDID 정보를 변경하도록 구현되어 있다. 이에 따라 본 개시의 다른 실시 예에 따르면, 기존 출시된 싱크 기기와의 호환성을 위해 프로세서(130)는 소스 기기(200')가 HDMI 2.O을 지원하는 것으로 식별되면 HDMI UHD Color 메뉴가 ON으로 설정할 수 있다. 이 경우, 프로세서(130)는 HDMI UHD Color 메뉴가 ON으로 설정되면, 제1 메모리에 HF-VSDB를 추가적으로 라이트할 수 있다. 즉, 본 개시의 다른 실시 예에 따르면, 소스 기기(200')가 HDMI 2.O 이상의 HDMI 버전을 지원하는 것으로 식별되면 HDMI UHD Color 메뉴를 ON으로 설정함으로써, 이후 동작은 기존 싱크 기기의 동작 알고리즘에 따라 동작하도록 구현할 수도 있는 것이다.
프로세서(130)는 제1 메모리에 HF-VSDB를 추가적으로 라이트한 후, 소스 기기(200')가 변경된 EDID 정보를 리딩할 수 있도록 핫 플러그 디텍트(hot plug detect) 신호를 로우 상태에서 하이 상태로 천이시킨다.
핫 플러그 디텍트(hot plug detect) 신호는 HDMI 규격에 따라 HDMI 케이블이 연결되었는지 해제되었는지를 판별하는 신호 규격이다. 전자 장치(100)가 소스 기기(200')와 HDMI 케이블을 통해 연결되면, HDMI 포트의 특정 핀을 통해 감지되는 전압 즉, 핫 플러그 디텍트(hot plug detect) 신호가 0V에서 기설정된 전압, 예를 들어 5V로 천이된다. 이 경우, 소스 기기(200')는 HDMI 케이블이 연결된 것으로 인식하고 싱크 기기의 EDID 정보를 리딩한다. 이에 따라 프로세서(130)가 임의로 핫 플러그 디텍트(hot plug detect) 신호를 로우 상태에서 하이 상태로 천이시키면 HDMI 케이블이 해제 후 연결되는 동작과 동일한 효과를 가지게 된다.
예를 들어, HDMI 포트를 구성하는 19개의 핀 중 18 및 19번 핀은 핫 플러그 디텍트(hot plug detect) 신호와 관련된 기능을 수행할 수 있다. 예를 들어, 전자 장치(100)에 구비된 HDMI 포트의 18번 핀 및 19번 핀은 스위치를 통해 연결되거나 그외 동일한 효과를 가지는 구성으로 구현된다. 이 경우, 소스 기기(200')에 구비된 HDMI 포트의 18번 핀을 통해 +5V의 전압을 인가하면, 양 HDMI 포트가 HDMI 케이블을 통해 연결된 상태이면, 소스 기기(200')에 구비된 HDMI 포트의 19번 핀에서 동일한 +5V의 전압이 감지되게 된다. 이 경우 소스 기기(200')는 HDMI 케이블을 통해 연결된 것으로 인식하고, 전자 장치(100)의 EDID 정보를 리딩하는 것이다.
이에 따라 프로세서(130)는 메모리(110)의 EDID 정보가 업데이트되면, 전자 장치(100)에 구비된 HDMI 포트의 18번 핀 및 19번 핀을 연결하는 스위치를 OFF 상태로 변경 후 다시 ON 상태로 변경하여 소스 기기(200')에 +5V의 핫 플러그 디텍트(hot plug detect) 신호를 전송할 수 있다. 이 경우 소스 기기(200')는 핫 플러그 디텍트(hot plug detect)신호를 감지하여 메모리(110)에 업데이트된 EDID 정보를 리딩할 수 있게 된다. 즉, 소스 기기(200')는 v 신호를 감지하여 새로운 싱크 기기가 연결되었다고 판단하여 EDID 정보를 다시 리드하여 갱신하게 되며 갱신되어진 EDID 정보에 기초하여 출력 설정을 하게 된다. 이와 같은 출력 설정에 따라 소스 기기(200')는 전자 장치(100)의 성능에 최적화된 HDMI 영상 출력 신호 포맷으로 영상 신호를 출력할 수 있게 된다.
다만, 본 발명의 다른 실시 예에 따르면, 프로세서(130)는 핫 플러그 디텍트(hot plug detect) 신호를 생성하여, HDMI 포트의 특정 핀을 통해 출력하는 것도 가능하다.
도 8a 및 도 8b는 본 개시의 일 실시 예에 따른 핫 플러그 디텍트(hot plug detect) 신호를 설명하기 위한 도면들이다.
도 8a는 HDMI 포트(120)를 통해 입력되는 신호(810) 및 그에 기초하여 출력되는 핫 플러그 디텍트(hot plug detect) 신호(820)의 관계를 나타낸다.
본 발명의 일 실시 예에 따르면, 도 8a에 도시된 바와 같이 HDMI 포트(120)의 18번 핀을 통해 입력된 신호(810)는 도 8b에 도시된 바와 같이 프로세서(130)를 거쳐 핫 플러그 디텍트 (hot plug detect) 신호로 제어되어 출력되고, 핫 플러그 디텍트(hot plug detect) 신호는 도 8a에 도시된 바와 같이 HDMI 포트(120)의 19번 핀을 통해 출력될 수 있다.
본 발명의 다른 실시 예에 따르면, 핫 플러그 디텍트(hot plug detect) 신호는 HDMI 포트(120)의 18번 핀을 통해 입력된 신호(810)과 관련 없이 프로세서(130)가 발생시키는 것도 가능하다. 이 경우, 프로세서(130)는 핫 플러그 디텍트(hot plug detect) 신호를 HDMI 포트(120)의 19번 핀을 통해 출력할 수 있다.
도 9는 도 4에 도시된 전자 장치의 세부 구성을 나타내는 블럭도이다.
도 9에 따르면, 전자 장치(100)는 메모리(110), 통신 인터페이스(120), 프로세서(130), 수신부(140), 디스플레이(150), 오디오 출력부(160), 및 사용자 인터페이스(170)를 포함한다. 도 3에 도시된 구성 중 도 2에 도시된 구성과 중복되는 부분에 대해서는 자세한 설명을 생략하도록 한다.
통신 인터페이스(120)는 상술한 HDMI 포트 이외에 외부 기기와 접속될 수 있는 다양한 유/무선 인터페이스를 더 포함할 수 있다. 예를 들어, USB 단자, CVBS(Composite Video Banking Sync) 단자, 컴포넌트 단자, S-비디오 단자(아날로그), DVI(Digital VisualInterface) 단자 등의 유선 인터페이스 및, WLAN(Wireless LAN), Wi-Fi(Wireless-Fidelity), Wi-Fi(Wireless Fidelity) Direct, 블루투스(Bluetooth), FID(Radio Frequency Identification), 적외선 통신(IrDA, infrared Data Association), UWB(UltraWideband), 지그비(ZigBee), DLNA(Digital Living Network Alliance) 등의 통신 프로토콜을 이용하는 무선 인터페이스를 포함할 수 있다.
메모리(110)는 프로세서(130) 내의 각 신호 처리 및 제어를 위한 프로그램을 저장할 수도 있고, 신호 처리된 영상, 음성 또는 데이터 신호를 저장할 수도 있다. 또한, 메모리(110)는 통신 인터페이스(120) 또는 네트워크 인터페이스(143)로부터 입력되는 영상, 음성, 또는 데이터 신호의 임시 저장을 위한 기능을 수행할 수도 있다.
수신부(140)는 적어도 하나의 튜너(141), 복조부(142) 및 네트워크 인터페이스(143)를 포함할 수 있다. 경우에 따라, 수신부(140)는 튜너(141)와 복조부(142)는 구비하나 네트워크 인터페이스(143)는 포함하지 않을 수 있으며 그 반대의 경우일 수도 있다. 튜너(141)는 안테나를 통해 수신되는 RF(Radio Frequency) 방송 신호 중 사용자에 의해 선택된 채널 또는 기저장된 모든 채널을 튜닝하여 RF 방송 신호를 수신한다. 복조부(142)는 튜너(141)에서 변환된 디지털 IF 신호(DIF)를 수신하여 복조하고, 채널 복호화 등을 수행할 수도 있다.
네트워크 인터페이스(143)는 전자 장치(100)를 인터넷 망을 포함하는 유/무선 네트워크와 연결하기 위한 인터페이스를 제공한다. 네트워크 인터페이스부(143)는 유선 네트워크와의 접속을 위해 예를 들어, 이더넷(Ethernet) 단자 등을 구비할 수 있으며, 무선 네트워크와의 접속을 위해 예를 들어, WLAN(WirelessLAN)(Wi-Fi), Wibro(Wireless broadband), Wimax(World Interoperability for Microwave Access), HSDPA(High Speed Downlink Packet Access) 통신 규격 등을 이용할 수 있다.
디스플레이(150)는 프로세서(130)에서 처리된 영상 신호, 데이터 신호, OSD 신호 또는 외부 인터페이스(120)에서 수신되는 영상 신호, 데이터 신호 등을 각각 R, G, B 신호로 변환하여 구동 신호를 생성한다. 디스플레이(150)는 PDP, LCD, OLED, 플렉시블 디스플레이(flexible display), 3차원 디스플레이(3D display), 터치 스크린 등으로 구현될 수 있다.
오디오 출력부(160)는 프로세서(130)에서 음성 처리된 신호, 예를 들어, 스테레오 신호, 3.1 채널 신호 또는 5.1 채널 신호를 입력 받아 음성으로 출력한다. 오디오 출력부(160)는 다양한 형태의 스피커로 구현될 수 있다.
사용자 인터페이스(170)는 사용자에 의해 입력된 명령을 프로세서(130)로 전달하거나 프로세서(130)의 신호를 사용자에게 전달한다. 예를 들어, 사용자 인터페이스(170)는, RF 통신 방식, 적외선(IR) 통신 방식 등 다양한 통신 방식에 따라, 원격 제어 장치(미도시)와 통신을 수행하는 형태로 구현되거나, 전자 장치(100)에 구비된 키 패널 형태로 구현될 수도 있다.
도 10은 본 개시의 일 실시 예에 따른 소스 기기의 구성을 나타내는 블럭도이다.
도 10에 도시된 바에 따르면, 소스 기기(200)는 메모리(210), 통신 인터페이스(220) 및 프로세서(230)를 포함한다. 여기서, 소스 기기(200)는 도 1에 도시된 소스 기기(200')로 구현될 수 있다.
메모리(210)는 전자 장치(100)로부터 수신된 정보를 임시적으로 또는 영구적으로 저장한다. 메모리(210)의 구현 형태는 도 3에 도시된 메모리(110)와 유사하다.
통신 인터페이스(220)는 전자 장치(100)와 통신을 수행한다. 여기서, 전자 장치(100)는 도 1에 도시된 싱크 기기(100')로 구현될 수 있다.
통신 인터페이스(220)는 도 3에 도시된 통신 인터페이스(110)와 동일한 HDMI 포트로 구현될 수 있다. 그 밖에 통신 인터페이스(220)의 구현 형태는 도 9에 도시된 통신 인터페이스(110)와 유사하다.
프로세서(230)는 통신 인터페이스(220)와 관련된 핫 플러그 디텍트(hot plug detect) 신호가 로우(low) 상태에서 하이(high) 상태로 변경되면, 전자 장치(100)의 메모리(110)에 저장된 EDID 정보를 리드한다. 또한, 프로세서(230)는 통신 인터페이스(220)를 통해 리드된 EDID 정보에 대응되는 출력 포맷으로 영상 신호를 전자 장치(100)로 전송한다.
본 개시의 일 실시 예에 따르면, 프로세서(230)는 두 번의 핫 플러그 디텍트(hot plug detect) 신호를 감지할 수 있게 된다. 구체적으로, 소스 기기(200)와 전자 장치(100)가 통신 인터페이스(120)를 통해 연결되면, 프로세서(230)는 로우에서 하이 상태로 천이되는 핫 플러스 신호를 감지하고, 전자 장치(100)의 메모리(110)에 저장된 VSDB를 리드하게 된다. 소스 기기(200)가 액세스하는 전자 장치(100)의 메모리(110)(제1 메모리)에는 기본적으로 VSDB 만이 저장되어 있기 때문이다. 이 후, 본 개시의 다양한 실시 예에 따라 전자 장치(100)가 소스 기기(200)가 HDMI 2.0을 지원하는 것으로 판단하면 메모리(110)에 HF-VSDB를 추가적으로 라이트하고 핫 플러그 디텍트 신호를 다시 로우 상태로 전환한 후 하이 상태로 천이시키므로, 프로세서(230)는 로우에서 하이 상태로 천이되는 두 번째 핫 플러스 신호를 감지하게 된다. 이에 따라 프로세서(230)는 메모리(110)에 라이트된 VSDB 및 HF-VSDB를 리드하게 되고, 리드된 정보에 대응되는 출력 포맷으로 영상 신호를 전자 장치(100)로 전송하게 된다.
도 11은 본 개시의 일 실시 예에 따른 전자 장치의 제어 방법을 설명하기 위한 흐름도이다.
도 11에 도시된 전자 장치의 제어 방법에 따르면, 통신 인터페이스를 통해 연결된 소스 기기가 기설정된 버전의 컨텐츠 전송 암호화를 지원하는지 여부를 식별한다(S1110).
S1110 단계에서, 소스 기기가 기설정된 버전의 컨텐츠 전송 암호화를 지원하는 것으로 식별되면, 메모리에 저장된 제1 EDID 정보를 제2 EDID 정보로 변경한다(S1120).
이어서, 통신 인터페이스와 관련된 핫 플러그 디텍트(hot plug detect) 신호를 로우(low) 상태에서 하이(high) 상태로 변경한다(S1130).
또한, S1120 단계에서는 소스 기기가 기설정된 버전의 컨텐츠 전송 암호화를 지원하는 것으로 식별되면, 소스 기기가 제2 EDID 정보에 대응되는 HDMI(High-Definition Multimedia Interface) 버전을 지원하는 것으로 식별하고, 메모리에 저장된 제1 EDID 정보를 제2 EDID 정보로 변경할 수 있다. 여기서, 제1 EDID 정보는 VSDB(Vendor-Specific Data Block)를 포함하고, 제2 EDID 정보는 VSDB(Vendor-Specific Data Block) 및 HF(HDMI Forum)-VSDB를 포함할 수 있다.
여기서, 메모리는, 소스 기기에서 액세스 가능한 제1 메모리일 수 있다.
이 경우, S1120 단계에서는 소스 기기가 제2 EDID 정보에 대응되는 HDMI 버전을 지원함에 따라 VSDB 및 HF-VSDB를 구별할 수 있다고 판단되면, 제2 메모리에 저장된 정보에 기초하여 제1 메모리에 VSDB 및 HF-VSDB를 라이트(write)할 수 있다.
또는, S1120 단계에서는 소스 기기가 제2 EDID 정보에 대응되는 HDMI 버전을 지원함에 따라 VSDB 및 HF-VSDB를 구별할 수 있다고 판단되면, 제2 메모리에 저장된 정보에 기초하여 제1 메모리에 HF-VSDB를 추가적으로 라이트할 수 있다.
또는, S1120 단계에서는 소스 기기가 제2 EDID 정보에 대응되는 HDMI 버전을 지원함에 따라 VSDB 및 HF-VSDB를 구별할 수 있다고 판단되면, 메모리(110)의 제2 영역에 저장된 정보에 기초하여 메모리(110)의 제1 영역에 VSDB 및 HF-VSDB를 라이트(write)할 수 있다.
또는, S1120 단계에서는 소스 기기가 제2 EDID 정보에 대응되는 HDMI 버전을 지원함에 따라 VSDB 및 HF-VSDB를 구별할 수 있다고 판단되면, 메모리(110)의 제2 영역에 저장된 정보에 기초하여 메모리(110)의 제1 영역에 HF-VSDB를 추가적으로 라이트할 수 있다.
또한, S1110 단계에서는 통신 인터페이스를 통해 소스 기기와 기설정된 버전의 컨텐츠 전송 암호화에 기초한 통신으로 연결되면, 연결 결과에 기초하여 상기 소스 기기가 기설정된 버전의 컨텐츠 전송 암호화를 지원하는 것으로 식별할 수 있다.
또한, S1110 단계에서는 통신 인터페이스를 통해 기설정된 버전의 컨텐츠 전송 암호화에 기초한 통신 연결 시도가 있는 것으로 식별되면, 소스 기기가 기설정된 버전의 컨텐츠 전송 암호화를 지원하는 것으로 식별할 수 있다.
또는, S1120 단계에서는 기설정된 메뉴가 비활성화 상태에서 메모리에 저장된 제1 EDID 정보를 유지하고, 해당 메뉴가 활성화 상태로 변경되면 메모리에 저장된 제1 EDID 정보를 제2 EDID 정보로 변경하며, 소스 기기가 컨텐츠 전송 암호화를 지원하는 것으로 식별되면 기설정된 메뉴를 비활성화 상태에서 활성화 상태로 변경할 수 있다.
여기서, 통신 인터페이스는 HDMI 포트일 수 있다. 이 경우, S1130 단계에서는 HDMI 포트의 포함된 복수의 핀 중 핫 플러그 디텍트 신호와 관련된 기 설정된 핀의 신호를 로우 상태에서 하이 상태로 변경할 수 있다.
여기서, 기설정된 버전의 컨텐츠 전송 암호화는, 2.2 버전 이상의 HDCP(High-bandwidth Digital Content Protection)일 수 있다.
상술한 바와 같이 본 개시의 다양한 실시 예에 따르면, 사용자가 TV의 HDMI 버전과 관련하여 EDID 정보를 변환하는 메뉴를 수동으로 설정하지 않더라도 HDMI2.0 버전을 지원하는 소스 기기 연결 시 HDMI 케이블을 연결만 하면 최적의 UHD 화면 또는 HDR 화면을 시청할 수 있게 된다.
한편, 상술한 본 개시의 다양한 실시 예들에 따른 방법들은, 기존 전자 장치에 설치 가능한 어플리케이션 형태로 구현될 수 있다.
또한, 상술한 본 개시의 다양한 실시 예들에 따른 방법들은, 기존 전자 장치에 대한 소프트웨어 업그레이드, 또는 하드웨어 업그레이드 만으로도 구현될 수 있다.
또한, 상술한 본 개시의 다양한 실시 예들은 전자 장치에 구비된 임베디드 서버, 또는 전자 장치의 외부 서버를 통해 수행되는 것도 가능하다.
한편, 이상에서 설명된 다양한 실시 예들은 소프트웨어(software), 하드웨어(hardware) 또는 이들의 조합을 이용하여 컴퓨터(computer) 또는 이와 유사한 장치로 읽을 수 있는 기록 매체 내에서 구현될 수 있다. 일부 경우에 있어 본 명세서에서 설명되는 실시 예들이 프로세서(130) 자체로 구현될 수 있다. 소프트웨어적인 구현에 의하면, 본 명세서에서 설명되는 절차 및 기능과 같은 실시 예들은 별도의 소프트웨어 모듈들로 구현될 수 있다. 소프트웨어 모듈들 각각은 본 명세서에서 설명되는 하나 이상의 기능 및 동작을 수행할 수 있다.
한편, 상술한 본 개시의 다양한 실시 예들에 따른 전자 장치(100)의 프로세싱 동작을 수행하기 위한 컴퓨터 명령어(computer instructions)는 비일시적 컴퓨터 판독 가능 매체(non-transitory computer-readable medium) 에 저장될 수 있다. 이러한 비일시적 컴퓨터 판독 가능 매체에 저장된 컴퓨터 명령어는 특정 기기의 프로세서에 의해 실행되었을 때 상술한 다양한 실시 예에 따른 전자 장치(100)에서의 처리 동작을 특정 기기가 수행하도록 한다.
비일시적 컴퓨터 판독 가능 매체란 레지스터, 캐쉬, 메모리 등과 같이 짧은 순간 동안 데이터를 저장하는 매체가 아니라 반영구적으로 데이터를 저장하며, 기기에 의해 판독(reading)이 가능한 매체를 의미한다. 비일시적 컴퓨터 판독 가능 매체의 구체적인 예로는, CD, DVD, 하드 디스크, 블루레이 디스크, USB, 메모리카드, ROM 등이 있을 수 있다.
이상에서는 본 개시의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 본 개시는 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본 개시의 요지를 벗어남이 없이 당해 개시에 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 개시의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.
100: 전자 장치 110: 메모리
120: 통신 인터페이스 130: 프로세서

Claims (20)

  1. 메모리;
    통신 인터페이스; 및
    상기 통신 인터페이스를 통해 연결된 소스 기기가 제1 버전의 컨텐츠 전송 암호화를 지원하는 것으로 식별되면, 상기 메모리에 저장되고 제2 버전의 컨텐츠 전송 암호화에 대응되는 제1 EDID 정보를 상기 제1 버전의 컨텐츠 전송 암호화에 대응되는 제2 EDID 정보로 변경하고, 상기 소스 기기가 HDMI(High-Definition Multimedia Interface) 케이블에 연결되었는지 인식하고 상기 제2 EDID 정보를 리딩하기 위해 상기 통신 인터페이스와 관련된 핫 플러그 디텍트(hot plug detect) 신호를 로우(low) 상태에서 하이(high) 상태로 변경하는 프로세서;를 포함하는 전자 장치.
  2. 제1항에 있어서,
    상기 프로세서는,
    상기 소스 기기가 상기 제1 버전의 컨텐츠 전송 암호화를 지원하는 것으로 식별되면, 상기 소스 기기가 상기 제2 EDID 정보에 대응되는 HDMI 버전을 지원하는 것으로 식별하고,
    상기 제1 EDID 정보는 VSDB(Vendor-Specific Data Block)를 포함하고,
    상기 제2 EDID 정보는 VSDB(Vendor-Specific Data Block) 및 HF(HDMI Forum)-VSDB를 포함하는, 전자 장치.
  3. 제2항에 있어서,
    상기 메모리는,
    상기 소스 기기에서 액세스 가능한 제1 메모리이며,
    상기 프로세서는,
    상기 소스 기기가 상기 제2 EDID 정보에 대응되는 HDMI 버전을 지원함에 따라 상기 VSDB 및 상기 HF-VSDB를 구별할 수 있다고 판단되면, 제2 메모리에 저장된 정보에 기초하여 상기 제1 메모리에 상기 VSDB 및 상기 HF-VSDB를 라이트(write)하는, 전자 장치.
  4. 제2항에 있어서,
    상기 메모리는,
    상기 소스 기기에서 액세스 가능한 제1 메모리이며,
    상기 프로세서는,
    상기 소스 기기가 상기 제2 EDID 정보에 대응되는 HDMI 버전을 지원함에 따라 상기 VSDB 및 상기 HF-VSDB를 구별할 수 있다고 판단되면, 제2 메모리에 저장된 정보에 기초하여 상기 제1 메모리에 상기 HF-VSDB를 추가적으로 라이트하는, 전자 장치.
  5. 제2항에 있어서,
    상기 VSDB는 상기 메모리의 일 영역에 저장되며,
    상기 프로세서는,
    상기 소스 기기가 상기 제2 EDID 정보에 대응되는 HDMI 버전을 지원함에 따라 상기 VSDB 및 상기 HF-VSDB를 구별할 수 있다고 판단되면, 상기 메모리의 타 영역에 저장된 정보에 기초하여 상기 메모리의 일 영역에 상기 HF-VSDB를 추가적으로 라이트하는, 전자 장치.
  6. 제1항에 있어서,
    상기 프로세서는,
    상기 통신 인터페이스를 통해 상기 소스 기기와 상기 제1 버전의 컨텐츠 전송 암호화에 기초한 통신으로 연결되면, 상기 연결 결과에 기초하여 상기 소스 기기가 상기 제1 버전의 컨텐츠 전송 암호화를 지원하는 것으로 식별하는, 전자 장치.
  7. 제1항에 있어서,
    상기 프로세서는,
    상기 통신 인터페이스를 통해 상기 제1 버전의 컨텐츠 전송 암호화에 기초한 통신 연결 시도가 있는 것으로 식별되면, 상기 소스 기기가 상기 제1 버전의 컨텐츠 전송 암호화를 지원하는 것으로 식별하는, 전자 장치.
  8. 제1항에 있어서,
    상기 프로세서는,
    기설정된 메뉴가 비활성화 상태에서 상기 메모리에 저장된 상기 제1 EDID 정보를 유지하고,
    상기 소스 기기가 상기 제1 버전의 컨텐츠 전송 암호화를 지원하는 것으로 식별되면 상기 기설정된 메뉴를 비활성화 상태에서 활성화 상태로 변경하고,
    상기 기설정된 메뉴가 활성화 상태로 변경되면 상기 메모리에 저장된 상기 제1 EDID 정보를 상기 제2 EDID 정보로 변경하는, 전자 장치.
  9. 제1항에 있어서,
    상기 통신 인터페이스는 HDMI 포트이며,
    상기 프로세서는,
    상기 HDMI 포트에 포함된 복수의 핀 중 상기 핫 플러그 디텍트 신호와 관련된 기 설정된 핀의 신호를 로우 상태에서 하이 상태로 변경하는, 전자 장치.
  10. 제1항에 있어서,
    상기 제1 버전의 컨텐츠 전송 암호화는,
    2.2 버전 이상의 HDCP(High-bandwidth Digital Content Protection)인, 전자 장치.
  11. 전자 장치의 제어 방법에 있어서,
    통신 인터페이스를 통해 연결된 소스 기기가 제1 버전의 컨텐츠 전송 암호화를 지원하는 것으로 식별되면 메모리에 저장되고 제2 버전의 컨텐츠 전송 암호화에 대응되는 제1 EDID 정보를 상기 제1 버전의 컨텐츠 전송 암호화에 대응되는 제2 EDID 정보로 변경하는 단계; 및
    상기 소스 기기가 HDMI(High-Definition Multimedia Interface) 케이블에 연결되었는지 인식하고 상기 제2 EDID 정보를 리딩하기 위해 상기 통신 인터페이스와 관련된 핫 플러그 디텍트(hot plug detect) 신호를 로우(low) 상태에서 하이(high) 상태로 변경하는 단계;를 포함하는 제어 방법.
  12. 제11항에 있어서,
    상기 제1 EDID 정보를 제2 EDID 정보로 변경하는 단계는,
    상기 소스 기기가 상기 제1 버전의 컨텐츠 전송 암호화를 지원하는 것으로 식별되면, 상기 소스 기기가 상기 제2 EDID 정보에 대응되는 HDMI 버전을 지원하는 것으로 식별하고,
    상기 제1 EDID 정보는 VSDB(Vendor-Specific Data Block)를 포함하고,
    상기 제2 EDID 정보는 VSDB(Vendor-Specific Data Block) 및 HF(HDMI Forum)-VSDB를 포함하는, 제어 방법.
  13. 제12항에 있어서,
    상기 메모리는,
    상기 소스 기기에서 액세스 가능한 제1 메모리이며,
    상기 제1 EDID 정보를 제2 EDID 정보로 변경하는 단계는,
    상기 소스 기기가 상기 제2 EDID 정보에 대응되는 HDMI 버전을 지원함에 따라 상기 VSDB 및 상기 HF-VSDB를 구별할 수 있다고 판단되면, 제2 메모리에 저장된 정보에 기초하여 상기 제1 메모리에 상기 VSDB 및 상기 HF-VSDB를 라이트(write)하는, 제어 방법.
  14. 제12항에 있어서,
    상기 메모리는,
    상기 소스 기기에서 액세스 가능한 제1 메모리이며,
    상기 제1 EDID 정보를 제2 EDID 정보로 변경하는 단계는,
    상기 소스 기기가 상기 제2 EDID 정보에 대응되는 HDMI 버전을 지원함에 따라 상기 VSDB 및 상기 HF-VSDB를 구별할 수 있다고 판단되면, 제2 메모리에 저장된 정보에 기초하여 상기 제1 메모리에 상기 HF-VSDB를 추가적으로 라이트하는, 제어 방법.
  15. 제11항에 있어서,
    상기 통신 인터페이스를 통해 상기 소스 기기와 상기 제1 버전의 컨텐츠 전송 암호화에 기초한 통신으로 연결되면, 상기 연결 결과에 기초하여 상기 소스 기기가 상기 제1 버전의 컨텐츠 전송 암호화를 지원하는 것으로 식별하는 단계;를 더 포함하는 제어 방법.
  16. 제11항에 있어서,
    상기 통신 인터페이스를 통해 상기 제1 버전의 컨텐츠 전송 암호화에 기초한 통신 연결 시도가 있는 것으로 식별되면, 상기 소스 기기가 상기 제1 버전의 컨텐츠 전송 암호화를 지원하는 것으로 식별하는 단계;를 더 포함하는 제어 방법.
  17. 제11항에 있어서,
    상기 제1 EDID 정보를 제2 EDID 정보로 변경하는 단계는,
    기설정된 메뉴가 비활성화 상태에서 상기 메모리에 저장된 상기 제1 EDID 정보를 유지하고,
    상기 소스 기기가 상기 제1 버전의 컨텐츠 전송 암호화를 지원하는 것으로 식별되면 상기 기설정된 메뉴를 비활성화 상태에서 활성화 상태로 변경하고,
    상기 기설정된 메뉴가 활성화 상태로 변경되면 상기 메모리에 저장된 상기 제1 EDID 정보를 상기 제2 EDID 정보로 변경하는, 제어 방법.
  18. 제11항에 있어서,
    상기 통신 인터페이스는 HDMI 포트이며,
    상기 핫 플러그 디텍트 신호를 로우 상태에서 하이 상태로 변경하는 단계는,
    상기 HDMI 포트에 포함된 복수의 핀 중 상기 핫 플러그 디텍트 신호와 관련된 기 설정된 핀의 신호를 로우 상태에서 하이 상태로 변경하는, , 제어 방법.
  19. 제11항에 있어서,
    상기 제1 버전의 컨텐츠 전송 암호화는,
    2.2 버전 이상의 HDCP(High-bandwidth Digital Content Protection)인, 제어 방법.
  20. 전자 장치의 프로세서에 의해 실행되는 경우 상기 전자 장치가 동작을 수행하도록 하는 컴퓨터 명령을 저장하는 비일시적 컴퓨터 판독 가능 매체에 있어서,
    상기 동작은,
    통신 인터페이스를 통해 연결된 소스 기기가 제1 버전의 컨텐츠 전송 암호화를 지원하는 것으로 식별되면 메모리에 저장되고 제2 버전의 컨텐츠 전송 암호화에 대응되는 제1 EDID 정보를 상기 제1 버전의 컨텐츠 전송 암호화에 대응되는 제2 EDID 정보로 변경하는 단계; 및
    상기 소스 기기가 HDMI(High-Definition Multimedia Interface) 케이블에 연결되었는지 인식하고 상기 제2 EDID 정보를 리딩하기 위해 상기 통신 인터페이스와 관련된 핫 플러그 디텍트(hot plug detect) 신호를 로우(low) 상태에서 하이(high) 상태로 변경하는 단계;를 포함하는 비일시적 컴퓨터 판독 가능 매체.







KR1020180054447A 2018-05-11 2018-05-11 전자 장치 및 그 제어 방법 KR102476605B1 (ko)

Priority Applications (6)

Application Number Priority Date Filing Date Title
KR1020180054447A KR102476605B1 (ko) 2018-05-11 2018-05-11 전자 장치 및 그 제어 방법
US16/370,033 US10916217B2 (en) 2018-05-11 2019-03-29 Electronic device and control method thereof
PCT/KR2019/004543 WO2019216563A1 (en) 2018-05-11 2019-04-16 Electronic device and control method thereof
CN201980031840.5A CN112106380B (zh) 2018-05-11 2019-04-16 电子设备及其控制方法
EP19800805.4A EP3738317A4 (en) 2018-05-11 2019-04-16 ELECTRONIC DEVICE AND ASSOCIATED CONTROL PROCEDURE
US17/144,959 US20210134241A1 (en) 2018-05-11 2021-01-08 Electronic device and control method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180054447A KR102476605B1 (ko) 2018-05-11 2018-05-11 전자 장치 및 그 제어 방법

Publications (2)

Publication Number Publication Date
KR20190129579A KR20190129579A (ko) 2019-11-20
KR102476605B1 true KR102476605B1 (ko) 2022-12-13

Family

ID=68463288

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180054447A KR102476605B1 (ko) 2018-05-11 2018-05-11 전자 장치 및 그 제어 방법

Country Status (5)

Country Link
US (2) US10916217B2 (ko)
EP (1) EP3738317A4 (ko)
KR (1) KR102476605B1 (ko)
CN (1) CN112106380B (ko)
WO (1) WO2019216563A1 (ko)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3930337A4 (en) * 2019-02-18 2022-10-12 LG Electronics Inc. DISPLAY DEVICE, AND ASSOCIATED CONTROL METHOD
JP7003079B2 (ja) * 2019-03-14 2022-01-20 株式会社東芝 電子機器
KR20210068892A (ko) * 2019-12-02 2021-06-10 삼성전자주식회사 영상 처리 장치 및 방법
CN110769308B (zh) * 2019-12-25 2021-03-30 深圳创维-Rgb电子有限公司 信号通道切换方法、显示终端及存储介质
TWI723779B (zh) * 2020-02-19 2021-04-01 宏碁股份有限公司 顯示裝置
CN111885418B (zh) * 2020-07-30 2022-05-31 深圳创维-Rgb电子有限公司 Edid自适应方法、装置、显示设备和可读存储介质
KR20220068008A (ko) * 2020-11-18 2022-05-25 엘지전자 주식회사 디스플레이 장치 및 그의 edid 정보 변경 방법
KR20230119673A (ko) * 2021-01-05 2023-08-16 엘지전자 주식회사 디스플레이 장치
CN114765699A (zh) * 2021-01-11 2022-07-19 海信视像科技股份有限公司 一种显示设备及驱动方法
WO2022169104A1 (ko) 2021-02-08 2022-08-11 삼성전자주식회사 전자 장치 및 그 제어 방법
US20240259523A1 (en) * 2021-05-20 2024-08-01 Lg Electronics Inc. Method for transmitting/receiving video data and device therefor
CN117280701A (zh) 2021-08-03 2023-12-22 三星电子株式会社 电子设备及其图像处理方法
WO2023136610A1 (ko) * 2022-01-11 2023-07-20 엘지전자 주식회사 비디오 데이터 송수신 방법 및 이에 대한 장치
KR20230169793A (ko) * 2022-06-09 2023-12-18 삼성전자주식회사 전자 장치 및 그 동작 방법

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150295903A1 (en) * 2014-04-14 2015-10-15 Silicon Image, Inc. Efficient Routing of Streams Encrypted Using Point-to-Point Authentication Protocol
US20170236489A1 (en) * 2016-02-16 2017-08-17 Samsung Electronics Co., Ltd. Electronic device and control method thereof

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5029121B2 (ja) * 2007-04-25 2012-09-19 ソニー株式会社 データ受信装置、データ送信装置、および情報処理方法、並びにコンピュータ・プログラム
KR100841434B1 (ko) 2007-09-03 2008-06-25 삼성전자주식회사 영상표시장치 및 그의 edid 정보 변경 방법
JP2009253468A (ja) * 2008-04-02 2009-10-29 Canon Inc 映像制御装置およびその制御方法
KR20100089328A (ko) 2009-02-03 2010-08-12 엘지전자 주식회사 디스플레이 장치
JP2011030179A (ja) * 2009-06-29 2011-02-10 Sony Corp 画像データ送信装置、制御方法およびプログラム
US9398065B2 (en) * 2011-12-17 2016-07-19 Intel Corporation Audio/video streaming in a topology of devices with native WiGig sink
CN103514855A (zh) * 2012-06-19 2014-01-15 慧荣科技股份有限公司 显示角度处理装置与图像处理器
US9848218B2 (en) * 2013-01-28 2017-12-19 Samsung Electronics Co., Ltd. Source device, content providing method using the source device, sink device and controlling method of the sink device
US9575917B1 (en) * 2013-08-30 2017-02-21 Analogix Semiconductor, Inc. Protocol for digital audio-video interface
KR20160133475A (ko) * 2014-03-13 2016-11-22 엘지전자 주식회사 Hdmi를 사용한 데이터 송수신 기기 및 방법
US9305516B1 (en) 2014-09-19 2016-04-05 Kabushiki Kaisha Toshiba Electronic device
US9832506B2 (en) 2014-11-05 2017-11-28 Panasonic Intellectual Property Management Co., Ltd. AV signal transmission and receiving system, sink apparatus, AV signal transmission and receiving method, and AV signal receiving method
JP2016163238A (ja) 2015-03-04 2016-09-05 シャープ株式会社 表示装置及び情報書換方法
US9554179B2 (en) 2015-05-19 2017-01-24 Lg Electronics Inc. Method and apparatus for transmitting and receiving data using HDMI
US10909949B2 (en) 2015-06-12 2021-02-02 Avago Technologies International Sales Pte. Limited System and method to provide high-quality blending of video and graphics
US9934188B2 (en) * 2015-08-27 2018-04-03 Kabushiki Kaisha Toshiba Electronic device with connector for video signal interface
KR102463418B1 (ko) * 2016-01-06 2022-11-08 삼성전자 주식회사 영상콘텐츠 제공장치 및 그 제어방법과, 시스템
KR102455479B1 (ko) * 2016-02-16 2022-10-18 삼성전자주식회사 전자 장치 및 그 제어 방법
JP2019046066A (ja) * 2017-08-31 2019-03-22 株式会社東芝 電子装置及びケーブル

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150295903A1 (en) * 2014-04-14 2015-10-15 Silicon Image, Inc. Efficient Routing of Streams Encrypted Using Point-to-Point Authentication Protocol
US20170236489A1 (en) * 2016-02-16 2017-08-17 Samsung Electronics Co., Ltd. Electronic device and control method thereof

Also Published As

Publication number Publication date
EP3738317A4 (en) 2021-02-24
WO2019216563A1 (en) 2019-11-14
CN112106380A (zh) 2020-12-18
EP3738317A1 (en) 2020-11-18
US20190348010A1 (en) 2019-11-14
US20210134241A1 (en) 2021-05-06
CN112106380B (zh) 2022-09-16
US10916217B2 (en) 2021-02-09
KR20190129579A (ko) 2019-11-20

Similar Documents

Publication Publication Date Title
KR102476605B1 (ko) 전자 장치 및 그 제어 방법
KR102579313B1 (ko) 전자 장치 및 그 제어 방법
US10319336B2 (en) Electronic device and control method thereof
US10085058B2 (en) Device and method for transmitting and receiving data using HDMI
US10412338B2 (en) Method and apparatus for transmitting and receiving data by using HDMI
US8929942B2 (en) Wireless communication device
US10474241B2 (en) Method and device for transmitting/receiving data using HDMI
US9554179B2 (en) Method and apparatus for transmitting and receiving data using HDMI
US9305516B1 (en) Electronic device
US10162769B2 (en) Method and apparatus for transmitting and receiving data using HDMI
US11818499B2 (en) Reception device, method for controlling reception device, and transmission/reception system
US8972626B2 (en) Content reproducing device and content reproduction control method
KR102455479B1 (ko) 전자 장치 및 그 제어 방법
JP2016163238A (ja) 表示装置及び情報書換方法
CN115943632A (zh) 控制接收装置、源装置和高清晰度多媒体接口hdmi的方法
KR20110041143A (ko) 디스플레이장치, 디스플레이 시스템 및 그의 소프트웨어 업그레이드 방법
JP5597038B2 (ja) シンク機器、シンク機器の制御方法、プログラム、及び、記録媒体
US20230195405A1 (en) Electronic apparatus and control method thereof
JP2010140291A (ja) データ受信装置および電源制御方法
US20120266205A1 (en) Electronic Device Having Connection Terminal

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant