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

📄 coder.c

📁 G.729在54X上的定点实现源代码.C++编程,可以直接下载运行,并且优化
💻 C
字号:
//#include <tms320.h>
//#include <stdio.h>
//#include <dsplib.h>
#include "typedef.h"
#include "basic_op.h"
#include "oper_32b.h"
#include "lpc.h"

extern Flag Overflow;
void   dataIO(void);
Word16 signal[240];
Word16 r_h[11],r_l[11];
Word16 exp_R0;
main()
{
  Word16 x=0x5fff,xl=1,y=-32768,yl=32767;
  Word16 *xp;
  Word16 *yp;
  Word16 *zp;
  Word16 z=8;
//  Word32 z1,x1,z2,x2;
 
  xp=&x;yp=&y;zp=&z;
while(1)
{
  dataIO();
  Autocorr(signal,10,r_h,r_l,&exp_R0);
  Lag_window(10,r_h,r_l);
}
//  z1=0l;
//  x1=0x020000002l;
//  x2=0x0ff000000l;
//  Init_Pre_Process();
//  Pre_Process(signal,3); 
//  z1=Div_32(x1,x,xl);
//  z1=Mpy_32_16(x,xl,y);
//  z1=Mpy_32(x,xl,y,yl);
//  z1=L_Comp(x,y);
//  L_Extract(x1,yp,zp);
  z=z+1;
//  z=sub(x,y);
//  z=div_s(x,y);
//  z=norm_l(x2);
//  z1=L_sat(x2);
//  z1=L_abs(x1);
//  z1=L_shr_r(x1,y);
//  z1=L_deposit_l(x);
//  z1=msu_r(x2,x,y);
//  z1=mac_r(x2,x,y);
//  z=shr_r(x,y);
//  z1=L_shr(x1,x);
//  z1=L_shl(x1,x);
//  z=mult_r(x,y);
//  z1=L_negate(x2);
//  z1=L_sub_c(x1,x2);  
//  z1=L_add_c(x1,x2);
//  z1=L_sub(x1,x2);
//  z1=L_macNs(x1,x,y);
//  z1=L_msu(x1,x,y);
//  z1=L_mac(x1,x,y);
 
//  z=round(x1);
//  z=mult(x,y);
//  z=z+1;

//  z2=L_mult(x,y);
//  z=add(x,y);
//  z=abs_s(x);
//  z=shl(x,16);
//  z=shr(x,0x8000);
//  z=negate(x);
//  z=extract_l(x1);
  Overflow+=1;
//  z1=z1+1;
    
}

void dataIO()
{
return;
}

⌨️ 快捷键说明

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