[go: up one dir, main page]

KR102803877B1 - 컨텐츠를 재생하는 전자 장치 및 그 제어 방법 - Google Patents

컨텐츠를 재생하는 전자 장치 및 그 제어 방법 Download PDF

Info

Publication number
KR102803877B1
KR102803877B1 KR1020190088775A KR20190088775A KR102803877B1 KR 102803877 B1 KR102803877 B1 KR 102803877B1 KR 1020190088775 A KR1020190088775 A KR 1020190088775A KR 20190088775 A KR20190088775 A KR 20190088775A KR 102803877 B1 KR102803877 B1 KR 102803877B1
Authority
KR
South Korea
Prior art keywords
electronic device
volume
audio signal
content
external electronic
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
KR1020190088775A
Other languages
English (en)
Other versions
KR20210011637A (ko
Inventor
박별
정고운
박상신
박창건
윤대원
이희란
하남수
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020190088775A priority Critical patent/KR102803877B1/ko
Priority to US16/933,142 priority patent/US11500609B2/en
Priority to PCT/KR2020/009565 priority patent/WO2021015525A1/en
Publication of KR20210011637A publication Critical patent/KR20210011637A/ko
Application granted granted Critical
Publication of KR102803877B1 publication Critical patent/KR102803877B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/47End-user applications
    • H04N21/485End-user interface for client configuration
    • H04N21/4852End-user interface for client configuration for modifying audio parameters, e.g. switching between mono and stereo
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/165Management of the audio stream, e.g. setting of volume, audio stream path
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03GCONTROL OF AMPLIFICATION
    • H03G3/00Gain control in amplifiers or frequency changers
    • H03G3/20Automatic control
    • H03G3/22Automatic control in amplifiers having discharge tubes
    • H03G3/24Control dependent upon ambient noise level or sound level
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03GCONTROL OF AMPLIFICATION
    • H03G3/00Gain control in amplifiers or frequency changers
    • H03G3/20Automatic control
    • H03G3/30Automatic control in amplifiers having semiconductor devices
    • H03G3/32Automatic control in amplifiers having semiconductor devices the control being dependent upon ambient noise level or sound level
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Circuit For Audible Band Transducer (AREA)
  • Telephone Function (AREA)

Abstract

컨텐츠를 재생하는 전자 장치가 개시된다. 본 전자 장치는, 통신부(communicator), 오디오 출력부(audio outputter), 통신부를 통해 전자 장치의 주변에 위치한 외부 전자 장치로부터 외부 전자 장치의 상태를 나타내는 상태 정보를 수신하고, 수신된 상태 정보에 대응되는 소음 정보를 획득하고, 획득된 소음 정보에 대응되는 볼륨에 기초하여 컨텐츠의 오디오 신호를 출력하도록 오디오 출력부를 제어하는 프로세서를 포함한다.

Description

컨텐츠를 재생하는 전자 장치 및 그 제어 방법 { CONTENT REPRODUCING ELECTRONIC APPARATUS AND CONTROLLING METHOD THEREOF }
본 개시는 컨텐츠를 재생하는 전자 장치에 관한 것이다. 보다 상세하게는, 주변에 위치하는 외부 전자 장치의 상태에 기초한 볼륨으로 컨텐츠의 오디오 신호를 출력하는 전자 장치에 관한 것이다.
종래 컨텐츠를 재생하는 전자 장치는, 주변 소음이 비교적 큰 경우 컨텐츠의 음성을 사용자에게 효과적으로 제공하기 어려웠다.
이러한 문제를 해결하기 위해, 소음을 측정하기 위한 마이크를 구비하는 한편, 마이크를 통해 측정된 소음을 고려하여 컨텐츠의 음성의 볼륨을 조정하는 전자 장치가 개발되었다.
다만, 마이크를 구비하지 못하는 전자 장치의 경우, 소음을 고려한 자동적인 볼륨 조정을 수행하기 어려웠다.
본 개시의 목적은, 장치내에 마이크를 구비하지 않으면서도, 주변 장치의 상태에 따른 소음을 고려하여 자동적으로 컨텐츠의 음성의 볼륨을 조정할 수 있는 전자 장치를 제공함에 있다.
구체적으로, 하나 이상의 주변 장치와 통신 가능한 IoT(Internet of Things) 환경에서, 주변 장치의 상태 정보를 이용하여 주변 장치에 의해 발생된 소음에 효과적으로 대처할 수 있는 전자 장치를 제공함에 본 개시의 목적이 있다.
본 개시의 일 실시 예에 따라 컨텐츠를 재생하는 전자 장치는, 통신부(communicator), 오디오 출력부(audio outputter), 상기 통신부를 통해 상기 전자 장치의 주변에 위치한 외부 전자 장치로부터 상기 외부 전자 장치의 상태를 나타내는 상태 정보를 수신하고, 상기 수신된 상태 정보에 대응되는 소음 정보를 획득하고, 상기 획득된 소음 정보에 대응되는 볼륨에 기초하여 상기 컨텐츠의 오디오 신호를 출력하도록 상기 오디오 출력부를 제어하는 프로세서를 포함한다.
이때, 상기 프로세서는, 상기 수신된 상태 정보에 기초하여 상기 외부 전자 장치의 상태가 변경되었는지 여부를 식별하고, 상기 외부 전자 장치의 상태가 변경된 것으로 식별되면, 상기 변경된 상태에 대응되는 상태 정보에 기초하여 상기 소음 정보를 획득할 수 있다.
이 경우, 상기 프로세서는, 상기 통신부를 이용하여 상기 전자 장치의 주변에 마이크를 포함하는 외부 전자 장치가 존재하는지 여부를 식별하고, 상기 마이크를 포함하는 외부 전자 장치가 상기 전자 장치의 주변에 존재하지 않는 것으로 식별되는 경우, 상기 외부 전자 장치의 상태별로 기설정된 소음 정보 중 상기 변경된 상태에 대응되는 소음 정보를 획득할 수 있다.
이 경우, 상기 프로세서는, 상기 마이크를 포함하는 외부 전자 장치가 상기 전자 장치의 주변에 존재하는 것으로 식별되는 경우, 상기 마이크를 포함하는 외부 전자 장치가 상기 마이크를 통해 감지된 오디오 신호에 대한 데이터를 상기 통신부를 통해 수신하고, 상기 수신된 데이터에 기초하여 상기 소음 정보를 획득할 수도 있다.
여기서, 상기 프로세서는, 상기 수신된 데이터에 대응되는 오디오 신호 중 상기 컨텐츠의 오디오 신호를 제외한 오디오 신호에 기초하여 상기 소음 정보를 획득할 수 있다.
한편, 상기 프로세서는, 상기 수신된 상태 정보에 기초하여 상기 외부 전자 장치의 상태에 대응되는 사용자의 볼륨 설정 이력이 존재하는지 식별하고, 상기 외부 전자 장치의 상태에 대응되는 상기 볼륨 설정 이력이 존재하는 것으로 식별된 경우, 상기 볼륨 설정 이력에 따른 볼륨으로 상기 컨텐츠의 오디오 신호를 출력하도록 상기 오디오 출력부를 제어할 수 있다.
이때, 상기 프로세서는, 상기 외부 전자 장치의 상태에 대응되는 상기 볼륨 설정 이력이 존재하는 것으로 식별된 경우, 상기 볼륨 설정 이력에 기초하여 이전에 상기 외부 전자 장치가 상기 상태에 있는 동안 사용자에 의해 최종적으로 설정된 볼륨을 식별하고, 상기 식별된 볼륨으로 상기 컨텐츠의 오디오 신호를 출력하도록 상기 오디오 출력부를 제어할 수 있다.
또는, 상기 프로세서는, 상기 외부 전자 장치의 상태에 대응되는 상기 볼륨 설정 이력이 존재하지 않는 것으로 식별된 경우, 소음 정보별로 기설정된 볼륨 중에서 상기 획득된 소음 정보에 대응되는 볼륨에 기초하여 상기 컨텐츠의 오디오 신호를 출력하도록 상기 오디오 출력부를 제어할 수 있다.
한편, 상기 프로세서는, 상기 획득된 소음 정보에 대응되는 볼륨이 상기 오디오 출력부를 통해 출력되는 상기 컨텐츠의 오디오 신호의 볼륨보다 크면, 상기 출력되는 상기 컨텐츠의 오디오 신호의 볼륨을 증가시키도록 상기 오디오 출력부를 제어하고, 상기 획득된 소음 정보에 대응되는 볼륨이 상기 오디오 출력부를 통해 출력되는 상기 컨텐츠의 오디오 신호의 볼륨보다 작으면, 상기 출력되는 상기 컨텐츠의 오디오 신호의 볼륨을 감소시키도록 상기 오디오 출력부를 제어할 수 있다.
여기서, 상기 프로세서는, 상기 획득된 소음 정보에 대응되는 볼륨이 상기 오디오 출력부를 통해 출력되는 상기 컨텐츠의 오디오 신호의 볼륨보다 크면, 상기 컨텐츠의 오디오 신호 중 화자의 음성(voice)에 대응되는 오디오 신호를 추출하고, 상기 출력되는 상기 컨텐츠의 오디오 신호 중 상기 추출된 오디오 신호의 볼륨을 증가시키도록 상기 오디오 출력부를 제어할 수 있다.
본 개시의 일 실시 예에 따라 컨텐츠를 재생하는 전자 장치의 제어 방법은, 통신부를 통해 상기 전자 장치의 주변에 위치한 외부 전자 장치로부터 상기 외부 전자 장치의 상태를 나타내는 상태 정보를 수신하는 단계, 상기 수신된 상태 정보에 대응되는 소음 정보를 획득하는 단계, 상기 획득된 소음 정보에 대응되는 볼륨에 기초하여 상기 컨텐츠의 오디오 신호를 출력하는 단계를 포함한다.
상기 소음 정보를 획득하는 단계는, 상기 수신된 상태 정보에 기초하여 상기 외부 전자 장치의 상태가 변경되었는지 여부를 식별하고, 상기 외부 전자 장치의 상태가 변경된 것으로 식별되면, 상기 변경된 상태에 대응되는 상태 정보에 기초하여 상기 소음 정보를 획득할 수 있다.
이 경우, 상기 소음 정보를 획득하는 단계는, 상기 통신부를 이용하여 상기 전자 장치의 주변에 마이크를 포함하는 외부 전자 장치가 존재하는지 여부를 식별하고, 상기 마이크를 포함하는 외부 전자 장치가 상기 전자 장치의 주변에 존재하지 않는 것으로 식별되는 경우, 상기 외부 전자 장치의 상태별로 기설정된 소음 정보 중 상기 변경된 상태에 대응되는 소음 정보를 획득할 수 있다.
상기 소음 정보를 획득하는 단계는, 상기 마이크를 포함하는 외부 전자 장치가 상기 전자 장치의 주변에 존재하는 것으로 식별되는 경우, 상기 마이크를 포함하는 외부 전자 장치가 상기 마이크를 통해 감지한 오디오 신호에 대한 데이터를 상기 통신부를 통해 수신하고, 상기 수신된 데이터에 기초하여 상기 소음 정보를 획득할 수 있다.
이 경우, 상기 소음 정보를 획득하는 단계는, 상기 수신된 데이터에 대응되는 오디오 신호 중 상기 컨텐츠의 오디오 신호를 제외한 오디오 신호에 기초하여 상기 소음 정보를 획득할 수 있다.
상기 컨텐츠의 오디오 신호를 출력하는 단계는, 상기 수신된 상태 정보에 기초하여 상기 외부 전자 장치의 상태에 대응되는 사용자의 볼륨 설정 이력이 존재하는지 식별하고, 상기 외부 전자 장치의 상태에 대응되는 상기 볼륨 설정 이력이 존재하는 것으로 식별된 경우, 상기 볼륨 설정 이력에 따른 볼륨으로 상기 컨텐츠의 오디오 신호를 출력할 수 있다.
이 경우, 상기 컨텐츠의 오디오 신호를 출력하는 단계는, 상기 외부 전자 장치의 상태에 대응되는 상기 볼륨 설정 이력이 존재하는 것으로 식별된 경우, 상기 볼륨 설정 이력에 기초하여 이전에 상기 외부 전자 장치가 상기 상태에 있는 동안 사용자에 의해 최종적으로 설정된 볼륨을 식별하고, 상기 식별된 볼륨으로 상기 컨텐츠의 오디오 신호를 출력할 수 있다.
또는, 상기 컨텐츠의 오디오 출력부를 출력하는 단계는, 상기 외부 전자 장치의 상태에 대응되는 상기 볼륨 설정 이력이 존재하지 않는 것으로 식별된 경우, 소음 정보별로 기설정된 볼륨 중에서 상기 획득된 소음 정보에 대응되는 볼륨에 기초하여 상기 컨텐츠의 오디오 신호를 출력할 수 있다.
한편, 상기 컨텐츠의 오디오 신호를 출력하는 단계는, 상기 획득된 소음 정보에 대응되는 볼륨이 상기 전자 장치를 통해 출력되는 상기 컨텐츠의 오디오 신호의 볼륨보다 크면, 상기 출력되는 상기 컨텐츠의 오디오 신호의 볼륨을 증가시키고, 상기 획득된 소음 정보에 대응되는 볼륨이 상기 전자 장치를 통해 출력되는 상기 컨텐츠의 오디오 신호의 볼륨보다 작으면, 상기 출력되는 상기 컨텐츠의 오디오 신호의 볼륨을 감소시킬 수 있다.
여기서, 상기 컨텐츠의 오디오 신호를 출력하는 단계는, 상기 획득된 소음 정보에 대응되는 볼륨이 상기 전자 장치를 통해 출력되는 상기 컨텐츠의 오디오 신호의 볼륨보다 크면, 상기 컨텐츠의 오디오 신호 중 화자의 음성(voice)에 대응되는 오디오 신호를 추출하고, 상기 출력되는 상기 컨텐츠의 오디오 신호 중 상기 추출된 오디오 신호의 볼륨을 증가시킬 수 있다.
본 개시에 따른 전자 장치 및 그 제어 방법은, 장치 내에 마이크를 구비하지 않고도, 주변 장치의 상태 정보를 이용하여 주변 소음을 파악하고, 해당 소음에 대응하여 출력되는 음성의 볼륨을 자동으로 제어할 수 있다.
아울러, 본 개시의 일부 실시 예들에 따른 전자 장치 및 그 제어 방법은, 사용자의 볼륨 설정 이력 또는 마이크를 포함하는 외부 전자 장치와의 통신을 통해 수신된 주변의 소음 정보를 추가로 고려하여 음성의 볼륨을 자동으로 제어할 수도 있으므로, 주변 장치와의 IoT 통신 환경 및 기저장된 정보를 모두 이용하여 최적의 볼륨을 결정할 수 있다는 장점이 있다.
도 1은 본 개시에 따른 전자 장치의 동작의 일 예를 개략적으로 설명하기 위한 도면,
도 2는 본 개시의 일 실시 예에 따른 전자 장치의 구성을 설명하기 위한 블록도,
도 3은 본 개시의 일 실시 예에 따른 전자 장치가 주변에 위치한 복수의 외부 전자 장치와 통신을 수행하는 동작을 설명하기 위한 도면,
도 4는 전자 장치가 외부 전자 장치의 상태 정보에 대해 기설정된 소음 정보를 획득하는 일 예를 설명하기 위한 도면,
도 5는 전자 장치가 마이크를 포함하는 외부 전자 장치와의 통신을 통해 소음 정보를 획득하는 일 예를 설명하기 위한 도면,
도 6은 획득된 소음 정보에 대응되는 최적 볼륨을 식별하는 일 예를 설명하기 위한 표,
도 7은 전자 장치가 외부 전자 장치의 상태 정보에 대응되는 최적 볼륨을 식별하는 일 예를 설명하기 위한 표,
도 8은 본 개시의 일 실시 예에 따른 전자 장치의 소프트웨어 구성을 설명하기 위한 블록도,
도 9는 본 개시의 다양한 실시 예에 따른 전자 장치의 상세한 구성을 설명하기 위한 블록도,
도 10은 본 개시의 일 실시 예에 따른 전자 장치의 제어 방법을 설명하기 위한 순서도,
도 11은 본 개시의 일 실시 예에 따른 전자 장치의 제어 방법이 마이크를 포함하는 외부 전자 장치와의 통신을 통해 소음 정보를 획득하는 과정을 설명하기 위한 알고리즘,
도 12a는 본 개시에 따른 제어 방법이 외부 전자 장치의 상태에 대한 볼륨 설정 이력에 따라 최적 볼륨을 식별하는 일 예를 설명하기 위한 알고리즘,
도 12b는 본 개시에 따른 제어 방법이 소음 정보에 대한 볼륨 설정 이력에 따라 최적 볼륨을 식별하는 일 예를 설명하기 위한 알고리즘, 그리고
도 13은 본 개시에 따른 제어 방법이 마이크를 포함하는 외부 전자 장치와의 통신 및 기저장된 볼륨 설정 이력을 모두 이용하는 구체적인 과정의 일 예를 설명하기 위한 알고리즘을 도시한다.
본 개시에 대하여 구체적으로 설명하기에 앞서, 본 명세서 및 도면의 기재 방법에 대하여 설명한다.
먼저, 본 명세서 및 청구범위에서 사용되는 용어는 본 개시의 다양한 실시 예들에서의 기능을 고려하여 일반적인 용어들을 선택하였다. 하지만, 이러한 용어들은 당해 기술 분야에 종사하는 기술자의 의도나 법률적 또는 기술적 해석 및 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 일부 용어는 출원인이 임의로 선정한 용어도 있다. 이러한 용어에 대해서는 본 명세서에서 정의된 의미로 해석될 수 있으며, 구체적인 용어 정의가 없으면 본 명세서의 전반적인 내용 및 당해 기술 분야의 통상적인 기술 상식을 토대로 해석될 수도 있다.
또한, 본 명세서에 첨부된 각 도면에 기재된 동일한 참조번호 또는 부호는 실질적으로 동일한 기능을 수행하는 부품 또는 구성요소를 나타낸다. 설명 및 이해의 편의를 위해서 서로 다른 실시 예들에서도 동일한 참조번호 또는 부호를 사용하여 설명한다. 즉, 복수의 도면에서 동일한 참조 번호를 가지는 구성요소를 모두 도시되어 있다고 하더라도, 복수의 도면들이 하나의 실시 예를 의미하는 것은 아니다.
또한, 본 명세서 및 청구범위에서는 구성요소들 간의 구별을 위하여 "제1", "제2" 등과 같이 서수를 포함하는 용어가 사용될 수 있다. 이러한 서수는 동일 또는 유사한 구성요소들을 서로 구별하기 위하여 사용하는 것이며 이러한 서수 사용으로 인하여 용어의 의미가 한정 해석되어서는 안 된다. 일 예로, 이러한 서수와 결합된 구성요소는 그 숫자에 의해 사용 순서나 배치 순서 등이 제한되어서는 안 된다. 필요에 따라서는, 각 서수들은 서로 교체되어 사용될 수도 있다.
본 명세서에서 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "구성되다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
본 개시의 실시 예에서 "모듈", "유닛", "부(part)" 등과 같은 용어는 적어도 하나의 기능이나 동작을 수행하는 구성요소를 지칭하기 위한 용어이며, 이러한 구성요소는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다. 또한, 복수의 "모듈", "유닛", "부(part)" 등은 각각이 개별적인 특정한 하드웨어로 구현될 필요가 있는 경우를 제외하고는, 적어도 하나의 모듈이나 칩으로 일체화되어 적어도 하나의 프로세서로 구현될 수 있다.
또한, 본 개시의 실시 예에서, 어떤 부분이 다른 부분과 연결되어 있다고 할 때, 이는 직접적인 연결뿐 아니라, 다른 매체를 통한 간접적인 연결의 경우도 포함한다. 또한, 어떤 부분이 어떤 구성요소를 포함한다는 의미는, 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.
도 1은 본 개시에 따른 전자 장치의 동작의 일 예를 개략적으로 설명하기 위한 도면이다.
도 1을 참조하면, TV로 구현된 전자 장치(10)는 전자 장치(10)의 근처에 있는 로봇 청소기인 외부 전자 장치(20)과 통신을 수행할 수 있다. 그리고, 도 1을 참조하면, 전자 장치(10)는 특정 컨텐츠를 재생하고 있고, 사용자(30)는 전자 장치(10)를 통해 재생되는 컨텐츠를 시청 중인 상황이다.
도 1을 참조하면, 외부 전자 장치(20)가 청소 동작을 시작함에 따라, 전자 장치(10)는 외부 전자 장치(20)로부터 청소가 시작됨을 나타내는 정보를 수신하고, 외부 전자 장치(20)가 청소를 시작함에 따라 발생할 것으로 예상되는 소음 레벨(dB. 데시벨)을 판단할 수 있다.
그리고, 전자 장치(10)는 판단된 소음 레벨을 고려하여, 출력되는 컨텐츠의 오디오 신호의 볼륨을 자동으로 증가시킬 수 있다.
그 결과, 외부 전자 장치(20)가 청소를 수행하여 소음이 발생하더라도, 사용자는 컨텐츠의 음성을 명확하게 들을 수 있게 된다.
이때, 도 1을 참조하면, 전자 장치(10)는 볼륨을 자동으로 조정하고 있음을 알리는 GUI(Graphic User Interface)(11)를 디스플레이할 수 있다.
이하 본 개시에 따른 전자 장치의 구성 및 동작을 다양한 실시 예와 함께 설명한다.
도 2는 본 개시의 일 실시 예에 따라 컨텐츠를 재생하는 전자 장치의 구성을 설명하기 위한 블록도이다.
도 2를 참조하면, 전자 장치(100)는 통신부(communicator)(110), 오디오 출력부(audio outputter)(120) 및 프로세서(130)를 포함할 수 있다.
전자 장치(100)는 TV, 데스크탑 PC, 노트북 PC, 태블릿 PC, 노트북, 스마트폰, 스피커 장치, 무선 이어폰, 빔 프로젝터 등으로 구현될 수 있으며, 이밖에도 오디오 신호를 출력할 수 있는 다양한 장치로 구현될 수 있다.
한편, 전자 장치(100)는 적어도 하나의 오디오 출력 장치와 연결되어 연결된 오디오 출력 장치가 출력하는 오디오 신호의 볼륨을 제어하는 리모컨, 스마트폰, 셋탑박스, 서버 등으로 구현되는 것도 가능하다.
통신부(110)는 전자 장치(100)가 적어도 하나의 외부 전자 장치와 통신을 수행하여 신호/데이터를 주고받기 위한 구성이다. 이를 위해 통신부(110)는 회로를 포함할 수 있다.
통신부(110)는 무선 통신 모듈, 유선 통신 모듈, 방송 수신 모듈 등을 포함할 수 있다.
무선 통신 모듈은 외부 서버 또는 외부 장치로부터 컨텐츠를 수신하기 위하여 와이파이 (WIFI) 통신 모듈, 블루투스(bluetooth)모듈, 적외선 통신(IrDA, infrared data association)모듈, 3G(3세대) 이동통신 모듈, 4G(4세대) 이동통신 모듈, 4세대 LTE(Long Term Evolution) 통신 모듈, 5G(5세대) 이동통신 모듈 중 적어도 하나를 포함할 수 있다.
유선 통신 모듈은 USB와 같은 인터페이스 모듈을 포함할 수 있으며, 이 같은 인터페이스 모듈을 통해 PC와 같은 외부 단말 장치와 물리적으로 연결되어 음성 또는 이미지 데이터를 송수신하거나 혹은 펌웨어 업그레이드를 수행하기 위한 펌웨어 데이터를 송수신할 수 있다.
또한, 유선 통신 모듈은 HDMI 포트, 디스플레이 포트, RGB 포트, DVI(Digital Visual Interface) 포트, 썬더볼트 및 컴포넌트 포트 등 유선 포트로 구현될 수 있다.
방송 수신 모듈은 방송 컨텐츠에 대한 신호를 수신할 수 있다. 방송 컨텐츠는 영상, 오디오 및 부가 데이터(예를 들어, EPG)를 포함할 수 있으며, 방송 수신 모듈은 지상파 방송, 케이블 방송, 위성 방송, 인터넷 방송 등과 같이 다양한 소스로부터 방송 컨텐츠 신호를 수신할 수 있다.
방송 수신 모듈은 방송국으로부터 전송되는 방송 컨텐츠를 수신하기 위해 튜너(미도시), 복조기(미도시), 등화기(미도시) 등과 같은 구성을 포함하는 형태로 구현될 수 있다.
오디오 출력부(120)는 오디오 신호를 출력하기 위한 구성이다. 오디오 출력부(120)는 스피커(도시되지 않음) 및/또는 헤드폰/이어폰 출력 단자(도시되지 않음)를 포함할 수 있다.
프로세서(130)는 상술한 통신부(110) 및 오디오 출력부(120)와 연결되어 전자 장치(100)의 전반적인 동작을 제어한다.
이를 위해, 프로세서(130)는 RAM(Random Access Memory)(도시되지 않음), ROM(Read Only Memory)(도시되지 않음), CPU(central processing unit)(도시되지 않음), GPU(Graphic processing unit)(도시되지 않음) 및 시스템 버스(도시되지 않음) 등을 포함할 수 있으며, 전자 장치(100)에 포함된 다른 구성요소들의 제어에 관한 연산이나 데이터 처리를 실행할 수 있다.
본 개시의 일 실시 예에 따른 프로세서(130)는, 통신부(110)를 통해 전자 장치(100)의 주변에 위치한 외부 전자 장치로부터 외부 전자 장치의 상태를 나타내는 상태 정보를 수신할 수 있다.
이 경우, 프로세서(130)는 통신부(110)를 통해 외부 전자 장치에 상태 정보에 대한 요청을 전송하고, 외부 전자 장치로부터 요청에 대응되는 상태 정보를 수신할 수 있다. 또는, 프로세서(130)는 통신부(110)를 통해 주기적 또는 비주기적으로 외부 전자 장치로부터 상태 정보를 수신할 수도 있다. 또는, 외부 전자 장치는 외부 전자 장치의 상태가 변경된 때에 전자 장치(100)의 통신부(110)로 외부 전자 장치의 상태 정보를 전송할 수도 있다.
프로세서(130)는, 전자 장치(100)와 근접한 곳에 위치한 결과 통신부(110)의 블루투스 모듈을 통해 연결될 수 있는 외부 전자 장치로부터, 블루투스 모듈을 통해 상태 정보를 수신할 수 있다.
또는, 전자 장치(100) 및 하나 이상의 외부 전자 장치가 Wifi, 4G, 5G 등의 통신 방식을 통해 서버와 연결된 상태에서, 프로세서(130)는, 전자 장치(100)와 근접한 위치 또는 동일한 구역에 위치한 것으로 서버상에 기등록된 외부 전자 장치의 상태에 대한 상태 정보를 서버로부터 수신할 수 있다.
이 경우 전자 장치(100)는 전자 장치(100)와 같은 구역(거실)에 위치한 제1 외부 전자 장치 및 제2 외부 전자 장치 각각의 상태 정보를 서버로부터 수신할 수 있다.
관련하여, 도 3은 본 개시의 일 실시 예에 따른 전자 장치가 주변에 위치한 복수의 외부 전자 장치와 통신을 수행하는 동작을 설명하기 위한 도면이다.
도 3은, TV 인 전자 장치(100)를 포함하여 특정 집안 내에 위치한 복수의 기기가 서로 직/간접적으로 연결된 IoT 환경이 형성된 상태를 가정한다. 또한, IoT 서버상에는 현재 전자 장치(100), 로봇 청소기(200-1), 공기 청정기(200-2) 및 휴대폰(200-3)이 집안의 구역들(310, 320, 330, 340) 중 거실(310)에 위치하고 있는 것으로 등록되어 있는 상황을 전제로 한다.
이 경우, 전자 장치(100)는 외부 전자 장치들(200-1, 200-2, 200-3)로부터 직접 또는 서버를 통해 외부 전자 장치들(200-1, 200-2, 200-3) 각각의 상태 정보를 수신할 수 있다.
상태 정보는, 외부 전자 장치가 어떤 상태인지 나타내는 정보로, 외부 전자 장치의 전원 on/off 상태, 외부 전자 장치의 동작 모드, 또는 현재 외부 전자 장치가 동작 중인 위치 등에 대한 정보를 포함할 수 있다.
예를 들어, 로봇 청소기(200-1)의 상태 정보는, 로봇 청소기(200-1)가 전원이 꺼진 상태, 일반 모드로 청소를 수행하는 상태, 흡입력과 이동 속도를 최대로 올린 가속 모드로 청소를 수행하는 상태 등의 다양한 상태들 중 어떤 상태인지를 나타낼 수 있다. 또한, 로봇 청소기(200-1)의 상태 정보는, 로봇 청소기(200-1)가 현재 동작 중인 위치, 로봇 청소기(200-1)와 전자 장치(100) 간의 거리 등에 관한 정보를 포함할 수 있다.
예를 들어, 공기 청정기(200-2)의 상태 정보는, 공기 청정기(200-2)가 '약' 동작 모드, '중' 동작 모드, '강' 동작 모드', 제습 모드 등의 다양한 상태들 중 어떤 상태인지 나타낼 수 있다.
예를 들어, 휴대폰(200-3)의 상태 정보는, 휴대폰(200-3)에 전화가 걸려오거나 통화 중인 상태, 휴대폰(200-3)을 통해 영상 또는 음악이 재생되는 상태, 휴대폰(200-3)을 통해 영상이 촬영되고 있는 상태 등의 다양한 상태들 중 어떤 상태인지 나타낼 수 있다.
다만, 외부 전자 장치 및 그 상태를 나타내는 상태 정보의 예는 상술한 예들에만 한정되는 것이 아니고, 그밖에도 전자 장치(100)의 최적 볼륨을 결정하기 위해 참고할 만한 소음 정보에 포함될 수 있는 다양한 경우에 대한 실시 예가 가능하다.
프로세서(130)는, 외부 전자 장치로부터 수신된 상태 정보에 대응되는 소음 정보를 획득할 수 있다.
소음 정보는 소음의 레벨(ex. dB. 데시벨), 소음의 주파수 등 소음의 다양한 특성에 대한 정보를 포함할 수 있다.
이때, 프로세서(130)는 수신된 상태 정보에 기초하여 외부 전자 장치의 상태가 변경되었는지 여부를 식별하고, 외부 전자 장치의 상태가 변경된 것으로 식별되면, 변경된 상태에 대응되는 상태 정보에 기초하여 소음 정보를 획득할 수도 있다.
구체적으로, 프로세서(130)는 외부 전자 장치의 상태별로 기설정된 소음 정보 중 변경된 상태에 대응되는 소음 정보를 획득할 수 있다.
관련하여, 도 4는 전자 장치가 수신된 상태 정보에 대해 기설정된 소음 정보를 획득하는 일 예를 설명하기 위한 표이다.
도 4는 도 3의 공기 청정기(200-2)의 상태별로 기설정된 소음 정보, 구체적으로 공기 청정기(200-2)의 상태별로 기설정된 소음 레벨(dB. 데시벨)에 대한 정보를 도시한다.
일 예로, 프로세서(130)는 공기 청정기(200-2)로부터 수신된 상태 정보에 따라 공기 청정기(200-2)의 상태가 '약' 동작 모드에서 '중' 동작 모드로 변경되었음을 식별할 수 있다.
이 경우, 프로세서(130)는 도 4에 도시된 정보를 통해, 변경된 '중' 동작 모드에 대해 기설정된 소음 레벨 25(dB)를 획득할 수 있다.
한편, 프로세서(130)는 전자 장치(100) 내 또는 외부 전자 장치 내에 구비된 마이크를 통해 감지된 오디오 신호를 통해 소음 정보를 획득할 수도 있다.
이 경우, 프로세서(130)는 통신부(110)를 이용하여 전자 장치(100)의 주변에 마이크를 포함하는 외부 전자 장치가 존재하는지 여부를 식별할 수 있다. 마이크를 포함하는 외부 전자 장치는 리모컨, 스마트폰, 외부 스피커 장치 등 다양한 장치일 수 있다.
구체적으로, 각각 마이크를 포함하는 하나 이상의 외부 전자 장치에 대한 리스트가 전자 장치(100)에 기저장되어 있을 수 있다.
이때, 전자 장치(100)의 주변에 위치함에 따라 블루투스, Wifi 또는 그밖의 방식으로 통신부(110)를 통해 연결된 외부 전자 장치가, 기저장된 리스트에 포함되는 것으로 식별되는 경우, 프로세서(130)는 해당 외부 전자 장치의 마이크를 통해 감지된 오디오 신호에 대한 데이터를 통신부(110)를 통해 수신할 수 있다.
그리고, 프로세서(130)는 수신된 데이터에 대응되는 오디오 신호를 이용하여 소음 정보를 획득할 수 있다. 구체적으로, 프로세서(130)는 수신된 데이터에 포함된 감지된 오디오 신호의 크기(레벨), 주파수 등 다양한 특성에 대한 정보를 이용하여 소음 정보를 획득할 수 있다.
다만, 수신된 데이터에 대응되는 오디오 신호는 현재 전자 장치(100)의 오디오 출력부(120)를 통해 출력되고 있는 컨텐츠의 오디오 신호 역시 포함할 수 있기 때문에, 프로세서(130)는 수신된 데이터에 대응되는 오디오 신호 중 출력되고 있는 컨텐츠의 오디오 신호를 제외한 오디오 신호에 기초하여 소음 정보를 획득할 수 있다.
도 5는 전자 장치가 마이크를 포함하는 외부 전자 장치와의 통신을 통해 소음 정보를 획득하는 일 예를 설명하기 위한 도면이다.
도 5를 참조하면, TV인 전자 장치(100)는 통신부(110)를 통해 로봇 청소기(200)의 상태 정보를 수신할 수 있다. 그리고, 수신된 상태 정보에 따라 로봇 청소기(200)의 상태가 전원 off 상태에서 일반 모드로 청소를 수행하는 상태로 변경된 것으로 식별되면, 프로세서(130)는 통신부(110)를 통해 주변에 마이크를 포함하는 외부 전자 장치가 존재하는지 식별할 수 있다.
도 5를 참조하면, 프로세서(130)는 통신부(110)를 이용한 블루투스 통신을 통해 리모컨(300)과 연결될 수 있다. 그리고, 프로세서(130)는 리모컨(300)으로부터 수신된 리모컨(300)의 식별 정보 또는 제품 정보 등을 이용하여 리모컨(300)이 마이크(305)를 포함하는 장치라는 점을 판단할 수 있다.
이 경우, 프로세서(130)는 통신부(110)를 통해 리모컨(300)으로부터 마이크(305)에 의해 감지된 오디오 신호에 대한 데이터를 수신할 수 있다.
그리고, 프로세서(130)는 리모컨(300)으로부터 수신된 데이터에 대응되는 오디오 신호를 이용하여 주변의 소음 정보를 획득할 수 있다.
한편, 전자 장치(100)의 주변에 마이크를 포함하는 외부 전자 장치가 존재하지 않는 것으로 식별되는 경우, 프로세서(130)는 도 4와 같이 외부 전자 장치의 상태별로 기설정된 소음 정보 중 변경된 상태에 대응되는 소음 정보를 획득할 수 있다.
프로세서(130)는, 상술한 실시 예들 중 적어도 하나를 통해 획득된 소음 정보에 대응되는 볼륨을 식별할 수 있다. 볼륨은 전자 장치(100)의 오디오 출력부(120)의 음성 출력 특성에 따라 다양한 규격 내지는 스케일로 정의될 수 있다. 볼륨(음량) 기준의 일 예로, LKFS(Loudness KWeighted relative to Full Scale)가 있으나 본 개시에 따른 볼륨이 본 방식으로만 정의되어야 할 이유는 없다.
프로세서(130)는, 소음 정보별로 기설정된 볼륨 중에서 획득된 소음 정보에 대응되는 볼륨을 식별할 수 있다.
관련하여, 도 6은 전자 장치가 획득된 소음 정보에 대응되는 최적 볼륨을 식별하는 일 예를 설명하기 위한 표이다. 도 6은 소음 정보에 포함되는 소음 레벨별로 기설정된 최적 볼륨에 대한 정보를 도시한다.
예를 들어, 도 3의 공기 청정기(200-2)의 상태가 '강' 동작 모드로 변경된 경우, 프로세서(130)는 도 4의 정보를 통해 소음 레벨이 31 dB임을 식별하고, 도 6의 정보를 통해 31 dB에 대해 기설정된 최적 볼륨 '10'을 식별할 수 있다.
한편, 프로세서(130)는 수신된 상태 정보에 기초하여 외부 전자 장치의 상태에 대응되는 사용자의 볼륨 설정 이력이 존재하는지 식별할 수 있다.
볼륨 설정 이력은, 오디오 출력부(120)를 통해 출력되는 컨텐츠의 오디오 신호의 볼륨이 사용자 명령에 의해 설정된 이력에 해당한다. 이때, 사용자 명령은 리모컨, 원격 제어 애플리케이션이 설치된 스마트폰, 셋탑박스 등 전자 장치(100)를 제어하기 위한 기기로부터 통신부(110)를 통해 수신될 수 있다. 또는, 사용자 명령은 전자 장치(100)의 사용자 입력부(도시되지 않음)를 통해 입력될 수도 있다.
그리고, 수신된 상태 정보에 따른 외부 전자 장치의 상태에 대응되는 볼륨 설정 이력이 존재하는 것으로 식별된 경우, 프로세서(130)는 볼륨 설정 이력에 따라 (최적) 볼륨을 식별할 수도 있다.
구체적으로, 프로세서(130)는, 볼륨 설정 이력에 기초하여 이전에 외부 전자 장치가 획득된 상태 정보에 대응되는 상태에 있는 동안 사용자에 의해 최종적으로 설정된 볼륨을 식별할 수 있다.
예를 들어, 도 3의 로봇 청소기(200-1)가 일반 모드로 청소를 수행하는 상태인 때에 사용자의 볼륨 설정에 의해 볼륨이 '11'로 설정된 이력이 전자 장치(100)에 기저장되어 있는 경우를 가정할 수 있다. 이때, 만약 추후 로봇 청소기(200-1)의 상태가 다시 일반 모드로 청소를 수행하는 상태로 변경된다면, 프로세서(130)는 수신된 상태 정보에 대응되는 최적 볼륨을 '11'로 식별할 수 있다.
다만, 상술한 예는 수신된 상태 정보에 따른 외부 전자 장치의 상태에 대응되는 볼륨 설정 이력에 대한 실시 예이나, 획득된 소음 정보에 따른 소음 레벨에 대응되는 볼륨 설정 이력이 이용될 수도 있다.
예를 들어, 획득된 소음 정보의 소음 레벨이 5 dB인 상태에서 사용자의 볼륨 설정에 의해 볼륨이 '5'로 설정된 이력이 있는 경우를 가정할 수 있다. 이때, 만약 추후 5 dB의 소음 레벨에 해당하는 소음 정보가 다시 획득되는 경우, 프로세서(130)는 획득된 소음 정보에 대응되는 최적 볼륨을 '5'로 식별할 수 있다.
한편, 수신된 상태 정보에 따른 외부 전자 장치의 상태에 대응되는 볼륨 설정 이력이 존재하지 않는 것으로 식별된 경우, 프로세서(130)는 도 6과 같이 소음 정보별로 기설정된 볼륨 중에서 획득된 소음 정보에 대응되는 볼륨을 식별할 수 있다.
한편, 프로세서(130)는 수신된 상태 정보에 대응되는 외부 전자 장치의 상태에 대해 기설정된 볼륨을 이용하여 곧바로 최적 볼륨을 식별할 수도 있다.
구체적으로, 상태 정보별로 기설정된 볼륨 중 획득된 상태 정보에 대해 기설정된 볼륨을 식별할 수 있다.
관련하여, 도 7은 전자 장치가 외부 전자 장치의 상태에 대응되는 최적 볼륨을 식별하는 일 예를 설명하기 위한 표이다. 도 7은 도 3의 휴대폰(200-3)의 상태별로 기설정된 최적 볼륨에 대한 정보를 도시한다.
도 7을 참조하면, 휴대폰(200-3)으로부터 수신되는 상태 정보에 의해 휴대폰(200-3)의 상태가 '통화 중'인 것으로 식별되는 경우, 프로세서(130)는 도 7의 정보를 통해 최적 볼륨을 '4'로 식별할 수 있다. 이 경우, 프로세서(130)가 수신된 상태 정보에 대응되는 소음 정보를 획득하는 과정은 생략될 수 있다.
프로세서(130)는, 상술한 다양한 실시 예들을 통해 식별된 볼륨에 기초하여 컨텐츠의 오디오 신호를 출력하도록 오디오 출력부(120)를 제어할 수 있다. 이때, 오디오 출력부(120)는 식별된 볼륨으로 컨텐츠의 오디오 신호를 출력할 수 있다.
구체적으로, 프로세서(130)는, 식별된 볼륨이 오디오 출력부(120)를 통해 출력되는 컨텐츠의 오디오 신호의 볼륨보다 크면, 출력되는 컨텐츠의 오디오 신호의 볼륨을 증가시키도록 오디오 출력부(120)를 제어하고, 식별된 볼륨이 오디오 출력부(120)를 통해 출력되는 컨텐츠의 오디오 신호의 볼륨보다 작으면, 출력되는 컨텐츠의 오디오 신호의 볼륨을 감소시키도록 오디오 출력부(120)를 제어할 수 있다.
만약, 식별된 볼륨이 출력되는 컨텐츠의 오디오 신호의 볼륨과 동일하다면, 프로세서(130)는 출력되는 컨텐츠의 오디오 신호의 볼륨을 조정하도록 오디오 출력부(120)를 제어할 필요가 없다.
한편, 식별된 볼륨이 오디오 출력부(120)를 통해 출력되는 컨텐츠의 오디오 신호의 볼륨보다 큰 경우, 프로세서(130)는 컨텐츠의 오디오 신호 중 화자의 음성(voice)에 대응되는 오디오 신호를 추출할 수 있다.
일 예로, 프로세서(130)는 음성 인식 모델을 통해 컨텐츠의 오디오 신호 중 인간의 음성의 특징을 가지는 오디오 신호를 추출할 수 있다. 음성 인식 모델은 인간의 음성의 특징을 나타내는 하나 이상의 파라미터를 모델링한 것일 수 있으며, 음성의 특징은 Pitch, Formant, LPCC(Linear Predictive Cepstral Coefficient), MFCC(Mel-Frequency Cepstral Coefficient), PLP(Perceptual Linear Predictive) 등일 수 있으나 이에 한정되지 않는다.
그리고, 프로세서(130)는 출력되는 컨텐츠의 오디오 신호 중 추출된 오디오 신호의 볼륨을 증가시키도록 오디오 출력부(120)를 제어할 수도 있다.
이 경우, 단순히 출력되는 컨텐츠의 오디오 신호 전체를 증가시키는 것보다, 화자의 음성이 사용자에게 더욱 선명하게 들릴 수 있다.
본 개시에 따른 프로세서(130)는 서로 다른 동작을 수행하도록 설계된 하나 이상의 소프트웨어 모듈을 제어함으로써 상술한 다양한 동작들 중 적어도 일부를 수행할 수 있다.
도 8은 본 개시의 일 실시 예에 따른 전자 장치의 소프트웨어 구성을 설명하기 위한 블록도이다.
도 8을 참조하면, 전자 장치(100)는 소음 정보 획득 모듈(810), 볼륨 설정 모듈(820) 및 오디오 처리 모듈(830)을 포함할 수 있다.
프로세서(130)는 소음 정보 획득 모듈(810)을 통해 전자 장치(100)의 주변의 소음 정보를 획득할 수 있다.
구체적으로, 소음 정보 획득 모듈(810)은, 외부 전자 장치로부터 수신된 상태 정보(851)를 이용하여 소음 정보를 획득할 수 있다. 또는, 소음 정보 획득 모듈(810)은 마이크를 포함하는 외부 전자 장치로부터 수신된 해당 마이크를 통해 감지된 오디오 신호에 대한 데이터(852)를 이용하여 소음 정보를 획득할 수도 있다.
프로세서(130)는 볼륨 설정 모듈(820)을 통해 최적의 볼륨을 식별할 수 있다.
구체적으로, 볼륨 설정 모듈(820)은 소음 정보 획득 모듈(810)을 통해 획득된 소음 정보에 대해 기설정된 볼륨을 식별할 수 있다. 또는, 볼륨 설정 모듈(820)은 수신된 상태 정보 또는 획득된 소음 정보에 대응되는 사용자의 볼륨 설정 이력(853)을 이용하여 최적의 볼륨을 식별할 수도 있다.
프로세서(130)는 오디오 처리 모듈(830)을 통해 컨텐츠의 오디오 신호(854)의 볼륨을 식별된 볼륨으로 전환시킬 수 있다. 이를 위해, 오디오 처리 모듈(830)은 적어도 일부의 회로와 결합한 결과 증폭기, 컨버터 등을 형성할 수 있다.
도 9는 본 개시의 다양한 실시 예에 따른 전자 장치의 상세한 구성을 설명하기 위한 블록도이다.
도 9를 참조하면, 전자 장치(100)는 통신부(110), 오디오 출력부(120), 프로세서(130) 외에도 디스플레이(140), 사용자 입력부(user inputter)(150), 메모리(160) 등을 포함할 수 있다.
디스플레이(140)는 전자 장치(100)를 통해 제공되는 컨텐츠의 영상, GUI(Graphic User Interface) 등을 표시하기 위한 구성으로, LCD(Liquid Crystal Display), PDP(Plasma Display Panel), OLED(Organic Light Emitting Diodes), TOLED(Transparent OLED), Micro LED 등으로 구현될 수 있다.
디스플레이(140)는, 사용자의 터치 조작을 감지할 수 있는 터치스크린 형태로 구현될 수 있으며, 접히거나 구부러질 수 있는 플렉서블 디스플레이로 구현될 수도 있다.
프로세서(130)는, 상술한 다양한 실시 예들과 같이 오디오 출력부(120)를 통해 출력되는 컨텐츠의 오디오 신호의 볼륨을 자동으로 조정하는 경우, 도 1과 같이 볼륨의 자동 조정을 알리는 GUI를 표시하도록 디스플레이(140)를 제어할 수 있다.
사용자 입력부(150)는 전자 장치(100)가 사용자로부터 명령 또는 정보를 받을 수 있게 하는 구성이다.
프로세서(130)는, 오디오 출력부(120)를 통해 출력되는 컨텐츠의 오디오 신호의 볼륨을 조정하기 위한 사용자 명령이 사용자 입력부(150)를 통해 수신되면, 사용자 명령에 따른 볼륨으로 컨텐츠의 오디오 신호를 출력하도록 오디오 출력부(120)를 제어할 수 있다.
사용자 입력부(150)는 사용자의 명령 또는 정보를 터치로 입력받기 위해, 디스플레이(140)와 함께 구현된 터치 패널(도시되지 않음) 또는 별도의 터치 패드(도시되지 않음)를 포함할 수 있다.
사용자 입력부(150)는 사용자의 명령 또는 정보를 음성으로 입력받기 위해 마이크(도시되지 않음)를 포함할 수도 있다. 프로세서(130)는 사용자 입력부(150)에 포함된 마이크를 통해 감지되는 오디오 신호를 이용하여 주변의 소음 정보를 획득할 수도 있다.
사용자 입력부(150)는 사용자로부터 정보를 입력받기 위해 하나 이상의 버튼, 키보드, 마우스(이상 도시되지 않음) 등을 포함할 수도 있다.
메모리(160)는 전자 장치(100)의 구성요소들의 전반적인 동작을 제어하기 위한 운영체제(OS: Operating System) 및 전자 장치(100)의 구성요소와 관련된 적어도 하나의 인스트럭션 또는 데이터를 저장하기 위한 구성이다. 프로세서(130)는 메모리(160)에 저장된 적어도 하나의 인스트럭션을 실행함으로써 상술한 다양한 실시 예들에 따른 동작을 수행할 수 있다.
이를 위해, 메모리(160)는 비휘발성 메모리(ex: 하드 디스크, SSD(Solid state drive), 플래시 메모리), 휘발성 메모리 등으로 구현될 수 있다.
메모리(160)에는 외부 전자 장치의 상태 정보별로 기설정된 소음 정보(ex. 도 4), 소음 정보별로 기설정된 (최적의) 볼륨에 대한 정보(ex. 도 6), 외부 전자 장치의 상태 정보별로 기설정된 볼륨에 대한 정보(ex. 도 7) 등이 저장될 수 있다.
또한, 메모리(160)에는 외부 전자 장치의 상태 정보 또는 소음 정보에 따른 사용자의 볼륨 설정 이력이 저장될 수 있다.
한편, 전자 장치(100)가 셋탑박스 또는 서버 등으로 구현된 경우, 전자 장치(100)는 컨텐츠의 오디오 신호를 출력하기 위한 오디오 출력부를 포함하지 않을 수도 있다.
이 경우, 전자 장치(100)는 수신된 상태 정보에 따른 외부 전자 장치의 상태 및/또는 획득된 소음 정보를 이용하여 최적의 볼륨을 식별할 수 있다. 그리고, 전자 장치(100)는 식별된 볼륨에 대한 정보를 통신부(110)를 통해 연결된 TV 등의 외부 전자 장치로 전송할 수 있다. 그 결과, 전자 장치(100)와 연결된 TV 등을 통해 컨텐츠의 오디오 신호가 식별된 볼륨으로 출력될 수 있다.
도 10은 본 개시의 일 실시 예에 따라 컨텐츠를 재생하는 전자 장치의 제어 방법을 설명하기 위한 순서도이다.
도 10을 참조하면, 본 제어 방법은 통신부를 통해 전자 장치의 주변에 위치한 외부 전자 장치로부터 외부 전자 장치의 상태를 나타내는 상태 정보를 수신할 수 있다(S1010). 이 경우, 블루투스 통신을 통해 연결되는 외부 전자 장치로부터 상태 정보를 수신할 수 있다. 또는, 와이파이, 4G, 5G 등의 통신을 통해, 전자 장치의 주변 또는 전자 장치와 같은 구역에 있는 것으로 서버상에 등록된 외부 전자 장치로부터 상태 정보를 수신할 수도 있다.
그리고, 수신된 상태 정보에 대응되는 소음 정보를 획득할 수 있다(S1020). 이때, 수신된 상태 정보에 기초하여 외부 전자 장치의 상태가 변경되었는지 여부를 식별하고, 외부 전자 장치의 상태가 변경된 것으로 식별되면, 변경된 상태에 대응되는 상태 정보에 기초하여 소음 정보를 획득할 수 있다.
이 경우, 외부 전자 장치의 상태별로 기설정된 소음 정보 중 변경된 상태에 대응되는 소음 정보를 획득할 수 있다.
한편, S1020 단계는, 통신부를 이용하여 전자 장치의 주변에 마이크를 포함하는 외부 전자 장치가 존재하는지 여부를 식별할 수 있다.
만약, 마이크를 포함하는 외부 전자 장치가 전자 장치의 주변에 존재하는 것으로 식별되는 경우, 마이크를 포함하는 외부 전자 장치가 마이크를 통해 감지한 오디오 신호에 대한 데이터를 통신부를 통해 수신하고, 수신된 데이터에 기초하여 소음 정보를 획득할 수 있다.
이 경우, 수신된 데이터에 대응되는 오디오 신호 중 컨텐츠의 오디오 신호를 제외한 오디오 신호에 기초하여 소음 정보를 획득할 수 있다.
반면, 마이크를 포함하는 외부 전자 장치가 전자 장치의 주변에 존재하지 않는 것으로 식별되는 경우, 외부 전자 장치의 상태별로 기설정된 소음 정보 중 변경된 상태에 대응되는 소음 정보를 획득할 수 있다.
그리고, 본 제어 방법은, 획득된 소음 정보에 대응되는 볼륨에 기초하여 컨텐츠의 오디오 신호를 출력할 수 있다(S1030). 이 경우, 소음 정보별로 기설정된 볼륨 중에서 획득된 소음 정보에 대응되는 볼륨에 기초하여 컨텐츠의 오디오 신호를 출력할 수 있다.
다만, S1030 단계는, 수신된 상태 정보에 기초하여 외부 전자 장치의 상태에 대응되는 사용자의 볼륨 설정 이력이 존재하는지 식별할 수 있다.
만약, 수신된 상태 정보에 따른 외부 전자 장치의 상태에 대응되는 볼륨 설정 이력이 존재하는 것으로 식별된 경우, 볼륨 설정 이력에 따른 볼륨으로 컨텐츠의 오디오 신호를 출력할 수 있다.
이 경우, 볼륨 설정 이력에 기초하여 이전에 외부 전자 장치가 해당 상태에 있는 동안 사용자에 의해 최종적으로 설정된 볼륨을 식별하고, 식별된 볼륨으로 컨텐츠의 오디오 신호를 출력할 수 있다.
반면, 수신된 상태 정보에 따른 외부 전자 장치의 상태에 대응되는 볼륨 설정 이력이 존재하지 않는 것으로 식별된 경우, 소음 정보별로 기설정된 볼륨 중에서 획득된 소음 정보에 대응되는 볼륨에 기초하여 컨텐츠의 오디오 신호를 출력할 수 있다.
한편, 본 제어 방법은, 획득된 소음 정보에 대응되는 볼륨이 전자 장치를 통해 출력되는 컨텐츠의 오디오 신호의 볼륨보다 크면, 출력되는 컨텐츠의 오디오 신호의 볼륨을 증가시키고, 획득된 소음 정보에 대응되는 볼륨이 전자 장치를 통해 출력되는 컨텐츠의 오디오 신호의 볼륨보다 작으면, 출력되는 컨텐츠의 오디오 신호의 볼륨을 감소시킬 수 있다.
특히, 획득된 소음 정보에 대응되는 볼륨이 전자 장치를 통해 출력되는 컨텐츠의 오디오 신호의 볼륨보다 크면, 컨텐츠의 오디오 신호 중 화자의 음성(voice)에 대응되는 오디오 신호를 추출하고, 출력되는 컨텐츠의 오디오 신호 중 추출된 오디오 신호의 볼륨을 증가시킬 수 있다.
도 11은 본 개시의 일 실시 예에 따른 전자 장치의 제어 방법이 마이크를 포함하는 외부 전자 장치와의 통신을 통해 소음 정보를 획득하는 과정을 설명하기 위한 알고리즘이다.
도 11을 참조하면, 본 제어 방법은 외부 전자 장치로부터 수신되는 상태 정보를 이용하여 외부 전자 장치의 상태를 감지할 수 있다(S1110). 그리고, 외부 전자 장치의 상태가 변경된 경우(S1120 - Y), 마이크를 포함하는 외부 전자 장치가 전자 장치에 연결되었는지 식별할 수 있다(S1130).
만약, 마이크를 포함하는 외부 전자 장치가 전자 장치에 연결되지 않았다면(S1130 - N), 변경된 상태에 대해 기설정된 소음 정보를 획득할 수 있다(S1140).
만약, 마이크를 포함하는 외부 전자 장치가 전자 장치에 연결되었다면(S1130 - Y), 마이크로 감지된 오디오 신호에 대한 데이터를 마이크를 포함하는 외부 전자 장치로부터 수신하여 소음 정보를 획득할 수 있다(S1150).
그리고, 획득된 소음 정보에 대응되는 볼륨을 식별할 수 있다(S1160). 구체적으로, 소음 정보별로 기설정된 볼륨들 중 획득된 소음 정보에 대해 기설정된 볼륨을 식별할 수 있다.
그리고, 식별된 볼륨으로 컨텐츠의 오디오 신호를 출력할 수 있다(S1170).
도 12a는 본 개시에 따른 제어 방법이 외부 전자 장치의 상태에 대한 볼륨 설정 이력에 따라 최적 볼륨을 식별하는 일 예를 설명하기 위한 알고리즘이다.
도 12a를 참조하면, 본 제어 방법은, 외부 전자 장치로부터 수신된 상태 정보를 통해 외부 전자 장치의 상태를 감지한 결과(S1205) 외부 전자 장치의 상태가 변경된 것으로 식별되면(S1210 - Y), 변경된 상태에 따른 볼륨 설정 이력이 있는지 판단할 수 있다(S1215). 구체적으로, 이전에 외부 전자 장치가 상술한 변경된 상태였던 때에 사용자에 의해 볼륨이 설정된 이력이 있는지 식별할 수 있다.
만약, 변경된 상태에 따른 볼륨 설정 이력이 있는 경우(S1215 - Y), 볼륨 설정 이력에 따른 볼륨을 식별할 수 있다(S1230). 구체적으로, 볼륨 설정 이력을 이용하여, 이전에 외부 전자 장치가 상술한 변경된 상태였던 때에 사용자에 의해 최종적으로 설정되었던 볼륨을 식별할 수 있다.
반면, 변경된 상태에 따른 볼륨 설정 이력이 없는 경우(S1215 - N), 변경된 상태에 따른 소음 정보를 획득할 수 있다(S1220). 구체적으로, 외부 전자 장치의 상태별로 기설정된 소음 정보 중 변경된 상태에 대해 기설정된 소음 정보를 획득할 수 있다.
이 경우, 획득된 소음 정보에 대응되는 볼륨을 식별할 수 있다(S1225). 구체적으로, 소음 정보별로 기설정된 볼륨들 중 획득된 소음 정보에 대해 기설정된 볼륨을 식별할 수 있다.
그리고, 본 제어 방법은 컨텐츠의 오디오 신호를 식별된 볼륨으로 출력할 수 있다(S1235).
도 12b는 본 개시에 따른 제어 방법이 소음 정보에 대한 볼륨 설정 이력에 따라 최적 볼륨을 식별하는 일 예를 설명하기 위한 알고리즘이다.
도 12b를 참조하면, 본 제어 방법은, 외부 전자 장치로부터 수신된 상태 정보를 통해 외부 전자 장치의 상태를 감지한 결과(S1255) 외부 전자 장치의 상태가 변경된 것으로 식별되면(S1260 - Y), 변경된 상태에 따른 소음 정보를 획득할 수 있다(S1265).
그리고, 획득된 소음 정보에 대응되는 볼륨 설정 이력이 있는지 판단할 수 있다(S1270). 구체적으로, 이전에 상술한 소음 정보가 획득된 때에 사용자에 의해 볼륨이 설정된 이력이 기저장되어 있는지 판단할 수 있다.
만약, 획득된 소음 정보에 대응되는 볼륨 설정 이력이 존재하는 경우(S1270 - Y), 해당 볼륨 설정 이력에 따른 볼륨을 식별할 수 있다(S1280). 구체적으로, 볼륨 설정 이력을 이용하여, 이전에 상술한 소음 정보가 획득된 때에 사용자에 의해 최종적으로 설정된 볼륨을 식별할 수 있다.
반면, 만약 획득된 소음 정보에 대응되는 볼륨 설정 이력이 존재하지 않는 경우(S1270 - N), 소음 정보별로 기설정된 볼륨 중 획득된 소음 정보에 대해 기설정된 볼륨을 식별할 수 있다(S1275).
그리고, 본 제어 방법은 컨텐츠이 오디오 신호를 식별된 볼륨으로 출력할 수 있다(S1285).
도 13은 본 개시에 따른 제어 방법이 마이크를 포함하는 외부 전자 장치와의 통신 및 기저장된 볼륨 설정 이력을 모두 이용하는 구체적인 과정의 일 예를 설명하기 위한 알고리즘을 도시한다.
도 13을 참조하면, 본 제어 방법은, 외부 전자 장치로부터 수신된 상태 정보를 통해 외부 전자 장치의 상태를 감지한 결과(S1305) 외부 전자 장치의 상태가 변경된 것으로 식별되면(S1310 - Y), 변경된 상태에 따른 볼륨 설정 이력이 있는지 판단할 수 있다(S1315).
만약, 변경된 상태에 따른 볼륨 설정 이력이 있는 경우(S1315 - Y), 볼륨 설정 이력에 따른 볼륨을 식별할 수 있다(S1320). 구체적으로, 볼륨 설정 이력을 이용하여, 이전에 외부 전자 장치가 상술한 변경된 상태였던 때에 사용자에 의해 최종적으로 설정되었던 볼륨을 식별할 수 있다.
반면, 변경된 상태에 따른 볼륨 설정 이력이 존재하지 않는 경우(S1315 - N), 마이크를 포함하는 외부 전자 장치가 전자 장치에 연결되었는지 식별할 수 있다(S1325).
만약, 마이크를 포함하는 외부 전자 장치가 연결된 경우라면(S1325 - Y), 마이크의 감지 결과에 따른 데이터를 수신하여 소음 정보를 획득할 수 있다(S1330). 그리고, 획득된 소음 정보에 대응되는 볼륨을 식별할 수 있다(S1335). 구체적으로, 소음 정보별로 기설정된 볼륨 중 획득된 소음 정보에 대해 기설정된 볼륨을 식별할 수 있다.
한편, 마이크를 포함하는 외부 전자 장치가 연결되지 않은 경우(S1325 - N), 변경된 상태에 대해 기설정된 소음 정보를 획득할 수 있다(S1340). 그리고, 획득된 소음 정보에 대응되는 볼륨을 식별할 수 있다(S1335). 구체적으로, 소음 정보별로 기설정된 볼륨 중 획득된 소음 정보에 대해 기설정된 볼륨을 식별할 수 있다.
그리고, 본 제어 방법은 컨텐츠의 오디오 신호를 식별된 볼륨으로 출력할 수 있다(S1345).
이 경우, 만약 사용자에 의한 볼륨 설정이 있다면(S1350 - Y), 사용자의 볼륨 설정에 따른 볼륨으로 컨텐츠의 오디오 신호를 출력할 수 있다(S1355).
그리고, 사용자의 볼륨 설정에 따른 볼륨을, 변경된 상태 또는 획득된 소음 정보에 대한 볼륨 설정 이력으로 저장할 수 있다. 또는, 변경된 상태 또는 획득된 소음 정보에 대해 기저장된 볼륨 설정 이력에 사용자의 볼륨 설정에 따른 볼륨을 추가하여 기저장된 볼륨 설정 이력을 업데이트할 수 있다(S1360).
한편, 도 10 내지 도 13을 통해 설명된 전자 장치의 제어 방법은, 도 2 및 도 9를 통해 도시 및 설명된 전자 장치(100)를 통해 구현될 수 있다.
또는, 도 10 내지 도 13을 통해 설명된 전자 장치의 제어 방법은, 전자 장치(100) 및 하나 이상의 외부 장치를 포함하는 시스템을 통해 구현될 수도 있다.
한편, 이상에서 설명된 다양한 실시 예들은 소프트웨어(software), 하드웨어(hardware) 또는 이들의 조합된 것을 이용하여 컴퓨터 또는 이와 유사한 장치로 읽을 수 있는 기록 매체 내에서 구현될 수 있다.
하드웨어적인 구현에 의하면, 본 개시에서 설명되는 실시 예들은 ASICs(Application Specific Integrated Circuits), DSPs(digital signal processors), DSPDs(digital signal processing devices), PLDs(Programmable logic devices), FPGAs(field programmable gate arrays), 프로세서(processor), 제어기(controller), 마이크로 컨트롤러(micro-controllers), 마이크로 프로세서(microprocessor), 기타 기능 수행을 위한 전기적인 유닛(unit) 중 적어도 하나를 이용하여 구현될 수 있다.
일부의 경우에 본 명세서에서 설명되는 실시 예들이 프로세서(130) 자체로 구현될 수 있다. 소프트웨어적인 구현에 의하면 본 명세서에서 설명되는 절차 및 기능과 같은 실시 예들은 별도의 소프트웨어 모듈들로 구현될 수 있다. 상술한 소프트웨어 모듈들 각각은 본 명세서에서 설명되는 하나 이상의 기능 및 작동을 수행할 수 있다.
한편, 상술한 본 개시의 다양한 실시 예들에 따른 전자 장치(100)에서의 처리동작을 수행하기 위한 컴퓨터 명령어(computer instructions)는 비일시적 컴퓨터 판독 가능 매체(non-transitory computer-readable medium)에 저장될 수 있다. 이러한 비일시적 컴퓨터 판독 가능 매체에 저장된 컴퓨터 명령어는 특정 기기의 프로세서에 의해 실행되었을 때 상술한 다양한 실시 예에 따른 전자 장치(100)의 처리 동작을 상술한 특정 기기가 수행하도록 한다.
비일시적 판독 가능 매체란 레지스터, 캐쉬, 메모리 등과 같이 짧은 순간 동안 데이터를 저장하는 매체가 아니라 반영구적으로 데이터를 저장하며, 기기에 의해 판독(reading)이 가능한 매체를 의미한다. 구체적으로는, 상술한 다양한 어플리케이션 또는 프로그램들은 CD, DVD, 하드 디스크, 블루레이 디스크, USB, 메모리카드, ROM 등과 같은 비일시적 판독 가능 매체에 저장되어 제공될 수 있다.
또한, 이상에서는 본 발명의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해돼서는 안 될 것이다.
100: 전자 장치 110: 통신부
120: 오디오 출력부 130: 프로세서
140: 디스플레이 150: 사용자 입력부
160: 메모리

Claims (20)

  1. 컨텐츠를 재생하는 전자 장치에 있어서,
    통신부(communicator);
    오디오 출력부(audio outputter); 및
    상기 통신부를 통해 상기 전자 장치의 주변에 위치한 외부 전자 장치로부터 상기 외부 전자 장치의 상태를 나타내는 상태 정보를 수신하고,
    상기 수신된 상태 정보에 기초하여 상기 외부 전자 장치의 상태가 변경되었는지 여부를 식별하고,
    상기 외부 전자 장치의 상태가 변경된 것으로 식별되면, 상기 변경된 상태에 대응되는 상태 정보에 기초하여 소음 정보를 획득하고,
    상기 획득된 소음 정보에 대응되는 볼륨에 기초하여 상기 컨텐츠의 오디오 신호를 출력하도록 상기 오디오 출력부를 제어하는 프로세서;를 포함하며,
    상기 프로세서는,
    상기 통신부를 이용하여 상기 전자 장치의 주변에 마이크를 포함하는 외부 전자 장치가 존재하는지 여부를 식별하고, 상기 마이크를 포함하는 외부 전자 장치가 상기 전자 장치의 주변에 존재하지 않는 것으로 식별되는 경우, 상기 외부 전자 장치의 상태별로 기설정된 소음 정보 중 상기 변경된 상태에 대응되는 소음 정보를 획득하는, 전자 장치.
  2. 삭제
  3. 삭제
  4. 제1항에 있어서,
    상기 프로세서는,
    상기 마이크를 포함하는 외부 전자 장치가 상기 전자 장치의 주변에 존재하는 것으로 식별되는 경우, 상기 마이크를 포함하는 외부 전자 장치가 상기 마이크를 통해 감지된 오디오 신호에 대한 데이터를 상기 통신부를 통해 수신하고, 상기 수신된 데이터에 기초하여 상기 소음 정보를 획득하는, 전자 장치.
  5. 제4항에 있어서,
    상기 프로세서는,
    상기 수신된 데이터에 대응되는 오디오 신호 중 상기 컨텐츠의 오디오 신호를 제외한 오디오 신호에 기초하여 상기 소음 정보를 획득하는, 전자 장치.
  6. 제1항에 있어서,
    상기 프로세서는,
    상기 수신된 상태 정보에 기초하여 상기 외부 전자 장치의 상태에 대응되는 사용자의 볼륨 설정 이력이 존재하는지 식별하고, 상기 외부 전자 장치의 상태에 대응되는 상기 볼륨 설정 이력이 존재하는 것으로 식별된 경우, 상기 볼륨 설정 이력에 따른 볼륨으로 상기 컨텐츠의 오디오 신호를 출력하도록 상기 오디오 출력부를 제어하는, 전자 장치.
  7. 제6항에 있어서,
    상기 프로세서는,
    상기 외부 전자 장치의 상태에 대응되는 상기 볼륨 설정 이력이 존재하는 것으로 식별된 경우, 상기 볼륨 설정 이력에 기초하여 이전에 상기 외부 전자 장치가 상기 상태에 있는 동안 사용자에 의해 최종적으로 설정된 볼륨을 식별하고, 상기 식별된 볼륨으로 상기 컨텐츠의 오디오 신호를 출력하도록 상기 오디오 출력부를 제어하는, 전자 장치.
  8. 제6항에 있어서,
    상기 프로세서는,
    상기 외부 전자 장치의 상태에 대응되는 상기 볼륨 설정 이력이 존재하지 않는 것으로 식별된 경우, 소음 정보별로 기설정된 볼륨 중에서 상기 획득된 소음 정보에 대응되는 볼륨에 기초하여 상기 컨텐츠의 오디오 신호를 출력하도록 상기 오디오 출력부를 제어하는, 전자 장치.
  9. 제1항에 있어서,
    상기 프로세서는,
    상기 획득된 소음 정보에 대응되는 볼륨이 상기 오디오 출력부를 통해 출력되는 상기 컨텐츠의 오디오 신호의 볼륨보다 크면, 상기 출력되는 상기 컨텐츠의 오디오 신호의 볼륨을 증가시키도록 상기 오디오 출력부를 제어하고,
    상기 획득된 소음 정보에 대응되는 볼륨이 상기 오디오 출력부를 통해 출력되는 상기 컨텐츠의 오디오 신호의 볼륨보다 작으면, 상기 출력되는 상기 컨텐츠의 오디오 신호의 볼륨을 감소시키도록 상기 오디오 출력부를 제어하는, 전자 장치.
  10. 제9항에 있어서,
    상기 프로세서는,
    상기 획득된 소음 정보에 대응되는 볼륨이 상기 오디오 출력부를 통해 출력되는 상기 컨텐츠의 오디오 신호의 볼륨보다 크면, 상기 컨텐츠의 오디오 신호 중 화자의 음성(voice)에 대응되는 오디오 신호를 추출하고, 상기 출력되는 상기 컨텐츠의 오디오 신호 중 상기 추출된 오디오 신호의 볼륨을 증가시키도록 상기 오디오 출력부를 제어하는, 전자 장치.
  11. 컨텐츠를 재생하는 전자 장치의 제어 방법에 있어서,
    통신부를 통해 상기 전자 장치의 주변에 위치한 외부 전자 장치로부터 상기 외부 전자 장치의 상태를 나타내는 상태 정보를 수신하는 단계;
    상기 수신된 상태 정보에 기초하여 상기 외부 전자 장치의 상태가 변경되었는지 여부를 식별하는 단계;
    상기 외부 전자 장치의 상태가 변경된 것으로 식별되면, 상기 변경된 상태에 대응되는 상태 정보에 기초하여 소음 정보를 획득하는 단계; 및
    상기 획득된 소음 정보에 대응되는 볼륨에 기초하여 상기 컨텐츠의 오디오 신호를 출력하는 단계;를 포함하며,
    상기 소음 정보를 획득하는 단계는,
    상기 통신부를 이용하여 상기 전자 장치의 주변에 마이크를 포함하는 외부 전자 장치가 존재하는지 여부를 식별하는 단계; 및
    상기 마이크를 포함하는 외부 전자 장치가 상기 전자 장치의 주변에 존재하지 않는 것으로 식별되는 경우, 상기 외부 전자 장치의 상태별로 기설정된 소음 정보 중 상기 변경된 상태에 대응되는 소음 정보를 획득하는 단계;를 포함하는, 제어 방법.
  12. 삭제
  13. 삭제
  14. 제11항에 있어서,
    상기 소음 정보를 획득하는 단계는,
    상기 마이크를 포함하는 외부 전자 장치가 상기 전자 장치의 주변에 존재하는 것으로 식별되는 경우, 상기 마이크를 포함하는 외부 전자 장치가 상기 마이크를 통해 감지한 오디오 신호에 대한 데이터를 상기 통신부를 통해 수신하고, 상기 수신된 데이터에 기초하여 상기 소음 정보를 획득하는, 제어 방법.
  15. ◈청구항 15은(는) 설정등록료 납부시 포기되었습니다.◈
    제14항에 있어서,
    상기 소음 정보를 획득하는 단계는,
    상기 수신된 데이터에 대응되는 오디오 신호 중 상기 컨텐츠의 오디오 신호를 제외한 오디오 신호에 기초하여 상기 소음 정보를 획득하는, 제어 방법.
  16. ◈청구항 16은(는) 설정등록료 납부시 포기되었습니다.◈
    제11항에 있어서,
    상기 컨텐츠의 오디오 신호를 출력하는 단계는,
    상기 수신된 상태 정보에 기초하여 상기 외부 전자 장치의 상태에 대응되는 사용자의 볼륨 설정 이력이 존재하는지 식별하고, 상기 외부 전자 장치의 상태에 대응되는 상기 볼륨 설정 이력이 존재하는 것으로 식별된 경우, 상기 볼륨 설정 이력에 따른 볼륨으로 상기 컨텐츠의 오디오 신호를 출력하는, 제어 방법.
  17. ◈청구항 17은(는) 설정등록료 납부시 포기되었습니다.◈
    제16항에 있어서,
    상기 컨텐츠의 오디오 신호를 출력하는 단계는,
    상기 외부 전자 장치의 상태에 대응되는 상기 볼륨 설정 이력이 존재하는 것으로 식별된 경우, 상기 볼륨 설정 이력에 기초하여 이전에 상기 외부 전자 장치가 상기 상태에 있는 동안 사용자에 의해 최종적으로 설정된 볼륨을 식별하고, 상기 식별된 볼륨으로 상기 컨텐츠의 오디오 신호를 출력하는, 제어 방법.
  18. ◈청구항 18은(는) 설정등록료 납부시 포기되었습니다.◈
    제16항에 있어서,
    상기 컨텐츠의 오디오 출력부를 출력하는 단계는,
    상기 외부 전자 장치의 상태에 대응되는 상기 볼륨 설정 이력이 존재하지 않는 것으로 식별된 경우, 소음 정보별로 기설정된 볼륨 중에서 상기 획득된 소음 정보에 대응되는 볼륨에 기초하여 상기 컨텐츠의 오디오 신호를 출력하는, 제어 방법.
  19. ◈청구항 19은(는) 설정등록료 납부시 포기되었습니다.◈
    제11항에 있어서,
    상기 컨텐츠의 오디오 신호를 출력하는 단계는,
    상기 획득된 소음 정보에 대응되는 볼륨이 상기 전자 장치를 통해 출력되는 상기 컨텐츠의 오디오 신호의 볼륨보다 크면, 상기 출력되는 상기 컨텐츠의 오디오 신호의 볼륨을 증가시키고,
    상기 획득된 소음 정보에 대응되는 볼륨이 상기 전자 장치를 통해 출력되는 상기 컨텐츠의 오디오 신호의 볼륨보다 작으면, 상기 출력되는 상기 컨텐츠의 오디오 신호의 볼륨을 감소시키는, 제어 방법.
  20. ◈청구항 20은(는) 설정등록료 납부시 포기되었습니다.◈
    제19항에 있어서,
    상기 컨텐츠의 오디오 신호를 출력하는 단계는,
    상기 획득된 소음 정보에 대응되는 볼륨이 상기 전자 장치를 통해 출력되는 상기 컨텐츠의 오디오 신호의 볼륨보다 크면, 상기 컨텐츠의 오디오 신호 중 화자의 음성(voice)에 대응되는 오디오 신호를 추출하고, 상기 출력되는 상기 컨텐츠의 오디오 신호 중 상기 추출된 오디오 신호의 볼륨을 증가시키는, 제어 방법.
KR1020190088775A 2019-07-23 2019-07-23 컨텐츠를 재생하는 전자 장치 및 그 제어 방법 Active KR102803877B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020190088775A KR102803877B1 (ko) 2019-07-23 2019-07-23 컨텐츠를 재생하는 전자 장치 및 그 제어 방법
US16/933,142 US11500609B2 (en) 2019-07-23 2020-07-20 Audio signal control based on noise associated with state information received from an external device
PCT/KR2020/009565 WO2021015525A1 (en) 2019-07-23 2020-07-21 Content reproducing electronic apparatus and controlling method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190088775A KR102803877B1 (ko) 2019-07-23 2019-07-23 컨텐츠를 재생하는 전자 장치 및 그 제어 방법

Publications (2)

Publication Number Publication Date
KR20210011637A KR20210011637A (ko) 2021-02-02
KR102803877B1 true KR102803877B1 (ko) 2025-05-09

Family

ID=74187610

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190088775A Active KR102803877B1 (ko) 2019-07-23 2019-07-23 컨텐츠를 재생하는 전자 장치 및 그 제어 방법

Country Status (3)

Country Link
US (1) US11500609B2 (ko)
KR (1) KR102803877B1 (ko)
WO (1) WO2021015525A1 (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230244437A1 (en) * 2022-01-28 2023-08-03 Rovi Guides, Inc. Systems and methods to adjust loudness of connected and media source devices based on context
KR102752926B1 (ko) * 2022-08-16 2025-01-10 엘지전자 주식회사 이동 가능한 tv 및 그 제어 방법

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060147059A1 (en) * 2004-12-30 2006-07-06 Inventec Appliances Corporation Smart volume adjusting method for a multi-media system
US20180332417A1 (en) * 2016-09-27 2018-11-15 Sonos, Inc. Audio Playback Settings for Voice Interaction
US20190019513A1 (en) * 2016-02-03 2019-01-17 Sony Corporation Information processing device, information processing method, and program
US20190165750A1 (en) * 2017-11-28 2019-05-30 GM Global Technology Operations LLC Controlling a volume level based on a user profile

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050076959A (ko) 2004-01-26 2005-07-29 엘지전자 주식회사 자동음량 조절장치 및 방법
ES2381765T3 (es) * 2006-03-31 2012-05-31 Koninklijke Philips Electronics N.V. Dispositivo y método para procesar datos
IT1401116B1 (it) 2010-07-14 2013-07-12 Tenova Spa Sistema di carica continua ad un forno fusorio di materiale metallico preriscaldato in forma continua, potenziata e combinata.
KR20130050983A (ko) * 2010-08-27 2013-05-16 인텔 코포레이션 시청 콘텍스트를 구축하기 위해 비디오 및 대화를 분석하는 기법 및 장치
KR20120103928A (ko) 2011-03-11 2012-09-20 이주원 '주변 소음의 측정값' 과 '사용자가 입력한 볼륨 범위' 를 고려한 자동 음량 조절 방법
KR101866774B1 (ko) 2011-12-22 2018-06-19 삼성전자주식회사 휴대용 단말기에서 음량을 조절하기 위한 장치 및 방법
KR101901202B1 (ko) 2012-04-28 2018-09-27 삼성전자주식회사 오디오 출력 방법 및 장치
JP6099331B2 (ja) 2012-08-06 2017-03-22 三菱電機株式会社 音量調整装置および音量調整方法
JP6168451B2 (ja) 2013-07-11 2017-07-26 パナソニックIpマネジメント株式会社 音量調整装置、音量調整方法及び音量調整システム
KR20150077101A (ko) 2013-12-27 2015-07-07 주식회사 케이티 볼륨 제어 방법 및 장치
CN103886731B (zh) 2014-03-10 2017-08-22 北京智谷睿拓技术服务有限公司 一种噪声控制方法及设备
KR20160138726A (ko) 2015-05-26 2016-12-06 삼성전자주식회사 전자 기기 및 그의 볼륨 제어 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060147059A1 (en) * 2004-12-30 2006-07-06 Inventec Appliances Corporation Smart volume adjusting method for a multi-media system
US20190019513A1 (en) * 2016-02-03 2019-01-17 Sony Corporation Information processing device, information processing method, and program
US20180332417A1 (en) * 2016-09-27 2018-11-15 Sonos, Inc. Audio Playback Settings for Voice Interaction
US20190165750A1 (en) * 2017-11-28 2019-05-30 GM Global Technology Operations LLC Controlling a volume level based on a user profile

Also Published As

Publication number Publication date
WO2021015525A1 (en) 2021-01-28
US20210026592A1 (en) 2021-01-28
US11500609B2 (en) 2022-11-15
KR20210011637A (ko) 2021-02-02

Similar Documents

Publication Publication Date Title
US11398230B2 (en) Method for controlling plurality of voice recognizing devices and electronic device supporting the same
CN106557297B (zh) 基于上下文适配音频输出
US20160014476A1 (en) Intelligent closed captioning
US9532154B2 (en) Method and apparatus for customizing audio signal processing for a user
EP3535754B1 (en) Improved reception of audio commands
US9986358B2 (en) Sound apparatus, television receiver, speaker device, audio signal adjustment method, and recording medium
KR102347069B1 (ko) 전자 장치 및 그 동작방법
US11972762B2 (en) Electronic apparatus and controlling method thereof
KR102720862B1 (ko) 전자 장치 및 그 제어 방법
KR20170016760A (ko) 외부장치의 음량을 조정하는 전자장치 및 방법
US10027299B2 (en) Volume control
KR102160473B1 (ko) 볼륨을 제어하는 방법 및 전자 장치
EP3147895A1 (en) Display apparatus and method for controlling display apparatus thereof
KR20160138726A (ko) 전자 기기 및 그의 볼륨 제어 방법
CN114073099A (zh) 显示装置及其控制方法
KR102803877B1 (ko) 컨텐츠를 재생하는 전자 장치 및 그 제어 방법
EP3849204B1 (en) Electronic device and control method therefor
KR20220001537U (ko) 자동 노이즈 감소 기능을 가지는 디스플레이 장치
KR102527278B1 (ko) 전자 장치, 그 제어 방법 및 컴퓨터 판독가능 기록 매체
KR20200078184A (ko) 전자 장치 및 그 제어 방법
KR20210086368A (ko) 디스플레이 장치 및 그 제어 방법
US20250123798A1 (en) Electronic apparatus and controlling method thereof
US10992273B2 (en) Electronic device and operation method thereof
KR102553250B1 (ko) 전자 장치, 그 제어 방법 및 컴퓨터 판독가능 기록 매체
KR20200074599A (ko) 전자장치 및 그 제어방법

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20190723

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20220725

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20190723

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20240311

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20241121

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

PX0701 Decision of registration after re-examination

Patent event date: 20250226

Comment text: Decision to Grant Registration

Patent event code: PX07013S01D

X701 Decision to grant (after re-examination)
PG1601 Publication of registration