IS-95系统中反向业务信道卷积译码器_第1页
IS-95系统中反向业务信道卷积译码器_第2页
IS-95系统中反向业务信道卷积译码器_第3页
IS-95系统中反向业务信道卷积译码器_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

IS 95 系统中反向业务信道卷积译码器系统中反向业务信道卷积译码器 及其及其 C 语言实现语言实现 IS 95 系统中反向业务信道采用接入信道采用 3 1 8 的卷积码 其码率 R 1 3 约束 长度 K 9 编码器结构如图 1 所示 图图 1 反向业务信道编码器结构反向业务信道编码器结构 其中 G0 557 101101111 G1 663 110110011 G2 711 111001001 卷积编码器对每个输入编码器的数据比特产生三个编码符号 首先输出的是编码符号 C0 它用发生器函数 G0编码 在其后输出的是编码符号 C1 用发生器函数 G1编码 最后 输出的是编码符号 C2 用发生器函数 G2编码 卷积编码器初始化时的状态应为全零状态 随后第一个输出编码符号为用发生器函数 G0编码的编码符号 卷积码的译码一般采用 Viterbi 译码算法 但由于其实现起来很复杂 在这里我们使用 了一种简便译码方法 其结构如图 2 所示 G0 编码输入 G1 C0 C1 C2 G2 G2 C2OUT C2IN G1 C1OUT C1IN G1 C0OUT C0IN 图图 2 反向业务信道译码器结构反向业务信道译码器结构 以上三路输出进入一个判决器 两个及以上相同输出的值即为判决器的最后输出值 同时该输出值再反馈到译码器中 其 C 语言编程实现为 Reverse Channel Convolutional Decoder unsigned int input 36 output 12 定义两个无符号整形数组 input 为输入数组 放入译码器输入 576 位每帧 output 为输 出 数组 放入译码器输出的 192 位每帧 void ConCoder unsigned int c0 x0 c0 x1 c0 x2 c0 x3 c0 x4 c0 x5 c0 x6 c0 x7 c0 x8 c0 in unsigned int c out i NUM bit unsigned int c1 x0 c1 x1 c1 x2 c1 x3 c1 x4 c1 x5 c1 x6 c1 x7 c1 x8 c1 in unsigned int c2 x0 c2 x1 c2 x2 c2 x3 c2 x4 c2 x5 c2 x6 c2 x7 c2 x8 c2 in x1 x8 分别表示移位寄存器 1 8 的输出值 x0 为移位寄存器 1 的输入比特 也既 图 2 中的 c0out c1out 和 c2out NUM 用来计算数组的数组数 bit 用来计算输入比特 在数组中的位数 for NUM 0 NUM 5 NUM output NUM 0 c0 x0 c0 x1 c0 x2 c0 x3 c0 x4 c0 x5 c0 x6 c0 x7 c0 x8 0 c1 x0 c1 x1 c1 x2 c1 x3 c1 x4 c1 x5 c1 x6 c1 x7 c1 x8 0 c2 x0 c2 x1 c2 x2 c2 x3 c2 x4 c2 x5 c2 x6 c2 x7 c2 x8 0 赋初值 for i 0 i 15 bit c0 x0 c0 x2 c0 x3 c0 x5 c0 x6 c0 x7 c0 x8 c0 in 移位 c0 x8 c0 x7 c0 x7 c0 x6 c0 x6 c0 x5 c0 x5 c0 x4 c0 x4 c0 x3 c0 x3 c0 x2 c0 x2 c0 x1 c0 x1 c0 x0 else c1 if i 3 1 求输出比特 c1 in input NUM 15 bit c1 x0 c1 x1 c1 x3 c1 x4 c1 x7 c1 x8 c1 in 移位 c1 x8 c1 x7 c1 x7 c1 x6 c1 x6 c1 x5 c1 x5 c1 x4 c1 x4 c1 x3 c1 x3 c1 x2 c1 x2 c1 x1 c1 x1 c1 x0 c2 else 求输出比特 c2 in input NUM 15 bit c2 x0 c2 x1 c2 x2 c2 x5 c2 x8 c2 in 移位 c2 x8 c2 x7 c2 x7 c2 x6 c2 x6 c2 x5 c2 x5 c2 x4 c2 x4 c2 x3 c2 x3 c2 x2 c2 x

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论