国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

智能聲防系統中音頻控制子系統的兩種設計方案的構建及實現

電子設計 ? 作者:電子設計 ? 2018-10-11 07:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在農作物除害方面直接利用有害動物天敵的叫聲或其受到捕捉時發出的慘叫聲對農作物有害動物進行驅趕(以下簡稱聲防),能避免投放化學藥物對水土環境造成污染和可能對人畜的誤傷,且相對于超聲波驅趕、噴水恐嚇等其他驅趕手段更易于實現,驅趕效果更好。國內現有的商品化聲防裝置普遍存在控制模式簡單、聲防音質不好、存儲器容量小、聲防音頻文件不便于升級擴展等缺點。應用嵌入式技術改進和提高聲防裝置多方面性能已成為聲防技術發展的趨勢之一。現提出一種農業有害動物智能聲防系統,在其音頻控制子系統的構建上采用兩種設計方案。

嵌入式是一種專用的計算機系統,作為裝置或設備的一部分。通常,嵌入式系統是一個控制程序存儲在ROM中的嵌入式處理器控制板。事實上,所有帶有數字接口的設備,如手表、微波爐、錄像機、汽車等,都使用嵌入式系統,有些嵌入式系統還包含操作系統,但大多數嵌入式系統都是是由單個程序實現整個控制邏輯。嵌入式技術執行專用功能并被內部計算機控制的設備或者系統。嵌入式系統不能使用通用型計算機,而且運行的是固化的軟件,用術語表示就是固件(firmware),終端用戶很難或者不可能改變固件。

1 智能聲防系統原理

如圖1所示,智能聲防系統的結構分為3層,底層是帶有熱釋電傳感器的探測節點,負責探測有害動物在農田中出沒的位置;中間層為執行器節點,負責存儲、播放聲防音頻文件;上層是總控制器,負責監控整個系統的運行。系統的各層之間以無線方式進行通信。總控制器定時采集環境信息(如溫度、光照),結合農田地理位置、作物種類等信息,并通過查詢內部數據庫,以當時最有可能出沒的2種有害動物作為聲防目標,然后定時發送給執行器節點。執行器節點有觸發、隨機2種工作模式。觸發模式下,探測節點探測到有害動物后,向相距最近的執行器節點發出命令。執行器節點根據最近更新的聲防目標播放對應的音頻文件。

智能聲防系統中音頻控制子系統的兩種設計方案的構建及實現

執行器節點由無線通信模塊、音頻控制子系統、揚聲器以及供電模塊等組成。除音頻控制子系統外,其他功能模塊均采用成熟產品。

執行器節點的主要功能由音頻控制子系統完成,按實現功能考慮,其應包括大容量高保真數字音頻信號存儲、解碼輸出及多種播放模式選控等。為達到高保真的音質要求,聲防音頻信號的采樣率選為44 kHz,采樣位數確定為16 bit,其存儲格式采用能較好兼顧壓縮比和音質的MP3格式;為方便聲防音頻文件的升級,存儲器選用了方便熱插拔的SD卡或U盤。

2 方案1的構建及實現

2.1 方案1的硬件構成及實現

音頻控制子系統的"單片機+硬件解碼"構建與使用單獨的硬件解碼芯片配合其他控制芯片相比,SoC芯片在電路結構和開發成本上均有較大優勢。AT89C51SND1是MP3解碼應用中使用最多的SoC芯片之一。它實質上是一款集成了DSP硬件解碼器的C51單片機,提供有USB DEVICE、SPI等設備接口,且有54個I/O口供用戶使用。基于AT89C51SND1構成音頻控制子系統的硬件結構見圖2.

智能聲防系統中音頻控制子系統的兩種設計方案的構建及實現

由圖2可見,AT89C51SND1通過RS-232串口與無線通信模塊相連,采用自定義協議與其進行通信,以實現執行器節點與探測節點、總控制器之間的無線通信。因AT89C51SND1沒有集成USB HOST接口,故選擇USB接口芯片CH375讀寫U盤。而實際測試中發現,CH375不能識別有些廠家生產的U盤。故為確保存儲的可靠性,選用SD卡作存儲介質。SD卡的讀寫分為SD和SPI方式,而AT89C51SND1只提供MMC接口,無法兼容SD方式,故采用SPI方式讀寫SD卡。AT89C51SND1上集成了音頻輸出接口,可將解碼后的音頻數據以PCM格式或I2S格式輸出到后級的低功耗音頻數模轉換芯片PCM1770.AT89C51SND1通過USB DEVICE接口作為USB從設備與計算機相連,用于燒寫應用程序。AT89C51SND1還可通過I/O口與點陣式LCD相連,以輸出相關信息。

2.2 方案1的軟件設計

圖3是音頻控制子系統構建方案1的軟件流程。上電后,音頻控制子系統先完成各種外圍設備(包括SD卡、DAC芯片以及LCD等)的檢測和初始化,隨后進入工作循環。首先對工作模式變量進行判斷,若是觸發模式,則返回重做判斷;若為隨機模式,則調用隨機數生成子程序,隨機生成一個等待時間并延時等待,然后從存儲器中讀取聲防目標變量指定的音頻文件并解碼播放。在整個工作循環過程中,音頻控制子系統開放串口中斷。當串口接收到來自無線通信模塊的信息時,即產生串口中斷。

智能聲防系統中音頻控制子系統的兩種設計方案的構建及實現

音頻控制子系統構建方案1的軟件,從功能上主要分為隨機數生成、SD卡驅動、FAT文件管理、串口通信以及解碼控制等5部分。

隨機數生成子程序通過調用庫函數rand(),在間隔時間變量確定的范圍內生成一個隨機數并執行延時。

SD卡驅動實現在SPI方式下以扇區(512 B)為單位對SD卡上數據的讀寫。

由于存儲器上一般使用FAT文件格式存放和管理文件,FAT文件管理子程序可實現對存儲器上文件目錄、數據存放位置的管理,以及在SD卡驅動下讀取指定文件的數據。

串口通信子程序實現串口初始化和以字節為單位的數據收發,并在此基礎上實現以幀為單位且帶有數據校驗的串口通信。

解碼控制子程序是音頻控制子系統軟件的重要部分,由于單片機上集成了MP3硬件解碼器,用戶無需關心解碼的具體過程,只要設置好解碼器參數并及時將數據送入解碼緩沖區即可。MP3音頻文件內容分3部分,首、尾2部分用于記錄音頻文件名稱、制作者等信息;中間部分以幀為單位存放壓縮音頻數據,幀頭中包含有音頻文件的文件類型、采樣率、比特率、聲道數等信息。在播放指定的MP3音頻文件時,單片機先通過FAT文件管理子程序讀取指定文件一個扇區的數據,并以此設置好硬件解碼器相關參數;然后,將音頻數據依次寫入解碼器緩沖區,解碼器自動對MP3數據解碼,并將解碼后的數據送入DAC.為實現連續播放,解碼控制子程序需要保證在解碼數據緩沖區空閑時及時寫入待解碼的數據。

3 方案2的構建及實現

3.1 方案二的硬件結構及實現

方案2為音頻控制子系統的"ARM微處理器+軟件解碼"構建,該方案的硬件結構如圖4所示。ARM微處理器選用了三星公司生產的S3C2440芯片,并擴展了64 MB FLASH,用于存儲引導程序和操作系統內核等,同時,還擴展了64 MB SDRAM作為程序的運行空間。S3C2440基于ARM920T內核,工作頻率達400 MHz,集成有SD、USB Host、LCD、音頻、視頻等豐富的外設接口,并提供有130個I/O口,是一款高性能、低功耗微處理器芯片[3].無線通信模塊通過RS-232串口與微處理器相連。由于S3C2440上的USB HOST接口只支持USB1.1協議,考慮到兼容性,該方案中仍選擇SD卡作為存儲器,并以SD方式對其進行讀寫。S3C2440集成有LCD和觸摸屏控制器,可根據需要選擇相應的人機交互設備,例如點陣式LCD.S3C2440通過I2S音頻接口與具有A/D和D/A功能的低功耗音頻處理芯片UDA1341相連,實現音頻信號的采集和輸出。該系統經以太網控制芯片DM9000A接入以太網,用于與微機相連進行開發調試。為提高系統硬件的電磁兼容性能及可擴展性,硬件設計上采用了核心板+擴展板的模塊化結構。

智能聲防系統中音頻控制子系統的兩種設計方案的構建及實現

3.2 方案2的軟件設計

方案2的軟件結構分為3層,見圖5.軟件開發平臺采用了嵌入式Linux操作系統。Linux是一種穩定、高效、免費的開源操作系統,不僅支持多種體系結構和大量硬件設備,而且其內核可據實際需求裁剪。

智能聲防系統中音頻控制子系統的兩種設計方案的構建及實現

Linux環境下,應用程序對硬件設備的訪問,需依靠運行在內核中的驅動程序作橋梁--軟件底層的驅動層提供了系統中所有硬件設備的操作接口,包括RS-232串口驅動、SD方式的SD卡驅動、兼容UDA1341音頻芯片的OSS(Open Sound System)音頻驅動及LCD驅動等;且幾乎所有驅動程序均由Linux直接提供,無需研發者自己編寫。

軟件的中間層是應用程序層,包括音頻解碼子程序、串口通信子程序、隨機數生成子程序等。在嵌入式Linux環境下,有更豐富的系統函數和開源軟件作支持,使應用程序的實現更容易。例如,其中的MP3解碼子程序采用音頻解碼庫libmad提供的高級API編寫。libmad是一個開源的高精度MPEG音頻解碼庫,它支持MPEG-1標準中Layer I、Layer II和LayerIII(即MP3)格式的音頻解碼,且解碼過程使用定點計算,非常適合沒有浮點運算支持的平臺(如ARM平臺)。使用libmad提供的高級API,很容易實現MP3數據的解碼,其過程只需打開對應的音頻設備文件,并將SD卡上待解碼的音頻文件映射到內存中,然后調用libmad的解碼函數即可。在方案1的實現上,研發者需自己編程實現的FAT文件格式處理、音頻參數提取和設置、解碼數據讀寫控制等功能,在本方案中均是由操作系統驅動程序以及libmad解碼庫中的庫函數自動完成的。

4 兩種實現方案的實驗測試和對比

按上述兩方案構建了實現農作物有害動物智能化聲防系統用的音頻控制子系統。實驗測試結果表明,以兩種方案研發的音頻控制子系統均達到了預期目標,能準確、可靠地與無線通信模塊通信,在總控制器控制下實時調整各種工作參數。由于采用不同的硬件平臺而構建,2種音頻控制子系統實現方案在功能、開發難度以及構建成本等方面有所不同。

在功能方面,方案1能對比特率在192 kb/s及以下的MP3文件做流暢的解碼播放,但播放更高比特率的文件時,受AT89C51SND1處理速度以及現有程序的數據讀寫效率限制,不能保證寫入解碼緩沖區數據的連續性,從而導致輸出聲音有間斷。而且由于硬件解碼的限制,不能對其他格式的音頻文件進行解碼播放。方案2由于采用軟件解碼,且所選用微處理器S3C2440的主頻達400 MHz,理論上只要移植對應的解碼子程序,便可對任何格式的音頻文件進行解碼播放。對方案2的測試發現,其確實能對任意比特率的MP3、WAV格式的音頻文件進行解碼播放。而且方案2中,系統完全有能力在完成音頻解碼任務之同時,還處理更多復雜的任務,具有很強的擴展性。

在軟件開發過程中,方案1需要關注每個硬件設備的操作細節,其軟件的編程量較大。而方案2由于所選用的Linux操作系統直接提供硬件驅動程序,且也有大量開源軟件資源可供應用程序編程所利用,故其軟件的開發相對容易。但方案2需移植嵌入式操作系統作為軟件開發平臺,包括建立BootLoader引導程序,配置、編譯并移植操作系統內核和文件系統等,這與采用向單片機直接燒寫程序的方案1相比,開發難度稍大。

數字化、智能化是農業現代化發展的必然趨勢。為確保可靠性和性能最優,本文利用嵌入式技術、采用兩種技術方案研發實現了農作物有害動物智能化聲防系統中起重要作用的音頻控制子系統。實驗測試發現,"單片機+硬件解碼"構建方案能基本滿足功能需求,但其系統性能和升級擴展能力受到硬件限制;而"ARM微處理器+軟件解碼"構建方案能完全滿足功能需求,而且具有很強的擴展性和可移植性。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 音頻
    +關注

    關注

    31

    文章

    3188

    瀏覽量

    85597
  • 無線
    +關注

    關注

    31

    文章

    5690

    瀏覽量

    178812
  • 智能
    +關注

    關注

    8

    文章

    1751

    瀏覽量

    122131
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于德州儀器TAS5431-Q1的音頻放大器RTD實時診斷系統設計方案

    本期,為大家帶來的是《設計適合汽車音頻應用的實時診斷電路》,介紹了一基于 TAS5431-Q1 的音頻放大器 RTD 系統設計方案,以解決
    的頭像 發表于 02-11 08:39 ?1.5w次閱讀
    基于德州儀器TAS5431-Q1的<b class='flag-5'>音頻</b>放大器RTD實時診斷<b class='flag-5'>系統</b><b class='flag-5'>設計方案</b>

    構建語音入口:模組化音頻系統選型關鍵要素

    等維度,系統闡述模組選型的核心考量點。 在物聯網開發中,為產品賦予“聽覺”與“語音”能力,是實現智能交互的關鍵一步。 ? 模組通過開箱即用的內置音頻
    的頭像 發表于 02-09 15:06 ?94次閱讀
    <b class='flag-5'>構建</b>語音入口:模組化<b class='flag-5'>音頻系統</b>選型關鍵要素

    深入剖析LM4930音頻子系統:特性、應用與設計要點

    深入剖析LM4930音頻子系統:特性、應用與設計要點 在當今的電子設備中,音頻功能的重要性日益凸顯。無論是移動電話、便攜式音頻設備還是個人數字助理(PDA),都需要高質量的
    的頭像 發表于 02-03 15:40 ?114次閱讀

    TPA2054D4:高性能音頻子系統的設計與應用

    TPA2054D4:高性能音頻子系統的設計與應用 在音頻設備的設計領域,高性能音頻子系統的選擇至關重要。德州儀器(TI)的TPA2054D4
    的頭像 發表于 02-02 11:30 ?170次閱讀

    TPA2051D3音頻子系統:特性、應用與設計要點

    音頻子系統,下面我們就來詳細了解一下它。 文件下載: tpa2051d3.pdf 產品概述 TPA2051D3是一款集單聲道D類功率放大器、立體DirectPath耳機放大器和旁路開關于一體的
    的頭像 發表于 02-02 11:05 ?150次閱讀

    TPA2054D4A:高性能音頻子系統的全面解析

    選擇。今天,我們就來深入了解一下這款產品。 文件下載: tpa2054d4a.pdf 一、產品概述 TPA2054D4A是一款集立體D類功率放大器和立體DirectPath?耳機放大器于一體的音頻
    的頭像 發表于 02-02 09:35 ?361次閱讀

    探索LM49153:高性能音頻子系統的設計秘籍

    探索LM49153:高性能音頻子系統的設計秘籍 在當今的便攜式電子設備領域,音頻質量和功耗管理一直是開發者關注的焦點。德州儀器(TI)的LM49153音頻
    的頭像 發表于 01-30 16:20 ?649次閱讀

    MAX9775/MAX9776:高效立體D類音頻子系統的卓越之選

    的MAX9775/MAX9776 2 x 1.5W立體D類音頻子系統,憑借其出色的性能和創新的設計,為我們提供了一個理想的解決方案。本文將深入探討這
    的頭像 發表于 01-19 11:25 ?165次閱讀

    MAX9879:高效立體D類音頻子系統的卓越之選

    MAX9879:高效立體D類音頻子系統的卓越之選 在當今的音頻設備領域,對于高性能、小尺寸且低功耗音頻解決
    的頭像 發表于 01-16 16:40 ?200次閱讀

    MAX97003:高效低噪音頻子系統的卓越之選

    的MAX97003高效低噪音頻子系統,看看它究竟有哪些獨特的特性和優勢。 文件下載: MAX97003.pdf 一、產品概述 MAX97003將單聲道揚聲器放大器與立體耳機放大器完美結合。這
    的頭像 發表于 01-16 15:45 ?172次閱讀

    電磁頻譜管理系統設計方案

    電磁頻譜管理系統設計方案
    的頭像 發表于 10-20 14:02 ?835次閱讀
    電磁頻譜管理<b class='flag-5'>系統</b><b class='flag-5'>設計方案</b>

    電磁頻譜監測系統設計方案

    電磁頻譜監測系統平臺設計方案
    的頭像 發表于 09-28 15:58 ?807次閱讀
    電磁頻譜監測<b class='flag-5'>系統</b><b class='flag-5'>設計方案</b>

    智能應用方案:基于LoRa與GPS的主動防御系統

    % ,其中無線報警系統占比超40% 政策驅動 :公安部《智慧社區建設指南》要求新建社區必須部署 智能報警 與 應急聯動 系統 用戶痛點 : 傳統有線安
    的頭像 發表于 09-02 14:37 ?987次閱讀
    <b class='flag-5'>智能</b>安<b class='flag-5'>防</b>應用<b class='flag-5'>方案</b>:基于LoRa與GPS的主動防御<b class='flag-5'>系統</b>

    基于 ROS + ADI 芯片方案 的 人形機器人子系統級BOM清單(以腿部子系統為例)

    基于 ROS + ADI 芯片方案 的 人形機器人子系統級BOM清單 (以 腿部子系統 為例),包括核心感知、執行與通信模塊,配合主控系統通過 ROS2
    的頭像 發表于 06-17 17:06 ?2045次閱讀

    PoE交換機在安監控系統中的關鍵作用

    報警系統和門禁控制設備無縫集成,實現自動化監控與預警。這種集成可顯著增強安全系統的功能,提供自動警報和智能分析等高級功能。 安
    發表于 03-24 16:41