《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于FPGA和DSP的音頻采集卡的實現
基于FPGA和DSP的音頻采集卡的實現
摘要: 本文介紹了一種基于FPGA和DSP的多通道音頻采集卡的設計和實現方案,該卡能夠工作在多種采樣率下并可以使用DSP中不同的音頻算法用于滿足不同場合,并通過PC104接口將處理后的數據上傳至主機。采集卡已應用在船舶航行數據紀錄儀VDR中。
Abstract:
Key words :

摘要: 本文介紹了一種基于FPGADSP的多通道音頻采集卡的設計和實現方案,該卡能夠工作在多種采樣率下并可以使用DSP中不同的音頻算法用于滿足不同場合,并通過PC104接口將處理后的數據上傳至主機。采集卡已應用在船舶航行數據紀錄儀VDR中。

關鍵詞: FPGA;DSP;PC104;多采樣率;音頻數據壓縮;航行數據記錄儀VDR

0 引言

一個多通道數字音頻系統必須考慮兩個問題:采集到聲音的質量問題和最終數字化后的音頻存儲的問題。由奈奎斯特定理知,如果要保證把采集到的音頻信號完全無失真的恢復出來,采樣率就必須至少是需采集音頻信號頻寬的2倍。由于現在大多數音頻CODEC采用了Delta-Sigma Modulator,在保證采樣率合適的情況下,聲音質量一般是可以滿足要求的。在船舶航行記錄儀中,音頻的頻寬是150hz-6000hz,因此我們可以采用16khz的采樣率和16位的量化位數。

按照這樣的采樣率,單路的音頻碼率為256kbps,24小時音頻的數據量就高達2.76GB。為了減少最終存儲器的存儲空間,需要對原始的音頻數據進行壓縮處理。一般來說有損壓縮比無損壓縮的壓縮比要高的多,但是同時會造成音質的下降。系統設計時應該進行適當的平衡。

本文設計的基于FPGA和DSP的多通道音頻采集卡,采用Altera公司的Cyclone系列FPGA簡化邏輯控制和提高硬件速度;采用TI公司的TMS320VC 5416實現音頻壓縮算法,在滿足了音頻性能指標的同時減少了最終的音頻數據量,滿足了系統的設計要求。

1 系統硬件結構

1.1主要芯片選型

(1) 音頻CODEC芯片PCM3008

在音頻CODEC芯片的選型上采用了Texas Instruments公司的PCM3008。這款音頻CODEC芯片采用了16bit的△-∑ADC和DAC。其中立體聲ADC具有單端電壓輸入,內置抗混疊濾波器。優異的性能還表現在其ADC的總諧波失真加噪聲低至-84dB,信噪比高達88dB,動態范圍至88dB,其內置的1/64× Decimation數字濾波器使得信號在通帶內波動僅有±0.05dB,阻帶衰減可至-65dB。低壓工作,低功耗。其采樣率為8khz-48khz可選。數據傳輸為同步串口方式,操作方便。

(2)FPGA芯片EP1C6Q240

FPGA采用Altera公司的Cyclone系列的 EP1C6Q240實現各器件的接口控制。Cyclone系列的FPGA是Altera公司針對低成本高性能的應用而推出的,具有很高的性價比。EP1C6Q240的最大可用IO數量185;片內92Kbit的RAM可以配為單雙口RAM,ROM,FIFO等各式存儲模塊;兩個高精度鎖相環,方便地為片內的各個模塊提供所需時鐘;5980個LE(邏輯單元),為接口電路的實現提供豐富的邏輯資源。Altera公司的QuartusⅡ集成開發環境簡便易用,內含大量IP核,其內嵌的Signal TapⅡ邏輯分析儀更是為用戶的調試提供了很大方便。

(3)DSP芯片TMS320VC5416

DSP芯片采用TI公司的TMS320VC5416。TMS320VC5416是TI公司5000系列中高性能低功耗的定點DSP,它建立在C54x DSP核基礎上。TMS320VC5416是一款16位定點高性能數字信號處理器, 其主要特性有: 速率最高達160MIPS; 3 條16位數據存儲器總線和1條程序存儲器總線; 1 個40位桶形移位器和2 個40位累加器; 1 個17×17乘法器和1 個40位專用加法器; 最大8M ×16位的擴展尋址空間, 內置128 k ×16位的RAM 和16 k ×16位的ROM; 3 個多通道緩沖串口(McBSP);其豐富的外設和強大的運算能力,使得TMS320VC5416可以進行實時的多路音頻處理。在壓縮的實現上,使用通用DSP芯片TMS320VC5416與使用專用的硬件壓縮芯片相比,不僅可以節約成本,還可以方便地實現系統的升級和靈活的配置。
 

                                                                                      圖1

1.2 系統設計思路

硬件結構設計如圖1所示。多路音頻信號首先通過調理部分,進入音頻CODEC PCM3008,通過BCK,LRCK,DOUT三根信號線將音頻數據送入DSP的 RAM內,DSP會按照一定的順序將一幀音頻數據整理好放在一個數據緩存里,并對其中的每路音頻數據依次調用音頻壓縮算法,在下一幀音頻數據到達該緩存區前將數據通過FPGA中的SRAM控制器發送到SRAM中,并告知PC104主機采集過程完畢。PC104主機通過FPGA內的PC104接口模塊,將緩存SRAM中的數據讀取出來。

2 FPGA的功能模塊設計

FPGA的設計采用模塊化的設計思想。主要模塊按功能劃分如圖2所示。SRAM控制器采用了乒乓機制,一片處于讀數據的狀態,另一片處于寫數據的狀態,每15秒鐘在PC104主機的控制下切換一次。這種操作方式時序設計簡潔可靠,易于做到音頻數據連續操作。收到PC104主機發出的切換命令后,待兩片SRAM都處于空閑的時候,完成兩片SRAM的讀寫切換。切換的同時,SRAM的讀寫的地址都會復位,而且會保存剛才15秒內的數據量信息,保證每個15秒讀和寫都是從零地址開始的,同時也方便讀取數據。切換成功后,給出數據就緒的信號,指示主機可以讀取數據。PC104接口模塊負責采集卡與上位機的通訊和數據傳輸。

完成兩片SRAM的讀寫切換。切換的同時,SRAM的讀寫的地址都會復位,而且會保存剛才15內的數據量信息,保證每個15秒讀和寫都是從零地址開始的,同時也方便讀取數據。切換成功后,給出數據就緒的信號,指示主機可以讀取數據。PC104接口模塊負責采集卡與上位機的通訊和數據傳輸。
 

                                                                                圖2

3 DSP硬件和軟件設計

3.1 DSP的硬件設計

DSP采用McBSP與音頻CODEC通信,系統框圖(雙路音頻接收框圖)如圖3所示,McBSP依靠三個信號實現接收數據:數據線DR、幀同步線FSR和移位時鐘線CLKR。DR引腳完成從音頻CODEC中接收音頻數據,由CLKR、FSR實現時鐘和幀同步的控制。接收數據時,來自DR引腳的數據在FSR和CLKR作用下,從數據寄存器DRR中讀出數據。CLKR、FSR既可以由內部采樣率發生器產生,也可以由外部設備驅動。該音頻系統中,CLKR、FSR信號均來自于FPGA。

為了減輕CPU負擔,音頻數據的傳遞采用了DMA機制。 TMS320VC5416有6個可獨立編程的DMA通道,每個DMA通道受各自的5個16位寄存器控制:源地址寄存器DMSRC、目的地址寄存器DMDST、單元計數寄存器DMCTR、同步事件和幀計數寄存器DMSFC、發送模式控制寄存器DMMCR。

通過設置DMA1通道與McBSP1通道結合來讀取PCM3008轉換完的數據為例:選擇McBSP1通道的接收寄存器DRR11(41h)為DMA傳送數據的首地址,并選擇源地址工作在訪問后不調整方式,選擇DMA通道同步事件McBSP1接收事件為DMA同步事件,來實現DMA和McBSP的結合。PCM3008轉換完的數據按McBSP1的設置被送到TMS320VC5416內部接收寄存器DRR11中,再由DMA將DRR11中的數讀到指定數據存儲區來完成數據采集。DMA在傳送外部來的數據時不會影響CPU的正常運行,當DMA采集完一組規定個數的數據后產生一個DMA中斷事件中斷CPU,來通知CPU對其進行相應的處理,此時DMA可以按照設定繼續采集下一組數據,實現了數據采集與CPU處理的并行操作。
 

                                                                                                圖3

3.2 軟件設計流程

程序流程如圖4所示,系統上電后首先初始化CPU,McBSP,DMA寄存器,然后打開中斷,當所有DMA的傳輸完成后,給出一個狀態標志,通知CPU音頻數據準備好,CPU將原始的音頻數據集中在一個緩存中并開始調用音頻處理算法依次處理每路音頻數據,并將處理后的音頻數據通過總線發送出去。然后繼續等待處理下一幀音頻數據,周而復始。

                                                                                          圖4

3.3 音頻壓縮算法

由于該系統音頻所要求的信號頻率的范圍是150hz-6000hz,因此必須采用一種寬頻音頻算法,我們設計了一種寬帶語音編碼。碼率24kbps~64Kbps可變。其主要參數如表1:表1 音頻編碼的主要參數
 

4 結論

本文設計的多通道音頻采集卡可以實現8路麥克風信號,2路VHF(甚高頻)信號的采集與處理。24小時生成的數據量不足1.6GB,并且聲音質量滿足IEC 61996-2中關于音頻要求的指標,該多通道音頻采集卡已經成功地應用到船載航行數據記錄儀中,并且通過了中國船級社(CCS)的檢驗,裝配該多通道音頻采集卡的VDR系統已經投入實用。

本文作者創新點:采用了自主的音頻編碼算法設計,并用DSP芯片實現,在數據存儲和讀取上采用了巧妙的乒乓設計。

參考文獻:

[1]邱效祝, 李志宏, 喻方平; 船舶航行記錄儀試驗測試系統設計,船海工程 , 2006,05。

[2] 安穎,劉麗娜;基于DSP的高速信號采集與處理系統的設計,微計算機信息,2005,01。

[3] 喻方平; 船載航行數據記錄儀(VDR)研究設計,中國航海,2002,02。

[4] 常勇,丘效祝;船載航行數據記錄儀系統串行總線接口設計,中國水運,2004.4。
 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          韩国一区二区三区在线观看| 久久躁狠狠躁夜夜爽| 欧美一区二区三区免费观看视频| 国产综合第一页| 亚洲午夜三级在线| 欧美精品电影在线| 亚洲欧美国产日韩中文字幕| 国产欧美精品| 亚洲一区图片| 欧美人妖另类| 欧美成人免费在线观看| 久久av二区| 欧美在线观看网址综合| 日韩视频免费观看高清在线视频| 欧美国产日韩xxxxx| 欧美激情第1页| 怡红院av一区二区三区| 欧美一区亚洲一区| 亚洲午夜一区二区| 国产精品国产三级国产普通话蜜臀| 欧美gay视频| 理论片一区二区在线| 亚洲自拍偷拍福利| 久久精品国产一区二区三区| 久久精品成人欧美大片古装| 亚洲欧美国产精品桃花| 韩国视频理论视频久久| 国产精品久久久久久久久久妞妞| 欧美韩日一区二区三区| 亚洲看片一区| 国产精品一区二区男女羞羞无遮挡| 久久一区二区三区四区五区| 一本色道综合亚洲| 久久天天狠狠| 国产一区激情| 亚洲精品永久免费| 欧美粗暴jizz性欧美20| 欧美高清影院| 亚欧美中日韩视频| 免费在线亚洲欧美| 伊人色综合久久天天| 亚洲日本欧美天堂| 亚洲黄色精品| 韩国av一区二区三区| 久久久久免费观看| 99re热这里只有精品免费视频| 妖精成人www高清在线观看| 久久国产精品一区二区三区四区| 亚洲高清自拍| 国产九九精品视频| 国产精品有限公司| 鲁鲁狠狠狠7777一区二区| 国产精品区一区二区三| 欧美大秀在线观看| 欧美精品三区| 性做久久久久久久免费看| 欧美日韩免费在线观看| 亚洲第一页在线| 国产一区二区高清不卡| 国产在线高清精品| 亚洲高清三级视频| 欧美激情片在线观看| 国色天香一区二区| 欧美精品自拍偷拍动漫精品| 91久久在线播放| 久久久久网址| 亚洲一区综合| 欧美日韩不卡在线| 欧美在线亚洲在线| 亚洲一区二区三区在线| 久久久久免费视频| 亚洲在线视频观看| 午夜精品久久久久99热蜜桃导演| 久久国产高清| 欧美激情第五页| 久久国产日韩| 久久福利视频导航| 欧美女人交a| 欧美国产精品劲爆| 亚洲综合日韩中文字幕v在线| 欧美三级在线视频| 欧美国产极速在线| 国产日韩综合| 欧美一区二区在线视频| 欧美日韩成人在线观看| 欧美精品一区二区精品网| 欧美日韩一区在线视频| 国产精品久久久久久久一区探花| 原创国产精品91| 午夜精品久久久| 一区二区三欧美| 亚洲精品综合精品自拍| 国产精品久久久久久久久果冻传媒| 激情成人综合网| 欧美精品久久一区| 亚洲精品久久嫩草网站秘色| 在线看片一区| 日韩一级不卡| 鲁大师成人一区二区三区| 亚洲精品一区在线观看香蕉| 欧美视频免费在线观看| 销魂美女一区二区三区视频在线| 欧美激情久久久久久| 亚洲精品久久久久久一区二区| 国产性做久久久久久| 国产精品视频yy9099| 国产午夜精品麻豆| 亚洲免费在线视频一区 二区| 欧美日韩国产123| 欧美日韩福利在线观看| 欧美黄色小视频| 亚洲精选中文字幕| 欧美日产一区二区三区在线观看| 亚洲精品偷拍| 亚洲一级影院| 欧美护士18xxxxhd| 在线亚洲伦理| 欧美视频一区二区三区…| 久久精品国产第一区二区三区| 激情小说亚洲一区| 狠狠色狠狠色综合人人| 亚洲国产高清视频| 蜜臀99久久精品久久久久久软件| 亚洲性线免费观看视频成熟| 一区二区欧美日韩| 久久成人免费日本黄色| 亚洲天堂第二页| 亚洲巨乳在线| 尤物九九久久国产精品的特点| 久久久人成影片一区二区三区| 久久在线免费观看视频| 午夜精品免费视频| 国产欧美一区二区精品性色| 亚洲一区二区三区视频播放| 久久亚洲精选| 久久综合一区二区| 亚洲一区国产一区| 久久乐国产精品| 亚洲毛片在线观看| 欧美va亚洲va香蕉在线| 亚洲激情在线观看| 羞羞色国产精品| 欧美日韩亚洲综合一区| 女主播福利一区| 国产伦精品一区二区三| 亚洲欧美一区二区三区久久| 欧美一区视频在线| 香蕉成人啪国产精品视频综合网| 日韩一级大片在线| 亚洲少妇最新在线视频| 国产欧美日韩不卡| 欧美大胆成人| 久久精品99国产精品酒店日本| 国产精品一区二区久久精品| 国产精品第一区| 91久久精品日日躁夜夜躁欧美| 另类尿喷潮videofree| 欧美一区亚洲| 欧美日韩国产影片| 国产热re99久久6国产精品| 久久久久久久久久久久久9999| 亚洲视频电影在线| 午夜精品999| 欧美成人一区二区三区片免费| 欧美午夜精品久久久久久超碰| 国产精品爱久久久久久久| 国产一二精品视频| 国产美女精品免费电影| 午夜亚洲福利| 国产精品成人一区二区艾草| 欧美日韩国产欧美日美国产精品| 久久精品国产精品亚洲综合| 国产精品亚洲а∨天堂免在线| 亚洲综合欧美| 香蕉久久夜色精品国产使用方法| 亚洲精一区二区三区| 欧美在线高清视频| 国产欧美在线看| 亚洲女性喷水在线观看一区| 伊人久久综合| 99精品国产福利在线观看免费| 亚洲欧美bt| 91久久国产自产拍夜夜嗨| 欧美激情第一页xxx| 在线观看欧美日韩国产| 国产精品一区久久| 亚洲视频在线观看免费| 国产精品99一区| 麻豆精品视频在线| 日韩视频在线一区二区三区| 亚洲欧美日韩久久精品| 亚洲一级在线观看| 久久精品亚洲精品国产欧美kt∨| 免费日本视频一区| 亚洲另类在线视频| 国产精品每日更新在线播放网址| 午夜精品久久久久久久久| 在线看片第一页欧美| 亚洲毛片av| 亚洲一区二区网站| 精品动漫3d一区二区三区免费| 久久aⅴ国产紧身牛仔裤| 国产精品久久久久aaaa九色| 夜夜嗨av一区二区三区网页| 欧美一区在线看| 欧美大学生性色视频| 欧美国产日韩一二三区| 久久精品中文字幕一区二区三区| 欧美一区久久| 亚洲人成亚洲人成在线观看| 国产日本欧美在线观看| 亚洲国内精品| 久久久久久久久久久成人| 欧美顶级少妇做爰| 国产午夜亚洲精品不卡| 麻豆av福利av久久av| 欧美影院精品一区| 久久久久久**毛片大全| 国产精品一区久久久| 欧美日韩精品免费观看视一区二区| 国产欧美精品一区二区三区介绍| 99re6这里只有精品视频在线观看| 一区二区三区免费看| 亚洲精品1区| 蜜臀久久99精品久久久画质超高清| 国产一区二区三区四区三区四| 在线成人激情黄色| 国产欧美精品va在线观看| 久久久久久亚洲精品杨幂换脸| 亚洲视频在线一区| 亚洲欧美日韩中文在线制服| 米奇777在线欧美播放| 在线观看视频日韩| 99re在线精品| 国产在线观看精品一区二区三区| 久久精彩免费视频| 亚洲高清视频一区二区| 美女黄色成人网| 狠狠狠色丁香婷婷综合久久五月| 裸体素人女欧美日韩| 欧美日韩一区二区三区四区五区| 欧美激情二区三区| 亚洲欧美日韩精品久久亚洲区| 久久综合中文色婷婷| 激情婷婷久久| 亚洲免费视频观看| 先锋影院在线亚洲| 亚洲午夜高清视频| 亚洲欧洲精品一区| 在线中文字幕一区| 欧美日韩在线观看视频| 久久成年人视频| 午夜精品视频在线观看一区二区| 国产精品www994| 国产免费成人| 久久久久国产一区二区三区| 国产精品久久久久天堂| 欧美国产日韩xxxxx| 久久久999| 亚洲欧洲精品一区二区精品久久久| 亚洲欧美国产高清va在线播| 国产一区观看| 一区二区三区高清在线观看| 精品动漫一区| 久久精品青青大伊人av| 欧美日韩亚洲综合在线| 欧美激情二区三区| 欧美亚州韩日在线看免费版国语版| 欧美亚洲一级片| 激情综合五月天| 欧美日韩八区| 亚洲色图制服丝袜| 午夜久久电影网| 羞羞色国产精品| 尤物在线观看一区| 国产精品爽爽爽| 亚洲天堂视频在线观看| 国产精品稀缺呦系列在线| 男男成人高潮片免费网站| 欧美日韩一区二区三区免费看| 欧美午夜精品伦理| 国产伦理一区| 亚洲欧美激情诱惑| 麻豆精品精品国产自在97香蕉| 久久免费黄色| 欧美成人中文字幕在线| 国产精品一区二区三区四区五区| 久久亚洲国产精品一区二区| 雨宫琴音一区二区在线| 久久亚洲综合色一区二区三区| 国产精品成人在线观看| 亚洲精品九九| 国产精品一区视频| 久久国内精品视频| 久久久噜噜噜| 99精品视频免费在线观看| 亚洲天堂激情| 欧美色偷偷大香| 一区二区在线观看视频在线观看| 国产精品美女主播在线观看纯欲| 亚洲男人的天堂在线| 午夜国产欧美理论在线播放| 欧美a级大片| 国产欧美日韩亚洲一区二区三区| 欧美日韩国产高清视频| 国产综合色在线视频区| 欧美在线精品一区| 亚洲国产成人精品女人久久久| 1024欧美极品| 国产热re99久久6国产精品| 亚洲经典在线| 欧美网站在线| 欧美国产一区视频在线观看| 国产精品入口日韩视频大尺度| 欧美日韩一区二区三区四区在线观看| 国产精品亚洲精品| 欧美图区在线视频| 午夜日韩电影| 久久av资源网站| 国产精品igao视频网网址不卡日韩| 国产欧美一区在线| 欧美片在线观看| 久久在线视频| 亚洲毛片av| 99精品视频一区二区三区| 久久久久久九九九九| 国产精品久久夜| 欧美大片在线观看一区|