1. 关于BCP的功能模块调用,是否只要在C文件中写入配置相关的头就可以了?还需要在BIOS中配置么?
2. 关于BCP中有个RM模块,其中有个寄存器input_bit_format和output_bit_format,能具体解释一下么?在协议中有相关解释么?
Adam Yao94020:
1. 只需要在C代码中写相应的配置头,然后把包发给BCP的TXQ就可以了,BCP的使用跟BIOS没有关系
2. 对于LTE协议RM可以完成两种功能,一是下行信道的数率匹配,这个时候输入的格式就是采用1比特表示一个stream比特的硬比特模式,另一种是Turbo SIC的PUSCH数据重构,这个时候输入的格式就是采用1字节表示一个stream比特的软比特模式。一般我们使用的都是第一种模式。
RM的输出是一个stream比特采用1字节表示的形式,output_bit_format控制的就是使用什么样的字节编码来表示0和1
rui sun4:
回复 Adam Yao94020:
那上行的速率匹配是否也可以使用RM模块来实现呢?还是得用别的模块来实现呢?
Adam Yao94020:
回复 rui sun4:
BCP设计的时候只支持下行信道的速率匹配,没有模块支持上行信道的发射端速率匹配。
rui sun4:
回复 Adam Yao94020:
1. 这么说上行的速率匹配必须得自己编程解决了?
2. 那mod模块和encode模块是否可以支持上行的发端的调制和编码?
Adam Yao94020:
回复 rui sun4:
LTE协议上下行的速率匹配,调制,编码协议基本是一致的,所以用支持下行PDSCH发射的BCP去做上行PUSCH的发射基本也是可行的。
问题在:
1. RM中上行和下行软比特buffer的大小定义不同,这对速率匹配可以利用的最大buffer大小定义也不同
2. 如果想使用MOD做调制的话,就只能只用软比特输入模式。