在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 消費電子 > 設(shè)計應(yīng)用 > 音頻交換混合矩陣設(shè)計與實現(xiàn)

            音頻交換混合矩陣設(shè)計與實現(xiàn)

            作者: 時間:2011-02-24 來源:網(wǎng)絡(luò) 收藏

              2. 3 FPGA及其程序設(shè)計

              FPGA內(nèi)部包含串/并轉(zhuǎn)換、交換矩陣、混合、并/串轉(zhuǎn)換、時鐘模塊和矩陣控制模塊,其內(nèi)部模塊框圖如圖4 所示。FPGA 選用Altera的EP2C35 芯片,其具體參數(shù)見文獻。

              2. 3. 1 時鐘模塊

              時鐘模塊的功能是為串/并、并/串轉(zhuǎn)換模塊提供統(tǒng)一的全局時鐘。系統(tǒng)需要的時鐘信號有三種,分別是:系統(tǒng)時鐘( SCK) 、位時鐘(BCK)和聲道時鐘(LRCK) ,各時鐘頻率由采樣頻率( fS )決定:


            FPGA內(nèi)部模塊框圖

            圖4 FPGA內(nèi)部模塊框圖。

              本系統(tǒng)中,采樣頻率fS 為97. 7 kHz,通過一個50MHz的外部時鐘信號分頻產(chǎn)生上述各個時鐘。

              在模塊內(nèi)建立一個9 bit累加計數(shù)器Q,在時鐘信號的上升沿完成一個遞增計數(shù), 當(dāng)數(shù)值計到滿值111111111時, 在下一個時鐘周期將Q 置0。將XCLK、BCK、LRCK輸出分別連接到計數(shù)輸出的第0、第2和第8位,并將第3 - 第7位合并成另一個計數(shù)輸出S_Count,用于控制串- 并和并- 串轉(zhuǎn)換的位計數(shù)。所以,實際生成的fSCK為25 MHz, fBCK為6. 25MHz, fLRCK和fS 為97. 7 kHz。

              2. 3. 2 輸入串/并轉(zhuǎn)換模塊

              該模塊負(fù)責(zé)將PCM4204輸入的串行PCM編碼轉(zhuǎn)換為并行數(shù)據(jù),送入交換矩陣模塊進行處理。模塊內(nèi)部建立通過一個32 bit移位寄存器( S_Buf) ,用來存儲串行數(shù)據(jù),根據(jù)聲道時鐘(LRCK)的動作來控制并行輸出。串/并轉(zhuǎn)換流程如圖5所示。

            串/并轉(zhuǎn)換流程圖

            圖5 串/并轉(zhuǎn)換流程圖。

              2. 3. 3 矩陣控制模塊

              該模塊的功能為:接收外部控制單元的命令,控制矩陣實現(xiàn)轉(zhuǎn)接操作。FPGA保留10個GP IO作為使能控制端口,定義為表1。

            表1 矩陣控制端口定義

            矩陣控制端口定義

              模塊的輸出是16組16 bit并行數(shù)據(jù),形成一個矩陣表。其中,每組數(shù)據(jù)代表輸出端口,該組中的每個bit代表對應(yīng)的輸入端口,表中的元素代表相應(yīng)的輸入與輸出之間的連接關(guān)系, 0表示斷開, 1表示連接。

              使用時,先選擇需要進行操作的輸入和輸出端口以及操作狀態(tài),然后向EN輸入高電平,觸發(fā)控制電路進行工作,將選擇的輸入與輸出信號相連接或斷開。

              2. 3. 4 混合模塊

              該模塊由數(shù)據(jù)緩沖寄存器(AdderBuf)和加法器(Adder)兩部分組成。數(shù)據(jù)緩沖寄存器讀取控制端口( Sel)的狀態(tài),然后判斷各個輸入是否有效,即是否送入到輸出端口。若某輸入端口有效,則將該端口數(shù)據(jù)直接送入加法器;若無效則送出數(shù)據(jù)0。

              2. 3. 5 交換矩陣模塊

              交換矩陣的工作原理是一個16轉(zhuǎn)256的分配器,將每一路輸入分配為16路,分別送入每一路輸出的混合模塊中。其結(jié)構(gòu)如圖6所示。

            交換矩陣模塊結(jié)構(gòu)圖

            圖6 交換矩陣模塊結(jié)構(gòu)圖。

              2. 3. 6 輸出并/串轉(zhuǎn)換模塊

              該模塊負(fù)責(zé)將混合模塊輸出的24 bit并并行數(shù)據(jù)轉(zhuǎn)化為PCM1681能夠接收的串行PCM編碼。數(shù)據(jù)傳輸格式與PCM4204相同。模塊內(nèi)部建立一個24 bit移位寄存器,用來產(chǎn)生串行輸出,根據(jù)聲道時鐘(LRCK)的動作判斷讀取并行輸入。并/串轉(zhuǎn)換流程如圖7所示。

            并/串轉(zhuǎn)換流程圖

            圖7 并/串轉(zhuǎn)換流程圖。

              3 系統(tǒng)仿真及實現(xiàn)

              3. 1 系統(tǒng)仿真

              FPGA總體端口及模塊框圖如圖8所示。

            FPGA總體端口及模塊框圖

            圖8 FPGA總體端口及模塊框圖。

              由時鐘輸入端(CLK)輸入50 MHz時鐘信號;在交換控制端口送入控制信號,使In_0與Out_0相連, In_1與Out_1相連, ……, In_7與Out_7相連,控制信號輸入如圖9所示。

            控制信號輸入

            圖9 控制信號輸入。



            關(guān)鍵詞: 音頻

            評論


            相關(guān)推薦

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

            關(guān)閉