在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內(nèi)不再提示

基于FPGA芯片和SOPC技術(shù)實現(xiàn)時標(biāo)語音信號錄取系統(tǒng)的設(shè)計

電子設(shè)計 ? 來源:現(xiàn)代電子技術(shù) ? 作者:鄒巖;李一兵 ? 2020-03-06 08:00 ? 次閱讀

引言

語音通信電臺是當(dāng)今軍事指揮、工業(yè)調(diào)度和日常生產(chǎn)活動中主要的溝通設(shè)備,其通信質(zhì)量與抗干擾能力將對國防和經(jīng)濟建設(shè)產(chǎn)生直接影響。語音電臺抗干擾客觀評估系統(tǒng)(以下簡稱評估系統(tǒng))通過數(shù)字信號處理算法比較在發(fā)送電臺端錄取的標(biāo)準(zhǔn)語音文件與在接收電臺端錄取的失真語音文件之間的信號特征,給出語音電臺的抗干擾性能參數(shù)。由于語音信號是按照每20 ms一個語片進行處理,故對語音信號的對準(zhǔn)提出了較高的要求,為了達(dá)到較高的評估精度,對準(zhǔn)誤差應(yīng)小于1 ms。

為了滿足上述技術(shù)指標(biāo),本文采用當(dāng)前剛剛興起的SOPC(System On a Programmable Chip)技術(shù)在FPGA(Field Programmable Gate Arr ay)平臺上設(shè)計了一種帶有時標(biāo)的嵌入式語音信號錄取系統(tǒng)。本系統(tǒng)通過捕獲GPS(Global Positioning System)系統(tǒng)的授時信息和秒脈沖信號,觸發(fā)SOPC系統(tǒng)中NiosⅡ嵌入式軟核處理器進入外部中斷,調(diào)用中斷處理函數(shù)啟動音頻Codec芯片WM8731,對Line-in通道輸入的模擬語音信號進行48 KSPS采樣率、16 b采樣精度的錄取,將觸發(fā)錄取的時間信號作為時標(biāo)與錄取得到的數(shù)據(jù)按照特定數(shù)據(jù)格式進行打包和封裝,并利用FAT文件系統(tǒng)將封裝好的數(shù)據(jù)存儲到SD卡(Secure Digital Card)中。由于GPS秒脈沖前沿可以達(dá)到微秒級精度,加之WM8731控制接口采用Verilog語言編寫,從而保證了絕對時間誤差遠(yuǎn)遠(yuǎn)小于1 ms的技術(shù)要求。

1、 系統(tǒng)組成

SOPC是基于可編程邏輯器件的可重構(gòu)片上系統(tǒng)(SOC),它集成了硬核或軟核CPUDSP、鎖相環(huán)、存儲器、I/O接口及可編程邏輯,由于具有設(shè)計靈活、研制周期短、開發(fā)成本低等優(yōu)點,已經(jīng)逐步應(yīng)用在通信、工控、信號處理等諸多領(lǐng)域。

為了給評估系統(tǒng)提供高精度、帶有時標(biāo)的語音數(shù)據(jù)源,本文采用SOPC技術(shù)在FPGA平臺設(shè)計了一套帶有時標(biāo)的嵌入式語音信號錄取系統(tǒng)(以下簡稱錄取系統(tǒng))。錄取系統(tǒng)由片上系統(tǒng)和外圍系統(tǒng)兩部分組成。片上系統(tǒng)包括:NiosⅡ嵌入式軟核處理器、GPS控制器、SD卡控制器、SDRAM控制器、Audio控制器、Ethernet控制器、GPIO控制器以及內(nèi)部Avalon總線;外圍系統(tǒng)包括:GPS接收機M12MT、SD存儲卡、SDRAM存儲芯片、Audio Codec芯片WM8731、Ethernet物理層芯片DM9000A和傳輸變壓器以及按鍵和LED等輸入與顯示器件等。系統(tǒng)組成框圖如圖1所示。

基于FPGA芯片和SOPC技術(shù)實現(xiàn)時標(biāo)語音信號錄取系統(tǒng)的設(shè)計

2、 硬件結(jié)構(gòu)設(shè)計

在FPGA平臺上設(shè)計SOPC系統(tǒng)為本文的核心工作。FPGA芯片選擇Altera公司CycloneⅡ系列的EP2C35F672C6N,其具有33 216個邏輯宏單元、105個M4K存儲單元、4個鎖相環(huán)以及475個通用I/O口。FPGA開發(fā)環(huán)境采用QuartusⅡ,嵌入式系統(tǒng)開發(fā)環(huán)境采用SOPC Buildero由于Nios Ⅱ嵌人式軟核CPU、SDRAM控制器、Ethernet控制器和GPIO控制器都是SOPC Builder中集成的通用IP核,直接調(diào)用即可,故本文不做詳細(xì)介紹,下面對GPS控制器、Audio控制器和SD卡控制器進行詳細(xì)介紹。

2.1 GPS授時系統(tǒng)的設(shè)計

本設(shè)計中所使用M12MT是一款5 V供電RS 232電平NAEA 0183格式串行輸出、TTL電平秒脈沖(PPS)輸出型GPS模塊,由于FPGA芯片I/O口是3.3 V電平,故需要進行電平轉(zhuǎn)換,串口電平轉(zhuǎn)換采用美信Maxim)公司生產(chǎn)的MAX3232芯片,秒脈沖信號由TI公司生產(chǎn)SN74AHC1G04單緩反向器芯片生成。

由于SOPC Builder中的UART核通信協(xié)議可以與GPS串口輸出協(xié)議兼容,故本設(shè)計中經(jīng)過電平轉(zhuǎn)換的信號與片內(nèi)UART核相連,其參數(shù)設(shè)為:波特率為9 600b/s、1個起始位,1個停止位,無校驗位。秒脈沖經(jīng)電平轉(zhuǎn)換后與PIO控制器相連,其參數(shù)設(shè)為輸入模式、帶有中斷功能、邊沿觸發(fā)中斷、下降沿觸發(fā)中斷。

2.2 音頻采集系統(tǒng)的設(shè)計

為了達(dá)到較高的錄音品質(zhì),本設(shè)計中選用Wolfson公司生產(chǎn)的音頻Codec芯片WM8731,其最高可支持96 KSPS采樣率、24 b采樣精度的立體聲輸入/輸出。考慮到語音電臺抗干擾評估系統(tǒng)的特殊要求和存儲空間、處理速度等條件的限制,本設(shè)計中通過軟件設(shè)置,使WM8731工作在48 KSPS采樣率、16 b采樣精度、單聲道的工作模式下。

WM8731的控制接口和音頻數(shù)據(jù)接口分別采用I2C總線和I2S總線,由于控制總線數(shù)據(jù)量較少,加之I2C總線時序比較簡單,故采用程序控制PIO模擬I2C總線的方式對其進行控制;由于數(shù)據(jù)總線數(shù)據(jù)量較大,并且必須保證數(shù)據(jù)的完整性,本設(shè)計采用Verilog硬件描述語言編寫了一個Audio控制器,完成采樣控制、數(shù)據(jù)緩存以及與Avalon總線接口等功能。

Audio控制器由有限狀態(tài)機(FSM)、數(shù)據(jù)緩存器(FIFO)和總線接口三部分組成,如圖2所示。FSM完成WM8731數(shù)據(jù)讀寫的控制、FIFO讀寫與存儲狀態(tài)控制以及總線接口控制。FIFO用來緩沖WM8731采集得到的數(shù)據(jù),防止數(shù)據(jù)丟失,并使系統(tǒng)工作在異步模式,大大提高了CPU的工作效率。總線接口作為橋梁,用以連接NiosⅡ和FIFO。

基于FPGA芯片和SOPC技術(shù)實現(xiàn)時標(biāo)語音信號錄取系統(tǒng)的設(shè)計

2.3 數(shù)據(jù)存儲系統(tǒng)的設(shè)計

為了實現(xiàn)大容量數(shù)據(jù)存儲,本采集系統(tǒng)選用當(dāng)下比較流行SD卡作為存儲介質(zhì)。由于SD卡采用的是串行讀寫方式,時序較為復(fù)雜,且其數(shù)據(jù)量較大,故采用Verilog編寫了SD控制器,其結(jié)構(gòu)如圖3所示。Avalon Interface FSM與Avalon總線相連接,用來完成控制器與NiosⅡ處理器通信;SD Card Interface與SD卡相連,完成數(shù)據(jù)的串/并轉(zhuǎn)換和時序控制。

基于FPGA芯片和SOPC技術(shù)實現(xiàn)時標(biāo)語音信號錄取系統(tǒng)的設(shè)計

3、 軟件程序設(shè)計

本采集系統(tǒng)軟件在Nios EDS環(huán)境下進行開發(fā),由于程序中只有一個線程,結(jié)構(gòu)比較簡單,故并未采用操作系統(tǒng)。主程序在完成各個模塊初始化后進入等待狀態(tài),GPS的串口數(shù)據(jù)、PPS觸發(fā)信號和按鍵觸發(fā)信號采用中斷形式,利用中斷服務(wù)子函數(shù)完成各項功能。

3.1 時間信息的解析

由于GPS接收機M12MT具有多種數(shù)據(jù)輸出格式,其中時間格式默認(rèn)為為格林威治標(biāo)準(zhǔn)時間,故為了保證數(shù)據(jù)解析的正確性,在系統(tǒng)啟動后首先對GPS接收機進行初始化,使其時區(qū)設(shè)定為GMT+8,每秒鐘串口輸出一組數(shù)據(jù),格式采用@@Eq形式。

由于UART控制器每收到1個字節(jié)即產(chǎn)生一個中斷,故NiosⅡ處理器首先需要對接收到的數(shù)據(jù)進行緩存,當(dāng)收到5個字節(jié)后判斷是否是報頭,如果是報頭就繼續(xù)接收,否則計數(shù)器清零并重新進行緩沖。在報頭解析正確后,處理器將所有報文依次接收并存儲到緩沖區(qū)中,緩沖區(qū)中的前18位即是時間數(shù)據(jù),其格式為mm,dd,yy,hh,mm,ss。

需要特別說明的有兩點:第一,由于每一秒的PPS信號早于串口數(shù)據(jù)的輸出,故處理器需要對接收到的時間加1 s,而后利用下一個PPS信號進行觸發(fā);第二,GPS接收機在鎖定3顆以上衛(wèi)星時時間數(shù)據(jù)才具有可靠性,故需要判斷報文中的fix標(biāo)志位,如果fix位是1,這表明衛(wèi)星已鎖定,時間信息可靠,PPS信號可以作為觸發(fā)信號。

3.2 采集數(shù)據(jù)的封裝

Audio控制器輸出的數(shù)據(jù)是按照采樣時刻先后順序生成的一系列二進制數(shù)值點,為了加入起始時刻的時間標(biāo)志,同時便于評估系統(tǒng)進行后續(xù)處理,本錄取系統(tǒng)對采樣起始時刻和采樣數(shù)據(jù)進行封裝。首先將采樣數(shù)據(jù)封裝成WAV文件格式,加入相應(yīng)的格式標(biāo)志、采樣率、采樣精度、聲道數(shù)、數(shù)據(jù)長度等信息,然后再在WAV文件的前面加入二進制的時間信息形成DAT格式文件。評估系統(tǒng)通過DAT文件中的時間信息和WAV文件中的采樣率等信息即可計算出每個采樣點的絕對時間。

3.3 文件系統(tǒng)的引用

為了提高SD卡存儲的兼容性,便于通用計算機對SD卡的寫入和讀取,本錄取系統(tǒng)利用FAT文件系統(tǒng)對SD卡進行讀寫操作。由于處理器中沒有使用操作系統(tǒng),故需要自己移植文件系統(tǒng)和編寫底層驅(qū)動函數(shù)。

本錄取系統(tǒng)中的文件系統(tǒng)采用層次結(jié)構(gòu)設(shè)計,共分為3層,即硬件描述層(HAL)、功能層和應(yīng)用層。硬件描述層完成SD卡檢測、控制命令的寫入、數(shù)據(jù)的讀寫等功能;功能層完成塊數(shù)據(jù)的讀寫、查找、替換等功能;應(yīng)用層完成格式化、文件建立與刪除、文件寫入與讀出等功能。主函數(shù)調(diào)用應(yīng)用層的功能函數(shù)即可完成對SD卡的文件操作。

4 、結(jié)論

本文介紹了一種利用SOPC技術(shù)在FPGA平臺上實現(xiàn)帶有時標(biāo)的嵌入式語言信號錄取系統(tǒng),不但論述了錄取系統(tǒng)的結(jié)構(gòu)組成與工作原理,而且對GPS控制器、Audio控制器、SD卡控制器等硬件設(shè)計和GPS時間解析、采集數(shù)據(jù)的封裝、文件系統(tǒng)的引用等軟件編寫進行了詳細(xì)的介紹。經(jīng)實際使用驗證,本錄取系統(tǒng)能夠在GPS時間觸發(fā)下完成語音信號的錄取,錄取得到的數(shù)據(jù)帶有時標(biāo)信息,能夠滿足語音電臺抗干擾客觀評估系統(tǒng)的技術(shù)要求。

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1631

    文章

    21806

    瀏覽量

    606572
  • 芯片
    +關(guān)注

    關(guān)注

    457

    文章

    51337

    瀏覽量

    428066
  • sopc
    +關(guān)注

    關(guān)注

    2

    文章

    248

    瀏覽量

    62421
收藏 人收藏

    評論

    相關(guān)推薦

    基于FPGA語音信號采集與播放系統(tǒng)設(shè)計原理圖怎么畫

    基于FPGA語音信號采集與播放系統(tǒng)設(shè)計原理圖怎么畫,求大牛幫助啊 。
    發(fā)表于 04-22 16:16

    實現(xiàn)語音信號的無線接收

    主機功能:單片機錄一段語音,再經(jīng)過一個無線模塊發(fā)送數(shù)字語音信號。分機功能:無線接收模塊接收數(shù)字語音信號,再經(jīng)過語音芯片解碼,通過小喇叭輸出。
    發(fā)表于 05-04 10:47

    嵌入式語音信號錄取系統(tǒng)工作原理是什么?

    為了滿足語音電臺抗干擾客觀評估系統(tǒng)語音文件對準(zhǔn)精度的要求,在FPGA平臺上設(shè)計一種基于SOPC技術(shù)
    發(fā)表于 08-27 07:47

    嵌入式語音信號錄取系統(tǒng)有哪些技術(shù)指標(biāo)?

    為了滿足語音電臺抗干擾客觀評估系統(tǒng)語音文件對準(zhǔn)精度的要求,在FPGA平臺上設(shè)計一種基于SOPC技術(shù)
    發(fā)表于 08-28 07:22

    基于FPGA語音錄制與回放系統(tǒng)

    。 該設(shè)計運用SoPC技術(shù)實現(xiàn)嵌入式數(shù)字化語音錄制與回放。其中,介紹了在FPGA上構(gòu)建WM8731的I2C總線,以及數(shù)字化
    發(fā)表于 10-22 07:17

    嵌入式語音信號錄取系統(tǒng)有什么優(yōu)點?

    電臺端錄取的標(biāo)準(zhǔn)語音文件與在接收電臺端錄取的失真語音文件之間的信號特征,給出語音電臺的抗干擾性能
    發(fā)表于 04-16 07:56

    語音信號產(chǎn)生原理及應(yīng)用

    從人類語音產(chǎn)生的機理出發(fā),介紹了語音信號的特征和語音信號的語譜圖,引出了語音信號的產(chǎn)生模型。同時討論了在語音信號產(chǎn)生的模型應(yīng)用中,線性預(yù)測編
    發(fā)表于 11-13 17:19 ?49次下載

    基于FPGA語音信號實時處理

    本文以通過對語音信號濾波、分幀、加窗、能量計算等模塊的設(shè)計為例, 介紹語音信號實時處理的方法, 需要運用到MATLAB. 、DSP Builder 、QUARTUS II 、ModelSim等EDA 工具聯(lián)合設(shè)計。語音信號
    發(fā)表于 10-17 17:02 ?63次下載
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>語音信號</b>實時處理

    語音信號分析處理系統(tǒng)(Matlab實現(xiàn)

    語音信號分析是一門新興的涉及到很多領(lǐng)域的交叉學(xué)科。伴隨著通信技術(shù)的發(fā)展,語音采集和分析儀器的數(shù)字化、智能化、小型化和多功能化的發(fā)展越來越快,其分析速度也有了大幅度的提高。但壩在市場上的語音
    發(fā)表于 12-13 17:12 ?11次下載

    語音信號的數(shù)字化噪聲抑制技術(shù)

    關(guān)鍵詞:數(shù)字化 , 語音信號 , 噪聲抑制 摘要:介紹了語音信號的數(shù)字化噪聲抑制技術(shù)。該技術(shù)通過PCM編碼對模擬語音信號數(shù)字化,再以CPLD
    發(fā)表于 12-17 14:43 ?1094次閱讀

    如何DSP設(shè)計語音信號采集系統(tǒng)的論文說明

    技術(shù)進行緩存, CPLD實現(xiàn)控制邏輯, EZ-USB 外圍接口器件實現(xiàn)串行通信。主要介紹了系統(tǒng)的硬件結(jié)構(gòu)和軟件編程思想及實現(xiàn)方法。經(jīng)測試,
    發(fā)表于 01-24 15:06 ?3次下載
    如何DSP設(shè)計<b class='flag-5'>語音信號</b>采集<b class='flag-5'>系統(tǒng)</b>的論文說明

    基于SOPCFPGA平臺的時標(biāo)嵌入式語音信號錄取系統(tǒng)的設(shè)計

    電臺端錄取的標(biāo)準(zhǔn)語音文件與在接收電臺端錄取的失真語音文件之間的信號特征,給出語音電臺的抗干擾性能
    的頭像 發(fā)表于 10-30 12:53 ?588次閱讀

    關(guān)于DSP的語音信號FIR濾波和系統(tǒng)實現(xiàn)

    介紹了一種用DSP芯片TMS320VC5509A為語音信號進行FIR濾波處理的實現(xiàn)方法。本方案采用TLV320AIC23來采集語音信號,然后調(diào)
    的頭像 發(fā)表于 04-06 09:27 ?5144次閱讀
    關(guān)于DSP的<b class='flag-5'>語音信號</b>FIR濾波和<b class='flag-5'>系統(tǒng)</b>的<b class='flag-5'>實現(xiàn)</b>

    基于FPGA芯片SOPC技術(shù)實現(xiàn)水文測報通信系統(tǒng)的設(shè)計

    隨著微電子工藝技術(shù)和IC設(shè)計技術(shù)的不斷提高,整個系統(tǒng)都可集成在一個芯片上,而且系統(tǒng)芯片的復(fù)雜性越
    的頭像 發(fā)表于 06-11 15:55 ?2176次閱讀
    基于<b class='flag-5'>FPGA</b><b class='flag-5'>芯片</b>和<b class='flag-5'>SOPC</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>實現(xiàn)</b>水文測報通信<b class='flag-5'>系統(tǒng)</b>的設(shè)計

    基于SOPC技術(shù)實現(xiàn)語音處理系統(tǒng)的設(shè)計方法

    電子發(fā)燒友網(wǎng)站提供《基于SOPC技術(shù)實現(xiàn)語音處理系統(tǒng)的設(shè)計方法.pdf》資料免費下載
    發(fā)表于 10-26 14:34 ?0次下載
    基于<b class='flag-5'>SOPC</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>實現(xiàn)</b>的<b class='flag-5'>語音</b>處理<b class='flag-5'>系統(tǒng)</b>的設(shè)計方法
    主站蜘蛛池模板: 伊人精品成人久久综合欧美 | 亚洲一区二区三区四区在线观看 | 色婷婷99综合久久久精品 | 亚洲合集综合久久性色 | 色黄网站成年女人色毛片 | 精品一区二区三区在线视频 | 久久99热久久精品 | 国产在线一区二区三区四区 | 精品一区二区国语对白 | 日本黄色大片网站 | 亚洲四虎永久在线播放 | 国产三级精品视频 | 永久免费精品影视网站 | 失禁h啪肉尿出来高h健身房 | 在线亚洲成人 | 一级毛片一级毛片 | 狠狠色狠狠色 | 亚洲视频一 | 久久黄色精品视频 | 一级做a爰片久久毛片一 | 天堂网www| 在线种子资源网 | 三级在线网站 | 久操色 | 天天草天天干天天 | 国产午夜视频在线观看 | 欧美xxxx色视频在线观看 | 欧美猛交lxxxxxxxxx | 国产精品国产三级国产普通话对白 | 中文字幕一区二区三区免费看 | 国产成人精品曰本亚洲77美色 | 国产国拍亚洲精品mv在线观看 | 一级一黄在线观看视频免费 | 午夜剧场操一操 | 一夜七次郎久久综合伊人 | 四虎看黄| 91激情在线 | 午夜湿影院| 黄色三级三级三级免费看 | 精品videosex性欧美 | 色综合久久综合欧美综合图片 |