<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 消費電子 > 設計應用 > 基于FPGA和Qt技術(shù)的音頻廣播系統

基于FPGA和Qt技術(shù)的音頻廣播系統

作者:趙成龍 施慧彬 時(shí)間:2014-08-26 來(lái)源:電子產(chǎn)品世界 收藏
編者按:  摘要:介紹了一種使用Altera DE2開(kāi)發(fā)板以及Qt技術(shù)實(shí)現的定時(shí)音頻廣播系統。該系統使用C/S架構,使用跨平臺Qt技術(shù)在Ubuntu系統平臺下建立起服務(wù)器程序,用于管理所有在線(xiàn)的DE2音頻播放終端,使用Sqlite輕量級數據庫進(jìn)行數據存儲。通過(guò)基于Nios II實(shí)現的軟核進(jìn)行外圍設備的管理,并播放位于SD卡中的音頻文件。   引言   隨著(zhù)數字和網(wǎng)絡(luò )等技術(shù)的發(fā)展,廣播技術(shù)已經(jīng)呈現出越來(lái)越多元化的趨勢,其最主要的趨勢便是從模擬到數字的轉化。從宏觀(guān)來(lái)說(shuō),廣播技術(shù)大體上可以分為三類(lèi):傳統公共廣播系統

  3 終端設計

本文引用地址:http://dyxdggzs.com/article/262225.htm

  通過(guò)在SoPC中查看并更改音樂(lè )播放系統的鏈接結構,確定了系統的硬件平臺結構如圖3所示,其主要改動(dòng)為增加了網(wǎng)絡(luò )模塊。

  如圖3所示,系統通過(guò)使用Nios II軟核來(lái)處理信息的讀取、發(fā)送數據到音頻解碼模塊以及和服務(wù)器進(jìn)行通信。硬件系統軟件的主要處理流程如圖4所示。

  如圖4所示,當終端上電后,首先將初始化外部設備,設置初始音量等參數。當完成后,等待插入并掛載,系統創(chuàng )建支持的播放列表。上述初始化工作完成后,等待服務(wù)器發(fā)送播放命令并解析該播放項在播放列表中的索引值,找到后播放系統中存儲的音頻文件。

  通常在Nios II軟核上實(shí)現協(xié)議有兩種方式,一種為使用LwIp的方式進(jìn)行處理,另一種方式則為自己實(shí)現該協(xié)議的簡(jiǎn)化版本。本系統因所需的通信量較少,為了簡(jiǎn)化軟核程序采用了自己實(shí)現的方式。自己實(shí)現協(xié)議主要需要注意的問(wèn)題有兩點(diǎn):① ARP協(xié)議的實(shí)現;② 報文的組包和解包操作。組包流程為首先組成UDP數據包,然后組成Ip報文最終生成以太網(wǎng)中傳輸的以太網(wǎng)幀。這些報文格式都可以很容易地通過(guò)相關(guān)標準得到。同時(shí),在調試系統UDP實(shí)現情況時(shí),可通過(guò)WireShark網(wǎng)絡(luò )監測軟件對通信過(guò)程發(fā)送的信息進(jìn)行監控,提高開(kāi)發(fā)效率。

  在UDP基本通信完成后,設定通信中服務(wù)器端命令報文的格式為:@@命令內容@;終端命令報文的格式為:@@終端序列@命令內容@。服務(wù)器程序和終端通過(guò)解析命令幀中的命令內容進(jìn)行通信。

  音頻編解碼芯片WM8731使用I2C協(xié)議進(jìn)行控制,在系統工作過(guò)程中,Nios II軟核首先將檢測音頻DAC控制模塊中的FIFO是否滿(mǎn),如果檢測結果為非滿(mǎn),則Nios II軟核將通過(guò)Avalon總線(xiàn)讀取512字節數據到FIFO中。音頻DAC控制模塊采用48 KHz的采樣頻率將數據送到音頻解碼模塊。目前系統實(shí)現所支持的文件格式只有采用48 KHz采樣頻率和16bit采樣深度的wav格式文件。所支持的SD卡文件格式為FAT格式。

  3 總結

  本文介紹了一種使用軟硬件相結合實(shí)現的網(wǎng)絡(luò )定時(shí)音頻廣播系統,在A(yíng)ltera原有項目資源的基礎上通過(guò)擴展實(shí)現網(wǎng)絡(luò )通信UDP協(xié)議、通信協(xié)議制定、服務(wù)器程序設計進(jìn)行設計。從上文中可以看出,本文所實(shí)現的平臺目前功能還比較單一,有待于借助網(wǎng)絡(luò )平臺的優(yōu)勢對系統進(jìn)一步擴展,增加如視頻監控、在線(xiàn)點(diǎn)播、流媒體播放等構成真正意義上的IP廣播方案。

  參考文獻:
  [1]陳琳.基于校園網(wǎng)的嵌入式廣播系統設計[J].計算機與數字工程,2009,37(7):96-98
  [2]徐源.基于 的以太網(wǎng)音頻廣播系統的設計[D].大連海事大學(xué),2011
  [3]HAI X,ZHAO C,JIANG X.Train Station Classification for Passenger Dedicated Line[J]. International Journal of Advancements in Computing Technology,2012,4(15)
  [4]Altera DE2 多媒體開(kāi)發(fā)平臺[R/OL].http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=China&CategoryNo=60&No=31&PartNo=4
  [5]LU Z,Li J,ZHANG Y.The reading/writing SD card system based on [C].Pervasive Computing Signal Processing and Applications (PCSPA), 2010 First International Conference on.IEEE,2010:419-422
  [6]UEHARA T,SATO T,YAMAOKA K.The design and implementation of a music broadcasting system via IP multicast with user-authentication[C].Communications, Computers and signal Processing,2003.PACRIM.2003 IEEE Pacific Rim Conference on.IEEE,2003(2):984-987
  [7]Liang Hongwei,Li Jiangai,Kan Lingling.Implementation of SD Card Music Player Using Altera DE2-70[C].Multimedia and Signal Processing (CMSP), 2011 International Conference on.IEEE,2011(2):150-153

fpga相關(guān)文章:fpga是什么


c++相關(guān)文章:c++教程



上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: FPGA 揚聲器 SD卡 UDP Qt 201409

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>