KR20230066979A - 디스플레이 장치 및 그의 동작 방법 - Google Patents

디스플레이 장치 및 그의 동작 방법 Download PDF

Info

Publication number
KR20230066979A
KR20230066979A KR1020210152570A KR20210152570A KR20230066979A KR 20230066979 A KR20230066979 A KR 20230066979A KR 1020210152570 A KR1020210152570 A KR 1020210152570A KR 20210152570 A KR20210152570 A KR 20210152570A KR 20230066979 A KR20230066979 A KR 20230066979A
Authority
KR
South Korea
Prior art keywords
audio
data
audio data
profile
display device
Prior art date
Application number
KR1020210152570A
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 KR1020210152570A priority Critical patent/KR20230066979A/ko
Priority to EP22890493.4A priority patent/EP4387243A1/en
Priority to PCT/KR2022/017477 priority patent/WO2023080762A1/ko
Priority to US18/060,758 priority patent/US20230147334A1/en
Publication of KR20230066979A publication Critical patent/KR20230066979A/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/43637Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/439Processing of audio elementary streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/439Processing of audio elementary streams
    • H04N21/4394Processing of audio elementary streams involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4882Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/60Receiver circuitry for the reception of television signals according to analogue transmission standards for the sound signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/60Receiver circuitry for the reception of television signals according to analogue transmission standards for the sound signals
    • H04N5/607Receiver circuitry for the reception of television signals according to analogue transmission standards for the sound signals for more than one sound signal, e.g. stereo, multilanguages

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Telephone Function (AREA)

Abstract

개시된 실시예에 따른 디스플레이 장치의 동작 방법은, 재생 중인 컨텐츠에 포함되는 제1 오디오 데이터에 대응되는 스테레오 데이터를 제1 오디오 전송 프로파일을 통하여 상기 외부 오디오 장치로 전송하는 단계; 상기 제1 오디오 전송 프로파일로 상기 스테레오 데이터를 전송하는 동안에 발생하는 오디오 관련 이벤트에 근거하여, 오디오 전송 프로파일을 상기 제1 오디오 전송 프로파일에서 제2 오디오 전송 프로파일로 변경하는 단계; 및 상기 스테레오 데이터에 포함되는 제1 사운드 데이터 및 제2 사운드 데이터 중 어느 하나를 선택하여 제1 모노 오디오 데이터를 획득하고, 상기 제1 모노 오디오 데이터 및 상기 오디오 관련 이벤트에 대응되는 제2 오디오 데이터에 근거하여 생성되는 제2 모노 오디오 데이터를, 상기 제2 오디오 전송 프로파일을 통하여 상기 외부 오디오 장치로 전송하는 단계를 포함한다.

Description

디스플레이 장치 및 그의 동작 방법 {Display apparatus and operating method thereof}
개시된 실시예는, 외부 오디오 장치를 통하여 오디오 데이터를 출력할 수 있는 디스플레이 장치 및 그의 동작 방법에 대한 것이다.
구체적으로, 개시된 실시예는, 외부 오디오 장치를 통하여 재생되는 컨텐츠에 대응되는 오디오 데이터 또는 음성 채팅에 대응되는 오디오 데이터 중 에 대응되는 오디오 데이터를 출력할 수 있는 디스플레이 장치 및 그의 동작 방법에 대한 것이다.
디스플레이 장치의 기술 개발로 인하여, 다양한 기능을 구현할 수 있는 디스플레이 장치들이 개발되고 있다.
디스플레이 장치의 대표적인 예로는 TV를 예로 들 수 있다. 종래의 TV는 단순히 방송 신호를 수신하여 그에 대응되는 방송 컨텐츠(예를 들어, 뉴스, 드라마, 가요 프로그램 등)를 재생하는 기능을 수행하였다.
최근에는 디스플레이 장치의 기술 개발로 인하여, TV에 다양한 기능을 수행하기 위해 다양한 어플리케이션 또는 프로그램이 저장 및 설치될 수 있으며, 설치된 어플리케이션을 통하여 방송 컨텐츠 재생 기능 이외에도 다양한 기능 및 서비스를 제공할 수 있다. 예를 들어, TV 에 게임 어플리케이션을 저장 및 설치하고, 게임 어플리케이션을 통하여 게임 컨텐츠를 실행할 수 있다. 또 다른 예로, TV 에 방송 컨텐츠 이외의 오디오 데이터 및 비디오 데이터를 출력하는 컨텐츠를 재생할 수 있다. 또 다른 예로, TV 로 영상 통화, 음성 통화 등을 수행할 수 있다. 여기서, 오디오 데이터는, 사용자가 청각적으로 인식할 수 있는 형태로 출력될 수 있는 데이터를 의미하며, '오디오 신호', '오디오' 등으로 호칭 될 수도 있다. 또한, 비디오 데이터는, 사용자가 시각적으로 인식할 수 있는 형태로 출력될 수 있는 데이터를 의미하며, '이미지 데이터', '이미지', '영상 신호', '영상 데이터' 등으로 호칭 될 수도 있다.
또한, 디스플레이 장치의 통신 기술 또는 통신 연결 기능이 개발됨에 따라서, 디스플레이 장치가 외부 장치와 유무선의 통신을 수행할 수 있는 디스플레이 장치가 개발되고 있다. 예를 들어, 외부 장치는 헤드셋 등과 같은 외부 오디오 장치가 될 수 있다. 예를 들어, 디스플레이 장치는 헤드셋과 블루투스 통신 네트워크를 통하여 연결될 수 있다. 블루투스 통신을 통하여 오디오 데이터를 송수신할 수 있는 헤드셋을 '블루투스 헤드셋' 또는 '블루투스 이어폰', '블루투스 스피커' 등으로 호칭할 수 있다.
전술한 예시에서, 디스플레이 장치와 헤드셋이 무선 통신 네트워크를 통하여 연결되는 경우, 디스플레이 장치에서 전송되는 오디오 데이터는 헤드셋을 통하여 출력될 수 있다. 여기서, 블루투스 통신 네트워크를 통하여 오디오 데이터를 송수신하기 위한 다양한 오디오 전송 프로파일이 존재한다. 예를 들어, 블루투스 통신 네트워크를 통하여 오디오 데이터를 송수신하는데 있어서, 모노 신호를 송수신하기 위한 프로파일 및 스테레오(stereo) 신호를 전송하기 위한 프로파일이 존재할 수 있다.
디스플레이 장치가 오디오 데이터를 전송 또는 수신하는데 있어서, 디스플레이 장치의 동작 상황에 맞춰서 최적화된 오디오 전송을 수행할 수 있는 방법 및 장치를 제공할 필요가 있다. 구체적으로, 디스플레이 장치에서 현재 수행되거나 수행되어야 하는 서비스 또는 기능을 고려하여, 사용자의 만족도가 높아지는 방향으로, 최적화된 오디오 전송을 수행할 수 있도록 하는 방법 및 장치를 제공할 필요가 있다.
개시된 실시예는, 디스플레이 장치의 동작 상황에 맞춰서 최적화된 오디오 전송을 수행할 수 있는 디스플레이 장치 및 그의 동작 방법을 제공하는 것을 목적으로 한다.
예를 들어, 개시된 실시예는, 디스플레이 장치의 동작 상황에 맞춰서 최적화된 오디오 전송을 수행하여, 사용자의 불편함을 최소화하여 사용자의 만족도가 높아지도록 하기 외부 오디오 장치로 오디오 데이터를 전송할 수 있는 디스플레이 장치 및 그의 동작 방법을 제공하는 것을 목적으로 한다.
구체적으로, 개시된 실시예는, 디스플레이 장치가 게임 컨텐츠가 재생함에 따라서 게임 컨텐츠의 오디오가 외부 오디오 장치를 통하여 출력되는 동안에 음성 채팅 요청이 수신되는 경우, 게임 컨텐츠를 이용하는 사용자의 불편함이 최소화되도록 수신되는 음성 채팅 요청을 처리할 수 있는 디스플레이 장치 및 그의 동작 방법을 제공하는 것을 목적으로 한다.
개시된 실시예에 따른 디스플레이 장치는 디스플레이; 오디오 데이터를 처리하는 오디오 처리부; 외부 오디오 장치와 블루투스 통신을 수행하는 블루투스 모듈; 및 적어도 하나의 인스트럭션을 실행하는 프로세서를 포함한다. 상기 프로세서는, 재생 중인 컨텐츠에 포함되는 제1 오디오 데이터에 대응되는 스테레오 데이터가 제1 오디오 전송 프로파일을 통하여 상기 외부 오디오 장치로 전송되도록 상기 블루투스 모듈을 제어하고, 상기 제1 오디오 전송 프로파일로 상기 스테레오 데이터를 전송하는 동안에 발생하는 오디오 관련 이벤트에 근거하여, 오디오 전송 프로파일을 상기 제1 오디오 전송 프로파일에서 제2 오디오 전송 프로파일로 변경하고, 상기 스테레오 데이터에 포함되는 복수개의 사운드 데이터 중 어느 하나를 선택하여 제1 모노 오디오 데이터를 획득하고, 상기 제1 모노 오디오 데이터 및 상기 오디오 관련 이벤트에 대응되는 제2 오디오 데이터에 근거하여 생성되는 제2 모노 오디오 데이터가, 상기 제2 오디오 전송 프로파일을 통하여 상기 외부 오디오 장치로 전송되도록 상기 블루투스 모듈을 제어한다.
예를 들어, 상기 스테레오 데이터에 포함되는 복수개의 사운드 데이터는 제1 사운드 데이터 및 제2 사운드 데이터를 포함할 수 있다.
예를 들어, 상기 오디오 처리부는 상기 스테레오 데이터에 포함되는 상기 제1 사운드 데이터인 R 오디오 데이터 및 상기 스테레오 데이터에 포함되는 상기 제2 사운드 데이터인 L 오디오 데이터 중 어느 하나를 선택하고, 상기 선택된 데이터를 상기 제1 모노 오디오 데이터로 획득할 수 있다.
예를 들어, 상기 오디오 처리부는 상기 스테레오 데이터에 포함되는 상기 제1 사운드 데이터인 R 오디오 데이터 및 상기 스테레오 데이터에 포함되는 상기 제2 사운드 데이터인 L 오디오 데이터를 각각 저장하는 메모리를 포함할 수 있다. 그리고, 상기 프로세서는, 상기 제1 오디오 전송 프로파일을 통하여 오디오 데이터 전송이 수행되는 동안에, 상기 메모리에 저장된 상기 R 오디오 데이터 및 상기 L 오디오 데이터를 각각 파싱하고, 파싱된 상기 R 오디오 데이터 및 상기 L 오디오 데이터에 근거하여 생성되는 상기 스테레오 오디오 데이터가 상기 외부 오디오 장치로 전송되도록 상기 블루투스 모듈을 제어하며, 상기 오디오 전송 프로파일이 상기 제2 오디오 전송 프로파일로 변경되면, 상기 메모리에 저장된 상기 R 오디오 데이터 및 상기 L 오디오 데이터 중 어느 하나를 파싱하고, 상기 파싱된 어느 하나의 오디오 데이터에 대응되는 상기 제1 모노 오디오 데이터 및 상기 제2 오디오 데이터를 포함하는 상기 제2 모노 오디오 데이터가 상기 외부 오디오 장치로 전송되도록 상기 블루투스 모듈을 제어할 수 있다.
예를 들어, 상기 블루투스 모듈은 상기 오디오 전송 프로파일이 상기 제2 오디오 전송 프로파일로 변경되면, 상기 제1 모노 오디오 데이터와 상기 제2 오디오 데이터를 믹싱하여 상기 제2 모노 오디오 데이터를 획득하고, 상기 제2 모노 오디오 데이터를 상기 외부 오디오 장치로 전송할 수 있다.
예를 들어, 상기 메모리는 상기 L 오디오 데이터 및 상기 R 오디오 데이터를 구별하여 저장하는 PCM(Pulse Coded Modulation) 버퍼를 포함할 수 있다.
예를 들어, 상기 제1 오디오 전송 프로파일은 A2DP 프로파일(Advanced Audio Distribution Profile)이 될 수 있으며, 상기 제2 오디오 전송 프로파일은 HFP 프로파일(Handsfree profile)이 될 수 있다.
예를 들어, 상기 프로세서는 상기 오디오 관련 이벤트에 대응되는 안내 메시지를 출력하며, 상기 안내 메시지의 출력에 대응하여 수신되는 사용자 입력에 근거하여, 상기 오디오 전송 프로파일을 상기 제1 오디오 전송 프로파일에서 상기 제2 오디오 전송 프로파일로 변경할 수 있다.
예를 들어, 상기 사용자 입력은 상기 오디오 관련 이벤트에 대응되는에 따른 오디오 데이터의 입출력 동작이 상기 외부 오디오 장치를 통하여 수행되도록 요청하는 입력이 될 수 있다.
예를 들어, 상기 프로세서는 게임 컨텐츠가 재생되는 동안에 발생하는 상기 오디오 관련 이벤트에 근거하여, 상기 게임 컨텐츠의 재생 화면 상으로 상기 외부 오디오 장치에 포함되는 마이크를 활성화하기 위한 아이콘을 포함하는 상기 안내 메시지가 디스플레이되도록 제어할 수 있다.
예를 들어, 상기 프로세서는 상기 아이콘을 선택하는 상기 사용자 입력의 근거하여, 상기 블루투스 통신 프로파일을 상기 제2 오디오 전송 프로파일인 HFP 프로파일로 변경할 수 있다.
예를 들어, 상기 프로세서는 상기 오디오 관련 이벤트의 발생에 근거하여, 음성 채팅을 상기 외부 오디오 장치를 통하여 수행할지 여부를 확인하기 위한 상기 안내 메시지가 상기 디스플레이 상으로 출력되도록 제어할 수 있다.
예를 들어, 상기 프로세서는 상기 오디오 관련 이벤트의 발생에 근거하여, 음성 채팅을 상기 외부 오디오 장치를 통하여 수행할지 여부를 확인하기 위한 상기 안내 메시지가 상기 외부 오디오 장치를 통하여 음성 메시지로 출력되도록 제어할 수 있다.
예를 들어, 상기 안내 메시지는 상기 오디오 관련 이벤트에 대응되는 오디오 출력 동작을 상기 외부 오디오 장치를 통하여 수행하는 경우 상기 재생 중인 컨텐츠에 대응되는 오디오의 품질이 낮아질 수 있음을 알리는 알림 정보를 포함할 수 있다.
예를 들어, 상기 프로세서는 상기 외부 오디오 장치와 블루투스 페어링을 수행하며, 상기 블루투스 페어링 동안에 상기 외부 오디오 장치가 제1 블루투스 통신 채널 및 제2 블루투스 통신 채널을 포함하는 다채널 블루투스 통신을 지원하는지에 대한 정보를 포함하는 스펙 정보를 획득할 수 있다. 그리고, 프로세서는 상기 오디오 관련 이벤트가 발생하면 상기 스펙 정보에 근거하여, 상기 제1 블루투스 통신 채널은 상기 제1 오디오 전송 프로파일에 따라서 통신을 수행하고, 상기 제2 블루투스 통신 채널은 상기 제2 오디오 전송 프로파일에 따라서 통신을 수행하도록, 상기 블루투스 모듈을 제어할 수 있다.
예를 들어, 상기 프로세서는 상기 오디오 관련 이벤트에 근거하여, 상기 외부 오디오 장치가 제1 블루투스 통신 채널 및 상기 제2 블루투스 통신 채널을 포함하는 다채널 블루투스 통신을 지원하는지 문의하는 쿼리 신호를 상기 외부 오디오 장치로 전송할 수 있다. 그리고, 상기 쿼리 신호에 응답하여 상기 외부 오디오 장치로부터 수신되는 응답 신호에 근거하여, 제1 블루투스 통신 채널은 상기 제1 오디오 전송 프로파일에 따라서 통신을 수행하고, 상기 제2 블루투스 통신 채널은 상기 제2 오디오 전송 프로파일에 따라서 통신을 수행하도록, 상기 블루투스 모듈을 제어할 수 있다.
개시된 실시예에 따른 디스플레이 장치의 동작 방법은, 재생 중인 컨텐츠에 포함되는 제1 오디오 데이터에 대응되는 스테레오 데이터를 제1 오디오 전송 프로파일을 통하여 상기 외부 오디오 장치로 전송하는 단계; 상기 제1 오디오 전송 프로파일로 상기 스테레오 데이터를 전송하는 동안에 발생하는 오디오 관련 이벤트에 근거하여, 오디오 전송 프로파일을 상기 제1 오디오 전송 프로파일에서 제2 오디오 전송 프로파일로 변경하는 단계; 및 상기 스테레오 데이터에 포함되는 제1 사운드 데이터 및 제2 사운드 데이터 중 어느 하나를 선택하여 제1 모노 오디오 데이터를 획득하고, 상기 제1 모노 오디오 데이터 및 상기 오디오 관련 이벤트에 대응되는 제2 오디오 데이터에 근거하여 생성되는 제2 모노 오디오 데이터를, 상기 제2 오디오 전송 프로파일을 통하여 상기 외부 오디오 장치로 전송하는 단계를 포함한다.
예를 들어, 상기 제2 모노 오디오 데이터를 전송하는 단계는 상기 스테레오 데이터에 포함되는 상기 제1 사운드 데이터인 R 오디오 데이터 및 상기 스테레오 데이터에 포함되는 상기 제2 사운드 데이터인 L 오디오 데이터 중 어느 하나를 선택하고, 상기 선택된 데이터를 상기 제1 모노 오디오 데이터로 획득하는 단계를 포함할 수 있다. 예를 들어, 개시된 실시예에 따른 디스플레이 장치의 동작 방법은, 상기 오디오 관련 이벤트에 대응되는 안내 메시지를 출력하는 단계를 더 포함할 수 있다. 그리고, 상기 오디오 전송 프로파일을 상기 제2 오디오 전송 프로파일로 변경하는 단계는 상기 안내 메시지의 출력에 대응하여 수신되는 사용자 입력에 근거하여, 상기 오디오 전송 프로파일을 상기 제1 오디오 전송 프로파일에서 상기 제2 오디오 전송 프로파일로 변경하는 단계를 포함할 수 있다.
예를 들어, 상기 사용자 입력은 음성 채팅에 따른 오디오 데이터의 입출력 동작이 상기 외부 오디오 장치를 통하여 수행되도록 요청하는 입력이 될 수 있다.
예를 들어, 상기 안내 메시지를 출력하는 단계는 게임 컨텐츠가 재생되는 동안에 발생하는 상기 음성 채팅 이벤트에 근거하여, 상기 게임 컨텐츠의 재생 화면 상으로 상기 외부 오디오 장치에 포함되는 마이크를 활성화하기 위한 아이콘을 포함하는 상기 안내 메시지를 디스플레이하는 단계를 포함할 수 있다.
예를 들어, 상기 안내 메시지를 출력하는 단계는 상기 음성 채팅을 상기 외부 오디오 장치를 통하여 수행하는 경우 상기 재생 중인 컨텐츠에 대응되는 오디오의 품질이 낮아질 수 있음을 알리는 알림 정보를 포함하는 상기 안내 메시지를 출력하는 단계를 포함할 수 있다.
예를 들어, 개시된 실시예에 따른 디스플레이 장치의 동작 방법은 상기 디스플레이 장치와 상기 외부 오디오 장치 간의 블루투스 페어링을 수행하는 단계; 상기 블루투스 페어링 동안에 상기 외부 오디오 장치가 제1 블루투스 통신 채널 및 제2 블루투스 통신 채널을 포함하는 다채널 블루투스 통신을 지원하는지에 대한 정보를 포함하는 스펙 정보를 획득하는 단계; 및 상기 음성 채팅 이벤트가 발생하면 상기 스펙 정보에 근거하여, 제1 블루투스 통신 채널은 상기 A2DP 프로파일에 따라서 통신을 수행하고, 상기 제2 블루투스 통신 채널은 상기 HFP 프로파일에 따라서 통신을 수행하도록 제어하는 단계를 더 포함할 수 있다.
개시된 실시예에 따른 디스플레이 장치 및 그의 동작 방법은 디스플레이 장치의 동작 상황에 맞춰서 최적화된 오디오 전송을 수행할 수 있다.
예를 들어, 디스플레이 장치의 동작 상황에 맞춰서 최적화된 오디오 전송을 수행하여, 개시된 실시예에 따른 디스플레이 장치 및 그의 동작 방법은 사용자의 불편함을 최소화하여 사용자의 만족도를 높일 수 있다.
구체적으로, 개시된 실시예에 따른 디스플레이 장치 및 그의 동작 방법은 디스플레이 장치가 게임 컨텐츠가 재생함에 따라서 게임 컨텐츠의 오디오가 외부 오디오 장치를 통하여 출력되는 동안에 음성 채팅 요청이 수신되는 경우, 게임 컨텐츠를 이용하는 사용자의 불편함이 최소화되도록 수신되는 음성 채팅 요청을 처리할 수 있다. 예를 들어, 디스플레이 장치가 외부 오디오 장치를 통하여 컨텐츠의 재생 사운드를 출력하는 동안에 음성 채팅 이벤트가 발생한 경우, 안내 메시지를 출력하여 사용자에게 음성 채팅 이벤트의 발생을 알리고, 안내 메시지에 대응하여 출력되는 사용자 입력에 근거하여, 사용자의 의도에 부합하는 방향으로 후속 동작이 수행되도록 한다. 그에 따라서, 사용자 만족도를 증가시킬 수 있다.
도 1은 컨텐츠를 재생 중인 디스플레이 장치를 나타내는 도면이다.
도 2는 컨텐츠를 재생 중인 디스플레이 장치와 컨텐츠에 대응되는 오디오 데이터를 출력하는 외부 오디오 장치를 설명하기 위한 도면이다.
도 3은 통화 기능을 수행중인 디스플레이 장치에서 수행되는 통화 기능에 대응되는 오디오 데이터를 송수신하는 외부 오디오 장치를 설명하기 위한 도면이다.
도 4는 개시된 실시예에 따른 디스플레이 장치를 나타내는 일 도면이다.
도 5는 개시된 실시예에 따른 디스플레이 장치를 나타내는 다른 도면이다.
도 6은 개시된 실시예에 따른 디스플레이 장치를 나타내는 또 다른 도면이다.
도 7은 개시된 실시예에 따른 디스플레이 장치와 무선 통신을 수행하는 외부 오디오 장치를 설명하기 위한 도면이다.
도 8a는 개시된 실시예에 따른 디스플레이 장치의 동작 방법을 나타내는 일 도면이다.
도 8b는 개시된 실시예에 따른 디스플레이 장치의 동작 방법을 나타내는 다른 도면이다.
도 8c는 개시된 실시예에 따른 디스플레이 장치의 동작 방법을 나타내는 다른 도면이다.
도 9는 개시된 실시예에 따른 디스플레이 장치에서 출력되는 안내 메시지의 일 예를 설명하기 위한 도면이다.
도 10은 개시된 실시예에 따른 디스플레이 장치에서 출력되는 안내 메시지의 다른 예를 설명하기 위한 도면이다.
도 11은 개시된 실시예에 따른 디스플레이 장치에서 출력되는 안내 메시지의 다른 예를 설명하기 위한 도면이다.
도 12는 개시된 실시예에 따른 디스플레이 장치에서 출력되는 안내 메시지의 다른 예를 설명하기 위한 도면이다.
도 13은 개시된 실시예에 따른 디스플레이 장치에 포함되는 오디오 처리부 및 블루투스 모듈을 좀 더 상세히 나타내는 일 도면이다.
도 14는 개시된 실시예에 따른 디스플레이 장치에 포함되는 오디오 처리부를 좀 더 상세히 나타내는 다른 도면이다.
도 15은 개시된 실시예에 따른 디스플레이 장치의 동작 방법을 나타내는 다른 도면이다.
도 16은 개시된 실시예에 따른 디스플레이 장치에 포함되는 오디오 처리부를 좀 더 상세히 나타내는 또 다른 도면이다.
도 17은 개시된 실시예에 따른 디스플레이 장치의 동작 방법을 나타내는 또 다른 도면이다.
아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다. 또한, 도면 전체에 있어서, 동일한 구성에 대하여는 동일한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.
본 명세서에서 다양한 곳에 등장하는 "일부 실시예에서" 또는 "일 실시예에서" 등의 어구는 반드시 모두 동일한 실시예를 가리키는 것은 아니다.
일부 실시예는 기능적인 블록 구성들 및 다양한 처리 단계들로 나타내어질 수 있다. 이러한 기능 블록들의 일부 또는 전부는, 특정 기능들을 실행하는 다양한 개수의 하드웨어 및/또는 소프트웨어 구성들로 구현될 수 있다. 예를 들어, 본 개시의 기능 블록들은 하나 이상의 프로세서 또는 마이크로프로세서들에 의해 구현되거나, 의도하는 기능을 수행하기 위한 회로 구성들에 의해 구현될 수 있다. 또한, 예를 들어, 본 개시의 기능 블록들은 다양한 프로그래밍 또는 스크립트 언어로 구현될 수 있다. 기능 블록들은 하나 이상의 프로세서들에서 실행되는 알고리즘으로 구현될 수 있다. 또한, 본 개시는 전자적인 환경 설정, 신호 처리, 및/또는 데이터 처리 등을 위하여 종래 기술을 채용할 수 있다. 모듈 및 구성등과 같은 용어는 넓게 사용될 수 있으며, 기계적이고 물리적인 구성들로서 한정되는 것은 아니다.
또한, 도면에 도시된 구성 요소들 간의 연결 선 또는 연결 부재들은 기능적인 연결 및/또는 물리적 또는 회로적 연결들을 예시적으로 나타낸 것일 뿐이다. 실제 장치에서는 대체 가능하거나 추가된 다양한 기능적인 연결, 물리적인 연결, 또는 회로 연결들에 의해 구성 요소들 간의 연결이 나타내어질 수 있다.
또한, 'A, B, 및 C 중 적어도 하나'라는 기재는 'A', 'B', 'C', 'A 및 B', 'A 및 C', 'B 및 C', 및 'A, B, 및 C' 중 어느 하나가 될 수 있음을 의미한다.
개시된 실시예에서, 디스플레이 장치는 컨텐츠를 재생하여 컨텐츠에 대응되는 화면(예를 들어, 컨텐츠의 재생 화면, 컨텐츠에 대한 메뉴 화면 등)을 디스플레이 할 수 있는 모든 전자 기기를 지칭할 수 있다. 여기서, 컨텐츠는 방송 컨텐츠(예를 들어, 실시간 방송 프로그램 등), 게임, 강의, 영화, 홈 트레이닝 서비스 컨텐츠 등이 될 수 있다.
구체적으로, 본 개시의 실시예에 따른 디스플레이 장치는 적어도 하나의 컨텐츠를 재생 또는 디스플레이 할 수 있는 모든 전자 장치로, TV, 스마트 TV, 디지털 방송용 단말기, 태블릿 PC, 스마트 폰, 모바일 폰, 컴퓨터, 노트북 등과 같이 다양한 형태로 존재할 수 있다. 또한, 디스플레이 장치는 고정형뿐만 아니라, 이동 가능하거나 사용자가 휴대 가능한 형태를 가질 수 있을 것이다.
도 1은 컨텐츠를 재생 중인 디스플레이 장치를 나타내는 도면이다.
디스플레이 장치의 기술 개발로 인하여, 다양한 기능을 구현할 수 있는 디스플레이 장치들이 개발되고 있다. 예를 들어, 디스플레이 장치(예를 들어, 스마트 TV)는 대표적인 기능인 방송 수신에 따른 방송 컨텐츠 제공 기능 이외에도, 다양한 부가 기능 또는 부가 서비스를 사용자에게 제공할 수 있다. 예를 들어, 스마트 TV는 게임, 영상 통화, 홈 트레이닝 서비스 등에 따른 컨텐츠를 재생할 수 있다. 예를 들어, 재생되는 컨텐츠는 비디오 데이터 및 오디오 데이터를 포함할 수 있으며, 컨텐츠가 재생되는 동안에 디스플레이 장치의 디스플레이 상으로는 컨텐츠의 재생 이미지가 디스플레이 되며, 디스플레이 장치에 포함되는 오디오 출력 장치(예를 들어, 스피커) 또는 디스플레이 장치에 외부적으로 연결되는 외부 오디오 장치(예를 들어, 헤드셋 등)를 통하여 컨텐츠의 재생 오디오가 출력될 수 있다. 외부 오디오 장치는 디스플레이 장치와 별도의 전자 장치로, 오디오를 출력 및/또는 수신할 수 있는 오디오 장치를 의미할 수 있다.
또 다른 예로, 디스플레이 장치는 컨텐츠의 재생 기능 이외에도, 영상 통화 기능, 음성 통화 기능, 음성 또는 텍스트 채팅 기능 등을 구현할 수 있다. 여기서, 영상 통화, 음성 통화, 음성 채팅은 모두 복수의 전자 장치를 통하여 복수의 사용자들이 음성으로 대화할 수 있도록 하는 것이므로, 영상 통화, 음성 통화, 또는 음성 채팅을 모두 '음성 채팅'이라 칭하도록 한다.
전술한 바와 같이, 디스플레이 장치는 음성 채팅 기능 또는 서비스를 제공할 수 있다. 디스플레이 장치는 디스플레이 장치에 포함되는 오디오 출력 장치(예를 들어, 스피커) 또는 디스플레이 장치에 외부적으로 연결되는 외부 오디오 장치(예를 들어, 헤드셋 등)를 통하여 음성 채팅에 대응되는 오디오가 출력될 수 있다.
또한, 디스플레이 장치는 무선 통신을 담당하는 적어도 하나의 무선 통신 모듈을 포함할 수 있으며, 무선 통신 모듈을 이용하여 외부 오디오 장치와 연결될 수 있다. 그에 따라서, 디스플레이 장치는 외부적으로 연결되는 오디오 출력 장치를 통하여 오디오가 출력되도록, 오디오 데이터를 외부 오디오 장치로 전송할 수 있다.
도 1을 참조하면, 디스플레이 장치(100)는 외부 오디오 장치(140)와 무선 네트워크를 통하여 연결될 수 있다.
개시된 실시예에 따른 디스플레이 장치(100)는 컨텐츠 재생 기능 및 음성 채팅 기능 중 적어도 하나를 제공할 수 있으며, 외부 오디오 장치(140)와 무선 통신 네트워크를 통하여 연결될 수 있다. 예를 들어, 개시된 실시예에 따른 디스플레이 장치(100)는 무선 통신 네트워크를 통하여 오디오 데이터를 외부 오디오 장치(140)로 전송하고, 외부 오디오 장치(140)는 수신된 오디오 데이터에 대응되는 오디오를 출력할 수 있다.
도 1에서는 디스플레이 장치(100)는 게임 컨텐츠를 재생하고 있는 경우를 예로 들어 도시하였다. 예시에서, 디스플레이 장치(100)는 게임 컨텐츠가 재생되는 동안에 디스플레이(120) 상으로 게임 이미지(121)을 디스플레이 할 수 있다. 그리고, 디스플레이 장치(100)는 무선 통신 네트워크를 통하여 외부 오디오 장치(140)로 게임 컨텐츠의 재생에 대응되는 오디오 데이터를 전송할 수 있다. 그러면, 외부 오디오 장치(140)는 수신되는 오디오 데이터에 대응되는 오디오를 출력할 수 있다.
그에 따라서, 사용자(122)는 디스플레이(120)로 출력되는 게임 이미지(121)를 시청하고 외부 오디오 장치(140)로 출력되는 오디오를 청취하면서, 게임을 할 수 있다.
또한, 디스플레이 장치(100)는 원격 제어 장치(132)와 무선 통신 네트워크를 통하여 연결될 수 있다. 예를 들어, 원격 제어 장치(132)는 무선 통신 네트워크를 통하여 원격 제어 장치(132)로부터 제어 신호를 수신할 수 있다. 그리고, 디스플레이 장치(100)는 수신되는 제어 신호를 실행하여 소정 동작을 수행할 수 있다. 예를 들어, 디스플레이 장치(100)는 원격 제어 장치(132)로부터 수신되는 게임 컨텐츠 재생 중지 요청에 근거하여, 게임 컨텐츠의 재생을 중지시킬 수 있다.
예를 들어, 원격 제어 장치(132)는 제어 대상이 되는 디스플레이 장치(100)를 전체적으로 제어하기 위한 제어 장치가 될 수 있다. 예를 들어, 디스플레이 장치(100)가 TV 인 경우, 제어 장치(132)는 TV의 전체적인 기능 제어를 위하여 TV 의 제조사에서 같이 제조 및 판매하는 제어 장치가 될 수 있다. 또는, 제어 장치(132)는 TV 의 전체적인 기능들을 제어할 수 있는 통합 제어 장치가 될 수 있다. 전술한 예에서, 디스플레이 장치(100)가 TV 인 경우, TV 의 기능을 전체적으로 제어하기 위한 제어 장치를 'TV 제어 장치' 또는 '통합 제어 장치' 등으로 칭할 수 있다.
또 다른 예로, 원격 제어 장치(132)는 재생 중인 컨텐츠를 전용으로 제어하기 위한 제어 장치가 될 수 있다. 예를 들어, 디스플레이 장치(100)가 게임 등과 같은 부가 기능을 제공하는 경우, 부가 기능을 전용으로 제어하기 위해서, 통합 제어 장치와 다른 별도의 제어 장치가 이용될 수 있다. 예를 들어, 디스플레이 장치(100)가 게임 기능을 제공하는 경우, 디스플레이 장치(100)는 게임 컨텐츠 또는 게임 기능의 제어를 위한 게임 제어 장치에 의해서 제어될 수 있다. 구체적으로, 원격 제어 장치(132)는 게임 기능 또는 게임 컨텐츠에 대한 제어를 전용으로 수행하기 위해서 이용되는 제어 장치로, '게임 제어 장치'로 호칭될 수 있다.
원격 제어 장치(132)가 게임 제어 장치인 경우, 디스플레이 장치(100)에서 재생 중인 게임 컨텐츠는 원격 제어 장치(132)에서 수신되는 제어 신호에 근거하여 제어될 수 있다. 예를 들어, 게임 컨텐츠의 재생, 재생 중지, 재생 소리 크기, 아이템 선택 등과 같이, 게임 컨텐츠의 재생과 관련된 제어 동작은 원격 제어 장치(132)에서 수신되는 제어 신호에 근거하여 제어될 수 있다. 도 1에서는, 원격 제어 장치(132)가 게임 제어 장치인 경우를 예로 들어 도시하였으며, 이하에서는 원격 제어 장치(132)가 게임 제어 장치인 경우를 예로 들어서 설명한다.
전술한 예시들에 있어서, 디스플레이 장치(100)는 외부 장치, 예를 들어, 외부 오디오 장치(140) 또는 원격 제어 장치(132) 등과 소정 통신 규격을 따르는 소정 통신 네트워크를 통하여 연결될 수 있다. 예를 들어, 디스플레이 장치(100)에 포함되는 통신부(미도시)는 외부 장치와 IR(infrared) 통신, 블루투스, 와이파이, BLE(Bluetooth Low Energy), NFC/RFID, 와이파이 다이렉트(Wifi Direct), UWB, 또는 ZIGBEE 등의 무선 통신 규격에 따른 통신을 수행할 수 있다. 예를 들어, 디스플레이 장치(100)는 외부 오디오 장치(140)와 블루투스 통신 규격에 따라서 통신을 수행하고, 원격 제어 장치(132)와 IR 통신 규격에 따라서 통신을 수행할 수 있다.
이하에서는, 개시된 실시예에 따른 디스플레이 장치(100)가 외부 오디오 장치(140)와 블루투스 통신 규격을 따르는 블루투스 통신 네트워크를 통하여 연결되는 경우를 예로 들어 도시 및 설명하도록 한다.
도 2는 컨텐츠를 재생 중인 디스플레이 장치와 컨텐츠에 대응되는 오디오 데이터를 출력하는 외부 오디오 장치를 설명하기 위한 도면이다. 이하에서 설명할 도 2 및 도 3에 있어서, 도 1에서와 동일한 구성은 동일한 도면 기호를 이용하여 도시하였다. 따라서, 도 1에서와 중복되는 설명은 생략한다.
블루투스 통신에 있어서, 복수개의 통신 프로파일이 존재할 수 있으며, 데이터를 송수신하는데 있어서 복수개의 통신 프로파일 중 어느 하나에 따른 통신을 수행할 수 있다. 예를 들어, 블루투스 통신의 프로파일(profile)은, 수행되는 기능에 따라서 구별될 수 있다.
예를 들어, 블루투스 통신 프로파일은 A2DP, HFP, AVRCP, HSP 등을 예로 들 수 있다. 예를 들어, A2DP 프로파일(Advanced Audio Distribution Profile)은 스테레오(stereo) 오디오 데이터를 전송하기 위한 프로파일이고, HFP 프로파일(Handsfree profile)는 하나의 전자 장치와 다른 전자 장치를 연결하여 음성 전송 또는 통화를 하기 위한 프로파일이 될 수 있다. 예를 들어, HFP 프로파일은 전자 장치(예를 들어, 스마트 폰 또는 디스플레이 장치 등)와 헤드셋을 연결하여, 음성 전송 또는 통화를 하기 위한 프로파일이다. 또한, AVRCP 프로파일(Audio Video remote control Profile)은 원격 제어를 위한 신호의 송수신에 이용되는 프로파일이다. 예를 들어, AVRCP 는 음원의 재생, 정지, 빨리감기 등과 같이 원격 제어 장치(remote controller) 의 조작을 위한 프로파일이 될 수 있다. 또한, HSP 프로파일(Headset profile)은 HSP 프로파일과 함께 핸드프리를 통화 관련 조작 기능을 사용하기 위한 프로파일이 될 수 있다.
예를 들어, 블루투스 통신 프로파일은, 오디오 전송에 주로 이용되므로, '오디오 전송 프로파일', '블루투스 오디오 전송 프로파일' 등으로 호칭 될 수도 있을 것이다.
개시된 실시예에 따른 디스플레이 장치(100)는 현재 수행하는 동작 또는 기능에 따라서, 복수개의 블루투스 프로파일 중 어느 하나의 프로파일에 근거하여 외부 오디오 장치(140)와 블루투스 통신을 수행할 수 있다. 도 1에서는, 외부 오디오 장치(140)가 헤드셋인 경우를 예로 들어 도시하였다. 또한, 개시된 실시예에서, 외부 오디오 장치(1400는 헤드셋 이외에도, 무선 이어폰, 무선 스피커 등이 될 수 있다.
도 2는 디스플레이 장치(100)가 오디오 데이터 및 비디오 데이터를 포함하는 컨텐츠를 재생하고 있는 경우, 디스플레이 장치(100)와 외부 오디오 장치(140) 간의 블루투스 통신을 설명하기 위한 도면이다.
도 2를 참조하면, 디스플레이 장치(100)가 오디오 데이터 및 비디오 데이터를 포함하는 컨텐츠를 재생하고 있는 경우, 디스플레이 장치(100)는 외부 오디오 장치(140)와 A2DP 프로파일에 근거하여 블루투스 통신을 수행할 수 있다. 예를 들어, 디스플레이 장치(100)는 A2DP 프로파일에 근거하여, 재생 중인 컨텐츠에 대응되는 오디오 데이터를 외부 오디오 장치(140)로 전송할 수 있다. 구체적으로, A2DP 프로파일(Advanced Audio Distribution Profile)은 스테레오(stereo) 오디오 데이터를 전송하기 위한 프로파일이다. A2DP 프로파일은 영화, 음악 감상 등에 있어서 스테레오 고음질 사운드를 제공하기 위해서 이용되는 프로파일이 될 수 있다.
따라서, 재생 중인 컨텐츠의 오디오 데이터가 고품질의 스테레오 오디오 데이터로서 외부 오디오 장치(140)로 전송될 수 있도록, 디스플레이 장치(140)는 A2DP 프로파일로 설정된 블루투스 통신을 수행할 수 있다.
도 3은 통화 기능을 수행중인 디스플레이 장치에서 수행되는 통화 기능에 대응되는 오디오 데이터를 송수신하는 외부 오디오 장치를 설명하기 위한 도면이다. 구체적으로, 도 3은 디스플레이 장치(100)가 외부 오디오 장치(140)를 이용하여 음성 통화, 영상 통화, 또는 음성 채팅과 같이 오디오 데이터의 출력을 수반하는 기능 또는 서비스를 수행하고 있는 경우, 디스플레이 장치(100)와 외부 오디오 장치(140) 간의 블루투스 통신을 설명하기 위한 도면이다. 이하에서는 설명의 편의 상, 상대방과 사용자의 음성이 상호 송수신되면서 통화하는 것을 전제로 하는 다양한 서비스들, 예를 들어, 영상 통화, 음성 통화, 또는 음성 채팅을 모두 '음성 채팅'이라 칭하도록 한다.
디스플레이 장치(100)는 음성 채팅을 수행할 수 있다.
음성 채팅은 디스플레이 장치(100)의 사용자(122)와 상대방(미도시) 간에 수행될 수 있다. 예를 들어, 사용자(122)의 디스플레이 장치(100)는 상대방(미도시)의 전자 장치인 상대방 장치(미도시) 간에 음성 채팅을 위한 통신이 수행될 수 있다.
예를 들어, 디스플레이 장치(100)와 상대방 장치(미도시)가 원격지에 위치하는 경우, 디스플레이 장치(100)는 상대방 장치(미도시)와 인터넷, 3G, 4G, 5G, 및/또는 6G 등의 통신 규격에 따르는 통신 네트워크를 통하여 음성 채팅에 필요한 데이터를 송수신할 수 있다. 예를 들어, 디스플레이 장치(100)는 5G 네트워크를 통하여 음성 채팅에 필요한 오디오 데이터 및 비디오 데이터 중 적어도 하나를 포함하는 스트림을 상대방 장치(미도시)와 송수신할 수 있다. 그리고, 디스플레이 장치(100)는 상대방 장치(미도시)로부터 전송받는 오디오 데이터를 외부 오디오 장치(140)로 전송하고, 외부 오디오 장치(140)를 통하여 수신되는 사용자(122)의 음성에 대응되는 오디오 데이터를 오디오 장치(140)로부터 전송받고, 이를 다시 상대방 장치(미도시)로 전송할 수 있다.
예를 들어, 사용자(122)가 음성 채팅을 위하여 발화한 음성은 외부 오디오 장치(140)에 포함되는 오디오 입력부(미도시)에서 수신되며, 사용자(122)에게 전달되어야 하는 상대방(미도시)의 음성은 외부 오디오 장치(140)에 포함되는 오디오 출력부(미도시)를 통하여 출력될 수 있다.
도 3을 참조하면, 디스플레이 장치(100)는 음성 채팅을 수행하고 있는 경우, 디스플레이 장치(100)는 외부 오디오 장치(140)와 HFP 프로파일에 근거하여 블루투스 통신을 수행할 수 있다. 예를 들어, 디스플레이 장치(100)는 HFP 프로파일에 근거하여, 음성 통화에 대응되는 오디오 데이터를 외부 오디오 장치(140)로 전송할 수 있다. 구체적으로, HFP 프로파일은 전자 장치(예를 들어, 스마트 폰 또는 디스플레이 장치 등)와 헤드셋을 연결하여, 음성 전송 또는 통화를 하기 위한 프로파일로, 저음질(예를 들어, 모노 신호(mono signal))의 오디오 데이터를 제공하며, 데이터 전송의 실시간성을 보장하는 프로파일이 될 수 있다. 예를 들어, 음성 채팅의 경우, 상대방과 사용자의 음성이 상호간에 끊김없이 제공되는 것이 중요하다. 따라서, 음성 채팅의 경우 오디오의 품질보다는 데이터 전송의 실시간성을 확보하는 것이 중요하다고 할 수 있다. 따라서, 음성 채팅을 수행하기 위해서는 HFP 프로파일을 이용할 수 있다.
따라서, 음성 채팅이 수행되는 동안에는, 디스플레이 장치(140)는 HFP 프로파일로 설정된 블루투스 통신을 수행할 수 있다. 전술한 바와 같이, HFP 프로파일은 스테레오 신호에 비하여 저음질의 신호인 모노 신호를 송수신하나 실시간성을 보장하므로, 음성 채팅을 수행하는 경우에는 HFP 프로파일에 근거하여 통신을 수행함으로써, 상대방과의 음성 채팅이 끊김없이 유지될 수 있도록 할 수 있다.
음성 채팅이 수행되는 동안에는 HFP 프로파일에 따른 모노 신호의 송수신이 이뤄지므로, 고품질의 스테레오 신호는 전송될 수 없다. 일반적으로 종래의 디스플레이 장치는 전술한 경우, 음성 채팅이 요청된 시점에서 재생중이던 컨텐츠에 대응되는 오디오의 출력을 중단하고, 음성 채팅에 대응되는 오디오 출력을 개시하였다. 따라서, 후속하여 음성 채팅이 개시되는 경우, 사용자가 현재 출력 중이었던 컨텐츠에 대응되는 오디오 데이터를 계속 듣기를 원하는 경우에도, 음성 채팅에 대응되는 오디오 만을 제공받을 수 있었다.
예를 들어, 게임 컨텐츠를 이용하는 복수의 사용자들이, 게임에 대한 대화를 하기 위해서 게임 어플리케이션 내에서 부가 서비스로 제공되는 음성 채팅 기능이 존재할 수 있다. 이 경우, 게임 컨텐츠의 재생을 유지하면서 복수의 게임 사용자들 간의 음성 채팅을 지원하여야, 게임 중에 있던 사용자가 불편함이 없이 게임 컨텐츠를 이용할 수 있다. 그러나, 이러한 경우 음성 채팅이 개시되면 게임 컨텐츠에 대응되는 오디오의 출력이 중단된다면, 사용자는 게임을 계속하는데 있어서 게임에 대응되는 오디오를 못함으로써 불편함을 느낄 수 있다.
개시된 실시예는 전술한 경우 사용자가 시청 중이던 컨텐츠(예를 들어, 게임 컨텐츠)의 시청을 중단하지 않고 유지하면서도 재생 중이던 컨텐츠의 오디오와 다른 오디오의 출력을 동반하는 기능 또는 서비스(예를 들어, 음성 채팅 서비스)를 실행할 수 있도록 하여, 현재 컨텐츠의 재생 중단으로 인하여 발생하는 사용자의 불편함을 방지할 수 있다. 개시된 실시예는 이하에서 도 4 내지 도 17을 참조하여 상세하게 설명한다.
도 4는 개시된 실시예에 따른 디스플레이 장치를 나타내는 일 도면이다. 도 4를 참조하면, 개시된 실시예에 따른 디스플레이 장치(400)는 도 1 내지 도 3에 도시된 디스플레이 장치(100)에 대응될 수 있다. 또한, 도 4에 도시된 구성들 중 도 1 내지 도 4에와 동일한 구성은 동일한 도면 기호를 이용하여 도시하였다. 또한, 도 4에 도시된 디스플레이 장치(400)를 설명하는데 있어서, 도 1 내지 도 3에서와 중복되는 내용은 생략한다.
도 4를 참조하면, 디스플레이 장치(400)는 블루투스 모듈(111), 디스플레이(120), 오디오 처리부(130), 및 적어도 하나의 인스트럭션을 실행하는 프로세서(150)를 포함한다.
디스플레이(120)는 화면을 디스플레이한다.
오디오 처리부(130)는 오디오 데이터를 처리한다.
블루투스 모듈(111)은 외부 오디오 장치와 블루투스 통신을 수행한다.
프로세서(150)는 적어도 하나의 인스트럭션을 실행하여, 이하에서 설명하는 적어도 하나의 동작들을 수행한다. 개시된 실시예에서, 프로세서(150)는 재생 중인 컨텐츠에 포함되는 제1 오디오 데이터에 대응되는 스테레오 데이터가 제1 오디오 전송 프로파일을 통하여 상기 외부 오디오 장치로 전송되도록 상기 블루투스 모듈을 제어하고, 상기 제1 오디오 전송 프로파일로 상기 스테레오 데이터를 전송하는 동안에 발생하는 오디오 관련 이벤트에 근거하여, 오디오 전송 프로파일을 상기 제1 오디오 전송 프로파일에서 제2 오디오 전송 프로파일로 변경한다. 그리고, 상기 스테레오 데이터에 포함되는 복수개의 사운드 데이터 중 어느 하나를 선택하여 제1 모노 오디오 데이터를 획득하고, 상기 제1 모노 오디오 데이터 및 상기 오디오 관련 이벤트에 대응되는 제2 오디오 데이터에 근거하여 생성되는 제2 모노 오디오 데이터가, 상기 제2 오디오 전송 프로파일을 통하여 상기 외부 오디오 장치로 전송되도록 상기 블루투스 모듈을 제어한다.
개시된 실시예에서, 디스플레이 장치(400)까 재생중인 컨텐츠는 오디오 및 비디오 출력을 동반하는 컨텐츠가 될 수 있다. 예를 들어, 컨텐츠는 오디오 데이터 및 비디오 데이터를 포함할 수 있다. 예를 들어, 오디오 컨텐츠에 포함되는 오디오 데이터는 고음질의 오디오를 사용자에게 제공하기 위해서 스테레오 데이터의 형태를 가질 수 있다. 또는, 오디오 컨텐츠에 포함되는 오디오 데이터에 근거하여 스테레오 데이터를 생성하여 이용할 수도 있을 것이다.
예를 들어, 컨텐츠는 게임, 영화, 방송, 강의 컨텐츠가 될 수 있다. 이하에서는 설명의 편의 상, 디스플레이 장치(400)까 재생중인 컨텐츠가 게임 컨텐츠인 경우를 예로 들어 설명한다.
여기서, 오디오 관련 이벤트는 오디오 출력을 동반하는 동작 또는 오디오를 출력하기 위한 동작에 대응되는 이벤트를 의미할 수 있다. 예를 들어, 오디오 관련 이벤트는 전술한 '음성 채팅'에 대응되는 이벤트가 될 수 있다. 예를 들어, 오디오 관련 이벤트는 영상 통화, 음성 통화, 음성 채팅 등이 될 수 있다. 또 다른 예로, 오디오 관련 이벤트는 현재 재생 중인 컨텐츠와 다른 컨텐츠에 대응되는 오디오 출력을 요청하는 이벤트가 될 수 있다.
이하에서는 설명의 편의 상, 오디오 관련 이벤트가 도 1에서 설명한 '음성 채팅'에 대응되는 이벤트인 경우를 예로 들어 설명한다. 또한, 음성 채팅에 대응되는 이벤트를 '음성 채팅 이벤트'라 칭하도록 한다.
개시된 실시예에서, 제1 오디오 전송 프로파일은 스테레오 데이터의 전송을 지원하기 위한 블루투스 통신 프로파일이 될 수 있다. 그리고, 제2 오디오 전송 프로파일은 모노 데이터의 전송을 지원하기 위한 블루투스 통신 프로파일이 될 수 있다. 예를 들어, 제1 오디오 전송 프로파일은 A2DP 프로파일(Advanced Audio Distribution Profile)이 될 수 있으며, 상기 제2 오디오 전송 프로파일은 HFP 프로파일(Handsfree profile)이 될 수 있다.
예를 들어, 프로세서(150)는 재생 중인 컨텐츠에 대응되는 제1 오디오 데이터가 제1 오디오 전송 프로파일(예를 들어, A2DP 프로파일(Advanced Audio Distribution Profile))을 통하여 상기 외부 오디오 장치로 전송되는 동안에 발생하는 오디오 관련 이벤트(예를 들어, 음성 채팅 이벤트)에 근거하여, 상기 오디오 관련 이벤트(예를 들어, 음성 채팅 이벤트)에 대응되는 안내 메시지를 출력할 수 있다. 그리고, 상기 안내 메시지의 출력에 대응하여 수신되는 사용자 입력에 근거하여, 오디오 데이터 전송을 위한 블루투스 통신 프로파일을 상기 제1 오디오 전송 프로파일(예를 들어, A2DP 프로파일)에서 제2 오디오 전송 프로파일(예를 들어, HFP 프로파일(Handsfree profile))로 변경할 수 있다. 계속하여, 상기 변경된 제2 오디오 전송 프로파일(예를 들어, HFP 프로파일)에 근거하여, 상기 제1 오디오 데이터에 대응되는 제1 모노 오디오 데이터 및 상기 음성 채팅 이벤트에 대응되는 제2 오디오 데이터에 근거하여 생성되는 제2 모노 오디오 데이터가, 상기 외부 오디오 장치로 전송되도록 상기 블루투스 모듈을 제어할 수 있다. 이하에서는 설명의 편의 상, 제1 오디오 전송 프로파일은 A2DP 프로파일(Advanced Audio Distribution Profile)이며, 상기 제2 오디오 전송 프로파일은 HFP 프로파일(Handsfree profile)인 경우를 예로 들어서 설명한다.
개시된 실시예에서, 블루투스 모듈(111)은 적어도 하나의 외부 장치(예를 들어, 도 1에 도시된 외부 오디오 장치(140) 등) 블루투스(Bluetooth) 통신 규격을 따라는 블루투스 통신을 수행할 수 있다. 예를 들어, 블루투스 모듈(111)은 블루투스 규격에 따라 정의되는 복수개의 프로파일 중 어느 하나에 근거하여 오디오 데이터의 송수신을 수행할 수 있다. 또한, 개시된 실시예에서, 블루투스 모듈(111)을 넓은 의미로 통신부(110)라 칭할 수 있다. 여기서, '블루투스 규격에 따라 정의되는 프로파일'은 전술한 '블루투스 통신 프로파일' 또는 '오디오 전송 프로파일'로 호칭 될 수 있다.
또한, 통신부(110)는 블루투스 모듈(111)을 포함하며, 적어도 하나의 다른 통신 모듈을 포함할 수 있다.
통신부(110)는 소정의 무선 통신 규격에 따라서 외부 전자 장치(예를 들어, 디스플레이 장치(100)의 사용자와 음성 채팅을 하는 상대방의 디스플레이 장치(미도시) 등)와 무선 통신을 수행하는 적어도 하나의 통신 모듈(미도시)을 포함할 수 있다.
예를 들어, 통신부(110)는 원거리 통신 규격에 따라서 원거리 통신을 지원하기 위한 서버(미도시)와 통신을 수행하는 통신 모듈(미도시)을 더 포함할 수 있다. 예를 들어, 통신부(110)는 무선 랜, 및 유선 이더넷 등과 같은 통신 규격에 따라서 무선 통신을 수행하는 통신 모듈을 포함할 수 있다. 여기서, 무선 랜 통신 모듈(미도시)는 와이파이 통신 규격에 따라서 무선 통신을 수행하는 와이파이 통신 모듈(미도시) 등을 포함할 수 있을 것이다. 또 다른 예로, 통신부(110)는 3G, 4G, 5G 및/또는 6G 등의 이동 통신 규격에 따르는 통신 네트워크를 통하여 통신을 수행하는 통신 모듈(미도시)를 포함할 수 있다. 또 다른 예로, 통신부(110)는 인터넷 통신을 위한 네트워크를 통하여 통신을 수행하는 통신 모듈(미도시)을 포함할 수 있다.
또는, 통신부(110)는 근거리에 위치하는 외부 장치와의 근거리 통신을 지원하기 위해서, 와이파이, BLE(Bluetooth Low Energy), NFC/RFID, 와이파이 다이렉트(Wifi Direct), UWB, 또는 ZIGBEE 등의 무선 통신 규격에 따른 통신을 수행하는 적어도 하나의 통신 모듈(미도시)을 포함할 수 있다.
예를 들어, 통신부(110)는 인터넷 통신을 수행하는 통신 모듈(미도시) 및 블루투스 모듈(111)을 포함할 수 있다. 음성 채팅이 수행되는 동안에, 통신부(110)는 디스플레이 장치(100)의 사용자와 음성 채팅을 하는 상대방의 디스플레이 장치(미도시)와 음성 채팅에 대응되는 오디오 데이터를 송수신할 수 있다. 그리고, 디스플레이 장치(100)가 상대방의 음성에 대응되는 오디오 데이터를 디스플레이 장치(100)와 무선 연결된 외부 오디오 장치(140)를 통하여 출력하는 경우, 블루투스 모듈(111)은 상대방의 음성에 대응되는 오디오 데이터를 외부 오디오 장치(140)로 전송하고, 외부 오디오 장치(140)로부터 수신되는 디스플레이 장치(100)의 사용자의 음성에 대응되는 오디오 데이터를 수신할 수 있다.
개시된 실시예에서, 디스플레이(120)는 이미지를 화면 상으로 출력한다. 구체적으로, 디스플레이(120)는 비디오 데이터를 사용자가 시각적으로 인식할 수 있도록, 내부적으로 포함되는 디스플레이 패널(미도시)을 통하여, 비디오 데이터에 대응되는 이미지를 출력할 수 있다. 구체적으로, 컨텐츠를 형성하는 동영상 데이터는 복수개의 프레임 이미지들을 포함할 수 있으며, 디스플레이(120)는 프로세서(150)의 제어에 따라서 복수개의 프레임 이미지들을 연속적으로 표시함으로써, 동영상 컨텐츠를 재생할 수 있다.
예를 들어, 디스플레이(120)는 프로세서(150)의 제어에 따라서 게임 컨텐츠에 대응되는 게임 이미지를 화면 상으로 출력할 수 있다.
오디오 처리부(130)는 프로세서(150)의 제어에 따라, 오디오 데이터를 아날로그 오디오 신호로 변환하는 처리를 수행하고, 변환된 아날로그 오디오 신호를 오디오 출력부(150)로 출력할 수 있다. 예를 들어, 오디오 처리부(130)는 수신되는 디지털 신호 형태의 오디오 신호를 디코딩하여 아날로그 오디오 신호로 변환할 수 있다.
예를 들어, 오디오 처리부(130)는 다양한 소스로부터 수신되는 오디오 데이터를 입력받아 디코딩을 포함하는 처리를 수행하고, 처리된 오디오 데이터가 사용자가 청각적으로 인식하는 오디오로 출력될 수 있도록, 오디오 출력부(미도시)로 제공할 수 있다. 또 다른 예로, 오디오 처리부(130)는 다양한 소스로부터 수신되는 오디오 데이터를 입력받아 디코딩을 포함하는 처리를 수행하고, 처리된 오디오 데이터가 외부 오디오 장치(140)를 통하여 사용자가 청각적으로 인식하는 오디오로 전송 및 출력될 수 있도록, 블루투스 모듈(111)로 제공할 수 있다. 그러면, 블루투스 모듈(111)은 오디오 처리부(130)로부터 제공받은 오디오 데이터를 외부 오디오 장치(140)로 전송할 수 있다. 구체적으로, 블루투스 모듈(111)은 프로세서(150)의 제어에 따라서 오디오 처리부(130)에서 처리된 오디오 데이터를 외부 오디오 장치(140)로 전송할 수 있다.
개시된 실시예에서, 프로세서(150)는 적어도 하나의 인스트럭션을 수행하여, 의도하는 동작이 수행되도록 제어한다. 여기서, 적어도 하나의 인스트럭션은 프로세서(150) 내에 포함되는 내부 메모리(미도시) 또는 프로세서(150)와 별도로 디스플레이 장치(400) 내에 포함되는 메모리(미도시)에 저장되어 있을 수 있다.
구체적으로, 프로세서(150)는 적어도 하나의 인스트럭션을 수행하여, 의도하는 동작이 수행되도록 디스플레이 장치(400) 내부에 포함하는 적어도 하나의 구성들을 제어할 수 있다. 따라서, 프로세서(150)가 소정 동작들을 수행하는 경우를 예로 들어 설명하더라도, 프로세서(150)가 소정 동작들이 수행되도록 디스플레이 장치(400) 내부에 포함하는 적어도 하나의 구성들을 제어하는 것을 의미할 수 있을 것이다. 또한, 프로세서(150)는 하나의 프로세서로 형성되는 경우를 예로 들어 설명 및 도시하였으나, 복수개의 프로세서들이 포함되는 형태로 형성될 수도 있다.
예를 들어, 프로세서(150)는 디스플레이 장치(400)의 외부에서부터 입력되는 신호 또는 데이터를 저장하거나, 디스플레이 장치(400)에서 수행되는 다양한 작업에 대응되는 저장 영역으로 사용되는 RAM(미도시), 디스플레이 장치(400)의 제어를 위한 제어 프로그램, 소정 기능 또는 서비스를 제공하기 위한 어플리케이션, 및/또는 복수개의 인스트럭션이 저장된 ROM(미도시) 및 적어도 하나의 프로세서 (Processor)(미도시)를 포함할 수 있다. 프로세서(미도시)는 비디오에 대응되는 그래픽 처리를 위한 그래픽 프로세서(Graphic Processing Unit, 미도시)를 포함할 수 있다. 프로세서(미도시)는 코어(core, 미도시)와 GPU(미도시)를 통합한 SoC(System On Chip)로 구현될 수 있다. 또한, 프로세서(150)는 싱글 코어 이상의 멀티 코어를 포함할 수 있다. 예를 들어, 프로세서(150)는 듀얼 코어, 트리플 코어, 쿼드 코어, 헥사 코어, 옥타 코어, 데카 코어, 도데카 코어, 헥사 다시 벌 코어 등을 포함할 수 있다.
개시된 실시예에서, 프로세서(150)는 디스플레이 장치(400)의 전반적인 동작을 제어하며, 게임 컨텐츠에 대응되는 비디오 데이터 및 오디오 데이터를 처리하여 비디오 데이터가 디스플레이(120) 상으로 출력되고 오디오 데이터가 오디오 출력부(150)를 통해 출력되도록 제어할 수 있다. 예를 들어, 게임 컨텐츠가 게임 어플리케이션을 통하여 제공되는 경우, 프로세서(150)는 게임 어플리케이션을 저장 및 실행할 수 있다. 또 따른 예로, 게임 어플리케이션이 별도의 저장부(미도시)에 저장되는 경우, 프로세서(150)는 저장부(미도시)에 저장되는 게임 어플리케이션을 실행시켜 게임 컨텐츠가 사용자에게 제공될 수 있도록 제어할 수 있다.
개시된 실시예에서, 어플리케이션(application)은 서비스, 기능, 또는 특정 동작을 수행하는 프로그램 또는 프로세서를 의미할 수 있다. 구체적으로, 어플리케이션은 서비스, 기능, 또는 특정 동작을 수행하는 적어도 하나의 인스트럭션으로 형성될 수 있다. 또한, 어플리케이션은 디스플레이 장치(100)에 포함되는 프로세서(미도시) 또는 메모리(미도시) 내에 저장될 수 있다. 예를 들어, 게임 컨텐츠의 제공을 위한 어플리케이션을 게임 어플리케이션으로 칭할 수 있으며, 음성 채팅의 제공을 위한 어플리케이션을 음성 채팅 어플리케이션이라 칭할 수 있다.
또한, 도 4에 도시된 디스플레이 장치(400)는 오디오 입력부(미도시)를 더 포함할 수 있다.
예를 들어, 오디오 입력부(미도시)는 오디오 데이터를 외부로부터 수신하여 프로세서(150)로 제공할 수 있다. 오디오 입력부(미도시 는 예를 들어 마이크로폰을 포함할 수 있다. 예를 들어, 오디오 입력부(미도시)는 사용자의 음성을 수신할 수 있다. 또는, 오디오 입력부(미도시)는 디스플레이 장치(400)의 주변 환경에서 발생하는 소리를 수신할 수 있다.
도 5는 개시된 실시예에 따른 디스플레이 장치를 나타내는 다른 도면이다. 도 5를 참조하면, 개시된 실시예에 따른 디스플레이 장치(500)는 도 4에 도시된 디스플레이 장치(400)에 대응될 수 있다. 또한, 도 5에 도시된 구성들 중 도 4에와 동일한 구성은 동일한 도면 기호를 이용하여 도시하였다. 또한, 도 4에 도시된 디스플레이 장치(500)를 설명하는데 있어서, 도 4에서와 중복되는 내용은 생략한다.
도 5를 참조하면, 디스플레이 장치(500)는 디스플레이 장치(400)에 비하여 사용자 인터페이스(170)를 더 포함할 수 있다.
사용자 인터페이스(170)는 사용자 입력을 수신할 수 있다. 예를 들어, 사용자 인터페이스(170)는 디스플레이 장치(400)를 제어하기 위한 사용자 입력을 수신할 수 있다. 사용자 인터페이스(170)는 사용자의 터치를 감지하는 터치 패널, 사용자의 푸시 조작을 수신하는 버튼, 사용자의 회전 조작을 수신하는 휠, 키보드(key board), 및 돔 스위치 (dome switch) 등을 포함하는 사용자 입력 디바이스를 포함할 수 있으나 이에 제한되지 않는다.
또한, 사용자 인터페이스(170)는 음성 인식을 위한 음성 인식 장치(미도시)를 포함할 수 있다. 예를 들어, 음성 인식 장치(미도시)는 디스플레이 장치(400) 내에 포함되는 마이크로폰(미도시)이 될 수 있으며, 음성 인식 장치는 사용자의 음성 명령 또는 음성 요청을 수신할 수 있다. 그에 따라서, 프로세서(150)는 음성 명령 또는 음성 요청에 대응되는 동작이 수행되도록 제어할 수 있다. 또한, 음성 인식 장치(미도시)는 도 4에서 설명한 오디오 입력부(미도시)가 될 수 있다.
또한, 사용자 인터페이스(170)는 모션 감지 센서(미도시)를 포함할 수도 있다. 예를 들어, 모션 감지 센서(미도시)는 디스플레이 장치(400)의 움직임을 감지하고, 감지된 움직임을 사용자 입력으로 수신할 수 있다. 또한, 전술한 음성 인식 장치(미도시) 및 모션 감지 센서(미도시)는 사용자 인터페이스(170) 내에 포함되는 형태가 아니라, 사용자 인터페이스(170)와는 독립적인 모듈로 디스플레이 장치(400) 내에 포함될 수 있을 것이다.
또한, 사용자 입력은 원격 제어 장치(132)를 통하여 입력될 수 있다. 이 경우, 통신부(110)는 원격 제어 장치(132)로부터 사용자 입력에 대응되는 제어 신호를 수신할 수 있다.
도 6은 개시된 실시예에 따른 디스플레이 장치를 나타내는 또 다른 도면이다. 도 6를 참조하면, 개시된 실시예에 따른 디스플레이 장치(600)는 도 5에 도시된 디스플레이 장치(500)에 대응될 수 있다. 또한, 도 6에 도시된 구성들 중 도 5에와 동일한 구성은 동일한 도면 기호를 이용하여 도시하였다. 또한, 도 6에 도시된 디스플레이 장치(600)를 설명하는데 있어서, 도 5에서와 중복되는 내용은 생략한다.
도 6을 참조하면, 디스플레이 장치(600)는 디스플레이 장치(500)에 비하여 영상 처리부(125), 및 오디오 출력부(135)를 더 포함할 수 있다. 또한, 디스플레이 장치(600)는 디스플레이 장치(500)에 비하여 통신 인터페이스(101) 및 저장부(161) 중 적어도 하나를 더 포함할 수 있다.
통신 인터페이스(101)는 통신부(110) 및 입/출력부(131)를 포함할 수 있다.
통신 인터페이스(101)는 외부 장치(미도시)와 데이터 및/또는 신호를 송수신하는 적어도 하나의 통신 모듈, 및 적어도 하나의 포트 중 적어도 하나를 포함할 수 있다. 구체적으로, 통신 인터페이스(101)는 통신부(132) 및 입/출력부(131)를 포함할 수 있다. 통신부(110)는 도 4에서 상세히 설명하였으므로 상세 설명은 생략한다.
입/출력부(131)는 HDMI 포트(High-Definition Multimedia Interface port, 미도시), 컴포넌트 잭(component jack, 미도시), PC 포트(PC port, 미도시), 및 USB 포트(USB port, 미도시) 중 하나를 포함할 수 있다. 또한, 입/출력부(131)는 HDMI 포트, 컴포넌트 잭, PC 포트, 및 USB 포트의 조합을 포함할 수 있다.
예를 들어, 통신 인터페이스(101)는 프로세서(150)의 제어에 따라 소스 장치(미도시) 또는 서버(미도시)로부터 수신되는 컨텐츠에 포함되는 비디오 데이터 및 오디오 데이터를 연결된 통신 프로토콜에 따라 수신하여 이를 영상 처리부(125) 및 오디오 처리부(130)로 출력할 수 있다.
예를 들어, 입/출력부(131)는 디스플레이 장치(600)에 재생될 동영상 데이터(예를 들어, 게임 컨텐츠)를 HDMI 포트, 컴포넌트 잭, PC 포트, 또는 USB 포트 등을 통하여 직접 수신할 수 있다.
예를 들어, 영상 처리부(125)는 프로세서(150)의 제어에 따라, 이미지 데이터를 처리할 수 있다. 예를 들어, 영상 처리부(125)는 프로세서(150)의 제어에 따라, 컨텐츠에 대응되는 비디오 데이터를 처리하여 디스플레이(120)로 출력할 수 있다. 예를 들어, 영상 처리부(125)는 프로세서(150)의 제어에 따라, 통신 인터페이스(101)를 통하여 수신되는 게임 컨텐츠에 대응되는 비디오 데이터를 처리하여 디스플레이(120)로 출력할 수 있다. 예를 들어, 영상 처리부(125)는 프로세서(150)의 제어에 따라, 사용자 인터페이스 화면을 생성할 수 있다. 예를 들어, 영상 처리부(125)는 프로세서(150)의 제어에 따라, 이하에서 설명한 게임 홈 화면, 홈 메뉴 화면, 음성 채팅을 위한 사용자 인터페이스 화면 등을 생성하여 디스플레이(120)로 출력할 수 있다.
예를 들어, 영상 처리부(125)는 프로세서(150)의 제어에 따라, 화면 분할된 복수개의 부분 영역 상에 표시될 복수개의 이미지들을 생성하여 디스플레이(120)로 출력할 수 있다.
디스플레이(120)는 영상 처리부(125)로부터 수신된 영상 데이터를 화면 상으로 표시할 수 있다. 예를 들어, 디스플레이(120)는 게임 컨텐츠의 재생 화면(예를 들어, 게임 이미지를 포함하는 화면)이 출력될 수 있다.
오디오 처리부(130)는 프로세서(150)의 제어에 따라, 통신 인터페이스(101)로부터 수신되는 오디오 데이터를 아날로그 오디오 신호로 변환하여 오디오 출력부(150)로 출력할 수 있다.
오디오 출력부(150)는 수신되는 아날로그 오디오 신호를 스피커를 통해 출력할 수 있다.
저장부(161)는 디스플레이 장치(600)의 동작에 관련된 프로그램, 디스플레이 장치(600)의 동작 중에 발생하는 각종 데이터를 저장할 수 있다. 또는, 저장부(161)는 외부 장치(예를 들어, 콘텐츠를 제공하는 소스 장치 또는 서버 등)로부터 수신되는 콘텐츠를 저장할 수 있다. 또는, 저장부(161)는 디스플레이 장치(600)의 동작에 필요한 데이터 또는 정보를 저장할 수 있다.
예를 들어, 저장부(161)는 적어도 하나의 메모리를 포함할 수 있다. 여기서, 적어도 하나의 메모리는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(RAM, Random Access Memory) SRAM(Static Random Access Memory), 롬(ROM, Read-Only Memory), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다.
도 7은 개시된 실시예에 따른 디스플레이 장치와 무선 통신을 수행하는 외부 오디오 장치를 설명하기 위한 도면이다. 도 7에 있어서, 외부 오디오 장치(700)는 도 1 내지 도 3을 참조하여 설명한 외부 오디오 장치(140)에 대응될 수 있다. 따라서, 도 7에 외부 오디오 장치(140)를 설명하는데 있어서, 도 1 내지 도 3에서와 중복되는 내용은 생략한다.
도 7을 참조하면, 외부 오디오 장치(700)는 통신부(710), 오디오 출력부(720), 오디오 입력부(730), 프로세서(740)를 포함할 수 있다.
외부 오디오 장치(700)는 전자 장치(미도시)와 통신을 수행하여, 오디오 데이터를 송수신할 수 있다. 도 7에서는, 외부 오디오 장치(700)는 개시된 실시예에 따른 디스플레이 장치(100, 400, 500, 또는 600)와 무선 통신을 수행하는 경우를 예로 들어서 설명한다. 또한, 도 7 및 이하에서는, 외부 오디오 장치(700)가 도 4에서 도시한 디스플레이 장치(400)와 무선 통신을 통하여 연결되는 경우를 예로 들어 도시 및 설명하도록 한다.
예를 들어, 외부 오디오 장치(700)는 다른 전자 장치와 무선 통신을 통하여 연결될 수 있다. 예를 들어, 외부 오디오 장치(700)는 디스플레이 장치(400)로부터 전송되는 오디오 데이터에 대응되는 오디오를 출력하고, 음성 또는 음성 이외의 소리를 수신하여 그에 대응되는 오디오 데이터를 생성 및 전송할 수 있다. 예를 들어, 외부 오디오 장치(700)는 사용자가 발화하는 음성을 입력받고 입력된 음성에 대응되는 오디오 데이터를 생성하여 디스플레이 장치(400)로 전송할 수 있다.
통신부(710)는 디스플레이 장치(400)와 무선 통신을 가능하게 하는 하나 이상의 모듈을 포함할 수 있다.
일 실시예에 따라 통신부(710)는 블루투스 통신 프로토콜에 따라 통신을 수행하는 블루투스 모듈(711)을 포함할 수 있다. 블루투스 모듈(711)은 디스플레이 장치(400)의 블루투스 모듈(111)과 블루투스 통신 프로토콜에 따라 데이터를 송수신할 수 있다.
오디오 출력부(720)는 디스플레이 장치(400)에서 전송되는 오디오 데이터를 출력할 수 있다. 예를 들어, 오디오 출력부(720)는 블루투스 통신 프로토콜을 통해 디스플레이 장치(400)로부터 수신한 오디오 데이터를 출력할 수 있다. 오디오 출력부(720)는 예를 들어 스피커를 포함할 수 있다.
예를 들어, 디스플레이 장치(400)의 오디오 처리부(130)는 컨텐츠에 대응되는 오디오 데이터를 생성할 수 있다. 예를 들어, 컨테츠에 대응되는 오디오 데이터는 고품질의 오디오 데이터를 지원하기 위해서 스테레오 오디오 신호가 될 수 있다. 그러면, 프로세서(150)는 오디오 처리부(130)에서 생성된 오디오 데이터가 A2DP 프로토콜에 근거하여 통신부(110)의 블루투스 모듈(111)을 통하여 외부 오디오 장치(700)의 블루투스 모듈(711)로 전송되도록 제어할 수 있다. 그에 따라서, 블루투스 모듈(711)은 컨텐츠에 대응되는 오디오 데이터를 수신할 수 있으며, 프로세서(740)는 수신되는 오디오 데이터가 오디오 출력부(720)를 통하여 출력되도록 제어할 수 있다.
오디오 입력부(730)는 오디오 데이터를 외부로부터 수신하여 프로세서(740)로 제공할 수 있다. 오디오 입력부(730)는 예를 들어 마이크로폰을 포함할 수 있다. 예를 들어, 오디오 입력부(730)는 사용자의 음성을 수신할 수 있다. 또는, 오디오 입력부(730)는 외부 오디오 장치(700)의 주변 환경에서 발생하는 소리를 수신할 수 있다.
프로세서(740)는 외부 오디오 장치(700)의 전반적인 동작을 제어할 수 있다.
이하에서는, 도 7 및 도 8a을 참조하여, 개시된 실시예에 따른 디스플레이 장치(100, 400, 500, 또는 600)에서 수행되는 동작들을 설명한다.
도 8a는 개시된 실시예에 따른 디스플레이 장치의 동작 방법을 나타내는 일 도면이다. 구체적으로, 도 8a에 도시된 디스플레이 장치의 동작 방법(800)은 도 1 내지 도 6을 참조하여 설명한 개시된 실시예에 따른 디스플레이 장치(100, 400, 500 또는 600)가 수행하는 동작들을 나타내는 흐름도가 될 수 있다. 따라서, 디스플레이 장치의 동작 방법(800)에 포함되는 동작들을 설명함에 있어서, 도 1 내지 6을 참조하여 설명한 디스플레이 장치(100, 400, 500 또는 600)의 수행 동작들과 중복되는 설명은 생략한다.
또한, 이하에서는 디스플레이 장치의 동작 방법(800)이 도 4 및 도 7에 도시된 디스플레이 장치(400)에서 수행되는 경우를 예로 들어서 설명한다. 또한, 디스플레이 장치의 동작 방법(800)에 있어서, 디스플레이 장치(예를 들어, 400)와 무선 통신을 통하여 연결되며 오디오 출력을 위하여 이용되는 외부 장치가 외부 오디오 장치(700)경우를 예로 들어서 설명한다. 또한, 디스플레이 장치(400)와 외부 오디오 장치(700)가 블루투스 네트워크를 통하여 연결되며, 블루투스 통신 규격에 따른 복수개의 프로파일들 중에 어느 하나의 프로파일에 따라서 데이터를 송수신하는 경우를 예로 들어서 설명한다. 또한, 외부 오디오 장치(700)가 도 1에서 도시된 바와 같이 헤드셋인 경우를 예로 들어서 설명한다.
그리고, 이하에서는, 디스플레이 장치의 동작 방법(800)에 있어서, 디스플레이 장치(400)에서 재생 중인 컨텐츠는 게임 컨텐츠인 경우를 예로 들어서 설명한다.
개시된 실시예에 있어서, 디스플레이 장치(400)는 컨텐츠를 재생하는 동안에, 게임 컨텐츠의 재생음을 외부 오디오 장치(700)를 통하여 출력할 수 있다. 예를 들어, 디스플레이 장치(400)는 재생되는 컨텐츠의 재생음인 오디오 데이터를 외부 오디오 장치(700)로 전송할 수 있다. 그러면, 외부 오디오 장치(700)는 수신되는 오디오 데이터를 오디오 출력부(720)로 출력할 수 있다. 그에 따라서, 사용자는 재생되는 컨텐츠의 화면은 디스플레이 장치(400)의 디스플레이(120)를 통하여 시청하고, 재생되는 컨텐츠의 재생 음은 외부 오디오 장치(700)를 통하여 청취할 수 있다.
전술한 바와 같이, 오디오 데이터가 외부 오디오 장치(700)를 통하여 출력되기 위해서는, 디스플레이 장치(400)는 외부 오디오 장치(700)와 통신 연결이 완료된 상태가 될 수 있다. 구체적으로, 디스플레이 장치(400)는 외부 오디오 장치(700)와 페어링을 수행할 수 있다. 예를 들어, 디스플레이 장치(400)가 다른 전자 장치와 소정 네트워크를 통하여 통신 연결을 수립하기 위해서 다른 전자 장치를 검색, 선택 및/또는 등록하는 동작을 ‘페어링(pairing)’이라 칭할 수 있다.
페어링(pairing) 동작은 모든 통신 네트워크를 이용하여 수행될 수 있다. 예를 들어, 블루투스(BT: Bluetooth) 통신 네트워크, 와이파이 통신 네트워크 등을 통해 진행될 수 있다. 페어링 동작이 수행되는 동안에, 디스플레이 장치(400)는 외부 오디오 장치(700)와 소정 규격을 따르는 통신 네트워크를 형성하기 위해서 필요한 네트워크 연결 정보를 교환할 수 있다. 예를 들어, 디스플레이 장치(400)는 외부 오디오 장치(700)와 블루투스 규격에 따른 통신 네트워크를 형성하기 위해서 필요한 네트워크 연결 정보를 교환할 수 있다. 또한, 페어링 동작이 수행되는 동안에, 디스플레이 장치(400)는 외부 오디오 장치(700)에 대한 정보, 예를 들어, 외부 오디오 장치(700)의 제품 사양에 대한 정보를 획득할 수 있다. 예를 들어, 디스플레이 장치(400)는 외부 오디오 장치(700)가 블루투스 통신에 있어서 복수개의 채널들에 따른 멀티 채널 전송을 지원하는지 여부에 대한 정보를 획득할 수 있다.
개시된 실시예는, 디스플레이 장치(400)가 외부 오디오 장치(700)와 페어링을 완료하고, 그에 따라서 디스플레이 장치(400)는 외부 오디오 장치(700)와 블루투스 네트워크를 통하여 연결될 수 있다.
도 8a를 참조하면, 디스플레이 장치의 동작 방법(800)은 재생 중인 컨텐츠에 포함되는 제1 오디오 데이터에 대응되는 스테레오 데이터를 제1 오디오 전송 프로파일을 통하여 상기 외부 오디오 장치로 전송한다(S815). 예를 들어, S815 단계의 동작은 프로세서(150)의 제어에 따라서 블루투스 모듈(111)에서 수행될 수 있다.
예를 들어, 디스플레이 장치(400)까 재생중인 컨텐츠는 오디오 및 비디오 출력을 동반하는 컨텐츠가 될 수 있다. 예를 들어, 컨텐츠는 오디오 데이터 및 비디오 데이터를 포함할 수 있다. 예를 들어, 오디오 컨텐츠에 포함되는 오디오 데이터는 고음질의 오디오를 사용자에게 제공하기 위해서 스테레오 데이터의 형태를 가질 수 있다. 또는, 오디오 컨텐츠에 포함되는 오디오 데이터에 근거하여 스테레오 데이터를 생성하여 이용할 수도 있을 것이다.
예를 들어, 제1 오디오 데이터는, 재생 중인 컨텐츠에 대응되는 오디오 데이터가 될 수 있다. 예를 들어, 컨텐츠에 포함되는 제1 오디오 데이터는, 디스플레이 장치(400)의 오디오 처리부(130)에서 디코딩될 수 있다. 예를 들어, 디코딩된 제1 오디오 데이터는 스테레오 데이터가 될 수 있다.
예를 들어, 게임 컨텐츠가 재생 중인 경우, 제1 오디오 데이터는 게임 재생 음원인 게임 사운드가 될 수 있다. 또 다른 예로, 영화 컨텐츠가 재생 중인 경우, 제1 오디오 데이터는 영화 재생 음원인 영화 사운드가 될 수 있다. 또 다른 예로, 뮤직 컨텐츠가 재생 중인 경우, 제1 오디오 데이터는 뮤직 자체의 오디오 데이터가 될 수 있다.
개시된 실시예에서, 제1 오디오 전송 프로파일은 스테레오 데이터의 전송을 지원하기 위한 블루투스 통신 프로파일이 될 수 있다. 그리고, 제2 오디오 전송 프로파일은 모노 데이터의 전송을 지원하기 위한 블루투스 통신 프로파일이 될 수 있다. 예를 들어, 제1 오디오 전송 프로파일은 A2DP 프로파일(Advanced Audio Distribution Profile)이 될 수 있으며, 상기 제2 오디오 전송 프로파일은 HFP 프로파일(Handsfree profile)이 될 수 있다.
예를 들어, 제1 오디오 데이터는 A2DP 프로파일에 따라서 전송되는 오디오 데이터이며, 스테레오 데이터로 디코딩 될 수 있다. 예를 들어, 제1 오디오 데이터에 대응되는 스테레오 데이터는 R(right) 오디오 데이터 및 L(left) 오디오 데이터를 포함하는 스테레오 신호가 될 수 있다. 예를 들어, 고품질의 컨텐츠 재생음을 제공하기 위하여, 컨텐츠의 재생음은 A2DP 프로파일을 통하여 고품질의 스테레오 신호 형태로 디스플레이 장치(400)로부터 외부 오디오 장치(700)를 향하여 전송할 수 있다.
계속하여, 디스플레이 장치의 동작 방법(800)은 상기 제1 오디오 전송 프로파일로 상기 스테레오 데이터를 전송하는 동안에 발생하는 오디오 관련 이벤트에 근거하여, 오디오 전송 프로파일을 상기 제1 오디오 전송 프로파일에서 제2 오디오 전송 프로파일로 변경한다(S830). 예를 들어, S830 단계의 동작은 프로세서(150)에 의하여 수행될 수 있다.
예를 들어, 음성 채팅 이벤트는, 컨텐츠가 재생되는 동안에, 즉, 컨텐츠에 대응되는 재생 음원이 외부 오디오 장치(700)로 전송되는 동안에 발생할 수 있다.
예를 들어, 오디오 관련 이벤트는 오디오 출력을 동반하는 동작 또는 오디오를 출력하기 위한 동작에 대응되는 이벤트를 의미할 수 있다. 예를 들어, 오디오 관련 이벤트는 전술한 '음성 채팅'에 대응되는 이벤트가 될 수 있다. 예를 들어, 오디오 관련 이벤트는 영상 통화, 음성 통화, 음성 채팅 등이 될 수 있다. 또 다른 예로, 오디오 관련 이벤트는 현재 재생 중인 컨텐츠와 다른 컨텐츠에 대응되는 오디오 출력을 요청하는 이벤트가 될 수 있다.
이하에서는 설명의 편의 상, 오디오 관련 이벤트가 전술한 '음성 채팅'에 대응되는 이벤트인 경우를 예로 들어 설명한다. 또한, 음성 채팅에 대응되는 이벤트를 '음성 채팅 이벤트'라 칭하도록 한다.
개시된 실시예에서, 프로세서(150)는 발생한 음성 채팅 이벤트에 대응되는 오디오 출력을 수행하기 위해서, 블루투스 통신 프로파일의 변경 동작을 수행할 수 있다. 예를 들어, 프로세서(150)는 재생 중인 컨텐츠의 오디오 출력을 유지하면서 음성 채팅 이벤트에 대응되는 오디오 출력을 수행하기 위해서, 블루투스 통신 프로파일을, 제1 오디오 전송 프로파일에서 제2 오디오 전송 프로파일로 변경할 수 있다. 예를 들어, 제2 오디오 전송 프로파일은 음성 채팅의 실시간성을 보장하기 위한 프로파일이 될 수 있다.
계속하여, 디스플레이 장치의 동작 방법(800)은 상기 제1 오디오 데이터에 대응되는 상기 스테레오 데이터에 포함되는 복수개의 사운드 데이터 중 어느 하나를 선택하여 제1 모노 오디오 데이터를 획득하고, 상기 제1 모노 오디오 데이터 및 상기 오디오 관련 이벤트에 대응되는 제2 오디오 데이터에 근거하여 생성되는 제2 모노 오디오 데이터를, 상기 제2 오디오 전송 프로파일을 통하여 상기 외부 오디오 장치로 전송한다(S840). 예를 들어, S840 단계의 동작은 프로세서(150)의 제어에 따라서 오디오 처리부(130) 및 블루투스 모듈(111)에서 수행될 수 있다.
이하에서는, 설명의 편의 상, 재생 중인 컨텐츠에 대응되는 오디오 데이터를 '제1 오디오 데이터'라 칭하고, 음성 채팅 이벤트에 대응되는 오디오 데이터를 '제2 오디오 데이터'라 칭한다. 예를 들어, 제2 오디오 데이터는 음성 채팅의 상대방이 발화한 음성을 출력하기 위한 오디오 데이터가 될 수 있다. 또는, 제2 오디오 데이터는 음성 채팅을 위하여, 음성 채팅의 상대방 장치(미도시)에서 디스플레이 장치(400)로 전송되는 오디오 데이터가 될 수 있다.
예를 들어, 음성 채팅이 개시되는 경우, 음성 채팅의 실시간성 확보를 위해서 HFP 프로파일에 근거한 오디오 데이터 송수신이 이뤄질 수 있다. 따라서, S840 단계에서는, HFP 프로파일에 근거하여, 음성 채팅을 위한 오디오 데이터 및 현재 재생중인 컨텐츠에 대응되는 오디오 데이터의 전송이 함께 이뤄질 수 있도록, 오디오 전송을 수행할 수 있다.
예를 들어, 제1 모노 오디오 데이터 및 제2 모노 오디오 데이터 각각은 모노 신호(mono signal)이 될 수 있다. 제1 모노 오디오 데이터는 현재 재생 중인 컨텐츠의 재생음을 출력하기 위한 오디오 데이터가 될 수 있다. 예를 들어, 제1 모노 오디오 데이터는 제1 오디오 데이터에 대응되는 스테레오 데이터에 포함되는 제1 사운드 데이터 및 제2 사운드 데이터 중 어느 하나에 근거하여 생성되는 모노 신호가 될 수 있다.
예를 들어, A2DP 프로파일을 통하여 전송되는 스테레오 데이터는 스테레오 신호의 형태를 가질 수 있다. 그리고, HFP 프로파일을 통하여 전송되는 오디오 데이터는 모노 신호의 형태를 가질 수 있다. 따라서, 재생중인 컨텐츠에 대응되는 오디오 데이터를 HFP 프로파일로 전송하기 위해서는, 스테레오 오디오 데이터를 모노 오디오 데이터로 변경할 필요가 있다. 개시된 실시예에서는, 컨텐츠의 재생음에 대응되는 오디오 데이터를 HFP 프로파일로 전송하기 위해서, 제1 오디오 데이터에 대응되는 스테레오 데이터에 근거하여 제1 모노 오디오 데이터를 획득할 수 있다.
예를 들어, 상기 스테레오 데이터에 포함되는 복수개의 사운드 데이터를 포함할 수 있다. 예를 들어, 상기 스테레오 데이터에 포함되는 복수개의 사운드 데이터는 제1 사운드 데이터 및 제2 사운드 데이터를 포함할 수 있다.
예를 들어, 전술한 제1 사운드 데이터 및 제2 사운드 데이터 각각은 R(right) 오디오 데이터 및 L(left) 오디오 데이터가 될 수 있다.
예를 들어, 디코딩된 제1 오디오 데이터는 R(right) 오디오 데이터 및 L(left) 오디오 데이터를 포함하는 스테레오 데이터가 될 수 있다. 이 경우, 제1 모노 오디오 데이터는 제1 오디오 데이터에 대응되는 스테레오 데이터에 포함되는 상기 L 오디오 데이터 및 상기 R 오디오 데이터 중 어느 하나를 선택하고, 선택된 오디오 데이터를 상기 제1 모노 오디오 데이터로서 획득할 수 있다. 제1 모노 오디오 데이터의 획득은 이하에서 도 13 및 도 14를 참조하여 상세히 설명한다.
또 다른 예로, 상기 스테레오 데이터는 5.1 서라운드 오디오 채널에 대응되는 복수개의 사운드 데이터 중 적어도 두 개의 신호를 포함할 수 있다. 예를 들어, 5.1. 서라운드 오디오 채널은 L 서라운드 스피커, R 서라운드 스피커, R 프론트 스피커, L 프론트 스피커, 센터 채널 스피커, 및 서브우퍼 스피커를 포함할 수 있다.
개시된 실시예에서, 제2 모노 오디오 데이터는 HFP 프로파일에 따라서 디스플레이 장치(400)에서 외부 오디오 장치(700)로 전송되는 데이터이므로, 모노 신호의 형태를 가질 수 있다. 예를 들어, 제2 모노 오디오 데이터는 제1 모노 오디오 데이터와 음성 채팅에 대응되는 제2 오디오 데이터에 근거하여 생성되는 모노 신호가 될 수 있다. 제2 모노 오디오 데이터의 획득은 이하에서 도 13 및 도 14를 참조하여 상세히 설명한다.
도 8b는 개시된 실시예에 따른 디스플레이 장치의 동작 방법을 나타내는 일 도면이다. 도 8b에 도시된 디스플레이 장치의 동작 방법(801)은 도 1 내지 7을 참조하여 설명한 개시된 실시예에 따른 디스플레이 장치(100, 400, 500 또는 600)가 수행하는 동작들을 나타내는 흐름도가 될 수 있다. 그리고, 디스플레이 장치의 동작 방법(801)에 포함되는 구성들 중 도 8a에서 도시한 구성들과 동일한 구성은 동일한 도면 기호를 이용하여 도시하였으므로, 중복되는 설명은 생략한다.
도 8b를 참조하면, 디스플레이 장치의 동작 방법(801)은 S815 단계를 수행하기 이전에 S810 단계를 수행할 수 있다.
예를 들어, 디스플레이 장치의 동작 방법(801)은 컨텐츠(예를 들어, 게임 컨텐츠)를 재생을 시작할 수 있다(S810). 예를 들어, S810 단계의 동작은 프로세서(150)의 제어에 따라서 수행될 수 있다.
S810 단계가 수행되면, 디스플레이 장치(400)는 재생되는 컨텐츠에 대응되는 재생음을 사용자에게 제공하기 위하여, 후속하여 S815 동작을 수행할 수 있다.
도 8c는 개시된 실시예에 따른 디스플레이 장치의 동작 방법을 나타내는 일 도면이다. 도 8c에 도시된 디스플레이 장치의 동작 방법(802)은 도 1 내지 7을 참조하여 설명한 개시된 실시예에 따른 디스플레이 장치(100, 400, 500 또는 600)가 수행하는 동작들을 나타내는 흐름도가 될 수 있다. 그리고, 디스플레이 장치의 동작 방법(802)에 포함되는 구성들 중 도 8a에서 도시한 구성들과 동일한 구성은 동일한 도면 기호를 이용하여 도시하였으므로, 중복되는 설명은 생략한다.
도 8c를 참조하면, 디스플레이 장치의 동작 방법(802)은 S815 단계에 후속하여, S820 단계를 수행할 수 있다. 예를 들어, 디스플레이 장치의 동작 방법(802)은 디스플레이 장치의 동작 방법(800)에 비하여 S820 단계를 더 포함할 수 있다.
예를 들어, 디스플레이 장치의 동작 방법(802)은 S815 단계에 후속하여, 디스플레이 장치(400)에서 재생 중인 컨텐츠에 포함되는 제1 오디오 데이터에 대응되는 스테레오 데이터가 제1 오디오 전송 프로파일(예를 들어, A2DP 프로파일(Advanced Audio Distribution Profile))을 통하여 외부 오디오 장치(700)로 전송되는 동안에 발생하는 오디오 관련 이벤트(예를 들어, 음성 채팅 이벤트)에 근거하여, 상기 오디오 관련 이벤트(예를 들어, 음성 채팅 이벤트)에 대응되는 안내 메시지를 출력할 수 있다(S820). 예를 들어, S820 단계의 동작은 프로세서(150)의 제어에 따라서 수행될 수 있다.
예를 들어, 제1 오디오 데이터는, 재생 중인 컨텐츠에 포함되는 오디오 데이터가 될 수 있다. 예를 들어, 제1 오디오 데이터는, 재생 중인 컨텐츠의 재생 사운드에 대응되는 오디오 데이터가 될 수 있다. 예를 들어, 제1 오디오 데이터는 오디오 처리부(130)에서 디코딩된 후, 블루투스 모듈(111)을 통하여 외부 오디오 장치(700)로 전송될 수 있다. 예를 들어, 디코딩된 제1 오디오 데이터는 스테레오 데이터가 될 수 있으며, 제1 오디오 전송 프로파일(예를 들어, A2DP 프로파일(Advanced Audio Distribution Profile))을 통하여 외부 오디오 장치(700)로 전송될 수 있다.
예를 들어, 게임 컨텐츠가 재생 중인 경우, 제1 오디오 데이터는 게임 재생 음원인 게임 사운드가 될 수 있다. 또 다른 예로, 영화 컨텐츠가 재생 중인 경우, 제1 오디오 데이터는 영화 재생 음원인 영화 사운드가 될 수 있다. 또 다른 예로, 뮤직 컨텐츠가 재생 중인 경우, 제1 오디오 데이터는 뮤직 자체의 오디오 데이터가 될 수 있다. 예를 들어, 음성 채팅 이벤트는, 컨텐츠가 재생되는 동안에, 즉, 컨텐츠에 대응되는 재생 음원이 외부 오디오 장치(700)로 전송되는 동안에 발생할 수 있다.
또한, 제1 오디오 데이터는 A2DP 프로파일에 따라서 전송되는 오디오 데이터이며, 스테레오 신호가 될 수 있다. 예를 들어, 제1 오디오 데이터는 R(right) 오디오 데이터 및 L(left) 오디오 데이터를 포함하는 스테레오 신호가 될 수 있다. 예를 들어, 고품질의 컨텐츠 재생음을 제공하기 위하여, 컨텐츠의 재생음은 A2DP 프로파일을 통하여 고품질의 스테레오 신호 형태로 전송할 수 있다.
예를 들어, S820 단계의 동작이 수행되기 이전에, 디스플레이 장치(400)는 A2DP 프로파일에 근거하여 스테레오 신호 형식을 갖는 제1 오디오 데이터를 외부 오디오 장치(700)로 실시간으로 전송하고 있을 수 있다. 그리고, 제1 오디오 데이터가 실시간으로 전송되는 도중에 오디오 관련 이벤트(예를 들어, 음성 채팅 이벤트)가 발생할 수 있다.
예를 들어, 디스플레이 장치(400)는 도 1에서 도시된 바와 같이 게임 컨텐츠를 재생 중에 있으며, 게임 이미지(121)를 디스플레이(120) 상으로 디스플레이하고 있다. 게임 컨텐츠가 재생되는 동안에는, 게임 컨텐츠의 재생음은 외부 오디오 장치(700)로 전송되어 외부 오디오 장치(700)를 통하여 출력된다. 예를 들어, 게임 컨텐츠의 재생음에 대응되는 오디오 데이터는 블루투스 모듈(111)에서 블루투스 네트워크를 통하여 페어링된 외부 오디오 장치(700)의 블루투스 모듈(711)로 전송될 수 있다.
사용자가 재생중인 컨텐츠를 더욱 실감나는 화질 및 음질로 시청 및 청취할 수 있도록, 디스플레이 장치(800)는 게임 컨텐츠의 재생음을 스테레오 오디오 데이터로 생성하여 외부 오디오 장치(140)로 전송할 수 있다. 스트레오 오디오 데이터가 전송되기 위해서, 프로세서(150)는 컨텐츠의 재생 시간 동안에 블루투스 통신의 프로파일을 A2DP 프로파일로 설정할 수 있다.
예를 들어, 음성 채팅 이벤트는, 복수의 사용자들의 음성으로 대화할 수 있도록 하는 기능 또는 서비스, 예를 들어, 영상 통화, 음성 통화, 음성 채팅 등에 대응되는 요청이 발생하였음을 나타내는 이벤트가 될 수 있다.
개시된 실시예에서, 음성 채팅은 다양한 방식으로 요청될 수 있다.
예를 들어, 디스플레이 장치(400)에서 특정 기능을 제공하는 어플리케이션에는 음성 채팅 기능이 포함되어 있을 수 있다. 예를 들어, 게임 어플리케이션이 존재할 수 있으며, 게임 어플리케이션은 동시 접속하여 동일 게임을 사용하는 복수의 사용자들 간의 음성 채팅을 지원할 수 있다. 상기 예에서, 게임 어플리케이션은 부가 서비스로 음성 채팅 기능을 제공할 수 있다. 이 경우, 게임 어플리케이션은, 게임 재생 중에, 부가 서비스인 음성 채팅 가능의 실행을 요청 받을 수 있다. 여기서, 음성 채팅 기능의 실행 요청이 음성 채팅 이벤트가 될 수 있다.
예를 들어, 음성 채팅 이벤트는 디스플레이 장치(400)를 이용하는 사용자의 요청에 근거하여 발생할 수 있다. 예를 들어, 디스플레이 장치(400)의 사용자가 같이 게임을 즐기고 있는 다른 사용자(이하, '상대방')와 음성 채팅을 수행하기를 원하는 경우, 사용자는 상대방의 전자 장치(이하, '상대방 전자 장치')(미도시)와 디스플레이 장치(400) 간의 음성 채팅 동작 수행을 요청하는 사용자 입력을 디스플레이 장치(400)로 입력할 수 있다. 또 다른 예로, 상대방이 상대방 전자 장치(미도시)를 통하여 디스플레이 장치(400)의 사용자와 음성 채팅을 하도록 요청하는 사용자 입력을, 상대방 전자 장치(미도시)를 통하여 입력할 수 있다. 그러면, 디스플레이 장치(400)는 전술한 상대방의 사용자 입력을 전송받을 수 있으며, 그에 대응하여 음성 채팅 이벤트가 발생한 것으로 인식할 수 있다.
또 다른 예로, 디스플레이 장치(400)는 음성 채팅을 수행하기 위한 어플리케이션인 음성 채팅 어플리케이션을 저장할 수 있다. 디스플레이 장치(400)는 음성 채팅 어플리케이션의 실행을 요청받은 경우, 음성 채팅 이벤트가 발생한 것으로 인식할 수 있다. 예를 들어, 디스플레이 장치(400)의 사용자는 재생 중인 게임을 계속 즐기면서, 게임 어플리케이션의 부가 가능을 통하여 게임의 상대방과 음성 채팅을 할 것을 요청할 수 있다. 그에 따라서, 디스플레이 장치(400)는 음성 채팅 이벤트가 발생한 것으로 인식할 수 있다. 또 다른 예로, 디스플레이 장치(400)의 사용자와 같이 게임을 즐기는 상대방은, 상대방 전자 장치(미도시)에서 실행되는 게임 어플리케이션의 부가 가능을 통하여 디스플레이 장치(400)의 사용자와 음성 채팅을 할 것을 요청할 수 있다. 그에 따라서, 디스플레이 장치(400)는 상대방의 요청에 대응되는 제어 신호를 수신하여, 음성 채팅 이벤트가 발생한 것으로 인식할 수 있다.
또 다른 예로, 디스플레이 장치(100)는 멀티 테스크 동작 환경에서, 일 컨텐츠의 재생 동작과 음성 채팅 동작을 동시에 수행할 수 있다. 예를 들어, 디스플레이 장치(100)는 복수개의 태스크(task)를 동시에 수행할 수 있다. 여기서, 태스크는 컴퓨팅 장치에서 실행 또는 수행되는 작업의 요소로, 컴퓨팅 장치의 특정 작업에서의 수행 내용을 의미할 수 있다. 또한, 태스크는 특정 작업을 수행하기 위한 프로세스(process), 특정 작업을 수행하기 위한 스레드(thread), 또는 특정 작업을 수행하기 위한 프로그램 등을 의미할 수 있다. 또한, 복수개의 태스크들을 동시에 수행하는 것을 멀티 태스킹(multi-tasking) 이라 칭할 수 있다.
개시된 실시예에서, 디스플레이 장치(100)는 멀티 태스킹을 수행할 수 있는 컴퓨팅 장치로, 동시에 오디오 출력을 각각 동반하는 적어도 두 개의 태스크를 동시에 수행할 수 있다. 예를 들어, 디스플레이 장치(100)는 게임 컨텐츠를 재생 중인 경우 음성 채팅이 요청된 경우, 게임 컨텐츠의 재생을 위한 태스크 및 음성 채팅을 위한 태스크를 동시에 수행할 수 있다.
예를 들어, S820 단계의 동작은 프로세서(150)의 제어에 따라서, 디스플레이(120)에서 수행될 수 있다. 예를 들어, 안내 메시지는 디스플레이(120)를 통하여 시각적으로 출력될 수 있다. 예를 들어, 프로세서(150)는 안내 메시지가 디스플레이(120)의 적어도 일부 영역 상에 출력되도록 제어할 수 있다.
또 다른 예로, 안내 메시지는 프로세서(150)의 제어에 따라서, 청각적 메시지로 출력될 수 있다. 예를 들어, 프로세서(150)는 안내 메시지가 사용자에게 청각적 메시지로 전달되도록, 안내 메시지에 대응되는 오디오 데이터가 생성되도록 제어하고, 생성된 오디오 데이터가 디스플레이 장치(400)의 오디오 출력부(미도시)로 출력되도록 제어할 수 있다. 또는, 프로세서(150)는 안내 메시지가 외부 오디오 장치(700)를 착용하고 있는 사용자에게 청각적 메시지로 전달되도록, 안내 메시지에 대응되는 오디오 데이터가 생성되도록 제어하고, 생성된 오디오 데이터가 외부 오디오 장치(700)로 전송되도록 통신부(110)를 제어할 수 있다. 그에 따라서, 외부 오디오 장치(700)는 안내 메지시에 대응되는 오디오를 사용자에게 제공할 수 있다.
S820 단계에서 출력되는 안내 메시지는 도 9 내지 도 12에 도시된 예시들을 참조하여 이하에서 설명하도록 한다. 도 9 내지 도 12에 도시된 예시들은 개시된 실시예에 따른 디스플레이 장치(100, 400, 500, 또는 600)에서 출력되는 안내 메시지의 예시들을 나타낸다. 이하에서는, 도 4 및 도 7에 도시된 디스플레이 장치(400)가 컨텐츠(예를 들어, 게임 컨텐츠)를 재생하는 도중에 발생하는 음성 채팅 이벤트에 대응하여 안내 메시지를 출력하는 경우를 예로 들어서 설명한다.
도 9는 개시된 실시예에 따른 디스플레이 장치에서 출력되는 안내 메시지의 일 예를 설명하기 위한 도면이다.
도 10은 개시된 실시예에 따른 디스플레이 장치에서 출력되는 안내 메시지의 다른 예를 설명하기 위한 도면이다.
도 9의 예시를 참조하면, 디스플레이 장치(400)는 게임 컨텐츠 재생하므로, 디스플레이(120) 상으로 게임 이미지(901)을 디스플레이 할 수 있다.
게임 컨텐츠의 재생에 따라서, 디스플레이 장치(400)는 게임 재생 음원인 게임 사운드를 외부 오디오 장치(700)로 전송할 수 있다. 예를 들어, 블루투스 모듈(111)은 게임 이미지(901)가 디스플레이 되는 동안에 게임 사운드를 외부 오디오 장치(700)의 블루투스 모듈(711)로 전송할 수 있다. 그에 따라서, 사용자는 디스플레이 장치(400)의 화면을 보고 외부 오디오 장치(700)를 통하여 출력되는 게임 사운드를 청취하면서, 게임을 즐길 수 있다.
게임 컨텐츠가 재생되어 게임 사운드에 대응되는 제1 오디오 데이터가 외부 오디오 장치(700)로 전송되는 동안에 음성 채팅 이벤트가 발생하면, 디스플레이 장치(400)는 음성 채팅 이벤트의 발생을 알리는 안내 메시지를 출력할 수 있다.
도 9 및 도 10의 예시를 참조하면, 개시된 실시예에서, 안내 메시지는 음성 채팅 이벤트가 발생하였음을 나타내는 아이콘을 포함할 수 있다. 또한, 프로세서(150)는 아이콘이 디스플레이(120)의 전체 화면 중 적어도 일부 영역 상에 표시되도록 제어할 수 있다.
도 9의 예시를 참조하면, 음성 채팅 이벤트가 발생하였음을 나타내는 아이콘(910)을 디스플레이(120)의 화면(900) 상으로 출력할 수 있다. 예를 들어, 아이콘(910)은 외부 오디오 장치(700)를 통한 음성 채팅에 대응되는 기호, 문자, 도형 등을 포함할 수 있다. 예를 들어, 아이콘(910)은 현재 연결된 외부 오디오 장치(700)로 음성 채팅을 진행하는 것을 나타내는 아이콘이 될 수 있다.
예를 들어, 아이콘(910)은 외부 오디오 장치(700)에 포함되는 마이크를 활성화하기 위한 아이콘이 될 수 있다. 예를 들어, 아이콘(910)은 외부 오디오 장치(700)에 포함되는 마이크가 활성화되는 것을 나타내는 아이콘이 될 수 있다.
도 9의 예시를 참조하면, 아이콘(1010)은 음성 채팅이 수신되고 있음을 나타내는 마크, 예를 들어, 통화 수신 마크를 포함하는 아이콘이 될 수 있다.
개시된 실시예에서, 아이콘(910, 또는 1010)은 재생되는 컨텐츠의 재생 이미지(예를 들어, 게임 이미지(901)) 상에 중첩적으로 표시될 수 있다. 예를 들어, 아이콘(910, 또는 1010)은 재생 이미지 상에 반투명한 상태로 표시되거나, 하이라이트 처리되어 표시될 수 있다.
예를 들어, 디스플레이 장치(400)는 아이콘의 표시와 동시에, 음성 채팅을 알리는 오디오를 출력할 수 있다. 예를 들어, 외부 오디오 장치(700)의 오디오 출력부(720)는 음성 채팅 이벤트가 발생하였음을 알리는 알림음을 출력할 수 있다. 또는, 디스플레이 장치(400)에 포함되는 오디오 출력부(미도시)는 음성 채팅 이벤트가 발생하였음을 알리는 알림음을 출력할 수 있다.
예를 들어, 사용자는 현재 이용 중이던 컨텐츠를 계속 하면서, 음성 채팅을 시작하기를 원하는 경우, 디스플레이되는 아이콘(1010)을 선택하는 사용자 입력을 디스플레이 장치(400)로 입력할 수 있다. 예를 들어, 사용자는 원격 제어 장치(예를 들어, 도 1의 132)를 통하여 아이콘(1010)을 선택할 수 있으며, 그에 따라서 원격 제어 장치는 사용자 입력에 대응되는 제어 신호를 디스플레이 장치(400)로 전송할 수 있다. 예를 들어, 디스플레이 장치(400)는 통신부(110)를 통하여 원격 제어 장치로부터 수신되는 제어 신호를 수신하고, 프로세서(150)는 수신된 제어 신호에 근거하여 컨텐츠의 재생을 유지하면서 음성 채팅이 개시되도록, S830 단계의 동작을 수행할 수 있다.
예를 들어, 사용자는 다양한 방식으로 아이콘(910, 또는 1010)을 선택하는 사용자 입력을 디스플레이 장치(400)로 입력할 수 있다. 예를 들어, 사용자는 원격 제어 장치(예를 들어, 도 1의 132)로 아이콘(910, 또는 1010)을 포인팅, 클릭 또는 더블 클릭 하는 등의 방식으로, 아이콘(910, 또는 1010)을 선택하는 사용자 입력을 입력할 수 있다. 또는, 사용자는 음성으로 '음성 채팅 연결해줘' 등과 같은 사용자 음성을 디스플레이 장치(400)로 발화하는 방식으로, 사용자 입력을 입력할 수 있다. 그러면, 디스플레이 장치(400)는 외부 오디오 장치(700)에 포함되는 오디오 입력부(730) 또는 디스플레이 장치(400) 내에 포함되는 오디오 입력부(미도시)를 통하여, 사용자의 음성을 사용자 입력으로 수신할 수 있다.
도 11은 개시된 실시예에 따른 디스플레이 장치에서 출력되는 안내 메시지의 다른 예를 설명하기 위한 도면이다.
도 11을 참조하면, S820 단계에서 출력되는 안내 메시지는 텍스트 메시지(1120)의 형태로 출력될 수 있다.
예를 들어, 프로세서(150)는 음성 채팅 이벤트의 발생에 근거하여, 음성 채팅을 외부 오디오 장치(700)를 통하여 수행할지 여부를 확인하기 위한 안내 메시지, 예를 들어, 텍스트 메시지(1120)가 디스플레이(120) 상으로 출력되도록 제어할 수 있다.
예를 들어, 텍스트 메시지(1120)는 도시된 문구 이외에도, '헤드셋의 마이크를 활성화 시키겠습니까? 수락/ 거절', '헤드셋으로 마이크를 연결할까요? 수락/ 거절', '헤드셋으로 음성 채팅을 진행할까요? 수락/ 거절' 등의 메시지가 포함될 수 있다.
예를 들어, 텍스트 메시지(1120)는 음성 채팅 이벤트의 발생을 알리는 메시지를 포함할 수 있다. 예를 들어, 텍스트 메시지(1120)는 음성 채팅 이벤트가 발생하였음을 알리고, 이를 수신할 것인지 문의하는 메시지를 포함할 수 있다.
사용자는 텍스트 메시지(1120)에 대응되는 사용자 입력을 디스플레이 장치(400)로 입력할 수 있다.
예를 들어, 사용자는 현재 재생 중인 컨텐츠를 유지하면서, 음성 채팅을 개시하기를 원할 경우, '수락' 키(1121)를 선택할 수 있다. 수락 키(1121)를 선택하는 사용자 입력이 수신되면, 디스플레이 장치(400)는 후속하여 S830 단계의 동작을 수행할 수 있다.
또는, 사용자는 현재 재생 중인 컨텐츠를 유지하면서, 음성 채팅을 개시하기를 원할 경우, '거절' 키(1122)를 선택할 수 있다. 거절 키(1122)를 선택하는 사용자 입력이 수신되면, 디스플레이 장치(400)는 후속하여 S830 단계의 동작을 수행하지 않고, 음성 채팅 이벤트를 무시하는 처리를 할 수 있다. 그에 따라서, 음성 채팅은 개시되지 않으며, 현재 재생 중이던 컨텐츠의 재생이 유지될 수 있다.
또한, 사용자가 현재 재생 중인 컨텐츠의 시청을 방해받지 않도록, 텍스트 메시지(1120)는 전체 화면(1100) 상의 적어도 일부 영역에 디스플레이될 수 있다. 예를 들어, S820 단계에서 출력되는 안내 메시지는 현재 재생 중인 컨텐츠의 재생 이미지의 시청이 방해되지 않도록, 반투명한 메시지 또는 재생 이미지를 최소한으로 가리는 영역
예를 들어, 디스플레이 장치(400)의 디스플레이 자체의 종횡비와 컨텐츠의 재생 이미지(1115)의 종횡비가 상이한 경우, 도시된 바와 같이 블랙 영역(1111, 1112)이 존재할 수 있다. 여기서, 블랙 영역은 전체 화면 내에서 컨텐츠 등과 같이 의미 있는 이미지가 표시되지 않는 영역을 의미할 수 있다. 블랙 영역(1111, 1112)이 존재하는 경우, 프로세서(150)는 텍스트 메시지(1120)을 블랙 영역(1111, 1112) 내의 적어도 일부 영역 상에 표시할 수 있다.
예를 들어, 디스플레이 장치(400)의 디스플레이 자체의 종횡비가 16:9인 경우, 전체 화면(1100)의 종횡비는 16:9가 된다. 전체 화면(1100) 상에 21:9의 종횡비를 갖는 게임 이미지(1115)를 디스플레이하는 경우, 도 11에 도시된 바와 같이 블랙 영역(1111, 1112) 이 존재할 수 있다. 프로세서(150)는 블랙 영역이 존재하는 경우, 텍스트 메시지를 블랙 영역(1111, 1112) 내의 적어도 일부 영역 상에 표시할 수 있다.
개시된 실시예에서, 도 11의 예시에서 설명한 텍스트 메시지(1120) 대신에 음성 메시지가 출력될 수 있다.
예를 들어, 프로세서(150)는 음성 채팅 이벤트의 발생에 근거하여, 음성 채팅을 외부 오디오 장치(700)를 통하여 수행할지 여부를 확인하기 위한 안내 메시지가 외부 오디오 장치(700)를 통하여 음성 메시지로 출력되도록 제어할 수 있다. 예를 들어, 프로세서(150)는 음성 채팅 이벤트의 발생에 대응하여, '음성 채팅 요청이 수신되었습니다. 수락하시겠습니까?'라는 오디오가 디스플레이 장치(400)에 포함되는 오디오 출력부(미도시)로 출력되도록 제어할 수 있다. 또는, 프로세서(150)는 음성 채팅 이벤트의 발생에 대응하여, '음성 채팅 요청이 수신되었습니다. 수락하시겠습니까?'라는 오디오가 외부 오디오 장치(700)의 오디오 출력부(720)로 출력되도록 제어할 수 있다.
도 12는 개시된 실시예에 따른 디스플레이 장치에서 출력되는 안내 메시지의 다른 예를 설명하기 위한 도면이다. 도 12에 있어서, 도 11에서와 동일한 구성은 동일한 도면 기호를 이용하여 도시하였다.
도 12의 예시를 참조하면, S820 단계에서 출력되는 안내 메시지(1220)는 음성 채팅 이벤트에 대응하는 메시지로, 음성 채팅이 시작됨을 알리며, 음질이 저하될 수 있음을 나타내는 텍스트 메시지를 포함할 수 있다.
예를 들어, 안내 메시지(1220)는 게임 컨텐츠의 재생 유지 및 음성 채팅의 실행에 따라서, 외부 오디오 장치(700)를 통하여 출력되는 오디오의 음질이 저하될 수 있음을 사용자에게 알리기 위한 메시지가 될 수 있다.
예를 들어, 안내 메시지(1220)는 '음성 채팅 시작. 음질이 저하될 수 있습니다'라는 텍스트 메시지를 포함할 수 있다.
A2DP 프로파일은 고품질의 스테레오 오디오 데이터로서 외부 오디오 장치(140)로 전송될 수 있도록 하는 블루투스 통신 프로파일이 될 수 있다. 그리고, HFP 프로파일은 실시간 통신의 보장을 위하여, 스테레오 신호보다 오디오의 음질이 저하될 수 있는 모노 신호 형태로 전송을 하나 데이터 전송의 실시간성이 보장될 수 있도록 하는 블루투스 통신 프로파일이 될 수 있다. 따라서, HFP 프로파일에 근거하여 전송되는 오디오 데이터는 A2DP 프로파일에 근거하여 전송되는 오디오 데이터에 비하여 품질이 저하될 수 있다. 예를 들어, 블루투스 프로파일을 A2DP 프로파일에서 HFP 프로파일로 변경하여 음성 채팅을 개시하는 경우, 음성 채팅 사운드와 함께 제공되는 컨텐츠 재생 사운드(예를 들어, 게임 사운드)의 음질은 저하될 수 있다.
사용자에 따라서, 낮음 품질의 컨텐츠 재생 사운드를 제공받기를 원하지 않는 사용자가 존재할 수 있다. 그러므로, 개시된 실시예는, 미리 사용자에게 음성 채팅을 개시하면서 컨텐츠 재생 음원을 제공받는 경우에는, (블루투스 프로파일이 HFP 프로파일로 변경됨에 따라서) 음질이 저하될 수 있음을 알리는 메시지를 안내 메시지(1220)에 포함시켜 출력할 수 있다. 예를 들어, 안내 메시지(1220)는 음성 채팅을 외부 오디오 장치(700)를 통하여 수행하는 경우 재생 중인 컨텐츠에 대응되는 오디오의 품질의 품질이 낮아질 수 있음을 알리는 알림 정보를 포함할 수 있다. 예를 들어, 스트레오 신호의 형태로 제공되는 컨텐츠의 재생음에 비하여, 모노 신호의 형태로 제공되는 오디오는 품질이 낮아지게 된다. 따라서, 이를 알리는 알림 정보를 포함하는 안내 메시지(1220)를 출력하여, 이러한 오디오 품질 저하를 사용자가 인식할 수 있도록 할 수 있다.
또한, 안내 메시지(1220)는 텍스트 메시지 대신에 음성 메시지의 형태로 출력될 수 있다. 또는, 안내 메시지(1220)는 음성 메시지와 함께 출력될 수 있다.
도 9 내지 도 12를 참조하여 설명한 바와 같이, 외부 오디오 장치(700)를 통하여 컨텐츠의 재생 사운드를 출력하는 동안에 음성 채팅 이벤트가 발생한 경우, 안내 메시지를 출력하여 사용자에게 음성 채팅 이벤트의 발생을 알리고, 안내 메시지에 대응하여 출력되는 사용자 입력에 근거하여, 사용자의 의도에 부합하는 방향으로 후속 동작이 수행되도록 한다. 그에 따라서, 사용자 만족도를 증가시킬 수 있다.
다시 도 8c를 참조하면, S820 단계에서 출력되는 안내 메시지에 대응하여 수신되는 사용자 입력에 근거하여, 오디오 데이터 전송을 위한 블루투스 통신 프로파일을 상기 제1 오디오 전송 프로파일(예를 들어, A2DP 프로파일)에서 제2 오디오 전송 프로파일(예를 들어, HFP 프로파일(Handsfree profile))로 변경할 수 있다(S830). 예를 들어, S830 단계의 동작은 프로세서(150)의 제어에 따라서, 디스플레이(120)에서 수행될 수 있다.
예를 들어, 사용자는 S820 단계에서 설명한 안내 메시지를 보거나 듣고, 음성 채팅의 개시를 요청하는 사용자 입력을 디스플레이 장치(400)로 입력할 수 있다.
예를 들어, S830 단계에 있어서의 사용자 입력은 외부 오디오 장치(700)를 이용하여 현재 재생되는 컨텐츠의 재생음을 제공받고 있는 사용자가, 음성 채팅을 현 상태에서 수행하기를 요청하는 입력이 될 수 있다. 예를 들어, S830 단계에 있어서의 사용자 입력은 음성 채팅에 따른 오디오 데이터의 입력 및 출력 동작이 외부 오디오 장치(700)를 통하여 수행되도록 요청하는 입력이 될 수 있다.
예를 들어, S830 단계에 있어서의 사용자 입력은 디스플레이 장치(400)를 현재 이용하고 있는 사용자로부터 수신되는 입력으로, 음성 채팅의 개시를 요청하는 입력이 될 수 있다. 예를 들어, 사용자 입력은 현재 재생 중인 컨텐츠에 대응되는 오디오 출력을 외부 오디오 장치(700)를 통하여 유지하면서, 음성 채팅을 함께 수행하도록 요청하는 사용자 입력이 될 수 있다.
S830 단계는, 음성 채팅의 개시를 요청하는 사용자 입력의 수신에 근거하여, 현재 블루투스 통신 프로파일인 A2DP 프로파일을 HFP 프로파일로 변경할 수 있다. 구체적으로, S830 단계는 음성 채팅의 수락을 나타내는 사용자 입력이 수신되면, A2DP 프로파일을 HFP 프로파일로 변경하여, 재생 중이던 컨텐츠의 재생 사운드(예를 들어, 게임 사운드)와 음성 채팅 이벤트에 대응되는 사운드가 함께 사용자에게 제공될 수 있도록 할 수 있다.
이하에서는, 설명의 편의 상, 재생 중인 컨텐츠에 대응되는 오디오 데이터를 '제1 오디오 데이터'라 칭하고, 음성 채팅 이벤트에 대응되는 오디오 데이터를 '제2 오디오 데이터'라 칭한다. 예를 들어, 제2 오디오 데이터는 음성 채팅의 상대방이 발화한 음성을 출력하기 위한 오디오 데이터가 될 수 있다. 또는, 제2 오디오 데이터는 음성 채팅을 위하여, 음성 채팅의 상대방 장치(미도시)에서 디스플레이 장치(400)로 전송되는 오디오 데이터가 될 수 있다.
개시된 실시예에 따른 디스플레이 장치의 동작 방법(800, 801, 또는 802)은 S830 단계에서 변경된 HFP 프로파일에 근거하여, 상기 제1 오디오 데이터에 대응되는 제1 모노 오디오 데이터 및 상기 음성 채팅 이벤트에 대응되는 제2 오디오 데이터에 근거하여 생성되는 제2 모노 오디오 데이터를 상기 외부 오디오 장치로 전송할 수 있다(S840). 예를 들어, S840 단계의 동작은 프로세서(150)의 제어에 따라서 수행될 수 있다.
예를 들어, S830 단계의 사용자 입력에 대응하여, 음성 채팅이 개시되는 경우, 음성 채팅의 실시간성 확보를 위해서 HFP 프로파일에 근거한 오디오 데이터 송수신이 이뤄질 수 있다. 따라서, S840 단계에서는, HFP 프로파일에 근거하여 음성 채팅을 위한 오디오 데이터 및 현재 재생중인 컨텐츠에 대응되는 오디오 데이터의 전송이 함께 이뤄질 수 있도록, 오디오 전송을 수행할 수 있다.
예를 들어, 제1 모노 오디오 데이터 및 제2 모노 오디오 데이터 각각은 모노 신호(mono signal)이 될 수 있다. 제1 모노 오디오 데이터는 현재 재생 중인 컨텐츠의 재생음을 생성하기 위한 오디오 데이터가 될 수 있다. 예를 들어, 제1 모노 오디오 데이터는 제1 오디오 데이터에 근거하여 생성되는 모노 신호가 될 수 있다.
예를 들어, A2DP 프로파일을 통하여 전송되는 제1 오디오 데이터는 스테레오 신호의 형태를 가질 수 있다. 그리고, HFP 프로파일을 통하여 전송되는 오디오 데이터는 모노 신호의 형태를 가질 수 있다. 따라서, 재생중인 컨텐츠에 대응되는 오디오 데이터를 HFP 프로파일로 전송하기 위해서는, 스테레오 오디오 데이터를 모노 오디오 데이터로 변경할 필요가 있다. 개시된 실시예에서는, 컨텐츠의 재생음에 대응되는 오디오 데이터를 HFP 프로파일로 전송하기 위해서, 제1 오디오 데이터에 근거하여 제1 모노 오디오 데이터를 획득할 수 있다.
예를 들어, 제1 오디오 데이터는 R(right) 오디오 데이터 및 L(left) 오디오 데이터를 포함하는 스테레오 신호가 될 수 있다. 이 경우, 제1 모노 오디오 데이터는 제1 오디오 데이터에 포함되는 상기 L 오디오 데이터 및 상기 R 오디오 데이터 중 어느 하나를 선택하고, 선택된 오디오 데이터를 상기 제1 모노 오디오 데이터로서 획득할 수 있다. 제1 모노 오디오 데이터의 획득은 이하에서 도 13 및 도 14를 참조하여 상세히 설명한다.
개시된 실시예에서, 제2 모노 오디오 데이터는 HFP 프로파일에 따라서 디스플레이 장치(400)에서 외부 오디오 장치(700)로 전송되는 데이터이므로, 모노 신호의 형태를 가질 수 있다. 예를 들어, 제2 모노 오디오 데이터는 제1 모노 오디오 데이터와 음성 채팅에 대응되는 제2 오디오 데이터에 근거하여 생성되는 모노 신호가 될 수 있다. 제2 모노 오디오 데이터의 획득은 이하에서 도 13 및 도 14를 참조하여 상세히 설명한다.
도 13은 개시된 실시예에 따른 디스플레이 장치에 포함되는 오디오 처리부 및 블루투스 모듈을 좀 더 상세히 나타내는 일 도면이다. 도 13에 있어서, 도 4 및 도 7에서와 동일한 구성은 동일한 도면 기호를 이용하여 도시하였다.
도 13을 참조하면, 블록(501)은 개시된 실시예에 따른 디스플레이 장치(100, 400, 500, 또는 600)에 포함되는 오디오 처리부(130) 및 블루투스 모듈(111) 만을 나타낼 수 있다. 이하에서는, 블록(501)이 디스플레이 장치(400)에 포함되는 일부 구성인 경우를 예로 들어서 설명한다.
도 13을 참조하면, 오디오 처리부(130)는 오디오 데이터를 처리하는 적어도 하나의 오디오 디코더를 포함할 수 있다. 예를 들어, 오디오 처리부(130)는 복수개의 오디오 데이터를 입력받고 이를 각각 처리할 수 있는 복수개의 오디오 디코더를 포함할 수 있다. 도 13에서는, 오디오 처리부(130)가 2개의 오디오 디코더를 포함하는 것으로 도시되었지만, 디스플레이 장치(400)에 포함되는 오디오 디코더의 개수는 증감될 수 있다. 오디오 처리부(130)가 3개 이상의 오디오 디코더를 포함하는 경우, 오디오 처리부(130) 내에서 3개 이상의 오디오 디코더들은 병렬적으로 배치될 수 있다.
예를 들어, 오디오 처리부(130)는 디스플레이 장치(400)에서 재생되는 컨텐츠에 대응되는 오디오 데이터를 처리하는 디코더(예를 들어, 제1 오디오 디코더(1331))를 적어도 하나 포함할 수 있다. 예를 들어, 오디오 처리부(130)는 디스플레이 장치(400)에서 수행되는 음성 채팅에 대응되는 오디오 데이터를 처리하는 디코더(예를 들어, 제2 오디오 디코더(1332))를 적어도 하나 포함할 수 있다.
예를 들어, 오디오 처리부(130)는 제1 오디오 데이터를 입력받아 처리하는 제1 오디오 디코더(1331) 및 음성 채팅에 대응되는 오디오 데이터(도 13에서 '음성 채팅 사운드'로 표시)를 입력받아 처리하는 제2 오디오 디코더(1332)를 포함할 수 있다.
먼저, 제1 오디오 데이터의 수신 및 처리를 설명한다.
제1 오디오 데이터는 컨텐츠의 재생음에 대응되며, 컨텐츠에 포함되는 오디오 데이터가 될 수 있다. 제1 오디오 디코더(1331)는 제1 오디오 데이터를 디코딩하고, 디코딩된 제1 오디오 데이터가 외부 오디오 장치(140)로 전송될 수 있도록, 블루투스 모듈(111)로 전달할 수 있다.
예를 들어, 제1 오디오 디코더(1331)는 수신된 제1 오디오 데이터를 디코딩하여 스테레오 신호의 형태로 출력할 수 있다. 또한, 오디오 처리부(130)는 디코딩된 제1 오디오 데이터를 저장하는 메모리(1333)를 포함할 수 있다. 예를 들어, 메모리(1333)는 디코딩된 제1 오디오 데이터에 포함되는 R 오디오 데이터 및 상기 제1 오디오 데이터에 포함되는 L 오디오 데이터를 각각 저장할 수 있다.
메모리(1333)는 이하에서 도 14를 참조하여 상세히 설명한다.
음성 채팅 사운드는 음성 채팅을 위한 상대방의 음성을 출력하기 위한 오디오 데이터가 될 수 있다. 예를 들어, 도 13에 도시된 '음성 채팅 사운드'는 전술한 제2 오디오 데이터가 될 수 있다. 제2 오디오 디코더(1332)는 음성 채팅 사운드를 수신하고 디코딩하여, 디코딩된 제2 오디오 데이터를 생성할 수 있다. 그리고, 디코딩된 제2 오디오 데이터가 외부 오디오 장치(140)로 전송될 수 있도록, 블루투스 모듈(111)로 전달할 수 있다.
도 14는 개시된 실시예에 따른 디스플레이 장치에 포함되는 오디오 처리부를 좀 더 상세히 나타내는 다른 도면이다.
도 14를 참조하면, 메모리(1333)는 제1 오디오 데이터에 포함되는 R 오디오 데이터 및 상기 제1 오디오 데이터에 포함되는 L 오디오 데이터를 각각 저장할 수 있다. 예를 들어, 메모리(1333)는 R 오디오 데이터를 저장하는 R 버퍼(1412) 및 L 오디오 데이터를 저장하는 L 버퍼(1411)을 포함할 수 있다.
디코딩된 제1 오디오 데이터는 스테레오 신호의 형태를 가지므로, 디코딩된 제1 오디오 데이터는 R 오디오 데이터 및 L 오디오 데이터를 포함할 수 있다. 메모리(1333)는 디코딩된 제1 오디오 데이터를 수신하고, 디코딩된 제1 오디오 데이터에 포함되는 R 오디오 데이터 및 L 오디오 데이터를 각각 저장하는 R 버퍼(1412) 및 L 버퍼(1411)를 포함할 수 있다.
예를 들어, 메모리(1333)는 L 오디오 데이터 및 R 오디오 데이터를 구별하여 저장하는 PCM(Pulse Coded Modulation) 버퍼를 포함할 수 있다. 예를 들어, PCM 버퍼로 형성되는 메모리(1333)는 L 오디오 데이터를 저장하는 L 버퍼(1411) 및 R 오디오 데이터를 저장하는 R 버퍼(1412)를 포함할 수 있다.
프로세서(150)는 A2DP 프로파일을 통하여 오디오 데이터 전송이 수행되는 동안에, 메모리(1333)에 저장된 상기 R 오디오 데이터 및 상기 L 오디오 데이터를 각각 파싱(parsing)하고, 파싱된 상기 R 오디오 데이터 및 상기 L 오디오 데이터에 근거하여 생성되는 스테레오 오디오 데이터가 상기 외부 오디오 장치(700)로 전송되도록 상기 블루투스 모듈(111)을 제어할 수 있다. 스테레오 오디오 데이터는 R 오디오 데이터 및 L 오디오 데이터를 포함하는 오디오 신호가 될 수 있다. 예를 들어, 스테레오 오디오 데이터는 R 오디오 데이터 및 L 오디오 데이터를 믹싱(mixing)하여 획득되는 오디오 신호가 될 수 있다.
예를 들어, S830 단계에서 블루투스 프로파일이 변경되면, 프로세서(150)는 변경된 HFP 프로파일에 근거하여, 메모리(1333)에 저장된 R 오디오 데이터 및 L 오디오 데이터 중 어느 하나를 파싱하고, 상기 파싱된 어느 하나의 오디오 데이터에 근거하여 생성되는 제1 모노 오디오 데이터 및 제2 오디오 데이터를 포함하는 상기 제2 모노 오디오 데이터가 외부 오디오 장치(700)로 전송되도록 블루투스 모듈(111)을 제어할 수 있다.
예를 들어, S840 단계의 동작을 수행하는 프로세서(150)는 메모리(1333)에 저장된 R 오디오 데이터 및 L 오디오 데이터 중 어느 하나를 파싱하고, 파싱된 오디오 데이터를 제1 모노 오디오 데이터로 획득할 수 있다. 예를 들어, 제1 모노 오디오 데이터는 R 오디오 데이터를 포함할 수 있다. 또는, 제1 모노 오디오 데이터는 L 오디오 데이터를 포함할 수 있다. 예를 들어, 메모리(1333)의 L 버퍼(1411)에서 파싱된 L 오디오 신호를 제1 모노 오디오 데이터로 획득할 수 있다. 또는, 메모리(1333)의 R 버퍼(1412)에서 파싱된 R 오디오 신호를 제1 모노 오디오 데이터로 획득할 수 있다. 전술한 파싱 동작은 프로세서(150)에서 직접 수행되거나, 프로세서(150)의 제어에 따라서 블루투스 모듈(111)에서 수행될 수 있다.
계속하여, 프로세서(150)는 제1 모노 오디오 데이터와 제2 오디오 데이터를 포함하는 제2 모노 오디오 데이터를 생성할 수 있다. 예를 들어, 프로세서(150)는 제1 모노 오디오 데이터와 제2 오디오 데이터를 믹싱(mixing)하여 제2 오디오 데이터를 획득할 수 있다.
예를 들어, 믹싱 동작은 프로세서(150)의 제어에 따라서 오디오 처리부(130)에서 수행되거나, 블루투스 모듈(111)에서 수행될 수 있다. 예를 들어, 믹싱 동작은 전송되는 신호(예를 들어, 스트림, 패킷 등)의 시간 구간별로 제1 모노 오디오 데이터의 적어도 일부분 및 제2 오디오 데이터의 적어도 일부분이 분할되어 포함되도록 하는 방식으로 수행될 수 있다.
예를 들어, 블루투스 모듈(111)는 변경된 HFP 프로파일에 근거하여, 상기 제1 모노 오디오 데이터와 상기 제2 오디오 데이터를 믹싱하여 제2 모노 오디오 데이터를 획득하고, 상기 제2 모노 오디오 데이터를 외부 오디오 장치(700)로 전송할 수 있다. 이하에선, 제2 오디오 데이터를 획득하기 위한 믹싱 동작이 블루투스 모듈(111)에서 수행되는 경우를 예로 들어서 설명한다.
다시 도 13을 참조하면, 블루투스 모듈(111)은 블루투스 프로세서(1311) 및 블루투스 인터페이스(1312)를 포함할 수 있다.
블루투스 프로세서(1311)는 블루투스 프로파일에 따라서 그에 대응되는 포멧의 오디오 신호가 외부 오디오 장치(700)와 송수신될 수 있도록 제어할 수 있다. 예를 들어, 블루투스 프로세서(1311)는 오디오 처리부(130)로부터 A2DP 프로파일에 따라서 전송되어야 하는 오디오 데이터를 수신하는 경우, A2DP 프로파일 설정값에 근거하여 수신된 오디오 데이터를 A2DP 프로파일의 전송 형식을 갖는 오디오 데이터로 변환하여 출력할 수 있다. 예를 들어, 블루투스 프로세서(1311)는 오디오 처리부(130)로부터 HFP 프로파일에 따라서 전송되어야 하는 오디오 데이터를 수신하는 경우, HFP 프로파일 설정값에 근거하여 수신된 오디오 데이터를 HFP 프로파일의 전송 형식을 갖는 오디오 데이터로 변환하여 출력할 수 있다. 예를 들어, A2DP 프로파일 설정값은, A2DP 프로파일에 따른 블루투스 통신을 수행하기 위해 필요한 적어도 하나의 네트워크 설정, 네트워크 및/또는 신호 조건 등을 나타내는 값들이 될 수 있다. 예를 들어, HFP 프로파일 설정값은, HFP 프로파일에 따른 블루투스 통신을 수행하기 위해 필요한 적어도 하나의 네트워크 설정, 네트워크 및/또는 신호 조건 등을 나타내는 값들이 될 수 있다.
예를 들어, 블루투스 프로세서(1311)는 상기 제1 모노 오디오 데이터와 상기 제2 오디오 데이터를 믹싱하여 제2 모노 오디오 데이터를 출력하는 믹서를 포함할 수 있다. 그리고, 믹싱된 제2 모노 오디오 데이터를 HFP 프로파일 설정값에 근거하여 HFP 프로파일의 전송 형식을 갖는 오디오 데이터로 변환하여 출력할 수 있다. 그리고, 블루투스 프로세서(1311)는 출력되는 제2 모노 오디오 데이터(예를 들어, HFP 프로파일의 전송 형식을 갖는 오디오 데이터)가 외부 오디오 장치(700)로 전송되도록 블루투스 인터페이스(1312)를 제어할 수 있다.
블루투스 인터페이스(1312)는 외부 오디오 장치(700)와 오디오 데이터의 송수신을 인터페이싱할 수 있다.
예를 들어, 블루투스 인터페이스(1312)는 블루투스 프로세서(1311)에서 출력되는 오디오 데이터를 저장하는 버퍼(1313) 및 버퍼(1313)에 저장된 오디오 데이터를 외부 오디오 장치(700)로 전송하는 블루투스 송수신기(1314)를 포함할 수 있다. 예를 들어, 버퍼(1313)는 블루투스 송수신기(1314)를 통하여 송수신되어질 오디오 데이터를 임시 저장할 수 있다. 예를 들어, 버퍼(1313)는 블루투스 송수신기(1314)를 통하여 외부 오디오 장치(700)로 전송될 제2 모노 오디오 데이터를 임시 저장할 수 있다. 또는, 버퍼(1313)는 블루투스 송수신기(1314)를 통하여 외부 오디오 장치(700)로부터 수신되는 오디오 데이터(예를 들어, 외부 오디오 장치(700)를 통하여 수신되는 사용자의 음성에 대응되는 오디오 데이터)를 임시 저장할 수 있다.
블루투스 송수신기(1314)는 외부의 오디오 입출력 기기, 예를 들어, 외부 오디오 장치(700)을 통해서 입력되는 오디오 데이터를 블루투스 프로세서(1311)가 처리할 수 있는 오디오 포맷 신호로 변환하거나 그 역의 동작을 수행한다.
도 15는 개시된 실시예에 따른 디스플레이 장치의 동작 방법을 나타내는 다른 도면이다. 구체적으로, 도 15는 디스플레이 장치(100, 400, 500 또는 600)가 수행하는 S840 단계의 동작을 상세하게 나타내는 흐름도가 될 수 있다.
도 15를 참조하면, S830 단계에 후속하여, 디스플레이 장치의 동작 방법(1500)은 변경된 오디오 전송 프로토콜인 제2 오디오 전송 프로토콜(예를 들어, HFP 프로토콜)에 대응하여 제1 오디오 데이터에 대응되는 스테레오 데이터로부터 파싱 동작을 수행할 수 있다(S841). 예를 들어, 제1 오디오 데이터는 디코딩되어 메모리(1333)에 저장될 수 있다. 여기서, 메모리(1333)는 도 13 및 도 14를 참조하여 설명한 바와 같이, 디코딩된 제1 오디오 데이터는 스테레오 데이터가 될 수 있으며, 스테레오 데이터를 형성하는 R 오디오 데이터 및 L 오디오 데이터를 분리하여 저장할 수 있다. 예를 들어, 메모리(1333)는 제1 오디오 데이터에 대응되는 스테레오 데이터를 형성하는 L 오디오 데이터를 저장하는 L 버퍼(1411) 및 제1 오디오 데이터데이터에 대응되는 스테레오 데이터를 형성하는 R 오디오 데이터를 저장하는 R 버퍼(1412)를 포함할 수 있다. 프로세서(150)는 메모리(1333)에 저장되어 있는, R 오디오 데이터 및 L 오디오 데이터 중 어느 하나를 파싱하고, 파싱된 데이터에 근거하여 제1 모노 오디오 데이터로 획득할 수 있다. 예를 들어, 제1 모노 오디오 데이터는 R 오디오 데이터 및 L 오디오 데이터 중 어느 하나를 파싱한 데이터 자체가 될 수 있다. 또 다른 예로, 제1 모노 오디오 데이터는 R 오디오 데이터 및 L 오디오 데이터 중 어느 하나를 파싱한 데이터를 압축 또는 엔코딩한 데이터가 될 수 있다.
전술한 바와 같이, 제1 오디오 데이터에 대응되는 스테레오 데이터에 포함되는 R 오디오 데이터 및 L 오디오 데이터 중 어느 하나를 파싱하여 제1 모노 오디오 데이터를 획득함으로써, 제1 오디오 데이터를 별도로 변경 또는 변환하지 않고 모노 신호의 형태를 갖는 제1 모노 오디오 데이터를 획득할 수 있다. 따라서, 스트레오 신호 형태를 갖는 제1 오디오 데이터로부터 빠르고 간편하게 모노 신호 형태를 갖는 제1 모노 오디오 데이터를 획득할 수 있다.
S841 단계의 파싱 동작이 수행되어 획득된 제1 모노 오디오 데이터 및 제2 오디오 데이터를 믹싱하여 제2 모노 오디오 데이터를 획득하고, 획득된 제2 모노 오디오 데이터를 외부 오디오 장치(700)로 전송할 수 있다(S842).
S830 단계에서 블루투스 프로파일이 변경되면, 프로세서(150)는 변경된 HFP 프로파일에 근거하여, 메모리(1333)에 저장되며 제1 오디오 데이터에 대응되는 스테레오 데이터를 형성하는 R 오디오 데이터 및 L 오디오 데이터 중 어느 하나를 파싱하고, 상기 파싱된 어느 하나의 오디오 데이터인 제1 모노 오디오 데이터 및 제2 오디오 데이터를 포함하는 상기 제2 모노 오디오 데이터가 외부 오디오 장치(700)로 전송되도록 블루투스 모듈(111)을 제어할 수 있다. 예를 들어, 제2 모노 오디오 데이터는 제1 모노 오디오 데이터 및 제2 오디오 데이터를 믹싱하여 생성되는 오디오 데이터가 될 수 있다. 파싱 동작은 도 13 및 도 14를 참조하여 상세히 설명하였으므로, 중복되는 설명은 생략한다.
도 16은 개시된 실시예에 따른 디스플레이 장치에 포함되는 오디오 처리부를 좀 더 상세히 나타내는 또 다른 도면이다. 도 16에서 도시된 구성들 중 도 14에 도시된 구성들과 동일한 구성은 동일한 도면 기호를 이용하여 도시하였다.
개시된 실시예에서, 디스플레이 장치(100, 400, 500 또는 600)는 블루투스 통신에 있어서 멀티 채널 오디오 데이터의 처리를 지원할 수 있다. 예를 들어, 디스플레이 장치는 멀티 채널 오디오 데이터의 처리를 지원하여, 서로 다른 복수개의 오디오 데이터들을 병렬적으로 디코딩 및 저장할 수 있다. 도 13에서 설명한 바와 같이, 오디오 처리부(130)는 복수개의 오디오 데이터를 각각 처리하기 위한 복수개의 디코더를 포함할 수 있다.
예를 들어, 디스플레이 장치(예를 들어, 400)는 디코딩된 복수개의 오디오 데이터들 각각을 메모리(1333)에 분리하여 저장할 수 있다.
도 16을 참조하면, 메모리(1333)는 멀티 채널 전송을 위하여, 서로 다른 복수개의 오디오 데이터들을 디코딩하고, 디코딩된 복수개의 오디오 데이터들 각각을 분리하여 저장하는 PCM 버퍼로 형성될 수 있다. 예를 들어, PCM 버퍼(1333)는 어느 하나의 오디오 데이터를 저장하는 제1 영역(1510) 및 다른 오디오 데이터를 저장하는 제2 영역(1520)을 포함할 수 있다.
예를 들어, 제1 영역(1510)에 저장되는 오디오 데이터는 블루투스 통신 네트워크의 제1 블루투스 통신 채널을 통하여 제1 외부 오디오 장치로 전송되는 오디오 데이터가 될 수 있다. 그리고, 제2 영역(1520)에 저장되는 오디오 데이터는 블루투스 통신 네트워크의 제2 블루투스 통신 채널을 통하여 제2 외부 오디오 장치로 전송되는 오디오 데이터가 될 수 있다.
예를 들어, 제1 영역(1510)에 저장되는 오디오 데이터는 제1 컨텐츠에 대응되는 오디오 데이터가 될 수 있다. 그리고, 제2 영역(1520)에 저장되는 오디오 데이터는 제2 컨텐츠에 대응되는 오디오 데이터가 될 수 있다.
또 다른 예로, 제1 영역(1510)에 저장되는 오디오 데이터는 블루투스 통신 네트워크의 제1 블루투스 통신 채널(구체적으로, A2DP 프로파일에 근거하는 형성되는 채널)을 통하여 외부 오디오 장치(예를 들어, 700)로 전송되는 오디오 데이터가 될 수 있다. 그리고, 제2 영역(1520)에 저장되는 오디오 데이터는 블루투스 통신 네트워크의 제2 블루투스 통신 채널(구체적으로, HFP 프로파일에 근거하는 형성되는 채널)을 통하여 외부 오디오 장치(예를 들어, 700)로 전송되는 오디오 데이터가 될 수 있다.
도 17은 개시된 실시예에 따른 디스플레이 장치의 동작 방법을 나타내는 또 다른 도면이다. 도 17에 도시된 디스플레이 장치의 동작 방법(1700)은 도 1 내지 도 16를 참조하여 설명한 개시된 실시예에 따른 디스플레이 장치(100, 400, 500 또는 600)가 수행하는 동작들을 나타내는 흐름도가 될 수 있다. 따라서, 디스플레이 장치의 동작 방법(1700)에 포함되는 구성들 중 도 8a에서 도시한 구성들과 동일한 구성은 동일한 도면 기호를 이용하여 도시하였으므로, 중복되는 설명은 생략한다. 또한, 디스플레이 장치의 동작 방법(1700)에 포함되는 구성들 중 도 8c에서 도시한 구성들과 동일한 구성은 동일한 도면 기호를 이용하여 도시하였으므로, 중복되는 설명은 생략한다.
또한, 이하에서는 디스플레이 장치의 동작 방법(1700)이 도 4 및 도 7에 도시된 디스플레이 장치(400)에서 수행되는 경우를 예로 들어서 설명한다.
도 17을 참조하면, 디스플레이 장치의 동작 방법(1700)은 디스플레이 장치(400)와 외부 오디오 장치(700)와 블루투스 페어링을 할 수 있다(S805). 예를 들어, S805 단계의 동작은 프로세서(150)의 제어에 따라서 통신부(110)에서 수행될 수 있다.
페어링(pairing) 동작은 모든 통신 네트워크를 이용하여 수행될 수 있다. 예를 들어, 블루투스(BT: Bluetooth) 통신 네트워크, 와이파이 통신 네트워크 등을 통해 진행될 수 있다. 페어링 동작이 수행되는 동안에, 디스플레이 장치(400)는 외부 오디오 장치(700)와 소정 규격을 따르는 통신 네트워크를 형성하기 위해서 필요한 네트워크 연결 정보를 교환할 수 있다. 예를 들어, 디스플레이 장치(400)는 외부 오디오 장치(700)와 블루투스 규격에 따른 통신 네트워크를 형성하기 위해서 필요한 네트워크 연결 정보를 교환할 수 있다. 또한, 페어링 동작이 수행되는 동안에, 디스플레이 장치(400)는 외부 오디오 장치(700)에 대한 정보, 예를 들어, 외부 오디오 장치(700)의 제품 사양에 대한 정보를 획득할 수 있다. 예를 들어, 디스플레이 장치(400)는 외부 오디오 장치(700)가 블루투스 통신에 있어서 복수개의 채널들에 따른 멀티 채널 전송을 지원하는지 여부에 대한 정보를 획득할 수 있다.
S805 단계의 블루투스 페어링 동작 동안에, 디스플레이 장치(400)가 멀티 채널 전송을 지원하는지 여부를 나타내는 멀티 채널 지원 정보를 획득할 수 있다(S807). 예를 들어, 프로세서(150)는 디스플레이 장치(400)와 페어링되는 외부 오디오 장치(700)가 제1 블루투스 통신 채널 및 상기 제2 블루투스 통신 채널을 포함하는 다채널 블루투스 통신을 지원하는지에 대한 정보를 포함하는 스펙 정보를 획득할 수 있다.
디스플레이 장치의 동작 방법(1700)은 재생 중인 컨텐츠에 포함되는 제1 오디오 데이터에 대응되는 스테레오 데이터를 제1 오디오 전송 프로파일을 통하여 상기 외부 오디오 장치로 전송한다(S815). 예를 들어, S815 단계의 동작은 프로세서(150)의 제어에 따라서 블루투스 모듈(111)에서 수행될 수 있다. 개시된 실시예에서, 프로세서(150)는 외부 오디오 장치(700)와 블루투스 페어링을 수행하며, 블루투스 페어링 동안에 외부 오디오 장치(700)가 제1 블루투스 통신 채널 및 상기 제2 블루투스 통신 채널을 포함하는 다채널 블루투스 통신을 지원하는지에 대한 정보를 포함하는 스펙 정보를 획득할 수 있다. 그리고, 음성 채팅 이벤트가 발생하면, 상기 스펙 정보에 근거하여, 제1 블루투스 통신 채널은 상기 A2DP 프로파일에 따라서 통신을 수행하고, 상기 제2 블루투스 통신 채널은 상기 HFP 프로파일에 따라서 통신을 수행하도록, 블루투스 모듈(111)을 제어할 수 있다.
예를 들어, 오디오 관련 이벤트에 근거하여, 디스플레이 장치(400)는 페어링된 외부 오디오 장치가 멀티 채널 전송을 지원하는지 식별할 수 있다(S1730). 예를 들어, S805 단계의 동작은 프로세서(150)에서 수행될 수 있다.
예를 들어, 프로세서(150)는 오디오 관련 이벤트의 발생에 대응하여, 디스플레이 장치(400)에 페어링된 외부 오디오 장치가 멀티 채널 전송을 지원하는지 식별할 수 있다(S1730).
예를 들어, 디스플레이 장치의 동작 방법(1700)은 S807 단계에서 획득된 스펙 정보(예를 들어, 멀티 채널 전송을 지원하는지 여부를 나타내는 정보)에 근거하여, 제1 블루투스 통신 채널은 상기 A2DP 프로파일에 따라서 통신을 수행하고, 상기 제2 블루투스 통신 채널은 상기 HFP 프로파일에 따라서 통신을 수행하도록, 블루투스 모듈(111)을 제어할 수 있다.
예를 들어, S1730 단계의 멀티 채널 전송의 지원 여부를 식별하는 동작은 디스플레이 장치(400)에서 외부 오디오 장치(700)로 멀티 채널 전송의 지원 여부를 문의하는 쿼리 신호를 전송하고, 상기 쿼리 신호에 응답하여 수신되는 응답 신호에 근거하여 수행될 수 있다. 예를 들어, S1730 단계는 상기 음성 채팅 이벤트에 근거하여, 상기 외부 오디오 장치(700)가 제1 블루투스 통신 채널 및 상기 제2 블루투스 통신 채널을 포함하는 다채널 블루투스 통신을 지원하는지 문의하는 쿼리 신호를 상기 외부 오디오 장치(700)로 전송하는 단계; 및 상기 쿼리 신호에 응답하여 상기 외부 오디오 장치로부터 수신되는 응답 신호에 근거하여, 상기 외부 오디오 장치가 다채널 블루투스 통신을 지원하는지 여부를 식별할 수 있다. 예를 들어, 상기 응답 신호가 상기 외부 오디오 장치가 다채널 블루투스 통신을 지원하는 것을 나타내는 정보를 포함하며, 프로세서(150)는 제1 블루투스 통신 채널은 상기 A2DP 프로파일에 따라서 통신을 수행하고, 제2 블루투스 통신 채널은 상기 HFP 프로파일에 따라서 통신을 수행하도록, 상기 블루투스 모듈(111)을 제어할 수 있다.
예를 들어, S1730 단계의 식별 결과, 외부 오디오 장치(700)가 멀티 채널 전송을 지원하는 것으로 판단되면, 멀티 채널 전송 동작을 수행할 있다(S1760). 예를 들어, S1730 단계의 식별 결과, 외부 오디오 장치(700)가 멀티 채널 전송을 지원하는 것으로 판단되면, 제1 블루투스 통신 채널은 상기 A2DP 프로파일에 근거하여 통신을 수행하고, 상기 제2 블루투스 통신 채널은 상기 HFP 프로파일에 근거하여 통신을 수행하도록 제어할 수 있다(S1760).
예를 들어, 외부 오디오 장치(700)가 멀티 채널 전송을 지원하면, 음성 채팅 이벤트의 발생에 대응하여, 재생 중인 컨텐츠에 대응되는 오디오 데이터는 A2DP 프로파일에 근거하여 형성되는 제1 블루투스 통신 채널을 통하여 외부 오디오 장치(700)로 전송하고, 음성 채팅에 대응되는 제2 오디오 데이터는 HFP 프로파일에 근거하여 형성되는 제2 블루투스 통신 채널을 통하여 외부 오디오 장치(700)로 전송할 수 있다.
S1730 단계의 식별 결과, 외부 오디오 장치(700)가 멀티 채널 전송을 지원하는 않는 것으로 판단되면, S1750 단계의 동작을 수행할 수 있다.
구체적으로, S1730 단계의 식별 결과, 외부 오디오 장치(700)가 멀티 채널 전송을 지원하는 않는 것으로 판단되면, 디스플레이 장치의 동작 방법(1700)은 오디오 데이터 전송을 위한 블루투스 통신 프로파일을 A2DP 프로파일에서 HFP 프로파일(Handsfree profile)로 변경할 수 있다(S1750). S1750 단계의 블루투스 통신 프로토콜 동작은 도 8a의 S830 단계의 블루투스 통신 프로토콜 동작에 대응되므로, 상세 설명은 생략한다.
S1750 단계에 후속하여, 디스플레이 장치의 동작 방법(1700)은 변경된 HFP 프로파일에 근거하여, 상기 제1 오디오 데이터에 대응되는 제1 모노 오디오 데이터 및 상기 음성 채팅 이벤트에 대응되는 제2 오디오 데이터에 근거하여 생성되는 제2 모노 오디오 데이터를 상기 외부 오디오 장치로 전송한다(S840).
개시된 실시예는, 디스플레이 장치를 통하여 재생되는 컨텐츠의 재생음을 외부 오디오 장치(예를 들어, 블루투스 헤드셋)는 도중에 음성 채팅 이벤트가 발생하는 경우, 안내 메시지를 출력하고 그에 대응되는 사용자 입력에 근거하여 음성 채팅 동작을 수행함으로써, 사용자의 의도에 더욱 부합하는 방향으로 동작할 수 있다. 그에 따라서, 디스플레이 장치를 이용하는 사용자의 만족도를 증가시킬 수 있다.
개시된 실시예에 따른 디스플레이 장치의 동작 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 또한, 개시된 실시예는, 디스플레이 장치의 동작 방법을 실행하는 명령어들을 포함하는 하나 이상의 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록매체가 될 수 있다.
상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.
여기서, 기기로 읽을 수 있는 저장매체는, 비일시적(non-transitory) 저장매체의 형태로 제공될 수 있다. 여기서, ‘비일시적 저장매체'는 실재(tangible)하는 장치이고, 신호(signal)(예: 전자기파)를 포함하지 않는다는 것을 의미할 뿐이며, 이 용어는 데이터가 저장매체에 반영구적으로 저장되는 경우와 임시적으로 저장되는 경우를 구분하지 않는다. 예로, '비일시적 저장매체'는 데이터가 임시적으로 저장되는 버퍼를 포함할 수 있다.
일 실시예에 따르면, 본 문서에 개시된 다양한 실시예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory (CD-ROM))의 형태로 배포되거나, 또는 어플리케이션 스토어(예: 플레이 스토어TM)를 통해 또는 두개의 사용자 장치들(예: 스마트폰들) 간에 직접, 온라인으로 배포(예: 다운로드 또는 업로드)될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품(예: 다운로더블 앱(downloadable app))의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 기기로 읽을 수 있는 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.

Claims (19)

  1. 디스플레이;
    오디오 데이터를 처리하는 오디오 처리부;
    외부 오디오 장치와 블루투스 통신을 수행하는 블루투스 모듈; 및
    적어도 하나의 인스트럭션을 실행하는 프로세서를 포함하며,
    상기 프로세서는 상기 적어도 하나의 인스트럭션을 실행하여,
    재생 중인 컨텐츠에 포함되는 제1 오디오 데이터에 대응되는 스테레오 데이터가 제1 오디오 전송 프로파일을 통하여 상기 외부 오디오 장치로 전송되도록 상기 블루투스 모듈을 제어하고,
    상기 제1 오디오 전송 프로파일로 상기 스테레오 데이터를 전송하는 동안에 발생하는 오디오 관련 이벤트에 근거하여, 오디오 전송 프로파일을 상기 제1 오디오 전송 프로파일에서 제2 오디오 전송 프로파일로 변경하고,
    상기 스테레오 데이터에 포함되는 복수개의 사운드 데이터 중 어느 하나를 선택하여 제1 모노 오디오 데이터를 획득하고, 상기 제1 모노 오디오 데이터 및 상기 오디오 관련 이벤트에 대응되는 제2 오디오 데이터에 근거하여 생성되는 제2 모노 오디오 데이터가, 상기 제2 오디오 전송 프로파일을 통하여 상기 외부 오디오 장치로 전송되도록 상기 블루투스 모듈을 제어하는, 디스플레이 장치.
  2. 제1항에 있어서, 상기 오디오 처리부는
    상기 스테레오 데이터에 포함되는 제1 사운드 데이터인 R 오디오 데이터 및 상기 스테레오 데이터에 포함되는 상기 제2 사운드 데이터인 L 오디오 데이터 중 어느 하나를 선택하고, 상기 선택된 데이터를 상기 제1 모노 오디오 데이터로 획득하는, 디스플레이 장치.
  3. 제1항에 있어서,
    상기 오디오 처리부는
    상기 스테레오 데이터에 포함되는 상기 제1 사운드 데이터인 R 오디오 데이터 및 상기 스테레오 데이터에 포함되는 상기 제2 사운드 데이터인 L 오디오 데이터를 각각 저장하는 메모리를 포함하며,
    상기 프로세서는
    상기 제1 오디오 전송 프로파일을 통하여 오디오 데이터 전송이 수행되는 동안에, 상기 메모리에 저장된 상기 R 오디오 데이터 및 상기 L 오디오 데이터를 각각 파싱하고, 파싱된 상기 R 오디오 데이터 및 상기 L 오디오 데이터에 근거하여 생성되는 상기 스테레오 오디오 데이터가 상기 외부 오디오 장치로 전송되도록 상기 블루투스 모듈을 제어하며,
    상기 오디오 전송 프로파일이 상기 제2 오디오 전송 프로파일로 변경되면, 상기 메모리에 저장된 상기 R 오디오 데이터 및 상기 L 오디오 데이터 중 어느 하나를 파싱하고, 상기 파싱된 어느 하나의 오디오 데이터에 대응되는 상기 제1 모노 오디오 데이터 및 상기 제2 오디오 데이터를 포함하는 상기 제2 모노 오디오 데이터가 상기 외부 오디오 장치로 전송되도록 상기 블루투스 모듈을 제어하는, 디스플레이 장치.
  4. 제1항에 있어서, 상기 블루투스 모듈은
    상기 오디오 전송 프로파일이 상기 제2 오디오 전송 프로파일로 변경되면, 상기 제1 모노 오디오 데이터와 상기 제2 오디오 데이터를 믹싱하여 상기 제2 모노 오디오 데이터를 획득하고,
    상기 제2 모노 오디오 데이터를 상기 외부 오디오 장치로 전송하는, 디스플레이 장치.
  5. 제3항에 있어서, 상기 메모리는
    상기 L 오디오 데이터 및 상기 R 오디오 데이터를 구별하여 저장하는 PCM(Pulse Coded Modulation) 버퍼를 포함하는, 디스플레이 장치.
  6. 제1항에 있어서,
    상기 제1 오디오 전송 프로파일은
    A2DP 프로파일(Advanced Audio Distribution Profile)이며,
    상기 제2 오디오 전송 프로파일은
    HFP 프로파일(Handsfree profile)인, 디스플레이 장치.
  7. 제1항에 있어서, 상기 프로세서는
    상기 오디오 관련 이벤트에 대응되는 안내 메시지를 출력하며,
    상기 안내 메시지의 출력에 대응하여 수신되는 사용자 입력에 근거하여, 상기 오디오 전송 프로파일을 상기 제1 오디오 전송 프로파일에서 상기 제2 오디오 전송 프로파일로 변경하는, 디스플레이 장치.
  8. 제7항에 있어서, 상기 사용자 입력은
    상기 오디오 관련 이벤트에 대응되는 따른 오디오 데이터의 입출력 동작이 상기 외부 오디오 장치를 통하여 수행되도록 요청하는 입력인, 디스플레이 장치.
  9. 제7항에 있어서, 상기 프로세서는
    게임 컨텐츠가 재생되는 동안에 발생하는 상기 오디오 관련 이벤트에 근거하여, 상기 게임 컨텐츠의 재생 화면 상으로 상기 외부 오디오 장치에 포함되는 마이크를 활성화하기 위한 아이콘을 포함하는 상기 안내 메시지가 디스플레이되도록 제어하는, 디스플레이 장치.
  10. 제9항에 있어서, 상기 프로세서는
    상기 아이콘을 선택하는 상기 사용자 입력의 근거하여, 상기 블루투스 통신 프로파일을 상기 제2 오디오 전송 프로파일인 HFP 프로파일로 변경하는, 디스플레이 장치.
  11. 제1항에 있어서, 상기 프로세서는
    상기 오디오 관련 이벤트의 발생에 근거하여, 음성 채팅을 상기 외부 오디오 장치를 통하여 수행할지 여부를 확인하기 위한 안내 메시지가 상기 디스플레이 상으로 출력되도록 제어하는, 디스플레이 장치.
  12. 제1항에 있어서, 상기 프로세서는
    상기 오디오 관련 이벤트의 발생에 근거하여, 음성 채팅을 상기 외부 오디오 장치를 통하여 수행할지 여부를 확인하기 위한 안내 메시지가 상기 외부 오디오 장치를 통하여 음성 메시지로 출력되도록 제어하는, 디스플레이 장치.
  13. 제7항에 있어서, 상기 안내 메시지는
    상기 오디오 관련 이벤트에 대응되는 오디오 출력 동작을 상기 외부 오디오 장치를 통하여 수행하는 경우 상기 재생 중인 컨텐츠에 대응되는 오디오의 품질이 낮아질 수 있음을 알리는 알림 정보를 포함하는, 디스플레이 장치.
  14. 제1항에 있어서, 상기 프로세서는
    상기 외부 오디오 장치와 블루투스 페어링을 수행하며,
    상기 블루투스 페어링 동안에 상기 외부 오디오 장치가 제1 블루투스 통신 채널 및 제2 블루투스 통신 채널을 포함하는 다채널 블루투스 통신을 지원하는지에 대한 정보를 포함하는 스펙 정보를 획득하고,
    상기 오디오 관련 이벤트가 발생하면 상기 스펙 정보에 근거하여, 상기 제1 블루투스 통신 채널은 상기 제1 오디오 전송 프로파일에 따라서 통신을 수행하고, 상기 제2 블루투스 통신 채널은 상기 제2 오디오 전송 프로파일에 따라서 통신을 수행하도록, 상기 블루투스 모듈을 제어하는, 디스플레이 장치.
  15. 제1항에 있어서, 상기 프로세서는
    상기 오디오 관련 이벤트에 근거하여, 상기 외부 오디오 장치가 제1 블루투스 통신 채널 및 상기 제2 블루투스 통신 채널을 포함하는 다채널 블루투스 통신을 지원하는지 문의하는 쿼리 신호를 상기 외부 오디오 장치로 전송하며,
    상기 쿼리 신호에 응답하여 상기 외부 오디오 장치로부터 수신되는 응답 신호에 근거하여, 제1 블루투스 통신 채널은 상기 제1 오디오 전송 프로파일에 따라서 통신을 수행하고, 상기 제2 블루투스 통신 채널은 상기 제2 오디오 전송 프로파일에 따라서 통신을 수행하도록, 상기 블루투스 모듈을 제어하는, 디스플레이 장치.
  16. 재생 중인 컨텐츠에 포함되는 제1 오디오 데이터에 대응되는 스테레오 데이터를 제1 오디오 전송 프로파일을 통하여 외부 오디오 장치로 전송하는 단계;
    상기 제1 오디오 전송 프로파일로 상기 스테레오 데이터를 전송하는 동안에 발생하는 오디오 관련 이벤트에 근거하여, 오디오 전송 프로파일을 상기 제1 오디오 전송 프로파일에서 제2 오디오 전송 프로파일로 변경하는 단계; 및
    상기 스테레오 데이터에 포함되는 제1 사운드 데이터 및 제2 사운드 데이터 중 어느 하나를 선택하여 제1 모노 오디오 데이터를 획득하고, 상기 제1 모노 오디오 데이터 및 상기 오디오 관련 이벤트에 대응되는 제2 오디오 데이터에 근거하여 생성되는 제2 모노 오디오 데이터를, 상기 제2 오디오 전송 프로파일을 통하여 상기 외부 오디오 장치로 전송하는 단계를 포함하는, 디스플레이 장치의 동작 방법.
  17. 제16항에 있어서, 상기 제2 모노 오디오 데이터를 전송하는 단계는
    상기 스테레오 데이터에 포함되는 상기 제1 사운드 데이터인 R 오디오 데이터 및 상기 스테레오 데이터에 포함되는 상기 제2 사운드 데이터인 L 오디오 데이터 중 어느 하나를 선택하고, 상기 선택된 데이터를 상기 제1 모노 오디오 데이터로 획득하는 단계를 포함하는, 디스플레이 장치의 동작 방법.
  18. 제16항에 있어서,
    상기 오디오 관련 이벤트에 대응되는 안내 메시지를 출력하는 단계를 더 포함하며,
    상기 오디오 전송 프로파일을 상기 제2 오디오 전송 프로파일로 변경하는 단계는
    상기 안내 메시지의 출력에 대응하여 수신되는 사용자 입력에 근거하여, 상기 오디오 전송 프로파일을 상기 제1 오디오 전송 프로파일에서 상기 제2 오디오 전송 프로파일로 변경하는 단계를 포함하는, 디스플레이 장치의 동작 방법.
  19. 제16항에 있어서,
    상기 디스플레이 장치와 상기 외부 오디오 장치 간의 블루투스 페어링을 수행하는 단계;
    상기 블루투스 페어링 동안에 상기 외부 오디오 장치가 제1 블루투스 통신 채널 및 제2 블루투스 통신 채널을 포함하는 다채널 블루투스 통신을 지원하는지에 대한 정보를 포함하는 스펙 정보를 획득하는 단계; 및
    상기 오디오 관련 이벤트가 발생하면 상기 스펙 정보에 근거하여, 제1 블루투스 통신 채널은 상기 제1 오디오 전송 프로파일에 따라서 통신을 수행하고, 상기 제2 블루투스 통신 채널은 상기 제2 오디오 전송 프로파일에 따라서 통신을 수행하도록 제어하는 단계를 더 포함하는, 디스플레이 장치의 동작 방법.
KR1020210152570A 2021-11-08 2021-11-08 디스플레이 장치 및 그의 동작 방법 KR20230066979A (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020210152570A KR20230066979A (ko) 2021-11-08 2021-11-08 디스플레이 장치 및 그의 동작 방법
EP22890493.4A EP4387243A1 (en) 2021-11-08 2022-11-08 Display apparatus and operation method thereof
PCT/KR2022/017477 WO2023080762A1 (ko) 2021-11-08 2022-11-08 디스플레이 장치 및 그의 동작 방법
US18/060,758 US20230147334A1 (en) 2021-11-08 2022-12-01 Display apparatus and operating method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210152570A KR20230066979A (ko) 2021-11-08 2021-11-08 디스플레이 장치 및 그의 동작 방법

Publications (1)

Publication Number Publication Date
KR20230066979A true KR20230066979A (ko) 2023-05-16

Family

ID=86241953

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210152570A KR20230066979A (ko) 2021-11-08 2021-11-08 디스플레이 장치 및 그의 동작 방법

Country Status (2)

Country Link
KR (1) KR20230066979A (ko)
WO (1) WO2023080762A1 (ko)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100703327B1 (ko) * 2005-04-19 2007-04-03 삼성전자주식회사 무선형 스테레오 헤드 셋 시스템
KR100879539B1 (ko) * 2007-02-27 2009-01-22 삼성전자주식회사 헤드셋의 스테레오 지원 시스템 및 방법
KR101562272B1 (ko) * 2009-10-14 2015-10-21 엘지전자 주식회사 오디오 출력기기와 근거리 통신을 이용하여 연결가능한 휴대 단말기 및 그 동작 제어방법
KR20110113667A (ko) * 2010-04-10 2011-10-18 곽종현 마스터 블루투스 단말기와, 적어도 두 개의 슬레이브 블루투스 모노 단말기를 통해 멀티 채널 음향을 듣는 시스템, 및 그 방법
KR20130122349A (ko) * 2012-04-30 2013-11-07 엘지전자 주식회사 영상표시장치 및 휴대 단말기의 동작 방법

Also Published As

Publication number Publication date
WO2023080762A1 (ko) 2023-05-11

Similar Documents

Publication Publication Date Title
CN109445740B (zh) 音频播放方法、装置、电子设备及存储介质
US9712659B2 (en) Duplex audio for mobile communication device and accessory
KR101907406B1 (ko) 통신 서비스 운용 방법 및 시스템
KR102585876B1 (ko) 컨텐트 재생 장치 및 그 동작 방법
JP2022050516A (ja) 端末、音声連携再生システム及びコンテンツ表示装置
KR20170043319A (ko) 전자 장치 및 전자 장치의 오디오 출력 방법
EP4387243A1 (en) Display apparatus and operation method thereof
US20240205279A1 (en) Methods and systems for managing simultaneous data streams from multiple sources
JP2008167373A (ja) 情報呈示装置
WO2017128626A1 (zh) 一种音视频播放***及方法
JP2024505944A (ja) 音声オーディオストリーム中断を処理するシステムおよび方法
US10535360B1 (en) Phone stand using a plurality of directional speakers
JP7118283B2 (ja) ディスプレイ機器及びその制御方法
CN105554534A (zh) 用户终端装置及其控制方法
JP4425172B2 (ja) 通話装置、通話システム、及びプログラム
KR20230066979A (ko) 디스플레이 장치 및 그의 동작 방법
US8781138B2 (en) Method for outputting background sound and mobile communication terminal using the same
KR101483213B1 (ko) 오디오 출력경로를 제어하는 단말기 및 단말기 간 오디오 출력경로 제어방법
JP2007049358A (ja) 携帯端末装置及びプログラム
WO2019011270A1 (zh) 音频播放方法、终端及计算机可读存储介质
WO2022000317A1 (zh) 控制方法、设备及可读存储介质
KR20220025345A (ko) 동영상 내 자막의 음성화 제공 방법 및 장치
CN116056058A (zh) 音频控制方法、装置、计算机设备及存储介质
CN116074795A (zh) 数据传输方法、装置、存储介质及电子设备
KR20240083706A (ko) 단말 장치 및 이에 의한 미러링 방법