ÄÚÈÝ×ֺţºÄ¬ÈÏ´óºÅ³¬´óºÅ

¶ÎÂäÉèÖ㺶ÎÊ×Ëõ½øÈ¡Ïû¶ÎÊ×Ëõ½ø

×ÖÌåÉèÖãºÇл»µ½Î¢ÈíÑźÚÇл»µ½ËÎÌå






ÊÓƵ¼à¿Øϵͳ²ÉÓÃFPGAʵÏÖÊÓƵ´¦Àí

ʱ¼ä£º2010-09-01¡¡À´Ô´£ºÎ¬¿âµç×ÓÊг¡Íø¡¡×÷ÕߣºÐ¡ÌðÌð¡¡µã»÷£º ´Î
¡¾Öйú¼¯ÈºÍ¨ÐÅÍø¡¿ÊÓƵ¼à¿ØϵͳÔÚ»ð³µÕ¾¡¢»ú³¡¡¢ÒøÐС¢Ó鳡¡¢ÀÖÉ̳¡ÉõÖÁ¼ÒÍ¥µÄ°²±£·½Ã涼ÊÇÒ»ÖֹؼüÉ豸¡£Ëæ×Å°²È«·çÏÕµÄÈÕÒæÔö´ó£¬ÔÚ¸÷ÖÖÓ¦Óó¡ºÏ¶ÔÒÑ·¢Ê¼þ½øÐÐÊÓƵ¼à¿ØºÍ¼Ç¼µÄÐèÇó¶¼ÔÚÖð²½ÉÏÉý£¬Õâ¾ÍÒªÇóÊÓƵ¼à¿ØϵͳµÄнṹ±ØÐë¾ß±¸¿ÉÀ©Õ¹ÐÔ£¬ÒÔ±ãΪÈÕÒæ¶àÑù»¯µÄÊÓƵ¼à¿ØÐèÇóÌṩ¸ßÐԼ۱ȵĽâ¾ö·½°¸¡£

¡¡¡¡ÔÚÊÓƵ¼à¿Øϵͳ½á¹¹ËùÃæÁÙµÄÖÚ¶àÌôÕ½ÖУ¬ÉÏÊÐʱ¼äѹÁ¦¡¢CODECбê×¼µÄ³ǫ̈ºÍÐèÇó·¶Î§µÄ²»¶ÏÀ©´ó(°üÀ¨¸ß¼¶Ä¿±ê¼ì²â¡¢Ô˶¯¼ì²â¡¢Ä¿±ê¸ú×ÙºÍÄ¿±ê¸ú×Ù¹¦ÄÜ) »¹Ö»ÊÇÆäÖеÄһС²¿·Ö¡£ÒªÓ¦¶ÔÕâЩÌôÕ½£¬ÊÓƵ¼à¿ØϵͳµÄʵÏ־ͱØÐëÄܸù¾Ý²»Í¬ÐÔÄÜÒªÇó¶ø½øÐÐÏàÓ¦µ÷Õû¡£

¡¡¡¡XilinxµÄ FPGA²úÆ·ÊǸ÷ÖÖÊÓƵ¼à¿ØϵͳÀíÏëµÄ½â¾ö·½°¸£¬²»ÂÛËüÊǵͶËϵͳ»¹ÊǸ߶Ëϵͳ£¬ÊǶÀÁ¢ÏµÍ³»¹ÊÇPCÀ©Õ¹¿¨ÏµÍ³¡£

¡¡¡¡ÊÓƵ¼à¿ØÓëDVRϵͳ

¡¡¡¡¸ß¼¶Êý×ÖÊÓƵѹËõ¼¼ÊõÔÚÊÓƵ¼à¿ØϵͳµÄÊý×Ö¼Ïñ»ú(DVR)ÖÐÕýµÃµ½¿ìËÙÆÕ¼°¡£Ëæ×Å´ó¶àÊýDVRÖÆÔìÉÌ´ÓMPEG4תΪ²ÉÓÃH.264 ¸ßÇå(HD) CODEC£¬¶ÔÌá¸ß·Ö±æÂʺÍѹËõÂʵÄÒªÇóÒ²±äµÃ¸ü¼±ÇС£×¨Óñê×¼²úÆ·(ASSP) ±È½ÏÊʺÏÁ¿´óµÄÓ¦Ó㬵«È±·¦Áé»îÐÔ£¬¶øÇÒ¿ª·¢Ê±¼ä¹ý³¤£¬³É±¾Ò²¸ß¡£´ó¶àÊý¸ß¼¶Êý×ÖýÌå´¦ÀíÆ÷Á¬ÊµÏÖH.264 HD½âÂ붼±È½ÏÀ§ÄÑ£¬ºÎ¿öH.264 HD±àÂë±È½âÂ뻹¸´ÔӵöࡣÒò´Ë£¬ÒªÂú×ãH.264 HDµÄÐÔÄÜÒªÇó£¬×î¼Ñ·½°¸¾ÍÊDzÉÓÃÒ»¿éFPGA¼ÓÒ»¿éÍⲿDSP»òÊý×ÖýÌå´¦ÀíÆ÷¡£

¡¡¡¡²ÉÓõͳɱ¾µÄXilinx FPGA²úÆ·»¹ÄܽøÒ»²½ÌṩÔ˶¯¼ì²â¡¢ÊÓƵÁ¿»¯¡¢É«Óòת»»(color-space conversion)¡¢Ó²Å̽ӿڡ¢DDR2´æ´¢Æ÷½Ó¿ÚµÈ¹¦ÄÜ£¬ÒÔ¼°½«Á½¸ö27MHzµÄ ITU-R BT656Êý¾ÝÁ÷ͨ¹ýʱ·Ö¸´ÓúÏΪһ·54MHzµÄÊý¾ÝÁ÷£¬Í¬Ê±ÎªDSP´¦ÀíÆ÷ÌṩÊÓƵ¼ÓËÙ¡£½«Á½¸öITU-R BT656Êý¾ÝÁ÷¸´ÓÃΪһ¸öÖ®ºó£¬ÏµÍ³Ö»Ð赥ͨµÀµÄÊÓƵ¶Ë¿Ú¾ÍÄܶÀÁ¢´«ËÍÕû¸ö˫ͨµÀµÄÊÓƵÊý¾Ý¡£ÕâÖÖʵÏÖ·½Ê½ÔÚÁ¬½ÓÖ»ÓÐÒ»¸öITU-R BT656ÊÓƵÊäÈë¶Ë¿ÚµÄÊý×ÖýÌå´¦ÀíÆ÷ʱ·Ç³£ÊµÓá£Í¼1Ëùʾ¾ÍÊÇÉÏÊöÍƼöϵͳµÄ½á¹¹¿òͼ¡£

ͼ1£ºÀûÓÃFPGAºÍÊý×ÖýÌå´¦ÀíÆ÷´î½¨µÄÊÓƵ¼à¿Øϵͳ¡£

¡¡¡¡¶Ô²ÉÓÃÖ»Óе¥¸öITU-R BT656ÊÓƵÊäÈë¶Ë¿ÚµÄTI´ï·ÒÆæ´¦ÀíÆ÷µÄDVRÉè¼Æ¶øÑÔ£¬¸ü¸ßЧ µÄʵÏÖ·½°¸ÊÇÔÚÊý¾ÝÁ÷ËÍÈë´ï·ÒÆæ´¦ÀíÆ÷֮ǰ£¬½«Á½¸öÒÔÉϵÄITU-R BT656Êý¾ÝÁ÷ʱ·Ö¸´ÓÃΪµ¥¸öVLYNQÊý¾ÝÁ÷¡£ÕâÖÖ·½°¸¼õÉÙÁËÓÃÓÚÊÓƵÊý¾ÝÁ÷´«ÊäµÄI/O¹Ü½Å£¬Òò¶øËõСÁËÆ÷¼þµÄ·â×°£¬½µµÍÁËϵͳ³É±¾¡£Í¼2ËùʾΪ¸ÃÉè¼ÆµÄ¿òͼ¡£

ͼ2£ºÀûÓÃFPGAºÍ´ï·ÒÆæ´¦ÀíÆ÷´î½¨µÄÊÓƵ¼à¿Øϵͳ¡£

¡¡¡¡PCÀ©Õ¹¿¨ÐÎʽµÄDVRϵͳ

¡¡¡¡PCI×ÜÏßÔÚPC»úÉÏÒѳɹ¦Ó¦ÓÃÁË10ÓàÄê¡£µ«½ñÌìµÄPCÀ©Õ¹¿¨DVRϵͳËùÒªÇóµÄ´ø¿íÒÑÔ¶Ô¶³¬³öÁËPCI×ÜÏßËùÄÜÌṩµÄ¼«ÏÞ¡£

¡¡¡¡Î´Ñ¹ËõµÄÊÓƵ(ÔÚ³ýÈ¥¿Õ°×Ö¡Ö®ºó)Êý¾ÝÂÊԼΪ165 Mbps¡£ÓÚÊÇ£¬µ±PCI×Ü´ø¿íΪ1 Gbpsʱ£¬Ò»ÌõPCI×ÜÏßÉÏ×î¶à¿ÉͬʱÁ¬½Ó6¸ö·¢ËÍδѹËõÊÓƵµÄ²¶×½»ò»Ø·ÅÉ豸¡£Îª½µµÍ×ÜÏß´ø¿íµÄÕ¼Ó㬿ÉÒÔÔÚÀ©Õ¹¿¨ÉϲÉÓÃÒ»¿éMPEG4»ò CODECоƬ×飬µ«ÕâÑù»áÌá¸ß³É±¾£¬¶øÇÒ¿ÉÑ¡Æ÷¼þÒ²¾ÖÏÞÓÚÏÖÓеÄMPEG4оƬ×é¡£

¡¡¡¡PCI Express (PCIe)¼¼ÊõÔÚÁ÷Á¿ÉÏÓÐÁ˺ܴóÌá¸ß¡£PCI Express¿ÉÒÔϸ·ÖΪ¶à¸öͨµÀ£¬Ã¿¸öͨµÀÔÚ³öºÍÈëÉϾù°üº¬Ò»¶Ô²î·Ö¶Ô£¬Ã¿¶Ô²î·Ö¶ÔÖ§³Ö2 GbpsµÄÊý¾ÝÁ÷Á¿¡£Ò»¿éÖ÷°åÉϵÄÿ¸öPCIe²å²Û¶¼ÓÐ×Ô¼ºµÄͨµÀ£¬ÕâЩͨµÀÊDz»ÓëÆäËû²å²Û¹²ÏíµÄ¡£Ã¿¸ö²å²Û¿ÉÅäÖÃΪ16ͨµÀ(¼´x16)¡¢8ͨµÀ(x8) ¡¢4 ͨµÀ (x4)»ò 1ͨµÀ (x1)¡£Òò´Ë£¬Ã¿¿é²ÉÓÃPCIe×ÜÏßµÄÀ©Õ¹¿¨¿ÉÌṩµÄÊý¾ÝÁ÷Á¿´Ó2 Gbps(ÅäÖÃΪx1ͨµÀʱ)µ½32 Gbps(ÅäÖÃΪx16ͨµÀʱ)¡£PCIeËùÖ§³ÖµÄ¸ßÊý¾ÝÁ÷Á¿ÈÃÎÒÃDz»ÔÙÖ»¾ÖÏÞÓÚÿ¿¨Á¬½Ó6ͨµÀµÄδѹËõÊÓƵ¡£


(Öйú¼¯ÈºÍ¨ÐÅÍø | ÔðÈα༭£º³ÂÏþÁÁ)
±¾ÎıêÇ©£º ÊÓƵ¼à¿Ø, FPGA

Ïà¹ØÎÄÕÂ

Öйú¼¯ÈºÍ¨ÐÅÍø£¬¹úÄÚÊ×¼Ò¼¯ÈºÍ¨ÐÅרҵÍøÕ¾¡£

Copyright © PttCn.Net, All Rights Reserved.   

ÁªÏµÎÒÃÇ ÁªÏµÎÒÃÇ Öйú¼¯ÈºÍ¨ÐÅÍø ¶Ô½²»úѧÌà ¶Ô½²»úÊÀ½ç