本發(fā)明涉及音頻錄放技術(shù)領(lǐng)域,特別是涉及基于DE2平臺(tái)的音頻錄放系統(tǒng)。
背景技術(shù):
隨著物質(zhì)生活的不斷豐富,人們?cè)絹?lái)越向往提高精神生活,文學(xué)、藝術(shù)類的電子生活產(chǎn)品不斷的走進(jìn)人們的生活之中。隨著技術(shù)的發(fā)展,人們手中的多媒體工具逐漸的向小型化、多功能化、高品質(zhì)化發(fā)展。大家在滿足最基本的需求后,對(duì)功能、適用性、品質(zhì)方面越來(lái)越有高的要求。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供基于DE2平臺(tái)的音頻錄放系統(tǒng),在實(shí)現(xiàn)對(duì)音頻信號(hào)實(shí)時(shí)監(jiān)測(cè)的同時(shí),能夠使音頻信息數(shù)字化,并且存儲(chǔ)以及網(wǎng)絡(luò)傳輸,實(shí)現(xiàn)了對(duì)音頻信息的采集、存儲(chǔ)、傳輸?shù)恼麄€(gè)過(guò)程。
本發(fā)明的目的通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn):
基于DE2平臺(tái)的音頻錄放系統(tǒng),包括DE2開(kāi)發(fā)板、PC機(jī),所述DE2開(kāi)發(fā)板連接PC機(jī);所述DE2開(kāi)發(fā)板上設(shè)置Cyclone Ⅱ EP2C35 FPGA芯片、按鍵控制模塊、音頻采集/播放模塊、SD卡讀寫(xiě)模塊、LED顯示模塊、網(wǎng)絡(luò)傳輸模塊;所述Cyclone Ⅱ EP2C35 FPGA芯片上設(shè)置JTAG調(diào)試模塊,Cyclone Ⅱ EP2C35 FPGA芯片與PC機(jī)之間通過(guò)JTAG調(diào)試模塊連接;所述Cyclone Ⅱ EP2C35 FPGA芯片內(nèi)設(shè)置嵌入式控制系統(tǒng),嵌入式控制系統(tǒng)由SOPC系統(tǒng)、μClinux操作系統(tǒng)構(gòu)成;所述按鍵控制模塊連接Cyclone Ⅱ EP2C35 FPGA芯片,Cyclone Ⅱ EP2C35 FPGA芯片連接音頻采集/播放模塊、SD卡讀寫(xiě)模塊、LED顯示模塊、網(wǎng)絡(luò)傳輸模塊;所述網(wǎng)絡(luò)傳輸模塊連接PC機(jī)。
所述音頻采集/播放模塊外端連接聲源、播放器,音頻采集/播放模塊內(nèi)部設(shè)置音頻處理模塊,音頻采集/播放模塊采集的聲音信息通過(guò)音頻處理模塊處理后發(fā)送給嵌入式控制系統(tǒng),嵌入式控制系統(tǒng)將記錄好的信息發(fā)送給音頻采集/播放模塊通過(guò)播放器播放,實(shí)現(xiàn)的是聲音信息的記錄、回放以及信息的傳輸。
所述音頻采集/播放模塊采用的核心芯片是WM8731音頻編解碼芯片。
本發(fā)明的有益效果:本發(fā)明的基于DE2平臺(tái)的音頻錄放系統(tǒng),在實(shí)現(xiàn)對(duì)音頻信號(hào)實(shí)時(shí)監(jiān)測(cè)的同時(shí),能夠使音頻信息數(shù)字化,并且存儲(chǔ)以及網(wǎng)絡(luò)傳輸,實(shí)現(xiàn)了對(duì)音頻信息的采集、存儲(chǔ)、傳輸?shù)恼麄€(gè)過(guò)程。
本發(fā)明的基于DE2平臺(tái)的音頻錄放系統(tǒng),在原有的基礎(chǔ)上實(shí)現(xiàn)了網(wǎng)絡(luò)傳輸,應(yīng)用范圍會(huì)更寬,同時(shí)設(shè)計(jì)中加入了操作系統(tǒng),對(duì)后續(xù)的軟件、硬件的升級(jí)提供良好的開(kāi)發(fā)環(huán)境。
附圖說(shuō)明
圖1是本發(fā)明的整體結(jié)構(gòu)示意圖;
圖2是本發(fā)明內(nèi)部音頻處理模塊結(jié)構(gòu)示意圖;
圖3是音頻模塊原理圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明。
實(shí)施例1
如圖1所示,基于DE2平臺(tái)的音頻錄放系統(tǒng),包括DE2開(kāi)發(fā)板、PC機(jī),所述DE2開(kāi)發(fā)板連接PC機(jī);所述DE2開(kāi)發(fā)板上設(shè)置Cyclone Ⅱ EP2C35 FPGA芯片、按鍵控制模塊、音頻采集/播放模塊、SD卡讀寫(xiě)模塊、LED顯示模塊、網(wǎng)絡(luò)傳輸模塊;所述Cyclone Ⅱ EP2C35 FPGA芯片上設(shè)置JTAG調(diào)試模塊,Cyclone Ⅱ EP2C35 FPGA芯片與PC機(jī)之間通過(guò)JTAG調(diào)試模塊連接;所述Cyclone Ⅱ EP2C35 FPGA芯片內(nèi)設(shè)置嵌入式控制系統(tǒng),嵌入式控制系統(tǒng)由SOPC系統(tǒng)、μClinux操作系統(tǒng)構(gòu)成;所述按鍵控制模塊連接Cyclone Ⅱ EP2C35 FPGA芯片,Cyclone Ⅱ EP2C35 FPGA芯片連接音頻采集/播放模塊、SD卡讀寫(xiě)模塊、LED顯示模塊、網(wǎng)絡(luò)傳輸模塊;所述網(wǎng)絡(luò)傳輸模塊連接PC機(jī)。
所述音頻采集/播放模塊外端連接聲源、播放器,音頻采集/播放模塊內(nèi)部設(shè)置音頻處理模塊,音頻采集/播放模塊采集的聲音信息通過(guò)音頻處理模塊處理后發(fā)送給嵌入式控制系統(tǒng),嵌入式控制系統(tǒng)將記錄好的信息發(fā)送給音頻采集/播放模塊通過(guò)播放器播放,實(shí)現(xiàn)的是聲音信息的記錄、回放以及信息的傳輸。
所述音頻采集/播放模塊采用的核心芯片是WM8731音頻編解碼芯片。
實(shí)施例2
如圖2、圖3所示,圖2是本發(fā)明內(nèi)部音頻處理模塊結(jié)構(gòu)示意圖;圖3是音頻模塊原理圖;在WM8731芯片中控制系統(tǒng)可以將控制字通過(guò)I2C總線寫(xiě)入WM8731芯片的控制寄存器以達(dá)到配置該芯片的目的,而I2S總線則是用與音頻數(shù)據(jù)數(shù)據(jù)的傳輸工作。
音頻處理模塊設(shè)計(jì)主要分為三部分,I2C控制字配置、音頻數(shù)據(jù)處理、I2S數(shù)據(jù)傳輸?shù)取T谠O(shè)計(jì)音頻處理模塊之前,必須先實(shí)現(xiàn)這些功能,最終生成以個(gè)頂層模塊。
最終生成的頂層模塊命名為AUD_TOP,部分Verilog HDL代碼如下:
module AUD_TOP(clock_50m,sclk,sdat,dacclk,dacdat,
bclk,adcdat,adcclk,rst_n,key1,key2,led1,led2,led,MCLK,sw1,sw2,data,clk);
//定義端口。
…… ……
assign clk=clock_50m; //50MHz時(shí)鐘輸出。
assign led=rst_n; //復(fù)位時(shí)接通LED燈。
assign MCLK=c0; //18.432MHz采樣時(shí)鐘。
…… ……
set_wm8731( .clock_50m(clock_50m)
.i2c_sclk(sclk),
.i2c_sdat(sdat),
.reset_n(rst_n),
.key1(key1),
.key2(key2),
.led1(led1),
.led2(led2),
.sw1(sw1),
.sw2(sw2));//調(diào)用set_wm8731模塊I2C控制字配置。
I2S_com( .clock_ref(c0),
.dacclk(dacclk),
.bclk(bclk),
.dacdat(dacdat),
.reset_n(rst_n),
.adcclk(adcclk),
.adcdat(adcdat),
.data(data));// I2S時(shí)序以及音頻數(shù)據(jù)處理。
clkdivz (.inclk0(clock_50m),
.c0(c0));//時(shí)鐘分頻,產(chǎn)生采樣時(shí)鐘。