91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

近年來,在數(shù)字信號處理領域有著絕對優(yōu)勢的DSP技術得到了迅速發(fā)展。 DSP器件分為兩大類:一類是專門用于FFT、FIR濾波、卷積等運算的芯片,稱為專用DSP器件;另一類是可以通過編程完成各種用戶要求的信息處理任務的芯片 ,稱為通用數(shù)字信號處理器件。本次設計基于TMS320VC5402芯片設計并實現(xiàn)了一種語音錄音、語音編碼、語音解碼、語音處理和回放的系統(tǒng)。通過軟件和硬件結合對該系統(tǒng)進行設計,使本次設計的語音處理系統(tǒng)具有強大的數(shù)據(jù)處理能力并配有靈活的接口電路,可以作為一種語音信號處理算法研究和實時實現(xiàn)的通用平臺,對語音編碼在DSP上的實時實現(xiàn)進行了簡單的研究,從而掌握了算法移植的一般流程,為能夠在高速DSP硬件平臺設計及系統(tǒng)應用開發(fā)方面取得成功奠定基礎。

資源截圖

代碼片段和文件信息

/*主程序設計*/
/*語音采集及回放程序*/
/*用A律進行壓縮及解壓*/
/*采用AD50進行A/D,D/A轉換?*/??????????????????????????????
/*燈循環(huán)閃爍程序開始*/
/*L0:錄音*/
/*L1:放音*/
#include???????????????????/*?頭文件*/
#include?
#include?
#include?
/*??宏定義??*/
#define SIGN_BIT (0x80) /*?Sign?bit?for?a?A-law?byte.?*/
#define QUANT_MASK (0xf) /*?Quantization?field?mask.?*/
#define NSEGS (8) ????/*?Number?of?A-law?segments.?*/
#define SEG_SHIFT (4) ????/*?Left?shift?for?segment?number.?*/
#define SEG_MASK (0x70) /*?Segment?field?mask.?*/
/*???????????????函數(shù)聲明?????????????????????????????????????*/
void?delay(s16?period);
void?led(s16?cnt);
void?initcodec(void);
void?flashenable(void);
unsigned?char?data2alaw(s16?pcm_val);
int?alaw2data(unsigned?char a_val);
static?int?search(int?valshort *tableint?size);
/*??????????????全局變量?????????????????????????????????????*/
HANDLE?hHandset;
s16?data;
s16?data1;
u16?i=0;
u16?temp1;
u16?j=0;
u16?kl=0;
u8?temp2;
u16?buffer[20000];
static?short?seg_end[8]={0x1F0x3F0x7F0xFF0x1FF0x3FF0x7FF0xFFF};
/*??????????主函數(shù)???????????????????????????????????????*/
void?main()
{
????if?(brd_init(100))
????????return;
????led(2);??????????????????//閃燈兩次
????initcodec();?????????????//初始化codec
????flashenable();???????????//選擇片外FLASH為片外存儲器
????delay(100);
????brd_led_toggle(BRD_LED0);
?????for(i=0x9000;i<0xefff;i++)
?????{?????
??????REG_WRITE(i*(volatile?u16*)DRR1_ADDR(HANDSET_CODEC));
?????delay(20);
?????}
?????brd_led_toggle(BRD_LED1);
?????delay(200);
?????for(i=0x9000;i<0xefff;i++)
?????{
?????*(volatile?u16*)DXR1_ADDR(HANDSET_CODEC)=REG_READ(i);
?????delay(20);
?????}
?????brd_led_toggle(BRD_LED2);
?while?(1)
????{
???????while?(!MCBSP_RRDY(HANDSET_CODEC))?{};???????//等待接收handset處的采樣
?brd_led_toggle(BRD_LED0);
???????data?=?*(volatile?u16*)DRR1_ADDR(HANDSET_CODEC);??//從handset處讀取采樣

???????temp1=data2alaw(data);????????????????//對采樣進行a律壓縮
?????/*?把低地址數(shù)據(jù)放在高八位?高地址數(shù)據(jù)放在低八位????????*/
????????????i=i+1;??????????
???if(i%2==1)
??? {
buffer[j]=(temp1<<=8);???????
/*奇數(shù)數(shù)據(jù)左移8位??temp1=abcdefgh00000000
buffer[j]=temp1*/
??? }
???else
???? {
? ???? buffer[j]=(buffer[j]|temp1);??
???? /*偶數(shù)數(shù)據(jù)與temp1取或?組成新的數(shù)據(jù)
??????????????????????????????????????????????????buffer[j]=abcdefghiabcdefghi*/
??????? j++;???//j加1
??????? }
??????? ?if(i>=40000)?
??????? {
i=0;
??? }
??? if(j>=20000)
??? {
??? j=0;
??? brd_led_disable(BRD_LED0);??????
??? brd_led_toggle(BRD_LED1);?????
??????????????????????????????????????????//點亮二極管1?表示放音開始
????????/*????????????????放音部分?????????????????????????????????*/
???????? for(k=0;k<40000;k++)
??? {
??? if(k%2==0)
??? {
??? temp2=(buffer[l]>>8)&0x0ff;
??? }
??? else
??? {
??? temp2=buffer[l]&0x0ff;
??? l++;
??? }
if(l>=20000)
??? l=0;?
??? data1=alaw2data(temp2);????//?a律解壓
??? while?(!MCBSP_XRDY(HANDSET_CODEC))?{};?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????219??2012-12-16?15:16??基于DSP的語音處理系統(tǒng)設計\2345網(wǎng)址導航-我的個性化主頁-中國最好的網(wǎng)址導航.url

?????文件??????49664??2011-07-05?17:08??基于DSP的語音處理系統(tǒng)設計\任務書.DOC

?????文件??????24576??2012-12-22?10:54??基于DSP的語音處理系統(tǒng)設計\封面和摘要.doc

?????文件?????580608??2011-07-06?00:01??基于DSP的語音處理系統(tǒng)設計\報告主體.doc

?????文件??????34304??2012-12-22?10:54??基于DSP的語音處理系統(tǒng)設計\指導教師評語.doc

?????文件????????125??2012-12-22?10:23??基于DSP的語音處理系統(tǒng)設計\百變軟件.url

?????文件????????147??2012-12-22?09:29??基于DSP的語音處理系統(tǒng)設計\看圖王下載_比ACDSee好用的看圖軟件.url

?????文件???????2482??2011-06-30?14:49??基于DSP的語音處理系統(tǒng)設計\程序\MyProject\5402.cmd

?????文件????????194??2011-06-30?17:45??基于DSP的語音處理系統(tǒng)設計\程序\MyProject\cc_build_Debug.log

?????文件??????23820??2011-06-30?17:45??基于DSP的語音處理系統(tǒng)設計\程序\MyProject\Debug\MyProject.out

?????文件???????9329??2011-06-30?17:45??基于DSP的語音處理系統(tǒng)設計\程序\MyProject\Debug\voice.obj

?????文件????????263??2011-06-30?17:45??基于DSP的語音處理系統(tǒng)設計\程序\MyProject\Debug.lkf

?????文件????????263??2011-06-30?17:45??基于DSP的語音處理系統(tǒng)設計\程序\MyProject\Debug.lkv

?????文件??????30069??2000-11-09?15:48??基于DSP的語音處理系統(tǒng)設計\程序\MyProject\headf\board.h

?????文件??????28683??2000-11-09?15:48??基于DSP的語音處理系統(tǒng)設計\程序\MyProject\headf\codec.h

?????文件??????20721??2000-11-09?15:48??基于DSP的語音處理系統(tǒng)設計\程序\MyProject\headf\mcbsp54.h

?????文件???????9025??2000-11-09?15:48??基于DSP的語音處理系統(tǒng)設計\程序\MyProject\headf\regs.h

?????文件??????31314??2000-11-09?15:48??基于DSP的語音處理系統(tǒng)設計\程序\MyProject\headf\regs54xx.h

?????文件????????970??2000-11-09?15:48??基于DSP的語音處理系統(tǒng)設計\程序\MyProject\headf\type.h

?????文件??????29104??2000-11-09?15:48??基于DSP的語音處理系統(tǒng)設計\程序\MyProject\lib\drv5402.lib

?????文件??????66752??2000-11-09?15:48??基于DSP的語音處理系統(tǒng)設計\程序\MyProject\lib\dsk5402.lib

?????文件?????177494??2001-05-08?13:18??基于DSP的語音處理系統(tǒng)設計\程序\MyProject\lib\rts.lib

?????文件???????1816??2011-06-30?17:45??基于DSP的語音處理系統(tǒng)設計\程序\MyProject\MyProject.paf

?????文件????????844??2011-06-30?17:45??基于DSP的語音處理系統(tǒng)設計\程序\MyProject\MyProject.pjt

?????文件???????6128??2011-06-30?16:51??基于DSP的語音處理系統(tǒng)設計\程序\MyProject\voice.c

?????目錄??????????0??2011-07-06?17:32??基于DSP的語音處理系統(tǒng)設計\程序\MyProject\Debug

?????目錄??????????0??2011-07-06?17:32??基于DSP的語音處理系統(tǒng)設計\程序\MyProject\headf

?????目錄??????????0??2011-07-06?17:32??基于DSP的語音處理系統(tǒng)設計\程序\MyProject\lib

?????目錄??????????0??2011-07-06?17:32??基于DSP的語音處理系統(tǒng)設計\程序\MyProject

?????目錄??????????0??2011-07-06?17:33??基于DSP的語音處理系統(tǒng)設計\程序

............此處省略4個文件信息

評論

共有 條評論