專利名稱:數(shù)字接收器和對(duì)應(yīng)的數(shù)字發(fā)送系統(tǒng)服務(wù)器的制作方法
數(shù)字接收器和對(duì)應(yīng)的數(shù)字發(fā)送系統(tǒng)服務(wù)器技術(shù)領(lǐng)域
本發(fā)明總地涉及數(shù)字電視分發(fā)并且尤其涉及通過(guò)多個(gè)分發(fā)網(wǎng)絡(luò)的傳輸。
技術(shù)背景
本部分意圖向讀者介紹可能與下面描述和/或要求保護(hù)的本發(fā)明的各個(gè)方面有關(guān)的領(lǐng)域的各個(gè)方面。相信本討論有助于向讀者提供背景信息以促進(jìn)更好地理解本發(fā)明的各個(gè)方面。相應(yīng)地,應(yīng)當(dāng)理解要鑒于此來(lái)閱讀這些陳述,并且不是對(duì)現(xiàn)有技術(shù)的承認(rèn)。
通信系統(tǒng)通常經(jīng)歷傳輸錯(cuò)誤。在廣播系統(tǒng)中,使用糾錯(cuò)來(lái)改進(jìn)傳輸?shù)聂敯粜??;诟郊尤哂嘈畔⒌那跋蚣m錯(cuò)(FEC)在不需要重復(fù)信息并且不需要使用返回信道的情況下執(zhí)行糾錯(cuò)。FEC—般用在通信網(wǎng)絡(luò)上,諸如地面、移動(dòng)或者衛(wèi)星網(wǎng)絡(luò)。另一校正模式使用重復(fù),其中向接收器傳送數(shù)據(jù)若干次??梢园唇邮掌鞯囊髨?zhí)行重復(fù),其中接收器檢測(cè)錯(cuò)誤并且向發(fā)送器請(qǐng)求重復(fù)。當(dāng)返回信道可用時(shí),這是可能的。接收器使用返回信道來(lái)向發(fā)送器傳送用于重復(fù)丟失的或者損壞的信息的請(qǐng)求。
在數(shù)字電視領(lǐng)域,也被稱作機(jī)頂盒的電視解碼器用于訪問利用加密進(jìn)行發(fā)送并且在解碼器內(nèi)解密的一組電視頻道。電視解碼器是電視信號(hào)發(fā)送系統(tǒng)(特別是MPEG和DVB格式的數(shù)字電視信號(hào))和顯示監(jiān)視器之間的接口單元。向這些解碼器廣播電視傳輸?shù)陌l(fā)送裝置可以是服務(wù)區(qū)域或者因特網(wǎng)網(wǎng)絡(luò)的標(biāo)準(zhǔn)的天線發(fā)送部件、同軸電纜、光纜、重傳衛(wèi)星。解碼器包括用以接收發(fā)送信號(hào)的接收部件以及用以將接收信號(hào)變換為可以直接應(yīng)用于顯示設(shè)備命令單元的信號(hào)的格式化單元。解碼器還通常包括錯(cuò)誤檢測(cè)和糾錯(cuò)部件。它們受制于 (bound to)廣播發(fā)送部件。具體地,在衛(wèi)星發(fā)送系統(tǒng)中,可以使用前向糾錯(cuò)。在通過(guò)因特網(wǎng)協(xié)議的發(fā)送中,可以使用重傳。
現(xiàn)今的機(jī)頂盒適配為從至少兩個(gè)網(wǎng)絡(luò)(諸如因特網(wǎng)和地面發(fā)送系統(tǒng))接收內(nèi)容。 通常在廣播網(wǎng)絡(luò)中發(fā)送廣播視頻,因特網(wǎng)網(wǎng)絡(luò)用于交互服務(wù)。當(dāng)從單向地面分發(fā)網(wǎng)絡(luò)中接收視頻內(nèi)容時(shí),使用在該分發(fā)網(wǎng)絡(luò)上可用的前向糾錯(cuò)機(jī)制。然而,傳輸FEC分組對(duì)于分發(fā)網(wǎng)絡(luò)可能是繁重的并且成本高。最小化錯(cuò)誤控制對(duì)廣播網(wǎng)絡(luò)的影響將是有價(jià)值的。發(fā)明內(nèi)容
本發(fā)明試圖通過(guò)使用在接收器處可用的網(wǎng)絡(luò)之間的協(xié)作(synergy)來(lái)提供糾錯(cuò)方法,從而彌補(bǔ)與現(xiàn)有技術(shù)聯(lián)系的至少一些擔(dān)憂。
本發(fā)明涉及數(shù)字接收器中的糾錯(cuò)方法,包括以下步驟以分組序列(300)接收 (Si)來(lái)自廣播網(wǎng)絡(luò)(109)的數(shù)據(jù)信息,檢測(cè)(S2)分組序列(300)中的、是損壞分組的第一分組,識(shí)別第一分組的分組標(biāo)識(shí)符(418)以及序列號(hào)碼016),在第二網(wǎng)絡(luò)上請(qǐng)求(S; )接收標(biāo)識(shí)有序列號(hào)碼(416)并且包括所述第一分組的傳輸分組,以及從第二網(wǎng)絡(luò)接收(S4)嵌入在傳輸分組中的第一分組。
有利地,本發(fā)明的方法使得接收器能夠使用第二網(wǎng)絡(luò)來(lái)執(zhí)行錯(cuò)誤控制。然后單獨(dú)使用第一網(wǎng)絡(luò)用于數(shù)據(jù)分發(fā)。具體地,本發(fā)明允許同步在兩個(gè)網(wǎng)絡(luò)上的分組傳輸,其中同步允許接收器將在第一網(wǎng)絡(luò)上傳送的分組與在第二網(wǎng)絡(luò)上傳送的分組匹配。具體地,本發(fā)明借助第二網(wǎng)絡(luò)允許接收器執(zhí)行對(duì)損壞分組的校正。
此外,本發(fā)明的方法允許在接收器處執(zhí)行實(shí)時(shí)糾錯(cuò)用于流傳輸內(nèi)容。
本發(fā)明的另一個(gè)目的是數(shù)字接收器的糾錯(cuò)方法,包括以下步驟以分組序列 (300)接收(S’ 1)來(lái)自廣播網(wǎng)絡(luò)(109)的數(shù)據(jù)信息;從第二網(wǎng)絡(luò)接收(S’ 2)嵌入到傳輸分組的糾錯(cuò)分組;檢測(cè)(SI)分組序列(300)中的第一分組,第一分組是損壞分組;識(shí)別第一分組的分組標(biāo)識(shí)符G18)以及序列號(hào)碼016),序列號(hào)碼(416)適配為使得接收器能夠?qū)⒍鄠€(gè)分組嵌入到與傳輸協(xié)議對(duì)應(yīng)的虛擬傳輸分組,虛擬傳輸分組利用序列號(hào)碼(416)識(shí)別, 如同使用傳輸協(xié)議發(fā)送分組的序列一樣;以及利用被嵌入到具有所述序列號(hào)碼的傳輸分組的糾錯(cuò)碼來(lái)恢復(fù)(S’ 4)具有該序列號(hào)碼的虛擬傳輸分組。
由此,本發(fā)明可替代地允許從與第一網(wǎng)絡(luò)同步的第二網(wǎng)絡(luò)獲得糾錯(cuò),使得接收器可以容易地將糾錯(cuò)分組與損壞分組匹配。
根據(jù)本發(fā)明的實(shí)施例,糾錯(cuò)碼是前向糾錯(cuò)碼。
根據(jù)本發(fā)明的實(shí)施例,分組序列的分組是MPEG2傳輸流分組。
根據(jù)本發(fā)明的實(shí)施例,第二網(wǎng)絡(luò)是因特網(wǎng)協(xié)議型網(wǎng)絡(luò)。
根據(jù)本發(fā)明的實(shí)施例,傳輸協(xié)議是RTP并且虛擬傳輸分組是RTP分組。
發(fā)明的另一個(gè)目的是一種接收器設(shè)備,包括第一網(wǎng)絡(luò)接口,適配為以分組序列接收來(lái)自第一網(wǎng)絡(luò)的第一數(shù)據(jù)信息,分組包括至少一個(gè)標(biāo)識(shí)符;第二網(wǎng)絡(luò)接口,適配為發(fā)送并且從第二網(wǎng)絡(luò)接收第二數(shù)據(jù)信息;檢測(cè)器,檢測(cè)發(fā)送錯(cuò)誤;以及校正器,校正檢測(cè)到的發(fā)送錯(cuò)誤。檢測(cè)器適配為將多個(gè)分組嵌入到與傳輸協(xié)議對(duì)應(yīng)的虛擬傳輸分組,虛擬傳輸分組利用序列號(hào)碼識(shí)別,如同使用傳輸協(xié)議發(fā)送分組序列一樣,并且在分組序列中檢測(cè)到損壞分組時(shí),在啟動(dòng)傳輸協(xié)議的第二網(wǎng)絡(luò)上請(qǐng)求接收標(biāo)識(shí)有損壞分組中包括的序列號(hào)碼的傳輸分組。
本發(fā)明的另一個(gè)目的是一種接收器設(shè)備,包括第一網(wǎng)絡(luò)接口,適配為以分組序列接收來(lái)自第一網(wǎng)絡(luò)的數(shù)據(jù)信息,分組包括至少一個(gè)標(biāo)識(shí)符;第二網(wǎng)絡(luò)接口,適配為從第二網(wǎng)絡(luò)接收糾錯(cuò)分組;檢測(cè)器,檢測(cè)所述分組序列中的損壞分組,所述損壞分組包括序列號(hào)碼; 以及校正器,用于校正檢測(cè)到的發(fā)送錯(cuò)誤。校正器適配為將多個(gè)分組嵌入到與傳輸協(xié)議對(duì)應(yīng)的虛擬傳輸分組,虛擬傳輸分組利用序列號(hào)碼標(biāo)識(shí),就像使用傳輸協(xié)議發(fā)送分組序列一樣;并且在分組序列中檢測(cè)到損壞分組時(shí),利用被嵌入到具有序列號(hào)碼的傳輸分組的糾錯(cuò)碼來(lái)恢復(fù)具有該序列號(hào)碼的虛擬傳輸分組。
下面闡述與公開的實(shí)施例范圍相當(dāng)?shù)哪承┓矫?。?yīng)該理解,呈現(xiàn)這些方面僅僅向讀者提供本發(fā)明可能采用的某些形式的簡(jiǎn)要概述以及這些方面不意圖限制本發(fā)明的范圍。 實(shí)際上,本發(fā)明可以涵蓋可能在下面沒有闡述的各個(gè)方面。
參考附圖的、借助于以下的決不是限制性的實(shí)施例和執(zhí)行示例將更好地理解和例示本發(fā)明,在附圖中
-圖1例示根據(jù)本發(fā)明實(shí)施例的雙鏈路接收器架構(gòu);
-圖2是根據(jù)本發(fā)明實(shí)施例的系統(tǒng);
-圖3描繪根據(jù)實(shí)施例的視聽分組;
-圖4描述根據(jù)實(shí)施例的虛擬RTP分組;
-圖5例示根據(jù)本發(fā)明實(shí)施例的服務(wù)器;
-圖6描述根據(jù)實(shí)施例的虛擬RTP分組;
-圖7是本發(fā)明實(shí)施例的方法的流程圖;以及
-圖8是本發(fā)明另一個(gè)實(shí)施例的方法的流程圖。
具體實(shí)施方式
應(yīng)該理解已經(jīng)簡(jiǎn)化本發(fā)明的附圖和描述來(lái)例示與清楚理解本發(fā)明相關(guān)的要素,同時(shí)為了簡(jiǎn)要的目的,消除在典型數(shù)字多媒體內(nèi)容傳遞方法和系統(tǒng)中發(fā)現(xiàn)的很多其他要素。 然而,因?yàn)檫@樣的要素在本領(lǐng)域是熟知的,所以在此不提供對(duì)這樣的要素的詳細(xì)討論。在此的公開針對(duì)本領(lǐng)域技術(shù)人員已知的所有這樣的變型和修改。
示例性實(shí)施例在MPEG2傳輸流錯(cuò)誤控制的框架范圍內(nèi),但是本發(fā)明不限于這樣的具體環(huán)境并且可以應(yīng)用在其中在兩個(gè)網(wǎng)絡(luò)之間同步分組傳輸?shù)钠渌蚣軆?nèi)。
利用 “Information Technology, Generic coding of moving pictures and associated audio information :Systems, Second edition 2000-12-01,, 的 ISO IEC 13818-1標(biāo)準(zhǔn)定義也表示為MPEG2-TS的MPEG2傳輸流。
圖2表示根據(jù)本發(fā)明實(shí)施例的發(fā)送系統(tǒng)。該系統(tǒng)包括服務(wù)器211,其適配為通過(guò)單向廣播網(wǎng)絡(luò)209向至少一個(gè)連接到廣播網(wǎng)絡(luò)209的雙鏈路數(shù)字機(jī)頂盒212、213、214、215 廣播MPEG2-TS分組。服務(wù)器211和機(jī)頂盒212、213、214、215還連接到雙向網(wǎng)絡(luò)210。根據(jù)實(shí)施例,廣播網(wǎng)絡(luò)是兼容DVB-T標(biāo)準(zhǔn)家族的地面廣播網(wǎng)絡(luò)。雙向網(wǎng)絡(luò)是因特網(wǎng)協(xié)議型網(wǎng)絡(luò),適配為傳輸被表示為RTP流的實(shí)時(shí)傳輸協(xié)議流,并且兼容RFC 3550。具體地,雙向網(wǎng)絡(luò)是因特網(wǎng)網(wǎng)絡(luò)。在變型實(shí)施例中,廣播網(wǎng)絡(luò)可以是任何類型的廣播網(wǎng)絡(luò)。數(shù)字機(jī)頂盒212、 213、214、215中的任一個(gè)意圖通過(guò)網(wǎng)絡(luò)209接收從服務(wù)器211廣播的音頻/視頻節(jié)目。它們中的任一個(gè)可能接收到損壞信息,而網(wǎng)絡(luò)209上的其他機(jī)頂盒在沒有干擾的情況下接收 fn息ο
在通過(guò)廣播網(wǎng)絡(luò)209發(fā)送期間,在機(jī)頂盒212、213、214、215之一檢測(cè)到錯(cuò)誤的情況下,如在以下各種實(shí)施例中描述地,執(zhí)行糾錯(cuò)。
在圖3中圖示MPEG2-TS分組300。其包括首標(biāo)301、自適應(yīng)字段302和有效載荷303。分組首標(biāo)301包括關(guān)于分組內(nèi)容的信息節(jié)目標(biāo)識(shí)符(PID) 304和連續(xù)計(jì)數(shù)器 (CC) 305。分組的有效載荷303中攜帶的音頻/視頻數(shù)據(jù)屬于所述節(jié)目標(biāo)識(shí)符304標(biāo)識(shí)的視聽節(jié)目。連續(xù)計(jì)數(shù)器305對(duì)于與給定節(jié)目標(biāo)識(shí)符對(duì)應(yīng)的每個(gè)廣播分組遞增。自適應(yīng)字段 302通常包括私有數(shù)據(jù)字段。根據(jù)實(shí)施例的私有數(shù)據(jù)字段包括序列號(hào)碼306、最后分組標(biāo)志 307和TS號(hào)碼308。私有數(shù)據(jù)字段用于攜帶在圖4和圖6中表示的虛擬RTP分組400的 RTP序列號(hào)碼,其將在通過(guò)RTP、具體是通過(guò)雙向網(wǎng)絡(luò)傳輸MPEG2流的情況下使用。序列號(hào)碼306對(duì)于傳送的每個(gè)虛擬RTP數(shù)據(jù)分組遞增1,并且由接收器用于檢測(cè)分組丟失以及恢復(fù)分組序列。為了能夠在虛擬RTP分組的開始或者結(jié)束時(shí)檢測(cè)分組的丟失,在虛擬RTP分組內(nèi)使用附加字節(jié)來(lái)攜帶last_byte標(biāo)志和TS分組號(hào)碼。序列號(hào)碼則使得接收器能夠建立攜帶這些視聽流的虛擬RTP分組。
當(dāng)不需要其他自適應(yīng)字段時(shí),自適應(yīng)字段則向TS分組帶來(lái)附加的6個(gè)字節(jié)(自適應(yīng)字段長(zhǎng)度=1字節(jié)+標(biāo)志=1字節(jié)+私有數(shù)據(jù)長(zhǎng)度=1字節(jié)+seq nb = 2字節(jié)+last_ packet_flag&TS_packet_nd = 1字節(jié))。當(dāng)自適應(yīng)字段已經(jīng)呈現(xiàn)在分組中時(shí),其包括4個(gè)附加字節(jié)(私有數(shù)據(jù)長(zhǎng)度=1字節(jié)+spq nb = 2字節(jié)+last_packet_f lag&TS_packet_nb =1字節(jié))。
圖4圖示嵌入如圖3圖示的MPEG2-TS分組的虛擬RTP分組400。RTP首標(biāo)401的 RTP序列號(hào)碼402對(duì)應(yīng)于嵌入的RTP分組401-409的序列號(hào)碼416。
圖6圖示包括4個(gè)MPEG2-TS分組的虛擬RTP分組。在RTP首標(biāo)中指示的RTP序列號(hào)碼是11。其還在每個(gè)MPEG2-TS自適應(yīng)字段中進(jìn)行指示。MPEG2-TS分組包括PID值100 或者200,并且每個(gè)用它們的連續(xù)計(jì)數(shù)器(CC)值來(lái)標(biāo)識(shí)。TS_nb從1到4遞增。將最后分組last_flag值設(shè)置為1來(lái)指示它是RTP分組的最后分組。
圖1是根據(jù)本發(fā)明的第一實(shí)施例的MPEG2-TS接收器112的框圖。接收器112通過(guò)第一網(wǎng)絡(luò)接口 101連接到廣播網(wǎng)絡(luò)109并且通過(guò)第二網(wǎng)絡(luò)接口 102連接到雙向網(wǎng)絡(luò)110。 視聽信息從服務(wù)器111傳送并且由所述第一網(wǎng)絡(luò)接口 101在MPEG2-TS分組的序列接收,并且然后發(fā)送到檢測(cè)器103。每個(gè)MPEG2-TS包括首標(biāo)和有效載荷。每個(gè)首標(biāo)包括節(jié)目標(biāo)識(shí)符字段和連續(xù)計(jì)數(shù)器字段。連續(xù)計(jì)數(shù)器值在服務(wù)器處對(duì)于攜帶與給定節(jié)目有關(guān)的以及對(duì)應(yīng)節(jié)目標(biāo)識(shí)符引用的數(shù)據(jù)的每個(gè)新分組遞增。當(dāng)連續(xù)計(jì)數(shù)器到達(dá)最大值時(shí),其循環(huán)到零。如果對(duì)于給定節(jié)目的分組缺失,接收器檢測(cè)到連續(xù)計(jì)數(shù)器的值中的不連續(xù)。節(jié)目標(biāo)識(shí)符對(duì)應(yīng)于 MPEG2-TS分組標(biāo)識(shí)符(PID)。
考慮分組首標(biāo)的節(jié)目標(biāo)識(shí)符字段和連續(xù)計(jì)數(shù)器,根據(jù)在檢測(cè)器103完成的處理將接收的分組存儲(chǔ)在存儲(chǔ)緩沖器105中。存儲(chǔ)緩沖器根據(jù)節(jié)目標(biāo)識(shí)符值和連續(xù)計(jì)數(shù)器值存儲(chǔ)分組。即使以錯(cuò)誤順序接收,該存儲(chǔ)緩沖器也存儲(chǔ)連續(xù)分組。例如,其可以相繼存儲(chǔ)PID A4 的分組11、PID A4的分組13以及PID A4的分組12,11、12和13是連續(xù)計(jì)數(shù)器值并且A4 是節(jié)目標(biāo)識(shí)符值。
當(dāng)接收器檢測(cè)到連續(xù)計(jì)數(shù)器中的值的不連續(xù)時(shí),這意味著分組缺失。接收器在已經(jīng)正確接收的其他分組的自適應(yīng)字段中獲得虛擬RTP分組的序列號(hào)碼值。這允許接收器識(shí)別嵌入該缺失分組的虛擬RTP分組的序列號(hào)碼。接收器然后要求服務(wù)器在雙向網(wǎng)絡(luò)上重傳對(duì)應(yīng)于該虛擬RTP分組的RTP分組。
具體地,檢測(cè)器103檢測(cè)連續(xù)計(jì)數(shù)器字段何時(shí)不匹配期望值。然后生成被傳送到第二網(wǎng)絡(luò)接口 102并且通過(guò)雙向網(wǎng)絡(luò)110發(fā)送到服務(wù)器111的請(qǐng)求。該請(qǐng)求包括與在丟失分組中攜帶的節(jié)目對(duì)應(yīng)的節(jié)目標(biāo)識(shí)符、丟失分組首標(biāo)的連續(xù)計(jì)數(shù)器值、RTP序列號(hào)碼以及標(biāo)識(shí)接收器的信息。
在接收到請(qǐng)求時(shí),服務(wù)器111通過(guò)雙向網(wǎng)絡(luò)110傳送RTP分組。第二網(wǎng)絡(luò)接口 102 接收RTP分組并且將其發(fā)送到檢測(cè)器103,檢測(cè)器103解析分組首標(biāo)并且將分組寫入存儲(chǔ)緩沖器105。與接收處理并行地,音頻和視頻處理塊106讀取存儲(chǔ)緩沖器105并且解碼要發(fā)送到視頻輸出接口 107和音頻輸出接口 108的視聽信息。與接收處理和解碼處理并行地, 校正器(corrector) 104對(duì)分組有效載荷的數(shù)據(jù)內(nèi)容操作FEC處理,所述FEC處理是基于被包括在視聽信息中的并且由廣播網(wǎng)絡(luò)109接收的FEC碼。在分組的末端發(fā)送FEC碼。具體地,在MPEG2-TS分組中,188個(gè)字節(jié)用于首標(biāo)和有效載荷,并且16個(gè)附加字節(jié)用于攜帶與分組有效載荷有關(guān)的FEC碼。
總之,如圖7所圖示,第一實(shí)施例的方法包括以下步驟
-Sl以分組的序列接收來(lái)自廣播網(wǎng)絡(luò)的數(shù)據(jù)信息
-S2利用序列號(hào)碼識(shí)別損壞的分組
-S3請(qǐng)求具有該序列號(hào)碼的RTP分組
-S4接收被嵌入所述RTP分組的所述損壞的分組
在第一實(shí)施例中,通過(guò)雙向網(wǎng)絡(luò)傳送RTP分組。在變型實(shí)施例中,可以通過(guò)第三網(wǎng)絡(luò)傳送它,該雙向網(wǎng)絡(luò)僅用于接收器請(qǐng)求。
根據(jù)第二實(shí)施例,使用通過(guò)雙向網(wǎng)絡(luò)發(fā)送的廣播數(shù)據(jù)流來(lái)執(zhí)行糾錯(cuò)機(jī)制。在第二實(shí)施例中,自適應(yīng)字段指示用于標(biāo)識(shí)通過(guò)雙向網(wǎng)絡(luò)Iio同時(shí)發(fā)送的FEC碼在RTP流內(nèi)的位置的參考。接收器112接收作為這些RTP分組的有效載荷數(shù)據(jù)的FEC碼。RTP分組由接收器的第二網(wǎng)絡(luò)接口 102接收并且然后發(fā)送到檢測(cè)器103。檢測(cè)器103解析從第一網(wǎng)絡(luò)接口 101接收的自適應(yīng)字段。自適應(yīng)字段允許接收器建立虛擬RTP分組,如在第一實(shí)施例中所執(zhí)行的。然后允許接收器將雙向網(wǎng)絡(luò)上接收的RTP分組與第一網(wǎng)絡(luò)中接收的虛擬RTP分組進(jìn)行匹配。
接收器讀取與對(duì)應(yīng)于在分組的有效載荷字段中攜帶的視聽信息的FEC碼的位置有關(guān)的序列號(hào)碼和分組號(hào)碼信息。檢測(cè)器103還讀取RTP分組首標(biāo)并且標(biāo)識(shí)通過(guò)雙向網(wǎng)絡(luò)發(fā)送并且由第二網(wǎng)絡(luò)接口 102接收的對(duì)應(yīng)的FEC碼在分組中的何處。然后在根據(jù)自適應(yīng)字段內(nèi)容定義的位置中將它們寫入存儲(chǔ)緩沖器105。寫入操作適配為在接收器112的存儲(chǔ)器 105中將從雙向網(wǎng)絡(luò)110接收的FEC碼與從第一網(wǎng)絡(luò)109接收的視聽信息相關(guān)聯(lián)。校正器 104然后能夠?qū)⑺鼈円黄鹛幚硪栽谝纛l/視頻處理部件106從存儲(chǔ)緩沖器105讀取數(shù)據(jù)用于解碼處理之前實(shí)現(xiàn)FEC。有利地,檢測(cè)器103被實(shí)現(xiàn)為使用在軟件的控制下加載的寄存器的硬件編碼多路分解塊和鏈接到存儲(chǔ)器接口并且與用以通過(guò)第二網(wǎng)絡(luò)接口傳送分組請(qǐng)求的邏輯塊相關(guān)聯(lián)的比較器塊。可替代地,在與存儲(chǔ)緩沖器相關(guān)聯(lián)的微控制器塊的控制下實(shí)現(xiàn)檢測(cè)器。微控制器運(yùn)行特定軟件任務(wù)來(lái)分析來(lái)自兩個(gè)網(wǎng)絡(luò)接口的數(shù)據(jù)并且將接收的數(shù)據(jù)寫入接收器的存儲(chǔ)器以及控制寄存器傳送分組請(qǐng)求。
總之,如圖8所圖示,第二實(shí)施例的方法包括以下步驟
-S’ 1以分組序列接收來(lái)自廣播網(wǎng)絡(luò)的數(shù)據(jù)信息
-S’ 2從第二網(wǎng)絡(luò)接收糾錯(cuò)分組
-S’ 3識(shí)別包括序列號(hào)碼的損壞的分組
-S,4恢復(fù)第一 RTP分組。
在第一實(shí)施例中,其中當(dāng)分組缺失并且連續(xù)計(jì)數(shù)器不匹配期望值時(shí)就檢測(cè)到錯(cuò)誤,檢測(cè)器處理連續(xù)計(jì)數(shù)器和PID。在其中實(shí)現(xiàn)FEC的第二實(shí)施例中,檢測(cè)器是校正器104 的子系統(tǒng)。其通過(guò)向來(lái)自第一廣播109的視聽數(shù)據(jù)和來(lái)自雙向網(wǎng)絡(luò)110的糾錯(cuò)碼二者應(yīng)用諸如FEC算法之類的處理來(lái)檢測(cè)錯(cuò)誤,兩種類型的數(shù)據(jù)由接收器存儲(chǔ)緩沖器105處理。
在第二實(shí)施例中,節(jié)目服務(wù)器211通過(guò)雙向?qū)拵ЬW(wǎng)絡(luò)210廣播與視聽信息數(shù)據(jù)有關(guān)的FEC碼。機(jī)頂盒212、213、214、215接收從服務(wù)器211廣播的音頻/視頻節(jié)目。在通過(guò)廣播網(wǎng)絡(luò)209發(fā)送期間、機(jī)頂盒檢測(cè)到錯(cuò)誤的情況下,其使用從雙向網(wǎng)絡(luò)210接收的、與從廣播第一網(wǎng)絡(luò)接收的視聽信息數(shù)據(jù)相關(guān)聯(lián)的FEC碼來(lái)處理FEC并且使校正后的數(shù)據(jù)用于進(jìn)一步處理。
第一和第二實(shí)施例可以結(jié)合,以提供FEC和重傳。當(dāng)?shù)诙?shí)施例的FEC不允許糾錯(cuò)時(shí),接收器使用第一實(shí)施例的重傳方法來(lái)請(qǐng)求RTP分組的重傳。
在實(shí)施例中,在雙向網(wǎng)絡(luò)中使用RTP。當(dāng)然,任何其他傳輸協(xié)議可以在第二網(wǎng)絡(luò)上使用。更一般地,本發(fā)明允許同步單向網(wǎng)絡(luò)的分組分發(fā)和第二網(wǎng)絡(luò)的傳輸協(xié)議。
圖5描述根據(jù)本發(fā)明實(shí)施例的服務(wù)器501的基本架構(gòu)。服務(wù)器501包括輸入接口 502 ;與存儲(chǔ)緩沖器504相關(guān)聯(lián)的音頻/視頻處理塊503,適配為向廣播網(wǎng)絡(luò)傳遞音頻和視頻信號(hào)的輸出接口 509;輸入/輸出接口 510,適配為向?qū)拵ЬW(wǎng)絡(luò)傳遞音頻和視頻信號(hào)并且接收來(lái)自連接的接收器的請(qǐng)求以在連接到輸出接口 509的廣播網(wǎng)絡(luò)上發(fā)送錯(cuò)誤之后重復(fù)缺失或者損壞的分組。輸入接口從至少一個(gè)源設(shè)備接收音頻和視頻信號(hào)。通過(guò)處理塊503 來(lái)處理音頻和視頻,該處理塊503能夠以分組序列生成音頻和視頻并且生成用于校正發(fā)送錯(cuò)誤的FEC碼。處理模塊503利用存儲(chǔ)緩沖器操作并且能夠在分組已經(jīng)被處理和傳送之后存儲(chǔ)該分組給定的時(shí)間,倘若為糾錯(cuò)而必須再次傳送該分組。通過(guò)數(shù)字總線508向廣播輸出接口 509傳送音頻和視頻分組。根據(jù)第一實(shí)施例,在已經(jīng)從寬帶接口 510接收到請(qǐng)求之后,通過(guò)數(shù)字總線507向?qū)拵л敵鼋涌?510重新傳送用于糾錯(cuò)的分組。根據(jù)第二實(shí)施例,向?qū)拵Ы涌?510傳送FEC分組。
可以單獨(dú)地或者以任何適當(dāng)組合提供說(shuō)明書、權(quán)利要求書和附圖中公開的引用。 如果合適,可以以硬件、軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn)特征。
在此對(duì)“一個(gè)實(shí)施例”或者“實(shí)施例”的引用意味著與實(shí)施例相關(guān)地描述的具體特征、結(jié)構(gòu)或者特性可以被包括在本發(fā)明的至少一個(gè)實(shí)現(xiàn)方式中。在說(shuō)明書中各處出現(xiàn)的措辭“在一個(gè)實(shí)施例中”未必全部指代相同的實(shí)施例,也不是必須相互排除其他實(shí)施例的獨(dú)立或者替代實(shí)施例。
在權(quán)利要求書中出現(xiàn)的參考標(biāo)號(hào)僅僅是例示性的并且不對(duì)權(quán)利要求的范圍具有限制影響。
權(quán)利要求
1.一種數(shù)字接收器(112)的糾錯(cuò)方法,該數(shù)字接收器(11 包括與廣播網(wǎng)絡(luò)(109, 209)的接口以及與第二網(wǎng)絡(luò)(110,210)的接口,所述方法包括以下步驟-以分組序列(300)接收(Si)來(lái)自廣播網(wǎng)絡(luò)的數(shù)據(jù)信息, -檢測(cè)(S》所述分組序列(300)中的、是損壞分組的第一分組, -識(shí)別所述第一分組的分組標(biāo)識(shí)符G18)以及在通過(guò)第二網(wǎng)絡(luò)傳輸?shù)谝环纸M的情況下將使用的傳輸分組G00)的序列號(hào)碼016);-在第二網(wǎng)絡(luò)上請(qǐng)求(S; )接收標(biāo)識(shí)有所述序列號(hào)碼(416)并且包括所述第一分組的傳輸分組;以及-從所述第二網(wǎng)絡(luò)接收(S4)被嵌入到所述傳輸分組的所述第一分組。
2.一種數(shù)字接收器(11 的糾錯(cuò)方法,該數(shù)字接收器(11 包括與廣播網(wǎng)絡(luò)(109, 209)的接口以及與第二網(wǎng)絡(luò)(110,210)的接口,所述方法包括以下步驟-以分組序列(300)接收(S’ 1)來(lái)自廣播網(wǎng)絡(luò)的數(shù)據(jù)信息, -從第二網(wǎng)絡(luò)接收(S’ 2)被嵌入到傳輸分組的糾錯(cuò)分組, -檢測(cè)(S’ 3)所述分組序列(300)中的第一分組,所述第一分組是損壞分組, -識(shí)別所述第一分組的分組標(biāo)識(shí)符G18)以及在通過(guò)第二網(wǎng)絡(luò)傳輸?shù)谝环纸M的情況下將使用的傳輸分組(400)的序列號(hào)碼016);以及-利用被嵌入到具有所述序列號(hào)碼的傳輸分組的糾錯(cuò)碼來(lái)恢復(fù)(S’4)具有所述序列號(hào)碼的傳輸分組(400)。
3.根據(jù)權(quán)利要求2所述的方法,所述糾錯(cuò)碼是前向糾錯(cuò)碼。
4.根據(jù)前述權(quán)利要求中任一項(xiàng)所述的方法,所述分組序列的分組是MPEG-2傳輸流分組。
5.根據(jù)前述權(quán)利要求中任一項(xiàng)所述的方法,所述第二網(wǎng)絡(luò)是因特網(wǎng)協(xié)議型網(wǎng)絡(luò)。
6.根據(jù)前述權(quán)利要求中任一項(xiàng)所述的方法,所述傳輸協(xié)議是RTP并且所述虛擬傳輸分組是RTP分組。
7.一種接收器設(shè)備(112),包括-第一網(wǎng)絡(luò)接口(101),適配為以分組序列接收來(lái)自第一網(wǎng)絡(luò)(109)的第一數(shù)據(jù)信息, 所述分組包括至少一個(gè)標(biāo)識(shí)符,-第二網(wǎng)絡(luò)接口(102),適配為發(fā)送用于接收第二數(shù)據(jù)信息的請(qǐng)求并且從第二網(wǎng)絡(luò) (110)接收所述第二數(shù)據(jù)信息,-檢測(cè)器(103),檢測(cè)所述分組序列中的損壞分組,所述損壞分組標(biāo)識(shí)有分組標(biāo)識(shí)符 (418)和在通過(guò)第二網(wǎng)絡(luò)傳輸分組的情況下將使用的傳輸分組(400)的序列號(hào)碼016),以及-校正器(104),通過(guò)在第二網(wǎng)絡(luò)上請(qǐng)求(S; )接收標(biāo)識(shí)有所述序列號(hào)碼的傳輸分組來(lái)校正所述損壞分組。
8.一種接收器設(shè)備(112),包括-第一網(wǎng)絡(luò)接口(101),適配為以分組序列接收來(lái)自第一網(wǎng)絡(luò)(109)的數(shù)據(jù)信息,所述分組包括至少一個(gè)標(biāo)識(shí)符,-第二網(wǎng)絡(luò)接口(102),適配為從第二網(wǎng)絡(luò)(110)接收被嵌入到傳輸分組的糾錯(cuò)分組, -檢測(cè)器(103),檢測(cè)所述分組序列(300)中的損壞分組,所述損壞分組標(biāo)識(shí)有分組標(biāo)識(shí)符(418)和在通過(guò)第二網(wǎng)絡(luò)傳輸分組的情況下將使用的傳輸分組G00)的序列號(hào)碼 (416),以及-校正器(104),通過(guò)利用在具有所述序列號(hào)碼的傳輸分組中嵌入的糾錯(cuò)碼來(lái)恢復(fù) (S’ 4)具有所述序列號(hào)碼的虛擬傳輸分組而校正檢測(cè)到的所述損壞分組。
9. 一種根據(jù)權(quán)利要求7和8所述的接收器設(shè)備(112)。
全文摘要
本發(fā)明涉及接收器和接收器的糾錯(cuò)方法,所述方法包括以下步驟以分組序列(300)接收(S1)來(lái)自廣播網(wǎng)絡(luò)(109)的數(shù)據(jù)信息;檢測(cè)(S2)分組序列(300)內(nèi)的、是損壞分組的第一分組;標(biāo)識(shí)第一分組的分組標(biāo)識(shí)符(418)和序列號(hào)碼(416);在第二網(wǎng)絡(luò)上請(qǐng)求(S3)接收標(biāo)識(shí)有序列號(hào)碼(416)并且包括第一分組的傳輸分組;以及從第二網(wǎng)絡(luò)接收(S4)傳輸分組中嵌入的第一分組。
文檔編號(hào)H04L1/18GK102549957SQ201080045428
公開日2012年7月4日 申請(qǐng)日期2010年10月7日 優(yōu)先權(quán)日2009年10月9日
發(fā)明者E.高蒂爾, J-B.亨利 申請(qǐng)人:湯姆森特許公司