【正文】
DSP development challenge is the rapid speed of faster CPU and prices continued to drop, so DSP manufacturers face two options, one is to accelerate the development of DSP, the other is out of petition. It seems the major DSP manufacturers have chosen the first route, in particular, a。s lives, so the annual growth rate of DSP chips is more than 50% in recent years, while the semiconductor production decline, only DSP chip to maintain high growth momentum. DSP digital signal processing technology can represent, but also can represent the digital signal processor, in fact, are inseparable, the former is the theory of technology, through the latter is the actual product. The bination of the real problems on the part of the solution and implementation of a program is called a digital signal processing solutions (DSPS). Development and application of DSPDSP concept first appeared in the last century 60s to 70s before they achieve some realtime processing by a puter and they were used for the high frontier. As DSP technology was closed to a large number of operations,and related to the pletion of millions of instructions per second operation , it made it into a new unit on the MIPS (millions of instructions per second). 8039。視聽機器里也都應用DSP。而且,利用攝像機拍攝的圖像數(shù)據(jù)需要經(jīng)過DSP處理,才能在駕駛系統(tǒng)里顯示出來,供駕駛人員參考。五、汽車電子系統(tǒng)及其它應用領域 汽車電子系統(tǒng)日益興旺發(fā)達起來,諸如裝設紅外線和毫米波雷達,將需用DSP進行分析。因此,對于普通DSP的用量,必將日益增長?! 〔噬o止圖像壓縮/解壓,現(xiàn)在普遍應用JPEG標準,其核心算法也是離散余弦變換。最近,日本各大學和高技術企業(yè)對于開發(fā)虛擬現(xiàn)實VR系統(tǒng),投入相當力量,利用現(xiàn)代計算機圖像學CG生成3維圖形,迫切需要多個DSP并行處理系統(tǒng)。而且,活動圖像壓縮/解壓技術也日新月異,例如,DCT變換域編碼很難提高壓縮比與重構圖像質量,于是出現(xiàn)了對以視覺感知特性為指導的小波分析圖像壓縮方法。四、圖形圖像處理需求 DVD里應用的活動圖像壓縮/解壓縮用MPEG2編碼/譯碼器,同時也廣泛地應用于視頻點播VOD、高品位有線電視和衛(wèi)星廣播等諸多領域。沒有高速運算的DSP,是絕對不行的。這是現(xiàn)在控制技術,建立在數(shù)學模型基礎之上?! DD和光盤機的控制器里之所以必須利用高速DSP,主要是利用其高速“積和”處理能力。僅就DVD-ROM而論,單面1片12cm盤片記錄4.7GB信息量,相當于直徑12cm的軟盤FD片3200張之多,比CD-ROM存儲容量高出6倍。 日本的HDD技術不能超過美國,于是把主攻方向集中到光盤技術,在1996年日本第35屆Electronics Show'96上,終于把DVD-ROM產(chǎn)品公布于眾。今日的磁盤驅動器HDD,存儲容量已相當可觀,大型HDD姑且不談,就連普通PC機的HDD的存儲容量已高在1GB以上,詳見照片4。 這就是說,V.17(14.4Kbps)型的調制解調器仍有市場。 隨著高性能調制解調器不斷出現(xiàn),似乎低速的調制解調器如像V.17(14.4Kbps)再也沒有用武之地。這種33.6Kbps的調制解調器(V.34)是為傳送數(shù)據(jù)而設計的,在此基礎上發(fā)展出DSVD調制解調器,它既可傳送數(shù)據(jù)又可傳送聲音。為適應這種新需求,國際上已制訂出高速(33.6Kbps)調制解調器國際標準。由于Internet用戶急劇增加,一度致使28.8Kbps的調制解調器成為市場上的脫銷產(chǎn)品。特別是近年來Internet熱潮,方興未艾,普通百姓在Internet上沖浪蔚然成風。二、數(shù)據(jù)調制解調器 眾所周知,數(shù)字信號處理器的傳統(tǒng)應用領域之一,就是調制解調器?! ?shù)字化移動電話(包括高速和低速)的每個手機,都要用至少1個DSP器,因此,高速發(fā)展的數(shù)字化移動電話急需極為大量的DSP器件。例如,歐洲較為普遍應用的DECI(Digital European Cordless Telemunication),日本、南韓東南亞應用的PHS(Personal Handy-phone System)以及Philips和我國聯(lián)合開發(fā)的DCCT(Digital China Cordless Telephone)。由統(tǒng)一的交換設施進行管理,實現(xiàn)無縫交遞(Seamless Hand On)功能。低速移動電話就其實質而論?,F(xiàn)正在擴展數(shù)據(jù)通信服務能力以及它與ISDN系統(tǒng)兼容性,例如,英國BT公司的Cellnet部已經(jīng)利用GSM提供數(shù)字化數(shù)據(jù)和傳真服務,于是東芝筆記本電腦也安上了數(shù)字化的大哥大。自從推出數(shù)字化蜂窩式電話機以來,現(xiàn)已遍布全球70多個國家廣泛應用。其中,高速移動電話顧名思義是在高速移動體里使用的電話,諸如可在飛機、輪船和汽車等里自由通話的電話?! ∪缃?,世界電子器件市上,各種各樣的DSP器件已相當豐富。看來主要的DSP制造商都選擇了第一種路線,尤其是占全球DSP銷售份額45%的美國TI公司在對公司的產(chǎn)品進行結構性調整的基礎上,以多元化投資轉到單一化投資,確立以DSPS為主要發(fā)展的產(chǎn)品,即集所有技術、所有產(chǎn)品于DSP。DSP日益進入人們的生活,所以DSP芯片的年增長率超過50%,在最近幾年整個半導體產(chǎn)量下降的情況下,唯有DSP芯片保持高速增長的勢頭。家庭影院主要由數(shù)字化A/V設備組成,DSP不僅給你環(huán)繞聲,還為你虛擬各種現(xiàn)場效果。人類從電話發(fā)明到5千萬電話用戶數(shù)花了70年時間,模擬蜂窩電話達到5千萬用戶花了14年,而數(shù)字蜂窩電話(GSM是其中之一)只花了5年就達到相同的用戶數(shù)。兩者結合起來就成為解決某一實際問題和實現(xiàn)某一方案的手段的數(shù)字信號處理解決方案(DSPS)。DSP發(fā)展至今在全球的市場前景非常廣闊,DSP產(chǎn)業(yè)將成為21世紀最具發(fā)展?jié)摿Φ某柈a(chǎn)業(yè)。80年代,有些公司陸續(xù)設計出適合于DSP處理技術的處理器,于是DSP開始成為一種高性能處理器的名稱。}DSP產(chǎn)品的發(fā)展及應用 DSP概念最早出現(xiàn)在上個世紀60年代,到70年代才由計算機實現(xiàn)部分實時處理,當時主要用于高尖端領域。 }}extern void GUILCD_onLed(void){// asm( ssbx XF)。 y = Row *(Data + i)。 i 240 Column。 }extern void GUILCD_drawChart(unsigned int Row, unsigned int Column, int *Data, unsigned short flag){ int i,x,y。 wr_data(0x00)。 wr_data(0x00)。 wr_data(dat2_temp)。 0xff。 0xff。 i1 = i1 + Column + 0x1e0。 Column = Column * 2。 }extern void GUILCD_clearCurse(unsigned int Row, unsigned int Column){ unsigned int i1,dat1_temp,dat2_temp。 wr_data(0xff)。 wr_data(0xff)。 wr_data(dat2_temp)。 0xff。 0xff。 i1 = i1 + Column + 0x1e0。 Column = Column * 2。 }}extern void GUILCD_writeCurse(unsigned int Row, unsigned int Column){ unsigned int i1,dat1_temp,dat2_temp。 //Column++。 //while(iii1 != 0) /* 判斷字符串是否結束 */ { //iii2++。 //iii2 = 0。 //ii1 = *(cString + ii4)。 /* 寫漢字 */ //Column++。 //ii1 = *cString。 }}extern void GUILCD_writeCharStr(unsigned int Row, unsigned int Column, unsigned int location ,unsigned short fanxian){ unsigned int ii1,ii4。 if(flag == 1) { wr_(0xf8 | temp1)。 wr_data(dat2_temp)。 temp1 = 7 temp1。 dat1_temp = dat1_temp + temp。 0xff。 0xff。 i = o_y * 0x20。// i = o_y amp。 0xff。 0xff。 i1 = i1 + 0x20。 wr_(0xc0)。 /* 寫入漢字點陣 */ wr_(0xc0)。 wr_(0x24)。 i2++) { wr_data(dat1_temp)。 for(i2 = 0。 code_temp = amp。 0xff。 dat1_temp = dat1_temp 。 dat1_temp = i1 amp。 } } i1 = o_y * 0x20。 } else { hex_code[i2] = (~hanzi_conv[i2]) amp。 i2 32。 i1++) { hanzi_conv[i1] = hanzi[32*code + i1]。 */ for(i1 = 0。 //gethz(code_temp1,amp。 0xff)。 code_temp1= code_temp1 * 94。 0xff。 unsigned int hex_code[32]。 int i1,i2,code_temp1。 /* 寫完后,修改在LCD的位置 */ }}void wr_hex(unsigned int code,unsigned int o_y,unsigned int o_x,unsigned short fanxian){ unsigned int dat1_temp,dat2_temp。 dat2_temp = (i18) amp。 dat1_temp = i1 amp。 /* 寫字母點陣 */ //wr_(0xc0)。 /* 寫字母點陣 */ wr_(0xc0)。 wr_(0x24)。 i2++) { wr_data(dat1_temp)。 } } for(i2 = 0。 i2++) { asc_code[i2] = (~asc_code[i2]) amp。 } if(fanxian == TRUE) /* 是否反顯 */ { for(i2 = 0。 i2 8。asc_code[0])。 0xff。 0xff。 i1 = i1 + o_x。 int i2。 /* 自動寫結束 */}void wr_letter(unsigned int code,unsigned int o_y,unsigned int o_x,unsigned short fanxian){ unsigned int i1,dat1_temp,dat2_temp。 page0) { wr_data1(0x00)。 /*設置自動寫方式*/ for(page0 = 0x2000。 wr_(0x24)。 wr_data(0x00)。 /*顯示方式設置,邏輯或合成*/ wr_(0x9b)。 wr_(0xa0)。 /*設置圖形顯示區(qū)域寬度*/ wr_data(0x00)。 /*或為文本屬性區(qū)域首地址*/ wr_(0x42)。}extern void GUILCD_init(void){ wr_data(0x00)。 }while(status != 0x03)。 do { status = *c_addr amp。 *d_add