亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種mbms手機(jī)電視流式修復(fù)的方法、系統(tǒng)和移動(dòng)終端裝置的制作方法

文檔序號(hào):7685501閱讀:232來(lái)源:國(guó)知局
專利名稱:一種mbms手機(jī)電視流式修復(fù)的方法、系統(tǒng)和移動(dòng)終端裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種 MBMS (multimedia broadcast and multicast service,多媒體廣播組播服務(wù))手機(jī)電視流式修復(fù)的方法、系統(tǒng)和移動(dòng) 終端裝置,尤其涉及一種結(jié)合修復(fù)服務(wù)器單播流媒體修復(fù)包和MBMS BMSC ( broadcast and multicast service center,多媒體廣播組播業(yè)務(wù)中 心)組播MBMS廣播/組播碼流的MBMS手機(jī)電視流式修復(fù)的方法、系 統(tǒng)和移動(dòng)終端裝置。
背景技術(shù)
單向廣播的手機(jī)電視通常使用傳統(tǒng)的糾錯(cuò)方法比如加入FEC糾錯(cuò)以降 低BER(比特誤碼率),然而再?gòu)?qiáng)大的FEC也不能保證應(yīng)用層手機(jī)電^L碼流 100%的正確接收。另外采用視頻抗誤碼編碼或解碼器誤碼糾錯(cuò)等方法也存 在實(shí)現(xiàn)和性能方面的缺點(diǎn)。由于無(wú)線蜂窩信道的高誤碼性,在出現(xiàn)誤碼的情 況下,由于壓縮視頻幀間的相關(guān)性,傳到應(yīng)用層上誤碼將導(dǎo)致視頻質(zhì)量的下 降。在最差的情況下,單個(gè)比特的錯(cuò)誤將可能導(dǎo)致整個(gè)GOP的丟失,如果 不采取正確的應(yīng)用層誤碼糾錯(cuò)策略,手機(jī)電視畫(huà)面可能出現(xiàn)停頓或馬賽克現(xiàn) 象,這對(duì)用戶是不可接受的。發(fā)明內(nèi)容本發(fā)明的目的在于解決上述問(wèn)題,提供了一種MBMS手機(jī)電視流式修 復(fù)的方法,使得在前向糾錯(cuò)(FEC)和視頻錯(cuò)誤隱藏等抗誤碼方法不足以恢 復(fù)碼流重要數(shù)據(jù)的時(shí)候,使用PTP方式對(duì)媒體流進(jìn)行修復(fù),以提高整個(gè)應(yīng)用 層碼流抗誤碼性能。本發(fā)明的另一目的在于提供了一種MBMS手機(jī)電視流式修復(fù)的系統(tǒng), 使得在前向糾錯(cuò)(FEC)和視頻錯(cuò)誤隱藏等抗誤碼方法不足以恢復(fù)碼流重要數(shù)據(jù)的時(shí)候,使用PTP方式對(duì)媒體流進(jìn)行修復(fù),以提高整個(gè)應(yīng)用層碼流抗誤 碼性能。本發(fā)明的再一目的在于提供了一種應(yīng)用于MBMS手機(jī)電視流式修復(fù)的 移動(dòng)終端裝置,使得在前向糾錯(cuò)(FEC)和視頻錯(cuò)誤隱藏等抗誤碼方法不足 以恢復(fù)碼流重要數(shù)據(jù)的時(shí)候,使用PTP方式對(duì)々某體流進(jìn)行修復(fù),以提高整個(gè) 應(yīng)用層碼流抗誤碼性能。本發(fā)明的技術(shù)方案為本發(fā)明揭示了一種MBMS手機(jī)電視流式修復(fù)的 方法,包4舌(1 )在移動(dòng)終端和多媒體廣播組播業(yè)務(wù)中心之間進(jìn)行信令交互后, 移動(dòng)終端接收MBMS廣播/組播碼流;(2) 移動(dòng)終端在物理層/鏈路層上對(duì)接收到的MBMS廣播/組播碼流 的數(shù)據(jù)進(jìn)行誤碼檢測(cè),反饋誤碼位置;(3) 移動(dòng)終端把接收到的MBMS廣播/組播碼流放入媒體數(shù)據(jù)緩沖 中,在上層協(xié)議層中進(jìn)行誤碼檢測(cè);(4 )移動(dòng)終端根據(jù)誤碼檢測(cè)的結(jié)果決定緩沖內(nèi)哪些數(shù)據(jù)部分需要重 傳,把所需要的碼流告知修復(fù)服務(wù)器并發(fā)送修復(fù)請(qǐng)求;(5) 修復(fù)服務(wù)器響應(yīng)來(lái)自移動(dòng)終端的修復(fù)請(qǐng)求,以單播的方式發(fā)送 流媒體修復(fù)包;(6) 移動(dòng)終端收到流媒體修復(fù)包后,放入移動(dòng)終端的媒體數(shù)據(jù)緩沖 中,合并到流媒體碼流,最后進(jìn)行碼流解析、解碼和播放。上述的MBMS手機(jī)電視流式修復(fù)的方法,其中,步驟(3)中對(duì)于移動(dòng) 終端將接收到的MBMS廣播/組播碼流放入媒體數(shù)據(jù)緩沖,在初始接收的時(shí) 候,先對(duì)媒體數(shù)據(jù)包緩沖一段設(shè)定的時(shí)間。上述的MBMS手機(jī)電視流式修復(fù)的方法,其中,步驟(3)中經(jīng)誤碼檢 測(cè)得到需要重傳的RTP包,步驟(6)中的碼流解析是RTP碼流的解析 過(guò)程。上述的MBMS手機(jī)電視流式修復(fù)的方法,其中,步驟(3)中的上層協(xié) 議層中的誤碼檢測(cè)用于把發(fā)生誤碼的最小可定位的碼流部分的位置告知修復(fù) 服務(wù)器,其檢測(cè)方式包括IP/UDP報(bào)頭誤碼聯(lián)合檢測(cè)、RTP序列號(hào)的連續(xù)性檢測(cè)、RTP長(zhǎng)度檢測(cè)。上述的MBMS手機(jī)電視流式修復(fù)的方法,其中,在步驟(4)發(fā)送修復(fù) 請(qǐng)求之前還包括判斷從發(fā)送修復(fù)信令到收到修復(fù)數(shù)據(jù)包所需要的往返時(shí)間是否小于媒 體數(shù)據(jù)包將要被播放的時(shí)間;在前者小于后者的情況下移動(dòng)終端向修復(fù)服務(wù)器發(fā)送修復(fù)請(qǐng)求。 本發(fā)明還揭示了一種移動(dòng)終端裝置,包括碼流接收模塊,與多媒體廣播組播業(yè)務(wù)中心之間進(jìn)行信令交互后,接 收MBMS廣播/組播碼流;物理層/鏈路層誤碼檢測(cè)模塊,在物理層/鏈路層上對(duì)接收到的MBMS 廣播/組播碼流的數(shù)據(jù)進(jìn)行誤碼檢測(cè),獲得誤碼位置;協(xié)議層誤碼檢測(cè)模塊,把接收到的MBMS廣播/組播碼流放入媒體數(shù) 據(jù)緩沖中,在上層協(xié)議層中進(jìn)行誤碼檢測(cè);修復(fù)請(qǐng)求發(fā)送模塊,根據(jù)該協(xié)議層誤碼檢測(cè)模塊的誤碼檢測(cè)結(jié)果決定 緩沖內(nèi)哪些數(shù)據(jù)部分需要重傳,把所需要的碼流告知修復(fù)服務(wù)器并發(fā)送修 復(fù)請(qǐng)求;修復(fù)數(shù)據(jù)接收模塊,接收修復(fù)服務(wù)器以單播方式發(fā)送的流媒體數(shù)據(jù) 包,放入移動(dòng)終端的媒體數(shù)據(jù)緩沖中;碼流合并模塊,將接收自MBMS的流媒體碼流與接收自修復(fù)服務(wù)器 的流媒體修復(fù)包進(jìn)行碼流合并;碼流解析模塊,對(duì)合并后的流媒體碼流進(jìn)行解析;解碼播放模塊,對(duì)解析后的碼流進(jìn)行解碼和播放。上述的移動(dòng)終端裝置,其中,對(duì)于該協(xié)議層誤碼檢測(cè)模塊,在初始接 收MBMS廣播/組播碼流時(shí)先對(duì)媒體數(shù)據(jù)包緩沖一段預(yù)設(shè)的時(shí)間。上述的移動(dòng)終端裝置,其中,該協(xié)議層誤碼檢測(cè)模塊誤碼檢測(cè)的結(jié)果 是獲得需要重傳的RTP包,該碼流解析模塊的碼流解析是RTP包碼流解 析。上述的移動(dòng)終端裝置,其中,該協(xié)議層誤碼檢測(cè)模塊包含以下單元的 任意一種組合9IP/UDP報(bào)頭誤碼聯(lián)合檢測(cè)單元,應(yīng)用IP/UDP報(bào)頭誤碼聯(lián)合檢測(cè)確 定是否有誤碼,根據(jù)誤碼檢測(cè)的結(jié)果獲得發(fā)生誤碼的最小可定位的碼流部分;RTP序列號(hào)連續(xù)檢測(cè)單元,應(yīng)用RTP序列號(hào)的連續(xù)性檢測(cè)確定是否 有誤碼,根據(jù)誤碼檢測(cè)的結(jié)果獲得發(fā)生誤碼的最小可定位的碼流部分;RTP長(zhǎng)度檢測(cè)單元,應(yīng)用RTP長(zhǎng)度的檢測(cè)確定是否有誤碼,根據(jù)誤 碼檢測(cè)的結(jié)果獲得發(fā)生誤碼的最小可定位的碼流部分。上述的移動(dòng)終端裝置,其中,該裝置還包括時(shí)間判斷模塊,判斷從發(fā)送修復(fù)信令到收到修復(fù)數(shù)據(jù)包所需要的往返時(shí) 間是否小于媒體數(shù)據(jù)包將要被播放的時(shí)間,在前者小于后者的情況下觸發(fā)修 復(fù)請(qǐng)求發(fā)送模塊的運(yùn)行。本發(fā)明又揭示了一種MBMS手機(jī)電視流式修復(fù)的系統(tǒng),包括 MBMS多媒體廣播組播業(yè)務(wù)中心,把手機(jī)電視以組播模式發(fā)送給移動(dòng)終 端裝置;修復(fù)服務(wù)器,響應(yīng)移動(dòng)終端裝置發(fā)來(lái)的碼流的修復(fù)請(qǐng)求,把修復(fù)數(shù)據(jù)打 包,以單播方式發(fā)送給移動(dòng)終端裝置;移動(dòng)終端裝置,包括碼流接收模塊,與BMSC之間進(jìn)行信令交互后,接收MBMS廣 播/組播碼流;物理層/鏈路層誤碼檢測(cè)模塊,在物理層/鏈路層上對(duì)接收到的 MBMS廣播/組播碼流的數(shù)據(jù)進(jìn)行誤碼檢測(cè),獲得誤碼位置;協(xié)議層誤碼檢測(cè)模塊,把接收到的MBMS廣播/組播碼流放入媒 體數(shù)據(jù)緩沖中,在上層協(xié)議層中進(jìn)行誤碼檢測(cè),得到需要重傳的RTP包;修復(fù)請(qǐng)求發(fā)送模塊,根據(jù)該協(xié)議層誤碼檢測(cè)模塊的誤碼檢測(cè)結(jié)果 決定緩沖內(nèi)哪些數(shù)據(jù)部分需要重傳,把所需要的碼流告知修復(fù)服務(wù)器并發(fā) 送修復(fù)請(qǐng)求;修復(fù)數(shù)據(jù)接收模塊,接收修復(fù)服務(wù)器以單播方式發(fā)送的流媒體數(shù) 據(jù)包,放入移動(dòng)終端的媒體數(shù)據(jù)緩沖;碼流合并模塊,將接收自MBMS的流媒體碼流與接收自修復(fù)服務(wù)器的流媒體修復(fù)包進(jìn)行碼流合并;RTP解析模塊,對(duì)合并后的流媒體碼流進(jìn)行RTP解析; 解碼播放模塊,對(duì)RTP解析后的碼流進(jìn)行解碼和播放。上述的MBMS手機(jī)電視流式修復(fù)的系統(tǒng),其中,對(duì)于該移動(dòng)終端裝置 的該協(xié)議層誤碼檢測(cè)模塊,在初始接收MBMS廣播/組播碼流時(shí)先對(duì)媒體 數(shù)據(jù)包緩沖 一段預(yù)設(shè)的時(shí)間。上述的MBMS手機(jī)電視流式修復(fù)的系統(tǒng),其中,該協(xié)議層誤碼檢測(cè)模 塊誤碼檢測(cè)的結(jié)果是獲得需要重傳的RTP包,該碼流解析模塊的碼流解 析是RTP包碼流解析。上述的MBMS手機(jī)電視流式修復(fù)的系統(tǒng),其中,該移動(dòng)終端裝置的該 協(xié)議層誤碼檢測(cè)模塊包含以下單元的任意一種組合IP/UDP報(bào)頭誤碼聯(lián)合檢測(cè)單元,應(yīng)用IP/UDP報(bào)頭誤碼聯(lián)合檢測(cè)確 定是否有誤碼,根據(jù)誤碼檢測(cè)的結(jié)果獲得發(fā)生誤碼的最小可定位的碼流部分;RTP序列號(hào)連續(xù)檢測(cè)單元,應(yīng)用RTP序列號(hào)的連續(xù)性檢測(cè)確定是否 有誤碼,根據(jù)誤碼檢測(cè)的結(jié)果獲得發(fā)生誤碼的最小可定位的碼流部分;RTP長(zhǎng)度檢測(cè)單元,應(yīng)用RTP長(zhǎng)度的檢測(cè)確定是否有誤碼,根據(jù)誤 碼檢測(cè)的結(jié)果獲得發(fā)生誤碼的最小可定位的碼流部分。上述的MBMS手機(jī)電視流式修復(fù)的系統(tǒng),其中,該移動(dòng)終端裝置還包括時(shí)間判斷模塊,判斷從發(fā)送修復(fù)信令到收到修復(fù)數(shù)據(jù)包所需要的往返時(shí) 間是否小于媒體數(shù)據(jù)包將要被播放的時(shí)間,在前者小于后者的情況下觸發(fā)修 復(fù)請(qǐng)求發(fā)送模塊的運(yùn)行。本發(fā)明對(duì)比現(xiàn)有技術(shù)有如下的有益效果由于采取以延遲換取抗誤碼性 能提高的策略,應(yīng)用層對(duì)物理層的BER要求降低,也降低了單純以FEC方 式降低BER所帶來(lái)的額外帶寬開(kāi)銷。另外,采取PTP和PTM并行的方法 還可以克服單一通道信號(hào)衰減的情況下,能夠從另外一個(gè)信道獲取數(shù)據(jù),以 保持手機(jī)電視的正常播放。比如,假設(shè)PTM和PTP在T=T0時(shí)刻信號(hào)無(wú), 那么通過(guò)T-TO+N秒的時(shí)候的重發(fā),使得手機(jī)電視仍然可以正常播放。此外ii緩沖還可以起到克服瞬時(shí)的信號(hào)衰減的作用。


圖1是本發(fā)明的PTP單播結(jié)合PTM組播的組合模式的原理圖。圖2是本發(fā)明的MBMS手機(jī)電視流式修復(fù)的方法的較佳實(shí)施例的流程圖。圖3是本發(fā)明的MBMS手機(jī)電視流式修復(fù)的系統(tǒng)的較佳實(shí)施例的原理圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的描述。圖1示出了本發(fā)明的PTP單播結(jié)合PTM組播的組合模式的原理。請(qǐng) 參見(jiàn)圖1,手機(jī)電視包含兩種承載方式, 一種是PTM(點(diǎn)到多點(diǎn),pointto multi point)方式,例如MBMS;另一種是PTP(點(diǎn)到點(diǎn),point to point) 方式。PTM用于實(shí)現(xiàn)手機(jī)電視的組播,對(duì)于用戶密集的小區(qū),這種方式 對(duì)空口資源的利用率比較高。而PTP方式對(duì)空口資源的利用率比較低, 但是可以提供給單個(gè)用戶更大的靈活性,比如支持交互式反饋的應(yīng)用等。 圖1示出了通過(guò)PTM和PTP模式的協(xié)同工作,實(shí)現(xiàn)高QOS低誤碼率的 手才幾電^L業(yè)務(wù)。圖2示出了本發(fā)明的MBMS手機(jī)電視流式修復(fù)的方法的較佳實(shí)施例 的流程。請(qǐng)參見(jiàn)圖2,下面是對(duì)方法中各步驟的詳細(xì)描述。步驟S100:移動(dòng)終端(UE)和BMSC之間進(jìn)行信令交互,然后由 移動(dòng)終端接收MBMS廣播/組播碼流?;跇I(yè)務(wù)聲明階段提供的業(yè)務(wù)信息,移動(dòng)終端成為一個(gè)MBMS業(yè)務(wù) 的多播組成員。UTRAM為MBMS業(yè)務(wù)分配資源,建立業(yè)務(wù)承載,BMSC 準(zhǔn)備發(fā)送MBMS業(yè)務(wù),并通知移動(dòng)終端做好接收MBMS業(yè)務(wù)的準(zhǔn)備工作。 數(shù)據(jù)傳送階段開(kāi)始的時(shí)候,MBMS把媒體碼流打成RTP包發(fā)送給移動(dòng)終 端。在后續(xù)的步驟中,MBMS繼續(xù)按照既定碼率把數(shù)據(jù)發(fā)送給移動(dòng)終端, 移動(dòng)終端維持MBMS的會(huì)話通信狀態(tài)。步驟S101:移動(dòng)終端在物理層/鏈路層上對(duì)接收到的MBMS廣播/組 播碼流的數(shù)據(jù)進(jìn)行誤碼檢測(cè),反饋誤碼位置。步驟S102:移動(dòng)終端把接收到的MBMS廣播/組播碼流放入媒體數(shù) 據(jù)緩沖中。對(duì)于移動(dòng)終端將接收到的MBMS廣播/組播碼流放入媒體數(shù)據(jù)緩沖來(lái) 說(shuō),在初始接收的時(shí)候,需要先對(duì)媒體數(shù)據(jù)包緩沖一段設(shè)定的時(shí)間。步驟S103:在上層協(xié)議層中進(jìn)行誤碼檢測(cè),得到需要重傳的RTP (Realtime transport protocol, 實(shí)時(shí)傳輸協(xié)議)包。 RTP包只是碼流數(shù)據(jù)包的其中一個(gè)實(shí)施例。上層協(xié)議層中的誤碼檢測(cè)用于獲得發(fā)生誤碼的最小可定位的碼流部 分的位置。檢測(cè)方法包括IP/UDP報(bào)頭誤碼聯(lián)合檢測(cè)、RTP序列號(hào)的連 續(xù)性檢測(cè)、RTP長(zhǎng)度檢測(cè)等,來(lái)確定是否有丟包或誤碼以及發(fā)生丟包或 誤碼的碼流位置。步驟S104:移動(dòng)終端根據(jù)誤碼檢測(cè)的結(jié)果(即上層協(xié)議層中誤碼檢 測(cè)獲得的需要重傳的RTP包)決定緩沖內(nèi)哪些數(shù)據(jù)部分需要重傳。步驟S105:移動(dòng)終端將所需要的碼流告知修復(fù)服務(wù)器并發(fā)送修復(fù)請(qǐng)求。在這一步中,較佳的,先判斷重傳需要的往返時(shí)間(RTT一TIME)是 否小于將要播放的時(shí)間(PLAYBACK—TIME),如果小于則向修復(fù)服務(wù) 器(STREAM_REPAIR—SERVER)發(fā)送修復(fù)請(qǐng)求。步驟S106:修復(fù)服務(wù)器響應(yīng)來(lái)自移動(dòng)終端的修復(fù)請(qǐng)求,將請(qǐng)求的數(shù) 據(jù)部分進(jìn)行打包,并以單播方式發(fā)送流媒體修復(fù)包。步驟S107:移動(dòng)終端收到流媒體修復(fù)包后,放入移動(dòng)終端的媒體數(shù) 據(jù)緩沖,合并到媒體碼流中。步驟S108:移動(dòng)終端對(duì)合并后的媒體碼流進(jìn)行RTP解析、最后解碼 并播放。如果將要播放的時(shí)間(PLAYBACK—TIME)已到但是流媒體修復(fù)包還 沒(méi)有及時(shí)收到,那么也送到移動(dòng)終端相應(yīng)的處理器中,相應(yīng)的誤碼處理將 由解碼器模塊完成。圖3示出了本發(fā)明的MBMS手機(jī)電視流式修復(fù)的系統(tǒng)的原理。請(qǐng)參見(jiàn) 圖3,系統(tǒng)包括MBMS BMSC10、修復(fù)服務(wù)器20、移動(dòng)終端裝置30。其 中移動(dòng)終端裝置30包括碼流接收模塊300、物理層/鏈路層誤碼檢測(cè)模塊 301、協(xié)議層誤碼檢測(cè)模塊302、修復(fù)請(qǐng)求發(fā)送模塊303、修復(fù)數(shù)據(jù)接收模塊 304、碼流合并模塊305、 RTP解析模塊306以及解碼播放模塊307。MBMS BMSC10把手機(jī)電視以組播模式發(fā)送給移動(dòng)終端裝置30。碼 流接收模塊300與MBMS BMSC10之間進(jìn)行信令交互后,接收MBMS 廣播/組播碼流。然后由物理層/鏈路層誤碼檢測(cè)模塊301在物理層/鏈路層 上對(duì)接收到的MBMS廣播/組播碼流的數(shù)據(jù)進(jìn)行誤碼檢測(cè),獲得誤碼位置。 協(xié)議層誤碼檢測(cè)模塊302把接收到的MBMS廣播/組播碼流放入媒體數(shù)據(jù) 緩沖中,在上層協(xié)議層中進(jìn)行誤碼檢測(cè),得到需要重傳的RTP包。在初 始接收MBMS廣播/組播碼流時(shí)先對(duì)媒體數(shù)據(jù)包緩沖一段預(yù)設(shè)的時(shí)間。協(xié)議層誤碼檢測(cè)模塊302包含以下單元中的任意一種IP/UDP報(bào)頭 誤碼聯(lián)合檢測(cè)單元、RTP序列號(hào)連續(xù)檢測(cè)單元和RTP長(zhǎng)度檢測(cè)單元。其 中IP/UDP報(bào)頭誤碼聯(lián)合檢測(cè)單元應(yīng)用IP/UDP報(bào)頭誤碼聯(lián)合檢測(cè)確定是 否有誤碼或丟包,根據(jù)誤碼檢測(cè)的結(jié)果獲得發(fā)生誤碼或丟包的最小可定位 的碼流部分。RTP序列號(hào)連續(xù)檢測(cè)單元應(yīng)用RTP序列號(hào)的連續(xù)性檢測(cè)確 定是否有誤碼或丟包,根據(jù)誤碼檢測(cè)的結(jié)果獲得發(fā)生誤碼或丟包的最小可 定位的碼流部分。RTP長(zhǎng)度檢測(cè)單元應(yīng)用RTP長(zhǎng)度的檢測(cè)確定是否有誤 碼或丟包,根據(jù)誤碼檢測(cè)的結(jié)果獲得發(fā)生誤碼的最小可定位的碼流部分。修復(fù)請(qǐng)求發(fā)送模塊303根據(jù)協(xié)議層誤碼檢測(cè)模塊302的誤碼檢測(cè)結(jié) 果決定緩沖內(nèi)哪些數(shù)據(jù)部分需要重傳,把所需要的碼流告知修復(fù)服務(wù)器 20并發(fā)送修復(fù)請(qǐng)求。移動(dòng)終端裝置還可以包括一個(gè)時(shí)間判斷模塊(未圖 示),判斷從發(fā)送修復(fù)信令到收到流媒體修復(fù)包所需要的往返時(shí)間是否小 于媒體數(shù)據(jù)包將要被播放的時(shí)間,在前者小于后者的情況下觸發(fā)修復(fù)請(qǐng)求 發(fā)送模塊303的運(yùn)行。修復(fù)服務(wù)器20響應(yīng)移動(dòng)終端裝置30發(fā)來(lái)的碼流的修復(fù)請(qǐng)求,把修 復(fù)數(shù)據(jù)打包,以單播方式發(fā)送給移動(dòng)終端裝置30。修復(fù)數(shù)據(jù)接收模塊304接收修復(fù)服務(wù)器20以單播方式發(fā)送的流媒體數(shù)據(jù)包,放入移動(dòng)終端的媒體數(shù)據(jù)緩沖中。由碼流合并模塊305將接收 自MBMS的流媒體碼流與接收自修復(fù)服務(wù)器的流媒體修復(fù)包進(jìn)行碼流合 并。RTP解析模塊306對(duì)合并后的流媒體碼流進(jìn)行RTP解析,最后由解 碼播放模塊307對(duì)RTP解析后的碼流進(jìn)行解碼和播放。域普通技術(shù)人員可在不脫離本發(fā)明的發(fā)明思想的情況下,對(duì)上述實(shí)施例做出 種種修改或變化,因而本發(fā)明的保護(hù)范圍并不被上述實(shí)施例所限,而應(yīng)該是 符合權(quán)利要求書(shū)提到的創(chuàng)新性特征的最大范圍。
權(quán)利要求
1、一種MBMS手機(jī)電視流式修復(fù)的方法,包括(1)在移動(dòng)終端和多媒體廣播組播業(yè)務(wù)中心之間進(jìn)行信令交互后,移動(dòng)終端接收MBMS廣播/組播碼流;(2)移動(dòng)終端在物理層/鏈路層上對(duì)接收到的MBMS廣播/組播碼流的數(shù)據(jù)進(jìn)行誤碼檢測(cè),反饋誤碼位置;(3)移動(dòng)終端把接收到的MBMS廣播/組播碼流放入媒體數(shù)據(jù)緩沖中,在上層協(xié)議層中進(jìn)行誤碼檢測(cè);(4)移動(dòng)終端根據(jù)誤碼檢測(cè)的結(jié)果決定緩沖內(nèi)哪些數(shù)據(jù)部分需要重傳,把所需要的碼流告知修復(fù)服務(wù)器并發(fā)送修復(fù)請(qǐng)求;(5)修復(fù)服務(wù)器響應(yīng)來(lái)自移動(dòng)終端的修復(fù)請(qǐng)求,以單播的方式發(fā)送流媒體修復(fù)包;(6)移動(dòng)終端收到流媒體修復(fù)包后,放入移動(dòng)終端的媒體數(shù)據(jù)緩沖中,合并到流媒體碼流,最后進(jìn)行碼流解析、解碼和播放。
2、 根據(jù)權(quán)利要求1所述的MBMS手機(jī)電視流式修復(fù)的方法,其特征 在于,步驟(3)中對(duì)于移動(dòng)終端將接收到的MBMS廣播/組播碼流放入媒體 數(shù)據(jù)緩沖,在初始接收的時(shí)候,先對(duì)媒體數(shù)據(jù)包緩沖一段設(shè)定的時(shí)間。
3、 根據(jù)權(quán)利要求1所述的MBMS手機(jī)電視流式修復(fù)的方法,其特征在 于,步驟(3)中經(jīng)誤碼檢測(cè)得到需要重傳的RTP包,步驟(6)中的碼 流解析是RTP碼流的解析過(guò)程。
4、 根據(jù)權(quán)利要求1所述的MBMS手機(jī)電視流式修復(fù)的方法,其特征在 于,步驟(3)中的上層協(xié)議層中的誤碼檢測(cè)用于把發(fā)生誤碼的最小可定位 的碼流部分的位置告知修復(fù)服務(wù)器,其檢測(cè)方式包括IP/UDP報(bào)頭誤碼聯(lián) 合檢測(cè)、RTP序列號(hào)的連續(xù)性檢測(cè)、RTP長(zhǎng)度檢測(cè)。
5、 根據(jù)權(quán)利要求1所述的MBMS手機(jī)電視流式修復(fù)的方法,其特征在 于,在步驟(4)發(fā)送修復(fù)請(qǐng)求之前還包括判斷從發(fā)送修復(fù)信令到收到修復(fù)數(shù)據(jù)包所需要的往返時(shí)間是否小于媒 體數(shù)據(jù)包將要被播放的時(shí)間;在前者小于后者的情況下移動(dòng)終端向修復(fù)服務(wù)器發(fā)送修復(fù)請(qǐng)求。
6、 一種移動(dòng)終端裝置,包括碼流接收模塊,與多媒體廣播組播業(yè)務(wù)中心之間進(jìn)行信令交互后,接 收MBMS廣播/組播碼流;物理層/鏈路層誤碼檢測(cè)模塊,在物理層/鏈路層上對(duì)接收到的MBMS 廣播/組播碼流的數(shù)據(jù)進(jìn)行誤碼檢測(cè),獲得誤碼位置;協(xié)議層誤碼檢測(cè)模塊,把接收到的MBMS廣播/組播碼流放入媒體數(shù) 據(jù)緩沖中,在上層協(xié)議層中進(jìn)行誤碼檢測(cè);修復(fù)請(qǐng)求發(fā)送模塊,根據(jù)該協(xié)議層誤碼檢測(cè)模塊的誤碼檢測(cè)結(jié)果決定 緩沖內(nèi)哪些數(shù)據(jù)部分需要重傳,把所需要的碼流告知修復(fù)服務(wù)器并發(fā)送修 復(fù)請(qǐng)求;修復(fù)數(shù)據(jù)接收模塊,接收修復(fù)服務(wù)器以單播方式發(fā)送的流媒體數(shù)據(jù) 包,放入移動(dòng)終端的媒體數(shù)據(jù)緩沖中;碼流合并模塊,將接收自MBMS的流媒體碼流與接收自修復(fù)服務(wù)器 的流媒體修復(fù)包進(jìn)行碼流合并;碼流解析模塊,對(duì)合并后的流媒體碼流進(jìn)行解析;解碼播放模塊,對(duì)解析后的碼流進(jìn)行解碼和播放。
7、 根據(jù)權(quán)利要求6所述的移動(dòng)終端裝置,其特征在于,對(duì)于該協(xié)議 層誤碼檢測(cè)模塊,在初始接收MBMS廣播/組播碼流時(shí)先對(duì)媒體數(shù)據(jù)包緩 沖一革殳預(yù)設(shè)的時(shí)間。
8、 根據(jù)權(quán)利要求6所述的移動(dòng)終端裝置,其特征在于,該協(xié)議層誤 碼檢測(cè)模塊誤碼檢測(cè)的結(jié)果是獲得需要重傳的RTP包,該碼流解析模塊的碼流解析是RTP包碼流解析。
9、 根據(jù)權(quán)利要求6所述的移動(dòng)終端裝置,其特征在于,該協(xié)議層誤 碼檢測(cè)才莫塊包含以下單元的任意 一種組合IP/UDP報(bào)頭誤碼聯(lián)合檢測(cè)單元,應(yīng)用IP/UDP報(bào)頭誤碼聯(lián)合才僉測(cè)確 定是否有誤碼,根據(jù)誤碼檢測(cè)的結(jié)果獲得發(fā)生誤碼的最小可定位的碼流部 分;RTP序列號(hào)連續(xù)檢測(cè)單元,應(yīng)用RTP序列號(hào)的連續(xù)性檢測(cè)確定是否 有誤碼,根據(jù)誤碼檢測(cè)的結(jié)果獲得發(fā)生誤碼的最小可定位的碼流部分;RTP長(zhǎng)度檢測(cè)單元,應(yīng)用RTP長(zhǎng)度的檢測(cè)確定是否有誤碼,根據(jù)誤 碼檢測(cè)的結(jié)果獲得發(fā)生誤碼的最小可定位的碼流部分。
10、 根據(jù)權(quán)利要求6所述的移動(dòng)終端裝置,其特征在于,該裝置還包括時(shí)間判斷模塊,判斷從發(fā)送修復(fù)信令到收到修復(fù)數(shù)據(jù)包所需要的往返時(shí) 間是否小于媒體數(shù)據(jù)包將要被播放的時(shí)間,在前者小于后者的情況下觸發(fā)修 復(fù)請(qǐng)求發(fā)送模塊的運(yùn)行。
11、 一種MBMS手機(jī)電視流式修復(fù)的系統(tǒng),包括MBMS多媒體廣播組播業(yè)務(wù)中心,把手機(jī)電視以組播模式發(fā)送給移動(dòng)終 端裝置;修復(fù)服務(wù)器,響應(yīng)移動(dòng)終端裝置發(fā)來(lái)的碼流的修復(fù)請(qǐng)求,把修復(fù)數(shù)據(jù)打 包,以單播方式發(fā)送給移動(dòng)終端裝置;移動(dòng)終端裝置,包括碼流接收模塊,與BMSC之間進(jìn)行信令交互后,接收MBMS廣 播/組播碼流;物理層/鏈路層誤碼檢測(cè)模塊,在物理層/鏈路層上對(duì)接收到的 MBMS廣播/組播碼流的數(shù)據(jù)進(jìn)行誤碼檢測(cè),獲得誤碼位置;協(xié)議層誤碼檢測(cè)模塊,把接收到的MBMS廣播/組播碼流放入媒體數(shù)據(jù)緩沖中,在上層協(xié)議層中進(jìn)行誤碼檢測(cè),得到需要重傳的RTP包; 修復(fù)請(qǐng)求發(fā)送模塊,根據(jù)該協(xié)議層誤碼檢測(cè)模塊的誤碼檢測(cè)結(jié)果 決定緩沖內(nèi)哪些數(shù)據(jù)部分需要重傳,把所需要的碼流告知修復(fù)服務(wù)器并發(fā) 送修復(fù)請(qǐng)求;修復(fù)數(shù)據(jù)接收模塊,接收修復(fù)服務(wù)器以單播方式發(fā)送的流媒體數(shù) 據(jù)包,放入移動(dòng)終端的媒體數(shù)據(jù)緩沖;碼流合并模塊,將接收自MBMS的流媒體碼流與接收自修復(fù)服 務(wù)器的流媒體修復(fù)包進(jìn)行碼流合并;RTP解析模塊,對(duì)合并后的流媒體碼流進(jìn)行RTP解析;解碼播放模塊,對(duì)RTP解析后的碼流進(jìn)行解碼和播放。
12、 根據(jù)權(quán)利要求11所述的MBMS手機(jī)電視流式修復(fù)的系統(tǒng),其特 征在于,對(duì)于該移動(dòng)終端裝置的該協(xié)議層誤碼檢測(cè)模塊,在初始接收 MBMS廣播/組播碼流時(shí)先對(duì)媒體數(shù)據(jù)包緩沖一段預(yù)設(shè)的時(shí)間。
13、 根據(jù)權(quán)利要求11所述的MBMS手機(jī)電視流式修復(fù)的系統(tǒng),其特 征在于,該協(xié)議層誤碼檢測(cè)模塊誤碼檢測(cè)的結(jié)果是獲得需要重傳的RTP 包,該碼流解析模塊的碼流解析是RTP包碼流解析。
14、 根據(jù)權(quán)利要求11所述的MBMS手機(jī)電視流式修復(fù)的系統(tǒng),其特 征在于,該移動(dòng)終端裝置的該協(xié)議層誤碼檢測(cè)模塊包含以下單元的任意一 種組合IP/UDP報(bào)頭誤碼聯(lián)合檢測(cè)單元,應(yīng)用IP/UDP報(bào)頭誤碼聯(lián)合檢測(cè)確 定是否有誤碼,根據(jù)誤碼檢測(cè)的結(jié)果獲得發(fā)生誤碼的最小可定位的碼流部分;RTP序列號(hào)連續(xù)檢測(cè)單元,應(yīng)用RTP序列號(hào)的連續(xù)性檢測(cè)確定是否 有誤碼,根據(jù)誤碼檢測(cè)的結(jié)果獲得發(fā)生誤碼的最小可定位的碼流部分;RTP長(zhǎng)度檢測(cè)單元,應(yīng)用RTP長(zhǎng)度的檢測(cè)確定是否有誤碼,根據(jù)誤 碼檢測(cè)的結(jié)果獲得發(fā)生誤碼的最小可定位的碼流部分。
15、根據(jù)權(quán)利要求11所述的MBMS手機(jī)電視流式修復(fù)的系統(tǒng),其特 征在于,該移動(dòng)終端裝置還包括時(shí)間判斷模塊,判斷從發(fā)送修復(fù)信令到收到修復(fù)數(shù)據(jù)包所需要的往返時(shí) 間是否小于媒體數(shù)據(jù)包將要被播放的時(shí)間,在前者小于后者的情況下觸發(fā)修 復(fù)請(qǐng)求發(fā)送模塊的運(yùn)行。
全文摘要
本發(fā)明公開(kāi)了一種MBMS手機(jī)電視流式修復(fù)的方法、系統(tǒng)和移動(dòng)終端裝置,提高了整個(gè)應(yīng)用層碼流抗誤碼性能。其技術(shù)方案為方法包括在UE和BMSC中心之間進(jìn)行信令交互后,UE接收MBMS廣播/組播碼流;UE在物理層/鏈路層上對(duì)接收到的MBMS廣播/組播碼流的數(shù)據(jù)誤碼檢測(cè),反饋誤碼位置;UE把接收到的MBMS廣播/組播碼流放入媒體數(shù)據(jù)緩沖中,在上層協(xié)議層中誤碼檢測(cè);UE根據(jù)誤碼檢測(cè)的結(jié)果決定緩沖內(nèi)哪些數(shù)據(jù)部分需要重傳,把所需要的碼流告知修復(fù)服務(wù)器并發(fā)送修復(fù)請(qǐng)求;修復(fù)服務(wù)器以單播方式發(fā)送流媒體修復(fù)包;UE收到流媒體修復(fù)包后,放入U(xiǎn)E的媒體數(shù)據(jù)緩沖中,合并到流媒體碼流,最后進(jìn)行碼流解析、解碼和播放。本發(fā)明應(yīng)用于移動(dòng)通信領(lǐng)域。
文檔編號(hào)H04L12/18GK101567768SQ20081003661
公開(kāi)日2009年10月28日 申請(qǐng)日期2008年4月25日 優(yōu)先權(quán)日2008年4月25日
發(fā)明者丁亞強(qiáng), 林福輝 申請(qǐng)人:展訊通信(上海)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1