引言
éš¨è‘—äººå£æ•¸é‡çš„增長,給交通帶來的壓力越來越大,智能交通系統æˆç‚ºè¿‘äº›å¹´ç ”ç©¶çš„ç†±é»žã€‚è»Šæµé‡æª¢æ¸¬æ˜¯æ™ºèƒ½äº¤é€šçš„基礎部分,在系統ä¸å 有é‡è¦åœ°ä½ã€‚ç›®å‰æœ‰å¤šç¨®æ–¹æ³•檢測車æµé‡ï¼Œä¾‹å¦‚:é›»ç£æ„Ÿæ‡‰è£ç½®æ³•和車æµä¿¡æ¯çš„è¶…è²æ³¢æª¢æ¸¬æ³•。而實際上,å‰é€²ä¸çš„車輛速度ã€ç¨®é¡žå§‹çµ‚變化,所以普éå˜åœ¨å射信號ä¸ç©©å®šï¼Œæ¸¬é‡èª¤å·®å¤§çš„å•é¡Œã€‚èˆ‡ä»¥ä¸Šæ–¹æ³•ç›¸æ¯”ï¼ŒåŸºäºŽè¦–é »çš„è»Šæµé‡æª¢æ¸¬æ–¹æ³•å…·æœ‰è¨±å¤šå„ªé»žï¼šå¾žè¦–é »åœ–åƒä¸æå–å¯é ä¿¡æ¯ï¼Œå®Œæˆé“è·¯äº¤é€šçš„ç›£è¦–å·¥ä½œï¼Œå¯æé«˜é“è·¯ã€è»Šè¼›çš„自動化程度;交通監視控制系統ä¸å®‰è£çš„è¦–é »æ”åƒæ©Ÿæ¯”安è£å…¶å®ƒå‚³æ„Ÿå™¨æ›´ç¶“濟ã€ä¸”ç ´å£žæ€§ä½Žï¼›å¯¦éš›é“路交通系統ä¸å·²ç¶“安è£äº†è¨±å¤šæ”åƒæ©Ÿç”¨äºŽé“路交通監視和控制,å¯ä¸€èˆ‰å…©å¾—。
ç¾æœ‰çš„å‚³çµ±è¦–é »æª¢æ¸¬æ–¹æ³•åŸºäºŽå·¥æŽ§æ©Ÿï¼Œå…¶ç®—æ³•æˆç†Ÿï¼Œä¸”已形æˆç›¸é—œç”¢å“。但其也有缺點:一是由于通用CPU沒有專用的硬件乘法器,故很難實ç¾åœ–åƒçš„æ™‚實性處ç†ã€‚二是采用通用工控機,é‹è¡ŒWindowsç³»çµ±ï¼Œæˆæœ¬é«˜ï¼Œè¦æ™‚åˆ»é—œå¿ƒæ©Ÿå™¨æœ‰æ²’æ»æ©Ÿï¼Œç³»çµ±æœ‰æ²’感染病毒,æ“作系統的補ä¸å‡ç´šç‰å•題。基于以上兩點,本文æå‡ºäº†åŸºäºŽTMS320DM642(下簡稱DM642 )的嵌入å¼åœ–åƒè˜åˆ¥æ–¹æ¡ˆï¼Œè§£æ±ºäº†å˜åœ¨çš„å•題。
  
車æµé‡æª¢æ¸¬ç³»çµ±çš„原ç†èˆ‡çµ„æˆ
車æµé‡æª¢æ¸¬ç³»çµ±çš„工作原ç†
  車æµé‡æª¢æ¸¬ç³»çµ±æ˜¯ç”±è¦–é »é‡‡é›†ã€è»Šæµé‡æ•¸å—è¦–é »ä¿¡è™Ÿè™•ç†ã€ä¸åŒç’°å¢ƒä¸‹è»Šæµé‡æª¢æ¸¬ç®—法ã€ä»¥åŠè»Šæµé‡æª¢æ¸¬çµæžœè¼¸å‡ºç‰å¹¾éƒ¨åˆ†çµ„æˆã€‚數å—圖åƒé‡‡é›†éƒ¨åˆ†çš„æ ¸å¿ƒèŠ¯ç‰‡æ˜¯TVP5150,它å¯å°‡æ¨¡æ“¬è¦–é »ä¿¡è™Ÿè½‰æ›ç‚ºæ•¸å—è¦–é »ä¿¡è™Ÿã€‚DM642é‹è¡Œåœ–åƒç®—法å°é‡‡é›†é€²ä¾†çš„圖åƒé€²è¡Œæ•¸å—圖åƒè™•ç†ã€‚車æµé‡æ•¸å—è¦–é »æª¢æ¸¬ç®—æ³•ç™½å¤©ä¸»è¦æ˜¯ä½¿ç”¨æ”¹é€²åŽçš„幀差法進行é‹å‹•檢測,夜間使用車燈檢測法。按照車é“將采集到的公路圖åƒåŒ–分為四部分,æ¯éƒ¨åˆ†å°æ‡‰ä¸€æ¢è»Šé“ã€‚åœ¨æ¯æ¢è»Šé“ä¸é–‹è¨ä¸€å€‹è™›æ“¬ç·šåœˆï¼ˆæŒ‡åœ–åƒä¸ä¸€å€‹çŸ©å½¢æª¢æ¸¬å€åŸŸï¼Œçµ±ç¨±ç‚ºè™›æ“¬ç·šåœˆï¼‰ï¼Œç•¶æœ‰è»Šå£“éŽè™›æ“¬ç·šåœˆæ™‚會引起虛擬線圈內åƒç´ å€¼ç™¼ç”Ÿè®ŠåŒ–ã€‚æ ¹æ“šæ¤è®ŠåŒ–控制I/Oå£ç”¢ç”Ÿæ¯æ¢è»Šé“的相應脈沖,處ç†åŽç™¼å‡ºè„ˆæ²–給公路交通信號機,控制交通燈,從而é”åˆ°å¯¦ç¾æ™ºèƒ½äº¤é€šçš„ç›®çš„ã€‚åŒæ™‚,å¯ä»¥é€šéŽç¶²çµ¡å°‡è»Šæµé‡ä¿¡æ¯å‚³åˆ°ç›£æŽ§ä¸å¿ƒã€‚
車æµé‡æª¢æ¸¬ç³»çµ±ç¡¬ä»¶
DM642是德州儀器公å¸å°ˆé–€ç‚ºå¤šè·¯è¦–é »è¼¸å…¥è¼¸å‡ºè¨è¨ˆçš„æ•¸å—信號處ç†èŠ¯ç‰‡ã€‚å…¶é‹ç®—功能強大,建立在第二代高性能超長指令å—çµæ§‹ä¸Šï¼Œå¯ä»¥8æ¢æŒ‡ä»¤å¹¶è¡ŒåŸ·è¡Œï¼Œä½¿é€™æ¬¾èŠ¯ç‰‡éžå¸¸é©ç”¨äºŽæ•¸å—圖åƒè™•ç†??紤]åˆ°å¯¦éš›å·¥ä½œçš„è¦æ±‚和系統的穩定性,將DM642çš„ä¸»é »è¨ç½®ç‚º600MHzã€‚æ ¹æ“šå¯¦éš›æ‡‰ç”¨ç’°å¢ƒå’ŒåµŒå…¥å¼ç³»çµ±çš„需è¦ï¼Œç³»çµ±é™¤äº†æ“´å±•äº†ç³»çµ±å¿…é ˆçš„å˜å„²å™¨éƒ¨åˆ†å’Œè¦–é »é‡‡é›†å›žæ”¾éƒ¨åˆ†å¤–ï¼Œä¸»è¦æ“´å±•了多路數å—I/O和異æ¥ä¸²å£ä»¥åŠç¶²çµ¡æŽ¥å£åŠŸèƒ½ï¼Œæ–¹ä¾¿ç³»çµ±èˆ‡å¤–éƒ¨é€šä¿¡ã€‚å…·é«”ç¡¬ä»¶å¯¦ç‰©å¦‚åœ–1所示。說明如下:外擴SDRAM,容é‡ç‚º4M×64ä½ï¼›å¤–æ“´Flash,容é‡ç‚º4M×8ä½ï¼›2è·¯PAL/NTSCæ¨™æº–æ¨¡æ“¬è¦–é »è¼¸å…¥ï¼ˆCVBS或S端å),1è·¯PAL/NTSCæ¨™æº–æ¨¡æ“¬è¦–é »è¼¸å‡ºï¼›é€šéŽCPLD擴展8路數å—I/Oå£ï¼Œç”¨äºŽè¼¸å‡ºè»Šé“上車æµçš„ä¿¡æ¯ï¼›2è·¯UART接å£ï¼ŒæŽ¥å£æ¨™æº–RS232/RS422/RS485å¯é…置;實時時é˜RTC+看門狗電路;10M/100Mbase-TX標準以太網接å£ã€‚
[align=center]

 
圖1 硬件實物圖[/align]
系統組æˆå¦‚圖2所示,在圖ä¸TMS320DM642通éŽ64ä½å¯¬çš„EMIF(External Memory Interface)總線擴展外部å˜å„²å™¨éƒ¨åˆ†ï¼ŒåŒ…括32Mbytesçš„Synchronous DRAMï¼Œç”¨äºŽå˜æ”¾å¯¦éš›é‹è¡Œæ™‚ç”¨æˆ¶ä»£ç¢¼å’Œåœ–åƒæ•¸æ“šã€‚4Mbytesçš„Flashç”¨äºŽå˜æ”¾bootloader,以åŠç”¨æˆ¶çš„æ‡‰ç”¨ç¨‹åºï¼Œå•Ÿå‹•時將FLASHä¸çš„ä»£ç¢¼å’Œæ•¸æ“šåŠ è¼‰åˆ°å…§å˜ä¸ï¼ˆSDRAMä¸ï¼‰ï¼Œç”¨æˆ¶å°èˆ‡è™›æ“¬ç·šåœˆçš„é…ç½®åƒæ•¸ä¹Ÿå¯ä»¥å˜æ”¾åœ¨FLASHä¸ã€‚SDRAM的數據寬度為64ä½ï¼ŒFLASH的數據寬度為8ä½ï¼Œåˆ†åˆ¥å°æ‡‰TMS320DM642çš„CE0å’ŒCE1ç©ºé–“ã€‚åŒæ¨£åœ°ï¼Œé€šç”¨ç•°æ¥æ”¶ç™¼å™¨UART(Universal Asynchronous Receiver)和CPLD(Complex Programmable Logic Device)也是通éŽEMIF總線與DM642相連。UART用來擴展串å£ï¼Œæœ¬ç³»çµ±ä¸å¯ç”¨å…¶æ“´å±•了RS232接å£ã€‚CPLD用來實ç¾FLASHå’ŒUART的粘åˆé‚è¼¯åŠæ“´å±•通用數å—I/O。為了方便軟件的實ç¾ï¼Œæœ¬ç³»çµ±ä¸å°‡é€™å…©éƒ¨åˆ†ä¹Ÿé€£æŽ¥åˆ°äº†DM642çš„CE1空間,其內部寄å˜å™¨ä½œç‚ºCE1å˜å„²ç©ºé–“的一部分。
[align=center]

 
[/align]
è¦–é »é‡‡é›†è¼¸å‡ºéƒ¨åˆ†
為了統計åå—è·¯å£è»Šæµé‡çš„ä¿¡æ¯ï¼Œæœ¬ç³»çµ±è¨è¨ˆäº†å…©è·¯æ¨¡æ“¬è¦–é »è¼¸å…¥ã€‚ç³»çµ±å°‡æ”åƒé é‡‡é›†çš„æ¨¡æ“¬è¦–é »ä¿¡è™Ÿç”±TVP5150按ITU-R BT.656轉化為數å—è¦–é »æµï¼Œå…§åµŒåŒæ¥ä¿¡è™Ÿç™¼é€åˆ°DM642çš„VP1å£å’ŒVP2å£ä¸Šã€‚圖åƒçš„è¡ŒåŒæ¥ã€å ´åŒæ¥ä¿¡è™Ÿå‡å…§åµŒåœ¨è¦–é »æ•¸æ“šæµä¸çš„EAVå’ŒSAV時基信號ä¸ï¼Œè¦–é »å£åªéœ€è¦è¦–é »é‡‡æ¨£æ™‚é˜å’Œé‡‡æ¨£ä½¿èƒ½ä¿¡è™Ÿå³å¯ã€‚DM642å¯é€šéŽFIFOå¯¦ç¾æ•¸å—è¦–é »åœ–åƒä¸‰å¹€é€£çºŒé‡‡é›†,ç•¶æœ‰ä¸€å¹€åœ–åƒæ£åœ¨è™•ç†æ™‚,其它兩個緩沖å€é‚„å¯ä»¥å¯¦ç¾åœ–åƒçš„循環采集,從而解決了æ’é€Ÿçš„è¦–é »é‡‡é›†èˆ‡è®Šé€Ÿçš„åœ–åƒè™•ç†ä¹‹é–“çš„çŸ›ç›¾ã€‚æœ¬ç³»çµ±æ“´å±•äº†ä¸€è·¯è¦–é »è¼¸å‡ºï¼Œç”¨äºŽæœ¬åœ°å›žæ”¾ï¼Œç•¶ç³»çµ±èª¿è©¦å®Œç•¢åŽæ¤éƒ¨åˆ†åŠŸèƒ½å¯ä»¥ä¸ä½¿ç”¨ã€‚è¦–é »è¼¸å‡ºç”±Phillipså…¬å¸ï¼ˆç¾æ›´å為NXP)的SAA7121芯片實ç¾ã€‚SAA7121å°‡DM642çš„VP0å£å‚³å‡ºçš„æ•¸å—è¦–é »ä¿¡è™Ÿè½‰åŒ–ç‚ºPAL(50Hzï¼‰åˆ¶å¼æˆ–者NTSC(60Hzï¼‰åˆ¶å¼æ¨¡æ“¬ä¿¡è™Ÿé€å¤–æŽ¥è¦–é »å£è¼¸å‡ºã€‚
軟件部分
車æµé‡çµ±è¨ˆç®—法
由于白天和晚上路é¢å…‰å¼·è®ŠåŒ–éžå¸¸å¤§ï¼Œé€™å°ç®—æ³•çš„é©æ‡‰æ€§æå‡ºäº†æ›´é«˜çš„è¦æ±‚,為了能全天得到車æµé‡çš„ä¿¡æ¯ï¼Œæ‰€ä»¥æ•´å€‹ç®—法將白天和晚上分別開來處ç†ã€‚程åºçµåˆç•¶æ™‚光線的ä¸åŒæƒ…æ³ï¼Œå°å…©ç¨®ç®—法進行自動的切æ›ï¼Œå¾žè€Œä¿éšœæ•´å€‹ç®—法的é‹è¡Œç’°å¢ƒã€‚
[align=center]

 
圖3夜間算法æµç¨‹åœ–[/align]
* 虛擬線圈的é¸å–
虛擬線圈的é¸å–關系到檢測算法的精度和速度,并且å—到æ”åƒé 安è£çš„é«˜åº¦å’Œå‚¾è§’ï¼Œä»¥åŠæ”åƒé 景深的影響。一般情æ³ä¸‹ï¼Œè™›æ“¬ç·šåœˆé 近圖åƒåº•部的ä½ç½®ï¼Œè»Šè¼›çš„é–“è·è¼ƒå¤§ï¼Œä¾¿äºŽæª¢æ¸¬ã€‚è™›æ“¬ç·šåœˆè¶Šå¤§ï¼Œç›¸å°æª¢æ¸¬ç²¾åº¦å°±è¶Šé«˜ï¼Œç›¸æ‡‰çš„算法執行的時間也會越長。由于整個
系統è¦é©æ‡‰å„種路å£ã€è·¯é¢ï¼Œæ‰€ä»¥è™›æ“¬ç·šåœˆçš„é¸å–交給了用戶。我們用VC6.0開發了PC機軟件,用戶使用æ¤è»Ÿä»¶ï¼Œé€šéŽä¸²å£ï¼Œå°å„個車é“的虛擬線圈的大å°å’Œä½ç½®é€²è¡Œè¨ç½®ã€‚
* 相鄰檢測幀的時間間隔
由于整個系統è¦èˆ‡ä¿¡è™Ÿæ©Ÿé€šä¿¡ï¼Œæ‰€ä»¥è¦æ±‚æˆ‘å€‘è™•ç†æ¯æ¢é“路上圖åƒçš„總時間ä¸èƒ½è¶…éŽ0.25秒。這里é¸å–æ¯å¹€ç›¸éš”0.125秒。
* 車æµé‡æª¢æ¸¬ç®—法
由于白天使用改進åŽçš„幀差法已經在PC上有很æˆç†Ÿçš„æ‡‰ç”¨ã€‚如公å¼1所示:

 
i=1,2,3,......80, j="1",2,3,......10
在公å¼1ä¸ï¼ŒEä¿å˜å¹€å·®åŽçš„æª¢æ¸¬çª—å¹³å‡å€¼ï¼ŒR是當å‰å¹€æª¢æ¸¬çª—ç°åº¦å€¼ï¼ŒR‘是å‰ä¸€å¹€æª¢æ¸¬çª—ç°åº¦å€¼ï¼Œm,n為虛擬線圈的長寬,在æ¤å°±ä¸å†è´…述。
晚上的路é¢èƒ½è¦‹åº¦æ¯”è¼ƒä½Žï¼Œç®—æ³•ä¸»è¦æ˜¯å°è»Šç‡ˆçš„è˜åˆ¥ã€‚在晚上,車燈有很強的亮度,所以åªè¦èƒ½æ£ç¢ºçš„æª¢æ¸¬åˆ°è»Šç‡ˆå°±å¯ä»¥é€²è¡Œè»Šè¼›çš„æ¸¬é‡ã€‚算法的干擾來自路é¢å°è»Šç‡ˆç™¼å‡ºä¾†çš„光線的å射。通éŽä½¿ç”¨Matlab仿真試驗åŽç™¼ç¾ï¼ŒäºŒå€¼åŒ–去噪以åŽï¼Œè»Šç‡ˆçš„亮斑基本上是車燈的形狀,而路é¢åå…‰å€å‘å‰ç™¼æ•£ï¼Œæ“šæ¤å¯ä»¥é€šéŽæª¢æ¸¬çª—上亮斑的形狀特å¾ä¾†è˜åˆ¥è»Šç‡ˆå’Œè·¯é¢åå…‰å€ã€‚夜間的算法如圖2夜間算法æµç¨‹åœ–所示。å°è™›æ“¬ç·šåœˆäºŒå€¼åŒ–的閾值é¸å–是通éŽå¤§æ´¥æ³•得到的,與經驗法相比,大津法是通éŽè¨ˆç®—æ–¹å·®å¾—åˆ°é–¾å€¼ï¼Œç’°å¢ƒé©æ‡‰èƒ½åŠ›æ¯”è¼ƒå¼·ï¼Œä½†é€™ä¹Ÿå¢žåŠ äº†ç®—æ³•çš„æ™‚é–“å’Œç©ºé–“å¾©é›œåº¦ã€‚åœ–åƒåŽ»å™ªæ˜¯ä½¿ç”¨3×3çš„ä¸å€¼æ¿¾æ³¢å™¨ï¼Œæˆ‘們å°å…¶é€²è¡Œäº†å¿«é€Ÿç®—法的改進,并且åªå°è™›æ“¬ç·šåœˆé€²è¡Œã€‚
采集到路é¢åŽŸå§‹ç°åº¦åœ–åƒå¦‚圖4,圖5為其二值化處ç†åŽçš„圖åƒï¼Œåœ–ä¸çŸ©å½¢å€åŸŸç‚ºè™›æ“¬ç·šåœˆï¼Œç·šåœˆä¸æœ‰å…©å€‹ç™½è‰²å€åŸŸã€‚以åƒç´ 為單ä½ï¼Œæ ¹æ“šç™½è‰²å€åŸŸçš„æœ€å¤§é•·å¯¬æ¯”確定是å¦ç‚ºè»Šç‡ˆã€‚è»Šç‡ˆå°æ‡‰çš„白色å€åŸŸé•·ä¸€èˆ¬é•·å°äºŽç‰äºŽå¯¬ï¼Œå¦‚圖6所示。路é¢å光尿‡‰çš„白色å€åŸŸé•·å¤§äºŽå¯¬å¦‚圖9所示,虛擬線圈內的白色å€åŸŸç‚ºè·¯é¢å光。
[align=center]

 
圖4夜間路é¢ç°åº¦åœ–[/align]
[align=center]

 
圖5è·¯é¢äºŒå€¼åŒ–åŽåœ–[/align]
[align=center]

 
圖6虛擬線圈[/align]
系統基于DSP/BIOS的軟件框架
  系統軟件開發環境為CCS,使用了TIæä¾›çš„DSP/BIOSå…§æ ¸ä»¥åŠTI倡導的RF5軟件åƒè€ƒæ¡†æž¶ã€‚通éŽDSP/BIOS,é…置了輸入ã€è™•ç†ã€è¼¸å‡ºç‰ç·šç¨‹ï¼Œé€™äº›ç·šç¨‹ä¹‹é–“çš„åŒæ¥é€šéŽæ——語進行。使用DSP/BIOSå…§æ ¸ï¼Œé…ç½®DSP/BIOS方便易行,便于更改,比傳統方法有許多優勢。使用DSP軟件架構RF5(Reference Framework 5),大大縮çŸäº†é–‹ç™¼æ™‚é–“ï¼ŒåŒæ™‚也最大é™åº¦çš„ä¿è‰äº†ä»£ç¢¼çš„å¯ç§»æ¤æ€§å’Œå¥å£¯æ€§ã€‚è»Ÿä»¶æž¶æ§‹å¾žä¸‹å¾€ä¸Šä¾æ¬¡ç‚ºCSL(芯片支æŒåº«ï¼‰ã€DSP/BIOS以åŠDriver層,信號處ç†åº«å±¤ï¼Œç®—法標準層,這三層構æˆRF5,最上é¢ä¸€å±¤æ˜¯ç”¨æˆ¶æ‡‰ç”¨ç¨‹åºå±¤ã€‚用戶修改ç¶è·ä»£ç¢¼æ–¹ä¾¿ï¼Œåªéœ€è¦ä¸Šå±¤æ”¹å‹•å³å¯ã€‚
輸入驅動采用TIå…¬å¸æä¾›çš„FVID類驅動,如圖10所示,æ¤é©…動通éŽå°çµæ§‹é«”é…ç½®åƒæ•¸ï¼Œå¯¦ç¾DM642çš„IIC模塊å°è¦–é »é‡‡é›†å£ï¼Œä»¥åŠå°A/D轉æ›èŠ¯ç‰‡TVP5150çš„é…置,使TVP5150輸出PAL制å¼çš„æ•¸å—è¦–é »æµï¼Œå¹¶å°‡é‡‡é›†åˆ°çš„圖åƒé€šéŽè¦–é »å£çš„FIFO寫入到指定內å˜å€ã€‚當圖åƒé‡‡é›†å®ŒæˆåŽï¼Œé€šéŽæ——èªžç™¼é€æ¶ˆæ¯çµ¦è™•ç†æ¨¡å¡Šï¼Œæ¶ˆæ¯çµæ§‹å˜å„²äº†åœ–åƒæ•¸æ“šæ‰€åœ¨å…§å˜çš„空間的首地å€ã€‚隨åŽè¼¸å…¥æ¨¡å¡Šç‰å¾…輸出模塊的回復,以繼續處ç†ä¸‹ä¸€å¹€çš„圖åƒã€‚è™•ç†æ¨¡å¡Šè² 責執行車æµé‡çµ±è¨ˆç®—法。從輸入模塊發é€çš„æ¶ˆæ¯çµæ§‹ä¸æå–åœ–åƒæ•¸æ“šåœ°å€ï¼Œä»¥é€²è¡Œåœ–åƒç®—法處ç†ï¼Œé‹ç®—çµæžœé€šéŽCPLD擴展的I/Oå£è¼¸å‡ºï¼Œå°‡è»Šæµé‡çš„監測信æ¯å‚³çµ¦ä¿¡è™Ÿæ©Ÿã€‚
代碼優化
程åºä¸»è¦ç”¨Cèªžè¨€ç·¨å¯«ï¼Œä¸€äº›æ ¸å¿ƒçš„ä»£ç¢¼è¦æ»¿è¶³å¯¦æ™‚æ€§çš„è¦æ±‚進行了匯編優化。C語言程åºå„ªåŒ–的好壞直接影響程åºçš„æ•ˆçŽ‡ã€‚ç¨‹åºä¸å»£æ³›é‹ç”¨ä»¥ç©ºé–“æ›æ™‚間的方法來æé«˜ä»£ç¢¼çš„é‹è¡Œæ•ˆçŽ‡ã€‚ä»£ç¢¼å„ªåŒ–çš„æ–¹æ³•æ¯”è¼ƒå¤šï¼Œä¸»è¦çš„æ–¹æ³•有:編è¯å™¨å„ªåŒ–ï¼Œåœ¨ç·¨è¯æ™‚鏿“‡ä¸åŒçš„ç·¨è¯å„ªåŒ–é¸é …,如-pm-oeé¸é …;優化Cèªžè¨€ç·¨å¯«çš„ä»£ç¢¼ï¼ŒåŠ å…¥å¸¸ç”¨çš„æŒ‡ç¤ºæ€§ä¿¡æ¯å¦‚#Pragma MUST_ITERATEç‰ï¼›ç·¨å¯«ç·šæ€§åŒ¯ç·¨ç¨‹åºï¼Œæé«˜ç¨‹åºé‹è¡Œé€Ÿåº¦ï¼›ç·¨å¯«åŒ¯ç·¨ç¨‹åºï¼Œå¯¦ç¾è»Ÿä»¶æµæ°´ã€‚æŽ’æµæ°´ç·šå¯ä»¥ä½¿ç”¨å¤šç¨®æŠ€è¡“手段,如ä¾è³´åœ–å’Œè¿ä»£é–“隔時åºè¡¨ã€‚在TIæä¾›çš„æŠ€è¡“æ–‡æª”ä¸æœ‰è©³ç´°æè¿°ï¼Œé€™é‡Œä¸å†é‡å¾©ã€‚
[align=center]

 
圖7 è¦–é »é‡‡é›†é©…å‹•ç¨‹åºçµæ§‹[/align]
å¯¦é©—çµæžœèˆ‡åˆ†æž
為驗è‰è»Šæµé‡æª¢æ¸¬ç³»çµ±çš„å¯é 性,將算法移æ¤å…¥æª¢æ¸¬ç³»çµ±ï¼Œåœ¨å¤šè™•å…¬è·¯å¤©æ©‹ä¸Šä½¿ç”¨ä¸‰è§’æž¶å®‰è£æ”åƒé 進行了實際檢測試驗。由于天橋上有一定數é‡çš„è¡Œäººï¼Œå°Žè‡´å¤©æ©‹è¼•å¾®æ™ƒå‹•ï¼Œå°æ”åƒé 的穩定性有一定影響。å¦å¤–車輛騎線ç¾è±¡ç‰é€ æˆæª¢æ¸¬çµæžœæœ‰ä¸€å®šèª¤å·®ï¼Œä½†æ˜¯æª¢æ¸¬æ•ˆæžœä¾ç„¶è‰¯å¥½ã€‚一組測試如表1車æµé‡æª¢æ¸¬çµæžœæ‰€ç¤ºï¼Œåœ¨è‡ªç„¶ç’°å¢ƒä¸‹ï¼Œé‡‡é›†åœ–åƒå¤§å°ç‚º720×576。其ä¸ç™½å¤©çš„æ¸¬é‡æ™‚間為下åˆ3點27分,晚上的時間
為下åˆ6點50分,天氣晴朗,測試地點為北京市海淀å€å¸é™¢è·¯çš„å…©æ¢è»Šé“。采用CCD大å°ç‚º1/3英寸。é¡é 焦è·ç‚º3.5~8mm, 最大å”徑比為1:1.4。
[align=center]表1車æµé‡æª¢æ¸¬çµæžœ

[/align]
從表1車æµé‡æª¢æ¸¬çµæžœä¸å¾—çŸ¥ï¼Œç™½å¤©è¦–é »æª¢æ¸¬çš„çµæžœç•¥å¥½ï¼Œå¤œé–“車燈的形狀和亮度有較大差異,有一定誤差,但系統è˜åˆ¥æº–確率都在80%ä»¥ä¸Šã€‚è©¦é©—è‰æ˜Žäº†è©²æ–¹æ³•æª¢æ¸¬ç²¾åº¦é«˜ï¼Œå¯¦ç¾æˆæœ¬ä½Žï¼Œç³»çµ±é‹è¡Œå¯é 。
åƒè€ƒæ–‡ç»ï¼š
1. TI,TMS320DM642 Video/Imaging Fixed-point Digital Signal Processor (Literature Number: SPRS200F)[Z].Dallas: TI,2004.
2. Anon,TMS320DM642 Evaluation Module Technical Reference SPECTRUM DIGITAL[Z].
[S.L]:INC.2003.
3.æŽèŠ³æƒ ï¼ŒTMS320C6000系列DSPs原ç†èˆ‡æ‡‰ç”¨ï¼ˆç¬¬äºŒç‰ˆï¼‰[M],北京:電åå·¥æ¥å‡ºç‰ˆç¤¾ï¼Œ2003
4.TI.TMS320C6000 DSP External Memory Interface Reference Guide(Literature Number: SPRU266B)[Z].Dallas:TI,2004
5.TI.TMS320C64x Image/Video Processing Library Programmer’s Reference (Literature Number:SPRU023B)[Z].Dallas:TI,2003
6.陳兵旗,Visual C++實用圖åƒè™•ç†ï¼ŒåŒ—京:清è¯å¤§å¸å‡ºç‰ˆç¤¾ï¼Œ2004
7.TI.TMS320C6000 DSP/BIOS Application Programming Interface (API)Reference Guide (Literature Number:SPRU403F)[Z].Dallas:TI,2004.