资源简介
语音信号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
相关资源
- ccs官方软件及安装
- CCS中如何生成LIB文件-并在另外CCS项目
- CCS5.05.1可使用的license
- TI CCS V5.4 安装步骤及破解文件
- CCSv9链接及安装流程详解
- 在高斯白噪声信道下的QPSK编码误码率
-
simuli
nk 课程设计 qpsk - FIR低通滤波器 ccs运行环境
- 高校学生信息管理系统
- 移动通信实验现代数字调制、解调实
- 使用半分析半仿真的方法进行QPSK系统
- turbo码在高斯信道下和衰弱信道下结合
- 完全可移植的CCS9.3 TMS320F280049C工程
- 关于BPSK、QPSK、MSK、QAM的调制与解调
- DSP使用软件CCS安装教程及驱动安装教
- DSPC6000 CCS矩阵求逆
- QPSK与BPSK的锁相环仿真源码
- TMS320F28335系列头文件、库文件、cmd等
- CCS5.5安装包与licence以及安装教程.zi
- 超详细CCS6.2使用方法说明
- CCSK 练习题 (带答案60道中文60道英文
- CCS6.0 注释汉字字体太小的解决方法,
- CCS软件官网各个版本的及安装说明书
- DSP imglib C64x+的CCS4工程文件
- CCS6.0教程
- 该代码实现了am,f-msk,qpsk,mdpsk
- SEED-XDS510PLUS仿真器安装、使用指南-
- CCS智能船舶规范2015
- CCS配置操作多媒体动画教程
- CCS5.3+官方地址及破解证书
评论
共有 条评论