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

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微處理器+軟件解碼"構建方案能完全滿足功能需求,而且具有很強的擴展性和可移植性。

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

    關注

    29

    文章

    2884

    瀏覽量

    81667
  • 無線
    +關注

    關注

    31

    文章

    5462

    瀏覽量

    173488
  • 智能
    +關注

    關注

    8

    文章

    1712

    瀏覽量

    117585
收藏 人收藏

    評論

    相關推薦

    8127+tlv320aic3104設置立體采集到音頻播放是快進音頻的聲音,怎么解決?

    8127+tlv320aic3104設置單通道采集到的音頻播放正常流暢的聲音,設置立體采集到音頻 播放出來是快進音頻的聲音就是音頻聲音播
    發表于 11-05 06:31

    使用PCM5102A實現音頻系統,耳機會聽到比較明顯的pop,為什么?

    這邊在某音頻系統設計上使用了pcm5102a作為DAC,tpa6133a2作為耳放,樣板回來調試時,發現在播放曲目的采樣頻率變化時,耳機會聽到比較明顯的pop,而在同樣采樣頻率的曲目切換時,會聽
    發表于 11-01 08:02

    智能化包含哪些系統

    智能化是指利用現代信息技術,包括物聯網、云計算、大數據、人工智能等,對傳統的安全防范系統進行升級改造,實現對安全防范工作的自動化、
    的頭像 發表于 10-10 10:20 ?593次閱讀

    Linux應用層控制外設的兩種不同的方式

    眾所周知,linux下一切皆文件,那么應用層如何控制硬件層,同樣是通過 文件I/O的方式來實現的,那么應用層控制硬件層通常有兩種方式。
    的頭像 發表于 10-05 19:03 ?577次閱讀
    Linux應用層<b class='flag-5'>控制</b>外設的<b class='flag-5'>兩種</b>不同的方式

    物聯網系統中音頻方案的“嘴巴”_揚聲器

    物聯網系統中為什么要使用揚聲器 物聯網系統中使用揚聲器的原因主要可以歸納為以下幾點: 實現音頻數據的交互與通信 音頻數據交互技術:物聯網
    的頭像 發表于 09-24 11:47 ?371次閱讀
    物聯網<b class='flag-5'>系統</b><b class='flag-5'>中音頻</b><b class='flag-5'>方案</b>的“嘴巴”_揚聲器

    智能家居系統設計方案

    隨著科技的飛速發展,智能家居已成為現代家庭追求高品質生活的重要趨勢。智能家居系統通過集成各種智能設備,利用物聯網、云計算、大數據等先進技術,實現
    的頭像 發表于 07-23 15:28 ?1992次閱讀

    控制器有哪兩種實現方式?各有何優缺點?

    控制器是計算機系統中的一個關鍵組件,負責協調和管理計算機硬件和軟件資源。在不同的應用場景和系統中,控制器的實現方式可能會有所不同。以下是
    的頭像 發表于 06-30 10:33 ?1374次閱讀

    基于機智云物聯網平臺的智能垃圾回收箱與控制系統研究

    一款基于機械傳動、嵌入式系統和物聯網技術的智能垃圾回收箱及控制系統。結合功能需求設計了結構方案,包括尺寸、開關門、夾手機和稱重結構等;選型
    發表于 04-09 17:25

    智能家居控制系統解決方案功能

    化的居住環境。 所謂的智能家居控制系統解決方案,不再僅僅是傳統的家具,而是被賦予了“思想”,變得智能化。該方案依托物聯網云平臺,
    的頭像 發表于 04-09 15:58 ?654次閱讀

    1.4帶DirectPath?耳機的立體D類音頻子系統TPA2054D4A數據表

    電子發燒友網站提供《1.4帶DirectPath?耳機的立體D類音頻子系統TPA2054D4A數據表.pdf》資料免費下載
    發表于 03-20 09:32 ?0次下載
    1.4帶DirectPath?耳機的立體<b class='flag-5'>聲</b>D類<b class='flag-5'>音頻</b><b class='flag-5'>子系統</b>TPA2054D4A數據表

    1.4 W/CH立體D類音頻子系統,帶DirectPath?耳機放大器和2:1輸入多路復用器數據表

    電子發燒友網站提供《1.4 W/CH立體D類音頻子系統,帶DirectPath?耳機放大器和2:1輸入多路復用器數據表.pdf》資料免費下載
    發表于 03-20 09:31 ?0次下載
    1.4 W/CH立體<b class='flag-5'>聲</b>D類<b class='flag-5'>音頻</b><b class='flag-5'>子系統</b>,帶DirectPath?耳機放大器和2:1輸入多路復用器數據表

    異或門兩種常見的實現方式

    兩種實現方式都能夠實現異或門的功能,具體的選擇取決于設計需求和邏輯門的可用性。實際構建異或門時,可以使用離散電子元件(如晶體管、二極管等)或整合電路芯片(如 TTL、CMOS 等)來
    的頭像 發表于 02-04 17:30 ?1.3w次閱讀
    異或門<b class='flag-5'>兩種</b>常見的<b class='flag-5'>實現</b>方式

    關于綜合管廊供配電系統設計方案

    、安、通信等系統提供電力保證,因此保障管廊安全運行是供配電系統設計的首要目標。 通過對多個綜合管廊項目的分析,并結合筆者參與的項目,對綜合管廊的供配電設計方案進行簡要介紹。 二、項目
    發表于 01-19 17:32

    簡述智能制造系統的組成 智能制造系統子系統包括哪些

    智能制造系統是一基于先進技術和智能化的制造方式,它包括多個子系統,每個子系統都扮演著重要的角色
    的頭像 發表于 01-19 10:36 ?2967次閱讀

    兩種典型放大器電路圖分享

    放大器是一電子設備,能夠將輸入信號的幅度放大,以驅動更大的負載。它廣泛應用于各種電子系統中,如通信、音頻、視頻、自動控制等。
    的頭像 發表于 01-16 16:51 ?1190次閱讀
    <b class='flag-5'>兩種</b>典型放大器電路圖分享
    主站蜘蛛池模板: 人人搞人人爽| 久久夜色精品国产噜噜小说| 国产精品自线在线播放| 国产精品久久久久乳精品爆| 中文字幕乱码人成乱码在线视频| 国产精品第九页| 亚洲性后网| 色香蕉网站| 男女做视频网站免费观看| 精品少妇一区二区三区视频| 河南毛片| 222www免费观看| 天天操狠狠干| 色天使色护士 在线视频观看 | 成人a毛片在线看免费全部播放| 第四色男人天堂| 五月婷婷综合网| 国产天美| 在线一区二区三区| 曰本女人色黄网站| 日日噜噜夜夜狠狠久久丁香| 快乐你懂的在线视频免费观看| 国产三级香港三级人妇| 午夜一区二区在线观看| 精品国产乱子伦一区| 一区三区三区不卡| 一级毛毛片毛片毛片毛片在线看| 日韩午夜在线视频不卡片| 韩国r天堂| 天天操狠狠干| 免费观看影院| 永久在线观看www免费视频| 日本一区二区三区四区不卡| 国产日本三级| 日本xxwwxxww视频免费丝袜| www.91大神| 亚洲干综合| 久草tv| 三a大片| 色视频免费版高清在线观看| 天堂网在线最新版官网|