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

基于DSP Builder的快速整數離散余弦變換的實現

2019-01-18 04:02:22梁東云
系統仿真技術 2018年4期
關鍵詞:模型

梁東云

(商洛學院 電子信息與電氣工程學院,陜西 商洛 726000)

離散余弦變換(DCT)是一種常用的信號處理變換,具有很強的“能量集中”特性,而且當信號具有接近馬爾科夫過程的統計特性時,DCT的去相關性接近K-L變換的性能,因此它被廣泛應用于視頻信號處理和音頻信號處理等領域[1-3]。常見的H.264視頻編碼就利用了整數DCT[4-5]。實際應用中,相關算法的實現需要硬件的支撐。現代電子設計自動化(EDA)技術的迅速發(fā)展,使得常見算法可以通過硬件描述語言并利用現場可編程門陣列(FPGA)的邏輯資源實現,但代碼編寫、硬件調試比較復雜,開發(fā)周期長[6-8]。使用調試好的知識產權(IP)核可顯著減小工作量,但許多IP核需要單獨購買[9]。本文利用DSP Builder平臺,在Simulink工作環(huán)境下采用圖形模型構建整數DCT的蝶形運算模型,并對其進行仿真。由于該模型將多個EDA工具聯合起來,避開了復雜的代碼設計,因此降低了開發(fā)難度。

1 整數DCT變換

傳統二維DCT及其逆變換如下所示[3]:

在H.264頻頻編碼過程中,采用了4×4整數DCT,在不損害圖像精度的前提下,減少了數據運算量,避免了傳統浮點運算帶來的數據失配問題。4×4整數DCT的基本變換如下所示[5]:

(1)

可等效為

(2)

(3)

可將式(3)的二維變換改造成2個一維變換。先對數據塊矩陣每一行做一維整數DCT,然后再對結果的每一列進行一維整數DCT。每一次一維變換可以借助蝶形算法來快速完成,可減少運算量[10]。一維蝶形運算如圖1所示。

圖1 一維整數DCT蝶形運算Fig.1 One-dimensional integer DCT butterfly operation

圖1中,x(0)~x(3)代表蝶形運算的輸入數據,X(0)~X(3)代表蝶形運算的輸出結果。相對于式(3),蝶形運算減少了計算量。然而,利用代碼實現計算仍然比較復雜。借助DSP Builder平臺,可以構建整數DCT運算的圖形化模型,避免繁雜的代碼編寫。

2 模型設計

本文中搭建的一維整數DCT蝶形運算的DSP Builder模型如圖2所示。圖2中,In0~In3代表輸入數據,Out0~Out3代表輸出數據。將該模型封裝為子系統,構建每一行(或列)的運算模型,然后將行、列運算模型級聯,形成完整的二維整數DCT運算結構。該運算結構還不能直接用于測試,外加相應的數據輸入及數據輸出顯示模塊,才能形成頂層測試模型。

圖2 一維整數DCT蝶形運算的圖形模型Fig.2 Graphical model of one-dimensional integer DCT butterfly operation

3 仿真測試

含有輸入輸出數據的頂層測試模型如圖3所示。

圖3中x00~x33代表原始圖像數據,Display模塊顯示輸出結果,Subsystem和Subsystem1為一維整數DCT蝶形運算封裝后的子系統。令4×4原始圖像矩陣

仿真測試后從Display模塊中顯示變換后圖像矩陣,如下所示:

經Simulink平臺仿真后,運行“Signal Complier”可以將模型轉換為硬件描述語言,并產生測試向量文件[10]。利用Modelsim平臺對測試向量文件進行仿真,仿真輸出數據如圖4所示。

圖5為直接在Matlab平臺中運行代碼的結果。通過對比可見,3種方法仿真結果一致,說明本文模型能夠完成二維整數DCT的快速蝶形運算,并可通過后續(xù)硬件實現。綜合后的硬件電路圖較大,本文中略過。

4 結語

本文利用DSP Builder和Simulink平臺,對H.264視頻編碼過程中常用的整數DCT進行了模型構建與仿真。本文以4×4整數DCT的快速蝶形運算為例,實際中可很容易地推廣至8×8、16×16等分塊情況。同時,整體設計是基于模型的方式,因此減少了代碼編寫的工作量。在實際的綜合電子實訓教學過程中,將數字信號處理等課程內容綜合起來,逐步推廣模型化電路設計方式,使學生能夠快速地體會到信號處理相關理論的硬件模型實現。

圖3 頂層測試模型Fig.3 Top-level test model

圖4 Modelsim仿真結果Fig.4 Modelsim simulation results

圖5 Matlab仿真結果Fig.5 Matlab simulation results

猜你喜歡
模型
一半模型
一種去中心化的域名服務本地化模型
適用于BDS-3 PPP的隨機模型
提煉模型 突破難點
函數模型及應用
p150Glued在帕金森病模型中的表達及分布
函數模型及應用
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 在线观看精品国产入口| 亚洲资源站av无码网址| 亚洲欧美不卡视频| 国产激情无码一区二区免费| 国内视频精品| 欧美日本中文| 久久久久九九精品影院| 精品亚洲麻豆1区2区3区| 久久77777| 热99re99首页精品亚洲五月天| 色综合狠狠操| 日韩一区二区在线电影| 国产高清无码麻豆精品| 国产Av无码精品色午夜| www.狠狠| 亚洲AV无码精品无码久久蜜桃| 亚洲区欧美区| 国产一区二区三区夜色| 亚洲狼网站狼狼鲁亚洲下载| 亚洲国产精品VA在线看黑人| 欧美色视频日本| 国产精品白浆在线播放| 久久精品aⅴ无码中文字幕| 国产第一色| 无码精品国产VA在线观看DVD| 无码一区中文字幕| 成人在线观看一区| 中文字幕亚洲乱码熟女1区2区| 国产91高跟丝袜| 成人免费网站久久久| 国产成人精品高清不卡在线 | 青青青草国产| 沈阳少妇高潮在线| 国产超碰在线观看| 无码国内精品人妻少妇蜜桃视频 | 久久久久亚洲精品成人网| 伊人激情综合网| 5555国产在线观看| 秋霞午夜国产精品成人片| 亚洲色图欧美激情| 国内自拍久第一页| 精品一區二區久久久久久久網站| 中文字幕资源站| 欧美亚洲第一页| 国产网友愉拍精品视频| 精品一区二区三区中文字幕| 欧美a级完整在线观看| 免费国产高清精品一区在线| 国产毛片一区| yjizz视频最新网站在线| 欧美无专区| 在线视频97| 人禽伦免费交视频网页播放| 欧美中文字幕在线视频| 国产高清无码麻豆精品| 国产精品亚洲日韩AⅤ在线观看| 精品伊人久久久久7777人| 无码国内精品人妻少妇蜜桃视频| 高清无码不卡视频| 九九久久99精品| 国产精品视频公开费视频| 在线色国产| 亚洲中文在线看视频一区| 国内精品自在欧美一区| 欧美日韩另类国产| 国产亚洲视频中文字幕视频| 欧美日韩资源| 中日无码在线观看| 国产亚洲精| 狠狠亚洲婷婷综合色香| 免费无码AV片在线观看国产| 亚洲日本精品一区二区| 国产成+人+综合+亚洲欧美| 欧美午夜在线视频| 日韩二区三区无| 午夜不卡福利| 国产一区二区丝袜高跟鞋| 无码精油按摩潮喷在线播放| 亚洲国产中文精品va在线播放| 精品成人免费自拍视频| 欧美色99| 性网站在线观看|