DK3118855T3 - Fremgangsmåde, indretning og system til synkron afspilning af audio - Google Patents

Fremgangsmåde, indretning og system til synkron afspilning af audio Download PDF

Info

Publication number
DK3118855T3
DK3118855T3 DK15841146.2T DK15841146T DK3118855T3 DK 3118855 T3 DK3118855 T3 DK 3118855T3 DK 15841146 T DK15841146 T DK 15841146T DK 3118855 T3 DK3118855 T3 DK 3118855T3
Authority
DK
Denmark
Prior art keywords
audio data
audio
client
synchronous
buffer area
Prior art date
Application number
DK15841146.2T
Other languages
English (en)
Inventor
Xiaobo Zeng
Chongle Wang
Qiang Gao
Original Assignee
Goertek Inc
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 Goertek Inc filed Critical Goertek Inc
Application granted granted Critical
Publication of DK3118855T3 publication Critical patent/DK3118855T3/da

Links

Classifications

    • 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
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/48Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/489Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using time information
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/322Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier used signal is digitally coded
    • G11B27/323Time code signal, e.g. on a cue track as SMPTE- or EBU-time code
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/242Synchronization processes, e.g. processing of PCR [Program Clock References]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26258Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
    • 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/4392Processing of audio elementary streams involving audio buffer management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • 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
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • G11B2020/1062Data buffering arrangements, e.g. recording or playback buffers
    • G11B2020/10675Data buffering arrangements, e.g. recording or playback buffers aspects of buffer control
    • G11B2020/10703Data buffering arrangements, e.g. recording or playback buffers aspects of buffer control processing rate of the buffer, e.g. by accelerating the data output
    • 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
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • G11B2020/1062Data buffering arrangements, e.g. recording or playback buffers
    • G11B2020/1075Data buffering arrangements, e.g. recording or playback buffers the usage of the buffer being restricted to a specific kind of data
    • G11B2020/10759Data buffering arrangements, e.g. recording or playback buffers the usage of the buffer being restricted to a specific kind of data content data
    • G11B2020/10768Data buffering arrangements, e.g. recording or playback buffers the usage of the buffer being restricted to a specific kind of data content data by pre-caching the initial portion of songs or other recorded or downloaded data for starting playback instantly
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/002Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing
    • 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/4396Processing of audio elementary streams by muting the audio signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Library & Information Science (AREA)
  • Data Mining & Analysis (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Claims (9)

1. Fremgangsmåde til synkron afspilning af audio, omfattende: at sende, ved en serverside, en audiodatakildevej og en prefetch-kommando til hver klient; at opnå, ved hver klient, audiodata, der skal afspilles fra audiodatakildevejen i henhold til prefetch-kommandoen, at afkode de opnåede audiodata og bufre de afkodede data ind i et lokalt synkroniseringsbufferområde, og efter bufring til en prefetch-tærskel i det lokale synkroniseringsbufferområde at sende et prefetch-fuldført svar og prefetch-fuldført tid til serversiden; at bestemme, ved serversiden efter modtagelse af de prefetch-fuldførte svar fra alle klienter, et starttidspunkt for synkron afspilning i henhold til den prefetch-fuldførte tid for alle klienter og at sende en kommando om synkron afspilning og starttidspunktet for synkron afspilning til hver klient; at bedømme, ved hver klient efter modtagelse af en kommando om synkron afspilning, om starttidspunktet for synkron afspilning er indtruffet, og at anvende designerede data til udførelse af en output-operation, før starttidspunktet for synkron afspilning indtræffer; når starttidspunktet for synkron afspilning indtræffer, at beregne en tilpasningsmængde af audiodataene i det lokale synkroniseringsbufferområde, at tilpasse audiodata i det lokale synkroniseringsbufferområde i henhold til tilpasningsmængden, og i mellemtiden at udføre output-afspilning på de tunede audiodata; hvor, når starttidspunktet for synkron afspilning indtræffer, beregningen, ved hver klient, af en tilpasningsmængde af audiodataene i det lokale synkroniseringsbufferområde omfatter: at beregne, ved klienten, en audiodatamængde, der skal kasseres eller en mængde designerede data, der skal interpoleres i det lokale synkroniseringsbufferområde i henhold til en audiodatamængde, der allerede er indeholdt i en aktuel audiooutput-forbindelse, der opnås, når starttidspunktet for synkron afspilning indtræffer, systemtid for opnåelse af denne audiodatamængde, starttidspunktet for synkron afspilning, en outputprøvetagningshastighed for klienten og en prøvetagningshastighed for en audiodatakilde.
2. Fremgangsmåde ifølge krav 1, hvor audiodatakildevejen indbefatter en eksternt tilgængelig adresse for en server i sig selv eller en eksternt tilgængelig adresse for en anden indretning end serveren i et netværk.
3. Fremgangsmåde ifølge krav 1, hvor bestemmelsen, ved serversiden, af et starttidspunkt for synkron afspilning i henhold til den prefetch-udførte tid for alle klienter omfatter: at vælge, ved serversiden, et tidspunkt efter alle klienter har fuldført pre-fetching som starttidspunktet for synkron afspilning.
4. Fremgangsmåde ifølge krav 1, hvor bedømmelsen, ved hver klient efter modtagelse af kommandoen om synkron afspilning, af om starttidspunktet for synkron afspilning er indtruffet omfatter: at sammenligne, ved hver klient ved et forudbestemt tidsinterval, lokal aktuel systemtid med starttidspunktet for synkron afspilning; hvis den lokale aktuelle systemtid er senere end eller lig med starttidspunktet for synkron afspilning, at bedømme at starttidspunktet for synkron afspilning indtræffer; ellers, at bedømme at starttidspunktet for synkron afspilning endnu ikke er indtruffet.
5. Fremgangsmåde ifølge krav 1, hvor output-operationen udføres under anvendelse af data 0, før starttidspunktet for synkron afspilning indtræffer.
6. Fremgangsmåde ifølge krav 1 - 5, hvor tilpasningen, ved hver klient, af audiodata i det lokale synkroniseringsbufferområde i henhold til tilpasningsmængden omfatter: at udføre, ved hver klient, en kasseringshandling af audiodataene i det lokale synkroniseringsbufferområde, og når klientens outputprøvetagningshastighed stemmer overens med audiodatakildens prøvetagningshastighed, at beregne audiodatamængden, der skal kasseres i det lokale synkroniseringsbufferområde under anvendelse af følgende ligning: Frames = ((NewNs - StartNS) * HwRate) /109 + BufferFrames. ·> når klientens outputprøvetagningshastighed ikke stemmer overens med audiodatakildens prøvetagningshastighed, at beregne audiodatamængden, der skal kasseres i det lokale synkroniseringsbufferområde under anvendelse af følgende ligning: Frames = ((NewNs - StartNS) * SrcRate) /109 + (BufferFrames * SrcRate) / HwRate, eller at udføre, ved hver klient, en interpolerende handling på audiodataene i det lokale synkroniseringsbufferområde og beregne mængden af designerede data, der skal interpoleres i det lokale synkroniseringsbufferområde under anvendelse af den følgende ligning: Frames = Magic - (((NewNs - StartNS) * HwRate) /109 + BufferFrames). 5 hvor, Frames betegner et resultat fra beregningen, NewNs betegner systemtid ved opnåelse af BufferFrames-data, StartNs betegner et starttidspunkt for synkron afspilning, HwRate betegner en outputprøvetagningshastighed af klienten, SrcRate betegner en prøvetagningshastighed af audiodatakilden, BufferFrames betegner audiodatamængde, der allerede er indeholdt i den aktuelle audiooutput-forbindelse, der opnås når klienten bedømmer, at starttidspunktet StartNs for synkron afspilning indtræffer, og Magic betegner en konstant.
7. Indretning til synkron afspilning af audio (20), omfattende: en synkroniseringsenhed (21), et synkroniseringsbufferområde (22), et bufferområde for designerede data (23) og en audiooutputenhed (24); hvor: synkroniseringsbufferområdet (22) er beregnet til at bufre audiodata, der opnås fra en audiodatakilde og skal afspilles; det designerede databufferområde (23) er beregnet til at bufre audiodata med en designeret værdi; audiooutputenheden (24) er beregnet til at udføre output-afspilning af audiodataene; synkroniseringsenheden (21) er beregnet til at modtage en audiodatakildevej og en prefetch-kommando, der sendes fra en serverside, at opnå audiodata, der skal afspilles fra audiodatakildevejen i henhold til prefetch-kommandoen, at afkode de opnåede audiodata og bufre de afkodede data ind i synkroniseringsbufferområdet (22) og efter bufring til en prefetch-tærskel i synkroniseringsbufferområdet (22), at sende et prefetch-udført svar og prefetch-udført tid til serversiden; og modtage en kommando om synkron afspilning og et starttidspunkt for synkron afspilning, der sendes ved serversiden; at bedømme, efter modtagelse af kommandoen om synkron afspilning, om starttidspunktet for synkron afspilning er indtruffet; at udlæse audiodataene i det designerede databufferområde (23) til audiooutputenheden (24), før starttidspunktet for synkron afspilning indtræffer; at beregne, når starttidspunktet for synkron afspilning indtræffer, en tilpasningsmængde af audiodata i synkroniseringsbufferområdet (22), at tilpasse audiodata i det lokale synkroniseringsbufferområde (22) i henhold til tilpasningsmængden og i mellemtiden udlæse de tilpassede audiodata i synkroniseringsbufferområdet (22) til audiooutputenheden (24); hvor, når starttidspunktet for synkron afspilning indtræffer, beregningen, ved hver klient, afen tilpasningsmængde af audiodataene i syn kron iseringsbuffer-området (22) omfatter: at beregne, ved klienten, en audiodatamængde, der skal kasseres eller en mængde designerede data, der skal interpoleres i synkroniseringsbufferområdet (22) i henhold til en audiodatamængde, der allerede er indeholdt i en aktuel audiooutput-forbindelse, der opnås, når starttidspunktet for synkron afspilning indtræffer, systemtid for opnåelse af denne audiodatamængde, starttidspunktet for synkron afspilning, en outputprøvetagningshastighed for klienten og en prøvetagningshastighed for en audiodatakilde.
8. Indretning til synkron afspilning af audio (20) ifølge krav 7, hvor synkroniseringsenheden (21) omfatter et første beregningsmodul, et andet beregningsmodul eller et tredje beregningsmodul, hvor det første beregningsmodul er beregnet til at beregne audiodatamængden, der skal kasseres i det lokale synkroniseringsbufferområde (22) under anvendelse af den følgende ligning, nåren klients outputprøvetagningshastighed stemmer overens med audiodatakildens prøvetagningshastighed: Frames - ((NewNs - StartNS) * HwRate) /109 + BufferFrames. det andet beregningsmodul er beregnet til at beregne audiodatamængden, der skal kasseres i det lokale synkroniseringsbufferområde (22) under anvendelse af den følgende ligning, når klientens outputprøvetagningshastighed ikke stemmeroverens med audiodatakildens prøvetagningshastighed: Frames = ((NewNs - SlarlNS) * SrcRale) /109 + (BufferFrames * SrcRale) / HwRate, <!> den tredje beregningsenhed er beregnet til at beregne en mængde designerede data, der skal interpoleres i det lokale synkroniseringsbufferområde (22) under anvendelse af følgende ligning: Frames - Magic - (((NewNs - StartNS) * HwRate) /109 + BufferFrames). hvor, Frames betegner et resultat fra beregningen, NewNs betegner systemtid ved opnåelse af BufferFrames data, StartNs betegner et starttidspunkt for synkron afspilning, HwRate betegner klientens outputprøvetagningshastighed, SrcRate betegner en prøvetagningshastighed af audiodatakilden, BufferFrames betegner en audiodatamængde, der allerede er indeholdt i den aktu elle audiooutput-forbindelse, der opnås når klienten bedømmer, at starttidspunktet StartNs for synkron afspilning indtræffer, og Magic betegner en konstant.
9. System til synkron afspilning af audio, omfattende: en serverside (31), en eller flere klienter (30), der anvendes som audioafspilningsterminaler, serversiden (31) interagerer med den ene eller flere klienter (30) til udførelse af synkron afspilning, hvor: serversiden (31) er beregnet til at sende en audiodatakildevej og en prefetch-kommando til hver klient (30); og efter modtagelse af prefetch-udførte svar fra alle klienter (30) at bestemme et starttidspunkt for synkron afspilning i henhold til prefetch-udført tid for alle klienter (30) og sende en kommando om synkron afspilning og starttidspunktet for synkron afspilning til hver klient (30); klienten (30) omfatter en indretning til synkron afspilning af audio (20) ifølge krav 7 eller 8.
DK15841146.2T 2014-09-18 2015-09-07 Fremgangsmåde, indretning og system til synkron afspilning af audio DK3118855T3 (da)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201410479022.0A CN104269182B (zh) 2014-09-18 2014-09-18 一种音频同步播放的方法、装置和***
PCT/CN2015/089042 WO2016041445A1 (zh) 2014-09-18 2015-09-07 一种音频同步播放的方法、装置和***

Publications (1)

Publication Number Publication Date
DK3118855T3 true DK3118855T3 (da) 2018-10-29

Family

ID=52160696

Family Applications (1)

Application Number Title Priority Date Filing Date
DK15841146.2T DK3118855T3 (da) 2014-09-18 2015-09-07 Fremgangsmåde, indretning og system til synkron afspilning af audio

Country Status (5)

Country Link
US (1) US10020023B2 (da)
EP (1) EP3118855B1 (da)
CN (1) CN104269182B (da)
DK (1) DK3118855T3 (da)
WO (1) WO2016041445A1 (da)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104269182B (zh) * 2014-09-18 2017-05-31 歌尔股份有限公司 一种音频同步播放的方法、装置和***
US10225814B2 (en) * 2015-04-05 2019-03-05 Qualcomm Incorporated Conference audio management
CN105491230B (zh) * 2015-11-25 2019-04-16 Oppo广东移动通信有限公司 一种歌曲播放时间同步的方法及装置
CN105430486B (zh) * 2015-11-27 2019-06-07 北京小鸟听听科技有限公司 音频或视频播放的方法和装置
CN105592568A (zh) * 2015-12-22 2016-05-18 Tcl通力电子(惠州)有限公司 音频播放方法及***
CN105611381A (zh) * 2015-12-29 2016-05-25 深圳市民展科技开发有限公司 一种基于无线网络的多设备音频同步播放***及方法
CN106448714B (zh) * 2016-10-08 2019-05-03 Oppo广东移动通信有限公司 一种播放设备的同步播放方法、装置及***
CN108170398B (zh) * 2016-12-07 2021-05-18 博通集成电路(上海)股份有限公司 用于同步扬声器的装置和方法
US10601914B2 (en) * 2017-04-24 2020-03-24 Phenix Real Time Solutions, Inc. Method and apparatus for synchronizing applications' consumption of remote data
CN109525873B (zh) * 2017-09-18 2022-03-15 炬芯科技股份有限公司 一种音频播放同步方法及装置
CN108271095A (zh) * 2017-12-20 2018-07-10 建荣半导体(深圳)有限公司 一种主、副蓝牙音频设备及其同步播放***和方法
CN109378019B (zh) * 2018-10-31 2020-12-08 成都极米科技股份有限公司 音频数据读取方法及处理***
US10945101B2 (en) * 2018-11-02 2021-03-09 Zgmicro Nanjing Ltd. Method, device and system for audio data communication
CN109905752B (zh) * 2019-03-14 2021-06-08 海信视像科技股份有限公司 音频数据处理方法、装置、电子设备和存储介质
CN110134362A (zh) 2019-05-16 2019-08-16 北京小米移动软件有限公司 音频播放方法、装置、播放设备以及存储介质
US11184729B2 (en) * 2019-05-31 2021-11-23 Knowles Electronics, Llc Synchronization of multiple audio processing chains
CN112218197B (zh) 2019-07-12 2023-03-21 达发科技股份有限公司 音频补偿方法及对应使用此方法的无线音频输出装置
CN111556467B (zh) * 2020-03-31 2023-08-08 惠州市德赛西威汽车电子股份有限公司 一种手机互联音频播放处理方法
CN112435649A (zh) * 2020-11-09 2021-03-02 合肥名阳信息技术有限公司 一种多人配音音效混合方法
CN113556292B (zh) * 2021-06-18 2022-09-13 珠海惠威科技有限公司 Ip网络的音频播放方法及***
CN115632731B (zh) * 2022-10-26 2023-10-13 广东保伦电子股份有限公司 一种多播放终端同步播放策略
CN117768993A (zh) * 2023-12-25 2024-03-26 广东保伦电子股份有限公司 一种音频同步方法、音频播放***和存储介质
CN117687595B (zh) * 2024-01-30 2024-05-28 知鱼智联科技股份有限公司 一种基于物联网的音量调整方法及装置

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2284797C (en) * 1997-03-31 2004-12-28 Broadband Associates Method and system for providing a presentation on a network
JP4766440B2 (ja) * 2001-07-27 2011-09-07 日本電気株式会社 携帯端末装置及び携帯端末装置の音響再生システム
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
CN101202568B (zh) 2006-12-14 2012-01-25 北京三星通信技术研究有限公司 支持联合播放的终端及方法
JP5151211B2 (ja) * 2007-03-30 2013-02-27 ソニー株式会社 多画面同期再生システム、表示制御端末、多画面同期再生方法、及びプログラム
US8639830B2 (en) * 2008-07-22 2014-01-28 Control4 Corporation System and method for streaming audio
EP2448265A1 (en) * 2010-10-26 2012-05-02 Google, Inc. Lip synchronization in a video conference
US20140132837A1 (en) * 2011-09-05 2014-05-15 Cywee Group Limited Wireless video/audio data transmission system having i-frame only gop structure
US20130077699A1 (en) * 2011-09-23 2013-03-28 Prime Image Methods and systems for control, management and editing of digital audio/video segment duration with remapped time code
US8997169B2 (en) * 2012-03-23 2015-03-31 Sony Corporation System, method, and infrastructure for synchronized streaming of content
CN102739661B (zh) * 2012-06-18 2015-07-15 深圳市云动创想科技有限公司 一种基于数据统计的网络音频同步输出的方法及***
KR101987756B1 (ko) * 2012-07-24 2019-06-11 삼성전자주식회사 미디어 재생 방법 및 미디어 장치
CN103200461B (zh) 2013-01-14 2016-03-02 苏州华启智能科技有限公司 一种多台播放终端同步播放***及播放方法
CN103198851B (zh) * 2013-03-05 2016-06-15 福建星网视易信息***有限公司 一种基于时间戳消息的多终端同步播放方法
CN103338204B (zh) 2013-07-05 2016-12-28 深圳市云动创想科技有限公司 一种音频同步输出方法及***
CN104269182B (zh) * 2014-09-18 2017-05-31 歌尔股份有限公司 一种音频同步播放的方法、装置和***

Also Published As

Publication number Publication date
WO2016041445A1 (zh) 2016-03-24
US10020023B2 (en) 2018-07-10
EP3118855B1 (en) 2018-08-01
EP3118855A1 (en) 2017-01-18
EP3118855A4 (en) 2017-05-10
CN104269182B (zh) 2017-05-31
US20170270962A1 (en) 2017-09-21
CN104269182A (zh) 2015-01-07

Similar Documents

Publication Publication Date Title
DK3118855T3 (da) Fremgangsmåde, indretning og system til synkron afspilning af audio
EP2186230B1 (en) Synchronizing related data streams in interconnection networks
CN105992025B (zh) 基于音频同步播放的***时间校准方法、音频同步播放方法及装置
CN106792073B (zh) 跨设备的音视频数据同步播放的方法、播放设备及***
US11146611B2 (en) Lip synchronization of audio and video signals for broadcast transmission
EP2328091B1 (en) Network media playout
CN113225598B (zh) 移动端音视频同步的方法、装置、设备及存储介质
US7869420B2 (en) Method and system for in-band signaling of multiple media streams
US9621682B2 (en) Reduced latency media distribution system
EP3384617B1 (en) Data rate adaptation for multicast delivery of streamed content
US8355450B1 (en) Buffer delay reduction
AU2018257929B2 (en) Method and apparatus for synchronizing applications&#39; consumption of remote data
KR20110022664A (ko) 미디어 스트림 구성요소들의 동기화
TW201249185A (en) Method for dynamic adaptation of the reception bitrate and associated receiver
US20160072864A1 (en) Method and client terminal for receiving a multimedia content split into at least two successive segments, and corresponding computer program product and computer readable mediium
KR20130009670A (ko) 엠엠티 시스템에서의 패킷 전송 장치 및 방법, 및 패킷 수신 장치 및 방법
WO2016008131A1 (en) Techniques for separately playing audio and video data in local networks
WO2016112641A1 (zh) 客户端、流媒体数据接收方法和流媒体数据传输***
US10903921B2 (en) Method and device for providing heterogeneous network-based broadcast service
US7715404B2 (en) Method and apparatus for controlling a voice over internet protocol (VoIP) decoder with an adaptive jitter buffer
CN109327724B (zh) 音视频同步播放方法和装置
US8630179B1 (en) Internet protocol video quality of service
JP2009077108A (ja) 受信装置、受信方法およびコンピュータプログラム
JP2001244969A (ja) データ受信方法およびデータ受信装置