《電子技術應用》
您所在的位置:首頁 > 電源技術 > 設計應用 > 可用于電聲測試系統的專業音頻接口設計
可用于電聲測試系統的專業音頻接口設計
2019年電子技術應用第1期
周靜雷,李騰飛,馮 源
西安工程大學 電子信息學院,陜西 西安710048
摘要: 針對電聲測試系統對低成本、高性能音頻接口的需求,設計了一種由下位機嵌入式系統和上位機計算機軟件組成的電聲測試系統專用音頻接口。音頻接口采用高速USB2.0接口傳輸音頻數據,通過音頻編解碼器對音頻信號進行D/A和A/D轉換,實現播放和錄音功能。經測試音頻接口生成正弦信號的總諧波失真低于專業聲卡;信號采集通道的幅頻特性優于專業聲卡;同步錄音功能能夠實現錄音和播放完全同步。
中圖分類號: TN912.2
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.181931
中文引用格式: 周靜雷,李騰飛,馮源. 可用于電聲測試系統的專業音頻接口設計[J].電子技術應用,2019,45(1):105-108.
英文引用格式: Zhou Jinglei,Li Tengfei,Feng Yuan. Design of professional audio interface available for electroacoustic testing system[J]. Application of Electronic Technique,2019,45(1):105-108.
Design of professional audio interface available for electroacoustic testing system
Zhou Jinglei,Li Tengfei,Feng Yuan
School of Electronic Information,Xi′an Polytechnic University,Xi′an 710048,China
Abstract: Aiming at low cost and high performance for audio interface requirements used in the electroacoustic testing system, a special audio interface is designed, which is composed of the slave computer embedded system and the host computer software. The audio interface uses high-speed USB2.0 interface to transmit audio data, and carries out D/A and A/D conversion through audio codec to achieve the function of playing and recording. By the test, the total harmonic distortion of sinusoidal signal generated by audio interface is lower than that of professional sound card; the amplitude frequency characteristic of the signal acquisition channel is better than that of the professional sound card; synchronous recording function enables full synchronization of recording and playing.
Key words : electroacoustic testing system;audio interface;USB;audio codec

0 引言

    電聲測試系統主要用于測試揚聲器、傳聲器等產品的電聲性能,是電聲產品研發和生產過程中不可缺少的設備。電聲測試系統一般需要借助于聲卡來實現音頻信號的模數和數模轉換[1-2]。聲卡設計上更側重于音質效果,聲卡的音效處理功能在電聲測試中是用不到的,使電聲測試系統增加了不必要的成本;一般聲卡需借助于同步協議才能完成連續掃頻測試[2]。開發電聲測試系統專用音頻接口,有利于提高電聲測試精度,簡化測試流程,并降低成本。本文設計的音頻接口上位機軟件使用C++程序設計語言設計,提供了接口函數,可供電測量系統軟件調用。高速USB2.0接口通信,能夠以較快的速度傳輸音頻數據[3]。下位機以STM32F429作為主控芯片,該芯片有FMC接口,可擴展SDRAM用于存儲音頻數據[4];使用WM8978音頻編解碼器實現對音頻信號的數模和模數轉換,該芯片采用了Δ-Σ技術[5],能夠實現16位和24位采樣精度,最高支持192 kHz采樣率,滿足了電聲測試系統的需求[4-7]。

1 音頻接口工作原理

    在電聲測試系統中,音頻接口的作用實現D/A和A/D轉換功能,為電聲測量儀器提供激勵信號,并將輸入的信號轉化為音頻數據,供計算機軟件分析,音頻接口錄音和播放功能流程如圖1所示。下位機能夠通過識別不同采樣率、不同采樣精度、不同聲道數的wav文件對音頻編解碼器進行配置,按上位機的要求執行錄音或播放功能。

qrs5-t1.gif

2 音頻接口硬件設計

    如圖2所示,音頻接口由4路2通道音頻接口組成,總共有8個輸入通道和8個輸出通道,因此能夠用于揚聲器功率試驗系統[8-9]等需要多通道測試的電聲測試系統中,軟件通過4個2位DIP開關分配的設備ID號對4路2通道音頻接口進行區分,4路2通道音頻接口的USB接口匯總到一個USB HUB上,USB HUB通過1路USB接口與計算機相連,減少了對計算機USB接口數量的需求。

qrs5-t2.gif

    圖3是使用1路2通道音頻接口的電聲測試系統,每個2通道音頻接口能夠實現單聲道或立體聲錄音和播放,錄音和播放功能既能單獨進行,又能同步進行。音頻接口的主控芯片為STM32F429,通過I2C串行總線對音頻編解碼器的功能進行設置;通過I2S內置音頻總線與音頻編解碼器WM8978進行音頻數據傳輸;通過ULPI接口外擴1片USB PHY芯片USB3300,實現高速模式的USB2.0通信;通過FMC靈活存儲控制器接口外擴1片內存大小為32 MB的SDRAM芯片W9825G6KH-6,存儲音頻數據。

qrs5-t3.gif

3 音頻接口軟件設計

3.1 下位機軟件設計

    下位機軟件基于STM32標準庫設計,程序流程圖如圖4所示。實驗證明,硬件上電之后首先要延時一段時間才能對硬件進行初始化,否則會導致音頻編解碼器初始化失敗,這是因為WM8978芯片上電后需要一定的時間啟動,硬件啟動之后I2C才能寫入配置命令。

qrs5-t4.gif

    硬件初始化配置如圖5所示。為了使錄音和播放能夠同步進行,主I2S為從I2S提供時鐘,使主控芯片能夠與音頻編解碼器進行同步全雙工通信,但是導致了錄音和播放的采樣率只能相同。為了不間斷地進行錄音或播放,主I2S和從I2S都配置為DMA雙緩沖模式[6],CPU對DMA的一個緩沖區進行讀寫時,不必停止錄音或播放,DMA可以使用另一個緩沖區。USB初始化為高速模式的USB2.0 CDC設備,USB接收音頻數據使用的是在SDRAM中申請的數據接收緩沖區。

qrs5-t5.gif

    硬件初始化完成后,下位機會等待USB連接,期間LED燈不斷閃爍。USB連接之后LED燈常亮,當下位機接收到上位機的命令之后會根據命令值執行相應的功能,這些功能如下:

    (1)查詢設備狀態功能,能夠向上位機返回播放狀態、錄音狀態、設備ID號、播放音量、采樣率、采樣精度等信息。其中錄音狀態包括錄音關閉、錄音開啟、同步錄音、錄音完成4種狀態,播放狀態包括播放關閉和播放開啟2種狀態。

    (2)設置采樣方式功能,設置錄音和播放的采樣精度為24位或16位,采樣率為8 kHz~192 kHz。

    (3)播放開關和錄音開關功能,從I2S使用的是主I2S的時鐘信號,這樣做可以保證錄音和播放的同步,但是造成了主I2S關閉后,從I2S不能使用的問題。解決這個問題的方法是,硬件初始化完成后,主I2S不斷發送DMA緩沖區的數據到音頻編解碼器,如果要打開播放功能,只需向主I2S的DMA緩沖區寫入音頻數據即可,如果要關閉播放功能,則寫入空數據。如果通過關閉從I2S的方法關閉錄音,會導致無法確定下一次從I2S開啟后,傳輸的第一個數據屬于哪個輸入通道,造成錄音數據的左右聲道不確定,因此只能通過控制CPU是否讀取從I2S緩沖區數據的方式控制錄音功能的開啟或關閉,只需使用一個錄音開關標志位就能做到這一點。

    (4)同步錄音功能,同時開啟播放和錄音功能,錄音和播放采用的是相同的時鐘信號,理論上能夠實現錄音和播放的完全同步。

3.2 上位機軟件設計

    上位機軟件分為主線程和通信線程,主線程能夠查找接入計算機的USB設備,并將音頻接口的USB設備句柄添加到通信線程。主線程提供的接口函數能夠將用戶對設備操作的信息發送到通信線程,通信線程根據查詢到的設備運行狀態信息和從主線程接收的設備操作信息決定要向下位機發送的控制命令類型以及如何進行數據傳輸。

    上位機軟件具體工作流程如圖6所示,為了實現熱插拔功能,上位機軟件開啟后首先向主窗體注冊USB CDC設備,上位機軟件就可以通過接收Windows操作系統的WM_DEVICECHANG消息識別USB插拔事件。上位機軟件通過調用libusb庫函數實現USB通信[10],主線程首先要初始化libusb庫,然后查找USB總線和總線上的設備,根據設備描述符篩選出音頻接口,依次打開所有的音頻接口獲得其USB設備的句柄,并查詢其設備號,通過設備號可以得知當前句柄對應的音頻接口通道。主線程將設備句柄和對應的設備號傳送給通信線程,通信線程就可以對4路2通道音頻接口分別進行操作了。最后軟件進入等待操作狀態,用戶對USB設備進行插拔后軟件會重新查找設備。用戶通過設備接口函數進行操作之后,主線程會將設備的操作信息發送到通信線程中。

qrs5-t6.gif

    通信線程建立后會不停地查詢設備狀態信息,判斷USB通信是否正常并查詢下位機的運行狀態。接收到主線程的設備操作信息之后,通信線程會將其與設備狀態信息進行對比,根據信息的不同之處,向下位機發送相應的命令或進行數據傳輸。這種設計方案保證了上位機和下位機運行狀態的同步,使整個系統運行更加穩定。

4 性能測試

4.1 信號輸出性能測試

    計算機分別使用PreSonus AudioBox 1818 VSL專業聲卡和音頻接口輸出正弦信號,使用APx525音頻分析儀分別測量其總諧波失真,測量結果如圖7所示,音頻接口在整個音頻頻段輸出激勵信號的總諧波失真均低于專業聲卡,在1 000 Hz處的總諧波失真為-77 dB,而專業聲卡為-53.7 dB。

qrs5-t7.gif

4.2 信號采集性能測試

    分別將聲卡和音頻接口用于電聲測量系統中,采集由音頻分析儀信號源輸出的正弦信號,測量電壓如圖8所示,在10 Hz~20 kHz的范圍內,音頻接口的幅頻特性與專業聲卡類似,20 kHz以上性能優于專業聲卡。

qrs5-t8.gif

4.3 同步錄音功能驗證

    上位機軟件讀取波形為1 kHz正弦信號,采樣率為48 000 Hz,采樣精度為16位,時長為1 s的wav文件之后,如圖9所示,在第1個和第48 000個音頻數據點處插入標記。然后將音頻接口輸入和輸出通道相連,使用同步錄音功能直接對輸出信號進行同步采集,采集到圖10所示的波形。圖9和圖10的標記值在相同的位置,說明音頻接口的同步錄音功能能夠實現錄音和播放完全同步。

qrs5-t9.gif

qrs5-t10.gif

5 結論

    本文設計的音頻接口與PreSonus AudioBox 1818 VSL專業聲卡相比,輸出通道的總諧波失真更低,輸入通道的幅頻特性更好,能夠實現錄音和播放的完全同步,同時又具有成本低的優點,完全可以取代專業聲卡用于電聲測量系統。

參考文獻

[1] 胡良紅.揚聲器電聲參數綜合檢測系統研制[D].桂林:桂林電子科技大學,2015.

[2] 郭慶,楊東奇,徐翠鋒.揚聲器電聲參數自動測試系統的設計[J].科學技術與工程,2015,15(34):56-63.

[3] 馮劍鋒,張波,楊東凱.基于高速USB3300接口的FPGA數據采集器設計與實現[C].全國信號和智能信息處理與應用學術會議會刊,2013.

[4] 田谞,王宏偉,其木蘇榮.基于STM32F429的音頻信號發生器[J].微型機與應用,2014(24):87-90.

[5] 張瑜,孟慶楠,楊開宇,等.基于Δ-Σ技術和FPGA的數據采集系統[J].電子技術應用,2011,37(6):141-144.

[6] 周靜雷,孫長城.基于STM32的音頻播放與記錄控制器設計[J].微處理機,2017,38(1):67-70.

[7] 劉麗.嵌入式WM8960音頻驅動及多線程播放器的設計[D].哈爾濱:哈爾濱工業大學,2015.

[8] 周靜雷,王浩,李倩,等.大功率揚聲器單元的功率試驗系統設計[J].國外電子測量技術,2018,37(5):89-92.

[9] 楊軍.關于揚聲器功率試驗的一些新趨勢[J].電聲技術,2017(Z4).

[10] 李生.基于SOPC的嵌入式數據傳輸系統設計[D].杭州:杭州電子科技大學,2012.



作者信息:

周靜雷,李騰飛,馮  源

(西安工程大學 電子信息學院,陜西 西安710048)

此內容為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>
          久久青青草原一区二区| 国产精品国产亚洲精品看不卡15| 国产欧美精品一区二区三区介绍| 亚洲国产三级网| 欧美不卡一卡二卡免费版| 亚洲高清在线视频| 美女诱惑黄网站一区| 99www免费人成精品| 久久久久女教师免费一区| 欧美黄色大片网站| 国产精品视频久久久| 欧美电影免费观看大全| 亚洲国产日本| 国产欧美在线观看一区| 国产亚洲aⅴaaaaaa毛片| 一区三区视频| 最新中文字幕一区二区三区| 亚洲人体大胆视频| 欧美午夜视频在线| 一区二区三区黄色| 欧美日韩国产综合视频在线观看中文| 国产欧美日本一区视频| 国产麻豆日韩| 久久精彩免费视频| 国产欧美日本一区二区三区| 亚洲午夜极品| 亚洲欧美日韩精品在线| 日韩亚洲成人av在线| 国产日韩精品视频一区二区三区| 国产日韩欧美在线一区| 欧美精品情趣视频| 国产精品成人一区二区艾草| 一区二区亚洲精品国产| 亚洲国产精品成人va在线观看| 亚洲欧洲日本mm| 久久久7777| 欧美婷婷久久| 麻豆精品一区二区av白丝在线| 亚洲人成啪啪网站| 国产精品综合久久久| 老司机aⅴ在线精品导航| 欧美天堂亚洲电影院在线播放| 亚洲综合日韩在线| 亚洲网友自拍| 欧美激情综合五月色丁香| 欧美日韩国产123区| 在线成人www免费观看视频| 久久综合久久综合久久综合| 欧美阿v一级看视频| 国产午夜一区二区三区| 欧美日韩色婷婷| 最新成人av网站| 99精品视频一区| 久久午夜精品一区二区| 欧美一区二区三区男人的天堂| 久久精品99国产精品| 亚洲欧美综合| 篠田优中文在线播放第一区| 玖玖玖国产精品| 亚洲一区在线播放| 欧美暴力喷水在线| 亚洲字幕在线观看| 亚洲欧美日韩国产一区| 欧美午夜激情小视频| 欧美日韩国产一级| 欧美日韩福利视频| 正在播放亚洲| 亚洲国产精品成人精品| 亚洲视频在线播放| 亚洲综合精品自拍| 在线观看日韩www视频免费| 激情久久久久| 正在播放欧美一区| 六月婷婷久久| 国产一区二区精品久久99| 欧美精品1区| 久久成人综合视频| 久久精品国产亚洲精品| 久久se精品一区精品二区| 亚洲综合另类| 国产精品视频免费一区| 亚洲精品一区二区三区四区高清| 亚洲激情av| 欧美精品福利在线| 国产在线成人| 久久不射中文字幕| 亚洲一区二区欧美日韩| 在线亚洲精品福利网址导航| 欧美一区二区视频在线观看2020| 每日更新成人在线视频| 亚洲国产精品电影在线观看| 免费在线一区二区| 亚洲国产精品福利| 欧美性jizz18性欧美| 亚洲精品乱码久久久久久| 欧美色大人视频| 国内成人精品视频| 亚洲精选成人| 亚洲高清三级视频| 国产精品青草久久久久福利99| 在线观看欧美日韩| 国产精品毛片高清在线完整版| 久久国产精品亚洲77777| 欧美性猛交99久久久久99按摩| 亚洲一区二区三区在线观看视频| 亚洲欧美激情诱惑| 在线电影一区| 欧美日本韩国一区| 欧美护士18xxxxhd| 激情欧美日韩一区| 欧美视频第二页| 免费观看日韩| 欧美 亚欧 日韩视频在线| 性高湖久久久久久久久| 亚洲午夜精品国产| 1000精品久久久久久久久| 欧美图区在线视频| 国产一区二区你懂的| 亚洲国产精品久久久久秋霞不卡| 久久国产日韩| 久久国产精品黑丝| 亚洲激情啪啪| 在线日韩日本国产亚洲| 在线精品在线| 亚洲国产天堂网精品网站| 欧美午夜性色大片在线观看| 久久久91精品国产一区二区三区| 久久丁香综合五月国产三级网站| 欧美一区二区三区成人| 久久在精品线影院精品国产| 国产视频在线观看一区| 国产精品一区2区| 欧美伊久线香蕉线新在线| 久久久久久久久岛国免费| 亚洲精品国产精品国产自| 国产女主播一区二区三区| 欧美日韩视频在线观看一区二区三区| 亚洲国产一二三| 国产精品每日更新| 欧美激情女人20p| 老司机久久99久久精品播放免费| 久久久水蜜桃av免费网站| 亚洲激情影视| 欧美精品少妇一区二区三区| 亚洲福利国产| 亚洲久久一区二区| 亚洲综合视频1区| 国产精品久久亚洲7777| 夜夜嗨av一区二区三区| 欧美成人精品影院| 欧美母乳在线| 亚洲免费视频中文字幕| 韩国美女久久| 99在线|亚洲一区二区| 欧美在线免费观看视频| 激情综合亚洲| 亚洲视频国产视频| 国产精品久久77777| 亚洲特级毛片| 欧美岛国激情| 国产精品白丝av嫩草影院| 亚洲欧美一区二区三区极速播放| 欧美午夜一区二区| 亚洲在线第一页| 在线综合欧美| 欧美日韩国产不卡在线看| 亚洲欧美中文另类| 精久久久久久| 欧美激情一区二区久久久| 午夜欧美电影在线观看| 国产视频一区二区三区在线观看| 国产精品成人观看视频国产奇米| 欧美 日韩 国产精品免费观看| 亚洲每日更新| 国产一区二区三区精品欧美日韩一区二区三区| 国产亚洲欧美在线| 很黄很黄激情成人| 欧美日韩一区二| 欧美一级免费视频| 欧美日韩中文字幕| 国产精品久久二区二区| 国产一区视频在线看| av不卡在线看| 久久一区二区三区国产精品| 国产精品久久久久久影视| 欧美日韩卡一卡二| 激情久久久久久久| 欧美一区二视频| 国产精品免费观看在线| 欧美图区在线视频| 欧美日韩国产经典色站一区二区三区| 国产一区二区三区不卡在线观看| 亚洲激情国产| 亚洲国产精品嫩草影院| 久久久久国产精品一区| 亚洲综合视频在线| 久久精品亚洲精品国产欧美kt∨| 亚洲视频免费在线| 国产精品捆绑调教| 亚洲你懂的在线视频| 噜噜爱69成人精品| 国产一区亚洲一区| 亚洲福利视频在线| 国产亚洲综合精品| 国产精品xnxxcom| 欧美亚洲不卡| 亚洲一区精品视频| 亚洲国产一区二区三区青草影视| 精品动漫3d一区二区三区免费| 久久久99国产精品免费| 亚洲一区免费在线观看| 欧美在线亚洲在线| 久久久噜噜噜久久| 久久久精品国产免费观看同学| 国精产品99永久一区一区| 亚洲国产成人porn| 国产日本亚洲高清| 欧美在线视频a| 亚洲国产成人不卡| 亚洲欧美精品中文字幕在线| 影视先锋久久| 国产欧美一区二区三区久久| 国产一区香蕉久久| 国产精品乱子久久久久| 国产精品大片wwwwww| 国产精品欧美日韩| 欧美有码在线视频| 欧美专区中文字幕| 国产精品免费观看视频| 欧美在线看片| 久久久久国产一区二区三区| 欧美一区二区精品久久911| 伊人狠狠色j香婷婷综合| 激情懂色av一区av二区av| 99re6这里只有精品视频在线观看| 国产日韩综合一区二区性色av| 国产精品久久久久毛片软件| 国产综合色一区二区三区| 欧美网站在线观看| 狠狠做深爱婷婷久久综合一区| 久久久久久久高潮| 欧美一级电影久久| 亚洲全黄一级网站| 久久尤物电影视频在线观看| 欧美成人一区二区在线| 亚洲精品免费在线播放| 国产精品尤物| 日韩一区二区电影网| 亚洲午夜精品一区二区| 黄色一区二区在线观看| 国产精品分类| 久久久亚洲精品一区二区三区| 在线观看成人小视频| 在线不卡视频| 欧美人交a欧美精品| 亚洲国产日日夜夜| 久久夜精品va视频免费观看| 欧美日韩亚洲网| 国产综合色在线| 欧美日韩精品一二三区| 一区二区亚洲精品国产| 久久大香伊蕉在人线观看热2| 久久久综合免费视频| 久热精品在线| 亚洲人成网站影音先锋播放| 精品不卡视频| 国产精品亚洲综合天堂夜夜| 免费看的黄色欧美网站| 欧美色图一区二区三区| 亚洲免费在线观看视频| 欧美在现视频| 亚洲精品影院在线观看| 欧美日韩在线三区| 欧美精品v国产精品v日韩精品| 久久久久综合一区二区三区| 亚洲乱亚洲高清| 在线不卡a资源高清| 欧美日韩国产大片| 久久久久久尹人网香蕉| 亚洲高清免费视频| 欧美在线观看视频一区二区三区| 一区二区三区四区五区精品| 国产欧美精品日韩区二区麻豆天美| 性xx色xx综合久久久xx| 麻豆视频一区二区| 国内精品视频在线播放| 久久综合五月天婷婷伊人| 久久婷婷国产综合国色天香| 久久免费国产精品| 激情综合自拍| 一本色道久久88综合日韩精品| 狠狠色狠狠色综合| 欧美黑人在线播放| 亚洲盗摄视频| 欧美成人综合在线| 免费视频一区二区三区在线观看| 加勒比av一区二区| 亚洲激情国产精品| 91久久在线观看| 国产视频一区在线观看| 99re6这里只有精品视频在线观看| 欧美一区午夜视频在线观看| 美女精品在线| 亚洲国产精品久久| 国产精品久久久久99| 一区二区欧美视频| 国产精品久久久久久久久久免费| 亚洲大胆在线| 一区二区三区在线高清| 欧美性猛片xxxx免费看久爱| 国产精品久久久久av免费| 欧美福利专区| 国产一区久久久| 欧美午夜a级限制福利片| 久久久水蜜桃| 一区二区三区在线免费视频| 欧美一区二区三区免费看| 国户精品久久久久久久久久久不卡| 亚洲在线观看免费| 美日韩精品免费观看视频| 国产精自产拍久久久久久| 久久久不卡网国产精品一区| 亚洲国产精品黑人久久久| 国产亚洲一区在线| 一区二区三区成人精品| 国内精品免费午夜毛片| 亚洲视频高清| 国产亚洲精品高潮|