[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20110103332A - 전송 장치 및 전송 방법 - Google Patents

전송 장치 및 전송 방법 Download PDF

Info

Publication number
KR20110103332A
KR20110103332A KR1020110019433A KR20110019433A KR20110103332A KR 20110103332 A KR20110103332 A KR 20110103332A KR 1020110019433 A KR1020110019433 A KR 1020110019433A KR 20110019433 A KR20110019433 A KR 20110019433A KR 20110103332 A KR20110103332 A KR 20110103332A
Authority
KR
South Korea
Prior art keywords
transmission
time
data
content data
distance
Prior art date
Application number
KR1020110019433A
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 소니 주식회사
Publication of KR20110103332A publication Critical patent/KR20110103332A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04SSTEREOPHONIC SYSTEMS 
    • H04S5/00Pseudo-stereo systems, e.g. in which additional channel signals are derived from monophonic signals by means of phase shifting, time delay or reverberation 
    • H04S5/02Pseudo-stereo systems, e.g. in which additional channel signals are derived from monophonic signals by means of phase shifting, time delay or reverberation  of the pseudo four-channel type, e.g. in which rear channel signals are derived from two-channel stereo signals
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0284Relative positioning
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • H04B17/20Monitoring; Testing of receivers
    • H04B17/27Monitoring; Testing of receivers for locating or positioning the transmitter
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S11/00Systems for determining distance or velocity not using reflection or reradiation
    • G01S11/02Systems for determining distance or velocity not using reflection or reradiation using radio waves
    • G01S11/08Systems for determining distance or velocity not using reflection or reradiation using radio waves using synchronised clocks
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S13/00Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
    • G01S13/74Systems using reradiation of radio waves, e.g. secondary radar systems; Analogous systems
    • G01S13/76Systems using reradiation of radio waves, e.g. secondary radar systems; Analogous systems wherein pulse-type signals are transmitted
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R27/00Public address systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04SSTEREOPHONIC SYSTEMS 
    • H04S3/00Systems employing more than two channels, e.g. quadraphonic
    • H04S3/008Systems employing more than two channels, e.g. quadraphonic in which the audio signals are in digital form, i.e. employing more than two discrete digital channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04SSTEREOPHONIC SYSTEMS 
    • H04S7/00Indicating arrangements; Control arrangements, e.g. balance control
    • H04S7/30Control circuits for electronic adaptation of the sound field
    • H04S7/302Electronic adaptation of stereophonic sound system to listener position or orientation

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Remote Sensing (AREA)
  • Electromagnetism (AREA)
  • Radar, Positioning & Navigation (AREA)
  • General Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

전송 장치는, 하나 이상의 수신 장치와 통신을 행하는 통신부; 수신 장치와의 직접적인 거리를 측정하는 거리 측정부; 측정된 거리에 기초하여, 음성을 포함하는 콘텐츠 데이터와 콘텐츠 데이터의 재생을 개시하는 시간을 나타내는 시간 정보를 포함하는 전송 데이터를, 거리가 측정된 수신 장치에 대하여 설정하는 전송 데이터 설정부; 및 전송 데이터 설정부가 설정한 전송 데이터를, 대응하는 전송 대상인 수신 장치에 일제히 전송하는 전송 처리부를 포함한다. 전송 데이터 설정부는, 전송 장치가 콘텐츠 데이터의 재생을 개시하는 시간을 기준 시간으로서 설정하고, 설정된 기준 시간을 사용하여, 전송 장치에서 재생되는 콘텐츠 데이터가 나타내는 음성과 수신 장치에서 재생되는 콘텐츠 데이터가 나타내는 음성을 동기화시키는 시간 정보를 각각의 수신 장치에 대하여 설정한다.

Description

전송 장치 및 전송 방법{TRANSMISSION DEVICE AND TRANSMISSION METHOD}
본 발명은, 전송 장치 및 전송 방법에 관한 것이다.
최근, 음성 데이터와 영상 데이터 등의 음성을 포함하는 콘텐츠 데이터를 장치 간에 송/수신하고, 각각의 장치에서 송/수신된 콘텐츠 데이터를 재생하는 콘텐츠 재생 시스템이 일반적이 되었다. 콘텐츠 재생 시스템으로서는, 예를 들어, 멀티 채널 오디오 시스템(서라운드 시스템), DLNA(Digital Living Network Alliance) 규격에 준한 시스템 등을 들 수 있다.
상기 환경 하에서, 재생되는 음성을 청취하는 사용자에게 보다 적합한 청취 체험을 제공하는 기술이 개발되고 있다. 재생되는 음성을 청취하는 사용자의 위치에 기초하여, 스위트 스팟(sweet spot, 최적 청취 범위)을 동적으로 조정하는 기술로서는, 예를 들어, JP-T-2007-514350(특허문헌 1)을 들 수 있다.
JP-T-2007-514350
사용자에게 보다 적합한 청취 체험을 제공하기 위한 종래 기술(이하, "종래 기술"이라 칭함)은, 멀티 채널 오디오 시스템에서의 음장(sound field)의 스위트 스팟을 동적으로 조정함으로써, 3차원적 현장감을 사용자에게 제공한다. 보다 구체적으로, 종래 기술은, 개인용 장치의 현재 위치가 음장의 스위트 스팟이 되도록 사용자가 소지한 개인용 장치의 위치를 추적하여 스위트 스팟을 조정한다. 즉, 종래 기술을 사용하는 경우에는, 개인용 장치를 소지한 사용자가 이동한 경우라도, 사용자가 종래 기술에 따른 콘텐츠 재생 시스템이 스위트 스팟을 조정할 수 있는 영역 내를 이동하는 한, 사용자의 위치가 음장의 스위트 스팟 내에 들어가도록 스위트 스팟을 동적으로 조정하는 것이 가능하다. 이에 따라, 종래 기술을 사용하는 경우에는, 개인용 장치의 위치에서 3차원적인 현장감을 생성하는 것이 가능하므로, 사용자에게 보다 적합한 청취 체험을 제공할 수 있다.
여기에서, 음성을 포함하는 콘텐츠 데이터(이하, 단순히 "콘텐츠 데이터"라 칭함)를 장치 간에 송/수신하고, 각각의 장치 간에 송/수신된 콘텐츠 데이터가 재생되는 콘텐츠 재생 시스템은, 종래 기술이 적용된 멀티 채널 오디오 시스템에 한정되지는 않는다. 예를 들어, 콘텐츠 재생 시스템이라 할 수 있는 시스템으로서는, 콘텐츠 데이터를 전송하는 전송 장치가, 하나 이상의 수신 장치에 동일한 콘텐츠 데이터를 포함하는 전송 데이터를 일제히 전송하고, 전송 장치와 각각의 수신 장치가 서로 동기화되어 콘텐츠 데이터를 재생하는 시스템이다. 전술된 바와 같이, 전송 장치와 각각의 수신 장치 간에 동기화되어 동일한 콘텐츠를 나타내는 콘텐츠 데이터를 재생하는 콘텐츠 재생 시스템(이하, 단순히 "콘텐츠 재생 시스템"이라 칭함)에서, 예를 들어, 전송 장치가, 콘텐츠 데이터와 콘텐츠 데이터를 재생하는 시간을 규정하는 타임 스탬프(time stamp)를 포함하는 전송 데이터를 각각의 수신 장치에 전송한다. 그리고, 수신 장치가, 수신된 전송 데이터에 포함된 타임 스탬프가 규정하는 시간에, 전송 데이터에 포함된 콘텐츠 데이터를 재생함으로써, 전송 장치와 각각의 수신 장치 간에 동기화된 콘텐츠 데이터의 재생이 실현된다.
전술된 바와 같이, 전송 장치와 각각의 수신 장치 간에 동기화되어 동일한 콘텐츠를 나타내는 콘텐츠 데이터를 재생할 경우, 예를 들어, 집에 있는 콘텐츠 데이터의 재생이 가능한 복수의 장치(전송 장치와 수신 장치의 일례)로부터 동일한 음악(콘텐츠의 일례)을 출력시켜서, 사용자가 집안 곳곳에서 음악을 즐기게 할 수 있다. 그러나, 전술된 바와 같이, 전송 장치와 각각의 수신 장치 간에 동기화되어 동일한 콘텐츠를 나타내는 콘텐츠 데이터를 재생하는 콘텐츠 재생 시스템에서는, 복수의 장치로부터 출력된 음성의 지연에 의한 래그(lag, 의도되지 않은 래그)가 발생할 경우, 사용자에게 보다 적합한 청취 체험을 제공하는 것이 어려울 수 있다.
보다 구체적으로 설명하면, 콘텐츠 재생 시스템에 포함된 각각의 장치로부터 출력된 음성은, 340[m/sec](20℃, 1atm의 경우)의 소정의 속도(음속)로 공기 중을 진행한다. 이에 따라, 콘텐츠 재생 시스템에 포함된 하나의 장치와 콘텐츠 재생 시스템에 포함된 다른 장치 사이의 거리가, 예를 들어 10[m]일 때에는, 하나의 장치에서, 다른 장치로부터 출력된 콘텐츠 데이터에 대응하는 음성이, 약 30[msec] 지연되어 들린다. 예를 들어, 상기 거리가 20[m]이면, 하나의 장치의 위치에서, 다른 장치로부터 출력된 콘텐츠 데이터에 대응하는 음성이, 약 60[msec] 지연되어 들린다. 즉, 콘텐츠 재생 시스템에서 콘텐츠 데이터를 재생하는 각각의 장치가 서로 어느 정도 이격되어 있을 경우에는, 콘텐츠 재생 시스템에 포함된 특정 장치를 기준으로 하면, 기준이 되는 장치(이하, "기준 장치"라 칭함)에서, 다른 장치에서 출력된 음성이 지연되어 들린다.
전술된 바와 같이, 콘텐츠 재생 시스템에 포함된 전체 장치 간에 동기화되어 재생되는 콘텐츠 데이터에 대응하는 음성을, 기준 장치의 위치 부근에 있는 사용자가 들을 경우, 사용자에게는, 기준 장치로부터 출력된 음성이 다른 장치들로부터 출력된 지연된 음성과 아웃 오브 싱크(out-of-sync)인 상태로, 음성이 들린다. 따라서, 콘텐츠 재생 시스템에서는, 각각의 장치 간에 동기화되어 동일한 콘텐츠를 각각의 장치가 재생하는 경우라도, 기준 장치 부근에 위치한 사용자에게는 다른 장치들로부터 출력된 음성이 아웃 오브 싱크 상태로 들려, 사용자에게 불쾌감을 줄 가능성이 있다. 또한, 다른 장치들로부터 출력된 음성의 음량이 큰 경우에는, 사용자에게 불쾌감을 줄 가능성은 더욱 높아진다.
여기에서, 콘텐츠 재생 시스템이 사용자에 불쾌감을 주는 것을 방지하기 위한 방책으로서, 예를 들어, 다른 장치에서 재생 음량을 저감하는 방책이나, 재생 음량을 미리 작게 설정해 두는 방책을 들 수 있다. 그러나, 상기 방책을 취하면, 사용자로 하여금 재생 음량을 조정하는 조작하게 할 뿐만 아니라, 콘텐츠 재생 시스템에서의 콘텐츠 데이터의 재생에 제한을 부여하게 되어, 사용자의 편리성을 저감시킬 수 있다.
또한, 종래의 기술은, 전술된 바와 같이, 멀티 채널 오디오 시스템에서의 음장의 스위트 스팟을 동적으로 조정하므로, 콘텐츠 재생 시스템에서와 같이 복수의 장치 간에 동기화되어 동일한 콘텐츠를 나타내는 콘텐츠 데이터를 재생하는 것은 종래의 기술에는 상정되어 있지 않다. 이에 따라, 종래의 기술을 사용하더라도, 콘텐츠 재생 시스템에서 발생할 수 있는, 콘텐츠 데이터의 재생에 의해 출력된 음성의 지연에 의해 사용자에게 불쾌감을 주는 것을 방지하기는 어렵다.
상기 관점에서, 콘텐츠 데이터가 복수의 장치 간에 동기화되어 재생되는 콘텐츠 재생 시스템에서, 콘텐츠 데이터의 재생에 대응하는 음성을 청취하는 사용자에게 보다 적합한 청취 체험을 제공하는 것이 가능한, 신규 또한 개량된 전송 장치 및 전송 방법을 제공하는 것이 바람직하다.
본 발명에 따르면, 하나 이상의 수신 장치와 통신을 행하는 통신부; 각각의 수신 장치와의 직접적인 거리(direct distance)를 측정하는 거리 측정부; 측정된 각각의 수신 장치와의 거리에 기초하여, 음성을 포함하는 전송하려는 콘텐츠 데이터와 콘텐츠 데이터의 재생을 개시하는 시간을 나타내는 시간 정보를 포함하는 전송 데이터를, 거리가 측정된 각각의 수신 장치에 대하여 설정하는 전송 데이터 설정부; 및 전송 데이터 설정부가 설정한 전송 데이터를, 대응하는 전송 대상의 수신 장치에 일제히 전송하는 전송 처리부를 포함하고, 상기 전송 데이터 설정부는, 전송 장치가 콘텐츠 데이터의 재생을 개시하는 시간을 기준 시간으로서 설정하고, 설정된 기준 시간을 기준으로 하여, 전송 장치에서 재생되는 콘텐츠 데이터가 나타내는 음성과 수신 장치에서 재생되는 콘텐츠 데이터가 나타내는 음성을 동기화시키기 위한 시간 정보를 각각의 상기 수신 장치에 대하여 설정하는 전송 장치가 제공된다.
상기 구성에 따라, 콘텐츠 데이터의 재생에 대응하는 음성을 청취한 사용자에게 보다 적합한 청취 체험을 제공하는 것이 가능한 콘텐츠 재생 시스템을 실현할 수 있다.
콘텐츠 데이터의 재생을 개시하는 시간의 기준이 되는 장치를 변경시키기 위한 조정 신호를 통신부가 수신한 경우, 전송 데이터 설정부는, 조정 신호를 전송한 수신 장치가 콘텐츠 데이터의 재생을 개시하는 시간을 기준 시간으로 설정하고, 조정 신호에 기초하여 설정된 기준 시간을 기준으로 하여, 전송 장치가 콘텐츠 데이터의 재생을 개시하는 시간과 각각의 수신 장치에 대한 상기 시간 정보를 설정할 수 있다.
또한, 기준 시간과 콘텐츠 데이터의 재생을 개시하는 시간 사이의 시간 간격을 조정하는 조정 시간을 수신 장치와의 직접적인 거리와 연관시켜서 규정하는 적어도 하나 이상의 재생 제어 정보를 기억하는 기억부를 더 포함하고, 전송 데이터 설정부는, 측정된 각각의 수신 장치와의 거리와 선택된 재생 제어 정보에 기초하는 조정 시간을 반영하여 시간 정보를 설정하는 것이 바람직하다.
거리 측정부는, 거리를 측정하기 위한 측정 신호를 각각의 수신 장치에 전송하여, 측정 신호를 전송한 시간과 측정 신호를 수신한 수신 장치로부터 전송된 응답 신호를 수신한 시간 사이의 시간 간격에 기초하여, 거리를 측정할 수 있다.
거리 측정부는, 또한, 거리를 측정하기 위한 측정 신호를 각각의 수신 장치에 전송하여, 측정 신호를 전송한 시간과 측정 신호를 수신한 수신 장치로부터 전송된 응답 신호에 포함된 수신 장치에서의 측정 신호가 수신된 시간의 정보가 나타내는 시간 사이의 시간 간격에 기초하여, 거리를 측정할 수 있다.
전송 데이터 설정부가 설정한, 전송 장치가 콘텐츠 데이터의 재생을 개시하는 시간에 기초하여, 콘텐츠 데이터를 재생하는 재생 처리부를 더 포함하는 것이 바람직하다.
본 발명의 다른 실시예에 따르면, 음성을 포함하는 전송하려는 콘텐츠 데이터와 콘텐츠 데이터의 재생을 개시하는 시간을 나타내는 시간 정보를 포함하는 전송 데이터를 전송하는 전송 장치와, 전송 데이터의 전송 대상인 각각의 수신 장치간의 직접적인 거리를 측정하는 스텝; 거리를 측정하는 스텝에서 측정된 각각의 수신 장치와의 거리에 기초하여 시간 정보가 설정된 전송 데이터를, 각각의 수신 장치에 대하여 설정하는 스텝; 및 전송 데이터를 설정하는 스텝에서 설정된 전송 데이터를, 대응하는 전송 대상인 수신 장치에 일제히 전송하는 스텝을 포함하고, 전송 데이터를 설정하는 스텝에서, 전송 장치가 콘텐츠 데이터의 재생을 개시하는 시간이 기준 시간으로서 설정되고, 설정된 상기 기준 시간을 기준으로 하여, 전송 장치에서 재생되는 콘텐츠 데이터가 나타내는 음성과, 수신 장치에서 재생되는 콘텐츠 데이터가 나타내는 음성을 동기화시키기 위한 시간 정보가, 전송 대상인 각각의 상기 수신 장치에 대하여 설정되는 전송 방법이 제공된다.
위의 방법을 사용함으로써, 콘텐츠 데이터의 재생에 대응하는 음성을 청취하는 사용자에게 보다 적합한 청취 체험을 제공하는 것이 가능한 콘텐츠 재생 시스템을 실현할 수 있다.
본 발명에 따르면, 콘텐츠 데이터가 복수의 장치 간에 동기화되어 재생되는 콘텐츠 재생 시스템에서, 콘텐츠 데이터의 재생에 대응하는 음성을 청취하는 사용자에게 보다 적합한 청취 체험을 제공할 수 있다.
도 1은 본 발명의 실시예에 따른 콘텐츠 재생 시스템의 개요를 도시하는 설명도이다.
도 2는 본 발명의 실시예에 따른 데이터 전송 어프로치를 설명하기 위한 설명도이다.
도 3은 본 발명의 실시예에 따른 콘텐츠 재생 시스템의 데이터 전송 어프로치에 대한 처리의 일례를 도시하는 설명도이다.
도 4는 본 발명의 실시예에 따른 전송 장치가 전송하는 전송 데이터의 포맷의 일례를 도시하는 설명도이다.
도 5는 본 발명의 실시예에 따른 전송 장치의 구성의 일례를 나타내는 블록도이다.
도 6은 본 발명의 실시예에 따른 전송 장치의 하드웨어 구성의 일례를 도시하는 설명도이다.
도 7은 본 발명의 실시예에 따른 수신 장치의 구성의 일례를 도시하는 블록도이다.
이하, 첨부 도면을 참조하면서, 본 발명의 적합한 실시예에 대해서 상세하게 설명한다. 본 명세서 및 도면에서, 실질적으로 동일한 기능 구성을 갖는 구성 요소에 대해서는, 동일한 참조 번호 및 기호를 부여함으로써 중복 설명을 생략한다.
다음에 나타내는 순서에 따라 설명을 행한다.
1. 본 발명의 실시예에 따른 어프로치
2. 본 발명의 실시예에 따른 콘텐츠 재생 시스템
3. 본 발명의 실시예에 따른 프로그램
(본 발명의 실시예에 따른 어프로치)
본 발명의 실시예에 따른 콘텐츠 재생 시스템(이하, "콘텐츠 재생 시스템(1000)"이라 칭함)에 포함된 각각의 장치의 구성에 대해서 설명하기 전에, 사용자에게 보다 적합한 청취 체험을 제공하기 위한 본 발명의 실시예에 따른 데이터 전송 어프로치에 대해서 설명한다.
[콘텐츠 재생 시스템(1000)의 개요]
후술될 본 발명의 실시예에 따른 데이터 전송 어프로치의 개요를 설명하기 전에, 콘텐츠 재생 시스템(1000)의 개요에 대해서 설명한다. 도 1은, 본 발명의 실시예에 따른 콘텐츠 재생 시스템(1000)의 개요를 도시하는 설명도이다. 콘텐츠 재생 시스템(1000)은, 전송 장치(100), 수신 장치(200A, 200B, …, (이하, 총칭해서 "수신 장치(200)"라 칭함)를 포함한다. 도 1에서, 콘텐츠 재생 시스템(1000)이 3개의 수신 장치(200)를 포함하는 구성이 나타나 있지만, 콘텐츠 재생 시스템(1000)에 포함되는 수신 장치(200)의 수는, 도 1에 도시된 예에 한정되지 않는다.
전송 장치(100)는, 예를 들어, LAN(Local Area Network) 등을 사용하는 유선 통신이나, IEEE 802.11g, IEEE 802.15.1 등을 사용하는 무선 통신을 통하여, 수신 장치(200)와 통신을 행한다. 여기에서, 도 1은, 전송 장치(100)가 무선 통신을 통하여 수신 장치(200)와 통신을 행하는 경우를 나타낸다. 예를 들어, 무선 통신으로서 IEEE 802.11g가 사용될 경우, 도 1에 나타나 있지 않지만, 전송 장치(100)는 엑세스 포인트로서 기능하는 중계 장치(이하, "중계 장치(300)"라 칭함)를 통하여 수신 장치(200)와 통신을 행한다.
콘텐츠 재생 시스템에서는, 예를 들어, 통신 요구(후술함) 및 전송 데이터의 재전송 요구 등의 각종 요구(코맨드), 측정 신호(후술함), 전송 데이터(후술함) 등은, 예를 들어, "UDP 유니캐스트 패킷"을 사용하여 송/수신 된다. 본 발명의 실시예에 따른 콘텐츠 재생 시스템(1000)은, 예를 들어, DLNA 규격에 준한 임의의 포맷으로, 각종 요구 등의 송/수신을 행할 수 있다.
본 발명의 실시예에 따른 콘텐츠 재생 시스템(1000)은, 전송 장치(100)에 의한 전송 데이터의 전송 대상이 될 수 있는 각각의 수신 장치(200)에 통신 요구를 전송하고, 각각의 수신 장치(200)가 통신 요구에 대하여 통신을 행하는 취지의 응답을 하는 형태로써 구성된다. 즉, 콘텐츠 재생 시스템(1000)은, 전송 장치(100)가 시스템으로의 진입을 각각의 수신 장치(200)에 요청하고, 각각의 수신 장치(200)에 의한 요청을 승임하는 형태로써 구성된다.
이하, 도 1에 나타낸 콘텐츠 재생 시스템(1000)을 예로서, 전송 장치(100) 및 수신 장치(200)의 개요에 대해서 설명한다. 예를 들어, 도 1에 나타낸 수신 장치(200A)가 통신 요구를 전송 장치(100)나 다른 수신 장치(200)에 전송할 경우, 도 1에 나타낸 수신 장치(200A)는 전송 장치로서 기능하고, 도 1에 나타낸 전송 장치(100)는 수신 장치로서 기능할 수 있다.
전송 장치(100)는, 콘텐츠 재생 시스템(1000)에서, 전송 데이터의 각각의 전송 대상의 수신 장치(200)(이하, "전송 대상 장치"라 칭함)에 전송 데이터를 전송하는 기능을 한다. 보다 구체적으로, 전송 장치(100)는, 각각의 전송 대상 장치에 전송히려는 전송 데이터를, 각각의 전송 대상 장치에 대하여 설정한다. 그리고, 전송 장치(100)는 설정된 전송하려는 전송 데이터를 각각의 전송 대상 장치에 일제히 전송한다. 여기에서, 본 발명의 실시예에 따른 전송 장치(100)가 전송 데이터를 일제히 전송한다는 것은, 예를 들어, 전송 장치(100)가, 각각의 전송 대상 장치에 대응하는 전송 데이터를 각각의 전송 대상 장치에,"동시에 전송하는 것"이나 "순차적으로 전송하는 것"을 의미한다.
여기에서, 본 발명의 실시예에 따른 전송 데이터는, 콘텐츠 데이터, 콘텐츠 데이터의 재생을 개시하는 시간을 나타내는 시간 정보를 포함하는 데이터이다. 또한, 본 발명의 실시예에 따른 콘텐츠 데이터는, 예를 들어 음성(음악을 포함함, 이하의 설명에서 동일함)을 나타내는 음성 데이터와, 음성 및 화상(정지 화상/동화상)을 나타내는 영상 데이터 등의 음성, 화상 등의 콘텐츠를 나타내는 음성이 포함되어 있는 데이터이다. 이하, 전송 장치(100)로부터 전송 대상의 수신 장치(200)에 전송되는 전송 데이터가, 음성 데이터인 경우를 예로 들어서 설명한다. 또한, 이하, 본 발명의 실시예에 따른 시간 정보를 "타임 스탬프"라 칭한다.
전송 장치(100)는, 각각의 수신 장치(200)에 전송된 콘텐츠 데이터와 동일한 콘텐츠를 나타내는 콘텐츠 데이터의 재생을 개시하는 재생 개시 시간을 설정한다. 그리고, 전송 장치(100)는, 설정된 재생 개시 시간에 콘텐츠 데이터를 재생한다. 전송 장치(100)가 콘텐츠 데이터의 재생 기능을 갖지 않고, 재생 기능을 갖는 외부 장치(외부 재생 장치)와 접속되어 있는 경우에, 전송 장치(100)는 외부 장치가 콘텐츠 데이터를 재생하게 한다.
전송 장치(100)가 설정하는 소정의 재생 개시 시간으로서, 예를 들어, 전송 장치(100)의 사용자에 의한 콘텐츠 데이터의 재생에 관한 조작 후에 미리 규정되어 있는 시간(예를 들어, 동기화된 재생을 행하기 위해서 필요로 하는 실제 처리 시간)이 경과한 시각이 적용될 수 있다. 전송 장치(100)는, 또한, 설정된 재생 개시 시간(전송 장치가 콘텐츠 데이터의 재생을 개시하는 시간)을 기준으로 설정하여, 각각의 전송 대상의 수신 장치(200)에 대하여 시간 정보를 설정한다. 전송 장치(100)의 재생 개시 시간 및 각각의 수신 장치(200)에 대한 시간 정보의 설정 방법은, 상기에 한정되지는 않는다. 예를 들어, 전송 장치(100)는 각각의 전송 대상의 수신 장치(200) 중 하나의 수신 장치(200)가 콘텐츠 데이터의 재생을 개시하는 시간을 기준으로 하여, 전송 장치(100)의 재생 개시 시간과 다른 수신 장치(200)의 시간 정보를 설정할 수 있다. 이하의 설명에서, 전송 장치(100)의 재생 개시 시간 및 각각의 수신 장치(200)의 시간 정보의 설정 시 기준이 되는, 콘텐츠 재생 시스템(1000)에 포함된 하나의 장치의 콘텐츠 데이터의 재생 개시 시간을 "기준 시간" 이라 칭한다.
수신 장치(200)는, 전송 장치(100)로부터 전송된 전송 데이터를 수신하고, 수신된 전송 데이터에 포함된 시간 정보가 규정하는 시간에, 전송 데이터에 포함된 콘텐츠 데이터를 재생한다. 보다 구체적으로, 수신 장치(200)는, 예를 들어, 수신된 전송 데이터를 버퍼 메모리(도시하지 않음) 등의 기록 매체에 기억하고, 시간 정보가 규정하는 시간에 기록 매체에 기억된 전송 데이터에 포함된 콘텐츠 데이터를 재생한다.
전술된 바와 같이, 콘텐츠 재생 시스템(1000)에서, 전송 장치(100)는, 전송 장치가 콘텐츠 데이터의 재생을 개시하는 시간을 설정함과 함께, 시간 정보를 포함하는 전송 데이터를 각각의 전송 대상의 수신 장치(200)에 대하여 설정한다. 그리고, 전송 장치(100)는 설정된 전송 데이터를 대응하는 수신 장치(200)에 일제히 전송한다. 또한, 콘텐츠 재생 시스템(1000)에서, 전송 데이터를 수신한 수신 장치(200)는, 수신된 전송 데이터에 포함된 시간 정보가 규정하는 시간에 전송 데이터에 포함된 콘텐츠 데이터를 재생한다. 이에 따라, 콘텐츠 재생 시스템(1000)에 포함된 각각의 장치가, 전송 장치(100)가 설정한 소정의 시간에 동일한 콘텐츠를 나타내는 콘텐츠 데이터의 재생을 개시한다. 따라서, 콘텐츠 재생 시스템(1000)은 상기 전송 장치(100)와 수신 장치(200)를 포함함으로써, 전송 장치(100)와 전송 데이터의 각각의 전송 대상의 수신 장치(200) 간에 동기화되어 콘텐츠 데이터를 재생할 수 있다.
[데이터 전송 어프로치의 개요]
다음으로, 사용자에게 보다 적합한 청취 체험을 제공하기 위한 본 발명의 실시예에 따른 데이터 전송 어프로치에 대해서 설명한다. 도 2는, 본 발명의 실시예에 따른 데이터 전송 어프로치를 설명하기 위한 설명도이며, 도 1에 나타낸 콘텐츠 재생 시스템(1000)의 적용례를 나타낸다. 여기에서, 도 2는, 전송 장치(100) 및 중계 장치(300)가 방(또는 공간, 이하의 설명에서 마찬가지임) A에 설치되어 있고, 방 B, 방 C, 방 D에 각각각의 수신 장치(200A, 200B 및 200C)가 설치되어 있는 예를 나타낸다. 이하에서는, 콘텐츠 재생 시스템(1000)에 포함된 각각의 장치가, 도 2에 나타낸 방식으로 배치되어 있을 경우를 예로 들어서 설명한다. 본 발명의 실시예에 따른 콘텐츠 재생 시스템(1000)은, 각각의 장치가 도 2에 나타낸 바와 같이 복수의 방에 설치되는 구성에 한정되지 않는다. 예를 들어, 본 발명의 실시예에 따른 콘텐츠 재생 시스템(1000)은, 각각의 장치가 하나의 방(예를 들어, 도 2에 나타낸 방 A 내지 방 D가 하나의 방에 포함될 경우)에 설치되는 구성을 가질 수 있다.
예를 들어, 도 2에 나타낸 바와 같이, 콘텐츠 데이터가 복수의 장치 간에 동기화되어 재생되는 콘텐츠 재생 시스템에 포함된 장치 사이의 거리가 20[m]일 때에는, 하나의 장치의 위치에서, 다른 장치로부터 출력되는 콘텐츠 데이터에 대응하는 음성이 약 60[msec] 지연되어 들린다. 이에 따라, 전술된 바와 같은 콘텐츠 재생 시스템에서, 각각의 장치로부터 출력된 음성에, 지연에 의한 래그(의도되지 않은 래그)가 발생하여, 전술된 바와 같이 사용자에게 불쾌감을 줄 수 있다.
상기의 관점에서, 본 발명의 실시예에 따른 콘텐츠 재생 시스템(1000)에서는, 전송 장치(100)가, 전송 장치(100)와 각각의 수신 장치(200) 사이의 거리에 대응하는 음성의 지연이 고려된 시간 정보를 포함하는 전송 데이터를, 각각의 수신 장치(200)에 전송한다. 전송 데이터를 수신하는 수신 장치(200)는, 전술된 바와 같이 수신된 전송 데이터에 포함된 시간 정보가 규정하는 시간에, 전송 데이터에 포함된 콘텐츠 데이터를 재생한다. 따라서, 거리에 대응하는 음성 지연이 고려된 시간 정보를 포함하는 전송 데이터를 전송함으로써, 사용자에게 보다 적합한 청취 체험을 제공하는 소정의 위치에서, 음성의 지연에 의한 의도되지 않은 래그는 발생하지 않는다.
콘텐츠 재생 시스템(1000)에서는, 전송 장치(100)로부터 전송된 전송 데이터를 수신 장치(200)가 수신하므로, 각각의 장치가 무선 통신에 의해 접속되는 경우에는, 전송 지연의 영향을 고려할 필요가 있다. 그러나, 무선 통신에서의 전송 속도는, 약 300,000,000[m/sec]이므로, 장치 간의 거리가 약 10[m]의 경우에는, 전송 지연이, 0.0000333 [msec]이다. 전송 지연은 음성의 지연보다 충분히 작으므로, 콘텐츠 재생 시스템(1000)에서는, 전송 지연을 무시할 수 있다. 각각의 장치가 유선으로 접속되는 경우에도, 전송 지연은 음성의 지연보다 충분히 작으므로, 콘텐츠 재생 시스템(1000)에서는, 전송 지연을 무시할 수 있다.
이에 따라, 전송 장치(100)가 거리에 대응하는 음성의 지연이 고려된 시간 정보를 포함하는 전송 데이터를 전송하여, 콘텐츠 데이터의 재생에 대응하는 음성을 청취하는 사용자에게 보다 적합한 청취 체험을 제공하는 것이 가능한 콘텐츠 재생 시스템(1000)이 실현된다.
보다 구체적으로는, 본 발명의 실시예에 따른 콘텐츠 재생 시스템(1000)에서, 전송 장치(100)는 이하의 처리(1) 내지 (3)의 처리를 행함으로써, 콘텐츠 데이터의 재생에 대응하는 음성을 청취하는 사용자에게 보다 적합한 청취 체험을 제공하는 것이 가능한 콘텐츠 재생 시스템을 실현한다. 여기에서, 이하 나타낸 처리(1) 내지 (3)의 처리는, 본 발명의 실시예에 따른 전송 방법에 관한 처리의 일례이다.
(1) 거리 측정 처리
전송 장치(100)는 각각의 전송 대상의 수신 장치(200)와의 직접적인 거리를 측정한다. 여기에서, 본 발명의 실시예에 따른 직접적인 거리는, 도 2의 전송 장치(100)와 각각의 수신 장치(200A, 200B 및 200C) 사이의 직선 거리를 나타내며, 중계 장치(300)를 통한 통신 경로의 거리(간접적인 거리)와 구별되는 것이다. 이하에서는, 본 발명의 실시예에 따른 직접적인 거리를 단순히 "거리"라 칭한다. 본 발명의 실시예에 따른 전송 장치(100)의 거리 측정 처리는, 각각의 전송 대상의 수신 장치(200)와의 직접적인 거리를 추정하는 처리라 할 수 있다.
〔거리 측정 처리의 일례〕
전송 장치(100)는, 예를 들어, 전송 장치(100)와 각각의 수신 장치(200) 사이의 통신의 왕복 시간을 측정하고, 측정된 왕복 시간과 전파의 속도(규정값)에 기초하여, 직접적인 거리를 산출한다.
전송 장치(100)는, 거리를 측정하기 위한 측정 신호를 각각의 수신 장치에 전송하고, 측정 신호를 전송한 시간과 측정 신호를 수신한 수신 장치(200)로부터 전송된 응답 신호를 수신한 시간 사이의 시간 간격을 측정한다. 그리고, 전송 장치(100)는, 측정된 시간 간격과 전파(radio wave)의 속도에 기초하여, 직접적인 거리를 산출한다. 본 발명의 실시예에 따른 제1 거리 측정 방법은, 레이더와 동일한 구조이다. 그러나, 레이더가 전송측으로부터 전송된 전송파에 대한 물체로부터의 반사파를 검출함으로써 물체를 검출하는 것에 대해, 본 발명의 실시예에 따른 제1 거리 측정 방법은, 전송 대상의 수신 장치(200)에 의해 전송되는 신호가 사용된다는 점에서 상이하다.
본 발명의 실시예에 따른 측정 신호로서, 예를 들어, PN 계열에 의해 각각의 수신 장치에 대하여 부호화된 신호를 들 수 있다. 또한, 본 발명의 실시예에 따른 응답 신호로서, 예를 들어, 수신 장치(200)에 의해 정상적으로 수신된 측정 신호 자체를 들 수 있다. 전송 장치(100)는, 예를 들어 PN 계열을 사용하여 각각의 수신 장치(200)에 대하여 사용되는 부호 계열을 변경함으로써 복수의 수신 장치(200)를 구별할 수 있다.
전송 장치(100)에서의 시간의 측정 방법으로서, 예를 들어, 측정 신호의 전송 시간으로부터 응답 신호의 수신까지의 시간을 전송 장치(100)에서의 기준 처리 클럭(CLK)을 사용하여 산출하는 방법, NTP(Network Time Protocol)에 기초한 절대 시간 스탬프를 사용하는 방법 등을 들 수 있다. 예를 들어, 현재 제정이 추진되고 있는 NTPv.4(RFC 4330, RFC 1305)는 64-bit의 실수부와 64-bit의 소수점부를 갖는 시간 표기를 사용하므로, NTPv.4에 기초한 타임 스탬프를 사용하는 경우에는, 거리 측정에 충분한 해상도를 갖는다.
본 발명의 실시예에 따른 거리 측정 처리에서의 측정의 정밀도는, 측정 신호를 처리하는 클럭의 주파수에 의해 결정된다. 예를 들어, 300[MHz]의 클럭을 사용는 경우에는, 거리 1[m] 이내의 정밀도로 직접적인 거리를 측정할 수 있다. 전송 장치(100)는 거리 측정 처리에 사용되는 클럭 주파수를 증가시킴으로써, 보다 높은 정밀도로 측정할 수 있다. 또한, 거리 측정 처리에 관련된 하드웨어(예를 들어, 통신 모듈)에서 발생할 수 있는 지연 등의 거리 측정 처리에서의 전송 지연 이외의 지연은, 기지의 지연으로서 교정해 둠으로써, 지연의 영향을 저감(즉, 측정 정밀도를 향상)시킬 수 있다. 보다 구체적으로는, 전송 장치(100)는, 전송 지연 이외의 지연을 통신의 물리층에서의 신호의 송/수신 시간을 측정하여 교정하거나 통신 모듈 내 지연 시간을 미리 보상함으로써, 측정 정밀도를 향상시킬 수 있다. 거리 측정 처리에서의 전송 지연은, 전술된 바와 같이 충분히 작으므로, 무시해도 전송 지연이 측정 정밀도에 영향을 주지 않는다.
전송 장치(100)는, 예를 들어, 거리 측정용의 전용 모듈을 포함함으로써, 전용 모듈을 사용한 거리 측정 처리에 따라 측정 신호의 전송이나 응답 신호의 수신을 행할 수 있으나, 전송 장치(100)의 구성은, 상기에 한정되지 않는다. 예를 들어, 전송 장치(100)는, 또한, IEEE802.11 시리즈, IEEE802.15.1 등에 준한 통신 모듈을 사용하는 P2P(Pear to Pear) 통신(예를 들어, Wi-Fi Direct 등) 등을 사용하여, 거리 측정 처리에 관한 측정 신호를 전송하거나 응답 신호를 수신할 수 있다.
전송 장치(100)는, 예를 들어, 상기 처리를 행함으로써, 각각의 수신 장치(200)와의 거리를 측정한다.
본 발명의 실시예에 따른 전송 장치(100)에서의 거리 측정 처리는, 상기에 한정되지 않는다. 예를 들어, 전송 장치(100)는, 전송된 신호가 각각의 수신 장치(200)에서 수신될 때까지의 시간을 측정하고, 측정된 시간과 전파의 속도에 기초하여 직접적인 거리를 산출할 수 있다.
보다 구체적으로, 전송 장치(100)는, 측정 신호를 각각의 수신 장치(200)에 전송하고, 측정 신호를 전송한 시간과, 측정 신호를 수신한 수신 장치로부터 전송된 응답 신호에 포함되어 있는 수신 장치(200)에서 측정 신호를 수신한 시간의 정보가 나타내는 시간 사이의 시간 간격에 기초하여, 거리를 측정한다. 상기의 경우에, 전송 장치(100)는, 통신의 편도 시간을 측정하는 것이지만, 측정된 통신의 편도 시간으로부터 통신의 왕복 시간을 산출할 수 있다. 따라서, 상기 경우에도, 전송 장치(100)는 각각의 수신 장치(200)와의 거리를 측정할 수 있다.
전송 장치(100)는, 방향성을 갖는 측정 신호를 각각의 수신 장치(200)에 전송할 수 있다. 방향성을 갖는 측정 신호를 각각의 수신 장치(200)에 전송할 경우, 전송 장치(100)는 각각의 수신 장치(200)와의 거리뿐만 아니라, 각각의 수신 장치(200)가 존재하는 방향도 인식할 수 있다. 따라서, 전송 장치(100)는 방향성을 갖는 측정 신호를 각각의 수신 장치(200)에 전송함으로써, 전송 장치(100)와 각각의 수신 장치(200)간의 거리뿐만 아니라, 콘텐츠 재생 시스템(1000)에 포함된 각각이 수신 장치(200) 간의 거리를 측정(추정)할 수 있다.
이상, 전송 장치(100)에 의해 행해지는 각각의 수신 장치(200)와의 거리의 측정(추정)에 대하여 설명했다. 그러나, 본 발명의 실시예에 따른 콘텐츠 재생 시스템(1000)에서의 전송 장치(100)와 각각의 수신 장치(200)간의 거리를 측정(추정)하는 방법은, 전송 장치(100)가 각각의 수신 장치(200)와의 거리를 측정(추정)하는 것에 한정되지 않는다. 예를 들어, 수신 장치(200)가 수신된 측정 신호의 전계 강도에 기초하여 전송 장치(100)와의 거리를 추정할 수도 있다. 상기의 방법을 사용하는 경우, 전송 장치(100)는, 각각의 수신 장치(200)로부터 거리의 측정 결과를 나타내는 응답 신호를 수신함으로써, 각각의 수신 장치(200)와의 거리를 인식한다.
상기의 방법을 사용하는 경우, 전송 장치(100)와 수신 장치(200) 사이의 거리가 근거리이면, 예를 들어, 수신 장치(200)에 포함된 증폭기가 포화될 우려가 있다. 따라서, 상기 방법을 사용하는 경우에, 예를 들어, 전송 장치(100)가 보통 전송되는 신호보다 작은 전력으로 측정 신호를 전송하는 것이 바람직하다. 상기에 따라, 전송 장치(100)는, 수신 장치(200)의 증폭기가 포화되는 것을 방지할 수 있다.
상기의 방법을 사용하는 경우, 전송 장치(100)와 수신 장치(200) 사이에 월(wall)이 있거나 한 명 이상의 사람이 있을 경우에는, 수신 장치(200)에서 검출되는 전계 강도가 감쇠된다. 그 결과, 상기의 경우에는, 거리의 추정 정밀도가 저하된다. 이에 따라, 상기의 방법을 사용하는 경우에는, 예를 들어, 각각의 수신 장치(200)가 전송 장치(100)와 수신 장치(200) 사이에 있는 월의 종류(예를 들어, 두께, 재질, 알루미늄 박 단열재의 유무 등)나 월의 매수 등에 대응하는 조정 값을 프리셋 값으로서 기억하여, 프리셋 값을 사용한다. 상기에 따라, 각각의 수신 장치(200)는, 거리의 추정 정밀도의 저하를 방지할 수 있다. 또한, 상기의 방법을 사용하는 경우, 전송 장치(100)와 수신 장치(200)는, 예를 들어, 다이버시티 안테나를 사용하여 측정 신호의 송/수신을 행하거나, 측정 신호의 송/수신을 복수회 행하여 평균치를 취함으로써, 거리의 추정 정밀도의 저하를 방지할 수 있다.
(2) 전송 데이터 설정 처리
전송 장치(100)는, (1)의 처리(거리 측정 처리)에서 측정된 각각의 수신 장치(200)와의 거리에 기초하여, 각각의 전송 대상의 수신 장치(200)에 대하여 전송 데이터를 설정한다.
보다 구체적으로, 전송 장치(100)는, 전송 장치가 콘텐츠 데이터의 재생을 개시하는 시간을 기준 시간으로 설정한다(전송 장치(100)를 기준 장치로 결정했을 경우). 그리고, 전송 장치(100)는, 설정된 기준 시간에 기초하여 (1)의 처리(거리 측정 처리)에서 측정된 수신 장치(200)와의 거리에 대응하는 지연 시간을 고려한 시간 정보를, 각각의 수신 장치(200)에 대하여 설정한다. 예를 들어, 측정된 수신 장치(200A)와의 거리가 20[m]인 경우에, 전송 장치(100)는 수신 장치(200)에 대응하는 시간 정보에, 기준 시간보다 60[msec] 빠른 시간을 설정한다. 전술된 바와 같이 전송 장치(100)가 측정된 거리에 대응하는 지연 시간을 고려한 시간 정보를 각각의 수신 장치(200)에 대하여 설정함으로써, 전송 장치(100)는, 전송 장치의 위치에서, 전송 장치(100)에서 재생되는 콘텐츠 데이터가 나타내는 음성과 수신 장치(200)에서 재생되는 콘텐츠 데이터가 나타내는 음성에 의도되지 않은 래그가 발생하는 것을 방지할 수 있다.
이하, 전송 장치(100)에서 재생되는 콘텐츠 데이터가 나타내는 음성과 수신 장치(200)에서 재생되는 콘텐츠 데이터가 나타내는 음성을 총칭해서 콘텐츠 재생 시스템(1000)의 각각의 장치로부터 출력된 음성"이라 칭한다. 또한, 이하의 설명에서, "기준 장치의 위치에서 콘텐츠 재생 시스템(1000)의 각각의 장치로부터 출력된 음성의 지연에 의한 래그의 발생을 방지하는 것"을 "콘텐츠 재생 시스템(1000)의 각각의 장치로부터 출력된 음성을 기준 장치의 위치에서 동기화시킴"이라고 칭한다.
전송 장치(100)에서의 (2)의 처리는, 전송 장치가 콘텐츠 데이터의 재생을 개시하는 시간을 기준 시간으로서 설정하는 것에 한정되지 않는다. 예를 들어, 전송 장치(100)는, 콘텐츠 재생 시스템(1000)에 포함된 수신 장치(200) 중 임의의 하나의 수신 장치(200)가 콘텐츠 데이터의 재생을 개시하는 시간을 기준 시간으로 설정할 수 있다. 즉, 전송 장치(100)는 임의의 하나의 수신 장치(200)를 기준 장치로 하여 수신 장치(200)의 위치에서 콘텐츠 재생 시스템(1000)의 각각의 장치로부터 출력된 음성을 동기화시킬 수 있다.
보다 구체적으로는, 전송 장치(100)는, 예를 들어, 수신 장치(200)로부터 전송된 조정 신호를 수신하면, 전송 장치(100)는 조정 신호를 전송한 수신 장치(200)가 콘텐츠 데이터의 재생을 개시하는 시간을 기준 시간으로 설정한다. 그리고, 전송 장치(100)는 조정 신호에 기초하여 설정된 기준 시간을 기준으로 하여, 전송 장치가 콘텐츠 데이터의 재생을 개시하는 시간과 기준 장치인 수신 장치(200) 이외의 각각의 수신 장치(200)가 콘텐츠 데이터의 재생을 개시하는 시간을 각각 설정한다. 즉, 본 발명의 실시예에 따른 조정 신호는, 예를 들어, 콘텐츠 데이터의 재생을 개시하는 시간의 기준이 되는 장치를 변경시키기 위한 트리거로 기능하는 신호이다.
여기에서, 전송 장치(100)는, 상기 (1)의 처리(거리 측정 처리)에 의해, 전송 장치(100)와 수신 장치(200)간의 거리 뿐만 아니라 각각의 수신 장치(200) 간의 거리를 측정(추정)할 수 있다. 이에 따라, 전송 장치(100)는, 조정 신호를 전송한 수신 장치(200)의 위치에서 콘텐츠 재생 시스템(1000)의 각각의 장치로부터 출력된 음성이 서로 동기화되도록, 각각의 장치가 콘텐츠 데이터의 재생을 개시하는 시간을 설정할 수 있다. 즉, 전송 장치(100)는 임의의 하나의 수신 장치(200)가 콘텐츠 데이터의 재생을 개시하는 시간을 기준 시간으로 설정했을 경우에도, 지연 시간을 고려한 시간 정보를 각각의 수신 장치(200)에 대하여 설정할 수 있다.
전술된 바와 같이 전송 장치(100)가 측정된 거리에 대응하는 지연 시간을 고려한 시간 정보를 각각의 수신 장치(200)에 대하여 설정함으로써, 전송 장치(100)는 콘텐츠 재생 시스템(1000)의 각각의 장치로부터 출력된 음성을 기준 장치로서 기능하는 소정의 수신 장치(200)의 위치에서 서로 동기화시킬 수 있다.
전송 장치(100)는, 전술된 바와 같이, (1)의 처리(거리 측정 처리)에서 측정된 거리에 대응하는 지연 시간을 고려한 시간 정보를 각각의 수신 장치(200)에 대하여 설정하고, 설정된 시간 정보와 전송하려는 콘텐츠 데이터를 포함하는 전송 데이터를 각각의 수신 장치(200)에 대하여 설정한다. 또한, 전송 장치(100)는, (2)의 처리에서 설정된 전송 데이터를 후술할 (3)의 처리에서 수신 장치(200)에 전송한다. 따라서, 전송 장치(100)는, 콘텐츠 재생 시스템(1000)의 각각의 장치로부터 출력된 음성을, 기준 장치의 위치에서 동기화시킬 수 있다.
전송 장치(100)에서의 (2)의 처리는, 콘텐츠 재생 시스템(1000)의 각각의 장치로부터 출력된 음성이 기준 장치의 위치에서 서로 동기화되도록 각각의 수신 장치(200)에 대하여 시간 정보를 설정하는 것에 한정되지 않는다. 예를 들어, 전송 장치(100)는 각각의 수신 장치(200)에 대하여 시간 정보를 조정함으로써, 콘텐츠 재생 시스템(1000)의 각각의 장치로부터 출력된 음성이 기준 장치의 위치에서 의도적으로 래그되도록, 각각의 수신 장치(200)에 대하여 시간 정보를 설정할 수 있다. 여기에서, 전송 장치(100)는 각각의 수신 장치(200)에 대하여 시간 정보를 조정함으로써, 콘텐츠 재생 시스템(1000)의 각각의 장치로부터 출력된 음성에 의도적인 래그를 발생시켜 멀티 채널 오디오 시스템 등의 의사-서라운드 효과(pseudo-surround effect)를 생성할 수 있다. 따라서, 전송 장치(100)는 콘텐츠 데이터의 재생에 대응하는 음성을 청취하는 사용자에게 보다 적합한 청취 체험을 제공할 수 있다.
보다 구체적으로, 전송 장치(100)는, 예를 들어, 설정된 기준 시간과 각각의 장치에서 콘텐츠 데이터의 재생을 개시하는 시간 사이의 시간 간격을 조정하는 조정 시간을 규정하는 재생 제어 정보를 적어도 하나 이상 기억한다. 여기에서, 전송 장치(100)는 하나 이상의 재생 제어 정보를 재생 제어 정보 데이터베이스로서 기억할 수 있다. 그리고, 전송 장치(100)는, (1)의 처리(거리 측정 처리)에서 측정된 거리에 대응하는 지연 시간과 기억된 재생 제어 정보로부터 선택된 재생 제어 정보가 나타내는 조정 시간을 고려한 시간 정보(조정 시간이 반영된 시간 정보)를, 각각의 수신 장치(200)에 대하여 설정한다. 또한, 전송 장치(100)는 기억된 재생 제어 정보로부터 선택된 재생 제어 정보가 나타내는 조정 시간에 기초하여, 전송 장치가 콘텐츠 데이터의 재생을 개시하는 시간을 설정한다.
여기에서, 예를 들어 콘서트홀 등에서는, 음원으로부터 생성된 음성(직접적인 소리)이 청취자에게 도달한 후, 소위 "초기 반사음(early reflection)" 하여, 천장이나 월에서 단 한번 반사된 후 대략 몇 십[msec] 지연되어서 청취자에게 도달하는 경우가 있다. 전술된 바와 같이 음성의 지연에 의한 의도하지 않는 래그는 사용자에 불쾌감을 줄 가능성이 있지만, 상기 초기 반사음의 경우와 같이, 음성의 래그가 반드시 사용자에 불쾌감을 준다고 할 수는 없다. 즉, 콘텐츠 재생 시스템(1000)의 각각의 장치로부터 출력된 음성에 의도적인 래그가 발생되도록, 전송 장치(100)는 전송 장치와 각각의 수신 장치(200)에서의 콘텐츠 데이터의 재생 개시 시간을 설정함으로써, 사용자에게 콘서트 홀에 있는 것 같은 느낌을 줄 수 있다.
전송 장치(100)는, 콘서트홀 등의 여러 장소에서 사용되도록 상정된 조정 시간이 각각 규정되어 있는 재생 제어 정보를 기억하고, 사용자 조작에 기초하여 선택된 재생 제어 정보를 사용함으로써, 사용자의 기호에 대응하는 청취 체험을 제공할 수 있다. 여기에서, 도 2에 나타낸 콘텐츠 재생 시스템(1000)을 예로 들면, 재생 제어 정보가 규정하는 조정 시간으로서, 예를 들어, 수신 장치(200A)가 출력하는 음성을 5[msec]만큼, 수신 장치(200B)가 출력하는 음성을 7[msec]만큼, 수신 장치(200C)가 출력하는 음성을 12[msec]만큼, 각각 지연시키는 것을 들 수 있다.
본 발명의 실시예에 따른 재생 제어 정보는, 조정 시간을 규정하기 위한 정보에 한정되지 않는다. 예를 들어, 본 발명의 실시예에 따른 재생 제어 정보는, 조정 시간과 음량이 규정될 수 있다. 재생 제어 정보가 조정 시간과 음량을 규정할 경우에, 전송 장치(100)는, 각각의 장치가 출력하는 음성 지연뿐만 아니라 음성의 음량을 제어할 수 있으므로 콘텐츠 데이터의 재생에 대응하는 음성을 청취하는 사용자에게 보다 적합한 청취 체험을 제공할 수 있다.
여기에서, 본 발명의 실시예에 따른 재생 제어 정보는, 예를 들어, 전송 장치(100)의 제조시 등에 전송 장치(100)에 기록되지만(소위, 프리셋), 전송 장치(100)에서의 재생 제어 정보의 기억 방법은, 상기에 한정되지 않는다. 예를 들어, 전송 장치(100)는 서버 등의 외부 장치로부터 정보를 적절히 취득해서 재생 제어 정보를 기억할 수 있다. 전송 장치(100)에 복수의 재생 제어 정보가 기억되면 사용자의 선택이 보다 넓어지므로, 사용자에게 보다 적합한 청취 체험을 제공(예를 들어, 사용자를 보다 즐겁게 함)할 수 있다.
(3) 전송 처리
전송 장치(100)는 (2)의 처리(전송 데이터 설정 처리)에서 각각의 전송 대상의 수신 장치(200)에 대하여 설정된 전송 데이터를, 대응하는 수신 장치(200)에 일제히 전송한다.
콘텐츠 재생 시스템(1000)에서, 전송 장치(100)는, (1)의 처리(거리 측정 처리) 내지 (3)의 처리(전송 처리)를 행함으로써, 전송 데이터가 수신 장치(200)에 일제히 전송된다. 여기에서, 전송 장치(100)는, (2)의 처리(전송 데이터 설정 처리)에서, (1)의 처리(거리 측정 처리)에서 측정된 거리에 대응하는 지연 시간을 고려한 시간 정보를 각각의 수신 장치(200)에 대하여 설정하여 각각의 수신 장치(200)에 대하여 전송 데이터를 설정한다. 수신 장치(200)는, 수신된 전송 데이터에 포함된 시간 정보가 규정하는 시간에, 전송 데이터에 포함된 콘텐츠 데이터를 재생한다. 이에 따라, 콘텐츠 재생 시스템(1000)에서는, 기준 장치의 위치에서 콘텐츠 재생 시스템(1000)의 각각의 장치로부터 출력된 음성에 의도되지 않은 래그가 발생하지 않는다. 또한, 전송 장치(100)는, 콘텐츠 재생 시스템(1000)의 각각의 장치로부터 출력된 음성에 의도적인 래그를 발생시킴으로써 멀티 채널 오디오 시스템 등의 의사-서라운드 효과를 생성할 수 있다.
따라서, 전송 장치(100)가 (1)의 처리(거리 측정 처리) 내지 (3)의 처리(송
신 처리)를 행함으로써, 콘텐츠 데이터에 대응하는 음성을 청취하는 사용자에게 보다 적합한 청취 체험을 제공하는 것이 가능한, 콘텐츠 재생 시스템이 실현된다.
[데이터 전송 어프로치에 관한 처리의 구체예]
다음으로, 콘텐츠 재생 시스템(1000)에서의 본 발명의 실시예에 따른 데이터 전송 어프로치에 관한 처리에 대해서, 보다 구체적으로 설명한다. 이하, 전송 장치(100)가 음성 데이터를 전송 데이터로서 수신 장치(200A, 200B 및 200C)에 전송할 경우를 예로서 설명한다.
도 3은, 본 발명의 실시예에 따른 콘텐츠 재생 시스템(1000)에서의 데이터 전송 어프로치에 관한 처리의 일례를 나타내는 설명도이다. 여기에서, 도 3은, 전송 장치(100)를 기준 장치로 하여 콘텐츠 재생 시스템(1000)의 각각의 장치로부터 출력된 음성을, 전송 장치(100)의 위치에서 서로 동기화시키는 처리의 일례를 나타낸다.
전송 장치(100)는, 예를 들어 조작부(후술함)에 대하여 행해진 사용자 조작 에 기초하여, 각각의 수신 장치(200)에 대하여 통신 요구를 전송한다(S100A, S100B 및 S100C, 이하의 설명에서, 총칭해서 "S100"이라 칭함). 여기에서, 스텝 S100에서 전송 장치(100)가 전송하는 통신 요구는, 예를 들어, 전송 데이터의 전송 대상의 수신 장치(200)를 특정하기 위한 응답을 각각의 수신 장치(200)가 전송하도록 지시하는 일종의 명령이다. 본 발명의 실시예에 따른 통신 요구는, 전송 장치(100)로부터 각각의 수신 장치(200)에 전송되는, 콘텐츠 재생 시스템(1000)에 참가시키기 위한 초대장이라고 볼 수 있다. 즉, 전송 장치(100)가 스텝 S100의 처리를 행하고, 각각의 수신 장치(200)가 후술하는 스텝 S102의 처리를 행함으로써, 도 1에 나타낸 바와 같은 콘텐츠 재생 시스템(1000)이 형성된다.
스텝 S100에서 전송 장치(100)로부터 전송된 통신 요구를 수신한 수신 장치(200)는, 통신 요구에 대한 응답을 전송 장치(100)에 전송한다(S102A, S102B 및 S102C, 이하의 설명에서, 총칭해서 "S102"이라 칭함). 스텝 S102에서 각각의 수신 장치(200)로부터 전송된 응답을 수신함으로써, 전송 장치(100)는 전송 데이터의 전송 대상이 되는 수신 장치(200)를 특정할 수 있다.
스텝 S102에서 각각의 수신 장치(200)로부터 전송된 응답을 수신한 후 전송 데이터의 전송 대상이 되는 수신 장치(200)를 특정하면, 전송 장치(100)는 각각의 수신 장치(200)에 대하여 일제히 전송 데이터를 전송하기 위한 동기화 처리를 행한다(S104A, S104B 및 S104C, 이하의 설명에서, 총칭해서 "S104"이라 칭함). 여기에서, 본 발명의 실시예에 따른 동기화 처리로서, 예를 들어 전송 장치(100)의 내부 시간과 각각의 수신 장치(200)의 내부 시간을 동기화시키는 처리를 들 수 있다. 보다 구체적으로는, 예를 들어, 전송 장치(100)는 전송 장치의 내부 시간을 나타내는 정보를 각각의 수신 장치(200)에 전송하고, 각각의 수신 장치(200)는 그 장치의 내부 시간을, 수신된 내부 시간의 정보가 나타내는 시간과 동기화시킨다. 콘텐츠 재생 시스템(1000)에서는, 전송 장치(100)가 각각의 수신 장치(200)로부터 전송된 내부 시간을 나타내는 정보의 전송 요구에 응답하여, 전송 장치의 내부 시간을 나타내는 정보를 전송할 수 있다.
도 3에, 콘텐츠 재생 시스템(1000)에서 스텝 S104의 처리가 스텝 S102의 처리의 후에 행해지는 예를 나타내고 있지만, 이러한 실시예에 한정되지 않는다. 예를 들어, 스텝 S104의 처리를 후술하는 스텝 S106의 처리의 후나 스텝 S108의 처리의 후 등의 여러 가지 타이밍으로 행할 수 있다. 또한, 도 3에, 콘텐츠 재생 시스템(1000)에서의 스텝 S104의 처리가 1회 행해지는 예를 나타내고 있지만, 이러한 실시예에 한정되지 않는다. 예를 들어, 콘텐츠 재생 시스템(1000)에서의 스텝 S104의 처리가 복수회 행해질 수 있다. 또한, 콘텐츠 재생 시스템(1000)에서의 스텝 S104의 처리가 주기적으로 행해질 수 있다.
전송 장치(100)는, 특정된 전송 대상인 수신 장치(200)와의 거리를 측정한다(S106A, S106B 및 S106C, 이하의 설명에서, 총칭해서 "S106"이라 칭함). 여기에서, 전송 장치(100)는, 수신 장치(200)에 따라 부호 계열을 변경한 측정 신호를, 각각의 수신 장치(200A, 200B 및 200C)에 전송한다. 그리고, 전송 장치(100)는, 각각의 수신 장치(200)로부터 전송된 응답 신호에 기초하여, 각각의 수신 장치(200)와의 거리를 측정한다. 여기에서, 전송 장치(100)는 (1)의 처리(거리 측정 처리)에 나타낸 여러 가지 방법을 사용하여, 전송 장치(100)와 각각의 수신 장치(200)간의 거리(또는, 전송 장치(100)와 각각의 수신 장치(200)간의 거리 및 각각의 수신 장치(200) 간의 거리)를 측정한다.
스텝 S106에서 각각의 수신 장치(200)와의 거리가 측정되면, 전송 장치(100)는, 각각의 수신 장치(200)에 전송하려는 전송 데이터를, 각각의 수신 장치(200)에 대하여 설정한다 (S108). 보다 구체적으로는, 전송 장치(100)는 스텝 S106에서 측정된 거리에 기초하여 시간 정보를 각각의 수신 장치(200)에 대하여 설정하고, 설정된 시간 정보와 전송 대상의 콘텐츠 데이터를 포함하는 전송 데이터를, 각각의 수신 장치(200)에 대하여 설정한다.
여기에서, 스텝 S106에서, 예를 들어, 전송 장치(100)와 수신 장치(200A, 200B 및 200C)간의 거리가, 각각 20[m], 28.28[m] 및 20[m]로 측정되었을 경우, 음파의 전송 시간(즉, 지연 시간)은, 각각 약 59[msec],약 83[msec] 및 약 59[msec]가 된다. 전송 장치(100)는, 측정된 수신 장치(200)와의 거리에 대응하는 지연 시간을 오프셋으로서 사용하여, 각각의 수신 장치(200)의 시간 정보를 설정한다. 상기의 경우, 전송 장치가 콘텐츠 데이터의 재생을 행하는 시간을 기준 시간(시간 N)이라 할 경우에, 전송 장치(100)는, 수신 장치(200A, 200B 및 200C)에 대하여 설정하는 시간 정보로서, "N-59 [msec]", "N-83[msec]" 및 "N-59[msec]"를 각각 설정한다.
전송 장치(100)는, 예를 들어, 스텝 S106에서 측정된 수신 장치(200)와의 거리에 따른 지연 시간이, 30[msec] 등의 소정의 값 이하(또는, 소정의 값보다 작음)일 경우에는, 오프셋을 "0(제로)"로 설정할 수 있다. 전송 장치(100)와 수신 장치(200) 사이의 거리가 충분히 가까운 조건 하에서 지연 시간을 "0(제로)"로 설정하였을 때, 사용자에게 불쾌감을 줄 가능성이 낮기 때문이다. 이하, 스텝 S106A에서 각각의 수신 장치(200A, 200B 및 200C)에 대하여 시간 정보로서 "N-59 [msec]", "N-83 [msec]" 및 "N-59 [msec]"를 각각 설정하는 경우를 예로 들어 설명한다.
스텝 S108에서 전송 데이터가 설정되면, 전송 장치(100)는, 수신 장치(200A, 200B 및 200C)에 대하여, 스텝 S108에서 설정된 대응하는 전송 데이터를 일제히 전송한다(S110A, S110B 및 S110C, 이하, 총칭해서 "S110"이라 칭함).
도 4는, 본 발명의 실시예에 따른 전송 장치(100)가 전송하는 전송 데이터의 포맷의 일례를 도시하는 설명도이다. 도 4에 나타낸 바와 같이, 스텝 S110에서, 전송 장치(100)는, 예를 들어, 식별자, 길이 정보, 타임 스탬프(시간 정보) 및 음성 데이터(콘텐츠 데이터의 일례)를 포함하는 전송 데이터를 전송한다. 여기에서, 식별자는 프로토콜을 식별하기 위한 정보이며, 길이의 정보는, 예를 들어 타임 스탬프의 데이터 길이를 나타낸다. 스텝 S110에서, 본 발명의 실시예에 따른 전송 장치(100)가 전송하는 전송 데이터의 포맷이 도 4에 한정되지 않는 것은 물론이다.
스텝 S110에서 전송 장치(100)로부터 전송된 전송 데이터를 수신한 수신 장치(200)는, 수신된 전송 데이터에 포함된 시간 정보가 규정하는 시간에, 전송 데이터에 포함된 콘텐츠 데이터를 재생한다(S112A, S112B 및 S112C). 여기에서, 스텝 S108에서, 전송 장치(100)는 각각의 수신 장치(200A, 200B 및 200C)에 대하여 시간 정보로서, "N-59 [msec]", "N-83 [msec]" 및 "N-59 [msec]"이 설정되어 있다. 따라서, 수신 장치(200B)는 시간 N-83[msec]에 콘텐츠 데이터의 재생을 개시하고, 수신 장치(200A 및 200C)는 시간 N-59[msec]에 콘텐츠 데이터의 재생을 개시한다.
전송 장치(100)는, 기준 시간으로서 설정된 시간 N에, 전송 데이터에 포함된 송신 대상의 콘텐츠 데이터와 동일한 콘텐츠를 나타내는 콘텐츠 데이터를 재생한다 (S114).
콘텐츠 재생 시스템(1000)에서는, 예를 들어 도 3에 나타내는 처리가 행해진다. 여기에서, 송신 장치(100)는 스텝 S106에서 측정된 각각의 수신 장치와의 거리에 기초하여, 각각의 수신 장치(200)에 전송하려는 전송 데이터를 설정하고, 설정된 전송 데이터를 대응하는 수신 장치(200)에 일제히 전송한다. 즉, 전송 장치(100)는 (1)의 처리(거리 측정 처리) 내지 (3)의 처리(전송 처리)를 행함으로써, 전송 데이터를 수신 장치(200)에 일제히 전송한다. 이에 따라, 예를 들어 도 3에 나타낸 처리를 행함으로써, 콘텐츠 재생 시스템(1000)에서는, 본 발명의 실시예에 따른 데이터 전송 어프로치에 관련된 처리가 실현된다.
따라서, 예를 들어 도 3에 나타낸 처리가 행해짐으로써, 콘텐츠 데이터의 재생에 대응하는 음성을 청취하는 사용자에게 보다 적합한 청취 체험을 제공하는 것이 가능한 콘텐츠 재생 시스템이 실현된다.
(본 발명의 실시예에 따른 콘텐츠 재생 시스템)
다음으로, 상술한 본 발명의 실시예에 따른 데이터 전송 어프로치에 관한 처리를 실현하는 콘텐츠 재생 시스템(1000)을 구성하는 전송 장치(100), 수신 장치(200)의 구성의 일례에 대해서 설명한다.
[전송 장치(100)]
도 5는, 본 발명의 실시예에 따른 전송 장치(100)의 구성의 일례를 나타내는 블록도이다. 전송 장치(100)는, 통신부(102), 기억부(104), 제어부(106), 조작부(108), 표시부(110) 및 음성 출력부(112)를 포함한다.
전송 장치(100)는, 예를 들어, ROM(Read Only Memory; 도시하지 않음)이나, RAM(Random Access Memory; 도시하지 않음) 등을 더 포함할 수 있다. 전송 장치(100)는, 예를 들어, 데이터의 전송로서의 버스(bus)를 통하여 각 구성 요소를 서로 접속시킨다.
여기에서, ROM(도시하지 않음)은, 제어부(106)가 사용하는 프로그램이나 연산 파라미터 등의 제어용 데이터를 기억한다. RAM(도시하지 않음)은, 제어부(106)에 의해 실행되는 프로그램 등을 일시적으로 기억한다. RAM(도시하지 않음)은, 버퍼로서 기능할 수 있다.
〔전송 장치(100)의 하드웨어 구성예〕
도 6은, 본 발명의 실시예에 따른 전송 장치(100)의 하드웨어 구성의 일례를 나타내는 설명도이다. 도 6을 참조하면, 전송 장치(100)는, 예를 들어, MPU(150), ROM(152), RAM(154), 기록 매체(156), 입/출력 인터페이스(158), 조작 입력 장치(160), 표시 장치(162), 통신 인터페이스(164), DSP(166) 및 음성 출력 장치(168)를 구비한다. 전송 장치(100)는 데이터 전송로로서의 버스(170)를 통하여 각 구성 요소를 서로 접속시킨다.
MPU(150)는, MPU(Micro Processing Unit), 제어 기능을 실현하기 위한 복수의 회로가 집적된 집적 회로 등을 포함하며, 전송 장치(100) 전체를 제어하는 제어부(106)로서 기능한다. MPU(150)는, 전송 장치(100)에서, 후술하는 요구 전송부(120), 동기화 처리부(122), 거리 측정부(124), 전송 데이터 설정부(126), 전송 처리부(128) 및 재생 처리부(130)로서 또한 기능할 수 있다.
ROM(152)은, MPU(150)가 사용하는 프로그램과 연산 파라미터 등의 제어용 데이터 등을 기억한다. RAM(154)은, 예를 들어, MPU(150)에 의해 실행되는 프로그램 등을 일시적으로 기억한다. 또한, RAM(154)은 MPU의 처리 결과 등을 일시적으로 기억하는 버퍼로서 기능할 수 있다.
기록 매체(156)는 기억부(104)로서 기능하고, 재생 제어 정보, 콘텐츠 데이터 및 애플리케이션 등의 여러 가지 데이터를 기억한다. 여기에서, 기록 매체(156)로서는, 예를 들어, 하드 디스크 등의 자기 기록 매체나, EEPROM(Electrically Erasable and Programmable Read Only Memory), 플래시 메모리(flash memory), MRAM(Magnetoresistive Random Access Memory), FeRAM(Ferroelectric Random Access Memory), PRAM(Phase change Random Access Memory) 등의 불휘발성 메모리(nonvolatile memory)를 들 수 있다. 전송 장치(100)는 전송 장치(100)로부터 착탈 가능한 기록 매체(156)를 포함할 수 있다.
입/출력 인터페이스(158)는, 예를 들어, 조작 입력 장치(160)와 표시 장치(162)에 접속된다. 조작 입력 장치(160)는 조작부(108)로서 기능하고, 표시 장치(162)는 표시부(110)로서 기능한다. 여기에서, 입/출력 인터페이스로서, 예를 들어, USB(Universal Serial Bus) 단자, DVI(Digital Visual Interface) 단자, HDMI(High-Definition Multimedia Interface) 단자, 각종 처리 회로 등을 들 수 있다. 조작 입력 장치(160)는, 예를 들어, 전송 장치(100) 상에 구비되고, 전송 장치(100)의 내부에서 입/출력 인터페이스(158)에 접속된다. 조작 입력 장치(160)로서, 예를 들어, 버튼, 방향 키, 조그(jog) 다이얼 등의 회전형 셀렉터, 혹은, 이것들의 조합을 들 수 있다. 표시 장치(162)는, 예를 들어, 전송 장치(100)상에 구비되고, 전송 장치(100)의 내부에서 입출력 인터페이스(158)에 접속된다. 표시 장치(162)로서는, 예를 들어, 액정 디스플레이(LCD), 유기 EL(ElectroLuminescence) 디스플레이(OLED(Organic Light Emitting Diode) 디스플레이라고도 칭함) 등을 들 수 있다. 입/출력 인터페이스(158)가, 송신 장치(100)의 외부 장치로서의 조작 입력 장치(예를 들어, 키보드나 마우스 등)와, 표시 장치 (예를 들어, 외부 디스플레이 등)에 물론 접속될 수 있다. 표시 장치(162)는 터치 스크린 등, 표시의 실행과 사용자에 의한 조작이 모두 가능한 장치일 수 있다.
통신 인터페이스(164)는, 전송 장치(100)에 포함되는 통신 수단이며, 네트워크를 통해서(혹은, 직접적으로), 무선/유선 통신을 통해 수신 장치(200), 서버(도시하지 않음) 등의 외부 장치와의 통신을 행하기 위한 통신부(102)로서 기능한다. 여기에서, 통신 인터페이스(164)로서는, 예를 들어, IEEE802.11g 포트 및 송/수신 회로(무선 통신)나, IEEE802.15.1 포트 및 송/수신 회로(무선 통신), 통신 안테나 및 RF 회로(무선 통신), LAN 단자 및 송/수신 회로(유선 통신) 등을 들 수 있다. 전송 장치(100)는, 예를 들어 수신 장치(200)와 통신을 행하기 위한 통신 인터페이스 및 서버(도시하지 않음) 등의 외부 장치와 통신을 행하기 위한 통신 인터페이스 등의 복수의 통신 인터페이스를 포함할 수 있다.
여기에서, 본 발명의 실시예에 따른 네트워크로서, 예를 들어, LAN(Local Area Network)이나 WAN(Wide Area Network) 등의 유선 네트워크, 기지국을 통한 무선 WAN(WWAN;Wireless Wide Area Network)이, 무선 MAN(WMAN;Wireless Metropolitan Area Network) 등의 무선 네트워크, TCP/IP(Transmission Control Protocol/Internet Protocol) 등의 통신 프로토콜을 사용한 인터넷 등을 들 수 있다.
DSP(166)는, 기억 매체(156)에 기억된 콘텐츠 데이터 또는 통신 인터페이스(164)가 수신한 콘텐츠 데이터를 재생하는 재생 처리부(130)로서 기능한다. DSP(166)는 DSP(Digital Signal Processor)와 각종 처리 회로를 포함하여, 음성 데이터를 처리한다. 또한, 음성 출력 장치(168)는 음성 데이터에 대응하는 음성을 출력하는 음성 출력부(112)로서 기능하고, DSP(166)에 처리된 음성 데이터에 대응하는 음성을 출력한다. 여기에서, 음성 출력 장치(168)로서는, 예를 들어 증폭기, 스피커 등을 들 수 있다.
전송 장치(100)는, 예를 들어 도 6에 나타낸 상기 구성에 의해, 본 발명의 실시예에 따른 데이터 송신 어프로치에 관한 처리를 행한다. 또한, 본 발명의 실시예에 따른 전송 장치(100)의 하드웨어 구성은, 도 6에 나타낸 구성에 한정되지 않는다. 예를 들어, 전송 장치(100)는 재생 처리부(130)로서 기능하고, 영상 데이터를 처리하는 영상 처리 회로를 포함할 수 있다. 또한, 전송 장치(100)가 재생 처리부(130)와 음성 출력부(112)를 포함하지 않는 구성일 경우, DSP(166), 음성 출력 장치(168)를 포함하지 않거나, 영상 처리 회로를 포함하지 않는 구성이 적용될 수 있다. 전송 장치(100)는, 예를 들어, 전송 데이터의 전송 대상의 각각의 수신 장치(200)와의 거리를 측정하기 위한, 거리 측정용의 전용 모듈(도시하지 않음)을 포함할 수 있다.
다시 도 5를 참조하여, 전송 장치(100)의 구성 요소에 대해서 설명한다. 통신부(102)는, 전송 장치(100)에 포함되는 통신 수단이며, 무선/유선으로 통신에 의해 네트워크를 통해서(혹은, 직접적으로), 수신 장치(200)나 서버(도시하지 않음) 등의 외부 장치와 통신을 행한다. 통신부(102)는, 예를 들어 제어부(106)에 의해 통신이 제어된다. 통신부(102)로서는, 예를 들어, IEEE802.11g 포트 및 송/수신 회로(무선 통신)나, LAN 단자 및 송/수신 회로(유선 통신) 등을 들 수 있다. 통신부(102)는, 송신 데이터의 전송 대상의 각각의 수신 장치(200)와의 거리를 측정하기 위한 거리 측정용의 전용 모듈을 더 포함할 수 있다.
기억부(104)는, 전송 장치(100)에 포함되는 기억 수단이다. 여기에서, 기억부(104), 예를 들어 하드 디스크 등의 자기 기록 매체, 플래시 메모리 등의 불휘발성 메모리를 들 수 있다.
기억부(104)는, 예를 들어, 재생 제어 정보, 콘텐츠 데이터, 어플리케이션 등 여러 가지 데이터를 기억한다. 여기에서, 재생 제어 정보(131), 콘텐츠 데이터A(132), … 가 기억부(104)에 기억되어 있는 경우를 나타내고 있다.
제어부(106)는, 예를 들어, MPU, 각종 처리 회로가 집적된 집적 회로 등을 포함하여, 전송 장치(100) 전체를 제어하는 기능을 한다. 제어부(106)는, 요구 전송부(120), 동기화 처리부(122), 거리 측정부(124), 전송 데이터 설정부(126), 전송 처리부(128) 및 재생 처리부(130)를 포함하여, 본 발명의 실시예에 따른 데이터 전송 어프로치에 관한 처리를 주로 행하는 기능을 한다.
요구 전송부(120)는, 예를 들어 통신 요구 등의 각종 요구를 생성하고, 생성된 각종 요구를 통신부(102)가 전송하게 한다.
동기화 처리부(122)는, 도 3의 스텝 S104의 처리(동기화 처리)를 행하는 기능을 한다. 보다 구체적으로는, 동기화 처리부(122)는, 예를 들어 전송 장치의 내부 시간을 나타내는 정보를 생성하고, 생성된 전송 장치의 내부 시간을 나타내는 정보를 통신부(102)가 전송하게 한다. 동기화 처리부(122)는, 예를 들어, 통신부(102)가 수신 장치(200)로부터 전송된 내부 시간을 나타내는 정보의 전송 요구를 수신한 경우에는, 전송 요구에 응답하여, 통신부(102)로 하여금 전송 장치의 내부 시간을 나타내는 정보를, 전송 요구를 전송한 수신 장치(200)에 대하여 전송하게 한다.
거리 측정부(124)는 (1)의 처리(거리 측정 처리)를 주로 행하는 기능을 갖는다. 보다 구체적으로, 예를 들어, 거리 측정부(124)는, 통신부(102)로 하여금 측정 신호를 전송하게 하여, 전송된 측정 신호에 응답으로서 각각의 수신 장치(200)로부터 전송된 응답 신호에 기초하여 각각의 수신 장치(200)에 대하여 통신의 왕복 시간을 측정하고, 이것은 통신부(102)에 의해 수신된다. 그리고, 거리 측정부(124)는, 예를 들어 측정된 왕복 시간과 전파의 속도에 기초하여 직접적인 거리를 산출함으로써, 각각의 수신 장치(200)와의 거리를 측정(추정)한다.
거리 측정부(124)는, 측정된 각각의 수신 장치(200)와의 거리를 나타내는 정보를 전송 데이터 설정부(126)에 전송한다. 거리 측정부(124)에서의 처리는, 측정된 거리를 나타내는 정보를 전송 데이터 설정부(126)에 전송하는 것에 한정되지 않는다. 예를 들어, 거리 측정부(124)는 RAM(154) 등에 설정된 거리를 나타내는 정보를 기록할 수 있다. 상기 경우에는, 전송 데이터 설정부(126)가 RAM(154)에 기억된 거리를 나타내는 정보를 판독하여 처리를 행한다.
전송 데이터 설정부(126)는, (2)의 처리(전송 데이터 설정 처리)를 주로 행하는 기능을 갖는다. 보다 구체적으로, 전송 데이터 설정부(126)는 기준 시간을 설정하고, 거리 측정부(124)가 측정한 각각의 수신 장치(200)와의 거리에 기초하여, 거리에 대응하는 지연 시간을 고려한 시간 정보를 각각의 수신 장치(200)에 대하여 설정한다. 전송 데이터 설정부(126)는, 또한, 예를 들어 조작부(108)로부터 소정의 사용자 조작에 대응하는 조작 신호가 전송되는 경우에는, 재생 제어 정보(131)에 기초하는 시간 정보를 설정한다. 그리고, 전송 데이터 설정부(126)는, 설정된 시간 정보와 전송하려는 콘텐츠 데이터를 포함하는 전송 데이터를 각각의 수신 장치(200)에 대하여 설정한다.
여기에서, 전송 데이터 설정부(126)는, 예를 들어, 기억부(104)에 기억된 콘텐츠 데이터를 전송 데이터에 포함된 콘텐츠 데이터로서 설정하지만, 전송 데이터 설정부(126)에 의해 설정되는 전송 데이터에 포함된 콘텐츠 데이터는, 상기에 한정되지 않는다. 예를 들어, 전송 데이터 설정부(126)는, 서버 등의 외부 장치에 기억된 콘텐츠 데이터를 통신부(102)를 통하여 취득하고, 취득된 콘텐츠 데이터를 포함하는 전송 데이터를 설정할 수 있다. 전송 데이터 설정부(126)는, USB 메모리 및 광 디스크 등의 외부 기록 매체에 기억된 콘텐츠 데이터를 포함하는 전송 데이터를 설정할 수 있다.
전송 데이터 설정부(126)는, 예를 들어 조작부(108)로부터 전송되는 사용자 조작에 대응하는 소정의 조작 신호에 기초하여, 사용자가 지정하는 콘텐츠 데이터를 포함하는 전송 데이터를 설정하지만, 전송 데이터의 설정 방법은 상기에 한정되지 않는다. 예를 들어, 전송 데이터 설정부(126)는, 기억부(104)에 기억된 콘텐츠 데이터나 외부 기록 매체에 기억된 콘텐츠 데이터로부터 임의인 콘텐츠 데이터를 선택하고, 선택된 콘텐츠 데이터를 포함하는 송신 데이터를 설정할 수 있다.
또한, 전송 데이터 설정부(126)는, 예를 들어, 설정된 전송 데이터를 전송 처리부(128)에 전송하지만, 전송 데이터 설정부(126)에서의 처리는 설정된 전송 데이터를 전송 처리부(128)에 전송하는 것에 한정되지 않는다. 예를 들어, 전송 데이터 설정부(126)는, RAM(154) 등에 설정된 전송 데이터를 기록할 수 있다. 상기의 경우에는, 전송 처리부(128)가 RAM(154)에 기억된 전송 데이터를 판독하여 처리를 행한다.
전송 데이터 설정부(126)는, 장치 자체가 전송 데이터에 포함된 전송하려는 콘텐츠 데이터와 동일한 콘텐츠를 나타내는 콘텐츠 데이터의 재생을 개시하는 시간을 설정한다. 여기에서, 전송 데이터 설정부(126)는, 설정되어 있는 장치 자체가 콘텐츠 데이터의 재생을 개시하는 시간을 나타내는 정보를 재생 처리부(130)에 전송하지만, 전송 데이터 설정부(126)에서의 처리는, 설정된 시간 정보를 재생 처리부(130)에 전송하는 것에 한정되지 않는다. 예를 들어, 전송 데이터 설정부(126)는 RAM(154) 등에 설정된 시간 정보를 기록할 수 있다. 상기의 경우에는, 재생 처리부(130)가 RAM(154)에 기억된 시간 정보를 판독하여 처리를 행한다.
전송 처리부(128)는, (3)의 처리(전송 처리)를 주로 행하는 기능을 갖는다. 보다 구체적으로는, 전송 처리부(128)는 전송 데이터 설정부(126)가 설정한 각각의 수신 장치(200)에 대한 전송 데이터를, 대응하는 수신 장치(200)에 일제히 전송한다.
재생 처리부(130)는, 도 3의 스텝 S114의 처리(재생 처리)를 행하는 기능 갖는다. 보다 구체적으로는, 재생 처리부(130)는, 예를 들어, 전송 데이터 설정부(126)가 설정한 장치 자체가 콘텐츠 데이터의 재생을 개시하는 시간의 정보에 기초하여, 시간 정보가 나타내는 시간에 소정의 콘텐츠 데이터의 재생을 개시한다.
제어부(106)는, 예를 들어, 요구 전송부(120), 동기화 처리부(122), 거리 측정부(124), 전송 데이터 설정부(126), 전송 처리부(128) 및 재생 처리부(130)를 포함하여, 도 3에 나타낸 전송 장치(100)에서의 처리를 실현한다. 이에 따라, 제어부(106)는, 예를 들어 도 5에 나타낸 구성에 의해, 본 발명의 실시예에 따른 데이터 전송 어프로치에 관한 처리를 주로 행하는 기능을 할 수 있다. 본 발명의 실시예에 따른 전송 장치(100)에 포함되는 제어부(106)의 구성은, 도 5에 나타낸 구성에 한정되지 않는다. 예를 들어, 본 발명의 실시예에 따른 제어부(106)는, 콘텐츠 데이터를 재생하는 재생 처리부(130)를 포함하지 않는 구성일 수 있다(예를 들어, 전송 장치(100)가 콘텐츠 데이터를 재생하는 기능을 갖지 않는 경우).
조작부(108)는, 사용자에 의한 조작을 가능하게 하는 전송 장치(100)에 포함되는 조작 수단이다. 전송 장치(100)는 조작부(108)를 포함함으로써, 사용자 조작을 가능하게 하고, 사용자 조작에 응답하여 사용자가 원하는 처리를 행할 수 있다. 여기에서, 조작부(108)로서, 예를 들어, 버튼, 방향 키, 조그 다이얼 등의 회전형 셀렉터, 혹은, 그것들의 조합 등을 들 수 있다.
표시부(110)는, 전송 장치(100)에 포함되는 표시 수단이며, 표시 화면에 여러 가지 정보를 표시한다. 표시부(110)의 표시 화면에 표시되는 화면으로서는, 예를 들어, 송신 장치(100)로 하여금 원하는 동작을 행하게 하기 위한 조작 화면, 콘텐츠 데이터의 재생에 따른 콘텐츠 재생 화면 등을 들 수 있다. 여기에서, 표시부(110)로서는, 예를 들어, LCD, 유기 EL 디스플레이 등을 들 수 있다. 또한, 전송 장치(100)는, 예를 들어 터치 스크린으로 표시부(110)를 구성할 수 있다. 상기의 경우에, 표시부(110)는 사용자 조작 및 표시의 모두를 실행할 수 있는 조작 표시부로서 기능한다.
음성 출력부(112)는, 재생 처리부(130)가 처리한 콘텐츠 데이터에 대응하는 음성을 출력한다. 음성 출력부(112)로서는, 예를 들어, 증폭기, 스피커 등을 들 수 있다.
전송 장치(100)는, 도 5에 나타낸 구성에 의해, 본 발명의 실시예에 따른 데이터 전송 어프로치에 관한 처리를 실현할 수 있다. 따라서, 전송 장치(100)는 도 5에 나타낸 구성에 의해, 콘텐츠 데이터의 재생에 대응하는 음성을 청취하는 사용자에게 보다 적합한 청취 체험을 제공하는 것이 가능한 콘텐츠 재생 시스템을 실현할 수 있다. 본 발명의 실시예에 따른 전송 장치(100)의 구성이, 도 5에 나타낸 구성에 한정되지 않는 것은 물론이다.
[수신 장치(200)]
도 7은, 본 발명의 실시예에 따른 수신 장치(200)의 구성의 일례를 나타내는 블록도이다. 수신 장치(200)는, 통신부(202), 기억부(204), 제어부(206), 조작부(208), 표시부(210) 및 음성 출력부(212)를 포함한다.
수신 장치(200)는 ROM(도시하지 않음), RAM(도시하지 않음), 기억부(도시하지 않음) 등을 포함할 수 있다. 수신 장치(200)는, 예를 들어 데이터의 전송로로서의 버스를 통해 각 구성 요소 간을 접속시킨다.
여기에서, ROM(도시하지 않음)은 제어부가 사용하는 프로그램이나 연산 파라미터 등의 제어용 데이터를 기억한다. RAM(도시하지 않음)은 제어부에 의해 실행되는 프로그램 등을 일시적으로 기억한다. 또한, RAM(도시하지 않음)은 버퍼로서 기능할 수 있다.
〔수신 장치(200)의 하드웨어 구성예〕
수신 장치(200)는, 예를 들어, 도 6에 나타낸 전송 장치(100)와 유사한 하드웨어 구성을 갖는다. 상기 구성을 적용할 경우, 수신 장치(200)에서, MPU(150) 또는 DSP(166)가 제어부(206)로서 기능하고, 기록 매체(156)가 기억부(204)로서 기능한다. 또한, 상기 구성을 적용할 경우, 수신 장치(200)에서, 조작 입력 장치(160)가 조작부(208)로서 기능하고, 표시 장치(162)가 표시부(210)로서 기능을 한다. 또한, 상기 구성을 적용할 경우, 수신 장치(200)에서, 통신 인터페이스(164)가 통신부(202)로서 기능하고, 음성 출력 장치(168)가 음성 출력부(212)로서 기능한다. 또한, 본 발명의 실시예에 따른 수신 장치(200)의 구성이 도 6에 나타낸 전송 장치(100)와 마찬가지의 구성에 한정되지 않는 것은 물론이다.
통신부(202)는, 수신 장치(200)에 포함되는 통신 수단이며, 네트워크를 통해서(혹은, 직접적으로) 무선/유선 통신에 의해 전송 장치(100)나 서버(도시하지 않음) 등의 외부 장치와 통신을 행한다. 통신부(202)는, 예를 들어, 제어부(204)에 의해 통신이 제어된다. 통신부(202)로서, 예를 들어, IEEE802.11g 포트 및 송/수신 회로(무선 통신), LAN 단자 및 송/수신 회로(유선 통신) 등을 들 수 있다.
기억부(204)는, 수신 장치(200)에 포함되는 기억 수단이며, 예를 들어, 콘텐츠 데이터, 어플리케이션 등 여러 가지 데이터를 기억한다. 여기에서, 기억부(204)에 콘텐츠 데이터 B(230), …가 기억되어 있는 예를 나타낸다.
제어부(206)는, 예를 들어, MPU, 각종 처리 회로가 집적된 집적 회로 등을 포함하며, 수신 장치(200) 전체를 제어하는 기능을 갖는다. 제어부(206)는 통신 제어부(220), 재생 처리부(222)를 포함하고, 예를 들어 도 2에 나타낸 수신 장치(200)에 관한 처리를 주로 행한다.
통신 제어부(220)는 통신부(202)를 제어하여, 전송 장치(100) 등의 외부 장치와의 통신에 관한 처리를 주로 행하는 기능을 한다. 보다 구체적으로, 통신 제어부(220)는, 예를 들어, 통신부(202)가 전송 장치(100)로부터 전송된 각종 요구나 측정 신호 등을 수신한 경우에, 통신 제어부(220)가 수신된 각종 요구나 측정 신호에 대응하는 처리를 행하여 통신부(202)로 하여금 각종 요구에 대응하는 응답을 전송하게 한다.
통신 제어부(220)는, 통신부(202)로 하여금, 예를 들어 조작부(208)로부터 전송된 소정의 사용자 조작에 대응하는 조작 신호에 기초하여 조정 신호를 전송하게 한다. 여기에서, 조정 신호의 전송에 관한 소정의 사용자 조작으로서, 예를 들어, "사용자가 수신 장치(200)에 포함되는 조정 신호를 전송하기 위한 전용 조작 장치를 조작하는 것"을 들 수 있지만, 소정의 사용자 조작은 상기에 한정되지 않는다. 예를 들어, 통신 제어부(220)는, 사용자가 수신 장치(200)의 전원을 유효한 상태로 했을 때(예를 들어, 전원 버튼을 눌렀을 때), 통신부(202)로 하여금 조정 신호를 전송하게 할 수 있다.
재생 처리부(222)는, 콘텐츠 데이터를 재생하는 기능을 갖는다. 보다 구체적으로, 재생 처리부(222)는, 예를 들어, 수신부(202)가 수신하는 전송 데이터에 포함된 시간 정보가 규정하는 시간에 콘텐츠 데이터를 재생한다. 재생 처리부(222)는, 예를 들어 조작부(208)로부터 전송된 사용자 조작에 대응하는 조작 신호에 기초하여, 기억부(204)에 기억된 콘텐츠 데이터를 재생한다. 그리고, 재생 처리부(222)는, 예를 들어, 처리 결과에 대응하는 영상을 표시부(210)가 표시하게 하고, 처리 결과에 대응하는 음성을 음성 출력부(212)가 출력하게 한다.
제어부(206)는, 통신 제어부(220)와 재생 처리부(222)를 포함하여, 예를 들어 도 3의 수신 장치(200)에 관한 처리를 주로 행하는 기능을 한다.
조작부(208)는, 사용자에 의한 조작을 가능하게 하는 수신 장치(200)에 포함되는 조작 수단이다. 수신 장치(200)는, 조작부(208)를 포함하여 사용자가 장치를 조장할 수 있게 하고, 사용자 조작에 대응하여 사용자가 원하는 처리를 행할 수 있다. 여기에서, 조작부(208)로서, 예를 들어, 버튼, 방향 키, 조그 다이얼 등의 회전형 셀렉터, 혹은, 그것들의 조합 등을 들 수 있다. 수신 장치(200)는, 조정 신호를 전송하기 위한 전용 조작 장치를 조작부(208)로서 구비할 수 있다.
표시부(210)는, 수신 장치(200)에 포함되는 표시 수단이며, 표시 화면 상에 여러 가지 정보를 표시한다. 표시부(210)의 표시 화면에 표시되는 화면으로서, 예를 들어, 원하는 동작을 수신 장치(200)가 행하게 하기 위한 조작 화면, 재생 처리부(222)가 처리하는 콘텐츠 데이터의 재생에 대응하는 콘텐츠 재생 화면 등을 들 수 있다. 여기에서, 표시부(210)로서, 예를 들어, LCD, 유기 EL 디스플레이 등을 들 수 있다.
음성 출력부(212)는, 재생 처리부(222)가 처리한 콘텐츠 데이터에 대응하는 음성을 출력한다. 음성 출력부(212)로서, 예를 들어, 증폭기, 스피커 등을 들 수 있다.
수신 장치(200)는, 예를 들어, 도 7에 나타낸 구성에 의해, 예를 들어 도 3의 수신 장치(200)에 관한 처리를 행하고, 수신된 전송 데이터에 포함된 시간 정보가 규정하는 시간에 전송 데이터에 포함된 콘텐츠 데이터를 재생할 수 있다.
본 발명의 실시예에 따른 수신 장치(200)의 구성은, 도 7에 나타낸 구성에 한정되지 않는다. 예를 들어, 본 발명의 실시예에 따른 수신 장치(200)는, 도 5에 나타낸 제어부(106)과 마찬가지의 구성을 포함하고, 본 발명의 실시예에 따른 데이터 전송 어프로치에 관한 처리를 행할 수 있다. 즉, 본 발명의 실시예에 따른 수신 장치(200)는, 본 발명의 실시예에 따른 전송 장치(100)로서의 기능을 가질 수 있다. 본 발명의 실시예에 따른 수신 장치는, 예를 들어, 수신된 측정 신호의 전계 강도에 따라서 전송 장치(100)와의 거리를 측정하기 위한 거리 추정부(도시하지 않음)을 더 포함할 수 있다.
전술된 바와 같이, 본 발명의 실시예에 따른 콘텐츠 재생 시스템(1000)은 전송 장치(100)와 수신 장치(200)를 포함한다. 전송 장치(100)는, (1)의 처리(거리 측정 처리) 내지 (3)의 처리(전송 처리)를 행함으로써, 전송 데이터를 수신 장치(200)에 일제히 전송한다. 여기에서, 전송 장치(100)는, (1)의 처리(거리 측정 처리)에서 측정된 거리에 대응하는 지연 시간을 고려한 시간 정보를 각각의 수신 장치(200)에 대하여 설정하여, 각각의 수신 장치(200)에 대하여 전송 데이터를 설정한다. 수신 장치(200)는, 수신된 전송 데이터에 포함된 시간 정보가 규정하는 시간에, 전송 데이터에 포함된 콘텐츠 데이터를 재생한다. 이에 따라, 콘텐츠 재생 시스템(1000)에서는, 기준 장치의 위치에서 콘텐츠 재생 시스템(1000)의 각각의 장치로부터 출력된 음성의 지연에 의한 래그(의도되지 않은 래그)의 발생이 방지될 수 있다. 따라서, 콘텐츠 재생 시스템(1000)에서는, 의도되지 않은 래그에 의해 사용자에게 불쾌감을 줄 가능성을 저감시킬 수 있다. 또한, 콘텐츠 재생 시스템(1000)에서는, 사용자가 불쾌감을 저감시키기 위해서 음량 조정 등의 특정한 조작을 행하지 않는 경우에도, 불쾌감을 저감시키는 것이 가능하므로 사용자의 편리성을 손상시킬 우려가 없다. 또한, 전송 장치(100)는, 콘텐츠 재생 시스템(1000)의 각각의 장치로부터 출력된 음성에 의도적인 래그를 발생시킴으로써 멀티 채널 오디오 시스템 등의 의사 서라운드 효과를 생성할 수 있다.
따라서, 전송 장치(100)는 (1)의 처리(거리 측정 처리) 내지 (3)의 처리(송신 처리)를 행함으로써, 콘텐츠 데이터의 재생에 대응하는 음성을 청취하는 사용자에게 보다 적합한 청취 체험을 제공하는 것이 가능한 콘텐츠 재생 시스템이 실현된다.
이상, 본 발명의 실시예에 따른 콘텐츠 재생 시스템(1000)에 포함되는 구성 요소의 예로서 전송 장치(100)를 설명했지만, 본 발명의 실시예는 상기 형태에 한정되지 않는다. 본 발명의 실시예는, 예를 들어, PC(Personal Computer), 서버, PDA(Personal Digital Assistant) 등의 컴퓨터, 휴대 전화나 PHS(Personal Handyphone System) 등의 휴대형 통신 장치, 영상/음악 재생 장치, 영상/음악 기록 재생 장치, 게임기 등, 여러 가지 장치에 적용될 수 있다.
본 발명의 실시예에 따른 콘텐츠 재생 시스템(1000)에 포함되는 구성 요소의 예로서 수신 장치(200)를 설명했지만, 본 발명의 실시예는 상기 형태에 한정되지 않는다. 본 발명의 실시예는, 예를 들어, PC 등의 컴퓨터, 휴대 전화 등의 휴대형 통신 장치, 영상/음악 재생 장치, 영상/음악 기록 재생 장치, 게임기 등, 여러가지 장치에 적용될 수 있다.
(본 발명의 실시예에 따른 프로그램)
컴퓨터를 본 발명의 실시예에 따른 전송 장치로서 기능하게 하기 위한 프로그램에 의하여, 측정된 장치 간의 거리에 대응하는 지연 시간을 고려한 시간 정보를 포함하는 전송 데이터를 각 전송 대상의 수신 장치에 대하여 설정하고, 설정된 전송 데이터를 대응하는 수신 장치에 송신할 수 있다. 이에 따라, 컴퓨터를 본 발명의 실시예에 따른 전송 장치로 기능하게 하기 위한 프로그램이 사용됨으로써, 콘텐츠 데이터의 재생에 대응하는 음성을 청취하는 사용자에게 보다 적합한 청취 체험을 제공하는 것이 가능한 콘텐츠 재생 시스템이 실현된다.
이상, 첨부 도면을 참조하면서 본 발명의 적합한 실시예에 대해서 설명했지만, 본 발명은 상기 예에 한정되지 않는 것은 물론이다. 당업자라면 첨부된 특허 청구 범위에 기재되어 있는 범위 내에서 각종 대체예 또는 수정예를 착안할 수 있고, 그러한 것들이 당연히 본 발명의 기술적 범위에 속하는 것이라 인식할 수 있음이 분명하다.
예를 들어, 도 5에서, 전송 장치(100)는, 요구 전송부(120), 동기화 처리부(122), 거리 측정부(124), 전송 데이터 설정부(126), 전송 처리부(128) 및 재생 처리부(130)를 개별적으로 포함(예를 들어, 각 부는 개별의 처리 회로에 의해 실현됨)할 수 있다.
예를 들어, 상기에서, 컴퓨터를 본 발명의 실시예에 따른 전송 장치로 기능하게 하기 위한 프로그램(컴퓨터 프로그램)이 제공되는 것을 나타냈지만, 본 발명의 실시예는, 또한, 프로그램을 기억하고 있는 기억 매체를 제공할 수 있다.
상기 구성은, 본 발명의 실시예의 일례를 나타내며, 당연히 본 발명의 기술적 범위에 속한다.
본 출원은 2010년 3월 12일 일본 특허청에 출원된 일본 특허 공개 공보 JP2010-056343에 개시된 것과 관련된 요지를 포함혀며, 그 전체 내용은 참조로서 본원에 원용된다.
당업자라면, 첨부된 청구 범위 또는 그 등가물의 범위 내에 있는 한, 설계 요건 및 다른 요소들에 따라 각종 변경, 조합, 서브-조합 및 대체가 행해질 수 있음을 이해할 수 있다.
100: 전송 장치
102, 202: 통신부
104, 204: 기억부
106, 206: 제어부
108, 208: 조작부

Claims (7)

  1. 전송 장치로서,
    하나 이상의 수신 장치와 통신을 행하는 통신부;
    각각의 상기 수신 장치와의 직접적인 거리(direct distance)를 측정하는 거리 측정부;
    측정된 각각의 상기 수신 장치와의 거리에 기초하여, 음성을 포함하는 전송하려는 콘텐츠 데이터와 상기 콘텐츠 데이터의 재생을 개시하는 시간을 나타내는 시간 정보를 포함하는 전송 데이터를, 거리가 측정된 각각의 상기 수신 장치에 대하여 설정하는 전송 데이터 설정부; 및
    상기 전송 데이터 설정부가 설정한 상기 전송 데이터를, 대응하는 전송 대상의 수신 장치에 일제히 전송하는 전송 처리부;
    를 포함하고,
    상기 전송 데이터 설정부는, 상기 전송 장치가 상기 콘텐츠 데이터의 재생을 개시하는 시간을 기준 시간으로서 설정하고, 설정된 상기 기준 시간을 기준으로 하여, 상기 전송 장치에서 재생되는 상기 콘텐츠 데이터가 나타내는 음성과 상기 수신 장치에서 재생되는 상기 콘텐츠 데이터가 나타내는 음성을 동기화시키기 위한 상기 시간 정보를 각각의 상기 수신 장치에 대하여 설정하는, 전송 장치.
  2. 제1항에 있어서,
    상기 콘텐츠 데이터의 재생을 개시하는 시간의 기준이 되는 장치를 변경시키기 위한 조정 신호를 상기 통신부가 수신한 경우, 상기 전송 데이터 설정부는, 상기 조정 신호를 전송한 수신 장치가 상기 콘텐츠 데이터의 재생을 개시하는 시간을 기준 시간으로 설정하고, 상기 조정 신호에 기초하여 설정된 상기 기준 시간을 기준으로 하여, 상기 전송 장치가 상기 콘텐츠 데이터의 재생을 개시하는 시간과 각각의 상기 수신 장치에 대한 상기 시간 정보를 설정하는, 전송 장치.
  3. 제1항 또는 제2항에 있어서,
    상기 기준 시간과 상기 콘텐츠 데이터의 재생을 개시하는 시간 사이의 시간 간격을 조정하는 조정 시간을 상기 수신 장치와의 직접적인 거리와 연관시켜서 규정하는 적어도 하나 이상의 재생 제어 정보를 기억하는 기억부를 더 포함하고,
    상기 전송 데이터 설정부는, 측정된 각각의 상기 수신 장치와의 거리와 선택된 상기 재생 제어 정보에 기초하는 상기 조정 시간을 반영하여 상기 시간 정보를 설정하는, 전송 장치.
  4. 제1항 또는 제2항에 있어서,
    상기 거리 측정부는, 거리를 측정하기 위한 측정 신호를 각각의 상기 수신 장치에 전송하여, 상기 측정 신호를 전송한 시간과 상기 측정 신호를 수신한 상기 수신 장치로부터 전송된 응답 신호를 수신한 시간 사이의 시간 간격에 기초하여, 거리를 측정하는, 전송 장치.
  5. 제1항 또는 제2항에 있어서,
    상기 거리 측정부는, 거리를 측정하기 위한 측정 신호를 각각의 상기 수신 장치에 전송하여, 상기 측정 신호를 전송한 시간과, 상기 측정 신호를 수신한 상기 수신 장치로부터 전송된 응답 신호에 포함된 상기 수신 장치에서의 상기 측정 신호가 수신된 시간의 정보가 나타내는 시간 사이의 시간 간격에 기초하여, 거리를 측정하는, 전송 장치.
  6. 제1항 또는 제2항에 있어서,
    상기 전송 데이터 설정부가 설정한, 상기 전송 장치가 상기 콘텐츠 데이터의 재생을 개시하는 시간에 기초하여, 상기 콘텐츠 데이터를 재생하는 재생 처리부를 더 포함하는, 전송 장치.
  7. 전송 방법으로서,
    음성을 포함하는 전송하려는 콘텐츠 데이터와 상기 콘텐츠 데이터의 재생을 개시하는 시간을 나타내는 시간 정보를 포함하는 전송 데이터를 전송하는 전송 장치와, 상기 전송 데이터의 전송 대상인 각각의 수신 장치간의 직접적인 거리를 측정하는 스텝;
    상기 거리를 측정하는 스텝에서 측정된 각각의 상기 수신 장치와의 거리에 기초하여 상기 시간 정보가 설정된 전송 데이터를, 각각의 상기 수신 장치에 대하여 설정하는 스텝; 및
    상기 전송 데이터를 설정하는 스텝에서 설정된 전송 데이터를, 대응하는 전송 대상인 수신 장치에 일제히 전송하는 스텝
    을 포함하고,
    상기 전송 데이터를 설정하는 스텝에서, 상기 전송 장치가 상기 콘텐츠 데이터의 재생을 개시하는 시간이 기준 시간으로서 설정되고, 설정된 상기 기준 시간을 기준으로 하여, 상기 전송 장치에서 재생되는 상기 콘텐츠 데이터가 나타내는 음성과, 상기 수신 장치에서 재생되는 상기 콘텐츠 데이터가 나타내는 음성을 동기화시키기 위한 상기 시간 정보가, 전송 대상인 각각의 상기 수신 장치에 대하여 설정되는, 전송 방법.
KR1020110019433A 2010-03-12 2011-03-04 전송 장치 및 전송 방법 KR20110103332A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JPJP-P-2010-056343 2010-03-12
JP2010056343A JP5454248B2 (ja) 2010-03-12 2010-03-12 送信装置、および送信方法

Publications (1)

Publication Number Publication Date
KR20110103332A true KR20110103332A (ko) 2011-09-20

Family

ID=44122034

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110019433A KR20110103332A (ko) 2010-03-12 2011-03-04 전송 장치 및 전송 방법

Country Status (6)

Country Link
US (1) US8520870B2 (ko)
EP (1) EP2365704B1 (ko)
JP (1) JP5454248B2 (ko)
KR (1) KR20110103332A (ko)
CN (1) CN102196353A (ko)
TW (1) TWI446799B (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180057842A (ko) * 2016-11-23 2018-05-31 전자부품연구원 조정 가능한 pt를 가지는 avb 기반의 sr 스피커 시스템

Families Citing this family (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8234395B2 (en) 2003-07-28 2012-07-31 Sonos, Inc. System and method for synchronizing operations among a plurality of independently clocked digital data processing devices
US11294618B2 (en) 2003-07-28 2022-04-05 Sonos, Inc. Media player system
US11650784B2 (en) 2003-07-28 2023-05-16 Sonos, Inc. Adjusting volume levels
US11106424B2 (en) 2003-07-28 2021-08-31 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US8086752B2 (en) 2006-11-22 2011-12-27 Sonos, Inc. Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices that independently source digital data
US11106425B2 (en) 2003-07-28 2021-08-31 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US8290603B1 (en) 2004-06-05 2012-10-16 Sonos, Inc. User interfaces for controlling and manipulating groupings in a multi-zone media system
US10613817B2 (en) 2003-07-28 2020-04-07 Sonos, Inc. Method and apparatus for displaying a list of tracks scheduled for playback by a synchrony group
US9977561B2 (en) 2004-04-01 2018-05-22 Sonos, Inc. Systems, methods, apparatus, and articles of manufacture to provide guest access
US9374607B2 (en) 2012-06-26 2016-06-21 Sonos, Inc. Media playback system with guest access
US8868698B2 (en) 2004-06-05 2014-10-21 Sonos, Inc. Establishing a secure wireless network with minimum human intervention
US8326951B1 (en) 2004-06-05 2012-12-04 Sonos, Inc. Establishing a secure wireless network with minimum human intervention
US12167216B2 (en) 2006-09-12 2024-12-10 Sonos, Inc. Playback device pairing
US8483853B1 (en) 2006-09-12 2013-07-09 Sonos, Inc. Controlling and manipulating groupings in a multi-zone media system
US8788080B1 (en) 2006-09-12 2014-07-22 Sonos, Inc. Multi-channel pairing in a media system
US9202509B2 (en) 2006-09-12 2015-12-01 Sonos, Inc. Controlling and grouping in a multi-zone media system
US11265652B2 (en) 2011-01-25 2022-03-01 Sonos, Inc. Playback device pairing
US11429343B2 (en) 2011-01-25 2022-08-30 Sonos, Inc. Stereo playback configuration and control
JP5778478B2 (ja) * 2011-05-23 2015-09-16 ルネサスエレクトロニクス株式会社 データ処理システム
JP5284451B2 (ja) * 2011-11-30 2013-09-11 株式会社東芝 電子機器及び音声出力方法
US9344292B2 (en) 2011-12-30 2016-05-17 Sonos, Inc. Systems and methods for player setup room names
US9729115B2 (en) 2012-04-27 2017-08-08 Sonos, Inc. Intelligently increasing the sound level of player
US10111002B1 (en) * 2012-08-03 2018-10-23 Amazon Technologies, Inc. Dynamic audio optimization
US9008330B2 (en) 2012-09-28 2015-04-14 Sonos, Inc. Crossover frequency adjustments for audio speakers
US9516440B2 (en) 2012-10-01 2016-12-06 Sonos Providing a multi-channel and a multi-zone audio environment
US20140143328A1 (en) * 2012-11-20 2014-05-22 Motorola Solutions, Inc. Systems and methods for context triggered updates between mobile devices
CN103906171B (zh) * 2012-12-28 2017-12-26 腾讯科技(深圳)有限公司 游戏数据通信方法及终端
CN104113380B (zh) * 2013-04-17 2018-03-09 国民技术股份有限公司 基于音频发送和接收终端的通讯方法及通讯系统
JP6210719B2 (ja) * 2013-05-01 2017-10-11 日本放送協会 コンテンツ配信サーバおよびそのプログラム、ならびに、コンテンツ受信装置およびそのプログラム
US8982935B2 (en) * 2013-07-25 2015-03-17 Qualcomm Incorporated Apparatus and method for ranging using round-trip time by broadcasting in a network
US9226087B2 (en) 2014-02-06 2015-12-29 Sonos, Inc. Audio output balancing during synchronized playback
US9226073B2 (en) 2014-02-06 2015-12-29 Sonos, Inc. Audio output balancing during synchronized playback
US9648073B2 (en) * 2014-04-10 2017-05-09 Qualcomm Incorporated Streaming control for real-time transport protocol
CN105528242B (zh) * 2014-09-30 2019-03-29 联想(北京)有限公司 切换模式的方法和电子设备
US9665341B2 (en) 2015-02-09 2017-05-30 Sonos, Inc. Synchronized audio mixing
US10248376B2 (en) 2015-06-11 2019-04-02 Sonos, Inc. Multiple groupings in a playback system
US10303422B1 (en) 2016-01-05 2019-05-28 Sonos, Inc. Multiple-device setup
US10581870B2 (en) * 2016-09-13 2020-03-03 Samsung Electronics Co., Ltd. Proximity-based device authentication
US10712997B2 (en) 2016-10-17 2020-07-14 Sonos, Inc. Room association based on name
WO2018176377A1 (zh) * 2017-03-31 2018-10-04 华为技术有限公司 测距方法、装置及终端
CN108966112B (zh) * 2018-06-29 2020-10-13 北京橙鑫数据科技有限公司 时延参数调整方法、系统以及装置
US11443727B2 (en) * 2019-01-31 2022-09-13 Harman Becker Automotive Systems Gmbh Synchronized multichannel loopback within embedded architectures
CN113514820B (zh) * 2021-03-29 2023-11-14 深圳航天科技创新研究院 时间同步及测距方法、装置、电子设备及存储介质
CN115052236B (zh) * 2022-06-17 2023-07-04 深圳市晨锐嘉塑胶电子科技有限公司 一种数据同步网络音频输出系统及实现方法

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5406634A (en) * 1993-03-16 1995-04-11 Peak Audio, Inc. Intelligent speaker unit for speaker system network
JPH07245614A (ja) * 1994-03-04 1995-09-19 Fujitsu Ltd Lan上の装置間距離測定方法及び距離測定装置
DE60211157T2 (de) * 2002-09-06 2007-02-08 Sony Deutschland Gmbh Synchrones Abspielen von Medien-Paketen
JP2004241820A (ja) * 2003-02-03 2004-08-26 Denon Ltd マルチチャンネル再生装置
JP2004328513A (ja) * 2003-04-25 2004-11-18 Pioneer Electronic Corp 音声データ処理装置、音声データ処理方法、そのプログラム、および、そのプログラムを記録した記録媒体
JP4765289B2 (ja) * 2003-12-10 2011-09-07 ソニー株式会社 音響システムにおけるスピーカ装置の配置関係検出方法、音響システム、サーバ装置およびスピーカ装置
EP1542503B1 (en) 2003-12-11 2011-08-24 Sony Deutschland GmbH Dynamic sweet spot tracking
JP2008519470A (ja) * 2004-10-13 2008-06-05 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ オーディオ/ビデオ信号の同期再生方法及びシステム
US7558156B2 (en) * 2006-01-06 2009-07-07 Agilent Technologies, Inc. Acoustic location and enhancement
EP2033481A2 (en) * 2006-06-09 2009-03-11 Koninklijke Philips Electronics N.V. A device for and a method of generating audio data for transmission to a plurality of audio reproduction units
KR100728043B1 (ko) * 2006-08-04 2007-06-14 삼성전자주식회사 청취자에게 동상의 음향을 제공하는 방법 및 장치
US20110116640A1 (en) * 2008-04-07 2011-05-19 Pioneer Corporation Content reproduction system and content reproduction method
JP5316189B2 (ja) * 2008-05-23 2013-10-16 ヤマハ株式会社 Avシステム
JP5203856B2 (ja) 2008-08-28 2013-06-05 リンテック株式会社 シート剥離装置及び剥離方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180057842A (ko) * 2016-11-23 2018-05-31 전자부품연구원 조정 가능한 pt를 가지는 avb 기반의 sr 스피커 시스템

Also Published As

Publication number Publication date
EP2365704B1 (en) 2020-05-13
US20110222715A1 (en) 2011-09-15
TWI446799B (zh) 2014-07-21
TW201215175A (en) 2012-04-01
EP2365704A3 (en) 2016-05-25
EP2365704A2 (en) 2011-09-14
US8520870B2 (en) 2013-08-27
JP2011193135A (ja) 2011-09-29
CN102196353A (zh) 2011-09-21
JP5454248B2 (ja) 2014-03-26

Similar Documents

Publication Publication Date Title
KR20110103332A (ko) 전송 장치 및 전송 방법
JP7206362B2 (ja) 音声ソースの無線調整
US10536790B2 (en) Location based services audio system
CN1918609B (zh) 远程控制系统和相关方法和设备
US9479324B2 (en) Information processing apparatus, synchronization correction method and computer program
US20160309258A1 (en) Speaker location determining system
US7894511B2 (en) Multi-device coordinated audio playback
EP3552402A1 (en) Calibration device, method and program for achieving synchronization between audio and video data when using bluetooth audio devices
CN106028226A (zh) 声音播放方法及设备
JP2019024214A (ja) 再生同期
WO2016099821A1 (en) Automatic audio adjustment balance
JP6313466B2 (ja) 共通タイミングフレームワークを使う複数のマルチメディアデバイスのワイヤレス同期のための装置および方法
US20160309277A1 (en) Speaker alignment
US9967437B1 (en) Dynamic audio synchronization
WO2018206287A1 (en) Obtention of latency information in a wireless audio system
US10861465B1 (en) Automatic determination of speaker locations
JP2009081654A (ja) ストリーム同期再生システム及び方法
CN117528163A (zh) 在视频设备和无线音频设备之间进行音视频同步的方法及设备
EP3540735A1 (en) Spatial audio processing
JP2008078727A (ja) 音声伝送システムの遅延設定装置

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20110304

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid