《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的四通道視頻縮放引擎的研究及設計
基于FPGA的四通道視頻縮放引擎的研究及設計
來源:電子技術應用2011年第8期
陳浩利1,2,鄭學仁1
1.華南理工大學 電信學院,廣東 廣州510640; 2.廣東威創視訊科技股份有限公司,廣東 廣州510663
摘要: 設計了一種可實現4路視頻信號縮放和幀率轉換的電路架構。視頻信號依次經過縮小模塊、幀率轉換模塊以及放大模塊,有效地減少了幀率轉換對存儲器帶寬的需求。幀率變換模塊采用輸入和輸出自適應調整的算法,同時在縮小模塊采用加權均值算法,而放大模塊則采用四點雙三次插值算法。在滿足視頻放大質量要求的基礎上,避免了采用過于復雜算法而消耗過多的FPGA資源,有效地解決了視頻放大算法實現視頻縮小時原始圖像信息量丟失導致圖像失真的問題。
中圖分類號: TP302.1
文獻標識碼: A
文章編號: 0258-7998(2011)08-0056-03
Research and design of four-channel video zooming engine based on FPGA
Chen Haoli1,2,Zheng Xueren1
1.School of Electronic and Information Engineering, South China University of Technology,Guangzhou 510640,China; 2.Guangdong Viron Technologies Co.,Ltd., Guangzhou 510663,China
Abstract: This paper presents an architecture to achieve four-channel video scaling and frame rate conversion. The video signal go through after zoom out module, the frame rate conversion module and the zoom in module in turn, reduce the demand for memory bandwidth effectively. An input and output frame rate adaptive algorithm is proposed, and the zoom out module uses a weighted average algorithm, the zoom in module uses a four-o'clock bi-cubic interpolation algorithm, avoiding excessive consumption of FPGA resources to meet the video quality, and solves the problem of image distortion caused by the loss of original image information when using the video zoom in algorithm to zoom out the video.
Key words : FPGA;weighted average interpolation;bi-cubic interpolation;frame rate conversion;DDR2


    數字視頻縮小和放大(簡稱縮放)是視頻處理的一個重要分支,是基于對數字視頻每幀圖像的處理來實現的。常見的縮放算法有最近鄰域法、雙線性插值法、拋物線插值法、雙三次插值法和牛頓插值法等基于多項式的插值算法[1],較容易在FPGA硬件上實現;也有B樣條插值法、基于小波插值和有理插值等比較復雜的算法,難以在FPGA上實現。
    近年來隨著液晶平板顯示器件的廣泛應用,對于定標器的研究越來越多且研究成果也很豐富。但定標器的縮放比例有限,一般在0.5~4之間,在這個范圍內采用2階或3階多點插值算法,圖像的邊緣和細節可以較好保存。但是采用定點插值法,當文字縮小比例較大時,會丟失較多的細節,出現字體筆畫斷裂或者鋸齒現象。而采用低階算法(例如多點均值插值),參與運算的點較多,可以有效提高文字的顯示質量。
1 系統架構
    系統架構如圖1所示,先對輸入視頻的分辨率進行檢測,將檢測值送至MCU,MCU用其確定縮放步長;然后對視頻進行縮小操作。如果要對信號進行放大,則繞過該模式;接著將視頻數據送至IFIFO緩存,由仲裁器和DDR2控制器實現4個通道數據的幀率變換后,視頻數據送至OFIFO模塊;接著數據被送至放大模塊,完成放大操作。如果要對視頻信號進行縮小,則繞過該模式;最后將完成處理的RGB視頻信號輸出。整個縮放過程所需要的縮放步長、通道選擇等配置信號全部由MCU通過本地總線配置FPGA。

    

其中,f(x,y)為縮小圖像某點的像素值,f(xi,yi)為圖像子塊中各點的像素值。
    實現結果如圖5所示,較好地保證了文字的正常顯示。

 

 

4 幀率變換
4.1 輸入緩存 IFIFO

    每一路IFIFO都需要在FIFO中數據量大于1/2 FIFO深度時向仲裁模塊發送占用DDR2總線的請求信號REQ,應答信號AGREE有效時,向DDR2控制器發送數據。當完成一定量的讀出數據時,往仲裁模塊發送一個發送結束信號END,仲裁模塊接收到END信號后將DDR2總線控制權收回,IFIFO等待下一次應答。
4.2 輸出緩存OFIFO
    其實現原理與IFIFO類似,只是該模塊的輸入端工作在DDR2工作時鐘域,輸出模塊工作在幀率變換后的視頻圖像的像素時鐘域。
4.3 仲裁
    共有4路輸入和4路輸出占用DDR2帶寬,需要劃分時間片來保證各個通道能夠順暢地顯示,優先級依次為第1、2、3、4通道讀,第1、2、3、4通道寫。本模塊采用狀態機控制,狀態機在上述8個狀態中循環跳轉,然后跳回IDEL狀態,開始下一輪循環。
    仲裁模塊的另一個任務就是讀寫DDR2地址的生成。將DDR2的存儲空間劃分為4個部分,每個部分存儲一路視頻信號,每路視頻信號存儲3幀。同時讀DDR2時,命令設置為讀操作;寫DDR2時,命令設置為寫操作。
    現就一路視頻實現幀率變換討論如下:創建3個指針分別指向3幀數據的DDR2空間基地址,系統啟動時,讀指針rd_pointer、當前寫指針current_wr_pointer和之前寫指針pre_wr_pointer分別按照圖6所示的狀態圖在3個基地址之間跳轉。

    最近鄰域插值法存在很強的波瓣,頻率響應較差。當圖像中包含像素值有變化的細微結構時,最近鄰插值會在圖像中產生人為的痕跡,造成圖像模糊或產生人為噪聲點。
    線性插值法頻譜的旁瓣遠小于主瓣,帶阻特性較好。但通帶內高頻成分衰減過快,會使得插值后的圖像變模糊。
    四點立方插值通帶內高頻成分衰減明顯變慢,且旁瓣不超過1%,具有較好的高頻響應特性,縮放后的圖像能夠保持更多細節。
    六點立方插值算法的頻率響應特性更加優越,通帶內高頻成分衰減更慢且旁瓣更低。
    四點立方插值較好地保持了圖像的細節,實現難度和占用邏輯資源適中。六點立方插值雖然實現效果更好,但是占用的邏輯資源較多。故本設計采用四點立方插值算法實現視頻的放大操作。
5.2 插值基函數
    圖像插值縮放具有二維可分解的特點,可以將二維圖像的插值分解為分別沿x和y方向的一維信號插值[3]。一維方向上,利用插值點的四個臨近像素點進行三次插值, Keys將sinc離散函數進行泰勒級數展開后,使三次分段多項式和原始信號的泰勒級數展開式盡可能多項吻合,以此推導出插值基函數表達式[4]。
  
5.3.1 抽頭系數的產生
    將插值的系數存在ROM中,這樣雖然使用三次方插值,但是不用在FPGA中實現三次方的運算,提高了運算速度。例如原圖像一行有3個像素,要求插值后的圖像一行有8個像素,則新圖像一行的第5個點在原圖像中映射的坐標為[(5-1)×2/7]+1=15/7=2+1/7≈
′b0010.1001,整數2為其原圖像中左邊臨近的像素點坐標為2,1/7表示其與坐標為2的原圖像像素的距離為1/7。此時將小數部分1001作為地址讀出存儲在該地址的抽頭系數,將其送給卷積器。
5.3.2 插值參考點控制
    放大時,對縮放步長進行累加,當小數向個位數進位時,開始讀取一個新的數據。例如計算插值后圖像某個點時,采用原圖像的x4、x5、x6、x7作為插值參考點,則當步長累加器有進位時,讀取下一個像素值x8,同時將x5、x6、x7移到x4、x5、x6的寄存器位置,而x8則存入之前x7的位置,這樣就可以實現從原圖像向目標圖像的地址映射,避免從目標圖像到原圖像地址映射過程出現的乘法運算。
5.4 行緩存
    行緩沖存儲器的主體為若干個存儲容量相同的雙口隨機存儲器(DRAM),每個DRAM存儲一行的有效像素數據。
    為了確保行緩存不溢出,開辟6個行緩存器,存儲時按順序1-2-3-4-5-6-1循環存放,讀取時按循環次序讀取。
5.5 垂直方向放大
    垂直方向放大濾波器架構和水平方向一樣,只是插值參考點來自于不同的行緩存空間里相同地址的數據。
    本文采用Xilinx公司的Virtex-5系列XC5VLX50T-1FFG1136C型號的FPGA實現,可用用戶IO管腳480個,滿足4路視頻信號輸入、4路視頻信號輸出和一路16 bit本地總線需求。內部可用Slice 7 200個, Block RAM Blocks最大為2 160 KB,滿足4路視頻信號每路緩存6行數據需求。輸入DVI視頻信號用Silicon Image公司的SiI 1161解碼成并行RGB數據送至FPGA,輸出的并行RGB視頻信號用SiI 1160編碼成DVI視頻信號輸出顯示。實驗結果表明,在4個通道輸入均為352×288(CIF格式)分辨率、均放大為1 920×1 080輸出顯示時,無方塊效應,輸出穩定順暢;在4個通道輸入均為1 920×1 080分辨率、均縮小為352×288輸出顯示時,畫面質量良好,且文字筆畫圓潤,無筆畫斷裂或者模糊不清的現象。
參考文獻
[1] 林媛.圖像縮放算法研究及其FPGA實現[D].廈門:廈門大學,2006.
[2] 高健,茅時群,周宇玫,等.一種基于映射圖像子塊的圖像縮小加權平均算法[J].中國圖像圖形學報,2006,11(10):1460:1463.
[3] 張輝,胡廣書.基于二維卷積的圖像插值實時硬件實現[J].清華大學學報(自然科學版),2007,47(6):885:888.
[4] KEYS R G.Cubic convolution interpolation for digital image   processing[J].IEEE Transactions on Acoustics,Speech,and Signal Processing,1981,29(6):1153-1160.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品午夜av在线| 国产精品99免费看| 国产精品婷婷午夜在线观看| 久久视频在线视频| 亚洲日本在线视频观看| 在线观看日韩| 欧美在线不卡视频| 久久一二三四| 欧美激情五月| 欧美中在线观看| 亚洲麻豆av| 久久精品人人做人人爽电影蜜月| 欧美成年视频| 性欧美videos另类喷潮| 日韩亚洲国产欧美| 黄色小说综合网站| 中文精品视频一区二区在线观看| 国产精品xvideos88| 欧美α欧美αv大片| 午夜精品久久久久久久久久久久久| 久久免费精品视频| 亚洲国产精品福利| 伊人久久亚洲美女图片| 国产精品国产三级国产专区53| 欧美精品尤物在线| 一本大道久久a久久精品综合| 亚洲国产精品悠悠久久琪琪| 国产在线观看91精品一区| 欧美国产激情二区三区| 亚洲视频www| 中日韩高清电影网| 欧美午夜一区二区| 一区二区三区精密机械公司| 久久久久久久高潮| 一区二区日韩欧美| 欧美性猛交xxxx免费看久久久| 性欧美暴力猛交另类hd| 亚洲精品一区二区三区99| 国产精品日日摸夜夜摸av| 亚洲七七久久综合桃花剧情介绍| 在线免费一区三区| 国产精品mv在线观看| 国产精品一区二区久久精品| 一区二区不卡在线视频 午夜欧美不卡'| 久久亚洲私人国产精品va媚药| 欧美国产日韩免费| 国产精品一区二区久久精品| 欧美激情第二页| 亚洲国产另类 国产精品国产免费| 欧美大香线蕉线伊人久久国产精品| 欧美日韩一区二区三区免费看| 亚洲欧洲日夜超级视频| 亚洲永久免费观看| 久久婷婷激情| 国产噜噜噜噜噜久久久久久久久| 久久综合一区二区三区| 亚洲性人人天天夜夜摸| 欧美猛交免费看| 狠狠色狠狠色综合日日五| 亚洲三级免费| 亚洲激情女人| 国内综合精品午夜久久资源| 亚洲激情不卡| 午夜精品影院| 亚洲视频在线视频| 亚洲欧美清纯在线制服| 国产日韩一区二区三区在线播放| 狠狠做深爱婷婷久久综合一区| 狠狠色2019综合网| 欧美精品激情| 欧美午夜电影网| 国产一区二区三区电影在线观看| 欧美日韩视频在线观看一区二区三区| 欧美日韩精品免费看| 久久一区二区三区四区五区| 欧美成人午夜77777| 在线观看亚洲视频啊啊啊啊| 亚洲香蕉在线观看| 国产精品久久国产三级国电话系列| 国产色视频一区| 欧美日韩亚洲91| 欧美中文字幕视频| 国产精品日日摸夜夜添夜夜av| 在线免费观看一区二区三区| 男女激情视频一区| 国产精品久久久久久久久婷婷| 亚洲综合国产| 在线视频日本亚洲性| 国际精品欧美精品| 亚洲精品一二| 亚洲欧美色一区| 国产精品资源在线观看| 亚洲高清在线观看| 国产一区自拍视频| 久久影视精品| 亚洲一区二区三区乱码aⅴ| 久久久国际精品| 一本色道久久综合| 欧美日韩久久久久久| 欧美日韩在线看| 国产九色精品成人porny| 亚洲高清一区二| 一区二区三区四区在线| 99精品国产高清一区二区| 一本大道久久a久久精二百| 黑丝一区二区| 欧美成人免费全部观看天天性色| 一区二区亚洲欧洲国产日韩| 99re6热只有精品免费观看| 影音先锋一区| 国产亚洲欧美一级| 精品成人在线视频| 亚洲欧美成人在线| 国产日韩精品视频一区二区三区| 在线观看日韩av| 欧美伊人久久| 久久一区二区三区四区| 亚洲最新视频在线播放| 欧美一区观看| 欧美久久一级| 欧美一区二区三区久久精品| 亚洲激情视频网站| 久久精品国产欧美亚洲人人爽| 久久综合一区二区三区| 美女黄毛**国产精品啪啪| 国产日本欧美一区二区三区| 国产欧美69| 国产免费观看久久| 欧美一二三区在线观看| 欧美午夜片在线免费观看| 亚洲国产精品久久人人爱蜜臀| 一区二区三区国产精华| 激情另类综合| 狠狠色狠色综合曰曰| 亚洲一区二区伦理| 鲁大师影院一区二区三区| 久久久999国产| 性欧美8khd高清极品| 欧美日韩午夜在线视频| 国产乱码精品一区二区三| 久久视频在线视频| 亚洲在线免费观看| 久久九九全国免费精品观看| 国产一区在线免费观看| 亚洲三级免费电影| 午夜影院日韩| 国产日韩在线一区二区三区| 欧美大色视频| 欧美激情综合五月色丁香小说| 欧美日韩精品久久| 亚洲国产一区二区三区高清| 国产精品久久久久久久久久直播| 国产在线视频欧美一区二区三区| 欧美久久婷婷综合色| 国产精品天天看| 国产精品盗摄一区二区三区| 欧美另类极品videosbest最新版本| 在线国产精品一区| 欧美日韩一区二区三区免费| 国产精品国产精品| 国产精品国产精品国产专区不蜜| 一区二区精品国产| 香蕉乱码成人久久天堂爱免费| 欧美亚洲免费高清在线观看| 国产精品日日摸夜夜添夜夜av| 亚洲欧美日韩网| 亚洲尤物精选| 中文国产一区| 国模精品一区二区三区色天香| 久久精品国产综合| 欧美+日本+国产+在线a∨观看| 在线看欧美日韩| 欧美日韩亚洲一区| 99精品视频免费| 亚洲午夜羞羞片| 欧美日韩亚洲一区在线观看| 狠狠色噜噜狠狠狠狠色吗综合| 亚欧成人在线| 欧美精品免费播放| 狠狠色狠狠色综合| 国产精品久久久久久久午夜| 最新亚洲电影| 最新国产成人av网站网址麻豆| 国语自产精品视频在线看抢先版结局| 欧美国产极速在线| 国内外成人在线视频| 亚洲欧美综合另类中字| 亚洲福利av| 国产精品久久精品日日| 一本色道久久综合亚洲精品按摩| 好看的亚洲午夜视频在线| 久久亚洲精品网站| 欧美高清视频www夜色资源网| 日韩视频在线观看国产| 国产婷婷色一区二区三区在线| 日韩视频精品| 午夜精品在线看| 精品51国产黑色丝袜高跟鞋| 国产亚洲精品aa| 一区二区自拍| 国产精品护士白丝一区av| 国产精品一二| 在线亚洲成人| 久久久久久香蕉网| 欧美国产第二页| 狠狠久久综合婷婷不卡| 狠狠色噜噜狠狠狠狠色吗综合| 在线日韩av片| 亚洲精品欧美专区| 欧美 日韩 国产一区二区在线视频| 亚洲砖区区免费| 亚洲网站视频福利| 国产精品美女久久久久久2018| 欧美成人黑人xx视频免费观看| 亚洲精品亚洲人成人网| 国产婷婷精品| 91久久久国产精品| 亚洲免费人成在线视频观看| 国产精品一区视频| 激情欧美日韩一区| 另类成人小视频在线| 欧美在线1区| 亚洲国产精品激情在线观看| 亚洲精品欧美日韩| 国产欧美在线观看| 正在播放亚洲| 欧美一级黄色网| 国产日产欧美精品| 久热这里只精品99re8久| 亚洲免费观看在线观看| 一区视频在线| 亚洲日本欧美在线| 国产综合一区二区| 久久婷婷影院| 狠狠色狠狠色综合| 午夜欧美大片免费观看| 亚洲国产精品一区二区第一页| 韩日精品视频一区| 欧美在线播放一区二区| 亚洲第一狼人社区| 久久国产天堂福利天堂| 国产精品盗摄久久久| 免费成年人欧美视频| 欧美日韩国产91| 亚洲国产精品123| 尤物在线精品| 999在线观看精品免费不卡网站| 久久久免费精品视频| 亚洲深夜福利| 亚洲午夜未删减在线观看| 一个人看的www久久| 国产精品高潮呻吟久久av无限| 国产一区二区久久| 一区二区三区欧美在线观看| 久久精品2019中文字幕| 欧美1区3d| 欧美成人精品激情在线观看| 欧美日韩一区二区精品| 欧美精品一区二区在线播放| 久久一区中文字幕| 欧美日韩综合久久| 亚洲午夜精品一区二区| 国产精品v欧美精品v日韩精品| 美女精品在线| 欧美高清不卡| 亚洲综合精品四区| 亚洲欧美日韩电影| 激情欧美一区二区三区| 国产欧美一区二区精品秋霞影院| 宅男精品视频| 免费视频最近日韩| 狠狠久久综合婷婷不卡| 国产精品中文字幕在线观看| 欧美无乱码久久久免费午夜一区| 久久久免费精品视频| 午夜在线视频观看日韩17c| 一本色道婷婷久久欧美| 久久久青草婷婷精品综合日韩| 国产精品国产三级国产专区53| 欧美性一二三区| 欧美久久精品午夜青青大伊人| 亚洲欧美日韩综合国产aⅴ| 尤物99国产成人精品视频| 亚洲国产aⅴ天堂久久| 国产精品美腿一区在线看| 国产日韩欧美夫妻视频在线观看| 亚洲私人黄色宅男| 亚洲香蕉伊综合在人在线视看| 国产精品v片在线观看不卡| 先锋影院在线亚洲| 欧美激情视频一区二区三区免费| 欧美 日韩 国产一区二区在线视频| 国产欧美精品一区| 亚洲国产91精品在线观看| 免播放器亚洲一区| 亚洲精品黄网在线观看| 国产精品劲爆视频| 国产一级精品aaaaa看| 亚洲欧美日韩视频二区| 99精品视频免费全部在线| 亚洲午夜日本在线观看| 国产精品一国产精品k频道56| 一区电影在线观看| 午夜精品免费视频| 国产精品青草综合久久久久99| 激情五月婷婷综合| 久久精品国产99| 国产精品毛片a∨一区二区三区|国| 久久夜色精品国产亚洲aⅴ| 亚洲欧美日韩第一区| 欧美电影免费| 国产精品成人aaaaa网站| 亚洲深夜福利视频| 欧美日韩一区不卡| 一区二区亚洲精品| 欧美国产日韩一区二区三区| 午夜精品福利视频| 黄色亚洲免费| 在线观看日韩av电影| 国产亚洲亚洲| 欧美激情一二三区| 一区福利视频| 小黄鸭视频精品导航| 久久久999精品免费| 欧美色欧美亚洲另类二区| 你懂的网址国产 欧美| 在线亚洲一区二区| 欧美一区二区视频观看视频|