專利名稱:解復(fù)用方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,并且特別地,涉及一種解復(fù)用方法、裝 置和系統(tǒng)。
背景技術(shù):
目前,國際上移動多々某體廣^番(手才幾電一見)有多個^f亍業(yè)標(biāo)準(zhǔn)并
存,其中,中國移動多々某體廣4番(China Multimedia Mobile Broadcasting, CMMB )是中國自主研發(fā)的手才幾電—見行業(yè)標(biāo)準(zhǔn),并且 已經(jīng)受到廣泛的重^L。該標(biāo)準(zhǔn)包括多個部分,在第2部分當(dāng)中的復(fù) 用規(guī)范定義了移動多媒體廣播系統(tǒng)中視頻、音頻、數(shù)據(jù)與控制信息 的復(fù)用子幀結(jié)構(gòu)以及由多個復(fù)用子幀組成的復(fù)用幀的結(jié)構(gòu)。
多媒體移動廣播主要涉及到復(fù)用器和再復(fù)用器,其中,復(fù)用器 是一種實現(xiàn)將多^^節(jié)目數(shù)據(jù)復(fù)用成一^^輸出碼流的裝置,通常情況 下,復(fù)用器的輸入為多^各實時傳輸協(xié)議(Real-Time Transmission protocol, RTP)包的音視頻流,經(jīng)過復(fù)用配置,將多路數(shù)據(jù)合成后 通過一個或多個異步串4亍4妄口 ( Asynchronous serial interface, ASI) 4妄口專命出一3各4丁包后的復(fù)用;充(packetized Multiplexing Stream, PMS );再復(fù)用器是一種實現(xiàn)將多路節(jié)目數(shù)據(jù)再復(fù)用成一路輸出碼流 的裝置,通常情況下再復(fù)用器的輸入可以為多路RTP包的音視頻流, 也可以是通過ASI 4妻口^r入多^各PMS包的翁:才居流,經(jīng)過再復(fù)用的 配置,爿夸多鴻^t才居合成后通過一個或多個ASI ^接口豐lr出一^各PMS
流o然而,對于復(fù)用器或再復(fù)用器輸出的數(shù)據(jù)的解復(fù)用,目前尚未 提出有效的驗證方案,這就導(dǎo)致無法對復(fù)用器或再復(fù)用器的輸出進 行正確性判斷,因此無法對業(yè)務(wù)質(zhì)量和用戶體—瞼的^是供有效保障。
盡管可以利用CMMB終端間接驗證復(fù)用器的輸出碼流,但是 終端播放的多媒體數(shù)據(jù)經(jīng)歷了比較多的傳輸環(huán)節(jié), 一旦出現(xiàn)問題就 4艮難進4亍定位與分析,不利于故障的排除。
可以看出,相關(guān)技術(shù)中存在由于不能夠?qū)?fù)用器或再復(fù)用器的 輸出進行解復(fù)用,所以無法有效驗證輸出碼流的正確性的問題。
發(fā)明內(nèi)容
考慮到上述問題而估文出本發(fā)明,為此,本發(fā)明的主要目的在于 提供一種解復(fù)用機制,以解決相關(guān)技術(shù)的移動多媒體廣播系統(tǒng)中由 于無法對復(fù)用器或再復(fù)用器的輸出進行解復(fù)用所導(dǎo)致的無法對播放 的多媒體數(shù)據(jù)的正確性進行判斷的問題。
根據(jù)本發(fā)明的實施例,提供了一種解復(fù)用方法,應(yīng)用于移動多 媒體廣播系統(tǒng)。
該方法包括在復(fù)用碼流的復(fù)用流包中4臾索同步字節(jié),才艮據(jù)同 步字節(jié)將復(fù)用流包轉(zhuǎn)換為復(fù)幀;獲取需要播放的業(yè)務(wù)的標(biāo)識,并從 轉(zhuǎn)換得到的復(fù)幀中獲取控制信息表;根據(jù)獲取的控制信息表,獲取 業(yè)務(wù)對應(yīng)的復(fù)用子幀所在的復(fù)幀的復(fù)幀標(biāo)識、以及業(yè)務(wù)所對應(yīng)的復(fù) 用子幀在相應(yīng)復(fù)幀中的序號;根據(jù)獲取的序號從復(fù)幀中獲取相應(yīng)的 復(fù)用子幀,并從獲取的復(fù)用子幀中獲耳又業(yè)務(wù)的一見頻單元和/或音頻單 元。
其中,獲取控制信息表的處理為從轉(zhuǎn)換得到的復(fù)幀中的復(fù)幀 0獲取控制信息,并且控制信息表至少包括復(fù)用配置表。在獲取了控制信息表之后,該方法可進一步包括保存獲取的 控制信息表。
另外,在獲耳又了復(fù)幀標(biāo)識之后,該方法可進一步包4舌緩存獲 取的標(biāo)識所對應(yīng)的復(fù)幀,并判斷緩存的復(fù)幀的頭中是否包含用于標(biāo) 識控制信息表,皮更新的標(biāo)記;在判斷為是的情況下重新獲取并保存 控制信息表,并利用重新獲取的控制信息表對原保存的控制信息表 進行更新。
此外,獲取一見頻單元和音頻單元的處理具體為乂人獲耳又的復(fù)用 子幀中解析出視頻段和/或音頻段,并根據(jù)視頻段獲取視頻單元,根 據(jù)音頻,史獲取音頻單元。
4尤選i也,在獲耳又一見頻單元和音頻單元之后,該方法可進一步包 4舌才艮據(jù)—見頻單元和音頻單元插-;汶業(yè)務(wù),并確定業(yè)務(wù)的復(fù)用子幀是 否正確。
根據(jù)本發(fā)明的另一實施例,提供了一種解復(fù)用方法,該方法可 應(yīng)用于移動多媒體廣播系統(tǒng)。
該方法包括在復(fù)用碼流的復(fù)用流包中4叟索同步字節(jié),4艮據(jù)同 步字節(jié)將復(fù)用流包轉(zhuǎn)換為復(fù)幀;獲取需要播放的業(yè)務(wù)的標(biāo)識,并從 轉(zhuǎn)換得到的復(fù)幀中獲取并保存控制信息表;根據(jù)保存的控制信息表 獲取業(yè)務(wù)對應(yīng)的復(fù)用子幀所在的復(fù)幀的復(fù)幀標(biāo)識、以及業(yè)務(wù)所對應(yīng)
的復(fù)用子幀在相應(yīng)復(fù)幀中的序號;緩存獲取的復(fù)幀標(biāo)識所對應(yīng)的復(fù) 幀,并根據(jù)獲取的序號從緩存的復(fù)幀中獲取相應(yīng)的復(fù)用子幀,并從 獲取的復(fù)用子幀中獲取業(yè)務(wù)的浮見頻單元和/或音頻單元。
根據(jù)本發(fā)明的另一實施例,提供了一種解復(fù)用裝置,該裝置可 應(yīng)用于移動多媒體廣播系統(tǒng)。該裝置包括現(xiàn)場可編禾呈門陣列,用于在復(fù)用碼流的復(fù)用流包 中搜索同步字節(jié),并根據(jù)同步字節(jié)將復(fù)用流包轉(zhuǎn)換為復(fù)幀,并在中 央處理器的控制下進行復(fù)幀的緩存;中央處理器,用于獲取需要播 放的業(yè)務(wù)的標(biāo)識,并從轉(zhuǎn)換得到的復(fù)幀中獲取并保存控制信息表, 并根據(jù)保存的控制信息表,獲取業(yè)務(wù)對應(yīng)的復(fù)用子幀所在的復(fù)幀的 復(fù)幀標(biāo)識、以及業(yè)務(wù)所只于應(yīng)的復(fù)用子幀在相應(yīng)復(fù)幀中的序號,并乂人 由現(xiàn)場可編程門陣列緩存的復(fù)幀中獲取的序號從緩存的復(fù)幀中獲取 相應(yīng)的復(fù)用子幀,從獲取的復(fù)用子幀中獲取業(yè)務(wù)的視頻單元和/或音 頻單元。
其中,中央處理器獲取控制信息表的處理可以為從轉(zhuǎn)換得到 的復(fù)幀中的復(fù)幀0獲取控制信息,并且控制信息表至少包括復(fù)用配 置表。
中央處理器還可用于在現(xiàn)場可編程門陣列緩存獲耳又的標(biāo)識所 對應(yīng)的復(fù)幀之后,判斷緩存的復(fù)幀的頭中是否包含用于標(biāo)識控制信 息表被更新的標(biāo)記,并在判斷為是的情況下重新獲取并保存控制信 息表,并利用重新獲取的控制信息表對原保存的控制信息表進行更 新。
另外,中央處理器獲取一見頻單元和音頻單元的處理具體為中 央處理器從獲取的復(fù)用子幀中解析出視頻段和/或音頻段,并根據(jù)視 頻孚殳獲取一見頻單元,才艮據(jù)音頻l殳獲取音頻單元。
才艮據(jù)本發(fā)明的再一個實施例,4是供了一種解復(fù)用系統(tǒng),應(yīng)用于 移動多媒體廣播系統(tǒng)。
該解復(fù)用系統(tǒng)包括解復(fù)用裝置,連接至至少一個復(fù)用器和/ 或至少一個再復(fù)用器,并且該解復(fù)用裝置包括現(xiàn)場可編程門陣列, 用于接收來自復(fù)用器和/或再復(fù)用器的復(fù)用碼流,在復(fù)用碼流的復(fù)用流包中搜索同步字節(jié),并根據(jù)同步字節(jié)將復(fù)用流包轉(zhuǎn)換為復(fù)幀,并
在中央處理器的控制下進行復(fù)幀的緩存;中央處理器,用于獲取需 要播放的業(yè)務(wù)的標(biāo)識,并從轉(zhuǎn)換得到的復(fù)幀中獲取并保存控制信息 表,并根據(jù)保存的控制信息表,獲取業(yè)務(wù)對應(yīng)的復(fù)用子幀所在的復(fù) 幀的復(fù)幀標(biāo)識、以及業(yè)務(wù)所對應(yīng)的復(fù)用子幀在相應(yīng)復(fù)幀中的序號, 并從由現(xiàn)場可編程門陣列緩存的復(fù)幀中獲取的序號從緩存的復(fù)幀中 獲取相應(yīng)的復(fù)用子幀,從獲取的復(fù)用子幀中獲取業(yè)務(wù)的視頻單元和/ 或音頻單元。此外,該系統(tǒng)還包括播放器,連接至解復(fù)用裝置, 用于才艮據(jù)業(yè)務(wù)的一見頻單元和/或音頻單元插^文業(yè)務(wù)。
通過本發(fā)明的上述技術(shù)方案,能夠?qū)?fù)用器或再復(fù)用器輸出的 復(fù)用碼流進行解復(fù)用還原,為復(fù)用器或再復(fù)用器的輸出碼流提供了 一種有效的^S正才幾制。
此處所i兌明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申 請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并 不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中
圖1是根據(jù)本發(fā)明方法實施例的解復(fù)用方法的流程圖2是根據(jù)本發(fā)明裝置實施例的解復(fù)用裝置的框圖3是根據(jù)本發(fā)明裝置實施例的解復(fù)用裝置進行解復(fù)用時的處 理流程圖4是4艮據(jù)本發(fā)明系統(tǒng)實施例的解復(fù)用系統(tǒng)的結(jié)構(gòu)實例的框
圖;圖5是才艮據(jù)本發(fā)明系統(tǒng)實施例的解復(fù)用系統(tǒng)中的解復(fù)用處理過
程的示意圖。
具體實施例方式
方法實施例
在本實施例中,提供了一種解復(fù)用方法,應(yīng)用于移動多媒體廣 4番系統(tǒng)。
如圖l所示,4艮據(jù)本實施例的解復(fù)用方法包4舌步4繁S102,在 復(fù)用碼流的(打包后的)復(fù)用流包中4叟索同步字節(jié),才艮據(jù)同步字節(jié) 將復(fù)用流包轉(zhuǎn)換為復(fù)幀;步驟S104,獲取需要播放的業(yè)務(wù)的標(biāo)識, 并從轉(zhuǎn)換得到的復(fù)幀中獲取控制信息表;步驟S106,根據(jù)獲取的控 制信息表獲取業(yè)務(wù)對應(yīng)的復(fù)用子幀所在的復(fù)幀的復(fù)幀標(biāo)識、以及業(yè) 務(wù)所對應(yīng)的復(fù)用子幀在相應(yīng)復(fù)幀中的序號;步驟S108, 4艮據(jù)獲取的 序號從復(fù)幀中獲取相應(yīng)的復(fù)用子幀,并從獲取的復(fù)用子幀中獲取業(yè) 務(wù)的一見頻單元和/或音頻單元。
其中,獲取控制信息表的處理為從轉(zhuǎn)換得到的復(fù)幀中的復(fù)幀 0獲取控制信息,并且控制信息表至少包括復(fù)用配置表。
在獲取了控制信息表之后,該方法可進一步包括保存獲取的 控制信息表。這樣,在之后可以根據(jù)保存的控制信息表獲取復(fù)幀標(biāo) 識。
另外,在獲耳又了復(fù)幀標(biāo)識之后,該方法可進一步包括緩存獲 取的復(fù)幀標(biāo)識所對應(yīng)的復(fù)幀,并判斷緩存的復(fù)幀的頭中是否包含用 于標(biāo)識控制信息表^皮更新的標(biāo)記;在判斷為是的情況下重新獲取并 保存控制信息表,并利用重新獲取的控制信息表對原保存的控制信息表進行更新。并且,也可以不緩存獲取的復(fù)幀標(biāo)識所對應(yīng)的復(fù)幀,
而直4妄查4戈相應(yīng)的復(fù)幀并進4于更^H示i己的判斷。
此外,獲取視頻單元和音頻單元的處理具體為從獲取的復(fù)用 子幀中解析出視頻段和/或音頻段,并根據(jù)視頻段獲取視頻單元,根 據(jù)音頻-敬獲取音頻單元。
優(yōu)選地,在獲耳又一見頻單元和音頻單元之后,該方法可進一步包 括根據(jù)視頻單元和/或音頻單元播放該業(yè)務(wù),并確定業(yè)務(wù)的復(fù)用子 幀是否正確。
裝置實施例
在本實施例中,提供了一種解復(fù)用裝置,該裝置可應(yīng)用于移動 多媒體廣播系統(tǒng)。
如圖2所示,才艮據(jù)本實施例的解復(fù)用裝置包4舌FPGA202,用 于在復(fù)用碼流的復(fù)用流包中搜索同步字節(jié),并根據(jù)同步字節(jié)將復(fù)用 流包轉(zhuǎn)4奐為復(fù)幀,并在中央處理器204 (CPU)的控制下進4亍復(fù)幀 的ll存;中央處理器204,用于獲耳又需要纟番;故的業(yè)務(wù)的標(biāo)識,并/人 轉(zhuǎn)換得到的復(fù)幀中獲取并保存控制信息表,并根據(jù)保存的控制信息 表,獲取業(yè)務(wù)對應(yīng)的復(fù)用子幀所在的復(fù)幀的復(fù)幀標(biāo)識、以及業(yè)務(wù)所 對應(yīng)的復(fù)用子幀在相應(yīng)復(fù)幀中的序號,并乂人由FPGA 202纟爰存的復(fù) 幀中獲取的序號從緩存的復(fù)幀中獲取相應(yīng)的復(fù)用子幀,從獲取的復(fù) 用子幀中獲耳又業(yè)務(wù)的^L頻單元和/或音頻單元,即,通過CPU 204 和FPGA 202共同完成解復(fù)用功能。
其中,CPU204獲取控制信息表的處理可以為從轉(zhuǎn)換得到的 復(fù)幀中的復(fù)幀0獲取控制信息,并且控制信息表至少包括復(fù)用配置表。CPU 204還可用于在FPGA 202 IC存獲取的標(biāo)識所對應(yīng)的復(fù) 幀之后,判斷緩存的復(fù)幀的頭中是否包含用于標(biāo)識控制信息表被更 新的標(biāo)記,并在判斷為是的情況下重新獲取并保存控制信息表,并 利用重新獲取的控制信息表對原保存的控制信息表進行更新。
另外,CPU 204獲取視頻單元和音頻單元的處理具體為CPU 204 /人獲取的復(fù)用子幀中解析出一見頻,殳和和/或音頻,殳,并才艮據(jù)浮見頻 ,殳獲取一見頻單元, 一艮據(jù)音頻-段獲取音頻單元。
優(yōu)選地,如圖5所示,該解復(fù)用裝置還可以進一步包含石更件和 底層驅(qū)動。
也就是說,解復(fù)用裝置中的FPGA對外接入ASI碼流,并完成 乂人復(fù)用碼流中4是耳又復(fù)幀的工作;而CPU對外采用100M快速以太網(wǎng) 口,可以用于多媒體數(shù)據(jù)的傳送,并且完成解復(fù)用處理的工作,將 復(fù)幀解析為復(fù)用子幀,并將復(fù)用子幀解析為播放器可識別的數(shù)據(jù)。
優(yōu)選地,在該裝置內(nèi),CPU和FPGA之間采用數(shù)據(jù)總線連接, 從而使CPU和FPGA之間的數(shù)據(jù)傳輸非常方便。
如圖3所示,在進行解復(fù)用時,該裝置的處理過程如下
步驟(1 ) FPGA 乂人復(fù)用碼流的PMS包中4叟索同步字節(jié),并將 PMS包轉(zhuǎn)換成復(fù)幀,CPU從FPGA中讀取復(fù)幀0數(shù)據(jù),將復(fù)幀0 中包括復(fù)用配置表在內(nèi)的各種控制信息表保存在本地;
步驟(2) CPU從播放器獲取需要驗證播放的業(yè)務(wù)ID,并根據(jù) 獲取到的業(yè)務(wù)ID在復(fù)用配置表中搜索該業(yè)務(wù)對應(yīng)的復(fù)用子幀所在 復(fù)幀的復(fù)幀ID以及該復(fù)用子幀在復(fù)幀中的序號;步驟(3 ) CPU將復(fù)幀ID通知FPGA, FPGA對轉(zhuǎn)換后的復(fù)幀 進行過濾,將CPU需要的復(fù)幀放入FPGA中的緩沖區(qū);
步驟(4) CPU從FPGA中讀取所需的復(fù)幀的數(shù)據(jù);
步驟(5) CPU從復(fù)幀頭中的更新標(biāo)記判斷各種控制信息表是 否更新如果更新,則執(zhí)行步驟(6);否則執(zhí)行步驟(7);
步驟(6 )重新通知FPGA切換到讀耳又復(fù)幀0,用復(fù)幀0中的控 制信息表更新本地保存的控制信息表;
步驟(7)根據(jù)復(fù)用子幀在復(fù)幀中的序號找出相應(yīng)的復(fù)用子幀;
步驟(8)和(9)從復(fù)用子幀中解析出視頻段、音頻段,并進 一步/人浮見頻|殳中解沖斤出一見頻單元、音頻單元;
步驟(9)和(10) CPU將浮見頻單元、音頻單元數(shù)據(jù)以播方文器 認(rèn)可的協(xié)議和格式發(fā)送給播放器進行播放,并解析數(shù)據(jù)段頭。
通過使用該裝置,就能夠基于協(xié)議中定義的復(fù)幀結(jié)構(gòu),能夠?qū)?復(fù)用器或再復(fù)用器對多路節(jié)目進行復(fù)用并通過ASI輸出的一路碼流 進行解復(fù)用,這樣,在調(diào)制發(fā)射前該節(jié)目碼流之前就能夠驗證是其 否符合復(fù)用規(guī)范的要求,從而保i正業(yè)務(wù)質(zhì)量。
系鄉(xiāng)克實施例
在本實施例中,4是供了一種解復(fù)用系統(tǒng),應(yīng)用于移動多々某體廣 4番系統(tǒng)。
如圖4所示,才艮據(jù)本實施例的解復(fù)用系統(tǒng)包括解復(fù)用裝置402, 連接至至少一個復(fù)用器和/或至少一個再復(fù)用器,并且該解復(fù)用裝置 的結(jié)構(gòu)可如圖2所示,包括FPGA,用于接收來自復(fù)用器和/或再復(fù)用器的復(fù)用碼流,在復(fù)用碼流的復(fù)用流包中搜索同步字節(jié),并根 據(jù)同步字節(jié)將復(fù)用流包轉(zhuǎn)換為復(fù)幀,并在中央處理器的控制下進行
復(fù)幀的緩存;中央處理器,用于獲取需要播放的業(yè)務(wù)的標(biāo)識,并從 轉(zhuǎn)換得到的復(fù)幀中獲取并保存控制信息表,并根據(jù)保存的控制信息 表,獲取業(yè)務(wù)對應(yīng)的復(fù)用子幀所在的復(fù)幀的復(fù)幀標(biāo)識、以及業(yè)務(wù)所 對應(yīng)的復(fù)用子幀在相應(yīng)復(fù)幀中的序號,并從由FPGA緩存的復(fù)幀中 獲取的序號從緩存的復(fù)幀中獲取相應(yīng)的復(fù)用子幀,從獲取的復(fù)用子 幀中獲耳又業(yè)務(wù)的一見頻單元和音頻單元?!坟跋Σ?,該系統(tǒng)還包4舌播放 器404,連4妻至解復(fù)用裝置,用于4艮據(jù)業(yè)務(wù)的一見頻單元和音頻單元 播放業(yè)務(wù)。
如圖4所示,該系統(tǒng)還可以進一步包4舌編石馬器406、復(fù)用器 408、調(diào)制器410、發(fā)射4幾412、移動纟冬端414。
圖4中僅示出了解復(fù)用裝置402與復(fù)用器408連接的情況,在 實際應(yīng)用中,解復(fù)用裝置402可以與至少一個復(fù)用器和/或至少一個 再復(fù)用器連接,以進行解復(fù)用,將將解復(fù)用后的視頻單元和/或音頻 單元并還原成可以播放的數(shù)據(jù)格式。
優(yōu)選地,解復(fù)用裝置(解復(fù)用器)可采用ASI輸入接口,從容 可以直接與復(fù)用器或者再復(fù)用器的多個ASI碼流IIT出口中的一個 進行連接,而不會影響復(fù)用碼流的調(diào)制發(fā)射的同時實現(xiàn)對復(fù)用器或 再復(fù)用器輸出碼流的監(jiān)看。解復(fù)用裝置和播放器之間采用RTP協(xié)議 來傳輸多媒體數(shù)據(jù),在解復(fù)用裝置上啟動RTSP服務(wù),等待播放器 的請求消息,當(dāng)請求消息得到證實后,由RTSP月良務(wù)啟動解復(fù)用裝 置任務(wù)將請求的多媒體數(shù)據(jù)發(fā)送給播放器,其工作原理和數(shù)據(jù)流如 附圖5所示。
綜上所述,通過本發(fā)明的技術(shù)方案,能夠?qū)?fù)用器或再復(fù)用器 輸出的復(fù)用碼流進行解復(fù)用還原,可以在個人計算機(PC)中對復(fù)用碼流中的任意一路節(jié)目數(shù)據(jù)進行實時監(jiān)看,直觀、快速、準(zhǔn)確的
驗證CMMB標(biāo)準(zhǔn)復(fù)用器輸出碼流的正確性,為復(fù)用器的輸出碼流 提供了一種有效的驗證機制,并且,當(dāng)CMMB終端和/或CMMB 系統(tǒng)出現(xiàn)故障的時候能夠快速定位問題是發(fā)生在前端設(shè)備還是發(fā)生 在傳輸環(huán)節(jié),有效便利了系統(tǒng)故障的排查,因此,本發(fā)明可以作為 一種復(fù)用器的測試-瞼i正工具,并廣泛應(yīng)用于廣纟番電一見4亍業(yè)。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明, 對于本領(lǐng)域的沖支術(shù)人員來i兌,本發(fā)明可以有各種更改和變化。凡在 本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等, 均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種解復(fù)用方法,應(yīng)用于移動多媒體廣播系統(tǒng),其特征在于,所述方法包括在復(fù)用碼流的復(fù)用流包中搜索同步字節(jié),根據(jù)所述同步字節(jié)將所述復(fù)用流包轉(zhuǎn)換為復(fù)幀;獲取需要播放的業(yè)務(wù)的標(biāo)識,并從轉(zhuǎn)換得到的所述復(fù)幀中獲取控制信息表;根據(jù)獲取的所述控制信息表獲取所述業(yè)務(wù)對應(yīng)的復(fù)用子幀所在的復(fù)幀的復(fù)幀標(biāo)識、以及所述業(yè)務(wù)所對應(yīng)的所述復(fù)用子幀在相應(yīng)復(fù)幀中的序號;根據(jù)獲取的所述序號從復(fù)幀中獲取相應(yīng)的復(fù)用子幀,并從獲取的所述復(fù)用子幀中獲取所述業(yè)務(wù)的視頻單元和/或音頻單元。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,獲取所述控制信息 表的處理為從轉(zhuǎn)換得到的所述復(fù)幀中的復(fù)幀0獲取所述控制信息,并 且所述控制信息表至少包括復(fù)用配置表。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在獲取了所述控制 信息表之后,進一步包括保存獲取的所述控制信息表。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在獲取了所述復(fù)幀 的復(fù)幀標(biāo)識之后,進一步包括緩存獲取的所述業(yè)務(wù)的標(biāo)識所對應(yīng)的復(fù)幀,并判斷緩存的 所述復(fù)幀的頭中是否包含用于標(biāo)識所述控制信息表被更新的標(biāo)記;在判斷為是的情況下重新獲取并保存控制信息表,并利用 重新獲取的控制信息表對原保存的控制信息表進行更新。
5. 才艮據(jù)權(quán)利要求1所述的方法,其特征在于,獲取所述一見頻單元 和所述音頻單元的處^里具體為從獲取的復(fù)用子幀中解析出視頻段和/或音頻段,并根據(jù) 所述一見頻^敬獲耳又所述一見頻單元,4艮據(jù)所述音頻^史獲耳又所述音頻 單元。
6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在獲取所述視頻單 元和所述音頻單元之后,進一步包4舌根據(jù)所述視頻單元和/或所述音頻單元播放所述業(yè)務(wù),并 確定所述業(yè)務(wù)的復(fù)用子幀是否正確。
7. —種解復(fù)用方法,應(yīng)用于移動多^ 某體廣播系統(tǒng),其特征在于, 所述方法包括在復(fù)用碼流的復(fù)用流包中搜索同步字節(jié),根據(jù)所述同步字 節(jié)將所述復(fù)用流包轉(zhuǎn)換為復(fù)幀;獲取需要播放的業(yè)務(wù)的標(biāo)識,并從轉(zhuǎn)換得到的所述復(fù)幀中 獲取并保存控制信息表;根據(jù)保存的所述控制信息表獲取所述業(yè)務(wù)對應(yīng)的復(fù)用子 幀所在的復(fù)幀的復(fù)幀標(biāo)識、以及所述業(yè)務(wù)所對應(yīng)的所述復(fù)用子 幀在相應(yīng)復(fù)幀中的序號;緩存獲取的所述復(fù)幀標(biāo)識所對應(yīng)的復(fù)幀,并才艮據(jù)獲取的所 述序號從緩存的所述復(fù)幀中獲取相應(yīng)的復(fù)用子幀,并從獲取的 所述復(fù)用子幀中獲取所述業(yè)務(wù)的一見頻單元和/或音頻單元。
8. —種解復(fù)用裝置,應(yīng)用于移動多媒體廣播系統(tǒng),其特征在于, 所述裝置包括現(xiàn)場可編程門陣列,用于在復(fù)用碼流的復(fù)用流包中搜索同 步字節(jié),并根據(jù)所述同步字節(jié)將所述復(fù)用流包轉(zhuǎn)換為復(fù)幀,并 在中央處理器的控制下進行復(fù)幀的緩存;所述中央處理器,用于獲取需要播放的業(yè)務(wù)的標(biāo)識,并從 轉(zhuǎn)換得到的所述復(fù)幀中獲取并保存控制信息表,并根據(jù)保存的 所述控制信息表,獲取所述業(yè)務(wù)對應(yīng)的復(fù)用子幀所在的復(fù)幀的 復(fù)幀標(biāo)識、以及所述業(yè)務(wù)所對應(yīng)的所述復(fù)用子幀在相應(yīng)復(fù)幀中 的序號,并從由所述現(xiàn)場可編程門陣列緩存的復(fù)幀中獲取的所 述序號從緩存的所述復(fù)幀中獲:f又相應(yīng)的復(fù)用子幀,從獲取的所 述復(fù)用子幀中獲耳又所述業(yè)務(wù)的浮見頻單元和音頻單元。
9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述中央處理器獲 取所述控制信息表的處理為從轉(zhuǎn)換得到的所述復(fù)幀中的復(fù)幀0獲取所述控制信息,并 且所述控制信息表至少包括復(fù)用配置表。
10. 才艮據(jù)權(quán)利要求8所述的裝置,其特;f正在于,所述中央處理器還 用于在所述現(xiàn)場可編程門陣列緩存獲取的所述標(biāo)識所對應(yīng)的 復(fù)幀之后,判斷緩存的所述復(fù)幀的頭中是否包含用于標(biāo)識所述 控制信息表被更新的標(biāo)記,并在判斷為是的情況下重新獲取并 保存控制信息表,并利用重新獲取的控制信息表對原保存的控 制信息表進行更新。
11. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述中央處理器獲 耳又所述一見頻單元和所述音頻單元的處理具體為所述中央處理器從獲取的復(fù)用子幀中解析出視頻段和音 頻段,并根據(jù)所述視頻段獲取所述視頻單元,根據(jù)所述音頻段 獲耳又所述音頻單元。
12. —種解復(fù)用系統(tǒng),應(yīng)用于移動多々某體廣纟番系統(tǒng),其特征在于, 所述解復(fù)用系統(tǒng)包4舌解復(fù)用裝置,連接至至少一個復(fù)用器和/或至少一個再復(fù) 用器,并且包括現(xiàn)場可編程門陣列,用于接收來自所述復(fù)用器和/或再 復(fù)用器的復(fù)用碼流,在復(fù)用碼流的復(fù)用流包中搜索同步字 節(jié),并根據(jù)所述同步字節(jié)將所述復(fù)用流包轉(zhuǎn)換為復(fù)幀,并 在中央處理器的控制下進行復(fù)幀的緩存;所述中央處理器,用于獲取需要纟番;改的業(yè)務(wù)的標(biāo)識, 并從轉(zhuǎn)換得到的所述復(fù)幀中獲取并保存控制信息表,并根 據(jù)保存的所述控制信息表,獲取所述業(yè)務(wù)對應(yīng)的復(fù)用子幀 所在的復(fù)幀的復(fù)幀標(biāo)識、以及所述業(yè)務(wù)所對應(yīng)的所述復(fù)用 子幀在相應(yīng)復(fù)幀中的序號,并乂人由所述現(xiàn)場可編程門陣列 緩存的復(fù)幀中獲取的所述序號從緩存的所述復(fù)幀中獲取 相應(yīng)的復(fù)用子幀,從獲取的所述復(fù)用子幀中獲:f又所述業(yè)務(wù) 的視頻單元和/或音頻單元;播放器,連接至所述解復(fù)用裝置,用于根據(jù)所述業(yè)務(wù)的視 頻單元和/或音頻單元纟番》i:所述業(yè)務(wù)。
全文摘要
本發(fā)明公開了一種解復(fù)用方法、系統(tǒng)和裝置,其中,該方法包括在復(fù)用碼流的復(fù)用流包中搜索同步字節(jié),根據(jù)同步字節(jié)將復(fù)用流包轉(zhuǎn)換為復(fù)幀;獲取需要播放的業(yè)務(wù)的標(biāo)識,并從轉(zhuǎn)換得到的復(fù)幀中獲取并保存控制信息表;根據(jù)保存的控制信息表,獲取業(yè)務(wù)對應(yīng)的復(fù)用子幀所在的復(fù)幀的復(fù)幀標(biāo)識、以及業(yè)務(wù)所對應(yīng)的復(fù)用子幀在相應(yīng)復(fù)幀中的序號;緩存獲取的標(biāo)識所對應(yīng)的復(fù)幀,并根據(jù)獲取的序號從緩存的復(fù)幀中獲取相應(yīng)的復(fù)用子幀,并從獲取的復(fù)用子幀中獲取業(yè)務(wù)的視頻單元和/或音頻單元。通過使用本發(fā)明,能夠?qū)?fù)用器或再復(fù)用器輸出的復(fù)用碼流進行解復(fù)用還原,為復(fù)用器的輸出碼流提供了有效的驗證機制,并且有利于終端和/或系統(tǒng)的故障定位和排查。
文檔編號H04N7/62GK101309425SQ200810130559
公開日2008年11月19日 申請日期2008年7月7日 優(yōu)先權(quán)日2008年7月7日
發(fā)明者吳安軍, 黃水麗 申請人:中興通訊股份有限公司