資源簡介
課程實驗做的有關CVSD的編解碼程序,vc++下編譯通過。
代碼片段和文件信息
#include?
#include?
#include?
#define?PI?3.1415
using?namespace?std;
typedef?struct?StudentCVSD{
int????Encode[30];
double?Decode[30];
}STUDENT_CVSD?*PSTUDENT_CVSD;
static?STUDENT_CVSD?Student_CVSD;
static?int?qwe;//振幅,采樣點數,信號頻率
extern?STUDENT_CVSD*?CVSD_StudentEncode(int?Amplitude?int?SampleTimes?int?Frequency)//編碼
{
????double?Sample[30];
int?i;
double?Bt1;//B表示量階的變化速率,B=1-T/t1.??T為信號頻率Frequency的倒數,t1表示音節時間常數一般去5-10ms
t1=0.01;
B=1-(1/(double)(Frequency*t1));
double?liangjie=2*PI*Amplitude*(double)Frequency/(double)(64*1024);//yuce為初始量階,yuce1為量階的增量
double?liangjie1=liangjie/2;
double?yuce=0;
for(i?=?0;?i?????????Sample[i]??=?Amplitude?*?sin(2?*?PI?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????4390??2013-10-23?12:00??CVSD_encode_decode\CVSD_encode.cpp
?????文件???????4344??2013-10-22?21:12??CVSD_encode_decode\CVSD_encode.dsp
?????文件????????530??2013-10-22?20:15??CVSD_encode_decode\CVSD_encode.dsw
?????文件??????41984??2013-10-24?12:37??CVSD_encode_decode\CVSD_encode.ncb
?????文件??????49664??2013-10-24?12:37??CVSD_encode_decode\CVSD_encode.opt
?????文件???????1441??2013-10-23?11:57??CVSD_encode_decode\CVSD_encode.plg
?????文件?????581698??2013-10-23?11:57??CVSD_encode_decode\Debug\CVSD_encode.exe
?????文件?????830328??2013-10-23?11:57??CVSD_encode_decode\Debug\CVSD_encode.ilk
?????文件?????344169??2013-10-23?11:57??CVSD_encode_decode\Debug\CVSD_encode.obj
?????文件????2030344??2013-10-22?23:36??CVSD_encode_decode\Debug\CVSD_encode.pch
?????文件????1139712??2013-10-23?11:57??CVSD_encode_decode\Debug\CVSD_encode.pdb
?????文件??????82944??2013-10-23?11:57??CVSD_encode_decode\Debug\vc60.idb
?????文件?????118784??2013-10-23?11:57??CVSD_encode_decode\Debug\vc60.pdb
?????目錄??????????0??2013-10-24?12:43??CVSD_encode_decode\Debug
?????目錄??????????0??2013-10-24?12:37??CVSD_encode_decode
-----------?---------??----------?-----??----
??????????????5230332????????????????????15
- 上一篇:LTE物理層matlab仿真程序
- 下一篇:C++課程設計 學生信息管理系統
評論
共有 條評論