基于DM642的視頻音頻監(jiān)控系統(tǒng)設(shè)計(jì)
1.2 音頻輸入、輸出模塊的設(shè)計(jì)
DM642的McASP接口可用于多通道音頻處理,進(jìn)行音頻數(shù)據(jù)的接收和發(fā)送。音頻編解碼器采用TI公司的TLC320AIC23B,它是一款高性能低功耗雙聲道立體聲的音頻編解碼器芯片,集成了基于Sigma-del-ta采樣技術(shù)的A/D解碼電路和D/A編碼電路,支持麥克風(fēng)輸入、立體聲輸入和立體聲輸出,輸入、輸出增益可編程,片上帶有耳機(jī)功率放大器。DM642與AIC23B芯片的電路連接如圖3所示。本文引用地址:http://www.ex-cimer.com/article/165975.htm
AIC23B芯片的控制端口支持SPI協(xié)議和I2C協(xié)議,兩類接口的選擇由引腳MODE狀態(tài)決定。本設(shè)計(jì)中,引腳MODE接地,DM642通過(guò)I2C接口對(duì)音頻編解碼器TLC320AIC23B進(jìn)行參數(shù)配置。TLC320AIC23B芯片的I2C設(shè)備地址由引腳CS選定,當(dāng)引腳CS接地時(shí),TLC320AIC23B的設(shè)備地址為0011010。I2C總線選擇7位地址的尋址方式,由于AIC23B的寄存器只有寫操作,沒(méi)有讀操作,因此,I2C通信協(xié)議每個(gè)字前7位為寄存器地址,后9位為寄存器內(nèi)容。
1.3 網(wǎng)絡(luò)接口模塊的設(shè)計(jì)
DM642帶有一個(gè)EMAC接口,符合IEEE 802.3協(xié)議,具有8個(gè)獨(dú)立的發(fā)送與接收通道,支持10 Mb/s或100 Mb/s模式。本設(shè)計(jì)中,采用Intel公司專門開(kāi)發(fā)的一款以太網(wǎng)收發(fā)器LXT971A。LXT971A采用先進(jìn)的CMOS工藝,只需一個(gè)3.3 V的單電源供電,其MII接口(獨(dú)立多媒體接口)可與DM642的EMAC接口直連。LXT97IA的4路信號(hào)TD+,TD-,RD+,RD-經(jīng)過(guò)網(wǎng)絡(luò)變壓器轉(zhuǎn)化后接到RJ 45連接器上。模塊結(jié)構(gòu)如圖4所示。
2 軟件設(shè)計(jì)
TI公司為TMS320C6000系列DSP開(kāi)發(fā)了一個(gè)功能豐富、用戶可剪裁的實(shí)時(shí)多任務(wù)操作系統(tǒng)DSP/BIOS,并提供了網(wǎng)絡(luò)工具開(kāi)發(fā)包NDK,工具包提供了HTTP服務(wù),為快速開(kāi)發(fā)網(wǎng)絡(luò)應(yīng)用提供了解決方案。DSP/BIOS提供了許多豐富的內(nèi)核服務(wù),用戶可以使用DSP/BIOS快速建立實(shí)時(shí)性要求高且精細(xì)復(fù)雜的多任務(wù)應(yīng)用程序。
本設(shè)計(jì)的軟件編寫在集成開(kāi)發(fā)環(huán)境CCS(C6000)中完成,利用TI公司提供的算法對(duì)數(shù)據(jù)進(jìn)行處理,實(shí)現(xiàn)對(duì)音頻、視頻數(shù)據(jù)的管理和控制,并在DSP內(nèi)部構(gòu)建Web服務(wù)器,用戶在PC端可通過(guò)瀏覽器訪問(wèn)系統(tǒng),實(shí)現(xiàn)遠(yuǎn)程監(jiān)控。
由于DSP/BIOS為多任務(wù)操作系統(tǒng),將整個(gè)系統(tǒng)的處理分為3個(gè)部分:音頻采集與處理任務(wù)、視頻采集與處理任務(wù)、HTTP服務(wù)任務(wù)。軟件的整體流程如圖5所示。
評(píng)論