999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于音頻解嵌的異步FIFO設計及FPGA實現

2011-05-17 09:08:54盧結成姜文奇劉玉梅
網絡安全與數據管理 2011年9期
關鍵詞:設計

劉 飛,盧結成,姜文奇,劉玉梅

(中國科學技術大學 電子科學與技術系,安徽 合肥 230027)

在視音頻嵌入解嵌系統中,嵌入音頻、音頻解嵌與音頻轉換成音頻幀標準格式輸出都是工作在不同的時鐘頻率下的。多時鐘帶來的問題就是如何設計異步時鐘之間的接口電路。

異步FIFO存儲器是一種在數據交互系統中得到廣泛應用的先進先出邏輯器件,具有容納異步信號的頻率(或相位差異)的特點。使用異步FIFO可以在兩個不同時鐘系統之間快速而方便地傳輸實時數據。因此,異步FIFO被廣泛應用于實時數據傳輸、網絡接口、圖像處理等方面。

雖然目前也出現了一些通用的異步FIFO內核,但在一些具體環境下其工作效率并不是最理想的。針對這個問題,本文介紹了一種適合音頻解嵌的高效異步FIFO,對通用異步FIFO進行了一些改進,最后利用Verilog HDL硬件描述語言設計并仿真實現。

1 SDI音頻嵌入基本格式

在模擬視頻中存在著行、場消隱期,而行、場消隱期內并不存在有效圖像信號。對于數字視頻信號,同樣地也存在沒有有效視頻信號的區間。

模擬視頻中的行消隱期間,在數字視頻中被稱為行輔助數據區HANC(Horizontal Ancillary Data)。分量數字視頻格式的每一個有效行中,625/50制共有1 728個取樣字(525/60制為 1 716個取樣字),其中對 Y、Cb和 Cr取樣有1 440個取樣字(0~1 439)。而對行消隱期間的取樣可以有288個取樣字(525/60制為276個取樣字)。

目前輔助數據區也即行消隱區最大的用途是放置數字音頻,被放置的數字音頻稱為嵌入音頻。圖1是AES/EBU音頻數據塊結構[1]。

圖1 AES/EBU數據格式

一個音頻塊由192個連續幀組成,每個幀包含相關的兩個子幀,使得一個數字音頻碼流可以作為立體聲、雙聲道模式使用。這兩個子幀(32 bit)分別表示一個音頻通道中的一個音頻樣本,每個子幀的32 bit中包含24 bit的音頻數據和一些輔助數據。

音頻嵌入就是將每個子幀的32 bit信息按照SMPTE-292[2]標準分別嵌入到3個數據字和一個輔助數據字中,并將這些數據字嵌入到HANC中。解嵌的目的就是把每個音頻子幀對應的這4個字找到,按照順序把這些子幀組合成AES/EBU音頻塊格式,使輸出為直接可識別的音頻碼流。

2 通用異步FIFO設計

2.1 通用異步FIFO結構

圖2所示為通用異步FIFO結構,一般由四個模塊構成:數據存儲模塊、寫地址產生模塊、讀地址產生模塊和標志位產生模塊。

圖2 通用異步FIFO結構

系統分為讀時鐘和寫時兩個完全獨立的時鐘域。讀寫兩端的使能和時鐘信號作為讀寫指針控制的基礎控制輸入信號。更新的讀寫指針既作為存儲器的寫入讀出地址又作為標志信號模塊的輸入。標志產生模塊通過對讀寫地址的比較來得到存儲器的空、滿標志信號。將寫滿信號和讀空信號分別反饋到寫指針和讀指針控制模塊,控制指針值的更新。

2.2 亞穩態消除方法

由于讀寫標志控制分別工作于不同的時鐘域,在其產生電路中,如果比較觸發器建立時間和保持時間的要求沒有得到滿足,觸發器就會進入一個介于邏輯1和邏輯0的中間狀態,稱之為亞穩態。為了降低亞穩態發生的概率,可采用格雷碼地址計數[3]。二進制計數器在計數值增加時,可能同時會有多位數值發生變化,而格雷碼計數器每次加1只有一位數值發生變化。所以將二進制讀寫指針轉換為格雷碼,送到另一個時鐘域進行比較,可以降低亞穩態發生的概率。

2.3 空、滿標志產生

通過對讀寫格雷碼地址高兩位的比較,得到存儲器工作的滿空趨勢[4],再比較地址值是否相等最終判斷空、滿標志。把這兩個2 bit數組合成4 bit數的16種組合,可以得到:當寫地址格雷碼最高兩位和讀地址格雷碼最高兩位分別組合為:0001、0111、1110、1000 時,存儲器趨向滿狀態;為 0100、1101、1011、0010 時,存儲器趨向空狀態。

空、滿趨勢通過事件觸發,隨時根據讀寫地址的更新值進行判斷。再結合讀寫地址的比較結果來最終判斷存儲器的空、滿狀態。

3 改進型異步FIFO設計

3.1 改進方案

根據AES/EBU音頻格式可知,每192幀(384子幀)音頻構成一個AES/EBU音頻塊,作為一個連續輸出單位,并用一個Z標志來指示這一音頻塊的開始。根據這一標準,本文設計了一種專用于該音頻格式輸出的異步FIFO。該異步FIFO具有單端復位,并根據寫地址復位寄存值作為讀地址更新的參考,使讀數據更可靠。FIFO深度設計為384子幀,位寬為24 bit。當用每個存儲單元(24 bit)存儲一個子幀中的音頻數據碼來指示地址時,由于設計深度為384子幀,利用9 bit格雷碼來指示地址時,最高兩位不會達到10的情況下,那么在滿、空標志判斷中的趨勢判斷就可以少考慮一種情況,即寫、讀地址格雷碼最高兩位組合為 0001、0111、1100時,趨向滿;為0100、1101、0011時,趨向空。這種改善,既減小了存儲器的大小,又減小了程序的復雜度。

考慮到解嵌的音頻信號可能存在丟幀、錯幀,有的時候可能一塊數據中并沒有192幀的數據,而只是一部分數據,因此,在實際工作中需要利用塊開始標志Z復位寫地址指針。為了保證輸出端也能在讀地址復位的地方進行復位,保證輸出的音頻塊與輸入端對應,本設計提出了利用一個地址寄存器寄存寫地址復位時的寫地址,并利用該地址作為讀地址指針更新參考,這樣就增加了讀取數據的可靠性。

圖3是改進的(讀寫獨立復位)異步FIFO結構。

圖3 改進的(讀寫獨立復位)異步FIFO結構

3.2 設計仿真

系統設計時,利用Quartus II進行RTL級的邏輯設計并綜合處理,然后設計仿真平臺[5],利用Modelsim仿真工具對整個系統進行門級仿真。根據設計的異步FIFO的工作特性,仿真平臺對FIFO工作到滿狀態、空狀態,以及寫指針復位后的讀操作進行了較全面的覆蓋。

圖4 仿真結果

下面是測試平臺的激勵生成代碼:

代碼的功能是在較低的時鐘速率下,先進行寫操作,等到確保寫滿后(即計數達到400時),以高速的讀操作來讀取數據,并繼續寫數據。當計數到500時,對寫操作復位,此時的復位地址是98。

根據上述的改進方法,設計、仿真完成后,用Altera公司的CycloneⅢ系列EP3C10E144C8芯片實現電路程序設計。仿真結果如圖4所示。在圖中可以看到,wr_addr_rst的值一開始默認為383,但寫入端有寫復位時,即為寫復位時的地址值98,該值也即作為讀操作的地址復位參考值傳遞到讀操作模塊。等到讀操作進行第二輪讀取并讀到第98個地址時,再復位到0地址時,仿真完成。

本文基于FPGA內部存儲器,提出了一種針對視音頻解嵌系統更具效率的異步FIFO,對通用的FIFO進行改進,并利用硬件描述語言及相應的仿真工具實現了功能仿真。仿真結果表明,本設計能很好地按照設計的意圖工作。此外,還針對視音頻解嵌系統中,音頻塊輸出端異步FIFO提出了寫復位地址寄存,讀地址根據此寄存值來進行更新及復位的改進,提高了異步FIFO的工作效率和可靠性。

[1]Working group on digital input-output interfacing.數字音頻AES3接口標準——線性表示雙信道數字音頻數據的串行傳輸格式[J].劉欣榮譯.有線電視技術,2003(8).

[2]AVE W H,PLAINS W.SMPTE292M,television bit2 serial digital interface for high2 definition television systems[S].NY,10607(914):761-1100.

[3]汪東,馬劍武,陳書明.基于 Gray碼的異步 FIFO接口技術及其應用[J].計算機工程與科學,2005(11).

[4]王淼,宋晗.異步 FIFO的 FPGA實現[J].微處理機,2004(8).

[5]NAVABI Z.Verilog數字系統設計——RTL綜合、測試平臺與驗證(第二版)[M].李廣軍,等譯.北京:電子工業出版社,2007.

猜你喜歡
設計
二十四節氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 无码丝袜人妻| 午夜福利亚洲精品| 国产精品真实对白精彩久久| 国产美女在线免费观看| 2021国产在线视频| 一区二区日韩国产精久久| 亚洲男人天堂网址| 亚洲精品视频在线观看视频| 久久毛片免费基地| 天天躁日日躁狠狠躁中文字幕| 国产精品无码作爱| 伊人福利视频| 九色视频一区| 毛片免费高清免费| 亚洲免费福利视频| 亚洲中文字幕在线精品一区| 97精品久久久大香线焦| 精品一区二区三区四区五区| 亚洲天天更新| 亚洲网综合| 无码中字出轨中文人妻中文中| 日韩高清成人| 亚洲精品无码专区在线观看| 国产精品亚洲五月天高清| 日本不卡在线播放| 国产产在线精品亚洲aavv| 最新日本中文字幕| 国产精品亚洲精品爽爽| 色老二精品视频在线观看| 日韩欧美高清视频| 99视频免费观看| www.亚洲色图.com| 伊人91在线| 成人久久精品一区二区三区| 成人a免费α片在线视频网站| 国产女人18水真多毛片18精品 | 亚洲精选无码久久久| 色综合a怡红院怡红院首页| 亚洲三级视频在线观看| 99热线精品大全在线观看| 日本午夜精品一本在线观看| 97精品久久久大香线焦| 亚洲一区二区三区香蕉| 国产亚卅精品无码| 2021国产乱人伦在线播放| 国产玖玖视频| 99热免费在线| 尤物特级无码毛片免费| 久久久成年黄色视频| 日韩精品成人在线| 国产亚洲精| 国产在线精品美女观看| 久久国产精品嫖妓| 久久亚洲国产最新网站| 一级毛片基地| AV片亚洲国产男人的天堂| 1024国产在线| 中文成人在线视频| 麻豆国产原创视频在线播放 | 国产啪在线| 久久毛片网| 91无码人妻精品一区| 亚洲国产欧洲精品路线久久| 尤物成AV人片在线观看| 国产欧美日韩va| 国产精品人成在线播放| 欧美亚洲一区二区三区导航| 真实国产精品vr专区| 日日拍夜夜嗷嗷叫国产| 1024你懂的国产精品| 亚洲中文无码h在线观看| 国产一区在线视频观看| 亚洲婷婷丁香| 国产精品免费电影| 有专无码视频| 久久精品无码国产一区二区三区| 无遮挡国产高潮视频免费观看 | 国产欧美日韩一区二区视频在线| 成人亚洲国产| 99视频在线看| 亚洲成aⅴ人在线观看| 亚洲国产成人精品无码区性色|