KR20140119916A - 오디오 출력경로를 제어하는 단말기 및 단말기 간 오디오 출력경로 제어방법 - Google Patents
오디오 출력경로를 제어하는 단말기 및 단말기 간 오디오 출력경로 제어방법 Download PDFInfo
- Publication number
- KR20140119916A KR20140119916A KR1020130034314A KR20130034314A KR20140119916A KR 20140119916 A KR20140119916 A KR 20140119916A KR 1020130034314 A KR1020130034314 A KR 1020130034314A KR 20130034314 A KR20130034314 A KR 20130034314A KR 20140119916 A KR20140119916 A KR 20140119916A
- Authority
- KR
- South Korea
- Prior art keywords
- audio
- terminal
- output
- audio data
- audio output
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R27/00—Public address systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/38—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
- H04B1/40—Circuits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R2227/00—Details of public address [PA] systems covered by H04R27/00 but not provided for in any of its subgroups
- H04R2227/003—Digital PA systems using, e.g. LAN or internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R2227/00—Details of public address [PA] systems covered by H04R27/00 but not provided for in any of its subgroups
- H04R2227/005—Audio distribution systems for home, i.e. multi-room use
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Telephone Function (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Otolaryngology (AREA)
- Circuit For Audible Band Transducer (AREA)
Abstract
본 발명의 일 실시예에 따르는 오디오 출력경로를 제어하는 단말기는 복수 개의 오디오 데이터의 출력 요청이 입력되는 경우, 상기 복수 개의 오디오 데이터에 대한 출력 경로를 결정하는 오디오 출력경로 제어부; 상기 결정된 출력 경로에 따라 상기 복수 개의 오디오 데이터 중 제 1 오디오 데이터를 출력하는 오디오 출력부; 및 상기 결정된 출력 경로에 따라 상기 복수 개의 오디오 데이터 중 상기 제 1 오디오 데이터와 구분되는 적어도 하나의 오디오 데이터를 외부 단말기로 송신하는 데이터 통신부;를 포함하는 것을 특징으로 한다.
Description
본 발명의 실시예들은 오디오 출력경로를 제어하는 단말기 및 단말기 간 오디오 출력경로 제어방법에 관한 것으로서, 보다 상세하게는 서로 통신가능하게 연결되는 단말기 사이에서 오디오 출력경로를 선택적으로 제어하여 오디오를 출력하도록 하는 오디오 출력경로를 제어하는 단말기 및 단말기 간 오디오 출력경로 제어방법에 관한 것이다.
최근 전자, 통신 기술이 발달함에 따라 통신 분야뿐만 아니라 서비스 분야를 포함한 전 산업 분야에서 무선통신기술을 이용한 기술이 폭 넓게 사용되고 있다. 이에 따라 무선통신망(wireless network)을 기반으로 음성통화, 데이터 전송, 인터넷 등의 다양한 서비스가 제공되고 있는데, 이와 같은 무선통신망을 기반으로 하는 대표적인 무선통신기술로는 블루투스(Bluetooth), 와이파이(WiFi: Wireless Fidelity) 등이 있으며, 특히, 와이파이 디스플레이(WiDi : Wifi Display)와 같은 단말기 데이터를 공유할 수 있도록 하는 무선 통신 방식에도 개발이 많이 이루어지고 있다. 와이파이 디스플레이 통신 방식은 소스 장치에서 싱크 장치로 비디오와 오디오 데이터를 전송할 수 있게 하는 기술로서, 스마트 폰에서 재생되는 동영상을 TV를 통해 시청할 수 있게 하는 데에 큰 장점이 있다.
이러한 종래의 와이파이 디스플레이 통신기술에 따르는 단말기에 있어 복수의 컨텐츠를 통해 발생하는 오디오 출력 구조는 다음과 같다.
도 1을 참조하면, 다수의 어플리케이션(11 ~ 13)이 동시에 실행될 때, 각 어플리케이션(11 ~ 13)이 제공하는 컨텐츠와 관련된 오디오 데이터는 각기 다른 형태를 가진다. 이러한 각 오디오 데이터는 오디오 데이터 획득부(30)로 제공된다.
오디오 출력경로 설정부(20)는 이러한 오디오 데이터가 출력되는 경로를 미리 설정한다. 예를 들어, 뮤직 플레이어라는 어플리케이션이 실행되는 경우, 음악과 관련된 오디오 데이터는 오디오 출력경로 설정부(20)에 의해 스피커로 출력하도록 미리 설정된다.
그리고, 오디오 데이터는 오디오 믹서(40)를 통해 디코딩되고 믹싱되어 오디오로 변환된다. 오디오 드라이버(50)는 이러한 오디오를 오디오 출력경로 설정부에 의해 정해진 오디오 출력경로로 전송한다.
그러나, 오디오 출력경로 설정부(20)는 출력가능한 단말기가 제 1 내지 제 3단말기(61 ~ 63)로 설정되어 있더라도 현재 연결되어 있는 하나의 출력경로로만 모든 오디오를 출력하도록 설정한다. 예를 들어, 스마트폰이 와이파이 디스플레이를 통해 TV와 연결되어 TV를 통해 스마트폰의 동영상을 시청하는 경우, 스마트폰에서 출력되는 동영상 오디오는 TV의 스피커를 통해 출력되는데, 이때, 스마트폰을 통해 음악을 듣고자 하는 경우에도 TV의 스피커를 통해 음악이 출력된다. 따라서, 출력으로서 나중에 출력된 오디오만이 재생되거나, 두 개 이상의 오디오가 믹싱되어 출력될 수 있다. 즉, 종래기술에는 다수의 오디오 출력가능한 단말기가 서로 연결되어 있으나, 오디오는 하나의 경로로만 출력되도록 설정되어 있어, 사용자가 복수의 오디오를 동시에 듣기 어려운 문제가 지적되어 왔다.
따라서 위와 같은 문제를 해결하기 위하여 본 발명의 일 실시예는 와이파이 디스플레이를 통한 단말기간의 오디오 데이터 전송에 있어, 두 개 이상의 오디오를 재생하고자 할 때, 소스 단말기에서의 오디오 출력경로를 제어하여, 소스 단말기와 싱크 단말기 간에 별개로 오디오를 재생하도록 제어하는 것을 목적으로 한다.
또한, 본 발명의 다른 목적 및 특징들은 후술되는 발명을 실시하기 위한 구체적 내용 및 특허청구범위에서 설명될 것이다.
이와 같은 본 발명의 해결 과제를 달성하기 위하여, 본 발명의 일 실시예에 따르는 단말기 간 오디오 출력경로 제어방법은 적어도 두 개 이상의 단말기간 오디오 출력 경로 제어방법에 있어서, 제 1 단말기에서 제 1 오디오 출력 이벤트가 발생됨에 따라, 발생된 제 1 오디오 데이터를 제 2 단말기를 통해 출력하는 단계; 및 상기 제 1 단말기에서 제 2 오디오 출력 이벤트가 발생됨에 따라, 각 단말기의 오디오 출력 정보를 바탕으로 하여 상기 제 2 오디오 데이터를 출력할 단말기를 결정하는 단계;를 포함하며, 상기 제 1 및 제 2 오디오 출력 이벤트는 상기 제 1 단말기에서 어플리케이션 또는 컨텐츠가 실행됨에 따라 발생하는 것을 특징으로 한다.
또한, 상기 제 2 오디오 데이터를 출력할 단말기를 결정하는 단계는, 상기 제 2 단말기를 제외한 하나의 단말기를 결정하는 것을 특징으로 한다.
또한, 상기 적어도 두 개 이상의 단말기 간의 통신은 블루투스(Blue tooth), NFC(Near Field Communication), 와이파이(Wifi), 와이파이 디스플레이(Wifi Display), 와이파이 다이렉트(WiDi : Wifi Direct) 방식으로 무선 통신을 수행하는 것을 특징으로 한다.
또한, 상기 제 2 오디오 데이터를 출력할 단말기를 결정하는 단계는 각 단말기의 오디오 출력 성능, 각 단말기의 오디오 코덱의 종류 및 상기 제 2 오디오 출력 이벤트의 종류 중 적어도 하나에 근거하여 상기 제 2 오디오를 출력할 하나의 단말기를 결정하는 단계를 포함하는 것을 특징으로 한다.
또한, 상기 제 2 오디오 데이터를 출력할 단말기를 결정하는 단계는, 사용자 입력에 기초하여 상기 제 2 오디오 데이터를 출력할 단말기를 결정하는 것을 특징으로 한다.
또한, 상기 제 2 오디오 데이터를 출력할 단말기를 결정하는 단계는, 상기 제 1 단말기의 표시부를 통해 오디오 제어 인터페이스를 사용자에게 제공하는 것을 특징으로 한다.
또한, 상기 오디오 제어 인터페이스는 상기 제 2 오디오 데이터의 출력이 가능한 단말기에 대한 리스트를 포함하는 것을 특징으로 한다.
또한, 상기 제 2 오디오 데이터를 출력할 단말기를 결정하는 단계는, 상기 오디오 제어 인터페이스를 통해 결정된 하나의 단말기 또는 복수 개의 단말기를 상기 제 2 오디오 데이터를 출력할 단말기로 결정하되, 복수 개의 단말기가 결정된 경우 출력 우선순위가 설정되어 있는 것을 특징으로 한다.
또한, 상기 제 1 단말기에서 상기 제 2 오디오 데이터를 디코딩하여 상기 결정된 출력경로로 상기 제 2 오디오 데이터를 출력하는 단계를 추가로 포함하는 것을 특징으로 한다.
또한, 상기 제 1 단말기에서, 상기 제 2 오디오 데이터의 출력 상태 피드백을 위해 상기 제 2 오디오 데이터를 출력하는 단말기의 오디오의 출력 상태를 확인하는 단계를 추가로 포함하는 것을 특징으로 한다.
또한, 상기 제 2 오디오 데이터를 출력하는 단말기의 오디오 출력상태에 오류가 검출되는 경우, 상기 오류가 검출된 단말기를 제외한 다른 단말기로 상기 제 2 오디오 데이터를 재출력하는 단계를 추가로 포함하는 것을 특징으로 한다.
한편, 본 발명의 다른 실시예에 따르는 단말기 간 오디오 출력경로 제어방법은 적어도 두 개 이상의 단말기간 오디오 출력 경로 제어방법에 있어서, 제 1 단말기에서 제 1 오디오 출력 이벤트가 발생됨에 따라, 발생된 제 1 오디오 데이터를 상기 제 1 단말기를 통해 출력하는 단계; 및 상기 제 1 단말기에서 제 2 오디오 출력 이벤트가 발생됨에 따라, 각 단말기의 오디오 출력 정보를 바탕으로 하여 상기 제 2 오디오 데이터를 출력할 단말기를 결정하는 단계;를 포함하며, 상기 제 1 및 제 2 오디오 출력 이벤트는 상기 제 1 단말기에서 어플리케이션 또는 컨텐츠가 실행됨에 따라 발생하는 것을 특징으로 한다.
또한, 상기 제 2 오디오 데이터를 출력할 단말기를 결정하는 단계는, 상기 제 1 단말기를 제외한 하나의 단말기를 결정하는 것을 특징으로 한다.
한편, 본 발명의 다른 실시예에 따르는 오디오 출력경로를 제어하는 단말기는 복수 개의 오디오 데이터의 출력 요청이 입력되는 경우, 상기 복수 개의 오디오 데이터에 대한 출력 경로를 결정하는 오디오 출력경로 제어부; 상기 결정된 출력 경로에 따라 상기 복수 개의 오디오 데이터 중 제 1 오디오 데이터를 출력하는 오디오 출력부; 및 상기 결정된 출력 경로에 따라 상기 복수 개의 오디오 데이터 중 상기 제 1 오디오 데이터와 구분되는 적어도 하나의 오디오 데이터를 외부 단말기로 송신하는 데이터 통신부;를 포함하는 것을 특징으로 한다.
또한, 상기 복수 개의 오디오 데이터의 출력 요청은 복수 개의 어플리케이션 또는 컨텐츠가 실행됨에 따라 상기 오디오 출력경로 제어부에 입력되는 것을 특징으로 한다.
또한, 상기 복수 개의 오디오 데이터 출력 요청에 따른 상기 복수 개의 오디오 데이터를 획득하는 오디오 데이터 획득부를 추가로 포함하는 것을 특징으로 한다.
또한, 상기 오디오 출력경로 제어부는 상기 복수 개의 오디오 데이터 출력 요청이 입력되는 경우, 사용자의 입력에 기초하여 상기 오디오 데이터의 출력 경로를 결정하는 것을 특징으로 한다.
또한, 상기 오디오 출력경로 제어부는 상기 복수의 오디오 데이터 출력 요청이 입력되는 경우, 기 설정된 우선순위에 따라 오디오 출력 경로를 결정하는 것을 특징으로 한다.
또한, 상기 오디오 출력경로 제어부는 사용자로부터 오디오의 출력경로 선택에 관한 입력 또는 오디오의 출력 우선순위 설정에 관한 입력을 받기 위한 오디오 제어 인터페이스를 제공하는 것을 특징으로 한다.
또한, 상기 오디오 제어 인터페이스를 표시하기 위한 표시부를 추가로 포함하며, 상기 오디오 제어 인터페이스는 사용자가 출력경로 선택을 할 수 있도록 상기 오디오 출력이 가능한 단말기의 정보를 출력경로가능 리스트로서 표시하는 것을 특징으로 한다.
또한, 상기 오디오 출력경로 제어부는 상기 데이터 통신부를 통해 오디오 출력 가능한 외부 단말기의 오디오 출력 정보를 파악하여, 상기 복수 개의 오디오 데이터를 출력할 상기 외부 단말기를 선택하는 것을 특징으로 한다.
또한, 상기 오디오 출력경로 제어부는 상기 외부 단말기의 오디오 출력 유무 및 각 단말기의 오디오 출력 성능, 오디오 코덱의 종류 및 상기 복수 개의 오디오 데이터의 종류 중 적어도 하나에 근거하여 상기 오디오 데이터를 출력할 외부 단말기를 선택하는 것을 특징으로 한다.
또한, 상기 오디오 출력부는 상기 제 1 오디오 데이터를 출력가능한 형태로 디코딩하는 오디오 믹서를 포함하며, 상기 오디오 출력경로 제어부는 상기 외부 단말기로 출력되는 오디오 데이터의 디코딩 위치를 결정하는 것을 특징으로 한다.
또한, 상기 외부 단말기에서 출력되는 오디오 데이터의 출력 상태를 상기 데이터 통신부를 통해 확인하여 확인 결과를 상기 오디오 출력경로 제어부로 피드백하는 오디오 피드백부를 추가로 포함하는 것을 특징으로 한다.
또한, 상기 오디오 출력경로 제어부는 상기 오디오 피드백부로부터 상기 외부 단말기에서 출력되는 오디오 데이터에 대한 오류를 수신한 경우, 상기 오류가 발생된 외부 단말기를 제외한 다른 외부 단말기를 출력경로로 지정하는 것을 특징으로 한다.
또한, 상기 데이터 통신부는 와이파이(Wifi), 와이파이 디스플레이(Wifi Display), 와이파이 다이렉트(WiDi : Wifi Direct), 블루투스(Blue tooth), NFC(Near Field Communication) 방식으로 무선 통신을 수행하는 것을 특징으로 한다.
상기와 같이 구성되는 본 발명의 적어도 하나의 본 발명의 일 실시예는 와이파이 디스플레이 방식을 통해 소스 단말기와 싱크 단말기를 연결한 경우, 소스 단말기에 두 개 이상의 오디오 출력 이벤트가 발생된 때에, 하나의 단말기에서 상기 두 개 이상의 오디오가 중복되어 출력되지 않도록 오디오를 출력하는 경로를 제어함으로써, 사용자가 복수의 오디오 정보를 동시에 획득할 수 있게 한다.
또한, 본 발명의 일 실시예는 이러한 인터페이스의 구현으로 소스 단말기와 싱크 단말기 간의 인터페이스와 혼합되지 않게 함으로써 여러 사용자의 니즈(needs)에 맞는 사용자 인터페이스 환경을 제공할 수 있다.
또한, 본 발명의 일 실시예는 오디오 출력 상태에 대한 피드백기능을 포함함으로써, 오디오 출력오류시에 사용자의 개입이 없더라도 자체적으로 문제를 해결할 수 있도록 하여 사용자 편의성을 향상시킬 수 있다.
도 1은 종래기술에 따르는 단말기에서 오디오 출력 경로를 나타내는 구조도이다.
도 2는 본 발명의 일 실시예에 따르는 단말기의 구조도이다.
도 3은 본 발명의 일 실시예에 따르는 오디오 처리부의 구조도이다.
도 4는 본 발명의 일 실시예에 따르는 오디오 출력 경로 제어방법의 순서도이다.
도 5 및 도 6은 도 4의 순서도에서 S103 단계를 구체화한 순서도이다.
도 7a 내지 도 7e는 본 발명의 일 실시예에 따라 오디오 출력경로를 제어하는 방법의 한 예를 개략적으로 나타낸 것이다.
도 2는 본 발명의 일 실시예에 따르는 단말기의 구조도이다.
도 3은 본 발명의 일 실시예에 따르는 오디오 처리부의 구조도이다.
도 4는 본 발명의 일 실시예에 따르는 오디오 출력 경로 제어방법의 순서도이다.
도 5 및 도 6은 도 4의 순서도에서 S103 단계를 구체화한 순서도이다.
도 7a 내지 도 7e는 본 발명의 일 실시예에 따라 오디오 출력경로를 제어하는 방법의 한 예를 개략적으로 나타낸 것이다.
이하, 본 발명의 실시예에 따르는 오디오 출력경로를 제어하는 단말기 및 단말기 간 오디오 출력경로 제어방법에 대하여 도면을 참조하여 보다 상세하게 설명한다.
본 명세서에서는 서로 다른 실시예라도 동일 · 유사한 구성에 대해서는 동일 · 유사한 참조번호를 부여하고, 그 설명은 처음 설명으로 갈음한다. 또한, 본 명세서에 첨부된 도면의 구성요소들은 설명의 편의를 위해 확대 또는 축소되어 도시될 수 있음이 고려되어야 한다.
본 명세서에서 사용되는 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함할 수 있다. 또한, 본 명세서에서 사용되는 제 1, 제 2 등과 같이 서수를 포함하는 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있으나 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용되므로 상기 구성 요소들은 상기 용어들에 의해 한정되지 않는다.
이하의 설명에서, 오디오(audio)는 가청주파수 대역의 소리, 음향, 음원을 의미한다.
도 2를 참조하면, 본 발명의 일 실시예에 따르는 제 1 단말기(100)는 데이터 통신부(110), 이벤트 실행부(120), 오디오 처리부(130), 오디오 출력경로 설정부(140), 오디오 출력부(150), 표시부(160), 오디오 피드백부(170)를 포함한다. 데이터 통신부(110)는 제 1 단말기(100)(즉, 소스 단말기)가 타 단말기(즉, 싱크 단말기, 예를 들어, 제 2 단말기(200), 제 3 단말기(300), ..., 제 n 단말기(400))와 데이터 송수신을 가능하도록 한다. 예를 들어, 제 1 단말기(100)의 이미지, 비디오, 오디오 파일 등이 타 단말기로 전송가능하도록 제어한다. 또한, 데이터 통신부(110)는 타 단말기의 오디오 출력 정보를 수신할 수 있다. 상기 오디오 출력 정보는 타 단말기의 현재 오디오 출력 유무, 오디오 코덱의 종류, 오디오 출력성능 등을 포함한 오디오를 출력하는 것과 관련된 전반적인 사양(spec)을 의미한다. 한편, 데이터 통신부(110)는 유선 또는 무선 방식으로 통신을 수행할 수 있으며, 예를 들어, 블루투스(Bluetooth)나 와이파이(Wifi : Wireless Fidelity), 와이파이 다이렉트(WiDi : Wifi Direct), 와이파이 디스플레이(WiDi : Wifi Display), NFC(Near Field Communication)와 같은 무선 통신 방식으로 통신을 수행할 수 있다. 그러나, 바람직하게는 데이터 통신부(110)는 와이파이 다이렉트 또는 와이파이 디스플레이 방식으로 통신을 수행할 수 있다. 여기서 와이파이 다이렉트란 와이파이를 통해 기기간의 데이터를 서로 공유할 수 있게 하는 통신방식이다. 특히 와이파이 다이렉트는 블루투스 방식보다 먼 거리에서 많은 용량의 데이터를 전송할 수 있게 한다는 데에 특징이 있다. 또한, 와이파이 디스플레이란 소스 장치에서 싱크 장치로 비디오와 오디오 데이터를 전송할 수 있게 하는 와이파이 기반 데이터 전송 방식이다.
이벤트 실행부(120)는 제 1 단말기(100) 내에서 사용자의 입력에 따라 발생하는 이벤트를 실행한다. 예를 들어, 사용자의 입력에 따라 특정한 어플리케이션이나 컨텐츠가 실행될 수 있으며, 상기 실행되는 어플리케이션이 음악이나 동영상 재생을 위한 어플리케이션인 경우, 음악 재생 이벤트 또는 동영상 재생 이벤트를 발생시킬 수 있다.
오디오 처리부(130)는 이벤트 실행부(120)로부터 수신한 오디오 출력 이벤트에 따라 오디오를 처리하는 역할을 한다. 오디오 처리부(130)는 오디오 출력 이벤트에 따라 오디오 데이터를 수신하며, 데이터 통신부(110)로부터 수신한 각 단말기의 오디오 출력 정보에 근거하여 오디오를 출력할 단말기를 선택한다. 그리고, 선택된 단말기를 향하는 오디오 출력경로로 오디오 데이터를 전달한다.
오디오 출력경로 설정부(140)는 오디오 처리부(130)가 획득한 오디오 데이터의 출력경로를 미리 설정하는 역할을 한다. 일반적으로, 오디오 데이터가 출력되는 경로는 일정한 루트로 지정되어 있다. 예를 들어, 음악파일 또는 동영상의 사운드 파일은 단말기의 스피커로 출력되도록 루트가 지정되어 있다. 한편, 상기 음악 또는 동영상이 타 단말기와의 무선통신을 통해 타 단말기에서 출력되고 있는 경우라면, 오디오 출력경로 설정부(140)는 음악파일 또는 동영상의 사운드 파일을 상기 타 단말기의 스피커로 출력되도록 루트를 설정할 수도 있다.
오디오 출력부(150)는 오디오 처리부(130)가 제 1 단말기(100)에서 오디오를 출력하도록 경로를 지정한 경우, 오디오 처리부(130)로부터 오디오를 수신하여 오디오를 출력한다. 오디오 출력부(150)는 스피커, 헤드폰과 같은 사운드를 재생할 수 있는 컴포넌트를 포함한다.
표시부(160)는 사용자 입력에 의해 발생한 이벤트를 표시한다. 표시부(160)는 오디오 처리부(130)와 연계되어, 오디오 처리부(130)의 명령에 따라 사용자에게 오디오 출력할 단말기를 선택하도록 제시하는 팝업창을 표시할 수도 있다.
오디오 피드백부(170)는 오디오 출력경로가 타 단말기로 지정된 경우, 타 단말기의 오디오 출력 상태를 제 1 단말기(100)의 오디오 처리부(130)로 피드백한다. 오디오 피드백부(170)는 데이터 통신부(110)로부터 타 단말기의 오디오 출력 상태를 수신한다. 그리고, 타 단말기의 오디오 출력 상태에 오류가 발생하는 경우, 예를 들어, 타 단말기의 스피커가 고장나서 오디오가 출력되지 않는다거나 타 단말기의 오디오 코덱에 오류가 발생하여 오디오가 명확하게 재생되지 않는 등의 경우, 오디오 피드백부(170)는 이러한 오류가 발생하였음을 오디오 처리부(130)로 전달한다.
이상으로 제 1 단말기(100)의 내부 구성에 대하여 설명하였으며, 이러한 구성은 제 2 단말기(200) 내지 제 n 단말기(400)의 내부에도 포함될 수 있다. 또한, 본 발명의 일 실시예에서 언급된 단말기의 예시로서 헤드셋, TV, 컴퓨터, 태블릿 PC, PDA 등 다양한 통신가능한 전자장치가 선택될 수 있다.
이하, 본 발명의 일 실시예에 따르는 오디오 처리부(130)의 오디오 출력경로를 제어하기 위한 구성을 구체적으로 설명한다.
오디오 데이터 획득부(131)는 오디오 출력 이벤트가 발생한 경우, 이벤트 실행부(120)로부터 오디오 데이터를 획득한다. 이때, 오디오 데이터 획득부(131)는 오디오 HAL(Hardware Abstraction Layer)을 통해 오디오 하드웨어에 접근함으로써 오디오 데이터를 획득할 수 있다.
오디오 출력경로 제어부(132)는 오디오 출력경로 설정부(140)로부터 미리 설정된 오디오 데이터의 출력경로를 제어한다. 예를 들어, 음악파일의 출력경로가 제 2 단말기(200)로 미리 설정된 경우, 오디오 출력경로 제어부(132)는 제 2 단말기(200)가 아닌 다른 단말기로 오디오를 출력하도록 제어할 수 있다.
이를 위해 오디오 출력경로 제어부(132)는 오디오 출력 이벤트가 발생한 경우, 획득된 오디오 데이터를 수신하며, 오디오 출력가능한 단말기가 존재하는지 검색한다. 검색대상이 되는 단말기는 제 1 단말기(100) 및 제 1 단말기(100)와 통신가능하도록 연결되는 타 단말기이다. 그리고 오디오 출력경로 제어부(132)는 제 1 단말기(100)와 타 단말기의 오디오 출력 정보를 바탕으로 오디오를 출력할 단말기를 선택한다.
선택은 사용자 입력에 의해 이루어질 수도 있으며, 오디오 출력 정보에 근거한 내부적으로 설정된 프로세스에 의해 자동적으로 이루어질 수도 있다. 예를 들어, 제 1 단말기(100)와 제 2 단말기(200)가 통신가능하게 연결되어 있으며, 제 2 단말기(200)에서 동영상과 관련된 사운드가 재생되고 있는 상태에서 음악과 관련된 오디오 출력 이벤트가 발생한 경우, 오디오 출력경로 제어부(132)는 사용자에게 오디오 출력가능한 단말기로서 제 1 단말기(100)와 제 2 단말기(200)를 표시부(160)를 통해 보여줄 수 있다. 이때, 사용자는 제 2 단말기(200)에서 사운드가 출력되고 있음을 고려하여 제 1 단말기(100)를 선택할 수 있다. 반면, 상기 경우에서, 오디오 출력경로 제어부(132)는 사운드가 출력되고 있지 않은 제 1 단말기(100)를 자동적으로 선택할 수 있다. 또한, 오디오 출력경로 제어부(132)는 기 설정된 우선순위에 따라, 오디오 출력경로를 지정할 수 있다. 이때, 우선순위는 사용자 입력을 통해 지정될 수 있다.
또한, 오디오 출력 경로 제어부(132)는 오디오 제어 인터페이스를 표시부를 통해 제공하여 사용자의 입력을 유도할 수 있다. 오디오 제어 인터페이스는 오디오 출력 경로에 관한 사용자의 입력이나, 오디오의 출력 우선순위 설정에 관한 입력을 유도하도록 제공될 수 있다. 오디오 제어 인터페이스는 오디오 출력이 가능한 단말기의 리스트를 표시하도록 제공될 수 있으며, 사용자는 상기 리스트 중에 어느 하나를 선택하여 출력경로를 지정할 수 있으며, 복수개를 특정한 순서대로 지정하여 우선순위를 미리 지정할수도 있을 것이다.
또한, 오디오 출력경로 제어부(132)는 타 단말기가 오디오 출력 대상으로 지정된 경우, 타 단말기의 오디오 출력 정보를 근거로 하여 오디오 데이터의 디코딩 위치를 지정할 수 있다. 예를 들어, 타 단말기의 오디오 믹서(133)의 디코딩 성능이 제 1 단말기(100)의 오디오 믹서(133)의 디코딩 성능보다 낮은 경우, 제 1 단말기(100)에서 오디오 데이터가 디코딩되도록 지정할 수 있다. 반면, 제 1 단말기(100)에서 디코딩을 진행하기에는 제 1 단말기(100)의 배터리 소모가 큰 경우 타 단말기에서 디코딩을 진행하도록 지정될 수 있다.
여기서, 제 1 단말기(100)에서 디코딩을 진행하도록 지정된 경우, 오디오 출력경로 제어부(132)는 새로운 오디오 믹서(133)를 생성하여, 오디오 데이터를 생성된 새로운 오디오 믹서(133)로 전달한다.
오디오 믹서(133)는 오디오 출력경로 제어부(132)로부터 전달받은 오디오 데이터를 디코딩하고 믹싱(mixing)하여 오디오로 변환한다. 오디오 믹서(133)는 하드웨어 코덱 또는 소프트웨어 코덱을 이용하여 디코딩을 진행한다. 만약 재생하고자 하는 오디오 데이터의 코덱이 존재하지 않는 경우, 데이터 통신부(110)를 통해 서버로부터 소프트웨어 코덱을 검색하고 다운로드하여, 다운로드된 코덱을 통해 오디오 데이터를 디코딩할 수도 있다. 오디오 믹서(133)는 제 1 단말기(100)와 연결되어 있는 오디오 출력가능 컴포넌트 별로 각각 생성될 수 있다.
오디오 출력경로 판단부(134)는 오디오를 각각의 출력경로에 해당하는 오디오 드라이버(135)로 전달한다. 오디오 출력경로 판단부(134)의 역할은 오디오 출력경로 제어부(132)에서 수행할 수도 있으며, 이 경우 오디오 출력경로 판단부(134)는 생략될 수도 있다.
오디오 드라이버(135)는 각 오디오의 지정된 출력경로로 오디오를 전송한다. 지정된 출력경로가 제 1 단말기(100)의 스피커인 경우, 스피커로 오디오를 전달한다. 반면, 지정된 출력경로가 제 2 단말기(200)인 경우, 데이터 통신부(110)를 통해 와이파이 디스플레이 방식의 통신으로 오디오를 제 2 단말기(200)로 전송한다.
이하, 본 발명의 일 실시예에 따르는 오디오 출력경로 제어방법을 도 4 내지 도 6을 통해 구체적으로 설명한다.
먼저, 제 1 단말기(100)는 타 단말기와 통신가능 하도록 연결된다(S100). 바람직하게, 제 1 단말기(100)와 타 단말기 간의 통신 방식은 와이파이 디스플레이가 될 수 있으며, 이를 통해 제 1 단말기(100)의 동영상 데이터(비디오 데이터와 오디오 데이터를 포함)를 타 단말기로 전송할 수 있다. 한편, 제 1 단말기(100)는 타 단말기와의 연결을 통해 타 단말기의 오디오 출력 정보에 대한 데이터를 수신할 수 있기 때문에, 오디오 출력 이벤트가 발생하기 전에 제 1 단말기(100)는 이미 타 단말기의 오디오 출력과 관련된 사양(spec)을 모두 파악할 수 있다.
그리고 제 1 단말기(100)에서 오디오 출력 이벤트가 발생한다(S101). 예를 들어, 사용자가 제 1 단말기(100)를 통해 뮤직 플레이어나 동영상 플레이어를 재생할 경우, 오디오 출력 이벤트가 발생할 수 있다. 오디오 출력 이벤트의 발생으로 인해 오디오 데이터 획득부(131)는 오디오 데이터를 획득한다.
오디오 출력경로 제어부(132)는 획득된 오디오 데이터를 전달받으며, 오디오 출력가능 한 단말기를 검색한다(S102). 오디오 출력경로 제어부(132)는 타 단말기의 오디오 출력 정보와 제 1 단말기(100)의 오디오 출력 정보를 바탕으로 오디오 출력가능 한 단말기를 검색할 수 있다.
이어서, 오디오 출력경로 제어부(132)는 각 단말기의 오디오 출력정보를 근거로 오디오 출력경로를 선택한다(S103). 이때, 크게 두 가지 방식으로 선택할 수 있으며, 이는 도 5와 도 6을 통하여 구체적으로 설명한다.
도 5를 참조하면, 오디오 출력경로 제어부(132)는 사용자 선택에 의해 오디오 출력경로를 선택할 수 있다.
오디오 출력경로 제어부(132)는 표시부(160, 도 2 참조)에 검색된 단말기의 리스트를 제공하여, 표시부(160)를 통하여 단말기 리스트를 표시한다(S200).
사용자는 리스트 내의 단말기의 오디오 출력 상태, 즉, 현재 오디오를 출력하고 있는지 여부를 고려하여 하나의 단말기를 선택한다(S201). 예를 들어, 리스트에 제 1 단말기(100)와 제 2 단말기(200)가 제공된 경우, 제 2 단말기(200)에서 동영상과 관련된 사운드가 재생되고 있다면, 사용자는 제 1 단말기(100)를 선택할 것이다.
이러한 사용자 입력에 따라 오디오 출력경로 제어부(132)는 사용자가 선택한 단말기를 오디오 출력경로로 선택하게 된다(S202).
한편, 도 6을 참조하면, 오디오 출력경로 제어부(132, 도 3 참조)는 내부적으로 미리 설정된 프로세서에 의해 자동적으로 오디오 출력경로를 선택할 수 있다.
오디오 출력경로 제어부(132)는 우선적으로 현재 오디오를 출력하지 않는 단말기를 선택할 수 있다(S210). 예를 들어, 제 1 단말기(100)와 제 2 단말기(200)가 연결된 상태에서 제 2 단말기(200)가 현재 오디오를 출력하고 있다면, 선택되는 단말기는 제 1 단말기(100)가 될 것이다.
그리고, 오디오 출력경로 제어부(132)는 오디오를 출력하지 않는 것으로 선택된 단말기가 복수 개인지 판단한다(S211).
복수 개인 경우, 오디오 출력경로 제어부(132)는 각 단말기의 오디오 출력 정보를 근거로 적절한 단말기를 선택한다(S212).
오디오 출력 정보는 전술한 정의에 더하여 음성과 음악과 같은 출력될 오디오의 종류에 대한 정보를 추가로 포함할 수 있다. 예를 들어, 서로 통신가능하게 연결되어 있는 무선 헤드폰, 스마트폰, TV 중 TV와 스마트폰이 현재 오디오를 출력하지 않는 경우, 일반적으로 TV와 같은 오디오/비디오 재생장치는 내부적으로 하드웨어 코덱을 내장하고 있기 때문에, TV가 오디오 출력경로로 선택될 수 있다. 또한, 상기 경우에서, 발생된 오디오 출력 이벤트가 전화통화수신인 경우, 음성입력부를 가진 스마트폰이 오디오 출력경로로 선택될 수 있다. 또한, 상기 경우에서, 스마트폰의 잔존 배터리가 상대적으로 적은 경우, TV가 오디오 출력경로로 선택될 수 있다.
또한, 오디오 출력 정보는 문자 메시지와 전화수신과 같은 오디오 출력 이벤트 종류에 대한 정보를 추가로 포함할 수 있다. 예를 들어, 서로 통신가능하게 연결되어 있는 스마트폰, TV 중 스마트폰이 현재 오디오를 출력하지 않는 경우, 외부 수신에 의한 이벤트가 발생할 수 있다. 외부 수신에 의한 이벤트란 사용자가 스마트폰의 어플리케이션을 직접적으로 실행하여 발생한 능동적인 이벤트가 아닌, 외부의 임의의 단말기로부터 송신된 데이터를 수신한 때에 사용자의 단말기에 나타나는 수동적인 이벤트를 의미한다. 외부 수신에 의한 이벤트로서 문자나 메일, 전화 수신 등의 이벤트를 예로 들수 있다. 이러한 경우, 외부 수신에 의한 이벤트는 항상 스마트폰에서만 오디오가 발생되도록 설정될 수 있다.
다시, 도 4를 참고하면, 오디오 출력경로 제어부(132)는 선택된 단말기가 제 1 단말기(100)인지 판단한다(S104).
제 1 단말기(100)가 선택된 경우, 오디오 출력경로 제어부(132)는 제 1 단말기(100)에서 기존의 오디오 믹서를 이용하여 오디오 데이터의 디코딩이 이루어지고 있는지 판단한다(S105).
기존의 오디오 믹서가 이용되고 있지 않는 경우, 기존의 오디오 믹서를 통해 디코딩, 믹싱이 이루어진다(S106). 기존의 오디오 믹서가 이용되고 있지 않는 경우는, 예를 들어, 제 1 단말기(100)에서 출력되는 오디오가 없거나 제 2 단말기(200)의 오디오 믹싱이 제 2 단말기(200)의 오디오 믹서를 통해 이루어지는 경우를 들 수있다. 이때, 오디오 출력경로 제어부(132)는 오디오 데이터를 기존의 오디오 믹서로 전달하며, 기존의 오디오 믹서는 오디오 데이터를 디코딩, 믹싱하여 오디오로 변환한다.
기존의 오디오 믹서가 이용되고 있는 경우, 예를 들어, 오디오 출력경로 제어부(132)는 새로운 오디오 믹서를 생성한다(S107). 기존의 오디오 믹서가 이용되고 있는 경우는, 예를 들어, 제 1 단말기(100)가 오디오를 출력하고 있거나, 제 2 단말기(200)의 오디오 믹싱이 제 1 단말기(100)의 오디오 믹서를 통해 이루어지는 경우를 들 수 있다. 그리고 오디오 데이터는 새로운 오디오 믹서로 전달되어 디코딩, 믹싱되며, 오디오로 변환된다.
그리고 오디오는 오디오 드라이버(135, 도 3 참조)를 거쳐 제 1 단말기(100)의 오디오 출력부(150, 도 2 참조)로 출력된다(S108).
반면, 선택된 단말기가 타 단말기인 경우, 오디오 출력경로 제어부(132)는 오디오를 디코딩할 단말기가 어느 것인지 판단한다(S109). 오디오 출력경로 제어부는 타 단말기와 제 1 단말기의 오디오 디코딩 성능 또는 각 단말기의 잔존 배터리 상태 등과 같은 오디오 출력 정보를 고려하여 디코딩할 단말기를 결정한다.
제 1 단말기(100)에서 디코딩할 것으로 결정된 경우, 오디오 출력경로 제어부(132)는 새로운 오디오 믹서를 생성한다(S107). 왜냐하면 제 1 단말기(100)의 오디오 믹서는 제 1 단말기(100)의 출력부(예를 들어, 스피커)에 최적화된 디코딩을 하도록 설계되어 있으므로, 제 2 단말기(200)의 출력부를 통해 오디오를 재생하기 위해서는 제 2 단말기(200)용 오디오 믹서가 필요하기 때문이다. 오디오 출력경로 제어부(132)는 제 2 단말기(200)용 오디오 믹서에 오디오 데이터를 전달하며, 제 2 단말기(200)용 오디오 믹서에서 디코딩 및 믹싱이 이루어진다.
그리고 제 2 단말기(200)용 오디오 믹서를 통해 생성된 오디오는 타 단말기로 전송된다(S110).
이어서, 전송된 오디오는 타 단말기의 출력부를 통해 출력된다(S113).
또한, 타 단말기에서 디코딩할 것으로 결정된 경우, 오디오 출력경로 제어부(132)는 오디오 데이터를 타 단말기로 전송한다(S111).
그리고 타 단말기의 오디오 믹서를 통해 전송된 오디오 데이터는 디코딩되고 믹싱되어 오디오로 변환된다(S112).
이어서 오디오는 타 단말기의 출력부를 통해 출력된다(S113).
이와 같이, 본 발명의 일 실시예는 오디오를 출력할 때에, 타 단말기의 오디오 출력 정보를 고려하여 오디오 출력경로를 제어함으로써 복수의 오디오를 독립적으로 재생할 수 있도록 하여, 사용자가 복수의 정보를 동시에 획득할 수 있게 한다. 이와 같은 인터페이스의 제공을 통해 종래에서 문제되던 하나의 오디오 출력부(150)로 모든 오디오가 출력되는 문제점을 해결할 수 있다. 또한, 이러한 인터페이스의 구현으로 타 단말기와의 인터페이스와 혼합되지 않게 함으로써 여러 사용자의 니즈(needs)에 맞는 사용자 인터페이스 환경을 제공할 수 있다.
도 7a 내지 도 7e를 통하여, 이러한 본 발명의 일 실시예가 적용될 수 있는 예를 구체적으로 설명한다. 이하의 예에서, 휴대 단말기(100)는 TV(200)와 와이파이 디스플레이를 통해 통신가능하도록 연결되어 있는 것을 가정한다.
도 7a를 참고하면, 사용자는 휴대 단말기(100)를 통하여 시청하고자 하는 동영상을 선택한다. 하나의 동영상이 선택될 경우, 도 7b와 같이, 어떠한 단말기를 통하여 동영상을 재생할 것인지 요청하는 팝업창이 휴대 단말기(100)의 표시부(160)에 표시된다. 사용자가 TV(200)를 선택할 경우, 도 7c와 같이 TV(200)를 통해 휴대 단말기(100) 내에 저장되어 있는 동영상 콘텐츠가 재생된다. 이때, 동영상 콘텐츠는 비디오 데이터와 제 1 오디오 데이터를 포함하며, 휴대 단말기(100)에서 TV(200)로 비디오 데이터와 제 1 오디오 데이터가 전송되어, TV(200)의 스크린 및 스피커를 통해 재생된다.
이때, 사용자가 동영상을 시청함과 동시에 음악을 듣고 싶어할 수 있다. 그에 따라 사용자는 휴대 단말기(100) 내의 뮤직 어플리케이션을 실행하게 된다. 뮤직 어플리케이션 실행에 따라 제 2 오디오(음악) 출력 이벤트가 발생하게 된다.
이어서, 도 7d에 따라, 오디오 출력장치 선택을 요청하는 팝업창이 휴대 단말기(100)에 표시된다. 팝업창에는 TV(200)와 휴대 단말기(100)가 리스트로 표시되어 있으며, 사용자는 TV(200)를 통해서 이미 제 1 오디오(동영상 음원)가 재생되고 있기 때문에, 휴대폰을 제 2 오디오 출력을 위한 장치로 선택할 수 있다. 한편, 이러한 오디오 출력장치 리스트를 제공하지 않고, 자동적으로 제 1 오디오를 재생하고 있지 않은 휴대 단말기(100)가 제 2 오디오 출력을 위한 장치로서 선택될 수도 있다.
휴대 단말기(100)가 제 2 오디오 출력을 위한 장치로 선택됨에 따라, 오디오 출력경로 제어부(132)는 휴대 단말기(100)로 제 2 오디오의 출력경로를 지정한다. 여기서 TV(200)의 제 1 오디오(동영상 음원)가 휴대 단말기(100)의 오디오 믹서를 통해 제공되고 있는 경우라면, 오디오 출력경로 제어부(132)는 새로운 오디오 믹서를 생성한다. 그러나, TV(200)의 제 1 오디오가 TV(200) 자체의 오디오 믹서를 통해 제공되고 있는 경우라면, 휴대 단말기(100) 자체의 오디오 믹서가 이용된다.
위와 같이 휴대 단말기(100)에서 생성되거나 기존에 존재하는 오디오 믹서를 통해 제 2 오디오 데이터가 디코딩된 후, 도 7e와 같이 휴대 단말기(100)의 스피커를 통해 제 2 오디오가 출력된다.
또한, 와이파이 디스플레이를 통해 TV(200)로 동영상을 시청하고 있는 때에 휴대 단말기(100)로 문자발생이나 메일 수신에 대한 알림 메시지에 대한 오디오가 발생하는 경우, 사용자가 어느 단말기로 오디오를 재생시킬지 선택할 수 없으므로, 이러한 경우는 휴대 단말기(100)가 현재 오디오를 재생하고 있는 TV(200)를 제외한 단말기로 오디오를 자동으로 출력하도록 설계될 수 있다.
또한, 도면으로서 도시하지는 않았으나, 상기 예에서 헤드셋이 휴대 단말기와 블루투스로 추가적으로 연결된 경우를 들 수 있다. 즉, 사용자가 휴대 단말기를 통해 재생되는 동영상을 TV를 통해 시청하고 있는 경우, 헤드셋이 휴대 단말기와 블루투스로 더 연결될 수 있다.
이때, 전화 통화 수신 이벤트가 발생한다면, 휴대 단말기는 오디오 출력가능한 장치로서 헤드셋과 휴대 단말기를 리스트로 제공할 수 있다. 사용자가 헤드셋을 선택하게 되는 경우, 휴대 단말기에서 새로운 오디오 믹서를 생성하게 된다. 그리고 새로운 오디오 믹서를 통해 통화중의 음성 데이터가 음성으로 변환되며, 이러한 음성은 헤드셋으로 전송되어 사용자가 헤드셋을 통해 통화할 수 있게 된다.
한편, 본 발명의 일 실시예에 따르는 오디오 출력경로 제어방법은 타 단말기에서 재생되는 오디오 상태를 피드백하는 단계를 추가로 포함할 수 있다. 이러한 단계는 전술한 오디오 피드백부(170)를 통하여 이루어진다.
먼저, 오디오 피드백부(170)는 데이터 통신부(110, 도 2 참조)를 통하여 오디오 출력 단말기의 출력 오류를 감지한다. 예를 들어, 오디오 피드백부(170)는 타 단말기가 오디오 출력경로로 설정되었으나, 타 단말기의 오디오 출력부(150)가 고장나거나 타 단말기의 코덱에 오류가 발생한 것을 감지할 수 있다.
그리고 오디오 피드백부(170)는 이러한 오류 정보를 오디오 처리부(130, 도 2 참조)(또는 오디오 출력경로 제어부(132))로 전송한다.
상기 오류 정보를 수신한 오디오 처리부(130)(또는 오디오 출력경로 제어부(132))는 오류가 발생한 단말기를 제외한 다른 단말기 중 하나를 오디오 출력경로로 설정할 수 있다. 상기 선택은 전술한 S103단계를 통해 이루어질 수 있음은 자명하다.
이와 같이, 본 발명의 일 실시예는 오디오 출력 상태에 대한 피드백기능을 포함함으로써, 오디오 출력오류시에 사용자의 개입이 없더라도 자체적으로 문제를 해결할 수 있도록 하여 사용자 편의성을 향상시킬 수 있다.
이상에서 본 발명의 바람직한 실시 예들에 대하여 상세하게 설명하였지만, 당해 기술 분야에서 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 점을 이해할 수 있을 것이다.
따라서, 본 발명의 권리범위는 이에 한정되는 것이 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.
100 : 제 1 단말기 110 : 데이터 통신부
120 : 이벤트 실행부 130 : 오디오 처리부
131 : 오디오 데이터 획득부 132 : 오디오 출력경로 제어부
133 : 오디오 믹서 134 : 오디오 출력경로 판단부
135 : 오디오 드라이버 140 : 오디오 출력경로 설정부
150 : 오디오 출력부 160 : 표시부
170 : 오디오 피드백부
120 : 이벤트 실행부 130 : 오디오 처리부
131 : 오디오 데이터 획득부 132 : 오디오 출력경로 제어부
133 : 오디오 믹서 134 : 오디오 출력경로 판단부
135 : 오디오 드라이버 140 : 오디오 출력경로 설정부
150 : 오디오 출력부 160 : 표시부
170 : 오디오 피드백부
Claims (25)
- 적어도 두 개 이상의 단말기간 오디오 출력 경로 제어방법에 있어서,
제 1 단말기에서 제 1 오디오 출력 이벤트가 발생됨에 따라, 발생된 제 1 오디오 데이터를 제 2 단말기를 통해 출력하는 단계; 및
상기 제 1 단말기에서 제 2 오디오 출력 이벤트가 발생됨에 따라, 각 단말기의 오디오 출력 정보를 바탕으로 하여 상기 제 2 오디오 데이터를 출력할 단말기를 결정하는 단계;
를 포함하며, 상기 제 1 및 제 2 오디오 출력 이벤트는 상기 제 1 단말기에서 어플리케이션 또는 컨텐츠가 실행됨에 따라 발생하는 것을 특징으로 하는 단말기 간 오디오 출력경로 제어방법. - 제 1 항에 있어서,
상기 제 2 오디오 데이터를 출력할 단말기를 결정하는 단계는, 상기 제 2 단말기를 제외한 하나의 단말기를 결정하는 것을 특징으로 하는 단말기 간 오디오 출력 경로 제어방법. - 제 2 항에 있어서,
상기 적어도 두 개 이상의 단말기 간의 통신은 블루투스(Blue tooth), NFC(Near Field Communication), 와이파이(Wifi), 와이파이 디스플레이(Wifi Display), 와이파이 다이렉트(WiDi : Wifi Direct) 방식으로 무선 통신을 수행하는 것을 특징으로 하는 단말기간 오디오 출력 경로 제어방법. - 제 1 항에 있어서,
상기 제 2 오디오 데이터를 출력할 단말기를 결정하는 단계는 각 단말기의 오디오 출력 성능, 각 단말기의 오디오 코덱의 종류 및 상기 제 2 오디오 출력 이벤트의 종류 중 적어도 하나에 근거하여 상기 제 2 오디오를 출력할 하나의 단말기를 결정하는 단계를 포함하는 것을 특징으로 하는 단말기 간 오디오 출력경로 제어방법. - 제 1 항에 있어서,
상기 제 2 오디오 데이터를 출력할 단말기를 결정하는 단계는, 사용자 입력에 기초하여 상기 제 2 오디오 데이터를 출력할 단말기를 결정하는 것을 특징으로 하는 단말기 간 오디오 출력경로 제어방법. - 제 5 항에 있어서,
상기 제 2 오디오 데이터를 출력할 단말기를 결정하는 단계는, 상기 제 1 단말기의 표시부를 통해 오디오 제어 인터페이스를 사용자에게 제공하며,
상기 오디오 제어 인터페이스는 상기 제 2 오디오 데이터의 출력이 가능한 단말기에 대한 리스트를 포함하는 것을 특징으로 하는 단말기 간 오디오 출력경로 제어방법. - 제 6 항에 있어서,
상기 제 2 오디오 데이터를 출력할 단말기를 결정하는 단계는, 상기 오디오 제어 인터페이스를 통해 결정된 하나의 단말기 또는 복수 개의 단말기를 상기 제 2 오디오 데이터를 출력할 단말기로 결정하되, 복수 개의 단말기가 결정된 경우 출력 우선순위가 설정되어 있는 것을 특징으로 하는 단말기 간 오디오 출력경로 제어방법. - 제 1 항에 있어서,
상기 제 1 단말기에서 상기 제 2 오디오 데이터를 디코딩하여 상기 결정된 출력경로로 상기 제 2 오디오 데이터를 출력하는 단계를 추가로 포함하는 것을 특징으로 하는 단말기 간 오디오 출력경로 제어방법. - 제 8 항에 있어서,
상기 제 1 단말기에서, 상기 제 2 오디오 데이터의 출력 상태 피드백을 위해 상기 제 2 오디오 데이터를 출력하는 단말기의 오디오의 출력 상태를 확인하는 단계를 추가로 포함하는 것을 특징으로 하는 단말기 간 오디오 출력경로 제어방법. - 제 9 항에 있어서,
상기 제 2 오디오 데이터를 출력하는 단말기의 오디오 출력상태에 오류가 검출되는 경우, 상기 오류가 검출된 단말기를 제외한 다른 단말기로 상기 제 2 오디오 데이터를 재출력하는 단계를 추가로 포함하는 것을 특징으로 하는 단말기 간 오디오 출력경로 제어방법. - 적어도 두 개 이상의 단말기간 오디오 출력 경로 제어방법에 있어서,
제 1 단말기에서 제 1 오디오 출력 이벤트가 발생됨에 따라, 발생된 제 1 오디오 데이터를 상기 제 1 단말기를 통해 출력하는 단계; 및
상기 제 1 단말기에서 제 2 오디오 출력 이벤트가 발생됨에 따라, 각 단말기의 오디오 출력 정보를 바탕으로 하여 상기 제 2 오디오 데이터를 출력할 단말기를 결정하는 단계;
를 포함하며, 상기 제 1 및 제 2 오디오 출력 이벤트는 상기 제 1 단말기에서 어플리케이션 또는 컨텐츠가 실행됨에 따라 발생하는 것을 특징으로 하는 단말기 간 오디오 출력경로 제어방법. - 제 11 항에 있어서,
상기 제 2 오디오 데이터를 출력할 단말기를 결정하는 단계는, 상기 제 1 단말기를 제외한 하나의 단말기를 결정하는 것을 특징으로 하는 단말기 간 오디오 출력 경로 제어방법. - 복수 개의 오디오 데이터의 출력 요청이 입력되는 경우, 상기 복수 개의 오디오 데이터에 대한 출력 경로를 결정하는 오디오 출력경로 제어부;
상기 결정된 출력 경로에 따라 상기 복수 개의 오디오 데이터 중 제 1 오디오 데이터를 출력하는 오디오 출력부; 및
상기 결정된 출력 경로에 따라 상기 복수 개의 오디오 데이터 중 상기 제 1 오디오 데이터와 구분되는 적어도 하나의 오디오 데이터를 외부 단말기로 송신하는 데이터 통신부;
를 포함하는 것을 특징으로 하는 오디오 출력경로를 제어하는 단말기. - 제 13 항에 있어서,
상기 복수 개의 오디오 데이터의 출력 요청은 복수 개의 어플리케이션 또는 컨텐츠가 실행됨에 따라 상기 오디오 출력경로 제어부에 입력되는 것을 특징으로 하는 오디오 출력경로를 제어하는 단말기. - 제 13 항에 있어서,
상기 복수 개의 오디오 데이터 출력 요청에 따른 상기 복수 개의 오디오 데이터를 획득하는 오디오 데이터 획득부를 추가로 포함하는 것을 특징으로 하는 오디오 출력 경로를 제어하는 단말기. - 제 13 항 또는 제 15 항에 있어서,
상기 오디오 출력경로 제어부는 상기 복수 개의 오디오 데이터 출력 요청이 입력되는 경우, 사용자의 입력에 기초하여 상기 오디오 데이터의 출력 경로를 결정하는 것을 특징으로 하는 오디오 출력 경로를 제어하는 단말기. - 제 16 항에 있어서,
상기 오디오 출력경로 제어부는 상기 복수의 오디오 데이터 출력 요청이 입력되는 경우, 기 설정된 우선순위에 따라 오디오 출력 경로를 결정하는 것을 특징으로 하는 오디오 출력 경로를 제어하는 단말기. - 제 17 항에 있어서,
상기 오디오 출력경로 제어부는 사용자로부터 오디오의 출력경로 선택에 관한 입력 또는 오디오의 출력 우선순위 설정에 관한 입력을 받기 위한 오디오 제어 인터페이스를 제공하는 것을 특징으로 하는 오디오 출력 경로를 제어하는 단말기. - 제 18 항에 있어서,
상기 오디오 제어 인터페이스를 표시하기 위한 표시부를 추가로 포함하며,
상기 오디오 제어 인터페이스는 사용자가 출력경로 선택을 할 수 있도록 상기 오디오 출력이 가능한 단말기의 정보를 출력경로가능 리스트로서 표시하는 것을 특징으로 하는 오디오 출력 경로를 제어하는 단말기. - 제 13 항에 있어서,
상기 오디오 출력경로 제어부는 상기 데이터 통신부를 통해 오디오 출력 가능한 외부 단말기의 오디오 출력 정보를 파악하여, 상기 복수 개의 오디오 데이터를 출력할 상기 외부 단말기를 선택하는 것을 특징으로 하는 오디오 출력경로를 제어하는 단말기. - 제 20 항에 있어서,
상기 오디오 출력경로 제어부는 상기 외부 단말기의 오디오 출력 유무 및 각 단말기의 오디오 출력 성능, 오디오 코덱의 종류 및 상기 복수 개의 오디오 데이터의 종류 중 적어도 하나에 근거하여 상기 오디오 데이터를 출력할 외부 단말기를 선택하는 것을 특징으로 하는 오디오 출력경로를 제어하는 단말기. - 제 13 항에 있어서,
상기 오디오 출력부는 상기 제 1 오디오 데이터를 출력가능한 형태로 디코딩하는 오디오 믹서를 포함하며,
상기 오디오 출력경로 제어부는 상기 외부 단말기로 출력되는 오디오 데이터의 디코딩 위치를 결정하는 것을 특징으로 하는 오디오 출력경로를 제어하는 단말기. - 제 13 항에 있어서,
상기 외부 단말기에서 출력되는 오디오 데이터의 출력 상태를 상기 데이터 통신부를 통해 확인하여 확인 결과를 상기 오디오 출력경로 제어부로 피드백하는 오디오 피드백부를 추가로 포함하는 것을 특징으로 하는 오디오 출력경로를 제어하는 단말기. - 제 23 항에 있어서,
상기 오디오 출력경로 제어부는 상기 오디오 피드백부로부터 상기 외부 단말기에서 출력되는 오디오 데이터에 대한 오류를 수신한 경우, 상기 오류가 발생된 외부 단말기를 제외한 다른 외부 단말기를 출력경로로 지정하는 것을 특징으로 하는 오디오 출력경로를 제어하는 단말기. - 제 13 항에 있어서,
상기 데이터 통신부는 와이파이(Wifi), 와이파이 디스플레이(Wifi Display), 와이파이 다이렉트(WiDi : Wifi Direct), 블루투스(Blue tooth), NFC(Near Field Communication) 방식으로 무선 통신을 수행하는 것을 특징으로 하는 오디오 출력경로를 제어하는 단말기.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20130034314A KR101483213B1 (ko) | 2013-03-29 | 2013-03-29 | 오디오 출력경로를 제어하는 단말기 및 단말기 간 오디오 출력경로 제어방법 |
US14/225,209 US9756436B2 (en) | 2013-03-29 | 2014-03-25 | Terminal to control audio output path and method for controlling audio output path between terminals |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20130034314A KR101483213B1 (ko) | 2013-03-29 | 2013-03-29 | 오디오 출력경로를 제어하는 단말기 및 단말기 간 오디오 출력경로 제어방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20140119916A true KR20140119916A (ko) | 2014-10-13 |
KR101483213B1 KR101483213B1 (ko) | 2015-01-26 |
Family
ID=51620873
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20130034314A KR101483213B1 (ko) | 2013-03-29 | 2013-03-29 | 오디오 출력경로를 제어하는 단말기 및 단말기 간 오디오 출력경로 제어방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US9756436B2 (ko) |
KR (1) | KR101483213B1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180109596A (ko) * | 2017-03-28 | 2018-10-08 | 삼성전자주식회사 | 전자 장치 및 그의 오디오 경로 제어 방법 |
US10455073B2 (en) | 2016-01-25 | 2019-10-22 | Samsung Electronics Co., Ltd. | User terminal device and control method therefor |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107426443A (zh) * | 2017-09-22 | 2017-12-01 | 深圳市万普拉斯科技有限公司 | 音频输出切换方法、设备、移动终端以及计算机存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE9800697L (sv) * | 1998-03-05 | 1999-09-06 | Ericsson Telefon Ab L M | Förfarande och anordning för trådlös kommunikation |
KR101238368B1 (ko) * | 2005-12-29 | 2013-02-28 | 삼성전자주식회사 | 복수의 오디오 신호 출력이 가능한 멀티미디어 재생 장치및 그의 운영 방법 |
US8779265B1 (en) * | 2009-04-24 | 2014-07-15 | Shindig, Inc. | Networks of portable electronic devices that collectively generate sound |
US8918822B2 (en) * | 2012-09-26 | 2014-12-23 | Apple Inc. | Displaying a synchronized instance of content on a portable electronic device |
-
2013
- 2013-03-29 KR KR20130034314A patent/KR101483213B1/ko active IP Right Grant
-
2014
- 2014-03-25 US US14/225,209 patent/US9756436B2/en active Active
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10455073B2 (en) | 2016-01-25 | 2019-10-22 | Samsung Electronics Co., Ltd. | User terminal device and control method therefor |
US10880425B2 (en) | 2016-01-25 | 2020-12-29 | Samsung Electronics Co., Ltd. | User terminal device and control method therefor |
KR20180109596A (ko) * | 2017-03-28 | 2018-10-08 | 삼성전자주식회사 | 전자 장치 및 그의 오디오 경로 제어 방법 |
US10963211B2 (en) | 2017-03-28 | 2021-03-30 | Samsung Electronics Co., Ltd. | Electronic device and method for controlling audio path thereof |
Also Published As
Publication number | Publication date |
---|---|
US20140294194A1 (en) | 2014-10-02 |
KR101483213B1 (ko) | 2015-01-26 |
US9756436B2 (en) | 2017-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101762607B1 (ko) | 휴대 단말기 및 그의 무선 장치 탐색 방법 | |
US8797999B2 (en) | Dynamically adjustable communications services and communications links | |
US8792429B2 (en) | Direct connection with side channel control | |
EP4033773B1 (en) | Connection method for multimedia playing device, multimedia playing device and control terminal | |
KR102013338B1 (ko) | 서비스 페이지 공유 방법과 시스템 및 이를 지원하는 단말기 | |
US9652195B2 (en) | Audio output device that utilizes policies to concurrently handle multiple audio streams from different source devices | |
US20120320807A1 (en) | Duplex audio for mobile communication device and accessory | |
KR20130064796A (ko) | 원격 장치 상에서의 적응성 미디어 콘텐츠 스크러빙 | |
US9357215B2 (en) | Audio output distribution | |
KR20200078441A (ko) | 데이터를 송수신하기 위한 멀티미디어 장치들간 출력 장치 공유 방법 및 시스템 | |
KR102095533B1 (ko) | 알림 정보를 선택적으로 제공하기 위한 전자 장치 및 방법 | |
US9509947B2 (en) | Method and apparatus for transmitting file during video call in electronic device | |
US10064118B2 (en) | Method for operating communication function and electronic device supporting the same | |
KR102378440B1 (ko) | 전자 장치 및 전자 장치의 오디오 출력 방법 | |
US20130332631A1 (en) | Connecting system and method for user device and external device | |
KR20130096868A (ko) | 스트림 전송 방법 및 그 방법을 처리하는 전자 장치 | |
CN105704110B (zh) | 一种媒体传输方法、媒体控制方法及装置 | |
WO2023109156A1 (zh) | 投屏方法、设备及存储介质 | |
TW202218449A (zh) | 無縫交接通訊之方法、行動裝置及配件 | |
KR101483213B1 (ko) | 오디오 출력경로를 제어하는 단말기 및 단말기 간 오디오 출력경로 제어방법 | |
KR20110050830A (ko) | 휴대용 단말기에서 디엔엘에이를 이용하여 멀티 사운드 채널 컨텐츠를 재생하기 위한 장치 및 방법 | |
US20130172077A1 (en) | System and method for resource sharing and playing device thereof | |
KR102002872B1 (ko) | 외부 디바이스를 통한 모바일 디바이스에서의 채팅 방법 및 시스템 | |
KR102206426B1 (ko) | 사용자 기기의 도움말 제공 방법 및 그에 관한 장치 | |
KR101437572B1 (ko) | 휴대단말기의 보이스 토크 제어방법 |
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 | ||
FPAY | Annual fee payment |
Payment date: 20191226 Year of fee payment: 6 |