1.一种基于FPGA的物理广播信道解析的实现方法,其特征在于:该方法包括以下步骤:S1:根据小区搜索粗同步成功之后的同步位置,选择存储12928个数据在RAM0中;
S2:循环三次ifft操作,每次使用vivado软件自带的傅里叶逆变换ip核,对4096的数据进行傅里叶逆变换,并存储两端各120个数据,即每次存储240个数据在RAM1中,这一步总共存储了720个数据,这720个数据包含了144的DMRS信息;
S3:将本地生成DMRS模块生成144个本地DMRS序列与RAM1中提取的DMRS信息相除,得到
144个数;将这144个数据每3个做平均,做平均用到的是线性插值;将做平均的48个值存到RAM2中;
S4:将RAM1的数据前12个数据除以RAM2中的第一个数据,第13到24个数据除以RAM2中的第二个数据,以此类推;商输出的过程中通过计数的方式可以提取出对应位置的数据信息;
S5:将数据信息进行qpsk解调,使用解调模块;
S6:将解调的数据进行解扰,使用解扰模块;
S7:将解扰的数据进行解速率匹配,使用解速率匹配模块;
S8:使用vivado软件自带的ip核,进行极化码译码;
S9:如果解crc校验成功,则物理广播信道解析成功,否则返回S3步骤,如果8次都不成功,则结束。
2.根据权利要求1所述的一种基于FPGA的物理广播信道解析的实现方法,其特征在于:所述步骤S1中,RAM0存储的数据为4096*3+288*2+64=12928个数据;其中4096*3个数据是需要傅里叶逆变换的数据,288*2是cp部分,64个数据是为了存储的时候不遗漏数据。
3.根据权利要求1所述的一种基于FPGA的物理广播信道解析的实现方法,其特征在于:所述步骤S3中,本地生成的DMRS数据有8组,每一组有144个dmrs,每次只生成一组。
4.根据权利要求1所述的一种基于FPGA的物理广播信道解析的实现方法,其特征在于:所述步骤S4中,使用线性插值算法,144个数据每3个做一次平均。