《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于ATmegal28的LED屏圖像數據解碼設計
基于ATmegal28的LED屏圖像數據解碼設計
摘要: 針對目前對全彩LED顯示屏圖像數據的處理需依賴計算機的情況,提出利用ATmegal28單片機實現JPEG圖像解碼的方法,并利用此方法實現了通過GPRS網絡對全彩LED顯示屏圖像數據的遠程傳輸。針對ATmegal28的資源和性能特點,對JPEG解碼進行了可行性分析。重點論述Huffman解碼、IDCT解碼和圖像縮放的優化算法在ATmegal28單片機上的實現。由于圖像的處理在單片機上實現,降低了產品的成本,具有較強地生產實用性。
Abstract:
Key words :

  隨著LED顯示屏的普及和成本的降低,LED顯示屏已經成為公共場合信息宣傳的一種重要工具。目前實現對LED顯示屏的文字圖像更改的方法主要有:顯示屏通過串口或網線與計算機連接實現更改;通過GPRS網絡實現數據的遠程傳輸,接收后在計算機上用特定軟件解碼后發送到LED顯示屏顯示。以上方法始終需要在計算機平臺上實現,附加成本較高。設計利用手機作為發送端,發送彩信至GPRS模塊,利用ATmegal28單片機直接對彩信圖像進行解碼然后發送到LED顯示屏上進行顯示。

  l JPEG解碼可行性分析

  該設計所用全彩LED屏接收的數據格式為Xmp格式,Xmp格式是簡化的BMP格式。Xmp格式在圖像數據前有6個字節表示圖像的屬性,第1字節為1個點的字節數;第2字節為XMP文件中包含的圖片個數;第3,4字節為圖像的高;第5,6字節為圖像的寬,其后為圖像每點的顏色。每點的顏色用2個字節表示(16位色)。由于所用全彩LED屏只有64×64像素,所以JPEG解碼后還需進行圖像的縮放。

  JPEG解碼過程中所需要的緩存主要包括原始JPEG圖像數據的緩存、中間變量的緩存以及解出的Xmp數據的緩存。根據JPEG圖像的復雜度及壓縮比的不同,一般一幀320×240的彩色JPEG圖像的大小在2~20 KB。JPEG解碼緩存主要用于存儲Huffman表,量化表,IDCT解碼的臨時結果等。這些大約需要8 KB。解出的Xmp數據的緩存要求的RAM相對比較固定為9 KB。綜上JPEG解碼大致需25 KB的RAM。ATmegal28內部只有4 KB的SRAM,所以該系統外擴了64 KB的外部RAM。

  2 軟件實現

  該設計采用avr—gcc作為編譯工具。avr-gcc默認設置棧由內部RAM的頂部向下生長。由于圖像處理過程中需要占用大量的RAM空間,所以應該通過設置把所有數據區移到外部RAM,只留棧區在內部RAM,避免數據的相互覆蓋。

  JPEG解碼過程主要包括Huffman解碼、反量化及IDCT變換、色彩變換等模塊。該文采用的LED顯示屏是64×64點像素,并且只能顯示Xmp格式的圖片。因此在JPEG解碼后需增加圖像的縮放模塊。其流程框圖如圖1所示。

流程框圖

  2.1 Huffman解碼的實現

  Huffman解碼是解碼過程中重要的一環。傳統的哈夫曼解碼需要逐位查找哈夫曼表,進行比較判斷,由于查找過程需要大量的移位及循環。這樣的解碼效率非常低。針對這種情況,充分考慮到ATmegal28的存儲容量的限制,在讀文件頭時,軟件事先構造出不同碼長下的哈夫曼碼字的最小值表和最大值表如表1所示,最小值在哈夫曼表中的索引以及哈夫曼樹各葉子結點對應的編碼表。

軟件事先構造出不同碼長下的哈夫曼碼字的最小值表和最大值表

  在解碼的時候,讀取1串二進制數據,分別與各碼長下的最大值和最小值進行比較,如果在哈夫曼表中沒有該碼長的碼字,說明該比特數據不是完整的Huff_man編碼,接著讀取下一個比特數據加在前面的比特數據組成的新的碼字,然后再在最小值表和最大值表中進行查找,直至找到確切的碼字。最后把該碼字減去同一碼長下最小值,加上此最小值在哈夫曼表中的索引即可得到該碼字在編碼表中的位置。

  2.2 IDCT變換的實現

  將8×8塊中的顏色分量單元的64個值逐一乘以對應的量化表內位置相同的系數,然后再將64個數據進行Z字型的重新排列,進行IDCT變換。IDCT的運算量很大,其中要進行大量的浮點乘法和加法運算,因而在解碼過程中IDCT所占時間最多。采用行列分解法先將二維IDCT分解成一維8點的IDCT,對于一維8點IDCT采用Loeffler的快速算法。圖2為Loef—fler算法的流程圖,Loeffler算法運算因子的解釋如圖3 所示。

Loef

Loeffler算法運算因子的解釋

  直接對旋轉因子進行計算需要4次乘法和2次加法,這樣1次8個點的一維IDCT變換總共需要14次乘法和26次加法??梢詫πD因子進行變形如式(1)所示: 

公式

  從而1次旋轉因子計算只需要3次乘和3次加。進而進行1次一維IDCT只需11次乘和29次加。因為乘法運算的代價高于加法運算,所以這種變形是有益的。完成一次二維的IDCT運算總共要進行16次的8點一維IDCT運算。由于ATmegal28在速度方面的限制,在IDCT運算過程中把浮點操作改進為整形運算,并且把公式的值擴大211倍存儲起來,為IDCT運算做準備。

 

  2.3 圖像的縮放

  由于該設計所使用的顯示屏為64×64個像素,所以對于JPEG格式的彩信需要先進行解碼,然后再進行縮放,使其成為64×64的格式。一般情況下,圖像縮放是采用目標圖像到源圖像“逆向映射”法。但是考慮到ATmegal28 RAM容量的限制,如果先解出源圖像,則會占用大量的RAM,因此采用源圖像到目標圖像的映射方法。當解出源圖像一個像素的RGB值時,通過運算求出其在目標圖像中的位置;先判斷此位置是否為零,如果是,則直接存儲;如果否,則求兩數的平均值后存儲。對于源圖像中n個像素點對應目標圖像1個像素點的情況,這個目標圖像像素點的顏色分量I=I1/2n+…+In/2,其中:I1為對應源圖像中第一個像素點的顏色分量,In為最后一個的顏色分量。

  該設計所用方法得到的Xmp格式圖像與最近鄰域法所得圖像的比較如圖4所示。圖4(a)為Lena原圖,圖4(b)為采用最近鄰域法得到的:Xmp格式圖像,圖4(c)為本文所用方法得到的Xmp格式圖像。對比可知,這里所用的方法得到的圖像像素點間過渡比較平滑,有比較好的顯示效果。此方法是對最近鄰域法的改進,既避免了在使用最近鄰域法時源圖像某些像素信息的丟失,又節省了系統的RAM資源。

該設計所用方法得到的Xmp格式圖像與最近鄰域法所得圖像的比較

  3 硬件實現

  該系統的硬件實現框圖如圖5所示:

該系統的硬件實現框圖

  系統以ATmegal28單片機為主要芯片,通過RS 232和TR800進行數據傳輸。ATmegal28通過命令讀取TR800接收到的彩信圖像,進行解碼處理。然后通過RS 232把數據傳輸到全彩LED顯示屏進行圖像的更改。在Amegal28與外部SRAM之間使用了鎖存器,該設計采用的是74AHC573。TR-800模塊是一個高性能、功耗小的GPRS模塊,它內嵌了WAP協議棧、TCP/IP協議棧、MMS協議棧便于用戶的二次開發以及固件的升級。由于以上特點,該設計選用此模塊來實現對彩信收發處理功能。LED顯示屏的傳輸協議遵守Xmodem通信協議,采用CRC校驗。整個系統運行效果表明,ATmegal28在采用16 MHz晶振的情況下解碼167×173像素的JPEG圖片大約需要1s。

  4 結 語

  提出適合于全彩LED顯示屏的遠程圖像傳輸設計,并給出關鍵問題的解決方法。由于利用單片機實現了圖像的軟件解碼,這給工程上應用帶來便利。該設計能廣泛應用于車載,或者戶外廣告屏的圖像數據的處理傳輸。將計算量龐大的JPEG解碼算法成功地在ATmegal28上進行移植,并由此實現全彩LED顯示屏圖像數據的遠程更改,具有較強生產實用性。設計完成的“基于GPRS的遠程交互式多用戶智能信息屏”在第十屆“挑戰杯”全國大學生課外學術科技作品競賽中獲二等獎。

此內容為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>
          久久综合五月| 久久综合狠狠综合久久综合88| 国产视频一区在线观看一区免费| 免费在线观看一区二区| 一区二区三区视频在线播放| 久久嫩草精品久久久精品一| 久久精品国产69国产精品亚洲| 99精品视频网| 欧美午夜无遮挡| 国产在线精品成人一区二区三区| 国产女人18毛片水18精品| 中文在线不卡视频| 亚洲视频国产视频| 亚洲美洲欧洲综合国产一区| 国产亚洲精品v| 国产精品综合久久久| 亚洲美女淫视频| 亚洲精品之草原avav久久| 欧美电影在线观看| 亚洲手机成人高清视频| 亚洲第一搞黄网站| 亚洲欧美日韩精品在线| 欧美三级视频在线播放| 国产精品乱子乱xxxx| 久久大香伊蕉在人线观看热2| 女同性一区二区三区人了人一| 国产午夜亚洲精品理论片色戒| 国产日韩综合一区二区性色av| 国产精品男gay被猛男狂揉视频| 亚洲欧美激情精品一区二区| 亚洲欧美日韩久久精品| 国产情人综合久久777777| 一区二区三区毛片| 久久精品91久久香蕉加勒比| 欧美91福利在线观看| 日韩视频免费大全中文字幕| 欧美噜噜久久久xxx| 欧美三级韩国三级日本三斤| 久久av老司机精品网站导航| 在线一区二区三区四区五区| 免费成人性网站| 一区二区在线不卡| 亚洲精品网址在线观看| 久久久久免费观看| 国产午夜精品麻豆| 亚洲永久视频| 欧美一区2区三区4区公司二百| 久久久亚洲国产天美传媒修理工| 亚洲国产高清在线观看视频| 欧美成人a∨高清免费观看| 久久国产精品一区二区三区四区| 亚洲性视频网站| 日韩一级免费观看| 性色一区二区| 亚洲久久视频| 国内揄拍国内精品少妇国语| 免费观看日韩av| 亚洲午夜高清视频| 久久综合亚洲社区| 欧美一区二区三区四区在线观看地址| 国产精品多人| 欧美激情成人在线视频| 女生裸体视频一区二区三区| 国产午夜精品久久久| 日韩亚洲成人av在线| 欧美一级视频一区二区| 欧美精品一卡| 精品成人一区二区| 尤物精品在线| 欧美福利一区二区| 亚洲在线国产日韩欧美| 蘑菇福利视频一区播放| 欧美日韩黄色一区二区| 欧美精品aa| 99热这里只有成人精品国产| 欧美一二三视频| 亚洲精品老司机| 欧美激情aaaa| 国产精品人人做人人爽| 国产一区二区三区黄| 欧美激情在线有限公司| 91久久久亚洲精品| 欧美sm极限捆绑bd| 亚洲网址在线| 好看的日韩av电影| 国内成人精品一区| 欧美激情国产日韩精品一区18| 激情国产一区二区| 性欧美video另类hd性玩具| 欧美婷婷六月丁香综合色| 在线观看亚洲精品视频| 中文日韩电影网站| 在线视频你懂得一区| 欧美性猛交一区二区三区精品| 国产婷婷色综合av蜜臀av| 久久综合精品国产一区二区三区| 国产精品一区二区三区乱码| 欧美精品在线观看| 国产女精品视频网站免费| 国产精品久久久久久亚洲毛片| 欧美久久视频| 久久一区二区精品| 99在线精品免费视频九九视| 久久午夜精品| 国产精品一区免费在线观看| 亚洲片在线观看| 欧美韩日一区二区三区| 欧美在线播放视频| 欧美日韩综合久久| 欧美丝袜一区二区| 亚洲在线国产日韩欧美| 午夜精品影院在线观看| 欧美理论电影在线观看| 国外成人性视频| 国产精品扒开腿做爽爽爽视频| 欧美三级电影大全| 久久精品视频导航| 久久久久久久久久久一区| 欧美亚州韩日在线看免费版国语版| 国产精品亚洲一区二区三区在线| 麻豆精品视频| 亚洲人成网站999久久久综合| 久久综合久久美利坚合众国| 亚洲图片自拍偷拍| 亚洲图片欧美日产| 久久一区国产| 久久狠狠亚洲综合| 美日韩在线观看| 亚洲久久成人| 国产精品v片在线观看不卡| 夜夜嗨av色一区二区不卡| 欧美午夜激情视频| 国产日韩欧美高清免费| 亚洲一区在线直播| 国产精品伦一区| 久久久久久**毛片大全| 国产精品美女| 午夜精品久久一牛影视| 欧美激情中文字幕在线| 狠狠色综合色综合网络| 国产午夜精品麻豆| 宅男精品导航| 国产欧美一区二区三区国产幕精品| 亚洲免费观看在线观看| 欧美激情综合亚洲一二区| 久久精视频免费在线久久完整在线看| 99国产精品国产精品毛片| 久久国产精品亚洲va麻豆| 久久久美女艺术照精彩视频福利播放| 伊人精品视频| 欧美丰满高潮xxxx喷水动漫| 国产精品腿扒开做爽爽爽挤奶网站| 99国产麻豆精品| 国产精品丝袜白浆摸在线| 亚洲一区二区免费看| 国产精品入口福利| 久久综合五月| 激情久久五月| 99亚洲伊人久久精品影院红桃| 久久色在线播放| 欧美国产大片| 亚洲一区二区三区精品在线观看| 国产日韩精品在线观看| 在线视频你懂得一区| 欧美日韩在线精品一区二区三区| 亚洲人成久久| 欧美日韩欧美一区二区| 欧美视频在线一区二区三区| 久热国产精品视频| 亚洲国产欧美一区| 正在播放日韩| 国产精品男gay被猛男狂揉视频| 亚洲欧洲三级| 国产精品嫩草99av在线| 欧美激情视频一区二区三区不卡| 国产日韩欧美中文| 国产精品一区在线播放| 欧美激情第三页| 国产日产精品一区二区三区四区的观看方式| 国产一区再线| 午夜精品福利电影| 欧美日韩免费一区二区三区| 麻豆精品视频在线| 中国女人久久久| 日韩视频免费| 伊人久久大香线蕉av超碰演员| 在线观看国产精品网站| 欧美一区二区私人影院日本| 国产精品草草| 欧美日本在线播放| 国产免费成人av| 99在线|亚洲一区二区| 欧美专区在线观看一区| 欧美三级电影大全| 久久视频这里只有精品| 国产午夜久久久久| 欧美久久一区| 亚洲香蕉伊综合在人在线视看| 91久久精品久久国产性色也91| 一本色道久久综合亚洲精品小说| 欧美一区综合| 久久一区二区三区超碰国产精品| 欧美日韩久久精品| 欧美性色aⅴ视频一区日韩精品| 韩日欧美一区二区| 伊人成综合网伊人222| 国产综合网站| 亚洲精品黄网在线观看| 欧美淫片网站| 国产日韩在线视频| 国产精品美女一区二区在线观看| 国产日韩欧美一区| 久久久噜噜噜久久人人看| 国产精品一区二区在线观看不卡| 欧美成人日韩| 久久视频在线免费观看| 国内精品美女av在线播放| 欧美日韩久久不卡| 亚洲精选视频免费看| 午夜天堂精品久久久久| 老牛嫩草一区二区三区日本| 欧美成人精品高清在线播放| 欧美日韩在线视频观看| 欧美日韩在线观看一区二区| 亚洲级视频在线观看免费1级| 国产精品美女| 老司机67194精品线观看| 亚洲国产一区在线观看| 亚洲福利视频专区| 亚洲一区二区在线免费观看| 亚洲高清视频一区二区| 激情成人中文字幕| 亚洲欧美日韩一区在线观看| 亚洲日韩欧美视频一区| 国产一区二区毛片| 亚洲欧美激情视频在线观看一区二区三区| 欧美v国产在线一区二区三区| 国产精品magnet| 亚洲国产成人午夜在线一区| 国产精品99久久久久久白浆小说| 欧美精品成人91久久久久久久| 亚洲一区二区三区欧美| 国产一区二区三区免费不卡| 亚洲第一级黄色片| 国产亚洲欧美色| 久久久久久国产精品一区| 99精品国产99久久久久久福利| 免费欧美日韩国产三级电影| 妖精视频成人观看www| 欧美一级片在线播放| 国产精品久久久久影院色老大| 精品88久久久久88久久久| 国产精品视屏| 亚洲精品视频中文字幕| 欧美日韩国产一中文字不卡| 亚洲综合成人婷婷小说| 在线播放亚洲一区| 亚洲黄色在线看| 国产精品劲爆视频| 亚洲一区二区三区中文字幕在线| 免费亚洲网站| 国产日韩免费| 一本综合久久| 欧美一区二区视频97| 欧美色道久久88综合亚洲精品| 欧美大片一区二区| 伊人久久亚洲美女图片| 一区二区三区久久精品| 亚洲国产专区校园欧美| 先锋影音一区二区三区| 好看的av在线不卡观看| 欧美婷婷久久| 久久不射2019中文字幕| aa级大片欧美三级| 亚洲免费电影在线| 日韩一级精品| 性18欧美另类| 欧美美女喷水视频| 午夜精品久久久久久久| 久久久综合激的五月天| 亚洲一二三区在线观看| 欧美亚洲视频在线观看| 久久久噜噜噜久久狠狠50岁| 国产精品久久久久久久久久免费看| 亚洲精品一级| 最新成人av网站| 久久精品视频在线播放| 欧美在线影院在线视频| 国产欧美日韩一级| 日韩一级裸体免费视频| 亚洲美女网站| 亚洲专区一区二区三区| 欧美色大人视频| 久久精品中文字幕免费mv| 伊人久久亚洲美女图片| 久久久中精品2020中文| 一区二区三区无毛| 亚洲伦伦在线| 亚洲男人影院| 欧美专区在线观看| 欧美在线免费观看视频| 一本色道久久加勒比88综合| 亚洲国产精品一区二区www在线| 亚洲网站在线观看| 欧美一区二区在线免费观看| 免费短视频成人日韩| 国产女主播视频一区二区| 久久艳片www.17c.com| 欧美在线观看视频一区二区| 久久免费高清视频| 嫩草成人www欧美| 欧美另类女人| 一本色道久久| 欧美黄色一区| 欧美77777| 亚洲在线观看| 亚洲综合丁香| 在线观看视频一区| 亚洲视频每日更新| 一区二区三区不卡视频在线观看| 国产一区二区三区直播精品电影| 黄色日韩在线| 欧美日韩免费观看一区| 亚洲免费在线视频一区 二区| 亚洲欧美欧美一区二区三区| 小黄鸭精品密入口导航| 久久亚洲影音av资源网| 国产一区二区无遮挡|