《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于TMS320DM6437的視頻采集
基于TMS320DM6437的視頻采集
劉德勇,宋 弘,孔志強
(四川理工學院 自動化與電子工程學院,四川 自貢 643000)
摘要: 設計了一種基于TMS320DM6437的數字視頻采集系統,以適應現代采集系統高性能、快速性以及數字化的需要。該設計方法分為CCD傳感器、達芬奇系列DSP上集成的視頻處理子系統組件(VPSS)和顯示器3部分,不需要外接編解碼芯片,直接連接數字攝像頭(CCD)。實驗結果表明,該視頻采集系統采集的圖像色彩均勻,畫面清晰,采集速度快,具有良好的擴展性。
Abstract:
Key words :

摘  要: 設計了一種基于TMS320DM6437的數字視頻采集系統,以適應現代采集系統高性能、快速性以及數字化的需要。該設計方法分為CCD傳感器、達芬奇系列DSP上集成的視頻處理子系統組件(VPSS)和顯示器3部分,不需要外接編解碼芯片,直接連接數字攝像頭(CCD)。實驗結果表明,該視頻采集系統采集的圖像色彩均勻,畫面清晰,采集速度快,具有良好的擴展性。
關鍵詞: 數字攝像機;VPSS;VPFEVPBE;TMS320DM6437

 視頻技術在日常生活中的地位顯得越來越重要。視頻圖像不清晰、噪聲污染、分辨率低等原因導致視頻質量低。針對這個問題,提出了用CCD傳感器獲取外部的圖像,因為CCD傳感器在靈敏度、分辨率、噪聲控制等方面都優于CMOS傳感器,可以獲取高質量的圖像產品。選用TMS320DM6437作為處理器,它是一款高性能的多媒體處理器,有利于在交通、生活小區、金融、工廠、校園等領域發揮更好的作用。
1 系統組成及其原理
 系統由CCD傳感器模塊、處理器和顯示器模塊組成,系統的整體框圖如圖1所示。TMS320DM6437處理器是TI公司專為低成本、高性能視頻應用開發的32位定點DSP達芬奇技術處理器。該器件采用TI第2代超長指令字(VLIW)結構的TMS320C64X+DSP內核,主頻可達700 MHz,支持8個8位或4個16位并行MAC(Multiply-Accumulates)運算,峰值處理能力高達5 600 MIPS。針對視頻應用,TMS320DM6437還提供了強大的視頻處理子系統VPSS(Video Processing Sub Systern),其包括一個視頻處理前端VPFE(Video Processing Front End)和一個視頻處理后端VPBE(Video Processing Back End),在控制方面提高了其配置和使用的簡易性。這一子系統提供的各種接口為視頻的采集和顯示處理提供了極大的便利。

 CCD傳感器實時采集視頻圖像并將之轉換成模擬視頻信號,通過視頻電纜把模擬視頻信號送給TVP5146視頻A/D轉換芯片轉成數字視頻信號,通過TMS320DM6437的硬件連線傳送輸入VPFE,應用程序接收到一幅完整的視頻幀后,將它傳送給VPBE,VPBE將此數字視頻信號編碼輸出,通過TMS320DM6437系統的視頻輸出接口電路將此視頻信號轉換成模擬信號輸出,通過視頻電纜,信號最終傳送顯示器進行顯示。
2 視頻處理子系統硬件結構
 VPFE用于輸入數字視頻數據,為多種標準的數字視頻輸入提供接口,并為輸入的數字視頻數據作必要的預處理;VPBE用于輸出視頻數據,以驅動顯示器顯示視頻圖像。VPFE和VPBE統稱為視頻處理子系統,結構如圖2所示。

2.1 VPFE
 VPFE提供了一個豐富和強大的視頻輸入接口,系統包括CCD控制(CCDC)、預覽器、縮放器、H3A和直方圖模塊。
2.1.1 CCD控制器
 CCDC接收從傳感器傳送來的原始圖像/視頻數據或從視頻解碼器設備接收各種格式的YUV數據,為圖像傳感器和數字視頻提供了一個接口。CCD控制器的輸出需要另外處理,這種處理在預覽器或圖像處理的軟件算法中實現,才能把原始圖像轉化成最終處理的圖像。同時,原始數據輸入到CCD控制器,可以用于計算各種統計數據(H3A和直方圖)以控制圖像/視頻的調節參數。
2.1.2 預覽器
 預覽器是一個圖像處理模塊,用來配置各種傳感器類型、圖像質量和視頻幀速率。預覽器把從傳感器(CMOS或CCD)傳送來的未經處理的圖像/視頻轉換為YCbCr4:2:2數據。預覽器的輸出用于視頻壓縮和外部顯示,如一個NTSC/PAL模擬編碼器或者一個數字液晶顯示器。
2.1.3 縮放器
 縮放器用來實現圖像和視頻的縮放,縮放范圍為1/4~4倍,它可以接收來自預覽器和DDR2的圖像/視頻。
2.1.4 H3A
 H3A為自動對焦(Auto Focus)、自動白平衡(Auto WhiteBlance)和自動曝光(Auto Exposure)的控制環路。它包含兩個主要模塊:自動對焦(AF)引擎裝置和自動曝光(AE)與自動白平衡(AWB)引擎裝置。
2.1.5 直方圖
直方圖模塊處理彩色像素獲取統計信息,提供給H3A模塊實現各種3A算法,以平滑最終的輸出圖像/視頻。
2.2 VPBE
 VPBE用于實現視頻圖像的輸出顯示,它包括OSD模塊、VENC模塊。
2.2.1 OSD模塊
 OSD的主要功能就是把視頻數據和位圖數據混合集成給視頻解碼器以YCbCr格式輸出到VENC中,視頻和顯示數據從外部存儲器讀入,一般為DDR2。OSD通過控制器和參數寄存器編程實現其功能。
2.2.2 VENC模塊
 VENC包含數字LCD(DLCD)和模擬(DAC等)接口。視頻編碼器產生模擬的視頻輸出。DLCD控制器產生數字的RGB/YCbCr數據輸出和時鐘信號。
3 視頻處理子系統程序設計
 如圖3所示,一個CCD傳感器與TVP5146解碼器連接在一起,把模擬復合信號變成數字YUV4:2:2數據。該數據通過8位數據總線被送到TMS320DM6437處理器。在解碼器與TMS320DM6437之間有一個I2C總線,使TMS320DM6437充當主配置TVP5416。

 

 

 使用VPFE驅動程序配置TVP5146解碼器和捕獲視頻輸入數據且在顯示器上顯示出捕獲數據。CCD傳感器輸出的數據是NTSC D1分辨率,而在VPFE,CCD控制器模塊已足夠靈活來獲取任何不大于D1的幀。可以通過以下步驟配置VPFE驅動來獲取并顯示數據:
 (1)通過調用FVID_create()和傳遞參數ccdcParams()來創建ccdcHandle作為CCDC的通道。在傳遞函數ccdcParams(),數據流(dateflow)被設置為PSP_VPFE_CCDC_ YCBCR_8,ffMode設置為PSP_VPSS_FRAME_MODE,高度和寬度設置為480和720,這樣CCDC模塊就能配置來捕獲交錯NTSC D1幀。在傳遞函數ccdcParams()中,有3個函數與TVP5146解碼器有關,分別為:
 ①PSP_VPFE_TVP5146_Open()被調用:當CCDC通道被創建并初始化I2C總線;
 ②PSP_VPFE_TVP5146_Close()被調用:當CCDC通道被刪除并重新初始化I2C總線;
 ③PSP_VPFE_TVP5146_Control()被調用:當一個特定的控制命令來配置TVP5416。
 (2)通過調用FVID_control()和傳遞參數TVP5146Params()來配置TVP5146。在自動模式下,TVP5146譯碼器配置為捕獲復合信號,因為在默認情況下大多數TVP5146的配置參數設置為最佳的典型用法。
 (3)通過調用FVID_alloc()為CCDC模塊分配一些幀緩沖。隊列緩沖區到驅動程序通過調用FVID_queue()。
 (4)在VPBE中,創建vid0Handle作為VIDWIN0通道。通過調用FVID_creat()和傳遞參數vid0Params()來配置VIDWIN0顯示YUV4:2:2捕獲的數據格式和NTSC D1分辨率。
 (5)通過調用FVID_alloc()為VIDWIN0模塊分配一些幀緩沖。隊列緩沖區到驅動程序通過調用FVID_queue()。
 (6)在VPBE中創建vencHandle作為VENC通道,通過調用FVID_creat()和傳遞參數vencParams()來配置VENC模塊顯示復合信號。
 (7)按指定的次數開始循環,獲取并顯示輸入的視頻信號:
 ①調用FVID_exchange()得到一個捕獲視頻幀并傳遞一個空的幀緩沖到CCDC通道。當CCDC模塊已經捕獲了一個新的幀后,函數返回;
 ②調用FVID_exchange()傳輸已捕獲數據的幀緩沖到VIDWIN0和接收一個新的幀緩沖被顯示之后,函數返回;
 (8)一旦程序退出循環,釋放所有通道和幀緩沖區:
 ①調用FVID_free()釋放VIDWIN0幀緩沖,調用FVID_delete()釋放VIDWIN0通道;
 ②調用FVID_free()釋放CCDC幀緩沖,調用FVID_delete()釋放CCDC通道;
 ③調用FVID_delete()釋放VENC通道。
4 結果測試
 使用復合電纜把顯示器、CCD傳感器與TMS320DM6437相連,啟動板上電源,啟動CCS,打開項目文件(.jpt);通過點擊CCS菜單File→Load Program,加載文件;點擊CCS菜單Debug→Reset CPU,然后點擊CCS菜單Debug→Restart,最后選擇F5鍵運行程序,捕獲的視頻在顯示器上顯示出來,如圖4所示。

 在視頻采集系統中將攝像頭的分辨率設置為720×480,圖像傳感器輸出的原始圖像信號送入視頻解碼器TVP5146進行視頻解碼,然后輸出進入TMS320DM6437處理器組成的DSP系統,在DSP系統中主要進行必要的圖像預處理以獲得良好的圖像質量。采集到的視頻圖像色彩均衡、畫面清晰,圖像采集速度快且具有良好的擴展性。當需要對視頻進行處理(如灰度變換、黑白圖像變換等)時,進一步為圖像的提取和識別作好準備,只需要添加相應的程序即可,無需改變硬件,降低了開發成本。
參考文獻
[1] Texas Instruments Incorporated.SPRU977D.TMS320DM643x DMP Video Processing Front End (VPFE)User′s Guide[S].2010.
[2] Texas Instruments Incorporated.SPRU952A .TMS320DM643x DMP Video Processing Back End (VPBE) User′s Guide[S].2007.
[3] Texas Instruments Incorporated.SPRU983A.TMS320DM643x DMP Peripherals Overview Refe- rence Guide[S].2007.
[4] BAYER B E. Color imaging array:US.3971065[P]. 1976:56-60.
[5] 米本和也.CCD/COMS圖像傳感器基礎與應用[M].北京:科學出版社,2006.
[6] 張德剛,陳文藝,陳瑞.基于DM6437的數字攝影機[J].電子設計工程,2011,19(8):130.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
日韩午夜电影| 久久精品九九| 久久国产欧美日韩精品| 夜夜爽www精品| 亚洲清纯自拍| 亚洲国产精品一区在线观看不卡 | 亚洲大胆女人| 国产视频精品免费播放| 国产伦精品一区二区三区视频黑人| 香蕉乱码成人久久天堂爱免费| 亚洲欧美在线另类| 中国成人黄色视屏| 一区二区欧美激情| 一区二区三区四区在线| 夜夜爽av福利精品导航| 一区二区三区日韩在线观看| 日韩视频精品在线| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲精品日本| 亚洲精品在线观看视频| 亚洲三级国产| 亚洲麻豆av| 99re热这里只有精品免费视频| 亚洲一级片在线看| 亚洲午夜未删减在线观看| 亚洲曰本av电影| 欧美一级大片在线免费观看| 西瓜成人精品人成网站| 久久国产主播精品| 亚洲欧洲在线看| 一本一道久久综合狠狠老精东影业 | 蜜桃av综合| 欧美激情综合五月色丁香| 欧美紧缚bdsm在线视频| 欧美日韩精品一区视频| 欧美系列一区| 国产精品一区二区黑丝| 国精品一区二区三区| 亚洲电影毛片| 一本到高清视频免费精品| 亚洲免费在线观看视频| 久久国产免费看| 一本色道久久综合亚洲精品小说 | 欧美日韩一区二区三区在线视频 | 美日韩精品免费| 欧美大胆人体视频| 欧美视频三区在线播放| 国产精品一区二区在线观看网站| 欧美日韩小视频| 国产精品久久毛片a| 国产深夜精品| 亚洲国产欧洲综合997久久| 亚洲天堂网在线观看| 久久国产夜色精品鲁鲁99| 日韩午夜精品| 久久精品99国产精品| 欧美久久久久久久久| 国产欧美日韩综合一区在线播放| 欧美人与性禽动交情品| 国产精品你懂的| 激情av一区二区| 亚洲视频每日更新| 欧美一区二区三区在线| 99视频精品免费观看| 亚洲视频999| 久久色在线播放| 国产精品成人一区| 在线观看日韩www视频免费| 一本一本久久| 亚洲国产精品成人va在线观看| 欧美在线亚洲在线| 欧美一区二区三区的| 日韩视频精品在线| 久久精品日产第一区二区三区| 欧美一级免费视频| 免费成人高清| 国产精品视频免费一区| 亚洲国产清纯| 久久不射中文字幕| 亚洲在线网站| 欧美激情亚洲国产| 国产亚洲一区二区三区在线观看| 国内揄拍国内精品久久| 9久re热视频在线精品| 亚洲国产综合视频在线观看| 先锋影音一区二区三区| 欧美激情综合亚洲一二区| 国产一区二区欧美日韩| 一区二区三区精品在线 | 一区二区三区四区国产| 久久精品亚洲一区二区| 午夜精品福利在线| 欧美日韩理论| 亚洲国产精品电影| 久久精品视频免费| 亚洲欧美中文日韩在线| 欧美屁股在线| 亚洲国产精品激情在线观看| 欧美在线播放| 性刺激综合网| 国产精品wwwwww| 亚洲精品乱码久久久久| 91久久久久久国产精品| 久久精品日产第一区二区| 国产精品一区二区久久久久| av不卡在线看| 亚洲午夜女主播在线直播| 欧美啪啪一区| 亚洲精品一区在线| 日韩视频不卡| 欧美精品大片| 亚洲精品视频免费| 99精品热视频只有精品10| 嫩模写真一区二区三区三州| 狠久久av成人天堂| 久久精品五月婷婷| 久久久欧美一区二区| 国产亚洲免费的视频看| 亚洲欧美日韩综合| 午夜欧美大尺度福利影院在线看| 久色成人在线| 国产一区二区三区直播精品电影| 亚洲精品欧洲精品| 亚洲乱码日产精品bd| 欧美国产一区视频在线观看| 一区三区视频| 亚洲激情在线激情| 米奇777超碰欧美日韩亚洲| 狠狠色综合播放一区二区| 一本色道久久88精品综合| 一区二区毛片| 国产精品二区在线| 亚洲线精品一区二区三区八戒| 久久国产精品久久久久久| 欧美一区二区三区免费观看| 国产精品久久久久天堂| 亚洲小说欧美另类婷婷| 午夜精品久久久久久久久| 国产精品久久久久久av下载红粉| 亚洲国产另类久久精品| 亚洲国产精品成人综合色在线婷婷| 在线视频免费在线观看一区二区| 欧美在线视频全部完| 国产日韩一区在线| 欧美一区国产二区| 久热这里只精品99re8久| 亚洲高清在线观看| 一区二区三区国产精华| 欧美天堂在线观看| 亚洲欧美激情四射在线日| 久久精品亚洲一区二区三区浴池| 欧美天天综合网| 亚洲综合99| 噜噜噜91成人网| 亚洲精品精选| 亚洲综合首页| 国产精品一页| 91久久精品国产91久久| 久久亚洲综合色一区二区三区| 国产精品美女久久| 欧美一区二区三区免费视| 毛片基地黄久久久久久天堂| 亚洲精品美女久久7777777| 亚洲精品免费看| 欧美三区不卡| 午夜宅男欧美| 欧美国产成人精品| 亚洲一区网站| 欧美.日韩.国产.一区.二区| 99这里有精品| 久久久久久久久伊人| 亚洲国产色一区| 亚洲欧美日韩在线一区| 黄色成人小视频| 亚洲先锋成人| 国产精品爽爽爽| 亚洲国产精品一区二区www| 欧美日韩中文精品| 欧美在线观看日本一区| 欧美理论电影在线观看| 亚洲欧美激情视频| 欧美精品乱人伦久久久久久| 亚洲欧美成人| 欧美日本国产一区| 欧美一区在线视频| 欧美日韩亚洲系列| 亚洲第一伊人| 国产精品亚洲精品| 一本色道久久综合亚洲精品不卡 | 久久嫩草精品久久久精品| 亚洲黑丝一区二区| 久久av在线看| 亚洲精品在线免费观看视频| 欧美一区二区三区播放老司机| 国产精品久久久久久av福利软件| 日韩亚洲国产欧美| 久久在精品线影院精品国产| 在线视频一区观看| 欧美精品v日韩精品v国产精品| 亚洲精品日韩精品|