两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種實現(xiàn)變速播放媒體的方法及裝置的制作方法

文檔序號:7691599閱讀:164來源:國知局
專利名稱:一種實現(xiàn)變速播放媒體的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動多媒體廣播領(lǐng)域,尤其涉及一種變速播放媒體的方法及 裝置。
背景技術(shù)
近年來,數(shù)字無線移動多媒體廣播技術(shù)和標(biāo)準(zhǔn)發(fā)展迅速,例如歐洲的DVB-H (Digital Video Broadcast Handheld,數(shù)字視頻廣播手持式接收)、美 國的MediaFLO (Media Forward Link Only,媒體單一前向鏈路)和中國的 CMMB (China Mobile Multimedia Broadcast,中國移動多媒體廣播)等。移動多媒體廣播系統(tǒng)可以為移動終端用戶提供視頻和音頻服務(wù),同時也 可以提供多種數(shù)據(jù)廣播業(yè)務(wù),如基于文件下載模式的視頻片段文件,MP3 (MPEG Audio Layer 3,運動圖像專家組音頻層3 )歌曲,基于實時數(shù)據(jù)流 的業(yè)務(wù),如交通信息,以及各種基于IP (InternetProtocol,互聯(lián)網(wǎng)協(xié)議)的 業(yè)務(wù)。CMMB作為 一種基于廣播網(wǎng)的移動多媒體業(yè)務(wù),具有頻譜利用率高、容 量大、建設(shè)成本相對較低等優(yōu)勢,在國內(nèi)已經(jīng)逐漸得到廣泛應(yīng)用。隨著支持CMMB制式的多媒體終端的普及,用戶對于終端的播放效果 和播放功能有了更高的要求。但是現(xiàn)有的CMMB多媒體終端尚不能支持變 速播放媒體的功能。發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題是提供一種實現(xiàn)變速播放媒體的方法及裝置, 滿足用戶對于變速播放媒體的需求,豐富媒體的播放功能。為解決上述技術(shù)問題,本發(fā)明的一種實現(xiàn)變速播放媒體的方法,當(dāng)選擇N為變速倍數(shù)對節(jié)目進行快速播放時,終端將接收到的該節(jié)目對應(yīng)復(fù)用子 幀的每一個音、視頻單元的相對播放時間值修改為原值大小的1/N;當(dāng)選擇 N為變速倍數(shù)對節(jié)目進行慢速播放時,終端將接收到的該節(jié)目對應(yīng)復(fù)用子 幀的每一個音、視頻單元的相對播放時間值修改為原值大小的N倍;終端根據(jù)復(fù)用子幀的起始播放時間和所述修改后的相對播放時間,對各 音、視頻單元中的音、視頻數(shù)據(jù)進行N倍或1/N速率的解碼播放;其中,N>1。進一步地,當(dāng)復(fù)用子幀非選擇變速播放Jf某體后的第一個復(fù)用子幀時,在 對音、視頻數(shù)據(jù)進行N倍或1/N速率的解碼播-放之前,如果選擇快速插^丈N 倍,將該復(fù)用子幀的起始播放時間修改為該復(fù)用子幀的起始播放時間與上一 復(fù)用子幀的起始播放時間差值的1/N與上一復(fù)用子幀的起始播放時間之和。進一步地,如果選斧f曼速播放N倍,將該復(fù)用子幀的起始播放時間修 改為該復(fù)用子幀的起始播放時間與上一復(fù)用子幀的起始播放時間差值的N 倍與上一復(fù)用子幀的起始播放時間之和。進一步地,復(fù)用子幀在被接收到后,從子幀頭中解析出其起始播放時間, 并進行保存。進一步地,對音、視頻數(shù)據(jù)進行解碼播放時,如果選擇慢速播放N倍, 則將播放庫的緩存至少增加至原緩存量的N倍,以緩存數(shù)據(jù)。進一步地, 一種實現(xiàn)變速播放媒體的裝置,包括接收單元、參數(shù)設(shè)置 單元和解碼播放單元,其中,接收單元用于接收節(jié)目的復(fù)用子幀,根據(jù)參數(shù)設(shè)置單元的通知,對節(jié)目 復(fù)用子幀的每一個音、視頻單元的相對播放時間進行修改,當(dāng)參數(shù)設(shè)置單元 通知進行快速播放N倍時,將接收到的該節(jié)目對應(yīng)復(fù)用子幀的每一個音、 視頻單元的相對播放時間值修改為原值大小的1/N;當(dāng)參數(shù)設(shè)置單元通知進 行慢速播放N倍時,將接收到的該節(jié)目對應(yīng)復(fù)用子幀的每一個音、視頻單 元的相對插-放時間值修改為原值大小的N倍;并發(fā)送給解碼播放單元;參數(shù)設(shè)置單元用于接收用戶選擇的進行快速播放N倍或慢速播放N倍 的指令,并通知接收單元進行快速播放N倍或慢速播放N倍;解碼播放單元用于根據(jù)復(fù)用子幀的起始播放時間和相對播放時間,對接收到的復(fù)用子幀的各音、視頻單元中的音、視頻數(shù)據(jù)進行N倍或1/N速率 的解碼播放。進一步地,接收單元還用于當(dāng)接收到的復(fù)用子幀非接收到參數(shù)設(shè)置單元 的指令后的第 一個復(fù)用子幀時,如果參數(shù)設(shè)置單元通知進行快速播放N倍, 將該復(fù)用子幀的起始播放時間置為該復(fù)用子幀的起始播放時間與上一復(fù)用 子幀的起始播放時間差值的1/N與上一復(fù)用子幀的起始播放時間之和。進一步地,接收單元還用于當(dāng)接收到的復(fù)用子幀非接收到參數(shù)設(shè)置單元 的指令后的第 一個復(fù)用子幀時,如果參數(shù)設(shè)置單元通知進行慢速播放N倍, 將該復(fù)用子幀的起始播放時間置為該復(fù)用子幀的起始播放時間與上 一 復(fù)用 子幀的起始播放時間差值的N倍與上一復(fù)用子幀的起始播放時間之和。進一步地,接收單元還用于接收到復(fù)用子幀后,從子幀頭中解析出其起 始播;改時間,并進行保存。進一步地,解碼播放單元在對音、視頻數(shù)據(jù)進行解碼播放時,如果為慢 速播放N倍,則將播放庫的緩存至少增加至原緩存量的N倍,以緩存數(shù)據(jù)。綜上所述,本發(fā)明通過修改復(fù)用子幀的子幀頭中的起始播放時間以及 音、視頻段頭中的數(shù)據(jù)單元參數(shù)中的相對播放時間,來縮短或增大每個畫面 之間的播放間隔,達到快速或慢速播放媒體,為用戶提供了更多、更豐富的 服務(wù),給用戶以更好的體驗。


圖1為本發(fā)明方法的流程圖; 圖2為復(fù)用子幀的子幀頭的結(jié)構(gòu)示意圖; 圖3為復(fù)用子幀的視頻段的結(jié)構(gòu)示意圖; 圖4為復(fù)用子幀的音頻段的結(jié)構(gòu)示意圖; 圖5為本發(fā)明裝置的結(jié)構(gòu)示意圖。
具體實施方式
當(dāng)用戶播放媒體并選擇快放或慢放時,本發(fā)明的方法根據(jù)快放或慢放的 倍數(shù),將接收到的復(fù)用子幀的音、視頻單元的相對播放時間縮小或放大相應(yīng) 倍數(shù),通過縮短或增加相鄰音、視頻單元的播放間隔達到對媒體快放或慢放 的目的。下面結(jié)合附圖對本發(fā)明的具體實施方式
進行說明圖1所示為本發(fā)明變速播放媒體的方法,包括如下步驟101:設(shè)置變量P,用于存放接收到的復(fù)用子幀的起始播放時間,可以 將P的初始值設(shè)定為零;102:終端從廣播信道中接收包含音、視頻段的復(fù)用子幀,進行解碼播 放,當(dāng)用戶選擇變速播放時,對復(fù)用子幀進行解析,從子幀頭中解析出起始 播放時間(如圖2所示),為方便表述采用C表示解析出的起始播放時間;103:將P置為C,即令P等于C;104:終端從復(fù)用子幀的音、視頻段的音、視頻段頭中解析出復(fù)用子幀 的每一個音、視頻單元的相對播放時間,如圖3和圖4所示;105:當(dāng)用戶選擇快速播放時,終端根據(jù)用戶選擇的快速播放倍數(shù)和解 析出的每一個音、視頻單元的相對播放時間,將復(fù)用子幀的每一個音、視頻 單元的相對播放時間進行相應(yīng)倍數(shù)的縮??;當(dāng)用戶選脊匱速播放時,則將相 對播放時間進行相應(yīng)倍凄t的方欠大;如果用戶選擇快速播放N倍,則將音、視頻段頭中的相對播放時間修 改為原值的1/N倍;如果用戶選擇慢放N倍,則將音、視頻段頭中的相對 播放時間修改為原值的N倍。106:播放庫根據(jù)子幀頭中的起始播放時間和音、視頻段頭中的相對播 放時間,對音、視頻數(shù)據(jù)進行N倍或1/N速率的解碼播放;在對音、視頻數(shù)據(jù)進行解碼播放時,各音、視頻單元的實際播放時間(時 間點)=起始播放時間+修改后的各音、視頻單元的相對播放時間;在快速 播放時,由于將相對播放時間設(shè)置為原值的1/N倍,所以相鄰兩音、視頻單 元的插-放間隔就縮短了 N倍,也就是說, 一個音、視頻單元的播放時長縮短了N倍,即,該音、視頻單元快速播放了N倍;慢速播放時,與此相應(yīng), 不再贅述。從播放庫的角度來說,播放庫包括兩個部分,控制模塊和解碼模塊;控 制模塊用于解析復(fù)用子幀的播放參數(shù)和音、視頻數(shù)據(jù),并放入一個隊列中, 才艮據(jù)起始播放時間和各音、視頻單元的相對播放時間計算出各音、視頻單元 的實際播放時間,當(dāng)系統(tǒng)時間到達某一音、視頻單元的實際播放時間時,將 相應(yīng)的音、視頻單元的數(shù)據(jù)從隊列中取出,發(fā)送給解碼模塊;解碼模塊用于 對音、視頻數(shù)據(jù)進行解碼,并輸出到屏幕顯示。所以,當(dāng)改變了相對播放時 間后,比如將其增大了 N倍(慢放N倍),控制模塊就會延時將各音、視頻 單元的數(shù)據(jù)發(fā)送給解碼模塊,即,增加了各音、視頻單元的播放時長,用戶 看到的畫面就是慢放。因為廣播信號是實時發(fā)送的,不會延時,因此,在進行N倍慢速播放 時,必須要將播放庫的緩存至少增加至原來的N倍以緩存數(shù)據(jù),才能保證 畫面連續(xù),不丟幀。107:完成一個復(fù)用子幀的播放后,繼續(xù)接收下一幀,接收到下一個復(fù) 用子幀后,從子幀頭中解析出其起始播放時間M;108:設(shè)置變量V,將V置為M,即令V等于M;109:如果是快速播放N倍,將復(fù)用子幀的子幀頭中的起始播放時間M 修改為P+ (M-P) * (1/N);如果是慢速播放N倍,則將起始播放時間M 修改為P + (M- P) *N;修改各復(fù)用子幀的起始播放時間是為了保證各復(fù)用子幀的起始播放時 間連續(xù),例如,兩個連續(xù)的復(fù)用子幀,A和B,正常情況下,B子幀的起始 播放時間=A子幀的起始播放時間+其所有音或視頻單元的相對播放時間, 如果對A子幀的各音、視頻單元的相對播放時間進行了修改,此時,如果 不對B子幀的起始播放時間進行修改,就會導(dǎo)致A子幀與B子幀的起始播 放時間不連續(xù),即A子幀的起始播放時間+其音/視頻單元的相對相對播放時 間就無法與B的起始播放時間相等了 。例如,A子幀的起始播放時間為1000,其有25個視頻單元,每個視頻單元的實際播放時間之間間隔40,則正常情況下,B子幀的起始插-放時間 為1000 + 25*40=2000,也就是說B子幀的子幀頭中攜帶的起始播放時間為 2000;在快放2倍的情況下,把A子幀的每個視頻單元的播放間隔改成20, 即A子幀的視頻單元的播放時長之和減少了 一半,B子幀的起始播放時間應(yīng) 為1000+25*20=1500,為保"i正A子幀與B子幀起始播放時間的連續(xù),B子 幀的起始播放時間也應(yīng)減少A子幀的視頻單元播放時長的減少量,所以應(yīng) 該把B子幀的起始播放時間改為1000+ ( 2000 - 1000)*(1/2) = 1500。110:將P置為V,即令P等于V,跳轉(zhuǎn)到步驟104。圖5所示為本發(fā)明裝置的結(jié)構(gòu)示意圖,包括包括接收單元、參數(shù)設(shè) 置單元和解碼播放單元,其中,接收單元用于接收節(jié)目的復(fù)用子幀,根據(jù)參數(shù)設(shè)置單元的通知,對節(jié)目 復(fù)用子幀的每一個音、視頻單元的相對播放時間進行修改,當(dāng)參數(shù)設(shè)置單元 通知進行N倍快速播放時,將接收到的該節(jié)目對應(yīng)復(fù)用子幀的每一個音、 視頻單元的相對播放時間值修改為原值大小的1/N;當(dāng)參數(shù)設(shè)置單元通知進 行N倍慢速播放時,將接收到的該節(jié)目對應(yīng)復(fù)用子幀的每一個音、視頻單 元的相對播放時間值修改為原值大小的N倍;接收單元還用于當(dāng)接收到的 復(fù)用子幀非接收到參數(shù)設(shè)置單元的指令后的第一個復(fù)用子幀時,如果參數(shù)設(shè) 置單元通知進行快速播放N倍,將該復(fù)用子幀的起始播放時間修改為該復(fù) 用子幀的起始播放時間與上一復(fù)用子幀的起始纟番放時間差值的1/N與上一 復(fù)用子幀的起始播放時間之和;如果參數(shù)設(shè)置單元通知進行慢速播放N倍, 將該復(fù)用子幀的起始播放時間修改為該復(fù)用子幀的起始播放時間與上一復(fù) 用子幀的起始播放時間差值的N倍與上一復(fù)用子幀的起始播放時間之和; 并將修改后的復(fù)用子幀發(fā)送給解碼播放單元;接收單元還用于接收到復(fù)用子 幀后,從子幀頭中解析出其起始播放時間,并進行保存;參數(shù)設(shè)置單元用于接收用戶選擇的進行N倍快速播放或N倍慢速播放 的指令,并通知接收單元進行N倍快速播放或N倍慢速播放;解碼播放單元用于根據(jù)復(fù)用子幀的起始播放時間和相對播放時間,對接 收到的復(fù)用子幀的各音、視頻單元中的音、視頻數(shù)據(jù)進行N倍或1/N速率的解碼播放。解碼播放單元在對音、視頻數(shù)據(jù)進行解碼播放時,如果為慢速^番放N倍,則將播放庫的緩存至少增加至原緩存量的N倍,以緩存數(shù)據(jù)。當(dāng)然,本發(fā)明還可有其它實施例,在不背離本發(fā)明精神及其實質(zhì)的情況 形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。
權(quán)利要求
1. 一種實現(xiàn)變速播放媒體的方法,其特征在于,當(dāng)選擇N為變速倍數(shù)對節(jié)目進行快速播放時,終端將接收到的該節(jié)目對應(yīng)復(fù)用子幀的每一個音、視頻單元的相對播放時間值修改為原值大小的1/N;當(dāng)選擇N為變速倍數(shù)對節(jié)目進行慢速播放時,終端將接收到的該節(jié)目對應(yīng)復(fù)用子幀的每一個音、視頻單元的相對播放時間值修改為原值大小的N倍;終端根據(jù)復(fù)用子幀的起始播放時間和所述修改后的相對播放時間,對各音、視頻單元中的音、視頻數(shù)據(jù)進行N倍或1/N速率的解碼播放;其中,N≥1。
2、 如權(quán)利要求l所述的方法,其特征在于,當(dāng)所述復(fù)用子幀非選擇變 速播放Jf某體后的第一個復(fù)用子巾貞時,在對音、視頻數(shù)據(jù)進行N倍或1/N速 率的解碼播放之前,如果選擇快速播放N倍,將該復(fù)用子幀的起始播放時 間修改為該復(fù)用子幀的起始播放時間與上一復(fù)用子幀的起始播放時間差值 的1/N與上一復(fù)用子幀的起始播放時間之和。
3、 如權(quán)利要求2所述的方法,其特征在于,如果選擇慢速播放N倍, 將該復(fù)用子幀的起始播放時間修改為該復(fù)用子幀的起始播放時間與上一復(fù) 用子幀的起始播放時間差值的N倍與上一復(fù)用子幀的起始播放時間之和。
4、 如權(quán)利要求3所述的方法,其特征在于,所述復(fù)用子幀在被接收到 后,從子幀頭中解析出其起始播放時間,并進行保存。
5、 如權(quán)利要求l所述的方法,其特征在于,對音、視頻數(shù)據(jù)進行解碼 播放時,如果選擇慢速播放N倍,則將播放庫的緩存至少增加至原緩存量 的N倍,以緩存數(shù)據(jù)。
6、 一種實現(xiàn)變速播放媒體的裝置,其特征在于,包括接收單元、參 數(shù)設(shè)置單元和解碼播放單元,其中,接收單元用于接收節(jié)目的復(fù)用子幀,根據(jù)參數(shù)設(shè)置單元的通知,對節(jié)目 復(fù)用子幀的每一個音、視頻單元的相對播;故時間進行修改,當(dāng)參數(shù)設(shè)置單元 通知進行快速播放N倍時,將接收到的該節(jié)目對應(yīng)復(fù)用子幀的每一個音、視頻單元的相對播放時間值修改為原值大小的1/N;當(dāng)參數(shù)設(shè)置單元通知進 行慢速播放N倍時,將接收到的該節(jié)目對應(yīng)復(fù)用子幀的每一個音、視頻單 元的相對播放時間值修改為原值大小的N倍;并發(fā)送給解碼播放單元;參數(shù)設(shè)置單元用于接收用戶選擇的進行快速播放N倍或慢速播放N倍 的指令,并通知接收單元進行快速播力t N倍或慢速播放N倍;解碼播放單元用于根據(jù)復(fù)用子幀的起始播放時間和相對播放時間,對接 收到的復(fù)用子幀的各音、視頻單元中的音、視頻數(shù)據(jù)進行N倍或1/N速率 的解碼播放。
7、 如權(quán)利要求6所述的裝置,其特征在于,所述接收單元還用于當(dāng)接 收到的復(fù)用子幀非接收到參數(shù)設(shè)置單元的指令后的第 一個復(fù)用子幀時,如果 參數(shù)設(shè)置單元通知進行快速播放N倍,將該復(fù)用子幀的起始播放時間置為 該復(fù)用子幀的起始播放時間與上一復(fù)用子幀的起始播放時間差值的1/N與 上一復(fù)用子幀的起始播放時間之和。
8、 如權(quán)利要求6所述的裝置,其特征在于,所述接收單元還用于當(dāng)接 收到的復(fù)用子幀非接收到參數(shù)設(shè)置單元的指令后的第一個復(fù)用子幀時,如果 參數(shù)設(shè)置單元通知進行慢速播放N倍,將該復(fù)用子幀的起始播放時間置為 該復(fù)用子幀的起始播放時間與上一復(fù)用子幀的起始播放時間差值的N倍與 上一復(fù)用子幀的起始播放時間之和。
9、 如權(quán)利要求8所述的裝置,其特征在于,所述接收單元還用于接收 到復(fù)用子幀后,從子幀頭中解析出其起始播放時間,并進行保存。
10、 如權(quán)利要求9所述的裝置,其特征在于,所述解碼播放單元在對音、 視頻數(shù)據(jù)進行解碼播放時,如果為慢速播放N倍,則將播放庫的緩存至少 增加至原緩存量的N倍,以緩存數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種實現(xiàn)變速播放媒體的方法,當(dāng)選擇N為變速倍數(shù)對節(jié)目進行快速播放時,終端將接收到的該節(jié)目對應(yīng)復(fù)用子幀的每一個音、視頻單元的相對播放時間值修改為原值大小的1/N;當(dāng)選擇N為變速倍數(shù)對節(jié)目進行慢速播放時,終端將接收到的該節(jié)目對應(yīng)復(fù)用子幀的每一個音、視頻單元的相對播放時間值修改為原值大小的N倍;終端根據(jù)復(fù)用子幀的起始播放時間和所述修改后的相對播放時間,對各音、視頻單元中的音、視頻數(shù)據(jù)進行N倍或1/N速率的解碼播放;其中,N≥1。本發(fā)明能夠達到快速或慢速播放媒體,為用戶提供了更多、更豐富的服務(wù),給用戶以更好的體驗。
文檔編號H04H60/09GK101262291SQ20081009384
公開日2008年9月10日 申請日期2008年4月30日 優(yōu)先權(quán)日2008年4月30日
發(fā)明者馬宏強 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
金溪县| 边坝县| 开远市| 海南省| 江源县| 中江县| 湖北省| 沅江市| 济阳县| 阿勒泰市| 治多县| 朝阳区| 石楼县| 武邑县| 城市| 奉贤区| 武邑县| 城市| 陵川县| 明溪县| 临海市| 寿阳县| 怀宁县| 富顺县| 澎湖县| 蒲城县| 泰来县| 曲靖市| 中卫市| 南投市| 瑞安市| 佛冈县| 察哈| 舞钢市| 丘北县| 长武县| 叙永县| 泗阳县| 定襄县| 兴文县| 稷山县|