KR101187269B1 - Mhl 인터페이스를 통해 데이터를 송수신하는 전자 기기 및 이의 데이터 송수신 방법 - Google Patents

Mhl 인터페이스를 통해 데이터를 송수신하는 전자 기기 및 이의 데이터 송수신 방법 Download PDF

Info

Publication number
KR101187269B1
KR101187269B1 KR1020120004771A KR20120004771A KR101187269B1 KR 101187269 B1 KR101187269 B1 KR 101187269B1 KR 1020120004771 A KR1020120004771 A KR 1020120004771A KR 20120004771 A KR20120004771 A KR 20120004771A KR 101187269 B1 KR101187269 B1 KR 101187269B1
Authority
KR
South Korea
Prior art keywords
data
external device
external
mhl
cbus
Prior art date
Application number
KR1020120004771A
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 KR1020120004771A priority Critical patent/KR101187269B1/ko
Application granted granted Critical
Publication of KR101187269B1 publication Critical patent/KR101187269B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05BELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
    • H05B3/00Ohmic-resistance heating
    • H05B3/10Heating elements characterised by the composition or nature of the materials or by the arrangement of the conductor
    • H05B3/12Heating elements characterised by the composition or nature of the materials or by the arrangement of the conductor characterised by the composition or nature of the conductive material
    • H05B3/14Heating elements characterised by the composition or nature of the materials or by the arrangement of the conductor characterised by the composition or nature of the conductive material the material being non-metallic
    • H05B3/145Carbon only, e.g. carbon black, graphite
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05BELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
    • H05B3/00Ohmic-resistance heating
    • H05B3/02Details
    • H05B3/06Heater elements structurally combined with coupling elements or holders
    • H05B3/08Heater elements structurally combined with coupling elements or holders having electric connections specially adapted for high temperatures
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05BELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
    • H05B3/00Ohmic-resistance heating
    • H05B3/40Heating elements having the shape of rods or tubes
    • H05B3/42Heating elements having the shape of rods or tubes non-flexible
    • H05B3/44Heating elements having the shape of rods or tubes non-flexible heating conductor arranged within rods or tubes of insulating material

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

MHL 인터페이스를 통해 데이터를 수신하는 전자 기기 및 이의 데이터 송수신 방법이 개시된다. 본 전자 기기는, MHL 인터페이스를 통해 외부 기기와 연결되어 데이터를 수신하여 처리하며, 외부 기기에 대한 정보를 저장하는 저장부, 스위칭 동작에 따라 MHL 인터페이스의 CBUS 라인을 통해 데이터를 수신하는 스위칭부, CBUS 라인을 통해 수신되는 데이터가 UART 포맷의 외부 입력 데이터이면, 전자 기기의 입력 수단에 대응되는 포맷으로 재변환하여 처리하고, 저장부에 저장된 외부 기기에 대한 정보를 기초로 가상의 CBUS 데이터를 생성하는 제어부 및 제어부로부터 가상의 CBUS 데이터를 수신하여 처리하고, MHL 인터페이스의 데이터 라인을 통해 외부 기기와 A/V 데이터를 송수신하는 MHL 송수신부를 포함한다.

Description

MHL 인터페이스를 통해 데이터를 송수신하는 전자 기기 및 이의 데이터 송수신 방법{Electronic apparatus for transmitting/receiving data using MHL interface and data transmitting/receiving method thereof}
본 발명은 MHL(Mobile High-Definition Link) 인터페이스를 통해 데이터를 송수신하는 전자 기기 및 이의 데이터 송수신 방법에 관한 것으로, 보다 상세하게는 표준 인터페이스인 MHL 인터페이스를 통해 다량의 데이터를 송수신하기 위한 전자 기기 및 이의 데이터 송수신 방법에 관한 것이다.
근자에 이르러 통신 기술과 전자 기술의 비약적인 발전으로 인해 과거에는 상상만으로 존재했던 전자 디바이스들이 널리 보급되어 사용되고 있으며, 이러한 디바이스들 상호를 연결시켜 데이터를 송수신하기 위한 인터페이스들도 다양해지고 있다.
HDMI(High-Definition Multimedia Interface)는 디지털 방식의 영상 데이터와 음성 데이터를 하나의 케이블로 동시에 전송할 수 있는 인터페이스로서, 영상 신호만을 전송하여 별도의 음성 신호 전송 케이블을 사용해야 하는 불편함을 가진 DVI(Digital Visual Interface)를 대체하고 있다.
그러나, HDMI는 제어신호와 함께 영상 및 음성신호를 전송하기 위한 목적으로 사용되기 때문에, 그 외의 데이터 전송을 위해서는 USB 인터페이스와 같은 별도의 데이터 통신이 가능한 인터페이스를 별도로 사용해야 한다는 문제가 있다.
한편, MHL 인터페이스는 데이터 다중화를 통해 HDMI 보다 더 적은 핀들을 가지는 커넥터로서, HDMI 정보를 전송하는 역할과 데이터 전송 및 충전을 하는 역할을 선택적으로 가능하게 하여, 기존의 HDMI의 불편함을 해소하고 있다.
그러나, MHL 인터페이스의 특성상, A/V 데이터를 전송하는 HDMI 기능과 일반적인 데이터를 전송하는 USB 인터페이스 기능을 선택적으로 사용하여야 하기 때문에, 양자를 병행적으로 전송하는 것이 불가능하다. 또한, USB ID / CBUS 핀을 사용하여 A/V 데이터와 별도로 일반적인 데이터를 전송한다고 하더라도 데이터의 전송가능량이 현저히 작기 때문에 멀티 터치에 의한 입력 데이터를 실시간으로 전송하는 등 많은 양의 데이터를 전송해야 하는 것은 불가능하다는 문제가 있다.
이에, 별도의 USB 인터페이스를 사용해야 하는 번거로움을 배제하면서도 기존의 표준 인터페이스인 MHL 인터페이스를 그대로 이용하여 보다 많은 양의 데이터의 전송이 가능한 방안의 모색이 요청된다.
본 발명은 상기와 같은 문제를 해결하기 위해 안출된 것으로, 본 발명의 목적은, 표준 인터페이스인 MHL 인터페이스를 통해 다량의 데이터를 송수신하기 위한 전자 기기 및 이의 데이터 송수신 방법을 제공함에 있다.
상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른 MHL 인터페이스를 통해 외부 기기와 연결되어, 상기 외부 기기로부터 데이터를 수신하여 처리하는 전자 기기는, 상기 외부 기기에 대한 정보를 저장하는 저장부; 상기 외부 기기가 연결되면, 스위칭 동작에 따라 상기 MHL 인터페이스의 CBUS 라인을 통해 데이터를 수신하는 스위칭부; 상기 CBUS 라인을 통해 수신되는 데이터가 상기 외부 기기의 입력 수단에 의해 입력되어 상기 외부 기기의 변환 수단에 의해 변환된 시리얼 통신 포맷의 외부 입력 데이터이면, 상기 시리얼 통신 포맷의 외부 입력 데이터를 상기 전자 기기의 입력 수단에 대응되는 포맷으로 재변환하여 처리하고, 상기 저장부에 저장된 상기 외부 기기에 대한 정보를 기초로 상기 외부 기기에 대응되는 가상의 CBUS 데이터를 생성하는 제어부; 및 상기 제어부로부터 상기 가상의 CBUS 데이터를 수신하여 처리하고, 상기 MHL 인터페이스의 데이터 라인을 통해 상기 외부 기기와 A/V(Audio/Video) 데이터를 송수신하는 MHL 송수신부;를 포함한다.
여기서, 상기 가상의 CBUS 데이터는, 상기 MHL 인터페이스의 CBUS 라인이 상기 전자 기기의 MHL 송수신부에서 상기 외부 기기의 MHL 송수신부로 직접 연결된 경우에 상기 외부 기기에서 상기 전자 기기로 전송되는 제어 데이터의 패턴과 동일한 패턴으로 된 데이터일 수 있다.
또한, 상기 외부 기기에 대한 정보는, 상기 CBUS 라인을 통해 상기 외부 입력 데이터를 전송하기로 약속된 기기인지 여부에 대한 정보 및 상기 약속된 기기임을 증명하는 식별자 정보를 포함하고, 상기 제어부는, 상기 외부 입력 데이터의 헤더 정보에 포함된 식별자 정보를 기초로 상기 외부 입력 데이터를 재변환할 것인지 여부 및 재변환하지 않고 상기 MHL 송수신부로 전달할 것인지 여부를 결정할 수 있다.
그리고, 상기 제어부는, 상기 CBUS 라인을 통해 수신되는 데이터가 EDID, HDCP 및 HPD 신호 중 적어도 하나를 포함하는 제어 데이터이거나 상기 식별자 정보가 포함되지 않은 데이터인 경우, 상기 데이터를 변환하지 않고 상기 MHL 송수신부로 직접 전달할 수 있다.
또한, 상기 스위칭부는, 상기 제어부의 제어에 따라, 상기 MHL 인터페이스의 CBUS 라인을 통해 상기 외부 기기로부터 변환된 특정 시리얼 통신 포맷의 외부 입력 데이터를 수신하거나, 상기 MHL 인터페이스의 CBUS 라인을 통해 상기 전자 기기의 입력 수단에 의해 입력되어 상기 제어부에 의해 상기 시리얼 통신 포맷으로 변환된 내부 입력 데이터를 상기 외부 기기로 전송할 수 있다.
여기서, 상기 시리얼 통신 포맷은, UART(Universal Asynchronous Receiver/Transmitter)통신 포맷, I2C(Inter-Integrated Circuit)통신 포맷, SPI(Serial Peripheral Interface)통신 포맷, USB(Universal Serial Bus)통신 포맷 및 GPIO(General Purpose Input/Output)통신 포맷 중 하나일 수 있다.
그리고, 상기 제어부는, 상기 외부 입력 데이터의 헤더 정보를 분석하여, 상기 외부 입력 데이터의 변환 전 포맷으로 재변환하며, 상기 변환 전 포맷은, UART 포맷, I2C 포맷, SPI 포맷, USB 포맷 및 GPIO 포맷 중 하나일 수 있다.
그리고, 상기 전자 기기는 스마트 폰을 포함하는 휴대용 기기 및 TV를 포함하는 모니터 기기 중 어느 하나이고, 상기 외부 기기는 상기 휴대용 기기 및 상기 모니터 기기 중 다른 하나일 수 있다.
한편, 상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른 MHL 인터페이스를 통해 외부 기기와 연결되어, 상기 외부 기기로부터 데이터를 수신하여 처리하는 전자 기기의 데이터 송수신 방법은, 상기 외부 기기에 대한 정보를 저장하는 단계; 상기 외부 기기가 연결되면, 스위칭 동작에 따라 상기 MHL 인터페이스의 CBUS 라인을 통해 데이터를 수신하는 단계; 상기 CBUS 라인을 통해 수신되는 데이터가 상기 외부 기기의 입력 수단에 의해 입력되어 상기 외부 기기의 변환 수단에 의해 변환된 UART 포맷의 외부 입력 데이터이면, 상기 UART 포맷의 외부 입력 데이터를 상기 전자 기기의 입력 수단에 대응되는 포맷으로 재변환하여 처리하는 단계; 상기 외부 기기에 대한 정보를 기초로 상기 외부 기기에 대응되는 가상의 CBUS 데이터를 생성하여 처리하는 단계; 및 상기 MHL 인터페이스의 데이터 라인을 통해 상기 외부 기기와 A/V 데이터를 송수신하는 단계;를 포함한다.
이에 의해, MHL 표준 인터페이스를 사용하면서도 보다 많은 양의 데이터의 전송이 가능하게 되며, 별도의 USB 인터페이스를 사용하는 경우에 발생되는 번거로움을 배제할 수 있게 된다.
또한, 전자 기기에 연결되는 외부 기기의 종류에 따라 CBUS 라인의 활용을 달리할 수 있게 되어, 상황이나 조건에 맞는 인터페이스 활용이 가능해진다.
뿐만 아니라, 전자 기기에 마련되지 않은 입력 장치를 이용한 입력 데이터에 대한 처리가 가능하게 되어 사용자 인터페이스 측면에서의 효율성을 제고시킬 수 있게 된다.
도 1은 본 발명의 일 실시예에 따른 데이터 송수신 시스템을 도시한 도면,
도 2는 본 발명의 일 실시예에 따른 전자 기기의 블록도를 도시한 도면,
도 3은 MHL 인터페이스의 상세 도면,
도 4는 스위칭부의 동작을 설명하기 위해 제공되는 도면,
도 5는 외부 기기로부터 외부 입력 데이터가 수신되는 경우의 처리 과정을 설명하기 위해 제공되는 도면,
도 6은 외부 기기로부터 일반적인 제어 데이터가 수신되는 경우의 처리 과정을 설명하기 위해 제공되는 도면,
도 7은 가상의 제어 데이터를 생성하는 방법을 설명하기 위해 제공되는 도면,
도 8은 외부 기기로 내부 입력 데이터를 전송하는 경우의 처리 과정을 설명하기 위해 제공되는 도면, 그리고,
도 9는 본 발명의 일 실시예에 따른 전자 기기의 데이터 송수신 방법을 설명하기 위한 흐름도이다.
이하에서는 도면을 참조하여 본 발명에 대해 보다 상세히 설명하기로 한다.
도 1은 본 발명의 일 실시예에 따른 데이터 송수신 시스템을 도시한 도면이다.
본 실시예에 따른 송수신 시스템은 전자 기기(100), MHL 인터페이스(200) 및 외부 기기(300)로 구성되며, MHL 인터페이스(200)를 통해 외부 기기(300)에서 전자 기기(100)로 데이터가 전달되거나 전자 기기(100)에서 외부 기기(300)로 데이터가 전달된다.
예를 들어, 전자 기기(100)가 휴대용 단말인 경우, 휴대용 단말의 특성상 화면 사이즈가 제한적이기 때문에, 전자 기기(100)에서 외부 기기(300)로 영상 데이터 및 음성 데이터(A/V 데이터)를 전송함으로써, 사용자로 하여금 전자 기기(100)에서 생성된 영상을 외부 기기(300)의 대형 화면을 통해 시청할 수 있게 한다.
또한, 외부 기기(300)를 통해 영상 및 음성을 시청하는 중 외부 기기(300)의 버튼이 눌려지거나 터치가 입력되는 등 외부 기기(300)의 입력 수단을 통해 입력된 사용자 조작이 전자 기기(100)에서 처리되고 처리된 결과가 외부 기기(300)에서 반영되도록 하기 위해, 전자 기기(100)는 외부 기기(300)의 입력 수단을 통해 입력된 사용자 조작에 관한 데이터를 수신하게 된다.
본 발명에 따르면, 표준화된 MHL 인터페이스를 사용하면서도, 이와 같이 전자 기기(100)에서 생성된 영상이 외부 기기(300)에서 출력되도록 하기 위해 전자 기기(100)에서 외부 기기(300)로 A/V 데이터를 전송하고, 외부 기기(300)의 입력 수단을 통해 입력된 사용자 조작이 전자 기기(100)에서 처리되도록 하기 위해 외부 기기(300)에서 전자 기기(100)로 입력 데이터를 전송하는 것이 동시에 가능하게 된다.
또한, 이와 역으로, 외부 기기(300)에서 생성된 영상이 전자 기기(100)에서출력되고 전자 기기(100)의 입력 수단을 통해 입력된 사용자 조작이 외부 기기(300)에서 처리되도록 하기 위해, 외부 기기(300)에서 전자 기기(100)로 A/V 데이터를 전송하고 전자 기기(100)에서 외부 기기(300)로 입력 데이터를 전송하는 것도 가능하게 된다.
이하에서는 설명의 편의를 위해, 전자 기기(100)가 외부 기기(300)로 A/V 데이터를 전달하고 외부 입력 데이터를 수신하여 처리할 때의 모드를 마스터 모드라고 하고, 전자 기기(100)가 외부 기기(300)로부터 A/V 데이터를 수신하여 출력하고 사용자의 조작을 입력받아 입력된 데이터가 외부 기기(300)에서 처리되도록 외부 기기(300)로 전달할 때의 모드를 슬레이브 모드라고 하기로 한다.
한편, 본 실시예에서는, 전자 기기(100)와 외부 기기(300)가 MHL 인터페이스(200)를 통해 단순히 서로 연결된 것으로 가정하였으나, 어디까지나 예시적 사항에 불과하며, MHL 인터페이스(200)를 통해 전자 기기(100)가 외부 기기(300)의 내부에 도킹되거나 그 역의 경우에도 본 발명의 기술적 사상이 적용될 수 있을 것이다.
이에 의해 MHL 인터페이스를 통해 이러한 A/V 데이터와 입력 데이터의 송수신이 동시에 가능하게 되며, 특히, 멀티 터치와 같은 많은 양의 데이터를 전송해야 하는 경우에도 MHL 인터페이스를 통해 효과적으로 데이터를 전송할 수 있게 된다.
도 2는 본 발명의 일 실시예에 따른 전자 기기(100)의 블록도를 도시한 도면이다.
도시된 바와 같이, 본 실시예에 따른 전자 기기(100)는 저장부(110), 제어부(120), 사용자 조작 입력부(130), MHL 송수신부(140), 스위칭부(150) 및 디스플레이부(160)로 구성된다.
저장부(110)는 전자 기기(100)의 구동을 위해 필요한 운영체제와 각종 어플리케이션 프로그램을 저장한다. 또한, 저장부(110)는 전자 기기(100)와 연결되어 외부 입력 데이터의 전송이 가능한 외부 기기(300)에 대한 리스트 정보를 저장한다.
여기서, 외부 입력 데이터란, 전자 기기(100)가 마스터 모드일 때, 외부 기기(300)에 마련된 입력 수단을 통해 입력된 사용자 조작이 데이터화되어 MHL 인터페이스(200)를 통해 전자 기기(100)로 전달되는 경우의 데이터를 의미한다.
반대로, 내부 입력 데이터란, 전자 기기(100)가 슬레이브 모드일 때, 전자 기기(100)에 마련된 입력 수단을 통해 입력된 사용자 조작이 데이터화되어 MHL 인터페이스(200)를 통해 외부 기기(300)로 전달되는 경우의 데이터를 의미한다.
저장부(110)는 외부 입력 데이터의 전송이 가능한 외부 기기(300)에 대한 리스트 정보를 저장하여, MHL 인터페이스(200)를 통해 외부 입력 데이터의 전송이 가능한 외부 기기(300)가 전자 기기(100)에 연결된 경우에 있어서의 데이터 처리와, MHL 인터페이스(200)를 통해 외부 입력 데이터의 전송이 불가능한 외부 기기(300)가 전자 기기(100)에 연결된 경우에 있어서의 데이터 처리를 달리한다.
특히, 전자 기기(100)는, 저장부(110)에 저장된 외부 기기(300)에 대한 리스트 정보를 통해 현재 외부 입력 데이터의 전송이 가능한 외부 기기(300)가 연결되었는지 외부 입력 데이터의 전송이 불가능한 외부 기기(300)가 연결되었는지 여부를 판단하고, 외부 입력 데이터의 전송이 가능한 외부 기기(300)가 연결된 경우 MHL 인터페이스(200)의 CBUS 라인으로 수신된 데이터를 외부 입력 데이터로 간주하여 처리하며, 외부 입력 데이터의 전송이 불가능한 외부 기기(300)가 연결된 경우 MHL 인터페이스(200)의 CBUS 라인으로 수신된 데이터를 일반적인 제어 데이터로 간주하여 처리한다.
이에 대한 보다 상세한 설명은 도 5 및 도 6을 참조하여 후술하기로 한다.
제어부(120)는 전자 기기(100)의 동작 전반을 제어한다.
특히, 제어부(120)는 MHL 인터페이스(200)의 CBUS 라인을 통해 외부 기기(300)로부터 수신된 데이터를 분석하여 수신된 데이터가 외부 입력 데이터인지 일반적인 CBUS 데이터(제어 데이터)인지 여부를 판단하거나, 수신된 데이터와 저장부(110)에 저장된 외부 기기(300) 리스트와 비교하여 수신된 데이터가 외부 입력 데이터인지 일반적인 CBUS 데이터(제어 데이터)인지 여부를 판단하게 된다.
전자의 경우, 수신된 데이터를 분석하여 외부 입력 데이터인지 판단하기 위해서는, 전자 기기(100)와 외부 기기(300) 간의 외부 입력 데이터 또는 내부 입력 데이터 송수신시 이를 알리기 위해 미리 약속된 식별자 정보가 필요하며, 이러한 식별자 정보가 포함된 헤더 정보를 데이터에 추가하여 전송하도록 전자 기기(100)와 외부 기기(300) 간에 약속할 필요가 있다.
후자의 경우, 전자와 같이 식별자 정보가 포함된 헤더 정보가 데이터에 추가되어 전송되도록 구현할 수도 있을 것이며, 외부 기기(300)의 정보가 수신될 때 이러한 정보를 저장부(110)에 저장된 외부 기기(300) 리스트 정보와 비교하여 외부 입력 데이터인지 판단하도록 구현할 수도 있을 것이다.
또한, 제어부(120)는 슬레이브 모드에서 후술할 사용자 조작 입력부(130)를 통해 입력된 사용자 조작에 따른 내부 입력 데이터의 포맷을 변환하거나, 마스터 모드에서 외부 기기(300)로부터 수신된 외부 입력 데이터의 포맷을 변환한다.
이와 같이 내부 입력 데이터의 포맷을 변환하거나 외부 입력 데이터의 포맷을 변환하는 이유는, 데이터들이 단일 라인으로 된 CBUS 라인을 통해 송수신되기 때문에, CBUS 라인으로 송수신하기에 적합한 UART 포맷으로 변경되어야 하기 때문이다.
즉, 사용자 조작 입력부(130)를 통해 입력된 사용자 조작에 따른 데이터가 HID 포맷이거나 I2C 포맷인 경우, 이러한 포맷의 데이터가 CBUS 라인으로 전송되도록 하기 위해, 제어부(120)는 이를 UART 포맷의 데이터로 변환하게 된다.
마찬가지로, 외부 기기(300)의 입력 수단을 통해 입력된 사용자 조작에 따른 데이터는 외부 기기(300)에서 UART 포맷으로 변환되어 CBUS 라인을 통해 전자 기기(100)로 수신되기 때문에, 이러한 외부 입력 데이터의 사용을 위해 제어부(120)는 외부 입력 데이터의 헤더 정보를 기초로, 전자 기기(100)의 입력 수단에 대응되는 데이터의 포맷인 원상태의 포맷으로 재변환하게 된다.
예를 들어, 원상태의 포맷이 HID 포맷인 경우, 제어부(120)는 UART 포맷의 외부 입력 데이터를 HID 포맷으로 재변환하고, 원상태의 포맷이 I2C 포맷인 경우, 제어부(120)는 UART 포맷의 외부 입력 데이터를 I2C 포맷으로 재변환하게 되는 것이다.
원상태의 포맷에 대한 정보를 외부 기기(300)에서 알 수 있도록 하기 위해, 제어부(120)는 내부 입력 데이터의 헤더 정보에 원상태의 포맷에 대한 정보가 포함되도록 할 수 있을 것이다.
또한, 원상태의 포맷에 대한 정보를 전자 기기(100)에서 알 수 있도록 하기 위해, 외부 기기(300)는 외부 입력 데이터의 헤더 정보에 원상태의 포맷에 대한 정보가 포함되도록 할 수 있을 것이다.
제어부(120)는 MHL 송수신부(140)를 제어하여, MHL 인터페이스(200)를 통해 A/V 데이터가 외부 기기(300)로 전송되거나 외부 입력 데이터가 외부 기기(300)로부터 수신되도록 한다.
한편, MHL 인터페이스(200)를 이용할 경우, 일방적 전달만이 가능하게 되어 A/V 데이터는 전자 기기(100)에서 외부 기기(300)로만 전송되거나 외부 기기(300)에서 전자 기기(100)로만 전송되게 된다.
송신과 수신 중 하나의 역할만 할 수 있음에도 MHL 송수신부(140)라고 명명한 이유는, 상황에 따라 전자 기기(100)가 외부 기기(300)로부터 A/V 데이터를 수신할 수도 있고 송신할 수도 있기 때문이다.
즉, 전자 기기(100)에서 외부 기기(300)로 A/V 데이터를 전송하는 상황에서 MHL 송수신부(140)는 송신 역할을 하게 되고, 외부 기기(300)에서 전자 기기(100)로 A/V 데이터가 전송되는 상황에서 MHL 송수신부(140)는 수신 역할을 하게 된다.
예를 들어, 마스터 모드에서 전자 기기(100)가 외부 기기(300)에 도킹된 스마트 폰이고 외부 기기(300)가 도킹 스테이션을 구비한 스마트 패드인 경우, 전자 기기(100)에서 생성된 A/V 데이터는 외부 기기(300)로 전달되어 외부 기기(300)의 화면에서 출력되지만, 반대로 슬레이브 모드에서 외부 기기(300)가 스마트 폰이고 전자 기기(100)가 스마트 패드인 경우에는 외부 기기(300)에서 생성된 A/V 데이터가 전자 기기(100)로 전달되어 전자 기기(100)의 화면에서 출력되게 되는 것이다.
제어부(120)는 CBUS 라인을 통해 외부 기기(300)로부터 외부 입력 데이터가 수신되는 경우, 전자 기기(100)와 외부 기기(300)가 연결되었을 때 원래 CBUS 라인을 통해 수신되어야 할 제어 데이터들을 생성하여 MHL 송수신부(140)로 전달함으로써, 필요한 정보들이 MHL 송수신부(140)에서 정상적으로 수신되어 처리되도록 제어한다.
이와 같이, 전자 기기(100)와 외부 기기(300)가 연결되었을 때, CBUS 라인으로 수신되어야 할 제어 데이터로는, HDCP(High-bandwidth Digital Content Protection) 데이터, DDC(Display Data Channel) 데이터, CEC(Consumer Electronics Control) 데이터, HPD(Hot Plug Detect) 데이터 등이 있다.
HDCP 데이터는 고대역폭의 디지털 컨텐츠 보호를 위한 저작권 보호용 암호화 데이터이고, DDC 데이터는 수직주파수, 수평주파수, 해상도 등의 디스플레이 정보를 나타내는 데이터이며, CEC 데이터는 영상 출력과 관련하여 기기를 제어하기 위한 데이터이고, HPD 데이터는 양 기기가 물리적으로 연결되었음을 나타내는 데이터이다.
이러한 데이터들은, 전자 기기(100)와 외부 기기(300)가 연결되었을 때, 전자 기기(100)에서 외부 기기(300)로 또는 외부 기기(300)에서 전자 기기(100)로 CBUS 라인을 통해 전달되어야 하는 데이터들이다.
본 발명에 따르면, CBUS 라인을 통해 전술한 데이터들이 아닌 외부 입력 데이터가 수신되기 때문에, 제어부(120)는 전자 기기(100)와 외부 기기(300)가 연결되었을 때 원래 CBUS 라인을 통해 수신되어야 할 제어 데이터들을 생성하여 MHL 송수신부(140)로 전달함으로써, 필요한 정보들이 MHL 송수신부(140)에서 정상적으로 수신되도록 하게 된다.
또한, 제어부(120)는 스위칭부(150)를 제어하여, 외부 기기(300)의 입력 수단을 통해 입력된 외부 입력 데이터가 수신되거나 전자 기기(100)의 입력 수단을 통해 입력된 내부 입력 데이터가 외부 기기(300)로 전송되도록 한다.
그리고, 제어부(120)는 디스플레이부(160)를 제어하여, 저장부(110)에 저장된 A/V 데이터, 전자 기기(100)에 마련된 별도의 포트를 통해 입력되는 A/V 데이터 또는 MHL 송수신부(140)로 수신된 A/V 데이터가 화면에 출력되도록 제어한다.
사용자 조작 입력부(130)는 전자 기기(100)를 제어하기 위한 사용자 조작을 입력받아 데이터화한다. 이러한 데이터는 전술한 바와 같이 내부 입력 데이터라고 하며, 내부 입력 데이터는 전자 기기(100) 자체의 제어를 위해 사용되거나 MHL 인터페이스(200)를 통해 전자 기기(100)와 연결된 외부 기기(300)를 제어하기 위해 외부 기기(300)로 전달되어 사용되게 된다.
스위칭부(150)는 제어부(120)의 제어 하에, 외부 기기(300)의 입력 수단을 통해 입력된 외부 입력 데이터를 수신할 것인지(마스터 모드인 경우), 전자 기기(100)의 입력 수단을 통해 입력된 내부 입력 데이터를 외부 기기(300)로 전송할 것인지(슬레이브 모드인 경우) 여부를 선택하는 역할을 하게 된다.
특히, 스위칭부(150)는 하나의 CBUS 라인으로 데이터를 송신하거나 수신하기 때문에, 제어부(120)의 제어에 따라 스위칭 조작을 하여, 데이터를 송신하는 역할과 데이터를 수신하는 역할 중 하나를 하게 된다.
이에 대한 보다 상세한 설명은 도 4를 참조하여 후술하기로 한다.
디스플레이부(160)는 전자 기기(100)의 내부에 저장된 A/V 데이터, 전자 기기(100)에 마련된 별도의 포트로 입력된 A/V 데이터 또는 슬레이브 모드 하에서 외부 기기(300)로부터 수신된 A/V 데이터를 재생하여 출력한다.
도 3은 MHL 인터페이스(200)의 상세 도면을 도시한 도면이다.
MHL 인터페이스(200)는 MHL 커넥터(210)와 MHL 케이블(220)로 구성되며, MHL 커넥터(210)의 MHL 커넥터 쉘(230)에는 5개의 라인과 쉴드 라인(290)이 연결된다.
전술한 5개의 라인인, VBUS 라인(240), TMDS D+ 라인(250), TMDS D- 라인(260), CBUS 라인(270) 및 GND 라인(280)은 MHL 케이블(220)을 통해 반대쪽 MHL 커넥터(미도시)까지 연결되게 된다.
이러한 라인들 중 VBUS 라인(240)은 전압을 공급하기 위한 용도로 사용되고, TMDS D+ 라인(250)과 TMDS D- 라인(260)은 A/V 데이터를 전달하기 위한 용도로 사용되며, GND 라인(280)은 시그널 그라운드의 용도로 사용된다.
한편, CBUS 라인(270)은, 원래, 양 기기가 연결될 때 전술한 제어 데이터를 전송하기 위한 용도로 사용되는 라인이다. 다만, 본 발명에서는 한정된 라인을 사용하여 보다 효율적으로 입력 데이터를 송수신하기 위해, CBUS 라인(270)을 통해 외부 입력 데이터를 수신하거나 내부 입력 데이터를 전송한다. 또한, 기존의 CBUS 라인(270)으로 송수신되어야 할 제어 데이터는, 전자 기기(100)와 외부 기기(300)간에 미리 협의된 약속에 따라, 전자 기기(100)에서 미리 생성하여 처리하게 된다.
이를 위해, 이와 같이 원래 CBUS 라인을 통해 수신되어야 할 제어 데이터들은, 저장부(110)에 미리 저장되도록 구현될 수 있을 것이다.
미리 저장되어야 하는 제어 데이터를 추출하는 과정에 대해서는 도 7을 통해 후술하기로 한다.
도 4는 스위칭부(150)의 동작을 설명하기 위해 제공되는 도면이다.
전술한 바와 같이, 스위칭부(150)는 하나의 라인으로 된 CBUS 라인(270)을 통해 외부 입력 데이터를 수신하거나 내부 입력 데이터를 전송하기 때문에, 제어부(120)의 제어에 따라 스위치(155)가 동작하여 수신동작이나 송신동작 중 하나를 하게 된다.
도 5는 마스터 모드에서 외부 기기(300)로부터 외부 입력 데이터가 수신되는 경우의 처리 과정을 설명하기 위해 제공되는 도면이다.
우선, 전자 기기(100)는 외부 기기(300)로 A/V 데이터를 전송하며 외부 기기(300)는 화면을 통해 수신된 영상을 출력하게 된다.
외부 기기(300)로부터 UART 포맷의 외부 입력 데이터가 수신되게 된다. 이러한 외부 입력 데이터는 전술한 바와 같이 CBUS 라인(270)을 통해 전자 기기(100)로 수신되게 되며, MHL 송수신부(140)가 아닌 스위칭부(150)로 전달되게 된다.
또한, 외부 기기(300)는 외부 입력 데이터를 송수신하기로 전자 기기(100)와 미리 약속된 기기이므로, 원상태의 포맷으로 외부 입력 데이터를 송신하지 않고, CBUS 라인(270)을 통해 송신할 수 있는 포맷인 UART 포맷으로 변환된 외부 입력 데이터를 송신하게 된다.
스위칭부(150)는 제어부(120)의 제어에 따라 UART 포맷의 외부 입력 데이터를 수신하여 제어부(120)로 전달하고, 제어부(120)는 UART 포맷의 외부 입력 데이터의 헤더 정보를 분석하여, 원상태의 포맷으로 재변환한다.
원상태의 포맷으로 재변환된 외부 입력 데이터는 외부 기기(300)의 입력 수단을 통해 입력된 데이터이므로, 제어부(120)는 이러한 외부 입력 데이터를 기초로 전자 기기(100)를 제어하게 된다.
일 예로, 이러한 외부 입력이, 영상이나 음성의 출력을 제어하기 위한 사용자 조작에 따른 외부 입력인 경우, 제어부(120)는 수신된 외부 입력 데이터를 기초로 디스플레이(160)의 출력을 제어하게 된다.
한편, 제어부(120)는 전자 기기(100)와 외부 기기(300)가 연결되었을 때 외부 기기(300)에서 전자 기기(100)로 전달되어야 할 가상의 제어 데이터를 생성한다. 또한, 제어부(120)는 전자 기기(100)와 외부 기기(300)가 연결되었을 때 제어 데이터가 수신되어야 할 MHL 송수신부(140)로 이러한 가상의 제어 데이터를 전송한다.
이와 같은 가상의 제어 데이터가 생성된 후 전자 기기(100)와 외부 기기(300)가 MHL 인터페이스로 연결되면, 가상의 제어 데이터가 전송되기 전까지 아래와 같은 절차가 진행된다.
전자 기기(100)와 외부 기기(300)가 MHL 인터페이스로 연결되면, 전자 기기(100)의 MHL 송수신부(140)와 외부 기기(300)의 MHL 송수신부(미도시) 간의 하드웨어적 처리에 따른 임피던스 매칭이 진행된다.
다음으로, Wakeup 펄스 신호를 전송하고 discovery 과정이 수행되며, 이후 가상의 제어 데이터가 제어부(120)에서 MHL 송수신부(140)로 전송되게 된다.
이에 의해, CBUS 라인(270)을 활용하여 보다 많은 양의 데이터를 송수신하면서도, 기존의 CBUS 데이터(제어 데이터)도 정상적으로 수신되어 처리될 수 있도록 하게 된다.
도 6은 마스터 모드에서 외부 기기(300)로부터 일반적인 제어 데이터가 수신되는 경우의 처리 과정을 설명하기 위해 제공되는 도면이다.
도 5와 마찬가지로, 전자 기기(100)는 외부 기기(300)로 A/V 데이터를 전송하며 외부 기기(300)는 화면을 통해 수신된 영상을 출력하게 된다.
외부 기기(300)로부터 원래 CBUS 라인(270)을 통해 수신되어야 할 제어 데이터가 수신되게 되면, 이러한 데이터가 제어 데이터인지 UART 포맷의 외부 입력 데이터인지 알 수 없는 상태이므로, 전자 기기(100)는 우선적으로 스위칭부(150)를 통해 이러한 데이터를 수신하게 된다.
스위칭부(150)는 제어부(120)의 제어에 따라 제어 데이터를 수신하여 제어부(120)로 전달하고, 제어부(120)는 수신된 데이터가 원래 CBUS 라인(270)으로 수신되어야 할 일반적인 제어 데이터라고 판단되면, 이를 MHL 송수신부(140)로 전달한다.
이에 의해, 외부 입력 데이터를 송수신하기로 전자 기기(100)와 미리 약속된 외부 기기(300)가 MHL 인터페이스(200)를 통해 연결된 경우에도, 정상적인 CBUS 데이터(제어 데이터)를 수신할 수 있게 된다.
도 7은 가상의 제어 데이터를 생성하는 방법을 설명하기 위해 제공되는 도면이다.
본 발명에 의하지 않은 일반적인 경우에서 전자 기기(100)와 외부 기기(300)가 MHL 인터페이스(200)를 이용하여 연결되면, 외부 기기(300)는 CBUS 라인(270)을 통해 전자 기기(100)로 일정한 패턴에 따라 제어 데이터를 전송하게 된다.
즉, 도시된 예와 같이, 두 기기가 연결된 시점을 0이라고 하면, t1의 시점에 DDC 데이터가 전자 기기(100)로 전달되고, t2의 시점에 CEC 데이터가 전자 기기(100)로 전달되며, t3의 시점에 HDCP 데이터가 전자 기기(100)로 전달된다고 가정한다.
이 경우, 전자 기기(100)는 이러한 데이터들과 데이터들이 전달되는 패턴을 저장하게 되며, 제어부(120)는 저장된 패턴에 따라 각 데이터들을 MHL 송수신부(140)로 전달하게 된다.
이에 의해, 마치 MHL 인터페이스(200)를 통해 외부 기기(300)가 연결된 것과 동일한 효과를 거둘 수 있게 되며, CBUS 라인(270)을 사용하지 않을 수 있게 되어 이러한 CBUS 라인(270)으로 멀티 터치에 의한 입력 데이터와 같은 많은 양의 데이터 전송에 활용할 수 있게 되는 것이다.
이상에서는, 외부 기기(300)에서 전자 기기(100)로 외부 입력 데이터가 수신되거나 일반적인 제어 데이터가 수신된 경우의 처리에 대해 도 5 및 도 6을 통해 살펴본 바 있다. 이하에서는 도 8을 참조하여, 내부 입력 데이터를 외부 기기(300)로 전달하는 과정에 대해 설명하기로 한다.
도 8은 슬레이브 모드에서 외부 기기(300)로 내부 입력 데이터를 전송하는 경우의 처리 과정을 설명하기 위해 제공되는 도면이다.
우선, 전자 기기(100)는 외부 기기(300)로부터 A/V 데이터를 수신하여 수신된 영상을 출력하게 된다.
전자 기기(100)의 사용자 조작 입력부(130)를 통해 입력된 사용자 조작은 데이터화되어 제어부(120)로 전달된다. 만약 사용자 조작 입력부(130)가 터치 스크린이어서 터치 데이터가 입력된 경우, 이러한 터치 데이터는 I2C 포맷으로 되어 있기 때문에, 사용자 조작 입력부는 I2C 포맷의 내부 입력 데이터를 제어부(120)로 전달하게 된다.
제어부(120)는 I2C 포맷의 내부 입력 데이터를 UART 포맷의 내부 입력 데이터로 변환하여 스위칭부(150)로 전달하고, 스위칭부(150)는 제어부(120)의 제어에 따라 UART 포맷의 내부 입력 데이터를 외부 기기(300)로 전달하게 된다.
외부 기기(300)는 UART 포맷의 내부 입력데이터를 원상태의 포맷으로 재변환하여 사용하고, 마찬가지로 가상의 제어 데이터를 생성하여 처리하게 된다.
도 9는 본 발명의 일 실시예에 따른 전자 기기의 데이터 송수신 방법을 설명하기 위한 흐름도이다.
우선, 전자 기기(100)와 외부 기기(300)가 연결되기 전, 전자 기기(100)는 외부 입력 데이터를 전송하기로 미리 약속된 외부 기기(300)에 대한 정보를 저장한다(S905).
이후, MHL 인터페이스(200)를 통해 전자 기기(100)와 외부 기기(300)가 연결되면(S910), 전자 기기(100)는 외부 기기(300)로 A/V 데이터를 전송하고(S915), 외부 기기(300)는 수신된 A/V 데이터를 처리하여 출력한다(S920).
한편, 전술한 바와 같이, 전자 기기(100)와 외부 기기(300)가 MHL 인터페이스로 연결되면, S910 단계와 S915 단계 사이에, 전자 기기(100)의 MHL 송수신부(140)와 외부 기기(300)의 MHL 송수신부(미도시) 간의 하드웨어적 처리에 따른 임피던스 매칭, Wakeup 펄스 신호의 전송, discovery 과정 및 전자 기기(100) 내부에서 가상의 제어 데이터 전송 등의 동작이 이루어질 수 있다.
한편, MHL 인터페이스(200)를 통해 전자 기기(100)와 외부 기기(300)가 연결되면(S910), A/V 데이터의 전송 시점과 병렬적으로 또는 별도로, CBUS 라인(270)을 통해 외부 기기(300)에서 전자 기기(100)로 데이터가 전송된다(S925).
전자 기기(100)는 이러한 데이터가 제어 데이터인지 여부를 판단하고(S930), 제어 데이터인 경우(S930-Y), MHL 송수신부(140)가 이를 수신하여 처리하도록 한다.
반면, 이러한 데이터가 제어 데이터가 아닌 외부 입력 데이터인 경우(S930-N, 940-Y), 전자 기기(100)는 수신된 외부 입력 데이터의 포맷을 변경하고(S945), 변경된 포맷의 데이터를 기초로 처리하게 된다(S950).
이상 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 상술한 본 발명의 기술적 구성은 본 발명이 속하는 기술 분야의 당업자가 본 발명의 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시 예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해되어야 한다. 아울러, 본 발명의 범위는 상기의 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어진다. 또한, 특허청구범위의 의미 및 범위 그리고 그 등가 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
또한, 이상에서는, UART 통신 포맷으로 변환하여 내부 입력 데이터 및 외부 입력 데이터를 송수신한다고 상정한 바 있으나 이는 시리얼 통신의 예시적 사항에 불과하다. 따라서, I2C(Inter-Integrated Circuit)통신, SPI(Serial Peripheral Interface)통신, USB(Universal Serial Bus)통신, GPIO(General Purpose Input/Output) 등 UART 통신과 다른 통신방식을 이용하는 경우에도 본 발명이 그대로 적용될 수 있을 것이다.
100 : 전자 기기 110 : 저장부
120 : 제어부 130 : 사용자 조작 입력부
140 : MHL 송수신부 150 : 스위칭부
160 : 디스플레이부 200 : MHL 인터페이스
300 : 외부 기기

Claims (9)

  1. 삭제
  2. MHL(Mobile High-Definition Link) 인터페이스를 통해 외부 기기와 연결되어, 상기 외부 기기로부터 데이터를 수신하여 처리하는 전자 기기에 있어서,
    상기 외부 기기에 대한 정보를 저장하는 저장부;
    상기 외부 기기가 연결되면, 스위칭 동작에 따라 상기 MHL 인터페이스의 CBUS 라인을 통해 데이터를 수신하는 스위칭부;
    상기 CBUS 라인을 통해 수신되는 데이터가 상기 외부 기기의 입력 수단에 의해 입력되어 상기 외부 기기의 변환 수단에 의해 변환된 시리얼 통신 포맷의 외부 입력 데이터이면, 상기 시리얼 통신 포맷의 외부 입력 데이터를 상기 전자 기기의 입력 수단에 대응되는 포맷으로 재변환하여 처리하고, 상기 저장부에 저장된 상기 외부 기기에 대한 정보를 기초로 상기 외부 기기에 대응되는 가상의 CBUS 데이터를 생성하는 제어부; 및
    상기 제어부로부터 상기 가상의 CBUS 데이터를 수신하여 처리하고, 상기 MHL 인터페이스의 데이터 라인을 통해 상기 외부 기기와 A/V(Audio/Video) 데이터를 송수신하는 MHL 송수신부;를 포함하고,
    상기 가상의 CBUS 데이터는,
    상기 MHL 인터페이스의 CBUS 라인이 상기 전자 기기의 MHL 송수신부에서 상기 외부 기기의 MHL 송수신부로 직접 연결된 경우에 상기 외부 기기에서 상기 전자 기기로 전송되는 제어 데이터의 패턴과 동일한 패턴으로 된 데이터인 것을 특징으로 하는 전자 기기.
  3. MHL(Mobile High-Definition Link) 인터페이스를 통해 외부 기기와 연결되어, 상기 외부 기기로부터 데이터를 수신하여 처리하는 전자 기기에 있어서,
    상기 외부 기기에 대한 정보를 저장하는 저장부;
    상기 외부 기기가 연결되면, 스위칭 동작에 따라 상기 MHL 인터페이스의 CBUS 라인을 통해 데이터를 수신하는 스위칭부;
    상기 CBUS 라인을 통해 수신되는 데이터가 상기 외부 기기의 입력 수단에 의해 입력되어 상기 외부 기기의 변환 수단에 의해 변환된 시리얼 통신 포맷의 외부 입력 데이터이면, 상기 시리얼 통신 포맷의 외부 입력 데이터를 상기 전자 기기의 입력 수단에 대응되는 포맷으로 재변환하여 처리하고, 상기 저장부에 저장된 상기 외부 기기에 대한 정보를 기초로 상기 외부 기기에 대응되는 가상의 CBUS 데이터를 생성하는 제어부; 및
    상기 제어부로부터 상기 가상의 CBUS 데이터를 수신하여 처리하고, 상기 MHL 인터페이스의 데이터 라인을 통해 상기 외부 기기와 A/V(Audio/Video) 데이터를 송수신하는 MHL 송수신부;를 포함하고,
    상기 외부 기기에 대한 정보는,
    상기 CBUS 라인을 통해 상기 외부 입력 데이터를 전송하기로 약속된 기기인지 여부에 대한 정보 및 상기 약속된 기기임을 증명하는 식별자 정보를 포함하고,
    상기 제어부는,
    상기 외부 입력 데이터의 헤더 정보에 포함된 식별자 정보를 기초로 상기 외부 입력 데이터를 재변환할 것인지 여부 및 재변환하지 않고 상기 MHL 송수신부로 전달할 것인지 여부를 결정하는 것을 특징으로 하는 전자 기기.
  4. 제 3항에 있어서,
    상기 제어부는,
    상기 CBUS 라인을 통해 수신되는 데이터가 EDID, HDCP 및 HPD 신호 중 적어도 하나를 포함하는 제어 데이터이거나 상기 식별자 정보가 포함되지 않은 데이터인 경우, 상기 데이터를 변환하지 않고 상기 MHL 송수신부로 직접 전달하는 것을 특징으로 하는 전자 기기.
  5. MHL(Mobile High-Definition Link) 인터페이스를 통해 외부 기기와 연결되어, 상기 외부 기기로부터 데이터를 수신하여 처리하는 전자 기기에 있어서,
    상기 외부 기기에 대한 정보를 저장하는 저장부;
    상기 외부 기기가 연결되면, 스위칭 동작에 따라 상기 MHL 인터페이스의 CBUS 라인을 통해 데이터를 수신하는 스위칭부;
    상기 CBUS 라인을 통해 수신되는 데이터가 상기 외부 기기의 입력 수단에 의해 입력되어 상기 외부 기기의 변환 수단에 의해 변환된 시리얼 통신 포맷의 외부 입력 데이터이면, 상기 시리얼 통신 포맷의 외부 입력 데이터를 상기 전자 기기의 입력 수단에 대응되는 포맷으로 재변환하여 처리하고, 상기 저장부에 저장된 상기 외부 기기에 대한 정보를 기초로 상기 외부 기기에 대응되는 가상의 CBUS 데이터를 생성하는 제어부; 및
    상기 제어부로부터 상기 가상의 CBUS 데이터를 수신하여 처리하고, 상기 MHL 인터페이스의 데이터 라인을 통해 상기 외부 기기와 A/V(Audio/Video) 데이터를 송수신하는 MHL 송수신부;를 포함하고,
    상기 스위칭부는,
    상기 제어부의 제어에 따라, 상기 MHL 인터페이스의 CBUS 라인을 통해 상기 외부 기기로부터 변환된 특정 시리얼 통신 포맷의 외부 입력 데이터를 수신하거나, 상기 MHL 인터페이스의 CBUS 라인을 통해 상기 전자 기기의 입력 수단에 의해 입력되어 상기 제어부에 의해 상기 시리얼 통신 포맷으로 변환된 내부 입력 데이터를 상기 외부 기기로 전송하는 것을 특징으로 하는 전자 기기.
  6. 제 5항에 있어서,
    상기 시리얼 통신 포맷은,
    UART(Universal Asynchronous Receiver/Transmitter)통신 포맷, I2C(Inter-Integrated Circuit)통신 포맷, SPI(Serial Peripheral Interface)통신 포맷, USB(Universal Serial Bus)통신 포맷 및 GPIO(General Purpose Input/Output)통신 포맷 중 하나인 것을 특징으로 하는 전자 기기.
  7. MHL(Mobile High-Definition Link) 인터페이스를 통해 외부 기기와 연결되어, 상기 외부 기기로부터 데이터를 수신하여 처리하는 전자 기기에 있어서,
    상기 외부 기기에 대한 정보를 저장하는 저장부;
    상기 외부 기기가 연결되면, 스위칭 동작에 따라 상기 MHL 인터페이스의 CBUS 라인을 통해 데이터를 수신하는 스위칭부;
    상기 CBUS 라인을 통해 수신되는 데이터가 상기 외부 기기의 입력 수단에 의해 입력되어 상기 외부 기기의 변환 수단에 의해 변환된 시리얼 통신 포맷의 외부 입력 데이터이면, 상기 시리얼 통신 포맷의 외부 입력 데이터를 상기 전자 기기의 입력 수단에 대응되는 포맷으로 재변환하여 처리하고, 상기 저장부에 저장된 상기 외부 기기에 대한 정보를 기초로 상기 외부 기기에 대응되는 가상의 CBUS 데이터를 생성하는 제어부; 및
    상기 제어부로부터 상기 가상의 CBUS 데이터를 수신하여 처리하고, 상기 MHL 인터페이스의 데이터 라인을 통해 상기 외부 기기와 A/V(Audio/Video) 데이터를 송수신하는 MHL 송수신부;를 포함하고,
    상기 제어부는,
    상기 외부 입력 데이터의 헤더 정보를 분석하여, 상기 외부 입력 데이터의 변환 전 포맷으로 재변환하며,
    상기 변환 전 포맷은, UART 포맷, I2C 포맷, SPI 포맷, USB 포맷 및 GPIO 포맷 중 하나인 것을 특징으로 하는 전자 기기.
  8. MHL(Mobile High-Definition Link) 인터페이스를 통해 외부 기기와 연결되어, 상기 외부 기기로부터 데이터를 수신하여 처리하는 전자 기기에 있어서,
    상기 외부 기기에 대한 정보를 저장하는 저장부;
    상기 외부 기기가 연결되면, 스위칭 동작에 따라 상기 MHL 인터페이스의 CBUS 라인을 통해 데이터를 수신하는 스위칭부;
    상기 CBUS 라인을 통해 수신되는 데이터가 상기 외부 기기의 입력 수단에 의해 입력되어 상기 외부 기기의 변환 수단에 의해 변환된 시리얼 통신 포맷의 외부 입력 데이터이면, 상기 시리얼 통신 포맷의 외부 입력 데이터를 상기 전자 기기의 입력 수단에 대응되는 포맷으로 재변환하여 처리하고, 상기 저장부에 저장된 상기 외부 기기에 대한 정보를 기초로 상기 외부 기기에 대응되는 가상의 CBUS 데이터를 생성하는 제어부; 및
    상기 제어부로부터 상기 가상의 CBUS 데이터를 수신하여 처리하고, 상기 MHL 인터페이스의 데이터 라인을 통해 상기 외부 기기와 A/V(Audio/Video) 데이터를 송수신하는 MHL 송수신부;를 포함하고,
    상기 전자 기기는 스마트 폰을 포함하는 휴대용 기기 및 TV를 포함하는 모니터 기기 중 어느 하나이고, 상기 외부 기기는 상기 휴대용 기기 및 상기 모니터 기기 중 다른 하나인 것을 특징으로 하는 전자 기기.
  9. MHL(Mobile High-Definition Link) 인터페이스를 통해 외부 기기와 연결되어, 상기 외부 기기로부터 데이터를 수신하여 처리하는 전자 기기의 데이터 송수신 방법에 있어서,
    상기 외부 기기에 대한 정보를 저장하는 단계;
    상기 외부 기기가 연결되면, 스위칭 동작에 따라 상기 MHL 인터페이스의 CBUS 라인을 통해 데이터를 수신하는 단계;
    상기 CBUS 라인을 통해 수신되는 데이터가 상기 외부 기기의 입력 수단에 의해 입력되어 상기 외부 기기의 변환 수단에 의해 변환된 특정 시리얼 통신 포맷의 외부 입력 데이터이면, 상기 특정 시리얼 통신 포맷의 외부 입력 데이터를 상기 전자 기기의 입력 수단에 대응되는 포맷으로 재변환하여 처리하는 단계;
    상기 외부 기기에 대한 정보를 기초로 상기 외부 기기에 대응되는 가상의 CBUS 데이터를 생성하여 처리하는 단계; 및
    상기 MHL 인터페이스의 데이터 라인을 통해 상기 외부 기기와 A/V(Audio/Video) 데이터를 송수신하는 단계;를 포함하며,
    상기 전자 기기는 스마트 폰을 포함하는 휴대용 기기 및 TV를 포함하는 모니터 기기 중 어느 하나이고, 상기 외부 기기는 상기 휴대용 기기 및 상기 모니터 기기 중 다른 하나인 것을 특징으로 하는 데이터 송수신 방법.
KR1020120004771A 2012-01-16 2012-01-16 Mhl 인터페이스를 통해 데이터를 송수신하는 전자 기기 및 이의 데이터 송수신 방법 KR101187269B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120004771A KR101187269B1 (ko) 2012-01-16 2012-01-16 Mhl 인터페이스를 통해 데이터를 송수신하는 전자 기기 및 이의 데이터 송수신 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120004771A KR101187269B1 (ko) 2012-01-16 2012-01-16 Mhl 인터페이스를 통해 데이터를 송수신하는 전자 기기 및 이의 데이터 송수신 방법

Publications (1)

Publication Number Publication Date
KR101187269B1 true KR101187269B1 (ko) 2012-10-09

Family

ID=47287261

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120004771A KR101187269B1 (ko) 2012-01-16 2012-01-16 Mhl 인터페이스를 통해 데이터를 송수신하는 전자 기기 및 이의 데이터 송수신 방법

Country Status (1)

Country Link
KR (1) KR101187269B1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103024011A (zh) * 2012-12-03 2013-04-03 广东欧珀移动通信有限公司 一种控制mhl播放设备的方法及***
US9223732B2 (en) 2013-05-21 2015-12-29 Samsung Electronics Co., Ltd. Apparatus and method of recognizing external device in a communication system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100109795A1 (en) * 2008-10-31 2010-05-06 Graeme Peter Jones Transmission of alternative content over standard device connectors
US20110170011A1 (en) * 2010-01-14 2011-07-14 Silicon Image, Inc. Transmission and detection of multi-channel signals in reduced channel format

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100109795A1 (en) * 2008-10-31 2010-05-06 Graeme Peter Jones Transmission of alternative content over standard device connectors
US20110170011A1 (en) * 2010-01-14 2011-07-14 Silicon Image, Inc. Transmission and detection of multi-channel signals in reduced channel format

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103024011A (zh) * 2012-12-03 2013-04-03 广东欧珀移动通信有限公司 一种控制mhl播放设备的方法及***
US9223732B2 (en) 2013-05-21 2015-12-29 Samsung Electronics Co., Ltd. Apparatus and method of recognizing external device in a communication system
US9529755B2 (en) 2013-05-21 2016-12-27 Samsung Electronics Co., Ltd. Apparatus and method of recognizing external device in a communication system

Similar Documents

Publication Publication Date Title
US8799537B1 (en) Transfer of uncompressed multimedia contents and data communications
US9280506B1 (en) Transfer of uncompressed multimedia contents or data communications
US8151018B2 (en) Dual-mode data transfer of uncompressed multimedia contents or data communications
EP3058721B1 (en) Digital-image transmission apparatus which performs communication, self-diagnosis, and control
US10866915B2 (en) Method for increasing the compatibility of displayport
US20190116321A1 (en) Downstream selectable user device display output
US9934188B2 (en) Electronic device with connector for video signal interface
US20140132835A1 (en) Electronic device with thunderbolt interface, connecting method thereof, and docking apparatus
TWI511033B (zh) 顯示系統及其操作最佳化之方法
CN111031371B (zh) 单线投屏***及方法
KR20170016845A (ko) Hdmi를 사용하여 데이터를 송수신하기 위한 방법 및 장치
US9992441B2 (en) Displaying multiple videos on sink device using display information of source device
TW201545053A (zh) 電子裝置及其視頻資料接收方法
CN102932683A (zh) 移动高清连接的实现方法及视频播放装置
CN107529025A (zh) 一种带画面分割显示功能的显示器
KR101187269B1 (ko) Mhl 인터페이스를 통해 데이터를 송수신하는 전자 기기 및 이의 데이터 송수신 방법
US8456456B2 (en) Dongle
CN208782954U (zh) 一种终端设备
CN107015935B (zh) 对接装置及其控制方法
CN111836098B (zh) 多接口的无线同屏装置及无线同屏方法
US10545551B2 (en) Communication device and communication method for transmitting data according to a predetermined communication standard
KR102048935B1 (ko) Avn과 모바일의 인터페이스 장치 및 그 동작 방법
JP2019029800A (ja) 映像表示装置およびその制御方法、プログラム並びに記憶媒体
CN101944347B (zh) 转接器
TW201319816A (zh) 顯示器及顯示裝置

Legal Events

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

Payment date: 20150915

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20160923

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20170818

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20180921

Year of fee payment: 7