国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種傳輸流節(jié)目轉(zhuǎn)換成中國(guó)移動(dòng)多媒體廣播節(jié)目的方法

      文檔序號(hào):7969420閱讀:256來源:國(guó)知局
      專利名稱:一種傳輸流節(jié)目轉(zhuǎn)換成中國(guó)移動(dòng)多媒體廣播節(jié)目的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種移動(dòng)多媒體廣播或手機(jī)電視技術(shù),具體說,涉及一種傳 輸流節(jié)目轉(zhuǎn)換成中國(guó)移動(dòng)多^!某體廣播節(jié)目的方法。
      背景技術(shù)
      移動(dòng)多媒體廣播是近年來興起的一種多媒體播放技術(shù)。通過手持的終 端,在高速移動(dòng)的情況下,可以觀看電視。終端通過無線協(xié)議,接收到節(jié)目 單,并可以選擇自己有權(quán)利收看的頻道,從而可以接受選擇頻道的多媒體數(shù) 據(jù),實(shí)現(xiàn)在移動(dòng)終端上看電視。
      系統(tǒng)發(fā)射的空中數(shù)據(jù),被分成不同的頻道,每個(gè)頻道的數(shù)據(jù)又包括視 頻、音頻和輔助數(shù)據(jù)三種類型,終端可以接收相關(guān)的數(shù)據(jù),通過終端上的播 放器,實(shí)現(xiàn)電視的正常播放。
      空中發(fā)射的數(shù)據(jù)格式有多種復(fù)用方法,不同的復(fù)用方法之間需要做格式 轉(zhuǎn)換,現(xiàn)在主要的復(fù)用方法有
      第一,TS (傳輸流)方式,TS協(xié)議是MPEG (運(yùn)動(dòng)圖像專家組)標(biāo)準(zhǔn) 中的一種,它把輔助數(shù)據(jù)、視頻、音頻放在一個(gè)固定188字節(jié)大小的TS包 里傳送,TS包中包括了每個(gè)數(shù)據(jù)塊的播放時(shí)間,以保證視頻音頻的正常播放。
      第二, RTP(實(shí)時(shí)傳輸協(xié)議)方式,是在IP網(wǎng)絡(luò)傳送輔助數(shù)據(jù)、視頻、 音頻數(shù)據(jù)的方法,包的大小不固定,通過每個(gè)包頭的時(shí)戳來保證播放的時(shí)間 同步,通過序列號(hào)來保證包的播放次序。
      但是,在現(xiàn)有廣播電視網(wǎng)絡(luò)中不能夠?qū)崿F(xiàn)TS節(jié)目直接轉(zhuǎn)換成CMMB(中 國(guó)移動(dòng)多媒體廣播)節(jié)目。

      發(fā)明內(nèi)容
      本發(fā)明所解決的技術(shù)問題是提供一種傳輸流節(jié)目轉(zhuǎn)換成中國(guó)移動(dòng)多媒
      體廣播節(jié)目的方法,在現(xiàn)有設(shè)備上將TS節(jié)目直接轉(zhuǎn)換成CMMB復(fù)用協(xié)議 的節(jié)目。
      技術(shù)方案如下
      一種傳輸流節(jié)目轉(zhuǎn)換成中國(guó)移動(dòng)多媒體廣播節(jié)目的方法,包括如下步

      (1) 讀取節(jié)目相關(guān)表和節(jié)目對(duì)應(yīng)表,獲取對(duì)應(yīng)節(jié)目的傳輸流包,并在 緩沖區(qū)中排序,從傳輸流包中取出打包基本碼流包;
      (2) 當(dāng)傳輸流組成一個(gè)完整的打包基本碼流時(shí),從運(yùn)動(dòng)圖像專家組傳 輸流包中取出打包基本碼流包,把打包基本碼流擴(kuò)展包頭中的展現(xiàn)時(shí)間戳或 解碼時(shí)間戳取出,轉(zhuǎn)換成復(fù)用幀中的時(shí)間戳;
      (3) 取出打包基本碼流中的基本流包,按照中國(guó)移動(dòng)多媒體廣播復(fù)用 協(xié)議的要求,將視頻基本流包填入視頻單元,或者將音頻基本流包填入音頻 單元,在設(shè)定時(shí)間內(nèi)形成一個(gè)復(fù)用幀;
      (4) 封裝復(fù)用幀并發(fā)送。
      進(jìn)一步,步驟(l)中,依據(jù)傳輸流中的分組標(biāo)識(shí),把傳輸流中的視頻 打包基本碼流包或者音頻打包基本碼流包分別提取出來。
      進(jìn)一步,步驟(2)中,所述時(shí)間戳用于設(shè)定^f見頻數(shù)據(jù)或者音頻數(shù)據(jù)的 顯示時(shí)間,實(shí)現(xiàn)視頻或者音頻播放的同步。
      進(jìn)一步,步驟(3)進(jìn)一步包括
      根據(jù)復(fù)用幀中的時(shí)間戳判斷設(shè)定時(shí)間內(nèi)的數(shù)據(jù)封裝是否結(jié)束;如果設(shè)定 時(shí)間內(nèi)的數(shù)據(jù)封裝結(jié)束,執(zhí)行步驟(4),否則,執(zhí)行步驟(1)。
      進(jìn)一步,步驟(3)中,所述設(shè)定時(shí)間為0.25秒、0.5秒或者1秒。
      進(jìn)一步,步驟(4)中,所述復(fù)用幀的長(zhǎng)度為32K字節(jié)。
      進(jìn)一步,步驟(4)進(jìn)一步包括當(dāng)復(fù)用幀封裝完成后,執(zhí)行步驟(l)。
      本發(fā)明技術(shù)方案把TS復(fù)用方式的節(jié)目轉(zhuǎn)換成CMMB (中國(guó)移動(dòng)多媒體 廣播)標(biāo)準(zhǔn)規(guī)定的復(fù)用方式的節(jié)目,并能轉(zhuǎn)換不同的視頻壓縮算法與音頻壓
      縮算法,實(shí)現(xiàn)了 TS節(jié)目直接轉(zhuǎn)換成CMMB節(jié)目的功能,保護(hù)了現(xiàn)有TS的設(shè)備。


      圖1是MPEG傳輸流PES包轉(zhuǎn)換到復(fù)用幀的示意圖 圖2是H.264的MPEG傳輸流轉(zhuǎn)換成H.264復(fù)用幀的示意圖; 圖3是H.264的MPEG傳輸流轉(zhuǎn)換成AVS復(fù)用幀的示意圖; 圖4是MPEG傳輸流轉(zhuǎn)換到復(fù)用幀的流程圖。
      具體實(shí)施例方式
      如圖1所示,TS到復(fù)用幀的轉(zhuǎn)換是依據(jù)TS中的PID (分組標(biāo)識(shí))把 TS流中的視頻PES (打包基本碼流)包和音頻PES (打包基本碼流)包分 別提取出來,再去掉PES頭,取出ES(基本流)包,重新打包成復(fù)用幀中 的視頻數(shù)據(jù)單元、音頻數(shù)據(jù)單元,通常1個(gè)PES包可以分成1個(gè)或多個(gè)視 頻數(shù)據(jù)單元、音頻數(shù)據(jù)單元。同時(shí),把PES的Option頭的PTS (展現(xiàn)時(shí)間 戳)或者DTS (解碼時(shí)間戳)對(duì)應(yīng)轉(zhuǎn)換成視頻數(shù)據(jù)塊和音頻數(shù)據(jù)塊的顯示時(shí) 間,從而實(shí)現(xiàn);現(xiàn)頻和音頻4番;改的同步。
      如圖2所示,編碼器輸出H.264的傳輸流,送給轉(zhuǎn)碼器,轉(zhuǎn)碼器不需要 轉(zhuǎn)換信源壓縮算法,但是需要做傳輸流到復(fù)用協(xié)議的轉(zhuǎn)換。
      如圖3所示,編碼器輸出H.264的傳輸流,送給轉(zhuǎn)碼器,轉(zhuǎn)碼器需要把 H.264轉(zhuǎn)換成AVS (先進(jìn)視音頻編解碼算法)編碼算法,還需要做傳輸流到 復(fù)用協(xié)議的轉(zhuǎn)換。
      圖2和圖3中的轉(zhuǎn)碼器是一個(gè)獨(dú)立的設(shè)備,也可以是一個(gè)設(shè)備中的模塊。 轉(zhuǎn)碼器用于完成協(xié)議轉(zhuǎn)換的功能,可選完成信源壓縮算法的轉(zhuǎn)換功能。
      如圖4所示,TS節(jié)目轉(zhuǎn)換成CMMB節(jié)目的轉(zhuǎn)換方法包括如下步驟
      1、讀取PAT和PMT,獲取對(duì)應(yīng)節(jié)目的TS包,并在緩沖區(qū)中排序,從 TS包中取出PES包。
      步驟S401:由于一路TS可能包含多路節(jié)目,先讀取節(jié)目相關(guān)表(PAT, Program Association Table )及節(jié)目對(duì)應(yīng)表(PMT, Program Map Tables ), 分離出其中特定的一路節(jié)目,獲取對(duì)應(yīng)節(jié)目的TS包。依據(jù)TS中的分組標(biāo) 識(shí)(PID),把TS流中的視頻PES包或者音頻PES包分別提取出來,并在 緩沖區(qū)中排序。
      步驟S402:判斷是否得到一個(gè)完整的PES包。
      根據(jù)TS包頭的指示,判斷多個(gè)TS是否可以組成一個(gè)完整的PES,如 果是,執(zhí)行步驟403,否則執(zhí)行步驟401。
      2、 當(dāng)TS組成一個(gè)完整的PES時(shí),從MPEG傳輸流包中取出PES包, 把PES擴(kuò)展包頭中的PTS或DTS取出,轉(zhuǎn)換成復(fù)用幀中的時(shí)間戳。
      步驟S403:從一組MPEG傳輸流包中取出一個(gè)PES包,把PES擴(kuò)展包 頭中的展現(xiàn)時(shí)間戳(PTS)或解碼時(shí)間戳(DTS)取出,轉(zhuǎn)換成復(fù)用幀中的 時(shí)間戳。該時(shí)間戳用于設(shè)定視頻數(shù)據(jù)或者音頻數(shù)據(jù)的顯示時(shí)間,實(shí)現(xiàn)視頻或 者音頻播放的同步。
      3、 取出PES中的ES包,按照CMMB復(fù)用協(xié)議的要求,將視頻ES包 填入視頻單元,或者將音頻ES包填入音頻單元,在設(shè)定時(shí)間內(nèi)形成一個(gè)復(fù) 用幀。
      步驟S404:取出PES中的ES包,如果ES包是視頻數(shù)據(jù),視頻ES包 填入視頻單元;如果ES包是音頻數(shù)據(jù),則將音頻ES包填入音頻單元。
      步驟S405:根據(jù)復(fù)用幀中的時(shí)間戳,判斷一段設(shè)定時(shí)間的數(shù)據(jù)封裝是 否結(jié)束。
      該設(shè)定時(shí)間可以按照實(shí)際需要進(jìn)行設(shè)定,設(shè)定時(shí)間可以設(shè)定為0.25秒、 0.5秒或者1秒。本優(yōu)選實(shí)施例中,該設(shè)定時(shí)間為1秒,如果1秒鐘數(shù)據(jù)封 裝結(jié)束,執(zhí)行步驟S406,否則,執(zhí)行步驟401。
      4、 封裝復(fù)用幀并發(fā)送。
      步驟S406:當(dāng)前的復(fù)用幀封裝完成,將該復(fù)用幀發(fā)送給其他設(shè)備或做 進(jìn)一步處理,然后,回到步驟S401,獲取下一個(gè)TS包。
      通過上述方法,可以^l巴目前最常用的TS協(xié)議轉(zhuǎn)換成CMMB復(fù)用協(xié)i義,
      使得現(xiàn)有廣播電視網(wǎng)絡(luò)中的設(shè)備可以繼續(xù)使用,避免了重復(fù)投資。 下面列舉一個(gè)實(shí)例,對(duì)本發(fā)明做進(jìn)一步描述。
      在本實(shí)施例中, 一個(gè)業(yè)務(wù)通道有31.5K字節(jié)的視頻與音頻流,視頻數(shù)據(jù) 速率是27.5K字節(jié)每秒鐘,音頻數(shù)據(jù)速率是4K字節(jié)每秒鐘。
      TS的H.264編碼器輸出31.5K字節(jié)的視頻與音頻流,分成了很多個(gè)188 字節(jié)的TS包,經(jīng)過轉(zhuǎn)碼后,每l秒鐘形成一個(gè)復(fù)用幀, 一個(gè)復(fù)用幀的長(zhǎng)度 為32K字節(jié)。其中,包頭長(zhǎng)37字節(jié),視頻數(shù)據(jù)段總長(zhǎng)度是27.5K字節(jié),音 頻數(shù)據(jù)段總長(zhǎng)度是4K字節(jié),對(duì)于不足32K字節(jié)的部分,可以填充全0。
      這樣一個(gè)電視頻道,能夠以QVGA分辨率、25幀的H264或AVS的視 頻數(shù)據(jù)傳輸,給用戶提供質(zhì)量相當(dāng)滿意的移動(dòng)廣播電視節(jié)目。
      權(quán)利要求
      1、一種傳輸流節(jié)目轉(zhuǎn)換成中國(guó)移動(dòng)多媒體廣播節(jié)目的方法,包括如下步驟(1)讀取節(jié)目相關(guān)表和節(jié)目對(duì)應(yīng)表,獲取對(duì)應(yīng)節(jié)目的傳輸流包,并在緩沖區(qū)中排序,從傳輸流包中取出打包基本碼流包;(2)當(dāng)傳輸流組成一個(gè)完整的打包基本碼流時(shí),從運(yùn)動(dòng)圖像專家組傳輸流包中取出打包基本碼流包,把打包基本碼流擴(kuò)展包頭中的展現(xiàn)時(shí)間戳或解碼時(shí)間戳取出,轉(zhuǎn)換成復(fù)用幀中的時(shí)間戳;(3)取出打包基本碼流中的基本流包,按照中國(guó)移動(dòng)多媒體廣播復(fù)用協(xié)議的要求,將視頻基本流包填入視頻單元,或者將音頻基本流包填入音頻單元,在設(shè)定時(shí)間內(nèi)形成一個(gè)復(fù)用幀;(4)封裝復(fù)用幀并發(fā)送。
      2、 根據(jù)權(quán)利要求1所述的傳輸流節(jié)目轉(zhuǎn)換成中國(guó)移動(dòng)多媒體廣播節(jié)目 的方法,其特征在于,步驟(1)中,依據(jù)傳輸流中的分組標(biāo)識(shí),把傳輸流 中的視頻打包基本碼流包或者音頻打包基本碼流包分別提取出來。
      3、 根據(jù)權(quán)利要求1所述的傳輸流節(jié)目轉(zhuǎn)換成中國(guó)移動(dòng)多i某體廣播節(jié)目 的方法,其特征在于,步驟(2)中,所述時(shí)間戳用于設(shè)定視頻數(shù)據(jù)或者音 頻數(shù)據(jù)的顯示時(shí)間,實(shí)現(xiàn)-現(xiàn)頻或者音頻播放的同步。
      4、 根據(jù)權(quán)利要求1所述的傳輸流節(jié)目轉(zhuǎn)換成中國(guó)移動(dòng)多々某體廣播節(jié)目 的方法,其特征在于,步驟(3)進(jìn)一步包括根據(jù)復(fù)用幀中的時(shí)間戳判斷設(shè)定時(shí)間內(nèi)的數(shù)據(jù)封裝是否結(jié)束;如果設(shè)定 時(shí)間內(nèi)的數(shù)據(jù)封裝結(jié)束,執(zhí)行步驟(4),否則,執(zhí)行步驟(1)。
      5、 根據(jù)權(quán)利要求1所述的傳輸流節(jié)目轉(zhuǎn)換成中國(guó)移動(dòng)多媒體廣播節(jié)目 的方法,其特征在于,步驟(3)中,所述設(shè)定時(shí)間為0.25秒、0.5秒或者1秒。
      6、 根據(jù)權(quán)利要求1所述的傳輸流節(jié)目轉(zhuǎn)換成中國(guó)移動(dòng)多媒體廣播節(jié)目 的方法,其特征在于,步驟(4)中,所述復(fù)用幀的長(zhǎng)度為32K字節(jié)。
      7、 根據(jù)權(quán)利要求1所述的傳輸流節(jié)目轉(zhuǎn)換成中國(guó)移動(dòng)多媒體廣播節(jié)目 的方法,其特征在于,步驟(4)進(jìn)一步包括當(dāng)復(fù)用幀封裝完成后,執(zhí)行 步驟(1 )。
      全文摘要
      本發(fā)明公開了一種傳輸流節(jié)目轉(zhuǎn)換成中國(guó)移動(dòng)多媒體廣播節(jié)目的方法,包括如下步驟讀取節(jié)目相關(guān)表和節(jié)目對(duì)應(yīng)表,獲取對(duì)應(yīng)節(jié)目的傳輸流包,并在緩沖區(qū)中排序,從傳輸流包中取出打包基本碼流包;當(dāng)傳輸流組成一個(gè)完整的打包基本碼流時(shí),從運(yùn)動(dòng)圖像專家組傳輸流包中取出打包基本碼流包,把打包基本碼流擴(kuò)展包頭中的展現(xiàn)時(shí)間戳或解碼時(shí)間戳取出,轉(zhuǎn)換成復(fù)用幀中的時(shí)間戳;取出打包基本碼流中的基本流包,按照中國(guó)移動(dòng)多媒體廣播復(fù)用協(xié)議的要求,將視頻基本流包填入視頻單元,或者將音頻基本流包填入音頻單元,在設(shè)定時(shí)間內(nèi)形成一個(gè)復(fù)用幀;封裝復(fù)用幀并發(fā)送。
      文檔編號(hào)H04N7/52GK101179736SQ20061013826
      公開日2008年5月14日 申請(qǐng)日期2006年11月8日 優(yōu)先權(quán)日2006年11月8日
      發(fā)明者張建強(qiáng), 文海龍, 晏祥彪, 嶸 李, 燦 沈, 王志英, 軍 陳 申請(qǐng)人:中興通訊股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1