亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種多媒體流同步緩存的方法及系統(tǒng)的制作方法

文檔序號(hào):7689451閱讀:205來源:國(guó)知局
專利名稱:一種多媒體流同步緩存的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動(dòng)多媒體廣播或手機(jī)電視技術(shù)領(lǐng)域,尤其涉及到一種移動(dòng) 多媒體廣播視音頻同步緩存的方法及系統(tǒng)。
背景技術(shù)
近年來,數(shù)字移動(dòng)多媒體廣播技術(shù)和標(biāo)準(zhǔn)發(fā)展迅速,例如DVB-H (Digital Video Broadcast Handheld,數(shù)字視頻廣播手持式接收)、MediaFLO (Media Forward Link Only,媒體單一前向鏈路)和CMMB (China Mobile Multimedia Broadcasting,移動(dòng)多々某體廣播)等。根據(jù)這些技術(shù)和標(biāo)準(zhǔn),可以實(shí)現(xiàn)在移動(dòng) 終端上看電^L。
移動(dòng)多々某體廣播為降低終端功耗,采用時(shí)間片突發(fā)方式發(fā)送多々某體廣播 服務(wù) 一種業(yè)務(wù)在一個(gè)小的時(shí)間片內(nèi),單獨(dú)占用系統(tǒng)的全部帶寬來高速傳送 數(shù)據(jù),后面接著再傳送下一種業(yè)務(wù),依次類推。在所有業(yè)務(wù)發(fā)送完后,再重 新傳送第一種業(yè)務(wù)。
移動(dòng)多媒體廣播每個(gè)頻道的數(shù)據(jù)包括視頻媒體數(shù)據(jù)、音頻媒體數(shù)據(jù),有 的還包括數(shù)據(jù)媒體數(shù)據(jù)。對(duì)于終端來說,需要保證視頻和音頻(文中也簡(jiǎn)稱 為視音頻)的同步播放,即唇音同步。
現(xiàn)常見的媒體流傳輸標(biāo)準(zhǔn)主要有以下兩種
第一種是RTP (Real-time Transport Protocol,實(shí)時(shí)傳輸協(xié)議)方式。這 種方式可以通過打開多個(gè)RTP通道來分別傳輸視頻流和音頻流;由于在不同 通道中傳輸,;f見音頻只能在終端分別緩存。
第二種是TS( Transport Stream,傳輸流)方式。TS協(xié)議是MPEG( Moving Picture Expert Group,運(yùn)動(dòng)圖像專家組)標(biāo)準(zhǔn)中的一種,它把視頻、音頻放在 一個(gè)固定188字節(jié)大小的包里傳輸,通過PID (Program Identifier,節(jié)目標(biāo)識(shí))字段來區(qū)分視頻和音頻,從而可以支持視頻和音頻在一個(gè)TS流中傳輸;但是 TS方式的每個(gè)包很小,終端需要分級(jí)解析,為了獲取一個(gè)完整的音視頻幀, 需要緩存大量TS包,且視音頻相對(duì)播放時(shí)間不確定,-現(xiàn)音頻同樣難以確定同 步緩存。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供 一 種多々某體流同步緩存的方法及系統(tǒng), 以保證視音頻同步傳輸,簡(jiǎn)化終端視頻音頻的同步控制。
為了解決上述技術(shù)問題,本發(fā)明提供一種多媒體流同步緩存的方法,包 括以下步驟
發(fā)送端設(shè)備接收輸入的多個(gè)々某體流,取出要在當(dāng)前時(shí)間片周期內(nèi)廣播且 播放時(shí)間在同一播放時(shí)間區(qū)間內(nèi)的各個(gè)媒體流的媒體數(shù)據(jù),與其對(duì)應(yīng)的播放 時(shí)間信息一起進(jìn)行封裝后,從廣播信道傳輸給接收端設(shè)備。
進(jìn)一步地,該方法還包括
接收端設(shè)備根據(jù)節(jié)目帶寬和時(shí)間片周期計(jì)算出各i某體流的媒體數(shù)據(jù)所需 要的緩存最大空間,分配指定大小的緩存,同步緩存由發(fā)送端設(shè)備下發(fā)的媒 體流,并從中獲取各媒體流的媒體數(shù)據(jù)及其分別對(duì)應(yīng)的播放時(shí)間信息,將各 媒體流的媒體數(shù)據(jù)按時(shí)間順序在終端同步播放。
進(jìn)一步地,所述取出多個(gè)媒體流的媒體數(shù)據(jù)時(shí),是以其中一個(gè)媒體流為 基準(zhǔn),先取出將要在當(dāng)前時(shí)間片周期內(nèi)廣播的基準(zhǔn)流媒體單元,再取出播放 時(shí)間在所述基準(zhǔn)流媒體單元的播放時(shí)間區(qū)間內(nèi)的其它媒體流的媒體單元。
進(jìn)一步地,所述時(shí)間片周期小于等于1秒。
進(jìn)一步地,所述基準(zhǔn)流媒體單元的播放時(shí)間區(qū)間,是所取的基準(zhǔn)流媒體 單元中最早一個(gè)媒體單元的播放時(shí)間到最晚一個(gè)媒體單元的播放時(shí)間之間的 時(shí)間段。
進(jìn)一步地,所述輸入的多個(gè)纟某體流包含^L頻和音頻碼流。
進(jìn)一步地,所述播放時(shí)間信息包括起始播放時(shí)間和相對(duì)播放時(shí)間,所述 起始播放時(shí)間為所述時(shí)間片周期內(nèi)所有媒體流的媒體數(shù)據(jù)播放時(shí)間的最早時(shí)間值,所述相對(duì)播放時(shí)間用各媒體單元數(shù)據(jù)的播放時(shí)間減去起始播放時(shí)間得到。
本發(fā)明還提供一種接收端設(shè)備實(shí)現(xiàn)多媒體流同步緩存的方法,包括以下
步驟
接收端設(shè)備根據(jù)節(jié)目帶寬和時(shí)間片周期計(jì)算出各々某體流的媒體數(shù)據(jù)所需 要的緩存最大空間,分配指定大小的緩存,同步緩存由發(fā)送端設(shè)備下發(fā)的媒 體流,并從中獲取各媒體流的媒體數(shù)據(jù)及其分別對(duì)應(yīng)的播放時(shí)間信息,將各 媒體流的媒體數(shù)據(jù)按時(shí)間順序在終端同步播放。
進(jìn)一步地,所述播放時(shí)間信息包括起始播放時(shí)間和相對(duì)播放時(shí)間,接收 端設(shè)備用所述起始播放時(shí)間加上所述相對(duì)播放時(shí)間得到各媒體單元數(shù)據(jù)的播 放時(shí)間。
本發(fā)明還提供一種多媒體流同步緩存的系統(tǒng),包括發(fā)送端設(shè)備及接收端 設(shè)備,所述發(fā)送端設(shè)備包括視音頻單元選擇模塊、封裝模塊和媒體幀發(fā)送模 塊,其中
所述視音頻單元選擇模塊用于接收輸入的多個(gè)媒體流,取出要在當(dāng)前時(shí) 間片周期內(nèi)廣播且播放時(shí)間在同 一播放時(shí)間區(qū)間內(nèi)的各個(gè)媒體流的媒體單 元,并將其發(fā)送到封裝模塊;
所述封裝模塊用于將視音頻單元選擇模塊取到的各媒體流的媒體單元及 其對(duì)應(yīng)的播放時(shí)間信息封裝到媒體幀中,并將封裝好的媒體幀發(fā)送給媒體幀 發(fā)送模塊;
所述媒體幀發(fā)送模塊用于將已封裝好的媒體幀下發(fā)到接收端設(shè)備。
進(jìn)一步地,該系統(tǒng)中所述接收端設(shè)備包括媒體幀接收模塊、視音頻同步 緩存才莫塊、解析才莫塊及3見音頻播放才莫塊,其中
所述媒體幀接收模塊用于接收所述發(fā)送端設(shè)備下發(fā)的媒體幀,并將其轉(zhuǎn) 發(fā)給視音頻同步緩存模塊;
所述視音頻同步緩存模塊用于根據(jù)節(jié)目帶寬和時(shí)間片周期計(jì)算出所需的 緩存最大空間,分配指定大小的緩存,并同步緩存發(fā)送端設(shè)備下發(fā)的媒體幀;
所述解析模塊用于從媒體幀中解析出各媒體流的媒體數(shù)據(jù)及其對(duì)應(yīng)的播放時(shí)間信息,并將其發(fā)送給視音頻播放模塊;
所述視音頻播放才莫塊用于將從所述解析才莫塊中取出的各媒體流的媒體數(shù) 據(jù)按時(shí)間順序在終端同步播放。
進(jìn)一步地,所述視音頻單元選擇^i塊,是以其中一個(gè)々某體流為基準(zhǔn),先 取出將要在當(dāng)前時(shí)間片周期內(nèi)廣播的基準(zhǔn)流媒體單元,再取出播放時(shí)間在所 述基準(zhǔn)流媒體單元的播放時(shí)間區(qū)間內(nèi)的其它媒體流的媒體單元。
進(jìn)一步地,所述視音頻單元選擇模塊選取的所述基準(zhǔn)流i某體單元的播放 時(shí)間區(qū)間,是所取的基準(zhǔn)流媒體單元中最早一個(gè)媒體單元的播放時(shí)間到最晚 一個(gè)媒體單元的播放時(shí)間之間的時(shí)間段。
進(jìn)一步地,所述視音頻單元選擇才莫塊接收的所述輸入的多個(gè)媒體流是包 含視頻和音頻碼流的媒體流。
本發(fā)明還提供一種接收端設(shè)備,包4封某體幀接收模塊、視音頻同步緩存 模塊、解析模塊及視音頻播放模塊,其中
所述媒體幀接收模塊用于接收所述發(fā)送端設(shè)備下發(fā)的媒體幀,并將其轉(zhuǎn) 發(fā)給視音頻同步緩存模塊;
所述視音頻同步緩存^i塊用于根據(jù)節(jié)目帶寬和時(shí)間片周期計(jì)算出所需的 緩存最大空間,分配指定大小的緩存,并同步緩存發(fā)送端設(shè)備下發(fā)的媒體幀;
所述解析模塊用于從媒體幀中解析出各媒體流的i某體數(shù)據(jù)及其對(duì)應(yīng)的播 放時(shí)間信息,并將其發(fā)送給視音頻播放模塊;
所述視音頻播放模塊用于將從所述解析模塊中取出的各媒體流的媒體數(shù) 據(jù)按時(shí)間順序在終端同步播;^文。
本發(fā)明有如下技術(shù)效果釆用本發(fā)明提出的移動(dòng)多i某體廣播多々某體流同 步緩存的方法及系統(tǒng),通過在廣播發(fā)送端將一個(gè)較小的時(shí)間片周期內(nèi)的視音 頻數(shù)據(jù),按相同的起始播放時(shí)間對(duì)齊后廣播出去,在廣播接收端分配一個(gè)固 定大小的緩存來同步緩存視音頻數(shù)據(jù)后播放,從而簡(jiǎn)化接收端的視頻音頻的 同步處理,減少接收端因同步引起的緩沖時(shí)間,縮短頻道切換時(shí)間,改善用 戶體驗(yàn)。


圖1是本發(fā)明中移動(dòng)多々某體廣播的系統(tǒng)結(jié)構(gòu)圖; 圖2是本發(fā)明實(shí)施例的多々某體廣播前端廣播流程圖; 圖3是本發(fā)明實(shí)施例的多々某體廣播終端播;故流程圖。
具體實(shí)施例方式
下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明的技術(shù)方案作更詳細(xì)的說明
本發(fā)明提供一種多々某體流同步緩存的系統(tǒng),如圖1所示,包括移動(dòng)多4某 體廣播系統(tǒng)發(fā)送端設(shè)備及接收端設(shè)備,發(fā)送端設(shè)備包括視音頻單元選擇模塊, 封裝模塊和媒體幀發(fā)送模塊,接收端設(shè)備包括媒體幀接收模塊、視音頻同步 緩存模塊、解析模塊、及視音頻播放模塊;其中
視音頻單元選擇模塊用于接收數(shù)據(jù)輸入流,以較小的時(shí)間片周期,取當(dāng) 前時(shí)間片周期內(nèi)要廣播且播放時(shí)間在同 一播放時(shí)間區(qū)間內(nèi)的各媒體流的媒體 單元,并將其發(fā)送到封裝才莫塊;
其中,輸入流是包含視頻、音頻碼流的i某體流。
封裝模塊用于將視音頻單元選擇模塊取到的各媒體流的媒體單元及其對(duì) 應(yīng)的播放時(shí)間信息封裝到媒體幀中,并將封裝好的媒體幀發(fā)送給媒體幀發(fā)送 模塊;
其中,媒體幀包^4某體幀頭、視頻段和音頻段。媒體幀起始播放時(shí)間放 在媒體幀頭中;視頻單元和音頻單元分別封裝到媒體幀的視頻段和音頻段; 視頻單元和音頻單元的相對(duì)播;故時(shí)間分別放在視頻段頭和音頻段頭中。
媒體幀發(fā)送模塊用于將已封裝好的々某體幀下發(fā)到接收端設(shè)備;
媒體幀接收模塊用于接收發(fā)送端設(shè)備發(fā)來的媒體幀,并將其轉(zhuǎn)發(fā)給視音 頻同步緩存模塊;
視音頻同步緩存模塊用于根據(jù)節(jié)目帶寬和時(shí)間片周期計(jì)算出所需的緩存 最大空間,分配指定大小的緩存,并同步緩存由發(fā)送端設(shè)備下發(fā)的媒體幀;解析模塊用于從媒體幀中解析出各媒體流的媒體數(shù)據(jù)及其對(duì)應(yīng)的播放時(shí)間信息,并將其發(fā)送給視音頻播放模塊;具體實(shí)現(xiàn)見下文。視音頻播放模塊用于將從解析模塊中取出的各媒體流的媒體數(shù)據(jù)按時(shí)間 順序在終端同步播放。本發(fā)明還提供一種多i某體流同步緩存的方法 現(xiàn)以CMMB中的實(shí)施為例。以復(fù)用子幀周期為時(shí)間片周期,假定復(fù)用子幀周期為1秒鐘,也可以是 其它時(shí)間值。在移動(dòng)多媒體廣播發(fā)送端設(shè)備如多媒體廣播前端設(shè)備復(fù)用器上,按復(fù)用 子幀周期,取出該復(fù)用子幀周期內(nèi)廣播的各媒體流的媒體數(shù)據(jù),再將獲取的 各士某體流的4某體數(shù)據(jù)廣播出去。如圖2所示,具體步驟如下201、 以其中一個(gè)媒體流如視頻流為基準(zhǔn),按一定條件,先取出將要在當(dāng) 前復(fù)用子幀周期內(nèi)廣播的視頻單元;其中,所述一定條件,與應(yīng)用相關(guān),可以是信道帶寬要求、碼流碼率要 求、或碼流播;改時(shí)間區(qū)間等。202、 確定所取的基準(zhǔn)流々某體單元的播放時(shí)間區(qū)間,取播放時(shí)間(指實(shí)際 播放時(shí)間)在該播放時(shí)間區(qū)間內(nèi)的其它媒體流如音頻流媒體單元;其中,基準(zhǔn)流可以是但不限于視頻流,也可以是音頻流。所述基準(zhǔn)流媒 體單元的播放時(shí)間區(qū)間,即為所取的基準(zhǔn)流媒體單元中,最早一個(gè)i某體單元 的播放時(shí)間到最晚一個(gè)媒體單元的播放時(shí)間之間的時(shí)間段。203、 將取出的視頻單元、音頻單元及其分別對(duì)應(yīng)的播放時(shí)間信息封裝在 復(fù)用子幀中;其中,復(fù)用子幀包括子幀頭、^f見頻段和音頻段。在當(dāng)前復(fù)用子幀周期內(nèi), 視頻單元和音頻單元按時(shí)間順序分別封裝到復(fù)用子幀的視頻段和音頻段。取 當(dāng)前復(fù)用子幀內(nèi)所有視頻單元與音頻單元的播放時(shí)間的最早時(shí)間值作為起始 播放時(shí)間放在子幀頭中;計(jì)算視頻單元的播放時(shí)間與起始播放時(shí)間的差,記 錄在視頻段頭各視頻單元對(duì)應(yīng)的相對(duì)播放時(shí)間字段中;計(jì)算音頻單元的播放時(shí)間與起始播放時(shí)間的差,記錄在音頻段頭各音頻單元對(duì)應(yīng)的相對(duì)播;^文時(shí)間 字段中。204、將復(fù)用子幀從廣播信道傳輸給接收端設(shè)備。在移動(dòng)多媒體廣播接收端設(shè)備如多媒體廣播終端上,如圖3所示,按以 下步驟操作301、 根椐節(jié)目帶寬和復(fù)用子幀周期計(jì)算出所需的緩存最大空間,并分配 指定大小的緩存;在i某體幀播放過程中,對(duì)獲取的每一個(gè)復(fù)用子幀的處理步驟如下302、 終端從廣播信道中獲取一個(gè)復(fù)用子幀后,放入該緩存;303 、從該緩存中解析出各視頻媒體數(shù)據(jù)和音頻媒體數(shù)據(jù)及其播放時(shí)間信自 其中,從該緩存的復(fù)用子幀的子幀頭中取出起始播放時(shí)間;從視頻段頭 中取出各視頻單元的相對(duì)播放時(shí)間,通過計(jì)算起始播;故時(shí)間與該視頻單元對(duì) 應(yīng)的相對(duì)播放時(shí)間的和,得到該視頻單元數(shù)據(jù)的播放時(shí)間;從音頻段頭中取 出各音頻單元的相對(duì)播;改時(shí)間,通過計(jì)算起始播放時(shí)間與該音頻單元對(duì)應(yīng)的 相對(duì)播放時(shí)間的和,得到該音頻單元數(shù)據(jù)的播放時(shí)間。304、終端根據(jù)每個(gè)視頻單元與音頻單元的播放時(shí)間,按時(shí)間順序同步播 放各視頻單元與音頻單元中的媒體數(shù)據(jù)。由于復(fù)用子幀內(nèi)的視、音頻本身有相同的起始播放時(shí)間,而且視音頻相 對(duì)播放時(shí)間小,接收端僅需分配出一個(gè)固定大小的緩存來緩存視音頻。確定 了起始播放時(shí)間后,后續(xù)媒體單元以其播放時(shí)間相對(duì)于起始播放時(shí)間的差值, 按實(shí)際播放時(shí)間順序播放即可達(dá)到視音頻媒體流的唇音同步。這種方法通過發(fā)送端來保證視音頻同步傳輸,簡(jiǎn)化接收端的^L頻音頻的 同步控制。
權(quán)利要求
1. 一種多媒體流同步緩存的方法,包括以下步驟發(fā)送端設(shè)備接收輸入的多個(gè)媒體流,取出要在當(dāng)前時(shí)間片周期內(nèi)廣播且播放時(shí)間在同一播放時(shí)間區(qū)間內(nèi)的各個(gè)媒體流的媒體數(shù)據(jù),與其對(duì)應(yīng)的播放時(shí)間信息一起進(jìn)行封裝后,從廣播信道傳輸給接收端設(shè)備。
2、 如權(quán)利要求1所述的方法,其特征在于,還包括接收端設(shè)備根據(jù)節(jié)目帶寬和時(shí)間片周期計(jì)算出各々某體流的媒體數(shù)據(jù)所需 要的緩存最大空間,分配指定大小的緩存,同步緩存由發(fā)送端設(shè)備下發(fā)的媒 體流,并從中獲取各媒體流的4某體數(shù)據(jù)及其分別對(duì)應(yīng)的播放時(shí)間信息,將各 媒體流的媒體數(shù)據(jù)按時(shí)間順序在終端同步播放。
3、 如權(quán)利要求l所述的方法,其特征在于所述取出多個(gè)媒體流的媒體數(shù)據(jù)時(shí),是以其中一個(gè)媒體流為基準(zhǔn),先取 出將要在當(dāng)前時(shí)間片周期內(nèi)廣播的基準(zhǔn)流媒體單元,再取出播放時(shí)間在所迷 基準(zhǔn)流媒體單元的播放時(shí)間區(qū)間內(nèi)的其它媒體流的媒體單元。
4、 如權(quán)利要求3所述的方法,其特征在于 所述時(shí)間片周期小于等于1秒。
5、 如權(quán)利要求3所述的方法,其特征在于所述基準(zhǔn)流媒體單元的播放時(shí)間區(qū)間,是所取的基準(zhǔn)流媒體單元中最早 一個(gè)々某體單元的播放時(shí)間到最晚一個(gè)媒體單元的播放時(shí)間之間的時(shí)間段。
6、 如權(quán)利要求l所述的方法,其特征在于所述輸入的多個(gè)々某體流包含 ^L頻和音頻碼流。
7、 如權(quán)利要求1或2所述的方法,其特征在于所述播放時(shí)間信息包括起始播放時(shí)間和相對(duì)播放時(shí)間,所述起始播放時(shí) 間為所述時(shí)間片周期內(nèi)所有々某體流的媒體數(shù)據(jù)播放時(shí)間的最早時(shí)間值,所述 相對(duì)播放時(shí)間用各媒體單元數(shù)據(jù)的播放時(shí)間減去起始播》文時(shí)間得到。
8、 一種接收端設(shè)備實(shí)現(xiàn)多媒體流同步緩存的方法,包括以下步驟 接收端設(shè)備根據(jù)節(jié)目帶寬和時(shí)間片周期計(jì)算出各媒體流的媒體數(shù)據(jù)所需要的緩存最大空間,分配指定大小的緩存,同步緩存由發(fā)送端設(shè)備下發(fā)的媒 體流,并從中獲取各媒體流的媒體數(shù)據(jù)及其分別對(duì)應(yīng)的播放時(shí)間信息,將各 媒體流的媒體數(shù)據(jù)按時(shí)間順序在終端同步播放。
9、 如權(quán)利要求8所述的方法,其特征在于所述播放時(shí)間信息包括起始播放時(shí)間和相對(duì)播放時(shí)間,接收端設(shè)備用所 述起始播放時(shí)間加上所述相對(duì)播放時(shí)間得到各媒體單元數(shù)據(jù)的播放時(shí)間。
10、 一種多媒體流同步緩存的系統(tǒng),包括發(fā)送端設(shè)備及接收端設(shè)備,所 述發(fā)送端設(shè)備包括封裝模塊和媒體幀發(fā)送模塊,其特征在于所述發(fā)送端設(shè)備還包括視音頻單元選擇;溪塊;其中所述視音頻單元選擇模塊用于接收輸入的多個(gè)媒體流,取出要在當(dāng)前時(shí) 間片周期內(nèi)廣播且播放時(shí)間在同 一播放時(shí)間區(qū)間內(nèi)的各個(gè)媒體流的媒體單 元,并將其發(fā)送到封裝模塊;所述封裝模塊用于將視音頻單元選擇模塊取到的各4某體流的々某體單元及 其對(duì)應(yīng)的播放時(shí)間信息封裝到媒體幀中,并將封裝好的媒體幀發(fā)送給媒體幀 發(fā)送模塊;所述媒體幀發(fā)送模塊用于將已封裝好的媒體巾貞下發(fā)到接收端設(shè)備。
11、 如權(quán)利要求10所述的系統(tǒng),其特征在于所述接收端設(shè)備包括媒體幀接收模塊、視音頻同步緩存模塊、解析模塊 及視音頻播放模塊,其中所述媒體幀接收模塊用于接收所述發(fā)送端設(shè)備下發(fā)的媒體幀,并將其轉(zhuǎn) 發(fā)給視音頻同步緩存模塊;所述視音頻同步緩存模塊用于根據(jù)節(jié)目帶寬和時(shí)間片周期計(jì)算出所需的 緩存最大空間,分配指定大小的緩存,并同步緩存發(fā)送端設(shè)備下發(fā)的i某體幀;所述解析才莫塊用于從媒體幀中解析出各i某體流的々某體數(shù)據(jù)及其對(duì)應(yīng)的播 放時(shí)間信息,并將其發(fā)送給視音頻播放模塊;所述視音頻播放模塊用于將從所述解析模塊中取出的各媒體流的媒體數(shù) 據(jù)按時(shí)間順序在終端同步播;坎。
12、 如權(quán)利要求IO所述的系統(tǒng),其特征在于所述視音頻單元選擇模塊,是以其中一個(gè)媒體流為基準(zhǔn),先取出將要在 當(dāng)前時(shí)間片周期內(nèi)廣播的基準(zhǔn)流媒體單元,再取出播放時(shí)間在所述基準(zhǔn)流媒 體單元的播放時(shí)間區(qū)間內(nèi)的其它媒體流的媒體單元。
13、 如權(quán)利要求12所述的系統(tǒng),其特;f正在于所述視音頻單元選擇模塊選取的所述基準(zhǔn)流媒體單元的播放時(shí)間區(qū)間, 是所取的基準(zhǔn)流媒體單元中最早一個(gè)媒體單元的播放時(shí)間到最晚一個(gè)媒體單 元的播放時(shí)間之間的時(shí)間段。
14、 如權(quán)利要求10所述的系統(tǒng),其特征在于所述視音頻單元選4Nt塊 接收的所述輸入的多個(gè)媒體流是包含視頻和音頻碼流的媒體流。
15、 一種接收端設(shè)備,包括視音頻接收才莫塊及視音頻播放模塊,其特征 在于所述接收端設(shè)備還包括視音頻同步緩存才莫塊及解析模塊;其中,所述媒體幀接收模塊用于接收所述發(fā)送端設(shè)備下發(fā)的媒體幀,并將其轉(zhuǎn) 發(fā)給視音頻同步緩存才莫塊;所述視音頻同步緩存模塊用于根據(jù)節(jié)目帶寬和時(shí)間片周期計(jì)算出所需的 緩存最大空間,分配指定大小的緩存,并同步緩存發(fā)送端設(shè)備下發(fā)的々某體幀;所述解析模塊用于從媒體幀中解析出各々某體流的々某體數(shù)據(jù)及其對(duì)應(yīng)的播 放時(shí)間信息,并將其發(fā)送給視音頻播放模塊;所述視音頻播放模塊用于將從所述解析模塊中取出的各媒體流的媒體數(shù) 據(jù)按時(shí)間順序在終端同步播放。
全文摘要
一種多媒體流同步緩存的方法及系統(tǒng),所述方法包括以下步驟發(fā)送端設(shè)備接收輸入的多個(gè)媒體流,取出要在當(dāng)前時(shí)間片周期內(nèi)廣播且播放時(shí)間在同一播放時(shí)間區(qū)間內(nèi)的各個(gè)媒體流的媒體數(shù)據(jù),與其對(duì)應(yīng)的播放時(shí)間信息一起進(jìn)行封裝后,從廣播信道傳輸給接收端設(shè)備。接收端設(shè)備根據(jù)節(jié)目帶寬和時(shí)間片周期計(jì)算出各媒體流的媒體數(shù)據(jù)所需要的緩存最大空間,分配指定大小的緩存,同步緩存由發(fā)送端設(shè)備下發(fā)的媒體流,并從中獲取各媒體流的媒體數(shù)據(jù)及其分別對(duì)應(yīng)的播放時(shí)間信息,將各媒體流的媒體數(shù)據(jù)按時(shí)間順序在終端同步播放。采用本發(fā)明提出的方法及系統(tǒng),可以簡(jiǎn)化接收端視頻音頻的同步處理,減少接收端因同步引起的緩沖時(shí)間,縮短頻道切換時(shí)間,改善用戶體驗(yàn)。
文檔編號(hào)H04H60/38GK101272200SQ200810081868
公開日2008年9月24日 申請(qǐng)日期2008年5月13日 優(yōu)先權(quán)日2008年5月13日
發(fā)明者劉志強(qiáng), 張建強(qiáng), 銘 彭 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1