上行前向糾錯(cuò)碼字填充的制作方法
【專利說明】
[0001] 交叉引用相關(guān)申請
[0002] 本申請要求于2014年1月24日提交的美國臨時(shí)專利申請?zhí)?1/930, 953的權(quán)益, 為任何目的將其全文并入本文中,W作參考。
技術(shù)領(lǐng)域
[0003] 本說明書總體上涉及碼字填充,包括上行前向糾錯(cuò)碼字填充,用于根據(jù)突發(fā)數(shù)據(jù) (databurst)尺寸進(jìn)行傳輸器編碼或者接收器解碼。
【背景技術(shù)】
[0004] 無源光網(wǎng)絡(luò)(P0N)(例如,W太網(wǎng)無源光網(wǎng)絡(luò)巧P0N))越來越多地部署成滿足帶寬 密集型服務(wù)(例如,寬帶因特網(wǎng)訪問)的居民和商業(yè)需求的增長。EP0N總體上包括在中央 辦公室的光線路終端(0LT)設(shè)備W及由無源光學(xué)連接來連接的在本領(lǐng)域中的多個(gè)光網(wǎng)絡(luò) 單元(0NU)。0NU可W(例如)通過同軸傳輸網(wǎng)絡(luò)與EP0N的一個(gè)或多個(gè)住宅或商業(yè)用戶的 客戶設(shè)備禪合,W便該些用戶可W接收寬帶密集型服務(wù)。因此,從0LT跨越到客戶設(shè)備的網(wǎng) 絡(luò)可W稱為光纖同軸混合化FC)網(wǎng)。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明包括W下內(nèi)容:
[0006] (1)一種裝置,包括:
[0007] 至少一個(gè)處理器電路,被配置為:
[0008] 接收突發(fā)數(shù)據(jù)的部分、將所述部分編碼為區(qū)塊,并且將所述區(qū)塊添加至緩沖器;
[0009] 在所述緩沖器中的區(qū)塊的數(shù)量滿足闊值時(shí),從所述緩沖器的所述區(qū)塊中的至少一 些生成第一碼字,從所述緩沖器中去除所述區(qū)塊的所述至少一些,并且提供所述第一碼字, 用于進(jìn)行傳輸;
[0010] 在檢測到指示所述突發(fā)數(shù)據(jù)結(jié)尾的標(biāo)記時(shí),從所述緩沖器的剩余區(qū)塊中生成一組 碼字,其中,在檢測到所述標(biāo)記時(shí),至少部分根據(jù)在所述緩沖器中的所述剩余區(qū)塊的數(shù)量, 確定所述一組碼字;并且
[0011] 提供所述一組碼字,用于進(jìn)行傳輸。
[001引 似根據(jù)(1)所述的裝置,其中,在所述緩沖器中的區(qū)塊的所述數(shù)量滿足所述闊值 之前,檢測到指示所述突發(fā)數(shù)據(jù)的所述結(jié)尾的所述標(biāo)記。
[0013] (3)根據(jù)(1)所述的裝置,其中,所述一組碼字包括單個(gè)碼字。
[0014] (4)根據(jù)(1)所述的裝置,其中,所述一組碼字包括多個(gè)碼字,所述多個(gè)碼字中的 每個(gè)包括不同數(shù)量的信息位。
[0015] (5)根據(jù)(1)所述的裝置,其中,所述至少一個(gè)處理器電路被配置為至少部分根據(jù) 在碼字的組與位的數(shù)量之間的映射,確定在所述一組碼字中的碼字的數(shù)量W及在所述一組 碼字中的每個(gè)碼字的尺寸。
[0016] (6)根據(jù)(5)所述的裝置,其中,所述至少一個(gè)處理器電路被配置為通過將所述緩 沖器中的所述剩余區(qū)塊的多個(gè)位應(yīng)用于所述映射,確定在所述一組碼字中的碼字的所述數(shù) 量W及在所述一組碼字中的每個(gè)碼字的所述尺寸。
[0017] (7)根據(jù)(1)所述的裝置,其中,所述至少一個(gè)處理器電路進(jìn)一步被配置為:
[0018] 在檢測到指示所述突發(fā)數(shù)據(jù)的所述結(jié)尾的所述標(biāo)記時(shí),根據(jù)包含在所述緩沖器內(nèi) 的區(qū)塊的所述數(shù)量,識(shí)別在多個(gè)面元中的面元,
[001引其中:
[0020] 所述多個(gè)面元中的每個(gè)面元具有各個(gè)下區(qū)塊數(shù)量闊值和各個(gè)上區(qū)塊數(shù)量闊值,并 且
[0021] 至少根據(jù)所識(shí)別的面元,確定在所述一組碼字中的碼字的數(shù)量。
[0022] (8)根據(jù)(1)所述的裝置,其中,所述至少一個(gè)處理器電路進(jìn)一步被配置為:
[0023] 至少根據(jù)所述剩余區(qū)塊的一部分,生成至少一個(gè)循環(huán)兀余檢驗(yàn)區(qū)塊;并且
[0024] 至少根據(jù)所述剩余區(qū)塊的所述部分,生成至少一個(gè)奇偶校驗(yàn)區(qū)塊,
[0025] 其中,至少根據(jù)所述剩余區(qū)塊的所述部分、所述至少一個(gè)循環(huán)兀余檢驗(yàn)區(qū)塊W及 所述至少一個(gè)奇偶校驗(yàn)區(qū)塊,生成所述一組碼字的至少一個(gè)碼字。
[002引 (9)根據(jù)(1)所述的裝置,其中,所述闊值與用于生成最大尺寸的碼字的區(qū)塊的數(shù) 量對應(yīng)。
[0027] (10)根據(jù)(1)所述的裝置,其中,在檢測標(biāo)記時(shí),在該組碼字中的碼字的數(shù)量至少 根據(jù)緩沖器的剩余區(qū)塊。
[002引 (11)根據(jù)(1)所述的裝置,其中,每個(gè)區(qū)塊包括固定數(shù)量的位,并且所述至少一個(gè) 處理器電路被配置為檢測突發(fā)數(shù)據(jù)的結(jié)尾,無需突發(fā)數(shù)據(jù)的尺寸的先驗(yàn)知識(shí)。
[0029] (12) -種方法,包括:
[0030] 將突發(fā)數(shù)據(jù)的部分編碼成第一區(qū)塊;
[0031] 在至少一個(gè)緩沖器中儲(chǔ)存所述第一區(qū)塊,其中,所述至少一個(gè)緩沖器包含與所述 突發(fā)數(shù)據(jù)相關(guān)聯(lián)的一個(gè)或多個(gè)區(qū)塊;
[0032] 在儲(chǔ)存所述第一區(qū)塊時(shí),確定包含在所述至少一個(gè)緩沖器內(nèi)的區(qū)塊的數(shù)量;
[0033] 確定所述部分是否包括指示所述突發(fā)數(shù)據(jù)的結(jié)尾的結(jié)尾突發(fā)標(biāo)記;
[0034] 至少根據(jù)所確定的區(qū)塊的數(shù)量并且根據(jù)所述部分是否包括所述結(jié)尾突發(fā)標(biāo)記,生 成至少一個(gè)碼字,其中,在儲(chǔ)存所述第一區(qū)塊時(shí),至少根據(jù)包含在所述至少一個(gè)緩沖器內(nèi)的 一個(gè)或多個(gè)區(qū)塊的子集,生成所述至少一個(gè)碼字;并且
[00巧]提供所述至少一個(gè)碼字,用于進(jìn)行傳輸。
[003引(蝴根據(jù)所述的方法,進(jìn)一步包括:
[0037] 在該部分突發(fā)數(shù)據(jù)包含結(jié)尾突發(fā)標(biāo)記時(shí),根據(jù)包含在緩沖器內(nèi)的區(qū)塊的數(shù)量,識(shí) 別在多個(gè)面元中的一個(gè)面元,
[0038]其中:
[0039] 所述多個(gè)面元中的每個(gè)面元具有各個(gè)下區(qū)塊數(shù)量闊值和各個(gè)上區(qū)塊數(shù)量闊值,并 且
[0040] 在所述至少一個(gè)碼字中的碼字的數(shù)量根據(jù)所識(shí)別的面元。
[00川 (14)根據(jù)所述的方法,其中:
[0042] 所述至少一個(gè)緩沖器包括所述一個(gè)或多個(gè)區(qū)塊W及所述第一區(qū)塊;
[0043] 在緩沖器中的所確定的區(qū)塊數(shù)量超過預(yù)定的最大區(qū)塊數(shù)量時(shí),所述至少一個(gè)碼字 包括束一碼子;并且
[0044] 所述第一碼字根據(jù)在所述至少一個(gè)緩沖器中的突發(fā)數(shù)據(jù)的一個(gè)或多個(gè)區(qū)塊。
[004引(巧)根據(jù)所述的方法,其中:
[0046] 所述至少一個(gè)緩沖器包括所述一個(gè)或多個(gè)區(qū)塊W及所述第一區(qū)塊;并且
[0047] 所述至少一個(gè)碼字中的每個(gè)具有多個(gè)預(yù)定尺寸中的一個(gè)尺寸。
[0048] (16)根據(jù)(15)所述的方法,其中,所述至少一個(gè)碼字包括第一碼字W及尺寸與第 一碼字不同的第二碼字。
[0049] (17)根據(jù)(12)所述的方法,其中,在所述至少一個(gè)碼字中的碼字的數(shù)量至少根據(jù) 所確定的區(qū)塊數(shù)量并且根據(jù)所述部分是否包括結(jié)尾突發(fā)標(biāo)記。
[0050] (18) -種包括儲(chǔ)存在有形計(jì)算機(jī)可讀儲(chǔ)存介質(zhì)內(nèi)的指令的計(jì)算機(jī)程序產(chǎn)品,所述 指令包括:
[0051] 指令,用于接收突發(fā)數(shù)據(jù);
[0052] 指令,用于將突發(fā)數(shù)據(jù)的第一部分作為第一組碼字進(jìn)行解碼,第一組碼字中的每 個(gè)具有第一數(shù)量的位;W及
[0053] 指令,用于將突發(fā)數(shù)據(jù)的剩余部分作為第二組碼字進(jìn)行解碼,其中,至少部分根據(jù) 突發(fā)數(shù)據(jù)的剩余部分的第二數(shù)量的位,確定在第二組碼字中的碼字的數(shù)量,所述第二數(shù)量 的位少于第一數(shù)量的位。
[0054] (19)根據(jù)(18)所述的計(jì)算機(jī)程序產(chǎn)品,其中,對于每個(gè)碼字,用于編碼的指令包 括:
[0055] 指令,用于根據(jù)在碼字中的一個(gè)或多個(gè)奇偶校驗(yàn)區(qū)塊,執(zhí)行奇偶校驗(yàn)計(jì)算;
[0056] 指令,用于在所述奇偶校驗(yàn)計(jì)算成功時(shí),從所述碼字中去除所述一個(gè)或多個(gè)奇偶 校驗(yàn)區(qū)塊,W便形成第一組區(qū)塊;
[0057] 指令,用于根據(jù)第一組區(qū)塊計(jì)算循環(huán)兀余檢驗(yàn)(CRC)值;
[005引指令,用于比較所計(jì)算的CRC值和包含在第一組區(qū)塊內(nèi)的C