專利名稱::手持?jǐn)?shù)字視頻廣播系統(tǒng)中解碼多協(xié)議封裝前向糾錯(cuò)幀的方法和裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明一般涉及在數(shù)字廣播系統(tǒng)中接收數(shù)據(jù)的方法和裝置,更具體地,涉及在手持?jǐn)?shù)字視頻廣播(DVB-H)系統(tǒng)的接收機(jī)中解碼多協(xié)議封裝前向糾錯(cuò)(MPE-FEC)幀的方法和裝置。
背景技術(shù):
:隨著音頻和視頻的壓縮技術(shù)和通信技術(shù)的發(fā)展,人們正在實(shí)施能夠向用戶提供高質(zhì)量音頻和視頻服務(wù)的數(shù)字廣播。一般來說,數(shù)字廣播是指代替?zhèn)鹘y(tǒng)的模擬廣播,向用戶提供高圖像質(zhì)量和光盤(CD)級(jí)聲音質(zhì)量的服務(wù)的廣播服務(wù)。這樣的數(shù)字廣播包括地面波廣播和衛(wèi)星廣播。地面波廣播是指能夠使得用戶通過地面中繼器來接收廣播服務(wù)的數(shù)字廣播方案。相反,衛(wèi)星廣播是指使用衛(wèi)星作為中繼器來接收數(shù)字廣播的數(shù)字廣播方案。數(shù)字廣播的示例有數(shù)字音頻廣播(DAB)、數(shù)字無線廣播(DRS)、數(shù)字音頻無線系統(tǒng)、以及包括音頻、視頻和數(shù)據(jù)服務(wù)的數(shù)字多媒體廣播(DMB)系統(tǒng)。近來,人們已將很大的注意力集中于歐洲D(zhuǎn)AB系統(tǒng)(即,Eureka147(歐盟研究合作處項(xiàng)目-147)系統(tǒng))和手持?jǐn)?shù)字視頻廣播(DVB-H)系統(tǒng),其中后者提高了作為數(shù)字廣播標(biāo)準(zhǔn)之一的地面DVB(DVB-T)系統(tǒng)的移動(dòng)性和便攜性。DVB-H系統(tǒng)的物理層標(biāo)準(zhǔn)遵照傳統(tǒng)DVB-T系統(tǒng)的規(guī)范,并支持諸如多協(xié)議封裝前向糾錯(cuò)(MPE-FEC)之類的附加糾錯(cuò)編碼技術(shù),以確保在移動(dòng)中穩(wěn)定的接收。在DVB-H系統(tǒng)中,廣播數(shù)據(jù)由一個(gè)因特網(wǎng)協(xié)議(IP)數(shù)據(jù)報(bào)構(gòu)成,對(duì)該IP數(shù)據(jù)報(bào)執(zhí)行Reed-Solomon(RS)編碼,并由此產(chǎn)生MPE-FEC幀。該MPE-FEC幀包括攜帶IP數(shù)據(jù)報(bào)的MPE段和攜帶由RS編碼產(chǎn)生的奇偶校驗(yàn)數(shù)據(jù)的MPE-FEC段。在作為DVB-H系統(tǒng)中傳輸?shù)膯挝坏膫鬏斄?TS)分組的有效負(fù)荷上攜帶該MPE段和MPE-FEC段并通過物理層發(fā)送。圖1示出了在傳統(tǒng)DVB-H系統(tǒng)中TS分組的數(shù)據(jù)結(jié)構(gòu)。參照?qǐng)D1,參考數(shù)字11表示攜帶廣播數(shù)據(jù)的IP數(shù)據(jù)報(bào)。該IP數(shù)據(jù)報(bào)11是指包括關(guān)于向其發(fā)送數(shù)據(jù)的網(wǎng)絡(luò)終端的地址信息的分組。參考數(shù)字13表示攜帶IP數(shù)據(jù)報(bào)11的MPE段或攜帶IP數(shù)據(jù)報(bào)11的奇偶校驗(yàn)數(shù)據(jù)的MPE-FEC段。參考數(shù)字15表示攜帶MPE段13或MPE-FEC段13的TS分組。這里,單個(gè)TS分組15可以包括多個(gè)MPE段13或MPE-FEC段13,或者單個(gè)MPE段13或MPE-FEC段13可以通過多個(gè)TS分組15來傳輸。作為MPE-FEC的結(jié)果,對(duì)IP數(shù)據(jù)報(bào)執(zhí)行RS編碼,以產(chǎn)生MPE-FEC幀。MPE-FEC幀的數(shù)據(jù)被重構(gòu)為作為傳輸單元的段。將段首部和循環(huán)冗余校驗(yàn)(CRC)32位增加到IP數(shù)據(jù)報(bào)11中,因而IP數(shù)據(jù)報(bào)11被重構(gòu)為MPE段。該段首部和CRC32位也被增加到由RS編碼而產(chǎn)生的奇偶校驗(yàn)數(shù)據(jù)中,因而該奇偶校驗(yàn)數(shù)據(jù)被重構(gòu)為MPE-FEC段。該段首部包括MPE-FEC和時(shí)間分割所需的信息,并且位于每個(gè)段的前面。該CRC32位位于每個(gè)段的尾端。這些段被攜帶在TS分組15的有效負(fù)荷上,并且通過物理層來發(fā)送。圖2是傳統(tǒng)DVB-H系統(tǒng)的發(fā)射器的框圖。圖1的DVB-H系統(tǒng)通過廣播數(shù)據(jù)向多個(gè)用戶廣播IP數(shù)據(jù),并向用戶發(fā)送RS奇偶校驗(yàn)數(shù)據(jù)以用于廣播數(shù)據(jù)的糾錯(cuò)。在圖2中,MPE-FEC編碼器210產(chǎn)生MPE段和MPE-FEC段,前者包括IP數(shù)據(jù)報(bào),以發(fā)送以段為單位提供的作為廣播數(shù)據(jù)的IP數(shù)據(jù)報(bào),后者包括奇偶校驗(yàn)數(shù)據(jù),用于MPE段的前向糾錯(cuò)(FEC)。該奇偶校驗(yàn)數(shù)據(jù)是由公知的稱為RS編碼的外部編碼技術(shù)產(chǎn)生的。將MPE-FEC編碼器201的輸出發(fā)送到用于時(shí)間劃分處理的時(shí)間分割處理器203,以將廣播數(shù)據(jù)分隔。在單個(gè)突發(fā)周期內(nèi)發(fā)送單個(gè)MPE-FEC幀。由高優(yōu)先級(jí)(HP)流處理來處理經(jīng)過了時(shí)間分割的IP數(shù)據(jù)報(bào),并根據(jù)調(diào)制次序和分級(jí)或非分級(jí)傳輸模式將其轉(zhuǎn)換為串行/并行信號(hào)。在圖2中,位內(nèi)插器205和符號(hào)內(nèi)插器207執(zhí)行基于位和基于符號(hào)的內(nèi)插,以分散傳輸錯(cuò)誤。符號(hào)映射器(mapper)209根據(jù)調(diào)制方法(正交相移鍵控(QPSK)、16正交幅度調(diào)制(QAM)、或者64QAM)對(duì)該內(nèi)插的信號(hào)進(jìn)行符號(hào)映射,然后發(fā)送到快速傅立葉逆變換(IFFT)211中。IFFT211將頻域信號(hào)轉(zhuǎn)換成時(shí)域信號(hào)。保護(hù)間隔插入單元(未示出)將保護(hù)間隔插入到該IFFT處理后的信號(hào)中,以產(chǎn)生基帶正交頻分復(fù)用(OFDM)符號(hào)。數(shù)字基帶濾波器對(duì)該OFDM符號(hào)進(jìn)行脈沖成形(pulse-shaping),RF調(diào)制器2l3對(duì)其進(jìn)行處理,從而通過天線215將其發(fā)送為作為DVB-H信號(hào)的TS分組。DVB-H系統(tǒng)的接收機(jī)通過物理層接收TS分組,并重構(gòu)包括廣播數(shù)據(jù)的IP數(shù)據(jù)報(bào)。因而,接收機(jī)需要MPE-FEC解碼技術(shù),以從該TS分組中分開提取MPE段和MPE-FEC段,以及將該提取出的數(shù)據(jù)配置成MPE-FEC幀,以用于重構(gòu)該IP數(shù)據(jù)報(bào)。人們已提出了DVB-H系統(tǒng)的發(fā)送技術(shù)的詳細(xì)的標(biāo)準(zhǔn),但是還未提出DVB-H系統(tǒng)的接收技術(shù)(如MPE-FEC解碼)的標(biāo)準(zhǔn)。
發(fā)明內(nèi)容因此,本發(fā)明的目的是提供一種在DVB-H系統(tǒng)中解碼MPE-FEC幀的方法和裝置,以接收TS分組并重構(gòu)作為廣播數(shù)據(jù)的IP數(shù)據(jù)報(bào)。根據(jù)本發(fā)明,提供了一種在數(shù)字視頻廣播(DVB)系統(tǒng)的接收機(jī)中解碼多協(xié)議封裝前向糾錯(cuò)(MPE-FEC)幀的方法。該方法包括對(duì)通過無線網(wǎng)絡(luò)接收到的傳輸(TS)流分組執(zhí)行分組標(biāo)識(shí)符(PID)濾波,以檢測(cè)包括多協(xié)議封裝(MPE)段或MPE-FEC段的段數(shù)據(jù)的TS分組;從該段數(shù)據(jù)的首部信息中檢測(cè)表ID,以識(shí)別該段數(shù)據(jù)的類型;如果該段數(shù)據(jù)是MPE段,則在緩沖器的數(shù)據(jù)區(qū)域中對(duì)從該MPE段提取出的IP數(shù)據(jù)報(bào)執(zhí)行幀緩沖;如果在存儲(chǔ)了最后一個(gè)MPE段的IP數(shù)據(jù)報(bào)之后,在數(shù)據(jù)區(qū)域內(nèi)還有剩余部分,則對(duì)該剩余部分執(zhí)行填充0操作;如果該段數(shù)據(jù)是MPE-FEC段,則對(duì)從該MPE-FEC段提取出的奇偶校驗(yàn)數(shù)據(jù)執(zhí)行幀緩沖;以及使用該奇偶校驗(yàn)數(shù)據(jù)對(duì)IP數(shù)據(jù)報(bào)執(zhí)行Reed-Solomon(RS)解碼,以輸出經(jīng)過糾錯(cuò)的IP數(shù)據(jù)報(bào)。根據(jù)本發(fā)明,提供了一種在DVB系統(tǒng)的接收機(jī)中解碼MPE-FEC幀的裝置。該裝置包括緩沖器,用于將從接收到的TS分組中提取出的MPE段的IP數(shù)據(jù)報(bào)存儲(chǔ)在數(shù)據(jù)區(qū)域中,并將MPE-FEC段的奇偶校驗(yàn)數(shù)據(jù)分開存儲(chǔ)在奇偶校驗(yàn)區(qū)域中;RS解碼器,用于使用該奇偶校驗(yàn)數(shù)據(jù)對(duì)IP數(shù)據(jù)報(bào)執(zhí)行糾錯(cuò);以及控制器,用于執(zhí)行PID濾波以檢測(cè)包括段數(shù)據(jù)的TS分組,從該MPE段和MPE-FEC段的首部信息中檢查表ID,提取該IP數(shù)據(jù)報(bào)和奇偶校驗(yàn)數(shù)據(jù)以將其存儲(chǔ)在緩沖器中,以及如果在存儲(chǔ)了最后一個(gè)MPE段的IP數(shù)據(jù)報(bào)之后,在數(shù)據(jù)區(qū)域內(nèi)還有剩余部分,則對(duì)該緩沖器的剩余部分執(zhí)行填充0的操作,并且通過RS解碼器對(duì)該IP數(shù)據(jù)報(bào)和填充了0的數(shù)據(jù)執(zhí)行RS解碼。通過下面結(jié)合附圖的詳細(xì)描述,本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)將變得更加清楚明白,其中圖1示出了在傳統(tǒng)DVB-H系統(tǒng)中的TS分組的數(shù)據(jù)結(jié)構(gòu);圖2是傳統(tǒng)DVB-H系統(tǒng)的發(fā)射器的框圖3是根據(jù)本發(fā)明的DVB-H系統(tǒng)的接收機(jī)的框圖4是示出根據(jù)本發(fā)明的解碼MPE-FEC幀的方法的流程圖5是根據(jù)本發(fā)明的解碼MPE-FEC幀的裝置的框圖6A到6D是詳細(xì)示出根據(jù)本發(fā)明的解碼MPE-FEC幀的方法的流程圖7是示出根據(jù)本發(fā)明的在解碼MPE-FEC幀的方法中的循環(huán)緩沖的數(shù)據(jù)結(jié)構(gòu);圖8A是示出根據(jù)本發(fā)明的在解碼MPE-FEC幀的方法中的幀緩沖器的緩沖操作的圖;以及圖8B是示出根據(jù)本發(fā)明的在解碼MPE-FEC幀的方法中的刪除緩沖器的可靠性信息標(biāo)記的圖。具體實(shí)施例方式下面將參照附圖詳細(xì)描述本發(fā)明的優(yōu)選實(shí)施例。在以下的描述中,為了簡(jiǎn)明清楚,略去對(duì)合并于此的已知功能和配置的詳細(xì)描述。圖3是根據(jù)本發(fā)明的DVB-H系統(tǒng)的接收機(jī)的框圖。參照?qǐng)D3,RF解調(diào)制器303通過天線301接收從無線網(wǎng)絡(luò)接收到的TS分組,并且RF解調(diào)制器303將TS分組的OFDM符號(hào)下變頻為數(shù)字信號(hào)。快速傅立葉變換(FFT)305將該數(shù)字信號(hào)轉(zhuǎn)換為頻域信號(hào)。符號(hào)解映射器(demapper)307根據(jù)諸如QPSK、16QAM或64QAM之類的調(diào)制方法對(duì)接收到的信號(hào)執(zhí)行符號(hào)解映射。符號(hào)解內(nèi)插器309和位解內(nèi)插器311執(zhí)行基于符號(hào)和基于位的解內(nèi)插,以重構(gòu)原始信號(hào)。時(shí)間分割處理器313重復(fù)切換操作,以在每個(gè)突發(fā)周期中接收包括MPE-FEC幀的TS分組。這里,可以通過接收包括在MPE段和MPE-FEC段的段首部中的、指示下一突發(fā)周期的開始時(shí)間的增量(delta)t信息來檢查突發(fā)周期。MPE-FEC解碼器315執(zhí)行PID濾波。因而,如果從TS分組的首部信息中檢測(cè)出被確定攜帶MPE段或MPE-FEC段的分組的PID,則MPE-FEC解碼器315將該MPE段或MPE-FEC段作為正被接收的段。如果未檢測(cè)出被確定攜帶MPE段或MPE-FEC段的分組的PID,則MPE-FEC解碼器315從TS分組中接收被稱為廣播服務(wù)信息的節(jié)目專用信息/服務(wù)信息(PSI/SI),以接收關(guān)于廣播-接收的服務(wù)信息,如關(guān)于是否應(yīng)用了時(shí)間分割和MPE-FEC的信息。接收廣播服務(wù)信息(PSI/SI)的MPE-FEC解碼器315將MPE段的IP數(shù)據(jù)報(bào)和MPE-FEC段的奇偶校驗(yàn)數(shù)據(jù)分開存儲(chǔ)在內(nèi)部緩沖器的數(shù)據(jù)和奇偶校驗(yàn)區(qū)域中,并執(zhí)行RS解碼,以重構(gòu)原始的廣播數(shù)據(jù)。圖4是示出根據(jù)本發(fā)明的解碼MPE-FEC幀的方法的流程圖。圖4的步驟是由圖3的MPE-FEC解碼器315執(zhí)行的。在步驟401,MPE-FEC解碼器315對(duì)從物理層解調(diào)制器接收到的TS分組執(zhí)行PID濾波,以檢測(cè)攜帶MPE段或MPE-FEC段的TS分組,并確定是否對(duì)那些被認(rèn)為包括廣播服務(wù)信息(PSI/SI)的其它分組應(yīng)用了時(shí)間分割和MPE-FEC。本發(fā)明提出了一種用于解碼MPE-FEC幀的方法,因而在說明書中假定應(yīng)用了MPE-FEC。在接收到廣播服務(wù)信息(PSI/SI)后,如果MPE-FEC解碼器315接收到在首部信息中包括MPE-PID的TS分組,則其將包括在該TS分組的有效負(fù)荷中的數(shù)據(jù)當(dāng)作是MPE段或MPE-FEC段。在步驟403,MPE-FEC解碼器315由從TS分組提取的段數(shù)據(jù)的首部信息中檢查表ID,以確定該段數(shù)據(jù)是包括IP數(shù)據(jù)報(bào)的MPE段還是包括IP數(shù)據(jù)報(bào)的奇偶校驗(yàn)數(shù)據(jù)的MPE-FEC段。如果接收到的段數(shù)據(jù)是MPE段,則MPE-FEC解碼器315在內(nèi)部緩沖器的數(shù)據(jù)區(qū)域內(nèi)對(duì)相應(yīng)MPE段的IP數(shù)據(jù)報(bào)執(zhí)行幀緩沖。如果接收到的段數(shù)據(jù)是MPE-FEC段,則MPE-FEC解碼器315在內(nèi)部緩沖器的奇偶校驗(yàn)區(qū)域內(nèi)對(duì)相應(yīng)的MPE-FEC段的奇偶校驗(yàn)數(shù)據(jù)執(zhí)行幀緩沖。在步驟411,MPE-FEC解碼器315從MPE-FEC段的首部信息中檢查實(shí)時(shí)參數(shù),以確定當(dāng)前接收到的MPE-FEC段是否是MPE-FEC幀的最后一個(gè)MPE-FEC段。如果接收到的MPE-FEC段不是最后一個(gè)MPE-FEC段,則MPE-FEC解碼器315轉(zhuǎn)到步驟403,繼續(xù)接收MPE-FEC幀的MPE段或MPE-FEC段并執(zhí)行幀緩沖。如果接收到的MPE-FEC段是最后一個(gè)MPE-FEC段,則MPE-FEC解碼器315執(zhí)行RS解碼,以使用存儲(chǔ)在內(nèi)部緩沖器中的奇偶校驗(yàn)數(shù)據(jù)對(duì)IP數(shù)據(jù)報(bào)糾錯(cuò)。在步驟415,MPE-FEC解碼器315將糾錯(cuò)的IP數(shù)據(jù)報(bào)輸出到上層,并通過用戶終端將IP數(shù)據(jù)報(bào)顯示為廣播數(shù)據(jù)。圖5是#4居本發(fā)明的解碼MPE-FEC幀的裝置的框圖。該裝置與圖3的MPE-FEC解碼器315對(duì)應(yīng)。該裝置包括緩沖器510,用于臨時(shí)存儲(chǔ)從接收到的TS分組中提取出的MPE段的IP數(shù)據(jù)報(bào)以及從接收到的TS分組中提取出的MPE-FEC段的奇偶校驗(yàn)數(shù)據(jù);RS解碼器530,用于使用該奇偶校驗(yàn)數(shù)據(jù)對(duì)IP數(shù)據(jù)報(bào)執(zhí)行糾錯(cuò);以及控制器550,用于控制該裝置的全部操作,諸如分析從發(fā)射器通過物理層發(fā)送的PSI/SI信息,以確定是否應(yīng)用了MPE-FEC,從該MPE段和MPE-FEC段中提取IP數(shù)據(jù)報(bào)和奇偶校驗(yàn)數(shù)據(jù),以將該提取的IP數(shù)據(jù)報(bào)和奇偶校驗(yàn)數(shù)據(jù)存儲(chǔ)在緩沖器510中,以及通過RS解碼器530對(duì)該IP數(shù)據(jù)報(bào)執(zhí)行RS解碼。在圖5中,緩沖器510包括循環(huán)緩沖器511,用于對(duì)MPE段和MPE-FEC段執(zhí)行CRC;幀緩沖器513,用于分開存儲(chǔ)MPE段的IP數(shù)據(jù)報(bào)和用于RS解碼的MPE-FEC段的奇偶校驗(yàn)數(shù)據(jù);以及刪除(erasure)緩沖器515,用于根據(jù)CRC結(jié)果標(biāo)記關(guān)于IP數(shù)據(jù)報(bào)和奇偶校驗(yàn)數(shù)據(jù)的可靠性信息。在接收到TS分組后,控制器550分析廣播信息以確定是否應(yīng)用了MPE-FEC,并將從TS分組中去掉了首部信息后剩下的MPE段或MPE-FEC段存儲(chǔ)在循環(huán)緩沖器511中,以執(zhí)行CRC。如果CRC結(jié)果是'GOOD',則控制器550檢查相應(yīng)的段數(shù)據(jù)的首部信息,以將MPE段的有效負(fù)荷(IP數(shù)據(jù)報(bào))存儲(chǔ)在幀緩沖器513的數(shù)據(jù)區(qū)域中,并將MPE-FEC段的有效負(fù)荷(奇偶校驗(yàn)數(shù)據(jù))存儲(chǔ)在幀緩沖器513的奇偶校驗(yàn)區(qū)域中。根據(jù)CRC結(jié)果,控制器550在刪除緩沖器515中將IP數(shù)據(jù)報(bào)和奇偶校驗(yàn)數(shù)據(jù)的正常和非正常接收標(biāo)記為可靠性信息,通過RS解碼器530使用奇偶校驗(yàn)數(shù)據(jù)對(duì)具有接收錯(cuò)誤的IP數(shù)據(jù)報(bào)執(zhí)行RS解碼,并將糾錯(cuò)的IP數(shù)據(jù)報(bào)輸出到上層。如果在刪除緩沖器515的所有區(qū)域中都標(biāo)記了可靠性信息(即,正常接收MPE-FEC幀的所有IP數(shù)據(jù)報(bào)),則控制器550略過RS解碼。圖6A到6D是示出根據(jù)本發(fā)明的解碼MPE-FEC幀的方法的流程圖。參照?qǐng)D6A,圖5的控制器550在步驟601接收來自物理層的TS分組,并在步驟603對(duì)接收到的TS分組執(zhí)行PID濾波。作為PID濾波的結(jié)果,如果未檢測(cè)到攜帶MPE段或MPE-FEC段的TS分組的MPEPID,則控制器550在步驟605中將接收到的TS分組作為攜帶PSI/SI的分組,并分析PSI/SI,以確定是否應(yīng)用了時(shí)間分割和MPE-FEC??刂破?50轉(zhuǎn)到步驟601,以接收下一TS分組。如果從接收到的TS分組中一企測(cè)到MPEPID,則控制器550將接收到的分組作為攜帶MPE段或MPE-FEC段的分組并轉(zhuǎn)到步驟607。在步驟607,作為分析PSI/SI的結(jié)果,如果控制器550確定未應(yīng)用MPE-FEC,則其進(jìn)行到步驟609,以從TS分組中僅接收MPE段。如果控制器550在步驟607確定應(yīng)用了MPE-FEC,則其進(jìn)行到步驟611,以從如圖7所示的TS分組中去掉4字節(jié)的首部,并以字節(jié)為單位將184字節(jié)的有效負(fù)荷15順序存儲(chǔ)在圖5的循環(huán)緩沖器511中。循環(huán)緩沖的目的是對(duì)當(dāng)前接收到的MPE段或MPE-FEC段執(zhí)行CRC,并存儲(chǔ)接收到的數(shù)據(jù),直到向幀緩沖器513發(fā)送包括IP數(shù)據(jù)報(bào)或奇偶校驗(yàn)數(shù)據(jù)的段的有效負(fù)荷。如果循環(huán)緩沖器511的最后一個(gè)地址填充有數(shù)據(jù),則下一存儲(chǔ)位置是地址"0"。在步驟611,控制器550檢查通過TS分組的有效負(fù)荷發(fā)送的MPE段或MPE-FEC段的起始和結(jié)尾,并在每次檢測(cè)到下面將要描述的表ID時(shí)執(zhí)行CRC校驗(yàn),以獲取用于對(duì)包括MPE段和MPE-FEC段的MPE-FEC幀執(zhí)行RS解碼的可靠性信息。這個(gè)過程被稱為段檢測(cè)。當(dāng)發(fā)送MPE段或MPE-FEC段時(shí),在每段的結(jié)尾添加32位的CRC。在本發(fā)明中,如果產(chǎn)生CRC'GOOD',則控制器550將具有CRC'GOOD'的^r查間隔-〖人為具有至少一個(gè)MPE段或MPE-FEC段,并從相應(yīng)段的首部信息中提取解碼MPE-FEC幀所需的信自MPE段或MPE-FEC段的起始和結(jié)尾是通過CRC校驗(yàn)被檢查的,并與CRC校驗(yàn)器(未示出)工作的間隔對(duì)應(yīng)??梢允褂枚伍L(zhǎng)度來檢查該間隔。表1示出了在/人MPE段或MPE-FEC段提取出的首部信息中解碼MPE-FEC幀所需的信息。表1<table>tableseeoriginaldocumentpage11</column></row><table><table>tableseeoriginaldocumentpage12</column></row><table>控制器550包括至少一個(gè)CRC校驗(yàn)器(未示出)??刂破?50通過每當(dāng)檢測(cè)到表ID時(shí)就指定一個(gè)新的CRC檢驗(yàn)器,可以執(zhí)行多次CRC校驗(yàn),直到CRC校驗(yàn)的結(jié)果是'GOOD,。在控制器550提取出在步驟611中檢測(cè)的段數(shù)據(jù)的首部信息之后,其將指示CRC'GOOD,的CRC檢驗(yàn)器的CRC校驗(yàn)間隔與表1所示的首部信息的段長(zhǎng)度相比較。如果CRC校驗(yàn)間隔和段長(zhǎng)度相等,控制器550確定當(dāng)前接收到的段是正常接收的??刂破?50的這樣的操作的目的是為了更準(zhǔn)確的段檢測(cè),其可以被選擇地執(zhí)行。在完成了步驟611的段檢測(cè)之后,控制器550在步驟613從檢測(cè)的段的首部信息中讀取表1的表ID,以確定檢測(cè)的段是MPE段還是MPE-FEC段。如果在步驟613確定檢測(cè)的段是MPE段,控制器550進(jìn)行到步驟圖6B的615,以從MPE段中去掉首部信息和CRC位,并對(duì)幀緩沖器513的數(shù)據(jù)區(qū)域中的MPE段的IP數(shù)據(jù)報(bào)執(zhí)行幀緩沖。由于幀緩沖的IP數(shù)據(jù)報(bào)是經(jīng)過CRC校驗(yàn)的可靠數(shù)據(jù),因此控制器550在刪除緩沖器515中標(biāo)記有關(guān)IP數(shù)據(jù)報(bào)的字節(jié)的可靠性信息。圖8A是示出根據(jù)本發(fā)明的幀緩沖器513的緩沖的圖。如圖8A所示,幀緩沖器513包括用于存儲(chǔ)作為廣播數(shù)據(jù)提供的IP數(shù)據(jù)報(bào)的數(shù)據(jù)區(qū)域(應(yīng)用數(shù)據(jù)表)810和用于存儲(chǔ)對(duì)IP數(shù)據(jù)報(bào)進(jìn)行RS解碼的奇偶校驗(yàn)數(shù)據(jù)的奇偶校驗(yàn)區(qū)域(RS數(shù)據(jù)表)820。因此,例如,如果控制器550從首部信息中檢測(cè)出具有表ID為'0x3e,的MPE段,則該MPE段的有效負(fù)荷存儲(chǔ)在數(shù)據(jù)區(qū)域810中。如果控制器550檢測(cè)出具有表ID為'0x78'的MPE-FEC段,則該MPE-FEC段的有效負(fù)荷存儲(chǔ)在奇偶校驗(yàn)區(qū)域820中。圖8B是用于說明根據(jù)本發(fā)明的刪除緩沖器515的可靠性信息標(biāo)記的圖。如圖8B所示,刪除緩沖器515具有與幀緩沖器513對(duì)應(yīng)的結(jié)構(gòu),包括存儲(chǔ)(標(biāo)記)IP數(shù)據(jù)報(bào)的可靠性信息的數(shù)據(jù)區(qū)域(應(yīng)用數(shù)據(jù)表)810和存儲(chǔ)(標(biāo)記)奇偶校驗(yàn)數(shù)據(jù)的可靠性信息的奇偶校驗(yàn)區(qū)域(RS數(shù)據(jù)表)820。在圖8A和8B中,未劃斜線的部分801表示標(biāo)記有可靠性信息CRC'GOOD,的數(shù)據(jù),而劃斜線部分803表示未標(biāo)有可靠性信息的不可靠字節(jié)。在數(shù)據(jù)區(qū)域810和奇偶校驗(yàn)區(qū)域820中,獨(dú)立地確定lt據(jù)存儲(chǔ)地址,而由表1的地址信息(地址)來表示將要存儲(chǔ)每一段的有效負(fù)荷的緩沖器地址,該地址信息可以在提取首部信息的時(shí)候獲取。返回到圖6B,在步驟617中在刪除緩沖器515中標(biāo)記了可靠性信息之后,在步驟619中,控制器550從MPE段的首部信息中檢查表邊界信息(table—boundary),以確定當(dāng)前接收到的MPE段是否是填充圖8A的數(shù)據(jù)區(qū)域810的最后一個(gè)MPE段。如果表邊界信息被設(shè)置為'0,,則控制器550確定當(dāng)前接收到的MPE段不是最后一個(gè)MPE段,并轉(zhuǎn)到步驟623,以檢查MPE段的末尾是否與TS分組的末尾匹配。由于TS分組的長(zhǎng)度固定為188字節(jié),因此通過對(duì)接收到的字節(jié)數(shù)進(jìn)行計(jì)數(shù)可以檢查TS分組的末尾。如果MPE段的末尾等于TS分組的末尾,則控制器550轉(zhuǎn)到步驟601,以接收下一TS分組。除非MPE段的末尾等于TS分組的末尾,否則控制器550轉(zhuǎn)到步驟611,以從當(dāng)前接收到的TS分組中檢測(cè)下一MPE段或MPE-FEC段。由于在參照?qǐng)D1所述的MPE段或MPE-FEC段的數(shù)量很大時(shí),可以通過多個(gè)TS分組來發(fā)送MPE段或MPE-FEC段,因此在步驟619和623中,當(dāng)前接收到的MPE段可以不是最后一個(gè)MPE段,但是可以是TS分組的末尾。例如,如果在步驟619中表邊界信息被設(shè)置為'1,,則控制器550確定當(dāng)前接收到的MPE段是最后一個(gè)MPE段,并在步驟621中檢查刪除緩沖器515的可靠性信息,以確定所有IP數(shù)據(jù)報(bào)的可靠性信息是否標(biāo)記在數(shù)據(jù)區(qū)域810中。如果所有IP數(shù)據(jù)報(bào)的可靠性信息都標(biāo)記在了數(shù)據(jù)區(qū)域810中,則其表示在數(shù)據(jù)區(qū)域810中的所有IP數(shù)據(jù)報(bào)都是正常接收的。因而,控制器550略過用于糾錯(cuò)的RS解碼,并在步驟625中將幀緩沖器513的IP數(shù)據(jù)報(bào)輸出到上層。如果至少一個(gè)IP數(shù)據(jù)報(bào)的可靠性信息未標(biāo)記在數(shù)據(jù)區(qū)域810中,控制器550返回到601到步驟623,以接收下一TS分組,或轉(zhuǎn)到步驟613,以接收用于RS解碼的MPE-FEC段。如上所述,用于解碼MPE-FEC幀的裝置接收MPE段。下文中,將參照?qǐng)D6C和6D詳細(xì)描述MPE段的RS解碼。在圖6A的步驟613中,控制器550從段的首部信息中檢查表1的表ID。如果所檢測(cè)的段是MPE-FEC段,則控制器550轉(zhuǎn)到圖6C的步驟627,以從MPE-FEC段的首部信息中檢查填充的列數(shù)信息(padding—columns),并檢查數(shù)據(jù)區(qū)域810的被填充'0,而非數(shù)據(jù)的部分。換句話說,數(shù)據(jù)區(qū)域810可以是從未完全填充IP數(shù)據(jù)報(bào)的發(fā)送方發(fā)送的。在這種情況下,未完全填充IP數(shù)據(jù)報(bào)的數(shù)據(jù)區(qū)域810填充有'0'字節(jié)(下文中稱為O填充),經(jīng)歷RS解碼,并且未被實(shí)際發(fā)送。因而,為了使接收方準(zhǔn)確解碼MPE-FEC幀,在RS解碼之前,未發(fā)送的填充列部分應(yīng)當(dāng)是填充有0的。以列為單位表示填充O部分的數(shù)目,控制器550檢查填充0的填充列數(shù)信息(padding—columns)。在由發(fā)送方發(fā)送的最后一個(gè)MPE段的IP數(shù)據(jù)報(bào)(圖8A的IP數(shù)據(jù)報(bào)#9)805被正常接收時(shí),以及在最后一個(gè)MPE段的IP數(shù)據(jù)報(bào)805未被正常接收時(shí),控制器550執(zhí)行填充列處理。在本發(fā)明中,圖8A與第一種情況對(duì)應(yīng),圖8B與第二種情況對(duì)應(yīng)。在第一種情況下,控制器550進(jìn)行到步驟631,以對(duì)數(shù)據(jù)區(qū)域810存儲(chǔ)了最后一個(gè)MPE段的IP數(shù)據(jù)報(bào)之后剩下的區(qū)域執(zhí)行0填充,并在刪除緩沖器515的相應(yīng)位置上標(biāo)記可靠性信息。在第二種情況下,由于最后一個(gè)MPE段未被正常接收,因而不能確定O填充的起始字節(jié),因此控制器550進(jìn)行到步驟633,以對(duì)與由填充列數(shù)信息(padding—columns)表示的填充列數(shù)對(duì)應(yīng)的字節(jié)執(zhí)行0填充(除了圖8B的列807),以及用可靠性信息標(biāo)記填充0的部分。在圖8B中,填充列數(shù)是2。在初始設(shè)置中,圖5的刪除緩沖器515未標(biāo)記有可靠性信息,其全部區(qū)域被設(shè)置為劃斜線的區(qū)域,即不可靠字節(jié)。因而,對(duì)于那些不具有'GOOD,CRC結(jié)果的不可靠字節(jié),不需要單獨(dú)進(jìn)行可靠性信息標(biāo)記。如果在步驟627到633中,對(duì)當(dāng)前接收到的MPE-FEC段執(zhí)行填充列處理和可靠性信息標(biāo)記,或者在步驟627中,未檢查填充列數(shù)信息(padding—columns),則控制器550進(jìn)行到步驟635以從MPE-FEC段中提取奇偶校驗(yàn)數(shù)據(jù),對(duì)圖8A的奇偶校驗(yàn)區(qū)域820執(zhí)行幀緩沖,以及在步驟639中使用步驟611的CRC結(jié)果標(biāo)記奇偶校驗(yàn)區(qū)域820的可靠性信息。在圖6D中,控制器550在步驟641從當(dāng)前MPE-FEC段的首部信息中檢查表邊界信息(table—boundary),以確定MPE-FEC段是否是填充圖8A的奇偶校驗(yàn)區(qū)域820的最后一個(gè)MPE-FEC段。例如,如果表邊界信息被設(shè)置為'0,,則控制器550確定當(dāng)前MPE-FEC段不是最后一個(gè)MPE-FEC段,并轉(zhuǎn)到步驟643,以檢查MPE-FEC段的末尾是否與TS分組的末尾匹配。如果MPE-FEC段的末尾等于TS分組的末尾,則控制器550轉(zhuǎn)到步驟601,以接收下一TS分組。除非MPE-FEC段的末尾等于TS分組的末尾,否則控制器550轉(zhuǎn)到步驟611,以從當(dāng)前接收到的TS分組中檢測(cè)下一MPE段或MPE-FEC段。然而,如果表邊界信息被設(shè)置為T,則控制器550確定當(dāng)前MPE-FEC段是最后一個(gè)MPE-FEC段,并進(jìn)行到步驟645,以使用奇偶校驗(yàn)區(qū)域820的奇偶校驗(yàn)數(shù)據(jù)對(duì)數(shù)據(jù)區(qū)域810的IP數(shù)據(jù)報(bào)執(zhí)行RS解碼,并在步驟647將糾錯(cuò)的IP數(shù)據(jù)報(bào)輸出到上層。如上所述,根據(jù)本發(fā)明,對(duì)于在DVB-H系統(tǒng)的接收機(jī)中的MPE-FEC幀解碼,從TS分組中分開檢測(cè)MPE段和MPE-FEC段,并且緩沖檢測(cè)的MPE段和MPE-FEC段,并且對(duì)其進(jìn)行RS解碼,從而重構(gòu)IP數(shù)據(jù)報(bào)為廣播數(shù)據(jù)。域技術(shù)人員應(yīng)當(dāng)理解,在不脫離本發(fā)明的精神和范圍的情況下,可以對(duì)本發(fā)明進(jìn)行形式和細(xì)節(jié)上的各種修改。權(quán)利要求1、一種在數(shù)字視頻廣播(DVB)系統(tǒng)的接收機(jī)中解碼多協(xié)議封裝前向糾錯(cuò)(MPE-FEC)幀的方法,該方法包括步驟對(duì)通過無線網(wǎng)絡(luò)接收到的傳輸流(TS)分組執(zhí)行分組標(biāo)識(shí)符(PID)濾波,以檢測(cè)包括多協(xié)議封裝(MPE)段或MPE-FEC段的段數(shù)據(jù)的TS分組;從該段數(shù)據(jù)的首部信息中檢測(cè)表ID,以識(shí)別該段數(shù)據(jù)的類型;如果該段數(shù)據(jù)是MPE段,則在緩沖器的數(shù)據(jù)區(qū)域中對(duì)從該MPE段提取出的IP數(shù)據(jù)報(bào)執(zhí)行幀緩沖;如果在存儲(chǔ)了最后一個(gè)MPE段的IP數(shù)據(jù)報(bào)之后,在數(shù)據(jù)區(qū)域內(nèi)還有剩余部分,則對(duì)該數(shù)據(jù)區(qū)域內(nèi)的剩余部分執(zhí)行填充0操作;如果該段數(shù)據(jù)是MPE-FEC段,則對(duì)從該MPE-FEC段提取出的奇偶校驗(yàn)數(shù)據(jù)執(zhí)行幀緩沖;以及使用該奇偶校驗(yàn)數(shù)據(jù)對(duì)IP數(shù)據(jù)報(bào)執(zhí)行Reed-Solomon(RS)解碼,以輸出經(jīng)過糾錯(cuò)的IP數(shù)據(jù)報(bào)。2、如權(quán)利要求l所述的方法,其中,在TS分組的檢測(cè)期間,作為PID濾波的結(jié)果,如果未檢測(cè)到與該段數(shù)據(jù)對(duì)應(yīng)的PID,則分析包括在該TS分組中的廣播服務(wù)信息,以確定是否應(yīng)用了MPE-FEC。3、如權(quán)利要求l所述的方法,還包括如果檢測(cè)到表ID,則對(duì)相應(yīng)段的有效負(fù)載執(zhí)行循環(huán)冗余校驗(yàn)CRC校驗(yàn)。4、如權(quán)利要求3所述的方法,其中,通過在每次檢測(cè)到表ID時(shí)指定至少一個(gè)CRC檢驗(yàn)器來執(zhí)行該CRC校驗(yàn),直到CRC結(jié)果指示正常。5、如權(quán)利要求3所述的方法,其中,對(duì)具有指示正常的CRC結(jié)果的段數(shù)據(jù)執(zhí)行幀緩沖。6、如權(quán)利要求5所述的方法,還包括在內(nèi)部緩沖器中標(biāo)記具有指示正常的CRC結(jié)果的段數(shù)據(jù)的可靠性信息。7、如權(quán)利要求6所述的方法,還包括如果MPE-FEC幀的所有IP數(shù)據(jù)報(bào)的可靠性信息都被標(biāo)記,則將IP數(shù)據(jù)報(bào)輸出到上層而不用對(duì)所述IP數(shù)據(jù)報(bào)執(zhí)行RS解碼。8、如權(quán)利要求l所述的方法,其中,還包括在對(duì)MPE段的有效負(fù)荷和MPE-FEC段的有效負(fù)荷執(zhí)行幀緩沖之前,先執(zhí)行用于循環(huán)冗余校驗(yàn)CRC校驗(yàn)的循環(huán)緩沖。9、如權(quán)利要求1所述的方法,其中,將該數(shù)據(jù)區(qū)域的填充0的部分的數(shù)據(jù)直接填充'0',而不由該接收機(jī)來接收。10、如權(quán)利要求9所述的方法,還包括如果未檢查到最后一個(gè)MPE段,則僅對(duì)從在該數(shù)據(jù)區(qū)域中的MPE-FEC段的首部信息中檢查的填充列執(zhí)行0填充。11、一種在數(shù)字視頻廣播(DVB)系統(tǒng)的接收機(jī)中解碼多協(xié)議封裝前向糾錯(cuò)(MPE-FEC)幀的裝置,該裝置包括緩沖器,用于將從接收到的傳輸流(TS)分組中提取出的多協(xié)議封裝(MPE)段的IP數(shù)據(jù)報(bào)存儲(chǔ)在數(shù)據(jù)區(qū)域中,并將MPE-FEC段的奇偶校驗(yàn)數(shù)據(jù)分開存儲(chǔ)在奇偶校驗(yàn)區(qū)域中;Reed-Solomon(RS)解碼器,用于使用該奇偶校驗(yàn)數(shù)據(jù)對(duì)IP數(shù)據(jù)報(bào)執(zhí)行糾錯(cuò);和控制器,用于執(zhí)行分組標(biāo)識(shí)符(PID)濾波以檢測(cè)包括段數(shù)據(jù)的TS分組,從該MPE段和MPE-FEC段的首部信息中檢查表ID,提取該IP數(shù)據(jù)報(bào)和奇偶校驗(yàn)數(shù)據(jù)以將其存儲(chǔ)在緩沖器中,以及如果在存儲(chǔ)了最后一個(gè)MPE段的IP數(shù)據(jù)報(bào)之后,在數(shù)據(jù)區(qū)域內(nèi)還有剩余部分,則對(duì)該緩沖器的剩余部分執(zhí)行0填充,并且通過RS解碼器對(duì)該IP數(shù)據(jù)報(bào)和填充了O的數(shù)據(jù)執(zhí)行RS解碼。12、如權(quán)利要求11所述的裝置,其中,該緩沖器包括循環(huán)緩沖器,用于對(duì)MPE段的有效負(fù)荷和MPE-FEC段的有效負(fù)荷執(zhí)行循環(huán)冗余校驗(yàn)CRC校驗(yàn);以及幀緩沖器,用于分開存儲(chǔ)MPE段的IP數(shù)據(jù)報(bào)和MPE-FEC段的奇偶校驗(yàn)數(shù)據(jù),并執(zhí)行RS解碼。13、如權(quán)利要求11所述的裝置,其中,如果作為PID濾波的結(jié)果,未-險(xiǎn)測(cè)到與該段數(shù)據(jù)對(duì)應(yīng)的PID,則該控制器分析包括在該TS分組中的廣播服務(wù)信息,以確定是否應(yīng)用了MPE-FEC。14、如權(quán)利要求11所述的裝置,其中如果檢測(cè)到表ID,則該控制器15、如權(quán)利要求14所述的裝置,其中,該控制器包括至少一個(gè)CRC檢驗(yàn)器,在每次檢測(cè)到表ID時(shí)另外指定一個(gè)CRC檢驗(yàn)器,并執(zhí)行CRC校驗(yàn),直到CRC結(jié)果指示正常。16、如權(quán)利要求14所述的裝置,其中,該控制器僅將具有指示正常的CRC結(jié)果的段數(shù)據(jù)存儲(chǔ)在緩沖器中。17、如權(quán)利要求16所述的裝置,其中該緩沖器還包括可靠性緩沖器,用于根據(jù)CRC結(jié)果標(biāo)記可靠性信息,并且該控制器在該可靠性緩沖器中標(biāo)記具有指示正常的CRC結(jié)果的段數(shù)據(jù)的可靠性信息。18、如權(quán)利要求17所述的裝置,其中,如果MPE-FEC幀的所有IP數(shù)據(jù)報(bào)的可靠性信息都被標(biāo)記,則該控制器將IP數(shù)據(jù)報(bào)輸出到上層而不用對(duì)所述IP數(shù)據(jù)報(bào)執(zhí)行RS解碼。19、如權(quán)利要求11所述的裝置,其中,該控制器將該數(shù)據(jù)區(qū)域的填充O的部分的數(shù)據(jù)直接填充'0,。20、如權(quán)利要求19所述的裝置,其中,如果未檢查到最后一個(gè)MPE段,則該控制器僅對(duì)從在該數(shù)據(jù)區(qū)域中的MPE-FEC段的首部信息中檢查到的填充列執(zhí)行O填充。全文摘要提供了一種在手持?jǐn)?shù)字視頻廣播(DVB-H)系統(tǒng)中解碼多協(xié)議封裝前向糾錯(cuò)(MPE-FEC)幀的方法和裝置。對(duì)通過無線網(wǎng)絡(luò)接收到的傳輸(TS)流分組執(zhí)行分組標(biāo)識(shí)符(PID)濾波以檢測(cè)TS分組,并從該段數(shù)據(jù)的首部信息中檢測(cè)表ID以識(shí)別該段數(shù)據(jù)的類型。如果該段數(shù)據(jù)是MPE段,則執(zhí)行幀緩沖。如果在存儲(chǔ)了最后一個(gè)MPE段的IP數(shù)據(jù)報(bào)之后,在數(shù)據(jù)區(qū)域內(nèi)還有剩余部分,則對(duì)該剩余部分執(zhí)行填充0操作。如果該段數(shù)據(jù)是MPE-FEC段,則對(duì)從該MPE-FEC段提取出的奇偶校驗(yàn)數(shù)據(jù)執(zhí)行幀緩沖。文檔編號(hào)H04H1/00GK101292530SQ200680038741公開日2008年10月22日申請(qǐng)日期2006年8月18日優(yōu)先權(quán)日2005年8月18日發(fā)明者吳玄錫,尹晸郁,河智元,金潣龜申請(qǐng)人:三星電子株式會(huì)社