资源简介
语音信号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
- 上一篇:学生选课系统PPT答辩论文
- 下一篇:异步控制方式的硬布线控制器vhdl
相关资源
- TI ccs 中文手册
- CCSv5.5破解所需的Lic
- xf-mccs6.exe
- CCS(Code Composer Studio) V6.0 License许可
- CCS2详细例程 DSP作业 CCS2使用教程
- DSP程序的仿真与调试
-
em
bedded Coder Support Package for Texas In - BER of BPSK/QPSK/16QAM in AWGN
- softMCCS(读取EDID软件)_setup及Phoenix
- CCSV8详细安装步骤
- 英文原版-The Official ISC2 Guide to the CC
- CCS DSP1024点fft程序,在ccs上可以直接仿
- DSP实现FFT的详细步骤
- CCS5.5安装和补丁
- ccs5.5使用教程
- 典型密码算法FPGA实现-DESAES3DESECCSM2,
- CCS811气体传感器+STM32F103C8T6的Keil工程
- SEED-XDS560Plus Emulator for CCS4.x_x64
- CCS5.3 官方地址及破解证书
- CCS v5.21破解
- CCSv5.5 注册 破解 许可文件,实测可用
- CCS3.3安装包
- CCS5.5 license 破解 免费 不扣积分
- CCS6.0.0破解license 免费
- CCSv5.5破解版.rar
- CCS6_License(破解)
- DSP28335 实现FFT功能 CCS工程
- 通信信号调制方式总结,包括bpsk,
- 基于FFT的OFDM-QPSK系统仿真.doc
- CCS5.3破解补丁
评论
共有 条评论