專利名稱:數(shù)據(jù)傳輸和數(shù)據(jù)恢復(fù)的方法
數(shù)據(jù)傳輸和數(shù)據(jù)恢復(fù)的方法本發(fā)明涉及接收分段傳輸并且與也稱為元數(shù)據(jù)的位置信息相關(guān)聯(lián)的數(shù)據(jù) 表或數(shù)據(jù)陣列。數(shù)據(jù)表由以行和列排序的數(shù)據(jù)形成,每個(gè)數(shù)據(jù)在該表中具有一個(gè)特定位 置。在某些錯(cuò)誤校正方案中,按行和/或按列計(jì)算奇偶校驗(yàn)碼并添加到該表中。例如,可以對按列傳輸?shù)谋戆葱袘?yīng)用Reed Solomon碼。然后使用這些碼通過 迭代算法來執(zhí)行錯(cuò)誤校正,以試圖校正該表并傳輸成功校正的表。為了在通信信道中傳輸這種數(shù)據(jù)表,可以將它分割成片段。然后使得每個(gè) 片段與位置信息相關(guān)聯(lián),以使得接收器能夠在接收時(shí)重建該數(shù)據(jù)表。典型地,該位置信息被設(shè)置在頭部中隨著該片段一起傳輸,并且指示該片 段在表中的起始地址。通常,除了該片段和頭部之外,該傳輸幀還包括特定的 有效性信息,例如循環(huán)冗余校驗(yàn)和(CRC),以對該幀進(jìn)行錯(cuò)誤檢測。這種傳輸用于數(shù)字電視傳輸中的例如多協(xié)議封裝(MPE)。在這種傳輸 中,片段包含根據(jù)多個(gè)協(xié)議例如MPEG-2和IP形成的數(shù)據(jù)。通常,通過使用主處理器和協(xié)同處理器來實(shí)現(xiàn)這種數(shù)據(jù)表的接收。例如, 主處理器是接收器的主處理器,協(xié)同處理器是解調(diào)器芯片的一部分?,F(xiàn)有技術(shù)中有兩個(gè)通過主處理器和協(xié)同處理器接收這種數(shù)據(jù)表的主要實(shí) 施例,下面將參照
圖1和2A—2C來進(jìn)行說明。在第一實(shí)施例中,協(xié)同處理器100負(fù)責(zé)匯編該數(shù)據(jù)表。如圖1所示,協(xié)同處理器100訪問數(shù)據(jù)存儲器102和緩沖存儲器104。當(dāng) 接收與各自的元數(shù)據(jù)Mi —起傳輸?shù)脑摂?shù)據(jù)表的片段Si時(shí),該協(xié)同處理器100 將包含該片段Si和元數(shù)據(jù)Mi的整個(gè)片段幀F(xiàn)i存儲到該緩沖存儲器中。該協(xié) 同處理器100還校驗(yàn)該幀的有效性信息,即CRC。然后,該協(xié)同處理器100分析該元數(shù)據(jù)并將該片段設(shè)置在它在該表存儲器 中的位置上。然后通過用具有其元數(shù)據(jù)的新的片段寫入下一幀來更新該緩沖存 儲器102。
然后,當(dāng)整個(gè)表被恢復(fù)時(shí),協(xié)同處理器100使用行和/或列的校正碼對該表進(jìn)行錯(cuò)誤校正。僅當(dāng)該表被完全校正并且沒有錯(cuò)誤時(shí),才會將該表傳輸?shù)街魈幚砥?04。在這一實(shí)施例中, 一旦該表被重建,就不能在該表中分離出錯(cuò)誤數(shù)據(jù)和正 確數(shù)據(jù)。特別地,如果在傳輸期間丟失一個(gè)片段或者如果該表包含太多錯(cuò)誤, 就不能完全校正該表。在這種情況下,即使該表的某些部分是沒有錯(cuò)誤的,也 要丟棄該整個(gè)表。在參照圖2A—C表述的另一實(shí)施例中,主處理器204訪問表存儲器102。 這被稱為主緩沖模式。如前所述,協(xié)同處理器100接收包括其片段和元數(shù)據(jù)的完整幀,并且將其 存儲到緩沖存儲器102中,如圖2A所示。協(xié)同處理器100校驗(yàn)該幀的有效性信息,并將所接收的該緩沖存儲器102 的內(nèi)容傳輸?shù)街魈幚砥?04。主處理器必須再次將該整個(gè)片段及其元數(shù)據(jù)存儲到另一緩沖存儲器中。通 常,主處理器104使用表存儲器并且將所接收的具有元數(shù)據(jù)的片段寫入到第一 個(gè)可用存儲槽(slot)中,如圖2B所示。然后主處理器104分析該元數(shù)據(jù),并且一旦確定該正確位置,就將該片段 移動到其在表存儲器102中的正確位置,如圖2C所示。因此,在這一實(shí)施例中,主處理器一旦接收到數(shù)據(jù)就需要存儲該數(shù)據(jù)并且 對其重新定位。這樣消耗了資源和時(shí)間,因?yàn)樾枰獌纱卧L問該表存儲器。另外,如在前所述的實(shí)施例中,如果該表不能被成功校正,即如果存在太 多錯(cuò)誤數(shù)據(jù),則丟棄該表。從而,現(xiàn)有的解決方案是不能令人滿意的,因?yàn)樗鼈儾辉试S恢復(fù)該表的片 段和/或它們需要占用主處理器的大量資源。本發(fā)明的一個(gè)目的是通過提供一種利用處理器和協(xié)同處理器接收數(shù)據(jù)表 的高效方法以及相應(yīng)的設(shè)備和程序,來解決這些問題。為此,本發(fā)明涉及一種如權(quán)利要求1所述的處理方法和如權(quán)利要求14一 16所述的相應(yīng)的設(shè)備。本發(fā)明還涉及如權(quán)利要求11一13所述的處理器程序。元數(shù)據(jù)表的生成允許恢復(fù)該表的接收片段,即使該整個(gè)表中包含太多錯(cuò)誤 以致于不能完全校正。此外,在一個(gè)實(shí)施例中,由于通過主處理器來恢復(fù)位置信息,而減少了主處理器實(shí)施的計(jì)算。根據(jù)以下附圖所示的說明,將會清楚本發(fā)明的其他特征和優(yōu)點(diǎn),其中 一前面已經(jīng)提到的圖l、 2A、 2B和2C示出了現(xiàn)有技術(shù)的實(shí)施例;一圖3A和3B示出了根據(jù)第 一 實(shí)施例的本發(fā)明的方法和設(shè)備;和 一圖4A和4B示出了本發(fā)明的方法和設(shè)備的第二實(shí)施例?,F(xiàn)在參照圖3A和3B描述本發(fā)明的方法和設(shè)備的第一實(shí)施例,其中通過 主處理器2和協(xié)同處理器4接收以片段Si傳輸?shù)臄?shù)據(jù)表,每個(gè)片段與位置信 息Mi相關(guān)聯(lián)。在所述示例中,主處理器2是數(shù)字TV接收器的主處理器,協(xié)同處理器4 是在該接收器內(nèi)的解調(diào)芯片的計(jì)算器。該傳輸?shù)臄?shù)據(jù)是根據(jù)多個(gè)協(xié)議額例如MPEG-2和IP協(xié)議編碼的。然后該 數(shù)據(jù)被按行和列排序以形成數(shù)據(jù)表,使用傳輸標(biāo)準(zhǔn)、例如用于DVB-H或DVB-T 的標(biāo)準(zhǔn)在通信信道中將該數(shù)據(jù)表傳輸?shù)絽f(xié)同處理器4。更準(zhǔn)確地,在所述實(shí)施 例中,該表包括191字節(jié)的數(shù)據(jù)和通過對該191個(gè)第一字節(jié)應(yīng)用Reed Solomon 碼得到的64個(gè)字節(jié)的行。為了傳輸,該表被分割,從而形成多封裝協(xié)議(MPE)數(shù)據(jù)的幀F(xiàn)i。每 個(gè)幀包含標(biāo)記為Si的片段,其與稱為元數(shù)據(jù)并且標(biāo)記為Mi的位置信息相關(guān)聯(lián)。 根據(jù)所使用的標(biāo)準(zhǔn),每個(gè)片段包含單個(gè)IP分組,并且通過使用CRC碼而獲得 的有效性信息被添加到該幀中。在示例中,元數(shù)據(jù)Mi包含對應(yīng)片段Si的第一數(shù)據(jù)在該表中的位置和有效 性信息。通常,該協(xié)同處理器4與緩沖存儲器6和表存儲器8相關(guān)聯(lián)。在該方法的第一步驟10中,通過協(xié)同處理器4接收幀F(xiàn)i。在步驟12中, 將包含在幀F(xiàn)i中的片段Si和與其相關(guān)聯(lián)的元數(shù)據(jù)Mi存儲在緩沖存儲器6中。然后,在步驟14,協(xié)同處理器從緩沖存儲器6恢復(fù)該元數(shù)據(jù)Mi以分析它 們并校驗(yàn)有效性信息。使用標(biāo)記符來指示該片段是否有效。在示例中,該標(biāo)記 符是該有效性信息本身,其在該幀不正確時(shí)被修改。然后,在步驟16,協(xié)同處理器4將片段Si直接設(shè)置在其在表存儲器中對 應(yīng)的位置上。
另外,在步驟18期間,協(xié)同處理器4在稱為MT的元數(shù)據(jù)表中生成條目, 即它在該表存儲器的一個(gè)專用部分寫入一組包含關(guān)于該數(shù)據(jù)表的信息的數(shù)據(jù)。 該元數(shù)據(jù)表MT包含關(guān)于該接收片段在表存儲器中的位置的信息和有效性信 息。在所述示例中,該元數(shù)據(jù)表中的條目包含與接收和存儲的片段相關(guān)聯(lián)的一 組元數(shù)據(jù)。當(dāng)然,步驟16和18可以同時(shí)執(zhí)行或者順序執(zhí)行,而不會影響本發(fā)明的性能。如圖3B所示,步驟10—18被重復(fù)直到接收到該表的具有最后片段Sn的 最后幀F(xiàn)n。在該階段,表存儲器包含存儲在其正確位置的多個(gè)數(shù)據(jù)片段和元 數(shù)據(jù)表MT,該元數(shù)據(jù)表MT包含指向每個(gè)片段在該表存儲器中的開始點(diǎn)的指 針和有效性信息。然后,在步驟20,使該表存儲器的內(nèi)容、即該恢復(fù)的數(shù)據(jù)表及其元數(shù)據(jù) 表MT可被主處理器使用。例如,使該表存儲器8可被該主處理器和協(xié)同處理 器訪問,或者由協(xié)同處理器將該表存儲器的內(nèi)容發(fā)送給主處理器。因此,在這一實(shí)施例中,主處理器直接恢復(fù)與指示該接收片段在該表中位 置的元數(shù)據(jù)相關(guān)聯(lián)的重建數(shù)據(jù)表。然后,主處理器通過使用Reed Solomon碼對該表執(zhí)行迭代錯(cuò)誤校正。如 果在這一步驟后該表仍然包含錯(cuò)誤,即如果該表包含太多錯(cuò)誤數(shù)據(jù)以至于不能 完全校正,該接收器仍然可以從該表中抽取個(gè)別片段。例如,接收器可以校驗(yàn)每個(gè)接收片段的頭部并抽取一些片段。根據(jù)這些被 抽取片段的協(xié)議的不同,主處理器仍然能夠使用它們。例如,可以校驗(yàn)一個(gè)IP 片段,并且如果沒有錯(cuò)誤的話可以使用它。從而,在這一實(shí)施例中,通過主處理器進(jìn)行非常少的計(jì)算,并且提供了恢 復(fù)具有錯(cuò)誤數(shù)據(jù)的表的接收片段的手段。參照圖4A和4B,現(xiàn)在將描述對應(yīng)于所謂主緩沖模式的本發(fā)明另一實(shí)施例。如前所述,該方法在步驟10開始,通過協(xié)同處理器4接收包含與元數(shù)據(jù) Mi相關(guān)聯(lián)的片段Si的幀F(xiàn)i。然后在步驟12,將該整個(gè)幀F(xiàn)i存儲在緩沖存儲器6中。
然后,該方法包括步驟22,其中協(xié)同處理器4恢復(fù)該緩沖存儲器中的元 數(shù)據(jù)Mi,然后是步驟24,其中協(xié)同處理器4將這些元數(shù)據(jù)傳輸?shù)街魈幚砥? 以進(jìn)行分析。然后該方法包括步驟26,其中協(xié)同處理器4從緩沖存儲器6恢復(fù)片段Si, 然后是步驟28,其中協(xié)同處理器4將該片段傳輸?shù)街魈幚砥?。一旦接收到該片段Si,已經(jīng)分析了與該片段相關(guān)聯(lián)的元數(shù)據(jù)Mi的主處理 器2就能夠在步驟30校驗(yàn)該片段的有效性,并且直接將其寫入到其在表存儲 器中的相應(yīng)位置上。然后該方法包括步驟32,其中主處理器2生成該元數(shù)據(jù)表的條目。如參 照圖3A和3B所述的實(shí)施例,該元數(shù)據(jù)Mi被與片段Si相關(guān)聯(lián)地存儲。當(dāng)然,步驟30和32可以同時(shí)執(zhí)行或者順序執(zhí)行,而不會影響本發(fā)明的性能。如圖4B所示,可以對協(xié)同處理器4接收的每個(gè)新的幀重復(fù)步驟10—32, 以重建該數(shù)據(jù)表和生成包含每個(gè)接收片段的位置的相關(guān)聯(lián)元數(shù)據(jù)表MT。然后該主處理器能夠運(yùn)行該表錯(cuò)誤校正碼。該主處理器可以直接執(zhí)行這些 操作,或者將該數(shù)據(jù)逐行發(fā)送到協(xié)同處理器,以由協(xié)同處理器執(zhí)行該錯(cuò)誤校正。因此,本發(fā)明的方法和設(shè)備減少了主處理器所需的計(jì)算時(shí)間,因?yàn)閮H需要 進(jìn)行一次由于在兩個(gè)步驟中接收元數(shù)據(jù)和片段而導(dǎo)致的將其寫入到表存儲器 中的操作。此外,本發(fā)明還允許使用通過該元數(shù)據(jù)表恢復(fù)該數(shù)據(jù)表的片段,即使它包 含太多錯(cuò)誤以致于不能被完全校正。當(dāng)然,許多其他實(shí)施例也是可能的。在另一實(shí)施例中,協(xié)同處理器監(jiān)視該幀的接收以確定其質(zhì)量。該操作的執(zhí) 行不需要訪問該片段的數(shù)據(jù),例如通過監(jiān)視接收時(shí)信號的增益或片段的長度來 實(shí)現(xiàn)。從而,在這一實(shí)施例中,可以使用標(biāo)記符來指示接收幀的質(zhì)量并從而指 示接收片段的質(zhì)量。該標(biāo)記符用于生成該元數(shù)據(jù)表?xiàng)l目,以便于例如從包含錯(cuò) 誤的表中僅恢復(fù)正確接收的片段。替代地,該生成的元數(shù)據(jù)表?xiàng)l目包含指示該接收片段的位置的不同類型的 數(shù)據(jù)。本發(fā)明的方法典型地但不是排他地,通過分別由主處理器和協(xié)同處理器運(yùn) 行的計(jì)算機(jī)程序來實(shí)現(xiàn)。更準(zhǔn)確地,本發(fā)明的第一實(shí)施例可以使用一種由協(xié)同處理器運(yùn)行的計(jì)算機(jī)程序,該計(jì)算機(jī)程序具有當(dāng)被所述協(xié)同處理器運(yùn)行時(shí)對每個(gè)接收的數(shù)據(jù)幀進(jìn)行以下處理的指令一緩沖該接收幀的數(shù)據(jù)片段和相關(guān)的位置信息; 一根據(jù)該位置信息確定該數(shù)據(jù)片段在表存儲器中的地址; 一在該確定的地址處將該數(shù)據(jù)片段寫入到表存儲器中;和 一寫入該元數(shù)據(jù)表的條目,其中所述條目包括該位置信息。 在這一實(shí)施例中,主處理器的計(jì)算機(jī)程序僅需要被設(shè)置成訪問該表存儲器,以恢復(fù)該重建數(shù)據(jù)表和相應(yīng)的元數(shù)據(jù)表、或者從協(xié)同處理器接收它。本發(fā)明的第二實(shí)施例能夠使用一種由協(xié)同處理器運(yùn)行的計(jì)算機(jī)程序,該計(jì)算機(jī)程序具有當(dāng)被所述協(xié)同處理器運(yùn)行時(shí)對每個(gè)接收的數(shù)據(jù)幀進(jìn)行以下處理的指令一緩沖該接收幀的數(shù)據(jù)片段和相關(guān)的位置信息; 一讀取該緩沖的位置信息并將其發(fā)送到主處理器;和 一讀取該緩沖的片段并將其發(fā)送到主處理器。在這一實(shí)施例中,本發(fā)明還能夠使用一種由主處理器運(yùn)行的計(jì)算機(jī)程序, 該計(jì)算機(jī)程序具有當(dāng)被所述主處理器運(yùn)行時(shí)對每個(gè)接收的數(shù)據(jù)幀進(jìn)行以下處 理的指令一從協(xié)同處理器接收位置信息;一根據(jù)該位置信息確定該數(shù)據(jù)片段在表存儲器中的地址; 一從該協(xié)同處理器接收該數(shù)據(jù)片段;一在該確定的地址處將該數(shù)據(jù)片段寫入到表存儲器中;和 一寫入該元數(shù)據(jù)表的條目,其中所述條目包括該位置信息。 有利地,該由主處理器運(yùn)行的計(jì)算機(jī)程序具有通過使用該元數(shù)據(jù)表來恢復(fù) 該表中的數(shù)據(jù)的片段的指令。
權(quán)利要求
1. 處理通過通信信道接收的數(shù)據(jù)幀(Fi)的方法,其中每個(gè)數(shù)據(jù)幀(Fi)包括用于構(gòu)成數(shù)據(jù)表的一部分的數(shù)據(jù)片段(Si)和與所述數(shù)據(jù)片段相關(guān)并且指示所述片段在所述數(shù)據(jù)表中的位置的位置信息(Mi),當(dāng)接收到所述數(shù)據(jù)幀時(shí)建立和存儲所述數(shù)據(jù)表和元數(shù)據(jù)表(MT),以供主處理器(2)使用,所述方法包括對每個(gè)接收的數(shù)據(jù)幀執(zhí)行以下步驟— 緩沖(10,12)所述接收幀的所述數(shù)據(jù)片段和相關(guān)的位置信息;— 根據(jù)所述位置信息確定(14;22)所述數(shù)據(jù)片段在表存儲器(8)中的地址;— 在所述確定的地址處將所述數(shù)據(jù)片段寫入(16;30)到所述表存儲器中;以及— 寫入(18;32)所述元數(shù)據(jù)表的條目,其中所述條目包括所述位置信息。
2. 如權(quán)利要求1所述的方法,其中所述緩沖步驟由協(xié)同處理器(4)執(zhí)行。
3. 如權(quán)利要求2所述的方法,其中所述確定地址以及寫入(6)所述數(shù)據(jù) 片段和所述元數(shù)據(jù)表的所述條目(18)的步驟由所述協(xié)同處理器(4)執(zhí)行。
4. 如權(quán)利要求2所述的方法,其中所述確定地址以及寫入(30)所述數(shù) 據(jù)片段和所述元數(shù)據(jù)表的所述條目(32)的步驟由所述主處理器(2)執(zhí)行。
5. 如權(quán)利要求4所述的方法,還包括由所述協(xié)同處理器(4)讀取(22) 所述緩沖的位置信息并將其發(fā)送(24)到所述主處理器(2)的步驟,以及然 后由所述協(xié)同處理器讀取(22)所述緩沖的片段并將其發(fā)送(28)到所述主處 理器的步驟。
6. 如權(quán)利要求1 —5中任一項(xiàng)所述的方法,其中所述元數(shù)據(jù)表(MT)被 存儲在所述表存儲器(8)中。
7. 如權(quán)利要求1一6中任一項(xiàng)所述的方法,其中所述生成所述元數(shù)據(jù)表的 條目的步驟包括將與所述片段相關(guān)的元數(shù)據(jù)寫入到所述元數(shù)據(jù)表中。
8. 如權(quán)利要求l一7中任一項(xiàng)所述的方法,還包括檢驗(yàn)所述幀的有效性并 提供其有效性的標(biāo)記符的步驟,所述標(biāo)記符被用于在所述元數(shù)據(jù)表中生成所述 條目。
9. 如權(quán)利要求l一8中任一項(xiàng)所述的方法,還包括監(jiān)視所述幀的接收并提供其質(zhì)量的標(biāo)記符的步驟,所述標(biāo)記符被用于在所述元數(shù)據(jù)表中生成所述條目。
10. 如權(quán)利要求1一9中任一項(xiàng)所述的方法,還包括在接收到所述數(shù)據(jù)表后進(jìn)行以下步驟一對存儲在所述表存儲器(8)中的所述數(shù)據(jù)表施加錯(cuò)誤檢測和校正處理;以及一如果在所述錯(cuò)誤檢測和校正處理后確定所述數(shù)據(jù)表包含錯(cuò)誤,則檢查所 述元數(shù)據(jù)表(MT)以抽取所述存儲的數(shù)據(jù)表的一部分。
11. 處理通過通信信道接收的數(shù)據(jù)幀(Fi)的計(jì)算機(jī)程序,其中每個(gè)數(shù)據(jù) 幀(FO包括用于構(gòu)成數(shù)據(jù)表的一部分的數(shù)據(jù)片段(Si)和與所述數(shù)據(jù)片段相 關(guān)并且指示所述片段在所述數(shù)據(jù)表中的位置的位置信息(Mi),當(dāng)接收到所 述數(shù)據(jù)幀時(shí)建立和存儲所述數(shù)據(jù)表和元數(shù)據(jù)表(MT),所述計(jì)算機(jī)程序具有當(dāng)被所述協(xié)同處理器運(yùn)行時(shí)對每個(gè)接收的數(shù)據(jù)幀執(zhí)行以下處理的指令 一緩沖(10, 12)所述接收幀的數(shù)據(jù)片段和相關(guān)的位置信息; 一根據(jù)所述位置信息確定(14)所述數(shù)據(jù)片段在表存儲器(8)中的地址; 一在所述確定的地址處將所述數(shù)據(jù)片段寫入(16)到所述表存儲器中;和 一寫入(18)所述元數(shù)據(jù)表的條目,其中所述條目包括所述位置信息。
12. 處理通過通信信道接收的數(shù)據(jù)幀(Fi)的計(jì)算機(jī)程序,其中每個(gè)數(shù)據(jù) 幀(Fi)包括用于構(gòu)成數(shù)據(jù)表的一部分的數(shù)據(jù)片段(Si)和與所述數(shù)據(jù)片段相 關(guān)并且指示所述片段在所述數(shù)據(jù)表中的位置的位置信息(Mi),所述計(jì)算機(jī) 程序具有當(dāng)被所述協(xié)同處理器運(yùn)行時(shí)對每個(gè)接收的數(shù)據(jù)幀執(zhí)行以下處理的指 令一緩沖(10, 12)所述接收幀的數(shù)據(jù)片段和相關(guān)的位置信息;—讀取(22)所述緩沖的位置信息并將其發(fā)送(24)到主處理器(2);和_讀取(26)所述緩沖的片段并將其發(fā)送(28)到主處理器(2)。
13. 處理通過通信信道接收的數(shù)據(jù)幀(Fi)的計(jì)算機(jī)程序,其中每個(gè)數(shù)據(jù) 幀(Fi)包括用于構(gòu)成數(shù)據(jù)表的一部分的數(shù)據(jù)片段(Si)和與所述數(shù)據(jù)片段相 關(guān)并且指示所述片段在所述數(shù)據(jù)表中的位置的位置信息(Mi),其中當(dāng)接收 到所述數(shù)據(jù)幀時(shí)建立和存儲所述數(shù)據(jù)表和元數(shù)據(jù)表(MT),所述計(jì)算機(jī)程序具有當(dāng)被所述主處理器運(yùn)行時(shí)對每個(gè)接收的數(shù)據(jù)幀執(zhí)行以下處理的指令 一從協(xié)同處理器(6)接收(24)所述位置信息;一根據(jù)所述位置信息確定(22)所述數(shù)據(jù)片段在表存儲器(8)中的地址; —從所述協(xié)同處理器接收(28)所述數(shù)據(jù)片段;一在所述確定的地址處將所述數(shù)據(jù)片段寫入(30)到所述表存儲器中;和 _寫入(32)所述元數(shù)據(jù)表的條目,其中所述條目包括所述位置信息。
14. 用于通過通信信道接收的數(shù)據(jù)幀(Fi)的接收器,其中每個(gè)數(shù)據(jù)幀(Fi) 包括用于構(gòu)成數(shù)據(jù)表的一部分的數(shù)據(jù)片段(Si)和與所述數(shù)據(jù)片段相關(guān)并且指 示所述片段在所述數(shù)據(jù)表中的位置的位置信息(Mi),當(dāng)接收到所述數(shù)據(jù)幀 時(shí)建立和存儲所述數(shù)據(jù)表和元數(shù)據(jù)表(MT),以供主處理器(2)使用,其特 征在于所述接收器包括一用于緩沖所述接收幀的所述數(shù)據(jù)片段和相關(guān)的位置信息的裝置(4, 6); 一根據(jù)所述位置信息確定所述數(shù)據(jù)片段在表存儲器(8)中的地址的裝置 (4);一在所述確定的地址處將所述數(shù)據(jù)片段寫入到所述表存儲器中的裝置(4, 8);以及一寫入所述元數(shù)據(jù)表的一些條目的裝置(4, 8),其中所述這些條目包括 所述接收和存儲的片段的位置信息。
15. 如權(quán)利要求14所述的接收器,還包括主處理器(2),所述主處理器 (2)包括一所述用于緩沖所述接收幀的所述數(shù)據(jù)片段和相關(guān)的位置信息的裝置(4,8);一用于讀取所述緩沖的位置信息并將其發(fā)送到主處理器(2)的裝置(4, 8);和一用于讀取所述緩沖的片段并將其發(fā)送到所述主處理器(2)的裝置(4,8),其中所述主處理器包括-一用于從協(xié)同處理器(6)接收關(guān)于所述數(shù)據(jù)片段的位置信息的裝置(2); 一所述根據(jù)所述位置信息確定所述數(shù)據(jù)片段在所述表存儲器(8)中的地 址的裝置(2);一用于從所述協(xié)同處理器接收所述數(shù)據(jù)片段的裝置; 一所述用于在所述確定的地址處將所述數(shù)據(jù)片段寫入到所述表存儲器中 的裝置;以及一所述用于寫入所述元數(shù)據(jù)表的一些條目的裝置,其中所述這些條目包括 所述位置信息。
16.如權(quán)利要求14所述的接收器,還包括主處理器(2),所述主處理器 (2)包括一所述用于緩沖所述接收幀的數(shù)據(jù)片段和相關(guān)的位置信息的裝置(4, 6): —所述根據(jù)所述位置信息確定所述數(shù)據(jù)片段在所述表存儲器(8)中的地 址的裝置(4);一所述在所述確定的地址處將所述數(shù)據(jù)片段寫入到所述表存儲器中的裝 置(4, 8);以及一所述寫入所述元數(shù)據(jù)表的一些條目的裝置(4, 8),其中所述這些條目 包括所述接收和存儲的片段的位置信息,其中所述主處理器包括一用于訪問所述數(shù)據(jù)表和所述元數(shù)據(jù)表的裝置(2, 8)。
全文摘要
本方法用于處理通過通信信道接收的數(shù)據(jù)幀(Fi),每個(gè)數(shù)據(jù)幀(Fi)包括用于構(gòu)成數(shù)據(jù)表的一部分的數(shù)據(jù)片段(Si)和與該數(shù)據(jù)片段相關(guān)并且指示所述片段在該數(shù)據(jù)表中的位置的位置信息(Mi)。當(dāng)接收到該數(shù)據(jù)幀時(shí)建立和存儲該數(shù)據(jù)表和元數(shù)據(jù)表(MT),以供主處理器(2)使用。該方法包括對每個(gè)接收的數(shù)據(jù)幀執(zhí)行以下步驟緩沖(10,12)該接收幀的數(shù)據(jù)片段和相關(guān)的位置信息;基于該位置信息確定(14)該數(shù)據(jù)片段在表存儲器(8)中的地址;在該確定的地址將該數(shù)據(jù)片段寫入到表存儲器中;和寫入(18;32)該元數(shù)據(jù)表的條目,其中所述條目包括該位置信息。
文檔編號H04N5/00GK101401414SQ200780009103
公開日2009年4月1日 申請日期2007年3月6日 優(yōu)先權(quán)日2006年3月15日
發(fā)明者亨利·法倫, 斯蒂芬·德·馬奇 申請人:迪康公司