一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>DSP>DSP實(shí)時(shí)數(shù)據(jù)無(wú)損壓縮方案分析

DSP實(shí)時(shí)數(shù)據(jù)無(wú)損壓縮方案分析

2017-10-24 | rar | 0.3 MB | 次下載 | 1積分

資料介紹

數(shù)據(jù)壓縮技術(shù)能減少傳輸所用的時(shí)間和存儲(chǔ)空間,在有限的信道容量?jī)?nèi)傳輸更多的有用信息,有助于降低功率和帶寬要求,改善通信效率。反之,如果不進(jìn)行數(shù)據(jù)壓縮,則無(wú)論傳輸或存儲(chǔ)都很難實(shí)用化[1]。
  1 硬件及實(shí)現(xiàn)原理
  結(jié)合本設(shè)計(jì)的實(shí)際情況,由于壓縮算法比較復(fù)雜,計(jì)算量大,在壓縮數(shù)據(jù)時(shí)必須采用浮點(diǎn)型運(yùn)算。另一方面,由于處理精度要求高,所以需要選擇浮點(diǎn)型DSP?;谏鲜隹紤],選用TI公司的一款性價(jià)比非常高的浮點(diǎn)芯片TMS320C6713。其主頻225MHz,每周期執(zhí)行8條32bit指令,最高定點(diǎn)運(yùn)算能力為 1800MIPS,浮點(diǎn)運(yùn)算能力為1350MFLOPS,32位指令集,而且內(nèi)部自帶256KB的RAM,4KB程序緩沖器和4KB的數(shù)據(jù)緩沖器,可以通過外部存儲(chǔ)器接口EMIF(External Memory Inter Faces)擴(kuò)展SDRAM和Flash[2]。在本設(shè)計(jì)中,對(duì)原始數(shù)據(jù)按照每2 048B為一組進(jìn)行壓縮。壓縮的最小單位是2 048B,且壓縮率不固定,對(duì)于某組特定數(shù)據(jù)壓縮后可能比原來(lái)的數(shù)據(jù)還要大。壓縮前后的數(shù)據(jù)都需要放到DSP的RAM中進(jìn)行處理,其256KB的RAM不能滿足本設(shè)計(jì)存儲(chǔ)要求,需要通過EMIF擴(kuò)展存儲(chǔ)空間。SDRAM選用Micron公司的MT48LC2M32B2。其數(shù)據(jù)總線為32位,存儲(chǔ)空間為 64Mbit。工作電壓為3.3V,內(nèi)部流水線結(jié)構(gòu)保證了芯片的高速運(yùn)行。SDRAM可以與EMIF無(wú)縫接口。EMIF的CE0連入片選引腳CS,將 SDRAM映射到CE0地址空間(0x80000000-0x80800000)。Flash是系統(tǒng)在斷電后用來(lái)保存程序和初始化數(shù)據(jù)的存儲(chǔ)器,系統(tǒng)上電時(shí),由引導(dǎo)程序?qū)SP的應(yīng)用程序從該存儲(chǔ)器引導(dǎo)到系統(tǒng)的高速存儲(chǔ)器RAM中。本設(shè)計(jì)用AMD公司生產(chǎn)的1M×8bit/512K×16bit AM29LV800-70 Flash存儲(chǔ)器,其數(shù)據(jù)寬度為8位、16位可選,采用3.3V供電,訪問時(shí)間僅70ns。EMIF的CE1連入片選引腳CE,將Flash映射到CE1 地址空間地址范圍為0x90000000~0x90100000,尋址空間為1MB[3]。
  通常在高速數(shù)據(jù)采集系統(tǒng)中,數(shù)據(jù)處理速度及數(shù)據(jù)傳輸速度與前端A/D轉(zhuǎn)換器的采集速度不一致。為了協(xié)調(diào)它們之間工作,可以加入數(shù)據(jù)存儲(chǔ)器或者數(shù)據(jù)緩存器(FIFO)進(jìn)行數(shù)據(jù)緩沖,使得前端數(shù)據(jù)采集和后級(jí)數(shù)據(jù)處理能夠協(xié)調(diào)工作。在本設(shè)計(jì)中,前端的采樣速度為27Kb/s;且數(shù)據(jù)流是連續(xù)的。DSP的主頻為 225MHz,經(jīng)過鎖向環(huán)分頻后其讀取數(shù)據(jù)的速度為38Mb/s左右。DSP若一直等待讀數(shù)據(jù),會(huì)大大降低其數(shù)據(jù)的處理能力。DSP讀入數(shù)據(jù)后,馬上對(duì)數(shù)據(jù)進(jìn)行壓縮,壓縮后把相應(yīng)的數(shù)據(jù)寫到輸出FIFO。同理,發(fā)送模塊的處理速度為18Kb/s。DSP寫輸出FIFO的速度也在38Mb/s左右。顯然,前端與DSP及DSP與發(fā)送模塊的處理速度不是一個(gè)數(shù)量級(jí)。所以在前端與DSP之間,DSP與發(fā)送模塊間分別加了兩個(gè)FIFO。本設(shè)計(jì)中FIFO1、 FIFO2均選用IDT72V19160,其存儲(chǔ)空間為128KB,16位并行數(shù)據(jù)總線,可達(dá)到100MHz的操作時(shí)鐘。原理框圖如圖1所示。
  DSP實(shí)時(shí)數(shù)據(jù)無(wú)損壓縮方案分析
  前端通過16位數(shù)據(jù)總線將數(shù)據(jù)寫入到輸入FIFO1中。在程序中通過控制其半滿(HF)信號(hào),即當(dāng)數(shù)據(jù)超過32KB時(shí)(32768+1), HF信號(hào)低電平有效,就會(huì)觸發(fā)一次中斷通知可編程邏輯和DSP,DSP進(jìn)入中斷后把2KB的數(shù)據(jù)從輸入FIFO1中讀入到SBUF所指向的SDRAM空間中,在進(jìn)行高速壓縮以后,被壓縮的數(shù)據(jù)放到DBUF中。SBUF的數(shù)據(jù)要與DBUF的數(shù)據(jù)進(jìn)行比較,若DBUF中存儲(chǔ)數(shù)據(jù)的容量小于SBUF中的存儲(chǔ)數(shù)據(jù)的容量,就把DBUF中相應(yīng)的數(shù)據(jù)寫到DSP的軟FIFO中,否則,就把SBUF中相應(yīng)的數(shù)據(jù)寫到DSP的軟FIFO中。最終,DSP把壓縮后的數(shù)據(jù)通過其軟FIFO寫入到輸出FIFO2中,等待發(fā)送模塊把數(shù)據(jù)讀走。
  在上述過程中,如果DSP沒有等待到中斷信號(hào),則返回繼續(xù)等待,直到檢測(cè)到中斷信號(hào),才讀取FIFO1中的數(shù)據(jù)。在DSP對(duì)SBUF中的數(shù)據(jù)幀壓縮的同時(shí),前端以固定的采樣率對(duì)模擬信號(hào)進(jìn)行采樣,并寫入到輸入FIFO1中。同時(shí)DSP把壓縮后的數(shù)據(jù)按每次小于2KB左右的速度寫入到輸出FIFO2。當(dāng)輸出FIFO2半滿,發(fā)送模塊控制器會(huì)把其HF信號(hào)通過GPIO口指向DSP。本設(shè)計(jì)中用GP10實(shí)現(xiàn)相應(yīng)的操作。DSP的GPIO口可以設(shè)為輸入引腳,在中斷向量表中定義后,其本身可以當(dāng)作中斷使用。這樣DSP可以把采集到的實(shí)時(shí)數(shù)據(jù)源源不斷地寫入到FIFO2。整個(gè)信號(hào)處理模塊的不同子模塊都處于并行工作狀態(tài),較好地實(shí)現(xiàn)了數(shù)據(jù)的實(shí)時(shí)壓縮,提高了壓縮效率。
  設(shè)備上電DSP復(fù)位后,由其內(nèi)部固化的自引導(dǎo)程序(BOOT)將存于Flash存儲(chǔ)器的程序和數(shù)據(jù)搬移至內(nèi)部 RAM中,然后DSP即可以開始讀取壓縮算法的應(yīng)用程序,繼續(xù)運(yùn)行。DSP的工作流程圖如圖2所示。上電以后,首先初始化DSP的CSL函數(shù)庫(kù),然后初始化PLL、GPIO及關(guān)中斷寄存器,等待中斷信號(hào)的來(lái)臨。
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1電子電路原理第七版PDF電子教材免費(fèi)下載
  2. 0.00 MB  |  1489次下載  |  免費(fèi)
  3. 2單片機(jī)典型實(shí)例介紹
  4. 18.19 MB  |  91次下載  |  1 積分
  5. 3S7-200PLC編程實(shí)例詳細(xì)資料
  6. 1.17 MB  |  27次下載  |  1 積分
  7. 4筆記本電腦主板的元件識(shí)別和講解說(shuō)明
  8. 4.28 MB  |  18次下載  |  4 積分
  9. 5開關(guān)電源原理及各功能電路詳解
  10. 0.38 MB  |  9次下載  |  免費(fèi)
  11. 6基于AT89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
  12. 0.11 MB  |  4次下載  |  免費(fèi)
  13. 7基于單片機(jī)和 SG3525的程控開關(guān)電源設(shè)計(jì)
  14. 0.23 MB  |  3次下載  |  免費(fèi)
  15. 8基于單片機(jī)的紅外風(fēng)扇遙控
  16. 0.23 MB  |  3次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234313次下載  |  免費(fèi)
  3. 2PADS 9.0 2009最新版 -下載
  4. 0.00 MB  |  66304次下載  |  免費(fèi)
  5. 3protel99下載protel99軟件下載(中文版)
  6. 0.00 MB  |  51209次下載  |  免費(fèi)
  7. 4LabView 8.0 專業(yè)版下載 (3CD完整版)
  8. 0.00 MB  |  51043次下載  |  免費(fèi)
  9. 5555集成電路應(yīng)用800例(新編版)
  10. 0.00 MB  |  33562次下載  |  免費(fèi)
  11. 6接口電路圖大全
  12. 未知  |  30319次下載  |  免費(fèi)
  13. 7Multisim 10下載Multisim 10 中文版
  14. 0.00 MB  |  28588次下載  |  免費(fèi)
  15. 8開關(guān)電源設(shè)計(jì)實(shí)例指南
  16. 未知  |  21539次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935053次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537791次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234313次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233045次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191183次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  14. 158M  |  183277次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138039次下載  |  免費(fèi)