⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 turbodecodealgorithm_rar turbo_code_cpp.htm

📁 Turbo编码程序 。
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0105)http://read.pudn.com/downloads62/sourcecode/comm/fax/217915/TurboDecode_VC++6/encode/turbo_code.cpp__.htm -->
<HTML><HEAD><TITLE>TurboDecodeAlgorithm.rar turbo_code.cpp</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312"><LINK 
href="TurboDecodeAlgorithm_rar turbo_code_cpp.files/read_style.css" 
type=text/css rel=stylesheet>
<META content="MSHTML 6.00.2900.3429" name=GENERATOR></HEAD>
<BODY>
<P><A href="http://www.pudn.com/">http://www.pudn.com/</A> &gt; <A 
href="http://www.pudn.com/downloads62/sourcecode/comm/fax/detail217915.html">TurboDecodeAlgorithm.rar</A> 
&gt; turbo_code.cpp</P><!-- saved from http://www.pudn.com -->
<SCRIPT 
src="TurboDecodeAlgorithm_rar turbo_code_cpp.files/gg_read1.js"></SCRIPT>
<BR><PRE class=cpp name="code">//**PCCC型Turbo码编码,由约束长度为3,**// 
//**生成矩阵为(7,5)的两个相同的递归系统卷积码作为分量码**// 
#include<STDIO.H> 
#include<MATH.H> 
#define SIZE 9 
#define L 3 
int RSC(int a,int *t1,int *t2)  //分量编码器// 
{int b,c; 
 b=a^*t1^*t2; 
 c=b^*t2; 
 *t2=*t1; 
 *t1=b; 
 return(c); 
} 
void main() 
{int u[SIZE],u1[SIZE],c0[SIZE],c1[SIZE],c2[SIZE],c[SIZE][2]; 
int i,j,*p1,*p2,k,k1,k2; 
k1=0;k2=0; 
p1=&amp;k1;p2=&amp;k2; k=0; 
printf("input the information stream:\n"); 
for (i=0;i<SIZE;I++) pre < } printf(?\t?); printf(?%d?,c[i][j]); {for(j="0;j<2;j++)" 输出编码后的码字 for(i="0;i<SIZE;i++)" c[i][j]="c0[i];" else {if(i%2="=0)" if(j="=0)" for(j="0;j<L;j++)" 经删余矩阵复接 c2[i]="RSC(u1[i],p1,p2);" 交织后的信息序列经分量编码器后的校验输出 移位寄存器置零 p1="&amp;k1;p2=&amp;k2;" k++; {u1[k]="interlace[i][j];" k="0;" {interlace[i][j]="u[k];" 以下为交织器 interlace[L][L]; int c1[i]="RSC(u[i],p1,p2);" {c0[i]="u[i];" 未经交织的信息序列经分量编码器后的系统输出和校验输出 printf(?\n?); scanf(?%d?,&u[i]);>
<SCRIPT src="TurboDecodeAlgorithm_rar turbo_code_cpp.files/gg_read2.js"></SCRIPT><BR>

</PRE></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -