以512長原始數據為例,按照LTE標准的1/3碼率對其編碼,編碼后的數據為(1548,512),其中1548 = (512+4)*3,多出的12bit為結尾碼。
由引文可知,實現時,輸入512長原始數據,數據會被分成3路進行處理,每一路的輸出在512的基礎上+4,合並后1548長。
LDPC對比Turbo:
a,LDPC以空間換時間(快),屬於分組碼。
b,Turbo以時間換空間(小),屬於卷積碼。
因此,做項目時會在時間與空間的權衡下選擇其中一種編碼方式。
通常Turbo碼會接一個打孔模塊,目的是去除系統位和奇偶校驗位,從而提高整體碼率。
關於碼打孔及碼率的說明可參考另一篇博文:https://www.cnblogs.com/achangchang/p/11403911.html
[引用]:
1,http://blog.sina.com.cn/s/blog_712e997b0100ukq6.html
2,https://ww2.mathworks.cn/help/releases/R2019a/comm/ref/turboencoder.html?requestedDomain=cn