资源简介
用c语言实现LTE标准下的编码,噪声,并行译码。
采用分块滑动窗的方式译码
代码片段和文件信息
#include
#include
#include
#include
#include “headfile.h“
void encoder(int *source int *send_turbo int frl)
{
int i;
int len_info= frl-M_num_reg;
int *rsc1 *rsc2;
int *input2;
if ((rsc1=(int *)malloc(2*frl*sizeof(int)))==NULL)
{
printf(“\n fail to allocate memory of rsc1 \n“);
exit(1);
}
if ((rsc2=(int *)malloc(2*frl*sizeof(int)))==NULL)
{
printf(“\n fail to allocate memory of rsc2 \n“);
exit(1);
}
if ((input2=(int *)malloc(frl*sizeof(int)))==NULL)
{
printf(“\n fail to allocate memory of input2 \n“);
exit(1);
}
/* the first RSC encoder */
rsc_encode(source rsc1 1 frl);
for(i=0;i *(input2+i) = *(rsc1+ (*(inter_index+i))*2);
/* the second RSC encode
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 12627 2010-05-12 11:39 turbo-lte\function.c
文件 1327 2010-05-11 18:09 turbo-lte\headfile.h
文件 5212 2010-05-12 16:54 turbo-lte\main.c
目录 0 2010-05-14 11:11 turbo-lte
----------- --------- ---------- ----- ----
19166 4
- 上一篇:c++Primer+Plus第6版中文版源代码
- 下一篇:c++实现多媒体播放器
评论
共有 条评论