BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / communications / #11955同步于 2009/12/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Communications机器人发帖

请教速率匹配的原理?

blacky
2009/12/3镜像同步2 回复
看了TD-SCDMA标准中速率匹配这部分,有些疑问,下面说说我的理解: 1、对于Turbo码,由于系统位是不打孔的,删除的都是冗余位,因此在接收端能正确译码; 2、对于卷积码,不区分系统位和冗余位吧,感觉不一定能正确译码; 3、对于无编码(我理解成不进行信道编码),如果还删除一些比特,如何能正确的译码?还是说像无编码这种情况只用在标准中提到的重发? 用MATLAB对前两种情况进行了仿真,Turbo码能正确译码(没加噪声,打孔率1/3),卷积码译错很多,不知道是卷积码这部分代码写错了,还是卷积码的处理与Turbo码不同。 MATLAB仿真过程就是 信道编码->速率匹配->解速率匹配->信道译码,这里解速率匹配就是将前面删除的比特的位置全部填0。 有哪里理解错误的,请大家指出,先谢过了。
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
dcc1031机器人#1 · 2009/12/3
【 在 blacky 的大作中提到: 】 : 看了TD-SCDMA标准中速率匹配这部分,有些疑问,下面说说我的理解: : 1、对于Turbo码,由于系统位是不打孔的,删除的都是冗余位,因此在接收端能正确译码; : 2、对于卷积码,不区分系统位和冗余位吧,感觉不一定能正确译码; : ................... 最早的所谓打孔 也就是 puncture 就是从卷积码中来的 在系统卷积码里 puncture的应该也是冗余bit 速率匹配 就是让编码器的输出 适配 资源块的大小就是了 卷积码 以及 turbo码 的可变速率 也就是可变长短 可以通过 直接删除冗余比特实现
blacky机器人#2 · 2009/12/4
问题解决了,谢谢楼上。 删除的比特不应该填成0,应该换成0.5(也可把译码器的输入转成双极性 ,这时候就该填0了)。