<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 嵌入式音頻處理基礎(chǔ)

          嵌入式音頻處理基礎(chǔ)

          ——
          作者: 時(shí)間:2010-01-12 來源:電子產(chǎn)品世界 收藏

          DAC

          本文引用地址:http://www.ex-cimer.com/article/104917.htm

            傳統(tǒng)的D/A轉(zhuǎn)換方法有加權(quán)電阻器、R-2R梯形網(wǎng)絡(luò)和零點(diǎn)交叉失真等。正如A/D中的情況那樣,Σ-Δ設(shè)計(jì)統(tǒng)治了D/A轉(zhuǎn)換的領(lǐng)域。這些轉(zhuǎn)換器可以接受16位44.1kHz的信號(hào),然后使用插值濾波器把它轉(zhuǎn)換為2.8224MHz的1位樣點(diǎn)流。然后用1位的DAC把這些超級(jí)采樣的樣點(diǎn)流轉(zhuǎn)換成模擬信號(hào)。

            一個(gè)典型的數(shù)字系統(tǒng)可以使用一個(gè)Σ-ΔADC和一個(gè)Σ-Δ DAC,因此,在PCM信號(hào)和過采樣流之間的轉(zhuǎn)換要進(jìn)行兩次。由于這個(gè)原因,Sony與Philips (NXP半導(dǎo)體)已經(jīng)在它們的Super Audio CD(SACD)格式中引入了一種與PCM不同的格式,被稱為直接流數(shù)字(DSD)。這種格式用1位的高頻(2.8224MHz) Σ-Δ流來存儲(chǔ)數(shù)據(jù),因而繞過了PCM轉(zhuǎn)換。它的缺點(diǎn)是,DSD流不像PCM那樣直觀,而且需要一套獨(dú)立的數(shù)字音頻算法。

            連接至音頻轉(zhuǎn)換器:一個(gè)ADC的例子

            好了,我們有了足夠的背景知識(shí)。現(xiàn)在讓我們看一下實(shí)際的轉(zhuǎn)換器連接的例子。對(duì)于低成本音頻ADC的很好的選擇是ADI公司的AD1871,它使用Σ-Δ技術(shù)以96kHz的速率進(jìn)行24位的轉(zhuǎn)換。圖3a示出了AD1871的功能框圖。這個(gè)轉(zhuǎn)換器有左(VINLx)和右(VINRx)兩個(gè)輸入聲道,這其實(shí)就是能夠處理立體聲數(shù)據(jù)的另外一種說法。數(shù)字化的音頻數(shù)據(jù)是通過數(shù)據(jù)端口串行流出的,通常流到信號(hào)處理器的一個(gè)相應(yīng)的串行端口(如Blackfin處理器上的SPORT接口)。另外還有一個(gè)SPI(串行外圍接口)端口,利用該端口,主處理器可對(duì)AD1871通過軟件命令進(jìn)行配置。這些命令包括設(shè)置采樣率、字長、聲道增益和靜音等的方法,還有其他一些參數(shù)的設(shè)定。

          AD1871音頻ADC的功能框圖

            圖3 (a)AD1871音頻ADC的功能框圖
          (b) 一個(gè)ADSP-BF533媒體處理器與AD1871的無縫連接

            正如圖3b中的框圖所指出的,AD1871 ADC與 Blackfin處理器可無縫連接。電路的模擬部分被簡化了,因?yàn)樵谶@個(gè)討論中只有數(shù)字信號(hào)才是重要的。AD1871的過采樣率由外部晶振提供。圖中的處理器有2個(gè)串行端口(SPORT)和一個(gè)SPI端口,用于連接AD1871。被配置成I2S模式的SPORT是與AD1871進(jìn)行數(shù)據(jù)連接的端口,而 SPI端口用作控制連接。

            I2S協(xié)議是由Philips(NXP半導(dǎo)體)為音頻信號(hào)的數(shù)字傳輸而開發(fā)的一個(gè)標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)使音頻設(shè)備制造商所生產(chǎn)的器件可以相互兼容。

            確切地說,I2S是一種用于傳輸立體聲數(shù)據(jù)的3線串行接口。正如圖4a中所示,它規(guī)定了位時(shí)鐘(中)、數(shù)據(jù)線(下)和左右同步線(上),而左右同步線用來選擇當(dāng)前正在傳送的數(shù)據(jù)幀是左聲道的還是右聲道的。

            從本質(zhì)上講,I2S是一個(gè)帶有兩個(gè)活動(dòng)聲道的時(shí)分復(fù)用(TDM)串行流。TDM是一種通過一條物理鏈路傳輸超過一個(gè)聲道(比如左聲道與右聲道)的方法。

            在AD1871電路結(jié)構(gòu)中,當(dāng)對(duì)SPORT時(shí)鐘(RSCLK)和幀同步(RFS)線進(jìn)行驅(qū)動(dòng)時(shí),ADC可以降低它從外部晶振接收到的12.288 MHz采樣率。該配置保證了采樣和數(shù)據(jù)傳輸是同步的。

            SPI接口,如圖4b所示,是Motorola為了使主處理器可以與各種數(shù)字器件相連而設(shè)計(jì)的。這個(gè)在SPI主設(shè)備與SPI從設(shè)備之間的接口由一條時(shí)鐘線(SCK)、兩條數(shù)據(jù)線(MOSI和MISO)和一條從設(shè)備選擇(SPISEL)線組成。其中一條數(shù)據(jù)線由主設(shè)備(MOSI)驅(qū)動(dòng),而另一條由從設(shè)備(MISO)驅(qū)動(dòng)。在圖3b的例子中,處理器的SPI端口是無縫地與AD1871的SPI模塊相連接的。

          數(shù)據(jù)信號(hào)由AD1871使用I2S協(xié)議進(jìn)行傳送

            圖4 (a)數(shù)據(jù)信號(hào)由AD1871使用I2S協(xié)議進(jìn)行傳送
          (b) SPI 3線接口用于控制AD1871

            帶有獨(dú)立SPI控制端口的音頻編解碼器允許主處理器在運(yùn)行中修改ADC的設(shè)置。除了靜音和增益控制外,其中一個(gè)確實(shí)很有用的ADC(如AD1871)設(shè)置是對(duì)節(jié)電模式的設(shè)置能力。對(duì)于電池供電的應(yīng)用來說,這通常是一個(gè)本質(zhì)功能。

            DAC與編解碼器

            將音頻DAC與主處理器相連接與我們才討論過的與ADC連接的過程完全一樣。在一個(gè)同時(shí)使用ADC和DAC的系統(tǒng)中,同一個(gè)支持雙向傳輸?shù)拇卸丝诳梢酝瑫r(shí)連接這兩者。

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


          關(guān)鍵詞: 嵌入式 音頻

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();