资源简介

用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


评论

共有 条评论