資源簡介
語音信號qpsk處理,并在ccs上仿真出星座圖,語音文件dat處理,c文件,配置文件

代碼片段和文件信息
?//-------------------------------相關(guān)頭文件------------------------------------//
#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]; //?輸入緩沖區(qū)?
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();//?加軟件斷點(diǎn)和探針
???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++; ?
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????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
評論
共有 條評論