This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
我使用的是 C6670。 我在协处理器期间学习 BCP、能否单独使用每个子模块?
BCP 示例代码通过 CRC、ENC、RM 和 MOD 输出输出输出。
我想单独使用子模块来逐步了解输入和输出。
谢谢你。
您好!
是的、这应该是可能的。 我已通知 C6670团队进行确认。
此致、
Yordan
感谢您的回答、Yordan Kovachev
如果是、我如何将其用于个人用途?
我想知道我应该查看用户指南的哪个部分。 我想知道我是否需要在示例代码中对其进行修改、或者用什么其他方法。
谢谢你。
尊敬的 Kim:
很抱歉耽误你的回答。 正如 Yordan 提到的,这当然是可能的。 尽管我建议从一开始就阅读 BCP 用户指南、但第3节 BCP 数据包行为提供了这方面的详细信息。 基本上、BCP 数据包包含标头和有效载荷 、其中标头(按顺序)由全局标头、单个子模块本地标头、后跟 TM (流量管理器)本地标头和有效载荷组成。 各个子模块接头的序列定义了有效载荷和相应输出如何流经 BCP。 原始有效载荷是序列中第一个子模块所需的输入。
例如,BCP 的 PDSCH 数据包在此序列中将具有以下头文件:全局头文件->CRC->ENC->RM->MOD->TM,有效载荷由 CRC 子模块的输入位组成。 如果要在 CRC 之后获得输出、则需要从输入数据包中删除 ENC、RM 和 MOD 的子模块头。 BCP 数据包报头将由组成
全局标头->CRC->TM 标头(以及用于128位对齐的填充)后跟 CRC 子模块的有效载荷。 请注意、您始终需要 TM 接头。
请确保标头的总长度始终是第3.1.2节中提到的128位的倍数:
标头的总长度必须是128位的倍数;DSP 必须在完整标头的末尾添加虚拟字、以便在必要时将其输出为128位的倍数。
希望上述内容有所帮助。
此致
尼廷
您好、Nitin。 感谢你的答复。
我们在仅添加 BCP 的 CRC 子模块后检查了输出。 我们确认、使用提供的 CRC 功能的结果与仅使用 BCP CRC 子模块的结果相同。
然后、我将仅检查 MOD 子模块的输出。 当 LTE 文件夹中 inforbits.dat 的输入数据仅通过 MOD 时、我检查了输出。 参数设置为 BPSK、并确认 BPSK 输出。 输出是否必须与输入值具有相同的长度? 我想知道为什么输出的长度更长。 当 BPSK 理论1、-1出现时、它的表达方式是什么?
例如、我将0x253b1447的信息位作为输入。 BPSK MOD 输出值总共为20个值、分别为0xb1、0xff、0xb1、0xff、0x4f、 0x00、0x4f、...、0xFC 和0xf2。 我对这些值的含义和表达感到好奇。
是否有方法去调制调制值并将其与原始输入值进行比较?
我查看的是用户指南、但我遇到了很多困难。 谢谢你。