Ⅰ 要用MSP430單片機將JPG格式的16進制字元串通過GSM模塊EM310發送給手機,手機上要求顯示圖片,怎樣實現
這個相對比較復雜!畢竟設計到圖像的編解碼,你MSP430上把圖片轉換16進制字元碼的演算法,必須和手機收到16進制字元轉換為圖片的演算法一樣,不然圖片出來就有問題了!因此你可能不僅要寫430程序還要寫手機程序,比較繁瑣!你的會C和Java啊!哈哈!不知這位大俠做的什麼東西!挺牛B的啊!在下佩服!
Ⅱ 請問用單片機能對攝像頭實時採集的視頻信號進行信號壓縮嗎
可以的啊,好一點的單片機可以實現這樣的功能,飛思卡爾的就可以了,用CCD攝像頭採集圖像,然後得出一個數組,然後再發送出去,飛思卡爾的單片機的話你可以了解一下關於飛思卡爾智能車比賽攝像頭組的一些東西,他那個也是用攝像頭採集數據的
Ⅲ 小型的單片機無損壓縮演算法
壓縮演算法跟單片機無直接關系,用單片機執行只是速度慢一些而已
Ⅳ 用單片機怎麼讀取攝像頭信號然後存儲於單片機外擴U盤裡面,謝謝!高分哦!
這個實現涉及到的知識很廣泛,
首先攝像頭通過光學成像在感光器件上(CCD或CMOS晶元),CCD或CMOS晶元將採集的圖像數據轉化成數字信號。這里讀取的只是瞬時的圖像,這里涉及到圖像採集的知識。如果記錄要連續的影像,那就需保存連續的圖像(幀)。這樣就涉及到演算法和編碼。
單片機與攝像頭通過通訊將數據讀取到單片機,通訊方式要看具體的攝像頭控制晶元所支持的傳輸方式,因為數據量很大所以應該是比較復雜的高速通訊方式。這個需要理解具體的攝像頭控制晶元的資料文檔。
單片機外擴U盤需要USB主控晶元的支持(目前也有自身具備USB主控功能的單片機)。同樣通過單片機和主控晶元的通訊將要保存的數據傳輸給USB主控晶元,主控晶元將數據編碼之後使得通訊數據遵循USB協議送入U盤。這里需要理解USB主控晶元的資料文檔。了解USB的通訊協議。
如果還想使得存入U盤的數據符合文件格式。那還要了解文件格式協議,比較常用的是FAT32文件格式。
不知道你是什麼應用,還有一種相對簡單那的解決方案:直接用市場上的USB攝像頭,用兩塊USB主控模塊,一塊單片機。一塊USB主控模塊用來與攝像頭通訊,另一塊用來與U盤通訊。將攝像頭讀取的數據按照你的要求處理之後直接按你的要求送入U盤存儲。這樣會相對單純一點,需要了解USB的通訊協議,理解USB主控模塊的通訊方式,理解攝像頭USB設備的驅動協議,理解U盤USB設備的驅動協議,然後通過單片機來實現這兩個設備驅動。
這兩種方案涉及到的實現方式都是相對比較底層的,要了解的底層知識會比較多,實現都不簡單。再者實現你要的功能更大的難點還有其他因素:
1,大容量緩存實現,因為圖像採集(特別是連續的影像採集)需要很大的存儲空間用於緩存;
2,高速數據傳輸,龐大的數據量要在短時間內進行傳輸,對晶元的數據處理能力和吞吐量有很高的要求。
3,高速的數據編解碼,圖像處理本身就是一個相對復雜的編解碼過程,需要單片機處理器有高速的運算速度和能力。如果想得到更良好的性能,還需要應用圖象壓縮和解壓縮技術,也涉及到復雜的運算。
所以單片機建議採用高速的DSP或ARM,可能的話最好結合FPGA器件來實現。
Ⅳ 求助stm32 單片機如何壓縮bmp圖片
BMP規範本來就是帶有可選的壓縮選項的。自己搜索「bmp rle」找找相關的演算法實現。
網路嫌我字數不夠
Ⅵ 我在做畢業設計 需要將單片機採集來的語音數據壓縮 想用ADPCM 但是單片機採集的是12位ADC
關鍵不是ADC的位數,12位已不錯了,人家過去有8位的音效卡,用單片機採集音頻的弱點在採集速度,採集頻率能否達到44.1KHZ,這么高的頻率,每秒產生的數據量是很大的,內存肯定不夠用,要保存在SD卡或FLASH上,也要花費時間,32位ARM也很吃力,因此不宜直接採用單片機進行音頻採集,需用專用錄音或播放晶元才行,如原子鍾的單片機開發板採用WM8978實現錄放音功能的