TWI627861B - 資料播放方法、設備及系統 - Google Patents
資料播放方法、設備及系統 Download PDFInfo
- Publication number
- TWI627861B TWI627861B TW106108676A TW106108676A TWI627861B TW I627861 B TWI627861 B TW I627861B TW 106108676 A TW106108676 A TW 106108676A TW 106108676 A TW106108676 A TW 106108676A TW I627861 B TWI627861 B TW I627861B
- Authority
- TW
- Taiwan
- Prior art keywords
- data
- amount
- played
- playback
- cache
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 53
- 239000000463 material Substances 0.000 claims abstract description 18
- 238000005070 sampling Methods 0.000 claims description 78
- 230000008859 change Effects 0.000 claims description 12
- 230000003139 buffering effect Effects 0.000 claims description 6
- 238000011084 recovery Methods 0.000 claims 1
- 230000001360 synchronised effect Effects 0.000 description 11
- 238000001514 detection method Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 230000003247 decreasing effect Effects 0.000 description 6
- 238000004590 computer program Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/04—Time compression or expansion
- G10L21/043—Time compression or expansion by changing speed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/4302—Content synchronisation processes, e.g. decoder synchronisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Computational Linguistics (AREA)
- Quality & Reliability (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
本發明提供了一種資料播放方法、裝置及系統。其中該方法應用於一播放設備中。該播放設備從外部接收待播放的資料並存儲在一緩存中。該方法包括步驟:判斷該播放設備的緩存中的待播放資料的緩存資料量是否發生變化,其中,該待播放資料的輸入速度是固定的;以及當判斷到該緩存資料量發生變化時,調整該播放設備的播放速度,使得該緩存的資料輸出速度與該待播放資料的輸入速度相同。
Description
本發明涉及資料處理領域,特別係涉及一種資料播放方法、設備及系統。
利用WIFI、藍牙等技術可以實現在複數個設備之間穩定且快速地傳輸資料。因此借助於這些技術,可以實現複數個設備同時播放同一資料,例如音訊、視頻等。舉例而言,在當前的家庭娛樂解決方案中,電視(或智慧機上盒)可以與數個音響借助於WIFI技術無線連接,並且音響可以分佈在不同的房間,從而形成多房間音響系統。在此場景中,電視將作為主設備,而音響將作為從設備;作為主設備的電視將正在播放的節目(如音樂)的音訊即時傳輸至與其連接的作為從設備的音響,以使得電視與音響同步播放該音訊。
但是,在實際應用中,主設備和從設備經常出現播放不一致的情形。例如,以播放同一首歌為例,當主設備播放至第28s時,從設備可能僅播放至第27s或者已播放至29s,從而導致用戶在幾秒的間隔內,多次聽到同一內容,從而導致使用者體驗變差。並且,主設備和從設備之間的這種不一致,會隨著播放進行而更加明顯,例如播放一些時長較長(例如超
過1小時)的資料時,當連續播放時間超過1小時後,主設備和從設備之間可達數秒的不一致。
在习知技術中,解決此種不一致的方案大致有兩種,一種是從設備週期性與主設備重連並丟棄之前的資料,此種方式在每次丟棄資料時,使用者可能會聽出不連續的聲音,從而導致用戶體驗變差。另一種是主設備定期發出同步訊號,從設備根據接收的同步訊號做同步校正;但是,此種方式需要在主設備和從設備中均設計同步機制。
因此,本發明之主要目的即在於提供一種資料播放方法、設備及系統,可以解決資料播放的不同步問題。
根據本發明至少一個實施例的一種資料播放方法,應用於一播放設備中,該播放設備從外部接收待播放的資料並存儲在一緩存中,該方法包括以下步驟:判斷該播放設備的緩存中的待播放資料的緩存資料量是否發生變化,其中,該待播放資料的輸入速度是固定的;以及當判斷到該緩存資料量發生變化時,調整該播放設備的播放速度,使得該緩存的資料輸出速度與該待播放資料的輸入速度相同。
根據本發明至少一個實施例的一種資料播放設備,該資料播放設備用於從外部接收待播放資料並存儲於緩存中,該資料播放設備包括:一緩存模組,用於緩存待播放資料,並且該待播放資料是以固定的輸入速度輸入至該緩存模組中;一播放模組,用於播放該緩存模組中緩存的待播放資料;一判斷模組,用於在該播放模組播放該待播放資料的過程中,
判斷該緩存模組中緩存的該待播放資料的緩存資料量是否發生變化;以及一調整模組,用於當該判斷模組判斷到該緩存資料量發生變化時,調整該播放模組的播放速度,以使得該緩存模組的資料輸出速度與該待播放資料的輸入速度相同。
根據本發明至少一個實施例的一種資料播放系統,包括:主設備和從設備,該主設備,用於播放待播放資料,以及將該待播放資料傳輸至該從設備,該主設備播放該待播放資料的速度和傳輸該待播放資料至該從設備的速度固定且相同,該主設備傳輸該待播放資料至該從設備的速度為該待播放資料的輸入速度;該從設備可為上述的資料播放設備。
以上的方法、設備或系統,接收待播放資料的一方,當判斷到其緩存中的待播放資料的緩存資料量發生變化時,通過調整其播放速度而使得在調整之後,緩存中的資料登錄速度和資料輸出速度相同,從而維持接收資料的一方與發送資料的一方播放同步。此種機制主要操作在接收資料的一方,對發送資料的一方要求低,因此可以簡化同步設計機制。
11‧‧‧主設備
12‧‧‧從設備
S21、S22、S23、S24、S31、S32、S33、S41、S42、S43、S44、S51、S52、S53、S54、S55、S61、S62、S63、S64、S65‧‧‧步驟
90、100、110‧‧‧資料播放設備
91‧‧‧緩存模組
94‧‧‧播放模組
92、102‧‧‧判斷模組
93‧‧‧調整模組
1021‧‧‧檢測單元
1022‧‧‧判斷單元
111‧‧‧收發電路
112‧‧‧緩存
113‧‧‧處理器
114‧‧‧記憶體
115‧‧‧播放電路
第1圖為本發明實施例的資料播放系統的結構示意圖;第2圖為本發明實施例的資料播放過程的流程圖;第3圖為本發明實施例一的資料播放方法的流程圖;第4圖為本發明實施例二的資料播放方法的流程圖;第5圖為本發明實施例三的資料播放方法的流程圖;第6圖為本發明實施例四的資料播放方法的流程圖;
第7圖為本發明實施例一的資料播放設備的結構示意圖;第8圖為本發明實施例二的資料播放設備的結構示意圖;第9圖為本發明實施例三的資料播放設備的結構示意圖。
在說明書及後續的申請專利範圍當中使用了某些詞彙來指稱特定的元件。所屬領域中具有習知技術者應可理解,電子裝置製造商可能會用不同的名詞來稱呼同一個元件。本說明書及後續的申請專利範圍並不以名稱的差異來作為區分元件的方式,而是以元件在功能上的差異來作為區分的準則。在通篇說明書及後續的請求項當中所提及的「包含」係為一開放式的用語,故應解釋成「包含但不限定於」。以外,「耦接」一詞在此係包含任何直接及間接的電氣連接手段。因此,若文中描述一第一裝置耦接到一第二裝置,則代表該第一裝置可直接電氣連接於該第二裝置,或透過其他裝置或連接手段間接地電氣連接至該第二裝置。
為了便於理解本發明,先對本發明實施例的資料播放系統進行描述。請參閱第1圖,第1圖為本發明實施例的資料播放系統的結構示意圖。該資料播放系統包括:一主設備11和一從設備12。其中,該主設備11例如為電視、智慧機上盒等,從設備12例如是音響等,其中從設備12中集成有資料播放功能。其中,主設備11與從設備22可以通過有線或無線方式(如WIFI、藍牙等)進行連接,從而實現主設備11至從設備22的資料傳輸。在第1圖中,主設備11可以將待播放資料發送至從設備12,從而使得從設備12能夠與主設備11一同
播放該待播放資料。具體的,主設備11播放該待播放資料的速度和傳輸該待播放資料至從設備的速度可以固定且相同,其中該主設備傳輸待播放資料至從設備的速度即從設備中待播放資料的輸入速度。另外,從設備12的詳細內容可參考後續中關於第7~9圖的詳細描述,在此不贅述。此中的待播放資料包括但不限於:音訊資料、視頻資料或音視頻資料等。在主設備11和從設備12一同播放該資料時,需要從設備12能夠與主設備11的播放保持同步,例如以播放音訊為例,當主設備11播放至音訊檔的第1分28秒時,從設備12也播放至該音訊的第1分28秒。為此,本發明提供了如下技術方案以實現主從設備之間的同步,並且本發明提供的技術方案,一方面能夠很好地實現主從設備之間的同步,提高用戶體驗。另一方面主要在從設備中執行同步機制,從而可簡化主設備的設計,例如無需主設備發送同步訊號。
如第2圖所示,為本發明實施例的資料播放過程的流程圖,其包括:
步驟S21:主設備播放待播放的資料,並將待播放資料發送至從設備。
在本發明實施例中,主設備可以採用固定的資料發送速度向從設備發送待播放資料,該資料發送速度例如可以相同於主設備的資料播放速度。
步驟S22:從設備接收步驟S21中主設備發送的待播放資料。
步驟S23:從設備緩存步驟S22中接收到的待播放
資料。
此步驟中,由於主設備向從設備發送資料的速度固定,因此自從設備的視角而言,其將資料放入緩存中的速度固定,即資料流入緩存的速度是固定的。
步驟S24:從設備同步地播放步驟S23緩存的該待播放資料。
此步驟中,從設備從緩存中提取資料並播放時,從設備的資料播放速度可以與緩存的資料輸出速度相同。
由上可知,當主從設備播放同步時,即主從設備的資料播放速度相同。此時,從設備的緩存的資料登錄速度與資料輸出速度也相等,故從設備的緩存的資料量是不變的。當主從設備播放不同步時,即主從設備的資料播放速度不相同,此時,從設備的緩存的資料登錄速度與資料輸出速度不相等,進而,緩存中的緩存資料量則發生變化。故本發明可以通過檢測從設備緩存中的緩存資料量是否發生變化來判斷主從設備的播放是否同步,進而做適應性調整。
在第2圖的流程中,為了實現從設備與主設備的同步播放,可以採用第3圖的方法流程。具體的,請參閱第3圖,第3圖為本發明實施例一的資料播放方法的流程圖,其可以應用於從設備中(例如應用於從設備中集成的資料播放機),該從設備具有一緩存,用於緩存待播放資料。其中,該緩存例如可為環形緩存區(ring buffer)。該方法包括以下步驟:
步驟S31:判斷緩存中待播放資料的緩存資料量是
否發生變化。當變化時,執行步驟S32;當無變化時,執行步驟S33。
其中,當從設備從緩存中提取待播放資料並播放該待播放資料時,從設備可以選擇定時(例如每間隔10s、50s或100s,該間隔可以由計時器設置)檢測緩存中的緩存資料量,從而依據相鄰兩次檢測的資料量,判斷緩存資料量是否發生變化。其中,當緩存資料量發生變化時,確定主從設備的播放不同步;當緩存資料量沒有發生變化時,確定主從設備的播放同步。
舉例而言,假設相鄰兩次檢測到的緩存資料量分別為第一資料量和第二資料量,其中第一資料量為前一次的,第二資料量為本次的。那麼可判斷第二資料量與第一資料量是否相等;若相等,則視為緩存中待播放資料的緩存資料量沒有發生變化;若不相等,則視為緩存中待播放資料的緩存資料量發生了變化。此處,第一資料量和第二資料量相等是指第一資料量和第二資料量之間的差在一閾值範圍內,而第一資料量和第二資料量不相等則是指第一資料量和第二資料量之間的差超過了該閾值範圍。
步驟S32:調整播放速度,使得緩存的資料輸出速度與緩存的資料登錄速度相同。
其中,當緩存資料量發生了變化時,可以依據緩存資料量增加了或是減少了,來判斷從設備的播放是快于或慢於主設備。舉例而言,若緩存資料量增加了,則表明從設備的播放速度慢於主設備,則可加快從設備的播放速度。若緩存資
料量減少了,則表明從設備的播放速度快於主設備,則可減慢從設備的播放速度。
在本實施例中,調整從設備的播放速度的方式包括但不限於:調整從設備的系統時鐘或調整從設備的音訊取樣速率,此兩種調整方式將在下述中詳述。
步驟S33:等待預設時間t之後,返回執行步驟S31。
本實施例中,利用從設備中緩存資料量是否發生變化,來作為判斷主設備和從設備是否播放同步的依據,並在緩存資料量變化時,通過調整從設備的播放速度來使緩存資料量維持穩定,以實現主從同步。
下面詳細說明上述提及的調整從設備的系統時鐘或調整從設備的音訊取樣速率的方案。
請結合參閱第4圖,該資料播放方法包括如下步驟:
步驟S41:檢測緩存中的待播放資料的緩存資料量,先後得到相鄰兩次的資料量為d1、d2。
步驟S42:判斷d1和d2是否相等,以確定緩存資料量是否發生變化。當d1和d2不相等時,則視為緩存資料量發生變化,執行步驟S43;當d1和d2相等時,則視為緩存資料量沒有發生變化,執行步驟S44。
S43:將從設備的系統時鐘從當前的系統時鐘C0調整至C,然後執行步驟S44。
步驟S44:等待下一檢測時刻(如等待時間t之後),待下一檢測時刻到來時,執行步驟S41。
其中,在步驟S43中,,d0為預設時間間隔(如t)播放的資料量。由該式可知,當d2大於d1時,說明緩存資料量在增加,則表明從設備的播放慢於主設備,因此採用上述調整方式之後,調整後的系統時鐘C將大於當前系統時鐘C0,即系統時鐘被調快,從而將加快從設備的播放速度,以使得緩存中的待播放資料的緩存資料量減少。反之,當d2小於d1時,說明緩存資料量在減少,則表明從設備的播放快於主設備,因此採用上述調整方式之後,調整後的系統時鐘C將小於當前系統時鐘C0,從而可降低從設備的播放速率。
舉例而言,假設待播放資料為音訊檔,且格式為48khz 24bit 2聲道(取樣速率為48khz,位元速率為24bit,聲道模式為雙聲道)。正常時,每秒資料消耗量為288KB(48k*24*2/8)。從設備端每100秒對緩存中的待播放資料進行水位採樣。若檢測到本次採樣得到的緩存資料量比上次採樣得到的緩存資料量減少了100KB,則說明從設備的播放速度比主設備快100KB/(288KB*100s),約等於0.003472222(約為千分之3.5),故從設備依此將晶體分頻(crystal frequency-division,簡稱:APLL)降低千分之3.5。若檢測到本次採樣得到的緩存資料量比上次採樣得到的緩存資料量多100KB,即從設備的播放速度比主設備慢100KB/(288KB*100s),約等於0.003472222(約為千分之3.5),故從設備依此將APLL升高千分之3.5。
請結合參閱第5圖,該資料播放方法包括如下步
驟:
步驟S51:檢測緩存中的待播放資料的緩存資料量,先後得到相鄰兩次的資料量為d1、d2。
步驟S52:判斷d1和d2是否相等,以確定緩存資料量是否發生變化。當d1和d2不相等時,則視為緩存資料量發生變化,執行步驟S53;當d1和d2相等時,則視為緩存資料量沒有發生變化,執行步驟S54。
S53:將從設備的系統時鐘從當前的系統時鐘C0調整至C1。
步驟S54:待經過時間2t之後,再將系統時鐘由C1調整至C2,然後執行步驟S55。
步驟S55:等待下一檢測時刻(如等待時間t之後),待下一檢測時刻到來時,執行步驟S51。
其中,在步驟S53中,C1為:。在
步驟S54中,C2為:。其中,t為預設時間間隔,d0為從設備在預設時間間隔t內播放的資料量。
繼續以上例所示的待播放資料進行說明,若檢測到本次採樣得到的緩存資料量比上次採樣得到的緩存資料量減少100KB,即從設備的播放速度比主設備快100KB/(288KB*100s),約等於0.003472222(約為千分之3.5),則從設備依此將APLL降低千分之7(千分之3.5*2),並在200秒之後,從設備再將APLL升高千分之3.5。若檢測到本次採樣得到的緩存資料量比上次採樣得到的緩存資料量多100KB,即從設備的播放速度比主設備慢
100KB/(288KB*100s),約等於0.003472222(約為千分之3.5),故從設備依此將APLL升高千分之7(千分之3.5*2),並在200秒之後,從設備再將APLL降低千分之3.5。
第4圖與第5圖實施例的主要區別在於,從設備根據第4圖中記載的方式進行調整後,其緩存資料量沒有調整為之前的緩存資料量。如在上述引用例子中,上次採樣得到的第一資料量為288KB,從設備在100秒後採樣得到第二資料量為388KB。若經第4圖中記載的方式調整後,從設備之後的緩存資料量均穩定為388KB,而不會回落至之前的288KB。若經第5圖實施例中記載的方式調整後,從設備在200秒之後,其緩存資料量回落至288KB,此時,從設備再將緩存資料量穩定為288KB。故,第5圖實施例相對第4圖實施例的優點在於,可使緩存資料量回歸前次檢測的資料量,避免了緩存資料量的波動,從而能夠保持緩存資料量的穩定。
上述第4圖和第5圖說明了調整系統時鐘的方式,下面結合第6圖說明如何調整音訊取樣速率。
請結合第6圖,其所示的資料播放方法包括如下步驟:
步驟S61:檢測緩存中的待播放資料的緩存資料量,先後得到相鄰兩次的資料量為d1、d2。
步驟S62:判斷d1和d2是否相等,以確定緩存資料量是否發生變化。當d1和d2不相等時,則視為緩存資料量發生變化,執行步驟S63或步驟S64;當d1和d2相等時,則視為緩存資料量沒有發生變化,執行步驟S65。
步驟S63:若d2<d1(表明緩存資料量變小),則降低從設備的音訊取樣速率,並在時間t1後,將其音訊取樣速率恢復至降低前的值。
具體的,若d2<d1,則將從設備的音訊取樣速率由當前的音訊取樣速率r1提升至另一音訊取樣速率r2;以及在t1時間後,將音訊取樣速率由r2恢復至r1。
其中,,r2<r1。
S64:若d2>d1(表明緩存資料量變大),則提高從設備的音訊取樣速率;並在時間t2後,將其音訊取樣速率恢復至提高前的值。
具體的,若d2>d1,則將從設備的音訊取樣速率由當前的音訊取樣速率r1提高至另一音訊取樣速率r3,並在t2時間後,將從設備的音訊取樣速率恢復至音訊取樣速率r1。
其中,,r1<r3。t為預設時間間隔,d0為從設備在預設時間間隔內播放的資料量。
步驟S65:等待下一檢測時刻(如等待時間t之後),待下一檢測時刻到來時,執行步驟S61。
本實施例中,從設備預存有複數個音訊取樣速率,且預設有不同緩存資料變化量與音訊取樣速率的對應關係。例如,若緩存資料量增大/減少100KB以內,則將音訊取樣速率對應提高/降低一個級別,若緩存資料量增大/減少100KB-200KB之間,則將音訊取樣速率對應提高/降低兩個級別。
繼續引用上例所述的待播放資料,從設備預存取樣速率列表由低至高依序為第一音訊取樣速率(32khz)、第二音訊取樣速率(44khz)、第三音訊取樣速率(48khz)、第四音訊取樣速率(56khz)…。若檢測到本次採樣得到的緩存資料量比上次採樣得到的緩存資料量減少100KB,則從設備判斷當前取樣速率為48khz,進而降低音訊取樣速率至44khz,維
持秒後,將音訊取樣速率恢復為48khz,因此在下次採樣時,將檢測到緩存資料量無發生變化,即主從設備的播放速度同步。若檢測到本次採樣得到的緩存資料量比上次採樣得到的緩存資料量增加100KB,則從設備判斷當前取樣速率為48khz,進而升高音訊取樣速率至56khz,維
持秒後,將音訊取樣速率恢復為48khz。因此在下次採樣時,將檢測到緩存資料量無發生變化,即主從設備的播放速度同步。
可以理解的是,第4圖和第5圖中所記載的調整方式是長期性的,即調整後,在主設備的播放速度不更改的情況下,主從設備將一直維持播放的同步。但第6圖的同步調整方式是短暫性的,即調整後直至下次檢測或者若干次檢測後,主從設備則開始不同步,需要繼續執行調整,故需要間隔性調整才能維持播放的同步。
以上第2~6圖的實施例,主要以主從設備為例對資料播放方法進行了說明,尤其自從設備的視角進行了說明。但是,上述方法也可單純地應用於一播放設備中,該播放設備
從外部接收待播放的資料並存儲在緩存中,該方法大致可包括:判斷播放設備的緩存中的待播放資料的緩存資料量是否發生變化,其中,待播放資料的輸入速度是固定的;以及當判斷到緩存資料量發生變化時,調整播放設備的播放速度,使得緩存的資料輸出速度與待播放資料的輸入速度相同。其中,判斷緩存資料量是否發生變化以及調整播放速度等具體實施細節仍可參考前述第3~6圖所示的實施例。類似於此處的資料播放方法,本發明也可提供一種資料播放設備,該資料播放設備用於從外部接收待播放資料並存儲於緩存中,並且該資料播放設備包括:緩存模組,用於緩存待播放資料,並且待播放資料是以固定的輸入速度輸入至該緩存模組中;播放模組,用於播放緩存模組中緩存的待播放資料;判斷模組,用於在播放模組播放待播放資料的過程中,判斷緩存模組中緩存的待播放資料的緩存資料量是否發生變化;以及調整模組,用於當判斷模組判斷到緩存資料量發生變化時,調整播放模組的播放速度,以使得緩存模組的資料輸出速度與待播放資料的輸入速度相同。
為了更清楚地說明該資料播放設備,例如說明其如何判斷緩存資料量是否發生變化,以及說明其如何調整播放速度等,下面結合第7~9圖的資料播放設備來說明,在第7~9圖的說明中,為了便於理解,主要以主從設備為例進行說明,並且主要自從設備的視角進行說明,詳情如下。
請參閱第7圖,第7圖是本發明實施例一資料播放設備的結構示意圖。該資料播放設備90可以應用至第1圖中所示的從設備中,用於從主設備接收資料並播放,該資料播
放設備90包括:一緩存模組91、一播放模組94、一判斷模組92以及一調整模組93。
其中,緩存模組91用於緩存來自主設備的待播放資料,並且該待播放資料是以固定的速度輸至緩存模組91中。
其中,播放模組94用於播放緩存模組91中緩存的待播放資料。
其中,判斷模組92用於在播放模組91播放待播放資料的過程中,通過判斷緩存模組91中緩存的待播放資料的緩存資料量是否發生變化。
其中,調整模組93用於當判斷模組92判斷到緩存資料量發生變化時,調整播放模組94的播放速度,使得緩存模組91的資料輸出速度與緩存模組91的資料登錄速度相同。
請結合參閱第8圖,在另一實施例中,資料播放設備100包括第7圖所示的各模組,其區別在於,判斷模組102包括:一檢測單元1021,用於以預設時間間隔,依次檢測緩存模組91中緩存的待播放資料的緩存資料量,以得到第一資料量和第二資料量;一判斷單元1022,用於根據第一資料量與第二資料量是否相同,來確定緩存模組91中的待播放資料的緩存資料量是否發生變化。
可選地,調整模組93具體用於:調整從設備的系統時鐘或者調整從設備的音訊取樣速率。
可選地,調整模組93具體用於:將資料播放設備的系統時鐘由C0調整為C,以調整播放模組91的播放速度;
其中,C0和C之間具有如下關係:,其中,d1為第一資料量,d2為第二資料量,d0為從設備在預設時間間隔播放的資料量。
可選地,調整模組93具體用於:將資料播放設備
的系統時鐘由C0調整為:;以及在經過2t時間
後,再將系統時鐘調整為:;其中,t為預設時間間隔,d1為第一資料量,d2為第二資料量,d0為資料播放設備在預設時間間隔t內播放的資料量。
可選地,調整模組93具體用於:當第二資料量d2小於第一資料量d1時,將播放模組91的音訊取樣速率由音訊取樣速率r1降低至另一音訊取樣速率r2;以及在t1時間後,將播放模組的音訊取樣速率恢復至音訊取樣速率r1;其中,,r2<r1,t為預設時間間隔,d0為資料播放設備在預設時間間隔內播放的資料量。
可選地,調整模組93具體用於:當第二資料量d2大於第一資料量d1時,將播放模組91的音訊取樣速率由音訊取樣速率r1提高至另一音訊取樣速率r3;以及在t2時間後,將播放模組91的音訊取樣速率恢復至音訊取樣速率r1;其中,,r1<r3,t為預設時間間隔,d0為資料播放設備在預設時間間隔內播放的資料量。可選地,預設時間間隔的取值範圍為10秒至100秒之間。
其中,該設備的上述模組分別用於執行上述方法實施例中的相應步驟,具體執行過程如上方法實施例說明,在
此不作贅述。
請參閱第9圖,第9圖為本發明實施例三的資料播放設備的結構示意圖。本實施方式所示的資料播放設備110可集成於第1圖所示的從設備中。資料播放設備110包括:一收發電路111、一緩存112、一處理器113、一記憶體114及一播放電路115。
該收發電路111用於與主設備進行資料傳輸,具體地,該收發電路111可以為有線或無線收發電路,在具體應用中,可以為藍牙晶片、wifi晶片、紅外遙感晶片等。
緩存112用於緩存來自主設備的待播放資料,並且待播放資料是以固定的速度輸至緩存112中。該緩存112可以為該記憶體114的部分區域,或者為該處理器113配置的內部緩存。
記憶體114用於存儲電腦程式,並向處理器113提供電腦程式。其中,記憶體114可以包括唯讀記憶體、隨機存取記憶體和非易失性隨機存取記憶體(NVRAM)中的至少一種。
在本發明實施例中,處理器113通過調用記憶體114存儲的電腦程式,將收發電路111接收到的主設備發送的待播放資料緩存到緩存112中,並將緩存112中的待播放資料輸出至播放電路115,以播放該待播放資料。可選地,該設備110還可包括數位訊號處理器116(digital signal processor,簡稱:DSP),處理器113在檢測到該待播放資料需要進行解碼時,將緩存112中的待播放資料輸出至DSP 116,並經DSP 116
進行訊號處理後再輸出至播放電路115進行播放。
並且,處理器113還執行記憶體114中的電腦程式,用於:在播放該待播放資料期間,通過判斷緩存112中待播放資料的緩存資料量是否發生變化,來判斷主設備和資料播放設備之間的播放是否同步,其中,緩存112的資料登錄速度是固定的;當判斷到緩存資料量發生變化時,調整資料播放設備的播放速度,使得緩存112的資料輸出速度與緩存112的資料登錄速度相同。
可選地,處理器113執行判斷緩存112中待播放資料的緩存資料量是否發生變化的操作包括:以預設時間間隔,依次檢測緩存112中待播放資料的緩存資料量,得到第一資料量和第二資料量;依據第一資料量與第二資料量是否相同來確定緩存112中待播放資料的緩存資料量是否發生變化。
可選地,處理器113執行調整資料播放設備的播放速度的操作包括:調整資料播放設備的系統時鐘或者調整資料播放設備的音訊取樣速率。
可選地,處理器113執行調整資料播放設備的系
統時鐘的操作包括:根據:,調整資料播放設備的系統時鐘;其中,d1為第一資料量,d2為第二資料量,d0為資料播放設備在預設時間間隔播放的資料量,C0為調整前的系統時鐘,C為調整後的系統時鐘。
可選地,處理器113執行調整資料播放設備的系統時鐘的操作包括:將資料播放設備的系統時鐘調整為:;在經過2t時間後,將資料播放設備的系統時鐘
調整為:;其中,t為預設時間間隔,d1為第一資料量,d2為第二資料量,d0為資料播放設備在預設時間間隔t內播放的資料量,C0為調整前的系統時鐘。
可選地,處理器113執行調整資料播放設備的音訊取樣速率的操作包括:根據第一資料量和第二資料量之間的大小關係,調整資料播放設備的音訊取樣速率。
可選地,處理器113執行根據第一資料量和第二資料量之間的大小關係,調整資料播放設備的音訊取樣速率的操作包括:若第二資料量d2小於第一資料量d1,則將資料播放設備的音訊取樣速率由音訊取樣速率r1降低至另一音訊取樣速率r2;並在t1時間後,將資料播放設備的音訊取樣速率恢復至音訊取樣速率r1;其中,,r2<r1,t為預設時間間隔,d0為資料播放設備在預設時間間隔內播放的資料量。
可選地,處理器113執行根據第一資料量和第二資料量之間的大小關係,調整資料播放設備的音訊取樣速率的操作包括:若第二資料量d2大於該第一資料量d1,則將資料播放設備的音訊取樣速率由音訊取樣速率r1提高至另一音訊取樣速率r3;並在t2時間後,將資料播放設備的音訊取樣速率恢復
至音訊取樣速率r1;其中,,r1<r3,t為預設時間間隔,d0為資料播放設備在預設時間間隔內播放的資料量。可選地,預設時間間隔的取值範圍為10秒至100秒之間。
上述本發明實施方式揭示的方法也可以應用於處理器113中,或者由處理器113實現。處理器113可能是一種積體電路晶片,具有訊號的處理能力,例如為ARM晶片。在實現過程中,上述方法的各步驟可以通過處理器113中的硬體的集成邏輯電路或者軟體形式的指令完成。
在本發明所提供的幾個實施方式中,應該理解到,所揭露的系統,裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施方式僅僅是示意性的,例如,該模組或單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如複數個單元或元件可以結合或者可以集成到另一個系統,或一些特徵可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些介面,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
該作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位於一個地方,或者也可以分佈到多個網路單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施方式方案的目的。
另外,在本發明各個實施方式中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以採用硬體的形式實現,也可以採用軟體功能單元的形式實現。
該集成的單元如果以軟體功能單元的形式實現並作為獨立的產品銷售或使用時,可以存儲在一個電腦可讀取存儲介質中。基於這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟體產品的形式體現出來,該電腦軟體產品存儲在一個存儲介質中,包括若干指令用以使得一台電腦設備(可以是個人電腦,伺服器,或者網路設備等)或處理器(processor)執行本發明各個實施方式該方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬碟、唯讀記憶體(ROM,Read-Only Memory)、隨機存取記憶體(RAM,Random Access Memory)、磁碟或者光碟等各種可以存儲程式碼的介質。
以上該僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護範圍之內。
Claims (17)
- 一種資料播放方法,應用於一播放設備中,該播放設備從外部接收待播放的資料並存儲在一緩存中,該方法包括以下步驟:判斷該播放設備的緩存中的待播放資料的緩存資料量是否發生變化;以及當判斷到該緩存資料量發生變化時,調整該播放設備的播放速度;其中,該判斷該緩存中的該待播放資料的緩存資料量是否發生變化的步驟包括:以預設時間間隔,依次檢測該緩存中該待播放資料的緩存資料量,得到第一資料量和第二資料量;其中,該調整該播放設備的播放速度的步驟包括: 根據:,調整該播放設備的系統時鐘,其中,d1為該第一資料量,d2為該第二資料量,d0為該播放設備在該預設時間間隔播放的資料量,C0為調整前的系統時鐘,C為調整後的系統時鐘。
- 根據請求項1所述的方法,其中,該判斷該緩存中的該待播放資料的緩存資料量是否發生變化的步驟還包括:根據該第一資料量與該第二資料量是否相同來確定該緩存資料量是否發生變化;其中,該待播放資料的輸入速度是固定的,以及通過該調整該播放設備的播放速度的步驟使得該緩存的資料輸出速度與該待播放資料的輸入速度相同。
- 一種資料播放方法,應用於一播放設備中,該播放設備從外部接收待播放的資料並存儲在一緩存中,該方法包括以下步驟:判斷該播放設備的緩存中的待播放資料的緩存資料量是否發生變化;以及當判斷到該緩存資料量發生變化時,調整該播放設備的播放速度;其中,該判斷該緩存中的該待播放資料的緩存資料量是否發生變化的步驟包括:以預設時間間隔,依次檢測該緩存中該待播放資料的緩存資料量,得到第一資料量和第二資料量;其中,該調整該播放設備的播放速度的步驟包括: 將該播放設備的系統時鐘調整為:;在經過2t時間後,將該播放設備的系統時鐘調整為:
- 根據請求項3所述的方法,其中,該判斷該緩存中的該待播放資料的緩存資料量是否發生變化的步驟還包括:根據該第一資料量與該第二資料量是否相同來確定該緩存資料量是否發生變化;其中,該待播放資料的輸入速度是固定的,以及通過該調整該播放設備的播放速度的步驟使得該緩存的資料輸出速 度與該待播放資料的輸入速度相同。
- 一種資料播放方法,應用於一播放設備中,該播放設備從外部接收待播放的資料並存儲在一緩存中,該方法包括以下步驟:判斷該播放設備的緩存中的待播放資料的緩存資料量是否發生變化;以及當判斷到該緩存資料量發生變化時,調整該播放設備的播放速度;其中,該判斷該緩存中的該待播放資料的緩存資料量是否發生變化的步驟包括:以預設時間間隔,依次檢測該緩存中該待播放資料的緩存資料量,得到第一資料量d1和第二資料量d2;其中,該調整該播放設備的播放速度的步驟包括:若該第二資料量d2小於該第一資料量d1,則將該播放設備的音訊取樣速率由音訊取樣速率r1降低至另一音訊取樣速率r2;以及在t1時間後,將該播放設備的音訊取樣速率恢復至該音訊取樣速率r1。
- 根據請求項5所述的方法, 其中,,r2<r1,t為該預設時間間隔,d0為該播放設備在該預設時間間隔內播放的資料量。
- 根據請求項5所述的方法,其中,該判斷該緩存中的該待播放資料的緩存資料量是否發生變化的步驟還包括:根據該第一資料量與該第二資料量是否相同來確定該緩存 資料量是否發生變化;其中,該待播放資料的輸入速度是固定的,以及通過該調整該播放設備的播放速度的步驟使得該緩存的資料輸出速度與該待播放資料的輸入速度相同。
- 一種資料播放方法,應用於一播放設備中,該播放設備從外部接收待播放的資料並存儲在一緩存中,該方法包括以下步驟:判斷該播放設備的緩存中的待播放資料的緩存資料量是否發生變化;以及當判斷到該緩存資料量發生變化時,調整該播放設備的播放速度;其中,該判斷該緩存中的該待播放資料的緩存資料量是否發生變化的步驟包括:以預設時間間隔,依次檢測該緩存中該待播放資料的緩存資料量,得到第一資料量d1和第二資料量d2;其中,該調整該播放設備的播放速度的步驟包括:若該第二資料量d2大於該第一資料量d1,則將該播放設備的音訊取樣速率由音訊取樣速率r1提高至另一音訊取樣速率r3;以及在t2時間後,將該播放設備的音訊取樣速率恢復至該音訊取樣速率r1。
- 根據請求項8所述的方法, 其中,,r1<r3,t為該預設時間間隔,d0為該播放設備在該預設時間間隔內播放的資料量。
- 根據請求項8所述的方法,其中,該判斷該緩存中的該待播放資料的緩存資料量是否發生變化的步驟還包括:根據該第一資料量與該第二資料量是否相同來確定該緩存資料量是否發生變化;其中,該待播放資料的輸入速度是固定的,以及通過該調整該播放設備的播放速度的步驟使得該緩存的資料輸出速度與該待播放資料的輸入速度相同。
- 一種資料播放設備,該資料播放設備用於從外部接收待播放資料並存儲於緩存中,該資料播放設備包括:一緩存模組,用於緩存待播放資料;一播放模組,用於播放該緩存模組中緩存的待播放資料;一判斷模組,用於在該播放模組播放該待播放資料的過程中,判斷該緩存模組中緩存的該待播放資料的緩存資料量是否發生變化;以及一調整模組,用於當該判斷模組判斷到該緩存資料量發生變化時,調整該播放模組的播放速度;其中,該判斷模組具體用於:以預設時間間隔,依次檢測該緩存中該待播放資料的緩存資料量,得到第一資料量和第二資料量,以及根據該第一資料量與該第二資料量是否相同來確定該緩存資料量是否發生變化; 其中,該調整模組具體用於根據:,調整該播放設備的系統時鐘,其中,d1為該第一資料量,d2為該第二資料量,d0為該播放設備在該預設時間間隔播放的資料 量,C0為調整前的系統時鐘,C為調整後的系統時鐘。
- 一種資料播放設備,該資料播放設備用於從外部接收待播放資料並存儲於緩存中,該資料播放設備包括:一緩存模組,用於緩存待播放資料;一播放模組,用於播放該緩存模組中緩存的待播放資料;一判斷模組,用於在該播放模組播放該待播放資料的過程中,判斷該緩存模組中緩存的該待播放資料的緩存資料量是否發生變化;以及一調整模組,用於當該判斷模組判斷到該緩存資料量發生變化時,調整該播放模組的播放速度;其中,該判斷模組具體用於:以預設時間間隔,依次檢測該緩存中該待播放資料的緩存資料量,得到第一資料量和第二資料量,以及根據該第一資料量與該第二資料量是否相同來確定該緩存資料量是否發生變化;其中,該調整模組具體用於:將該播放設備的系統時鐘調 整為:;以及在經過2t時間後,將該播放設 備的系統時鐘調整為:;其中,t為該預設時間間隔,d1為該第一資料量,d2為該第二資料量,d0為該播放設備在預設時間間隔t內播放的資料量,C0為調整前的系統時鐘。
- 一種資料播放設備,該資料播放設備用於從外部接收待播放資料並存儲於緩存中,該資料播放設備包括:一緩存模組,用於緩存待播放資料; 一播放模組,用於播放該緩存模組中緩存的待播放資料;一判斷模組,用於在該播放模組播放該待播放資料的過程中,判斷該緩存模組中緩存的該待播放資料的緩存資料量是否發生變化;以及一調整模組,用於當該判斷模組判斷到該緩存資料量發生變化時,調整該播放模組的播放速度;其中,該判斷模組具體用於:以預設時間間隔,依次檢測該緩存中該待播放資料的緩存資料量,得到第一資料量d1和第二資料量d2,以及根據該第一資料量d1與該第二資料量d2是否相同來確定該緩存資料量是否發生變化;其中該調整模組具體用於:若該第二資料量d2小於該第一資料量d1,則將該播放設備的音訊取樣速率由音訊取樣速率r1降低至另一音訊取樣速率r2;以及在t1時間後,將該播放設備的音訊取樣速率恢復至該音訊取樣速率r1。
- 根據請求項13所述的資料播放設備, 其中,,r2<r1,t為該預設時間間隔,d0為該播放設備在該預設時間間隔內播放的資料量。
- 一種資料播放設備,該資料播放設備用於從外部接收待播放資料並存儲於緩存中,該資料播放設備包括:一緩存模組,用於緩存待播放資料;一播放模組,用於播放該緩存模組中緩存的待播放資料;一判斷模組,用於在該播放模組播放該待播放資料的過程中,判斷該緩存模組中緩存的該待播放資料的緩存資料量 是否發生變化;以及一調整模組,用於當該判斷模組判斷到該緩存資料量發生變化時,調整該播放模組的播放速度;其中,該判斷模組具體用於:以預設時間間隔,依次檢測該緩存中該待播放資料的緩存資料量,得到第一資料量d1和第二資料量d2,以及根據該第一資料量d1與該第二資料量d2是否相同來確定該緩存資料量是否發生變化;其中該調整模組具體用於:若該第二資料量d2大於該第一資料量d1,則將該播放設備的音訊取樣速率由音訊取樣速率r1提高至另一音訊取樣速率r3;以及在t2時間後,將該播放設備的音訊取樣速率恢復至該音訊取樣速率r1。
- 根據請求項15所述的資料播放設備, 其中,,r1<r3,t為該預設時間間隔,d0為該播放設備在該預設時間間隔內播放的資料量。
- 一種資料播放系統,包括:主設備和從設備,該主設備,用於播放待播放資料,以及將該待播放資料傳輸至該從設備,該主設備播放該待播放資料的速度和傳輸該待播放資料至該從設備的速度固定且相同,該主設備傳輸該待播放資料至該從設備的速度為該待播放資料的輸入速度;該從設備包括如請求項11至16中任一項所述的資料播放設備。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
??201610154771.5 | 2016-03-17 | ||
CN201610154771.5A CN105812902B (zh) | 2016-03-17 | 2016-03-17 | 数据播放的方法、设备及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201735656A TW201735656A (zh) | 2017-10-01 |
TWI627861B true TWI627861B (zh) | 2018-06-21 |
Family
ID=56454307
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW106108676A TWI627861B (zh) | 2016-03-17 | 2017-03-16 | 資料播放方法、設備及系統 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10147440B2 (zh) |
CN (1) | CN105812902B (zh) |
TW (1) | TWI627861B (zh) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106412625B (zh) * | 2016-10-08 | 2019-08-06 | Oppo广东移动通信有限公司 | 多媒体同步播放方法、装置、终端及*** |
CN106790576B (zh) * | 2016-12-27 | 2020-01-31 | 深圳市汇龙建通实业有限公司 | 一种互动桌面同步方法 |
CN108989832B (zh) * | 2017-05-31 | 2021-12-10 | 腾讯科技(深圳)有限公司 | 一种图像数据处理方法及其设备、存储介质、终端 |
CN109521988B (zh) * | 2017-09-18 | 2022-04-15 | 炬芯科技股份有限公司 | 一种音频播放同步方法及装置 |
CN109525873B (zh) * | 2017-09-18 | 2022-03-15 | 炬芯科技股份有限公司 | 一种音频播放同步方法及装置 |
CN110072125A (zh) * | 2018-01-23 | 2019-07-30 | 北京大学 | 视频播放方法及装置 |
US10290173B1 (en) * | 2018-03-29 | 2019-05-14 | Ncr Corporation | Modular locker system |
CN109327519B (zh) * | 2018-10-12 | 2021-07-13 | 歌尔光学科技有限公司 | 流数据同步方法、装置、设备及存储介质 |
US11298221B2 (en) * | 2018-12-20 | 2022-04-12 | Alcon Inc. | Three-lens intraocular lens system |
CN110134362A (zh) | 2019-05-16 | 2019-08-16 | 北京小米移动软件有限公司 | 音频播放方法、装置、播放设备以及存储介质 |
CN110798458B (zh) * | 2019-10-22 | 2022-05-06 | 潍坊歌尔微电子有限公司 | 数据同步方法、装置、设备及计算机可读存储介质 |
CN112738732B (zh) * | 2019-10-28 | 2022-07-29 | 成都鼎桥通信技术有限公司 | 一种音频播放方法和装置 |
JP7103378B2 (ja) * | 2020-02-25 | 2022-07-20 | カシオ計算機株式会社 | 電子機器、判定システム、判定方法及びプログラム |
CN113452570B (zh) * | 2020-03-27 | 2023-05-19 | Oppo广东移动通信有限公司 | 播放调整方法、播放设备、电子装置及储存介质 |
CN112435678B (zh) * | 2020-11-17 | 2024-06-25 | 广州安凯微电子股份有限公司 | 一种音频播放处理方法 |
CN114974321B (zh) * | 2021-02-27 | 2023-11-03 | 华为技术有限公司 | 一种音频播放方法、设备及*** |
CN112887776B (zh) * | 2021-03-18 | 2024-04-23 | 努比亚技术有限公司 | 一种降低音频延时的方法、设备及计算机可读存储介质 |
CN114416013A (zh) * | 2022-01-04 | 2022-04-29 | 深圳Tcl新技术有限公司 | 数据发送方法、装置、电子设备及计算机可读存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040010330A1 (en) * | 2002-07-11 | 2004-01-15 | Ling Chen | Speed control of digital audio playback |
US20060029365A1 (en) * | 2004-08-06 | 2006-02-09 | Hiroshi Hamasaka | Moving picture data playback apparatus, moving picture data playback method, moving picture data recording apparatus, moving picture data recording method, and recording medium with moving picture data recorded thereon |
TW200739533A (en) * | 2005-08-30 | 2007-10-16 | Toshiba Kk | Information playback system using information storage medium |
TWI339800B (en) * | 2007-05-14 | 2011-04-01 | Accton Technology Corp | Video/audio display system and display method |
Family Cites Families (52)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4772966A (en) * | 1984-10-05 | 1988-09-20 | Otari Electric Co., Ltd. | Synchronization method and apparatus |
US5623690A (en) * | 1992-06-03 | 1997-04-22 | Digital Equipment Corporation | Audio/video storage and retrieval for multimedia workstations by interleaving audio and video data in data file |
WO1994027233A1 (en) * | 1993-05-10 | 1994-11-24 | Taligent, Inc. | Audio synchronization system |
JP3265962B2 (ja) * | 1995-12-28 | 2002-03-18 | 日本ビクター株式会社 | 音程変換装置 |
US5881245A (en) * | 1996-09-10 | 1999-03-09 | Digital Video Systems, Inc. | Method and apparatus for transmitting MPEG data at an adaptive data rate |
US6134379A (en) * | 1997-03-20 | 2000-10-17 | Avid Technology, Inc. | Method and apparatus for synchronizing devices in an audio/video system |
US6625655B2 (en) * | 1999-05-04 | 2003-09-23 | Enounce, Incorporated | Method and apparatus for providing continuous playback or distribution of audio and audio-visual streamed multimedia reveived over networks having non-deterministic delays |
US6625656B2 (en) * | 1999-05-04 | 2003-09-23 | Enounce, Incorporated | Method and apparatus for continuous playback or distribution of information including audio-visual streamed multimedia |
US6332163B1 (en) * | 1999-09-01 | 2001-12-18 | Accenture, Llp | Method for providing communication services over a computer network system |
US6526325B1 (en) * | 1999-10-15 | 2003-02-25 | Creative Technology Ltd. | Pitch-Preserved digital audio playback synchronized to asynchronous clock |
US20060209076A1 (en) * | 2000-08-29 | 2006-09-21 | Vtel Corporation | Variable play back speed in video mail |
KR100385331B1 (ko) * | 2000-12-19 | 2003-05-27 | 주식회사 코스모탄 | 변속재생 시에도 음색변화를 유발하지 않도록 하는오디오신호 재생방법과 이를 위한 재생장치 |
US7665115B2 (en) * | 2001-02-02 | 2010-02-16 | Microsoft Corporation | Integration of media playback components with an independent timing specification |
US7149412B2 (en) * | 2002-03-01 | 2006-12-12 | Thomson Licensing | Trick mode audio playback |
AU2002321917A1 (en) * | 2002-08-08 | 2004-02-25 | Cosmotan Inc. | Audio signal time-scale modification method using variable length synthesis and reduced cross-correlation computations |
US7343087B2 (en) * | 2002-11-12 | 2008-03-11 | Matsushita Electric Industrial Co., Ltd. | Data stream playback device and method, digital broadcast receiver and related computer program |
US7089425B2 (en) * | 2003-03-18 | 2006-08-08 | Ci4 Technologies, Inc. | Remote access authorization of local content |
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 |
KR100547445B1 (ko) * | 2003-11-11 | 2006-01-31 | 주식회사 코스모탄 | 디지털 오디오신호 및 오디오/비디오신호의 변속처리방법및 이를 이용한 디지털 방송신호의 변속재생방법 |
US8190680B2 (en) * | 2004-07-01 | 2012-05-29 | Netgear, Inc. | Method and system for synchronization of digital media playback |
JP2006119941A (ja) * | 2004-10-22 | 2006-05-11 | Hitachi Ltd | 動画像蓄積方法 |
JP4337707B2 (ja) * | 2004-10-27 | 2009-09-30 | ソニー株式会社 | 情報再生装置、バッファ制御方法およびプログラム |
US8015306B2 (en) * | 2005-01-05 | 2011-09-06 | Control4 Corporation | Method and apparatus for synchronizing playback of streaming media in multiple output devices |
US8155972B2 (en) * | 2005-10-05 | 2012-04-10 | Texas Instruments Incorporated | Seamless audio speed change based on time scale modification |
JP2007124197A (ja) * | 2005-10-27 | 2007-05-17 | Sharp Corp | 受信機、通信方法、送受信システム |
JP5096932B2 (ja) * | 2006-01-24 | 2012-12-12 | パナソニック株式会社 | 変換装置 |
WO2008138047A1 (en) * | 2007-05-11 | 2008-11-20 | Audinate Pty Limited | Systems, methods and computer-readable media for configuring receiver latency |
US20080097633A1 (en) * | 2006-09-29 | 2008-04-24 | Texas Instruments Incorporated | Beat matching systems |
KR101298658B1 (ko) * | 2007-03-16 | 2013-08-21 | 삼성전자주식회사 | 재생속도 조절기능을 구비한 오디오 재생장치 및 그 방법 |
US8078456B2 (en) * | 2007-06-06 | 2011-12-13 | Broadcom Corporation | Audio time scale modification algorithm for dynamic playback speed control |
US20090132242A1 (en) * | 2007-11-19 | 2009-05-21 | Cool-Idea Technology Corp. | Portable audio recording and playback system |
US8195829B2 (en) * | 2008-01-07 | 2012-06-05 | Vestel Elektronik Sanayi Ve Ticaret A.S. | Streaming media player and method |
TWI365442B (en) * | 2008-04-09 | 2012-06-01 | Realtek Semiconductor Corp | Audio signal processing method |
JP5316189B2 (ja) * | 2008-05-23 | 2013-10-16 | ヤマハ株式会社 | Avシステム |
EP2141696A1 (en) * | 2008-07-03 | 2010-01-06 | Deutsche Thomson OHG | Method for time scaling of a sequence of input signal values |
US8788079B2 (en) * | 2010-11-09 | 2014-07-22 | Vmware, Inc. | Monitoring audio fidelity and audio-video synchronization |
CN101771492A (zh) * | 2008-12-29 | 2010-07-07 | 华为技术有限公司 | 调整流媒体码率的方法和装置 |
US20110040981A1 (en) * | 2009-08-14 | 2011-02-17 | Apple Inc. | Synchronization of Buffered Audio Data With Live Broadcast |
EP2628305B1 (en) * | 2010-10-15 | 2015-03-18 | Cinemo GmbH | Distributed playback architecture for media data using beacon packets for synchronisation |
TW201225701A (en) * | 2010-11-18 | 2012-06-16 | Interdigital Patent Holdings | Method and apparatus for inter-user equipment transfer |
US8996389B2 (en) * | 2011-06-14 | 2015-03-31 | Polycom, Inc. | Artifact reduction in time compression |
US8839083B2 (en) * | 2011-10-25 | 2014-09-16 | Taejin Info Tech Co., Ltd. | Secure error detection and synchronous data tagging for high-speed data transfer |
WO2013083840A1 (en) * | 2011-12-09 | 2013-06-13 | Cinemo Gmbh | Media playback component comprising playback queue and queue bypass |
US9496000B2 (en) * | 2014-05-16 | 2016-11-15 | Comcast Cable Communications, Llc | Audio modification for adjustable playback rate |
US9508386B2 (en) * | 2014-06-27 | 2016-11-29 | Nokia Technologies Oy | Method and apparatus for synchronizing audio and video signals |
US9833723B2 (en) * | 2014-12-31 | 2017-12-05 | Opentv, Inc. | Media synchronized control of peripherals |
US10536790B2 (en) * | 2015-03-12 | 2020-01-14 | StarTime Software Technology Co., Ltd. | Location based services audio system |
US9741392B2 (en) * | 2015-06-30 | 2017-08-22 | Coursera, Inc. | Content-based audio playback speed controller |
US20170034263A1 (en) * | 2015-07-30 | 2017-02-02 | Amp Me Inc. | Synchronized Playback of Streamed Audio Content by Multiple Internet-Capable Portable Devices |
CN105047209B (zh) * | 2015-08-13 | 2017-12-19 | 珠海市杰理科技股份有限公司 | 蓝牙音频播放同步的方法、装置及蓝牙音频播放装置 |
CN105100876B (zh) * | 2015-08-28 | 2019-04-12 | 北京奇艺世纪科技有限公司 | 一种流媒体的播放方法及装置 |
WO2017079557A1 (en) * | 2015-11-06 | 2017-05-11 | Systems And Software Enterprises, Llc | Synchronization of wirelessly distributed audio and video for in-flight entertainment |
-
2016
- 2016-03-17 CN CN201610154771.5A patent/CN105812902B/zh active Active
-
2017
- 2017-02-22 US US15/438,867 patent/US10147440B2/en active Active
- 2017-03-16 TW TW106108676A patent/TWI627861B/zh not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040010330A1 (en) * | 2002-07-11 | 2004-01-15 | Ling Chen | Speed control of digital audio playback |
US20060029365A1 (en) * | 2004-08-06 | 2006-02-09 | Hiroshi Hamasaka | Moving picture data playback apparatus, moving picture data playback method, moving picture data recording apparatus, moving picture data recording method, and recording medium with moving picture data recorded thereon |
TW200739533A (en) * | 2005-08-30 | 2007-10-16 | Toshiba Kk | Information playback system using information storage medium |
TWI339800B (en) * | 2007-05-14 | 2011-04-01 | Accton Technology Corp | Video/audio display system and display method |
Also Published As
Publication number | Publication date |
---|---|
CN105812902A (zh) | 2016-07-27 |
TW201735656A (zh) | 2017-10-01 |
US10147440B2 (en) | 2018-12-04 |
CN105812902B (zh) | 2018-09-04 |
US20170270947A1 (en) | 2017-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI627861B (zh) | 資料播放方法、設備及系統 | |
US10536790B2 (en) | Location based services audio system | |
JP7120997B2 (ja) | オーディオとビデオのマルチモード同期レンダリング | |
TWI539851B (zh) | 橫越多頻道之訊框同步 | |
CN110430457B (zh) | 异端音视频播放方法、装置及音视频播放*** | |
US9954671B2 (en) | Information processing apparatus, synchronization correction method and computer program | |
US20200091958A1 (en) | Audio Synchronization of a Dumb Speaker and a Smart Speaker Using a Spread Code | |
CN105448312B (zh) | 音频同步播放方法、装置及*** | |
CN106559706B (zh) | 一种音频数据的处理方法、装置和*** | |
EP3786950B1 (en) | Systems and methods for generating a cleaned version of ambient sound | |
CN110134362A (zh) | 音频播放方法、装置、播放设备以及存储介质 | |
KR20160115020A (ko) | 다중 경로 전송 제어 프로토콜을 지원하는 디바이스 및 디바이스에서 영상 데이터를 스트리밍으로 수신하는 방법 | |
JP2016503623A (ja) | 共通イベントベースのマルチデバイスメディア再生 | |
CN110888619B (zh) | 数字音频功放同步电路及方法、电子设备 | |
WO2022179246A1 (zh) | 一种音频播放方法、设备及*** | |
TWI648732B (zh) | 聲音同步存取方法以及使用其之聲音播放系統 | |
EP3402220A1 (en) | Obtention of latency information in a wireless audio system | |
JP6163741B2 (ja) | ネットワーク受信用バッファのバッファサイズ決定方法及び装置並びにネットワークセッションシステム | |
WO2018103420A1 (zh) | 音频文件存储方法和*** | |
US11553237B2 (en) | Using non-audio data embedded in an audio signal | |
CN114339345A (zh) | 一种应用于音视频信号的源端同步装置及同步方法 | |
US10832735B2 (en) | System and method for improved transmission of digital data | |
CN109246546A (zh) | 一种音乐控制***及其数据传输方法 | |
JP2016051347A (ja) | デバイスサーバとその制御方法 | |
TW201918058A (zh) | 一種資訊處理系統及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |