µ±Ç°Î»ÖÃ: > ÂÛÎÄÖÐÐÄ > ¼ÆËã»úÂÛÎÄ >

»ùÓÚFPGAµÄLucas?KanadeËã·¨ÓÅ»¯(2)

ʱ¼ä:2014-08-11 15:44 µã»÷: ´Î
Fig.4 The realization diagram of four?port RAM unit3ʱ¼äÂ˲¨Ëã·¨µÄʵÏÖ¸ù¾Ýʵ¼Ê²âÊÔÑ¡ÓÃ333¸ß˹ƽ»¬Â˲¨Ä£°åÍêÈ«¿ÉÂú×ãºóÐø¼ÆËãµÄ¾«¶ÈÒªÇó,ΪʵÏÖ3֡ͼÏñÖ®¼äµÄÔËËã,ÐèÒª¶Ô3֡ͼÏñ½øÐлº´æ²¢Í¬Ê±¶ÁÈ £Îª´Ë±àдÒ

 

¡¡¡¡Fig.4 The realization diagram of four?port RAM unit3ʱ¼äÂ˲¨Ëã·¨µÄʵÏÖ¸ù¾Ýʵ¼Ê²âÊÔÑ¡ÓÃ3×3×3¸ß˹ƽ»¬Â˲¨Ä£°åÍêÈ«¿ÉÂú×ãºóÐø¼ÆËãµÄ¾«¶ÈÒªÇó,ΪʵÏÖ3֡ͼÏñÖ®¼äµÄÔËËã,ÐèÒª¶Ô3֡ͼÏñ½øÐлº´æ²¢Í¬Ê±¶ÁÈ¡¡£Îª´Ë±àдһ¸öËĶ˿ÚRAMÀ´Íê³ÉͼÏñÔÚʱ¼äÖáµÄÂ˲¨Ëã·¨,Èçͼ4ΪÆäʵÏÖ¿òͼ¡£ËĶ˿ÚRAMʵ¼ÊÊǽ«SDRAM´æ´¢Æ÷»®·ÖΪ3¸öBank,ÿ¸öBank»º´æÒ»Ö¡Í¼Ïñ,²¢ÅäºÏÄÚ´æ¹ÜÀíµ¥ÔªMMUʵÏֵġ£MMUÓëSDRAMÖ®¼äÊÇÒÔ100 MHzµÄËÙ¶ÈÖð֡˳ÐòдÈëͼÏñµÄ,¶øMMUÓëʱ¼äÖáÂ˲¨Ä£¿é¼äͨ¹ý4¸öÂýËÙµÄ25 MHz¶Ë¿ÚÁ¬½Ó,ÆäÖÐ1¸ö¶Ë¿ÚÊÇͼÏñдÈë,3¸ö¶Ë¿ÚÊÇͼÏñ¶ÁÈ¡¡£Ïà¶ÔÓÚ100 MHzµÄ´ø¿íÀ´Ëµ,ÕâËĸöÂýËÙ¶Ë¿ÚÇ¡ºÃ¿ÉÒÔͬʱÍê³ÉдÈëºÍ¶ÁÈ¡,Âú×ãÁËʱ¼äÖáÂ˲¨Ä£¿éͬʱ¶ÁÈ¡Á¬Ðø3Ö¡ÊÓÆµÍ¼ÏñµÄÒªÇ󡣸ù¾ÝLKËã·¨×ÜÌåÁ÷Ë®Ï߽ṹ,Èýά¸ß˹ƽ»¬Â˲¨ºÍʱ¼äFIRÂ˲¨ÖоùÓõ½ÁËͼÏñµÄʱ¼äÖáÔËËã,ÕâÁ½ÖÖÔËËãµÄ½á¹¹Ïàͬ,²¢ÇÒ¸ù¾ÝͼÏñÊý¾ÝµÄÌØµã,½öÕ¼ÓÃ8λλ¿í¡£¶øSDRAMµÄÊý¾Ý×ÜÏßΪ16λλ¿í,Òò´ËΪÁËÌá¸ß×ÊÔ´ÀûÓÃÂÊ,½«SDRAMµÄ¸ß8λ·ÖÅ䏸Èýά¸ß˹ƽ»¬Â˲¨,µÍ8λ·ÖÅä¸øÊ±¼äFIRÂ˲¨,ÔÚFPGAÂß¼­µ¥ÔªºÍSDRAM¿Õ¼äÕ¼Óò»±äµÄÇé¿öÏÂ,ͬʱÍê³ÉÕâÁ½²½ÔËËã¡£4ËÙ¶ÈʸÁ¿¼ÆËã½á¹¹ÓÅ»¯Í¨¹ý×îС¶þ³Ë¾ØÕóºÍ¸¡µãÊýÔËËãµ¥Ôª¿É¼ÆËãµÃµ½ËÙ¶ÈʸÁ¿¡£¸ù¾Ýʽ(2)ºÍʽ(3)¹¹Ôì×îС¶þ³Ë¾ØÕó,¼´ÀûÓõ¼ÊýIx¡¢IyºÍIt,¼ÆËã∑W2I2x¡¢∑W2I2y¡¢∑W2IxIy¡¢∑W2IxItºÍ∑W2IyIt¡£´°º¯ÊýWµÄÑ¡ÔñÓÐÁ½ÖÖ·½Ê½,Ò»ÊDzÉÓþßÓÐÐýת¶Ô³ÆÐԵĸß˹ºË£Û0.062 5,0.25,0.375,0.25,0.062 5£Ý£Û6£Ý,¶þÊDzÉÓÃ×î¼òµ¥µÄƽ¾ùÖµÂ˲¨·½Ê½£Û7£Ý¡£·½Ê½¶þ¼ÆËã¹ý³Ì¼òµ¥,ʵÑéÖ¤Ã÷¹âÁ÷¼ÆË㾫ȷ¶È½ö´ÎÓÚ·½Ê½Ò»,µ«ÕâÖÖ·½Ê½ÐèÒªÓõ½³ý·¨ÔËËã,Òò´ËÕ¼ÓÃFPGA×ÊÔ´½Ï¶à¡£¶ø·½Ê½Ò»¾­¹ýÓÅ»¯,¿ÉÍêÈ«±ÜÃâ³Ë³ý·¨ÔËËã¡£²ÉÓ÷½Ê½Ò»Éè¼Æ×îС¶þ³Ë¾ØÕóʵÏÖ¿òͼÈçͼ5Ëùʾ¡£½«¸ß˹ºË¶¨µã»¯Îª£Û1,4,6,4,1£Ý/16,Õâ¸ö¼ÓȨ¼ÆËãÐèÒª3´Î³Ë·¨¡¢4´Î¼Ó·¨ºÍ1´Î³ý·¨ÔËËã¡£³Ë³ý·¨ÔËËãÁ¿½Ï´ó,µ«Êǵ±³ËÊý»ò³ýÊýΪ2µÄN´Î·½Ê±,¿ÉÓÃÒÆÎ»²Ù×÷À´´úÌæ³Ë³ý·¨ÔËËã,´Ó¶ø´ó·ù¶È½µµÍFPGA×ÊÔ´Õ¼ÓÃÂÊ¡£¶¨µã»¯¸ß˹ºËÖÐÖ»ÓгË6ÔËËã²»Âú×ã2µÄN´Î·½,½«³Ë6ÔËËã²ð·Ö³ÉÁ½¼¶Á÷Ë®Ïß³Ë2¡¢³Ë4ºÍÒ»´Î¼Ó·¨ÔËËã¡£¾­¹ýÉÏÊöÓÅ»¯,×îС¶þ³Ë¾ØÕóµÄ¹¹Ôì½öÐèÒª¼Ó·¨ÔËËãºÍÒÆÎ»²Ù×÷,´ó´ó½µµÍÁËFPGAͼ5×îС¶þ³Ë¾ØÕóʵÏÖ¿òͼ

¡¡¡¡Fig.5The realization diagram of least?square matrices×ÊÔ´Õ¼ÓÃÂÊ,Ìá¸ßÁ˹âÁ÷³¡µÄ¼ÆËãËÙ¶È¡£½«×îС¶þ³Ë¾ØÕó½á¹û´øÈëʽ(1)¿É¼ÆËãµÃµ½×îÖյĹâÁ÷³¡ËÙ¶È¡£Ê½(1)Öаüº¬¾ØÕóÇóÄæÔËËã,¼ÆËãÁ¿´ó,Ϊ±ÜÃâÖмä½á¹ûÒç³ö±ØÐë²ÉÓø¡µãÊýÔËËã¡£¸¡µãÊýÔËËãµ¥Ôª½á¹¹Èçͼ6Ëùʾ,Ê×ÏȽ«ÉÏÒ»²½¼ÆËã½á¹ûͨ¹ýint to floatÄ£¿éÈ«²¿×ª»¯Îª¸¡µãÊý,È»ºó½øÐи¡µãÊý»ù±¾ÊýѧÔËËã,×îºóÔÙ½«½á¹ûͨ¹ýfloat to intÄ£¿éת»¯Îª¶¨µãÊý¡£³ýÁ÷Ë®Ï߽ṹÐè×ÔÐÐÉè¼ÆÍâ,ËùÓеĸ¡µãÊýÔËË㶼ʹÓÃQuartus IIÈí¼þÌṩµÄIPºËÀ´Íê³É¡£

¡¡¡¡Í¼6FPGA¸¡µã¼ÆËãµ¥Ôª¿òͼ

¡¡¡¡Fig.6FPGA floating point calculation unit block diagram

¡¡¡¡5ϵͳ²âÊÔЧ¹û¸ù¾ÝÉÏÊöÓÅ»¯·½·¨ÔÚFPGAƽ̨ÉÏʵÏÖÁË»ùÓÚLKËã·¨µÄʵʱ¹âÁ÷¼ÆËã¡£ÔÚ30Ö¡/sµÄËÙ¶ÈÏÂ,±¾ÏµÍ³¿É¶Ô640×480·Ö±æÂʵÄÊÓÆµ½øÐÐʵʱ´¦Àí,ʵÏÖÁ˶Ե¥¸öÔ˶¯Ä¿±ê½øÐÐʵʱ¸ú×ÙµÄÄ¿µÄ¡£¸ßãÐÖµÏÂʵ¼Ê²âÊÔµÄЧ¹ûͼ¼ûͼ7(a);µ±ËÙ¶ÈãÐÖµ½µµÍʱ,Èçͼ7(b)Ëùʾ,Ä¿±ê¸ú×ÙµÄÁéÃô¶ÈµÃµ½ÁËÌá¸ß,µ«ÎïÌåµÄÂÖÀªÃ÷ÏÔ±ä´Ö,¿Éͨ¹ý¸¯Ê´ºÍÅòÕ͵ÈͼÏñ´¦ÀíËã·¨À´µÃµ½ÇåÎúµÄÄ¿±êÂÖÀª,Ò²¿É½øÒ»²½ÔËËãµÃµ½ÎïÌåµÄÐÎÐÄ,ʵÏÖ¶ÔÄ¿±êµÄ¹ì¼£½øÐиú×Ù¡£Í¼7ʵ¼Ê²âÊÔЧ¹ûͼ

¡¡¡¡Fig.7The actual test rendering

¡¡¡¡6½áÂÛͨ¹ýÔÚͼÏñÔ¤´¦Àí½×¶ÎÔö¼Óʱ¼äÖáÂ˲¨ºÍÔÚ3Dµ¼Êý¼ÆËã½×¶ÎÔö¼ÓÆ¥ÅäÂ˲¨,²¢Ê¹ÓÃÓÅ»¯µÄÆ¥ÅäÂ˲¨²ÎÊý,Ìá¸ßÁËLKËã·¨µÄ¼ÆË㾫¶È¡£ÔÚÊÓÆµµÄ·ÂÕæÖпÉÃ÷ÏÔ¿´³ö,¾­¹ýÕâЩÓÅ»¯,¹âÁ÷³¡µÄ¾«¶ÈµÃµ½ÁËÌá¸ß,·½ÏòÒ»ÖÂÐÔÁ¼ºÃ¡£ÔÚFPGAÓ²¼þƽ̨ÉÏ,ͨ¹ý¶ÔÁ÷Ë®Ï߽ṹ½øÐгä·ÖµÄÓÅ»¯,²¢Éè¼ÆÁËËĶ˿ÚRAM½øÐÐͼÏñ»º´æ,ʵÏÖÁ˶Ô30Ö¡/sÏÂ640×480·Ö±æÂʵÄÊÓÆµÊµÊ±´¦Àí,¶ÔÔ˶¯Ä¿±êʵÏÖÁ˸ßËÙ¾«È·µÄÊÓÆµ¸ú×Ù¡£ÓÉÓÚSDRAMÈÔÓкܴóÊ£Óà¿Õ¼ä,FPGAҲδʹÓÃÓÚ×î¸ßƵÂÊ,Òò´Ë,ÔÚ¸ü»»¸ßËÙ¡¢¸ß·Ö±æÂÊÉãÏñÍ·µÄÇé¿öÏÂ,¸ÃϵͳµÄÐÔÄÜ»¹¿É½øÒ»²½ÌáÉý¡£²Î¿¼ÎÄÏ×£º

¡¡¡¡£Û1£Ý³ÂÕã²´,ÁÖ±ó.¶¯Ì¬Í¼Ïñ´¦ÀíϵͳµÄÉè¼ÆÓëÑо¿£ÛJ£Ý.¹âѧÒÇÆ÷,2003,25(6):34?38.

¡¡¡¡£Û2£Ýºòºê¼,¸ßΰƽ.500 fpsͼÏñ²É¼¯¼°ÊµÊ±ÏÔʾ¹Ø¼ü¼¼ÊõÑо¿£ÛJ£Ý.¹âѧÒÇÆ÷,2013,35(2):52?57.

¡¡¡¡£Û3£ÝÁõËÉÁÖ,Å£ÕÕ¶«£¬³ÂÔøÆ½,µÈ.»ùÓÚ¼ÓȨLucas?KanadeËã·¨µÄÄ¿±ê¸ú×Ù£ÛJ£Ý.¹âѧ¹¤³Ì,2011,38(8):67?72.

¡¡¡¡£Û4£Ý½ùÅô·É.Ò»ÖָĽøµÄSobelͼÏñ±ßÔµ¼ì²âËã·¨£ÛJ£Ý.Ó¦Óùâѧ,2008,29(4):625?628.

¡¡¡¡£Û5£ÝSIMONCELLI E P.Design of multi?dimensional derivative filters£ÛC£Ý¡ÎProceedings of the IEEE International Conference on Image Processing,Austin,1994,1:791?793.

¡¡¡¡£Û6£ÝÅ˽ðɽ,ËÕ־ѫ,Íõΰ.Ô˶¯Ï¸½Ú¹À¼ÆµÄ¹âÁ÷³¡·½·¨£ÛJ£Ý.¼ÆËã»ú¸¨ÖúÉè¼ÆÓëͼÐÎѧѧ±¨,2011,23(8):1433?1441.

¡¡¡¡£Û7£ÝÏÄØ¹Åô,Íõê¿,ºú·æ.¹âÁ÷³¡Ëã·¨ÖÐÓÅ»¯Í¼ÏñÌݶÈÊý¾Ý¿ÉÐŶȷ½·¨£ÛJ£Ý.¼ÆËã»ú¹¤³ÌÓëÓ¦ÓÃ,2010,46(4):163?165.

¡¡¡¡

 


¡¡¡¡ ÂÛÎİñ£¨www.zglwb.com£©£¬ÊÇÒ»¸öרÃÅ´ÓÊÂÆÚ¿¯Íƹ㡢Ͷ¸å¸¨µ¼µÄÍøÕ¾¡£
±¾Õ¾ÌṩÈçºÎͶ¸å¸¨µ¼£¬Ñ°ÇóͶ¸å¸¨µ¼´úÀí£¬¿ìËÙͶ¸å¸¨µ¼£¬Í¶¸å¸¨µ¼¸ñʽָµ¼µÈ½â¾ö·½°¸£ºÊ¡¼¶Í¶¸å¸¨µ¼/¹ú¼Ò¼¶Í¶¸å¸¨µ¼/ºËÐÄÆÚ¿¯Í¶¸å¸¨µ¼//Ö°³ÆÍ¶¸å¸¨µ¼¡£


À¸Ä¿Áбí
ÁªÏµ·½Ê½
  • ÕÅÀÏʦÁªÏµQQ£ºÂÛÎÄ·¢±í1017995058
  • ÕÔÀÏʦÁªÏµQQ£ºÂÛÎÄ·¢±í1006802563
  • ÐìÀÏʦÁªÏµQQ£ºÂÛÎÄ·¢±í676845057
  • ºØÀÏʦÁªÏµQQ£ºÂÛÎÄ·¢±í861685763
  • ×ÉѯÈÈÏߣº15161199098
  • Ͷ¸åÓÊÏ䣺zglwb365@126.com
ÍÆ¼öÄÚÈÝ
 
QQÔÚÏß×Éѯ
Ͷ¸å¸¨µ¼ÈÈÏß:
189-6119-6312
΢ÐźÅ×Éѯ:
18961196312