新聞中心

EEPW首頁(yè) > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 基于FPGA的網(wǎng)絡(luò)圖像采集處理系統(tǒng)設(shè)計(jì)

基于FPGA的網(wǎng)絡(luò)圖像采集處理系統(tǒng)設(shè)計(jì)

作者: 時(shí)間:2012-02-08 來(lái)源:網(wǎng)絡(luò) 收藏

2.3.2 量化和編碼
量化是將經(jīng)過(guò)DCT變化后的系數(shù)值除以量化表中的量化值,其結(jié)果四舍五入得到。系統(tǒng)采用推薦的亮度量化表對(duì)圖像數(shù)據(jù)進(jìn)行量化,該表存在的片上RAM中。由于硬件除法是通過(guò)迭代減法完成的,速度慢,因此先計(jì)算量化表中數(shù)值的倒數(shù)值,把DCT變化系數(shù)乘以量化表對(duì)應(yīng)的倒數(shù)值,即可將除法轉(zhuǎn)換成速度較快的乘法運(yùn)算。
量化后系數(shù)經(jīng)過(guò)Z型掃描器轉(zhuǎn)換成一維ZIG-ZAG序列,序列的第1個(gè)數(shù)值表示直流(DC)分量,其后的63個(gè)數(shù)值表示交流(AC)分量。對(duì)DC分量采用一維差分前值預(yù)測(cè)編碼,即將DC分量減去上一個(gè)8×8子快的DC分量。對(duì)AC分量采用游程編碼,并且用一個(gè)字節(jié)的高四位來(lái)表示AC分量連續(xù)0值個(gè)數(shù),低四位表示下一個(gè)非零系數(shù)所需位數(shù),這樣能夠表示的最大0值個(gè)數(shù)為15個(gè),如果AC分量中0值個(gè)數(shù)多于15個(gè),采用(15,0)來(lái)表示。(0,0)表示EOB,說(shuō)明后面分量值全為0。這樣游程/預(yù)測(cè)編碼對(duì)系數(shù)0的值進(jìn)行壓縮。最后霍夫曼編碼器利用霍夫曼表分別對(duì)DC和AC系數(shù)進(jìn)行霍夫曼編碼,輸出JPEG圖像碼流。
2.4 傳輸
通過(guò)在NiosⅡ處理器上移植支持TCP/IP協(xié)議棧的μC/OS-Ⅱ操作系統(tǒng)來(lái)實(shí)現(xiàn)圖像的傳輸功能。軟件流程圖如圖7所示。

本文引用地址:http://m.butianyuan.cn/article/190790.htm

g.jpg


首先將NiosⅡ作為通信服務(wù)器,創(chuàng)建一個(gè)網(wǎng)絡(luò)監(jiān)聽(tīng)套接字,將該套接字同NiosⅡ處理器的本機(jī)的IP地址和端口號(hào)進(jìn)行綁定,調(diào)用Listen監(jiān)聽(tīng)函數(shù)使系統(tǒng)處于監(jiān)聽(tīng)狀態(tài),監(jiān)聽(tīng)客戶端(PC機(jī))請(qǐng)求,一旦監(jiān)聽(tīng)到客戶端的連接請(qǐng)求,服務(wù)器端置圖像壓縮使能端有效,開(kāi)始圖像的壓縮,并接收硬件邏輯完成壓縮的圖像數(shù)據(jù),然后服務(wù)器端向客戶端發(fā)送圖像的幀頭和圖像數(shù)據(jù),一幀圖像發(fā)送完成后會(huì)接著發(fā)送下一幀圖像,直到收到停止圖像發(fā)送指令,進(jìn)入下一個(gè)監(jiān)聽(tīng)的等待狀態(tài)為止。客戶端主要是向服務(wù)器端發(fā)出連接請(qǐng)求,一旦連接成功,即開(kāi)始接收服務(wù)器端傳送的圖像幀頭和圖像數(shù)據(jù),并將圖像進(jìn)行顯示??蛻舳嗽谕V菇邮?qǐng)D像前,會(huì)不斷重復(fù)接收?qǐng)D像數(shù)據(jù)的工作過(guò)程。

3 測(cè)試結(jié)果
AD采集一副大小為720×576的圖像,經(jīng)過(guò)硬件邏輯裁剪成如圖8(a)所示的512×512大小的圖像,由JPEG編碼器進(jìn)行圖像壓縮,在PC機(jī)上解壓縮后的圖像如圖8(b)所示。將原始圖像和解壓縮后的圖像進(jìn)行對(duì)比,計(jì)算圖像的峰值信噪比:
h.jpg
式中:MSE為原始圖像和壓縮圖像的均方誤差。從圖中可看到,PSNR>30時(shí),圖像視覺(jué)失真度比較低。

i.jpg



4 結(jié)語(yǔ)
本文介紹了一種基于的網(wǎng)絡(luò)圖像設(shè)計(jì)和實(shí)現(xiàn)方法。系統(tǒng)主要包括模塊、RAM控制模塊、JPEG編碼器3部分邏輯。在單片上實(shí)現(xiàn)圖像的采集、裁剪、緩存和JPEG編碼,構(gòu)建NiosⅡ處理器實(shí)現(xiàn)圖像的網(wǎng)絡(luò)傳輸功能。測(cè)試表明,系統(tǒng)的體積小,功耗低,算法升級(jí)靈活方便。此外系統(tǒng)運(yùn)行穩(wěn)定,性能也滿足要求。

紅外熱像儀相關(guān)文章:紅外熱像儀原理

上一頁(yè) 1 2 3 下一頁(yè)

評(píng)論


相關(guān)推薦

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

關(guān)閉