• 大小: 50KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-07
  • 语言: 其他
  • 标签: ccs  qpsk  

资源简介

语音信号qpsk处理,并在ccs上仿真出星座图,语音文件dat处理,c文件,配置文件

资源截图

代码片段和文件信息

 //-------------------------------相关头文件------------------------------------//
#include 
#include 
#include 
//-------------------------------工作变量定义----------------------------------//
#define BUF_SIZE 1024
#define pi 3.1415926 
#define fc 64000.0
#define  fs 5120000.0
float l[]={125251652521542};
int a_NRZ[240]Inphase[240]Quadrature[240];
float sig_I[240]sig_Q[240]sig_tx[1024]s_carrier[240]c_carrier[240];
int in_buffer[BUF_SIZE]input[BUF_SIZE]in[5]; // 输入缓冲区 
static void read_signals();
float stepf; float o=0.0p=0.0;
int n=0j=0;
int a[16] ;
int ij1k=0m=0c; 

//-----------------------------------子程序-----------------------------------
static void read_signals()
{
return ;
}
//-----------------------------------主程序------------------------------------//
int main()
{  
    f=2*pi*fc;
   read_signals();// 加软件断点和探针
   for(i=0;i<1024;i++)
     { input[i]=in_buffer[i];}   
//----------------------------------------------------------------------- 

  while ( 1 )
{  int  dvk1=0k2=0t=0;
    float w=0.0; 
    step=1/fs;
    for(t=0;t<240;t++)
{
c_carrier[t]=cos(w*f)*100;
w=w+step;
}
for(t=0;t<240;t++)
{
s_carrier[t]=sin(w*f)*100;
w=w+step;
}
//----------------------------------------------------------------------------------
    c=input[n];
    for(i=15;i>=0;i--) 
    a[15-i]=(c>>i&1);
//------------------------------------------------------------------------------------         
    for(i=0;i<16;i++)
 {
if(a[i]==1)
{
   for(j1=0;j1<15;j1++)
   { a_NRZ[k]=1;k++;  }
}
else
{  for(j1=0;j1<15;j1++)
   { a_NRZ[k]=-1;k++; }
}
  }
for(i=0;i<240;i++)
     { a_NRZ[i]=a_NRZ[i]; }
//--------------------------------------------------------------------------------
for(i=0;i<240;i+=15)
 {  d=i;
    d=t/15;
    d=d%2;
if(d==1)
{
   for(j1=0;j1<30;j1++)
   {  Inphase[k1++]=a_NRZ[i];}
}
else
{  for(j1=0;j1<30;j1++)
   { Quadrature[k2++]=a_NRZ[i]; }
}
  }
//-----------------------------------------------------------------------

for(i=0;i<240;i++)
{ Inphase[i]=Inphase[i]; }
for(i=0;i<240;i++)
{ Quadrature[i]=Quadrature[i]; }

//---------------------------------------------------------------------------------
for(i=0;i<240;i++)
{
sig_I[i]=Inphase[i]*c_carrier[i];
sig_Q[i]=Quadrature[i]*s_carrier[i];

  }
//------------------------------------------------------------------  
for(i=0;i<240;i++)
{

if(v==720)
  {v=0;}
sig_tx[v++] = sig_I[i]+sig_Q[i];

}      
   n++;  
}


}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        294  2017-11-20 23:09  QPSK1\cc_build_Debug.log

     文件          0  2017-11-21 17:56  QPSK1\DARAM

     文件          0  2017-11-21 17:56  QPSK1\DARAM2

     文件        273  2017-11-20 23:09  QPSK1\Debug.lkf

     文件        273  2017-11-20 23:09  QPSK1\Debug.lkv

     文件        708  2017-05-11 14:25  QPSK1\dpsk.cmd

     文件     401129  2017-11-13 18:02  QPSK1\inpu0t.dat

     文件     912020  2017-11-18 23:27  QPSK1\input.dat

     文件       2662  2017-11-20 23:09  QPSK1\main.c

     文件       1528  2017-11-20 23:14  QPSK1\QPSK.paf

     文件        861  2017-11-20 16:01  QPSK1\QPSK.pjt

     文件          0  2017-11-21 17:56  QPSK1\VECT

     文件        706  2005-06-17 12:06  QPSK1\volume.cmd

     文件       6088  2017-11-20 23:09  QPSK1\Debug\main.obj

     文件      12835  2017-11-20 23:09  QPSK1\Debug\QPSK.map

     文件      13998  2017-11-20 23:09  QPSK1\Debug\QPSK.out

     目录          0  2017-11-22 16:39  QPSK1\Debug

     目录          0  2017-11-22 16:39  QPSK1

----------- ---------  ---------- -----  ----

              1353375                    18


评论

共有 条评论