2026/4/16 22:09:15
网站建设
项目流程
音乐网站设计怎么做,龙岩网站建设套餐服务,毕业设计怎么做网站,电商运营发展前景怎么样整个算法设计基于ORAN协议中的BFP压缩算法#xff1b;对于压缩处理#xff0c;首先记录无符号最大值的最高有效位#xff08;0~14#xff09;#xff0c;根据最高有效比特位确定压缩处理过程中的压缩因子#xff1b;压缩处理过程用于完成对数据的压缩#xff0c;输出压缩…整个算法设计基于ORAN协议中的BFP压缩算法对于压缩处理首先记录无符号最大值的最高有效位0~14根据最高有效比特位确定压缩处理过程中的压缩因子压缩处理过程用于完成对数据的压缩输出压缩因子并根据最大值最高有效比特位对原始数据 IQ值进行截位处理当最大值的最高有效比特位不小于7时压缩因子为K-6当最大值的最高有效比特位小于7时压缩因子0最大值编码及压缩因子格式表压缩算法的实现本质上是进行截位处理以最高有效比特位K为界限如果K7保留符号位其余位为[k:k-6]如果K7 则保留符号位取最低7位进行拼接如果Q15的格式那么最高有效位为bit14以BFP-8bit为例则 I {I[15],I[14:8]} i_carry_bitFPGA实现BFP-8bit计算I Q绝对值的最大值首先需要 计算 I 和 Q的绝对值比较 I Q 绝对值取最大值对最大值进行计算求压缩因子计算压缩因子数据位宽16位最高位为符号位从次高位开始依次往下递减压缩因子计算公式为 log2(2^k)-6以压缩因子等于8为例计算截位的近似值因为压缩的本质是截位对于BFP-8bit需要截取低8位[7:0]判断符号位为正或者负为正直接取第压缩因子-1位比特位采用标准的四舍五入以压缩因子等于8 为例低8位的数值范围0-255舍入边界1280.5 * 256低8位 128 → 进位到高8位低8位 128 → 直接截断为负采用向零舍入整个逻辑需要满足以压缩因子等于8 为例1. 低8位的最高位为1bit7 12. 低7位不全为0至少有一个1对于负数只有当低8位 128时才进位低8位 128 → 进位 使绝对值变小低8位 128 → 不进位 保持条件分解1.rd_i_data_temp[7]1低8位1282.|rd_i_data_temp[6:0]1低7位至少有一个1两者同时成立低8位128不是等于128对于数据最后的输出根据IQ位宽和压缩因子进行数据压缩关键点是数据最低有效比特位是与压缩因子对应判断取的数据位如果等于0表示数据没有达到表示范围的最大值需要加进位判断取的数据位如果等于1说明数据已经达到该表示范围的最大值则不加进位防止溢出直接进行数据拼接即符号位拼接数据部分数据部分则是以压缩因为的值作为数据最低有效比特位向上取6位最终得到8比特的结果为{一位符号位七位数据位}最后拼接 IQ 输出以压缩因子等于8iq位宽等于8为例解压缩是将8比特的 I Q 数据解压为16比特根据压缩因子对数据进行移位操作解压缩过程根据压缩因子得到需要补零的个数再用 iq位宽减去补零的个数就可以得到高位扩充符号位的个数举例压缩因子7那么数据需要低位补7比特0高位8-7扩充符号位1位即可实现解压缩压缩因子8数据直接补8比特0即可BFP-8bit 解压缩以iq位宽等于8压缩因子等于7和等于8为例以上就能够实现BPF-8bit的压缩和解压缩