参照3GPP的标准文档,摘录其中下行共享信道与寻呼信道的LDPC编码流程,以便于进行对应的软件仿真
-
传输块加CRC校验
记待传输的数据块序列为 a 0 , a 1 , ⋯ , a A − 1 a_0,a_1,\cdots,a_{A-1} a0,a1,⋯,aA−1,其中 A A A为传输块的负载(payload)尺寸。加入CRC校验比特以提供检错能力,其中加入的CRC校验比特长度 L L L由 A A A的大小决定,如下式所示
L = { 24 , i f A > 3824 16 , o t h e r w i s e L = \begin{cases} 24,\ \ \ \ if A \gt 3824 \\ \\ 16,\ \ \ \ otherwise \end{cases} L=⎩⎪⎨⎪⎧24, ifA>382416, otherwise
对应选取的CRC生成多项式为
g c r c 24 a ( D ) = D 24 + D 23 + D 18 + D 17 + D 14 + D 11 + D 10 + D 7 + D 6 + D 5 + D 4 + D 3 + D + 1 g c r c 16 ( D ) = D 16 + D 12 + D 5 + 1 g_{crc24a}(D) = D^{24}+D^{23}+D^{18}+D^{17}+D^{14}+D^{11}+D^{10}+D^{7}+D^{6}+D^{5}+D^{4}+D^{3}+D+1\\g_{crc16}(D)=D^{16}+D^{12}+D^{5}+1 gcrc24a(D)=D24+D23+D18+D17+D14+D11+D10+D7+D6+D5+D4+D3+D+1gcrc16(D)=D16+D12+D5+1
生成的校验比特序列 p 0 , p 1 , ⋯ , p L − 1 p_0,p_1,\cdots,p_{L-1} p0,p1,⋯,pL−1附在数据块序列后,记加了CRC校验的序列为 b 0 , b 1 , ⋯ , b B − 1 b_0,b_1,\cdots,b_{B-1} b0,b1,⋯,