通用软件无线电实验报告知识点总结
一、实验目的与设备
本实验的目的是掌握 TD-LTE CRC 校验和码块分割的原理和实现方法。实验设备包括安装有 MATLAB R2017A 和 Code Composer Studio 软件的 PC 机和实验箱。
二、实验步骤
实验步骤包括四个部分:
1. 借助课程 PDF 和协议文件,基本掌握算法原理。
2. 在 MATLAB 中编程,简单实现算法。
3. 在 Code Composer Studio 编程,编译下载到实验箱中。
4. 检查结果,进行验证,并且验收。
三、实验概要设计/算法描述
实验中涉及到两个主要算法:CRC 校验和码块分割。
1. CRC 校验:
CRC 校验的原理是将待发送的数据块添加 r 个 0,生成多项式 G(x),然后用 G(x)去模 2除数据块,求得余数 R(x),即 CRC 校验码。
2. 码块分割:
码块分割的输入序列表示为:0121,,,...,,B0Bb b bb ->。如果 B 大于最大码块长度 Z(Z=6144),需要对输入序列进行码块分割,并且在每一个编码块的后面添加长度为 L = 24 的 CRC 检验序列。
四、实验源代码
实验源代码包括四个部分:
1. CRC 校验流程图和码块分割流程图
2. 自定义数据类型(结构),包括 IQData、Kparam 和 subblockInterParam 等
3. 全局变量/状态变量定义与更新规则,包括 InterweaveData、OriginalBuffer、CodeBlockBit、G 和 Kcodeblock 等
4. 源代码文件 CRCAdd.c,包括添加 CRC 序列的功能。
五、实验结果
实验结果包括 CRC 校验和码块分割的实现结果,验证了实验的正确性和可靠性。
六、实验结论
通过本实验,掌握了 TD-LTE CRC 校验和码块分割的原理和实现方法,提高了对通用软件无线电和移动通信的理解和应用能力。
2025-09-03 20:15:22
489KB
1