H.264ÊÓÆµ±àÂë»ù±¾ÖªÊ¶
Ò»¡¢H.264µÄ¼¼ÊõÁÁµã 1¡¢ ͳһµÄVLC H.264ÖÐìØ±àÂëÓÐÁ½ÖÖ·½·¨£¬Ò»ÖÖÊǶÔËùÓеĴý±àÂëµÄ·ûºÅ²ÉÓÃͳһµÄVLC£¨UVLC £ºUniversal VLC£©£¬ÁíÒ»ÖÖÊDzÉÓÃÄÚÈÝ×ÔÊÊÓ¦µÄ¶þ½øÖÆËãÊõ±àÂ루CABAC£ºContext-Adaptive Binary Arithmetic Coding£©¡£CABACÊÇ¿ÉÑ¡ÏÆä±àÂëÐÔÄܱÈUVLCÉԺ㬵«¼ÆË㸴ÔÓ¶ÈÒ²¸ß¡£UVLCʹÓÃÒ»¸ö³¤¶ÈÎÞÏÞµÄÂë×Ö¼¯£¬Éè¼Æ½á¹¹·Ç³£ÓйæÔò£¬ÓÃÏàͬµÄÂë±í¿ÉÒÔ¶Ô²»Í¬µÄ¶ÔÏó½øÐбàÂë¡£ÕâÖÖ·½·¨ºÜÈÝÒײúÉúÒ»¸öÂë×Ö£¬¶ø½âÂëÆ÷Ò²ºÜÈÝÒ×µØÊ¶±ðÂë×ÖµÄǰ׺£¬UVLCÔÚ·¢Éú±ÈÌØ´íÎóʱÄÜ¿ìËÙ»ñµÃÖØÍ¬²½¡£±±¾©¼à¿Ø°²×°¡£ 2¡¢ 4¡Á4¿éµÄÕûÊý±ä»» H.264ÓëÏÈǰµÄ±ê×¼ÏàËÆ£¬¶Ô²Ð²î²ÉÓûùÓÚ¿éµÄ±ä»»±àÂ룬µ«±ä»»ÊÇÕûÊý²Ù×÷¶ø²»ÊÇʵÊýÔËË㣬Æä¹ý³ÌºÍDCT»ù±¾ÏàËÆ¡£ÕâÖÖ·½·¨µÄÓŵãÔÚÓÚ£ºÔÚ±àÂëÆ÷ÖкͽâÂëÆ÷ÖÐÔÊÐí¾«¶ÈÏàͬµÄ±ä»»ºÍ·´±ä»»£¬±ãÓÚʹÓüòµ¥µÄ¶¨µãÔËË㷽ʽ¡£Ò²¾ÍÊÇ˵£¬ÕâÀïûÓÐ"·´±ä»»Îó²î"¡£ ±ä»»µÄµ¥Î»ÊÇ4¡Á4¿é£¬¶ø²»ÊÇÒÔÍù³£ÓõÄ8¡Á8¿é¡£ÓÉÓÚÓÃÓڱ任¿éµÄ³ß´çËõС£¬Ô˶¯ÎïÌåµÄ»®·Ö¸ü¾«È·£¬ÕâÑù£¬²»µ«±ä»»¼ÆËãÁ¿±È½ÏС£¬¶øÇÒÔÚÔ˶¯ÎïÌå±ßÔµ´¦µÄÏνÓÎó²îÒ²´óΪ¼õС¡£ÎªÁËʹС³ß´ç¿éµÄ±ä»»·½Ê½¶ÔͼÏñÖнϴóÃæ»ýµÄƽ»¬ÇøÓò²»²úÉú¿éÖ®¼äµÄ»Ò¶È²îÒ죬¿É¶ÔÖ¡ÄÚºê¿éÁÁ¶ÈÊý¾ÝµÄ16¸ö4¡Á4¿éµÄDCϵÊý£¨Ã¿¸öС¿éÒ»¸ö£¬¹²16¸ö£©½øÐеڶþ´Î4¡Á4¿éµÄ±ä»»£¬¶ÔÉ«¶ÈÊý¾ÝµÄ4¸ö4¡Á4¿éµÄDCϵÊý£¨Ã¿¸öС¿éÒ»¸ö£¬¹²4¸ö£©½øÐÐ2¡Á2¿éµÄ±ä»»¡£ H.264ΪÁËÌá¸ßÂëÂÊ¿ØÖƵÄÄÜÁ¦£¬Á¿»¯²½³¤µÄ±ä»¯µÄ·ù¶È¿ØÖÆÔÚ12.5%×óÓÒ£¬¶ø²»ÊÇÒÔ²»±äµÄÔö·ù±ä»¯¡£±ä»»ÏµÊý·ù¶ÈµÄ¹éÒ»»¯±»·ÅÔÚ·´Á¿»¯¹ý³ÌÖд¦ÀíÒÔ¼õÉÙ¼ÆËãµÄ¸´ÔÓÐÔ¡£ÎªÁËÇ¿µ÷²ÊÉ«µÄ±ÆÕæÐÔ£¬¶ÔÉ«¶ÈϵÊý²ÉÓÃÁ˽ÏСÁ¿»¯²½³¤¡£
3¡¢Ö¡ÄÚÔ¤²âÔÚÏÈǰµÄH.26xϵÁкÍMPEG-xϵÁбê×¼ÖУ¬¶¼ÊDzÉÓõÄÖ¡¼äÔ¤²âµÄ·½Ê½¡£ÔÚH.264ÖУ¬µ±±àÂëIntraͼÏñʱ¿ÉÓÃÖ¡ÄÚÔ¤²â¡£¶ÔÓÚÿ¸ö4¡Á4¿é£¨³ýÁ˱ßÔµ¿éÌØ±ð´¦ÖÃÒÔÍ⣩£¬Ã¿¸öÏñËØ¶¼¿ÉÓÃ17¸ö×î½Ó½üµÄÏÈǰÒѱàÂëµÄÏñËØµÄ²»Í¬¼ÓȨºÍ£¨ÓеÄȨֵ¿ÉΪ0£©À´Ô¤²â£¬¼´´ËÏñËØËùÔÚ¿éµÄ×óÉϽǵÄ17¸öÏñËØ¡£ÏÔÈ»£¬ÕâÖÖÖ¡ÄÚÔ¤²â²»ÊÇÔÚʱ¼äÉÏ£¬¶øÊÇÔÚ¿Õ¼äÓòÉϽøÐеÄÔ¤²â±àÂëËã·¨£¬¿ÉÒÔ³ýÈ¥ÏàÁÚ¿éÖ®¼äµÄ¿Õ¼äÈßÓà¶È£¬È¡µÃ¸üΪÓÐЧµÄѹËõ¡£Èçͼ4Ëùʾ£¬4¡Á4·½¿éÖÐa¡¢b¡¢¡¡¢pΪ16 ¸ö´ýÔ¤²âµÄÏñËØµã£¬¶øA¡¢B¡¢¡¡¢PÊÇÒѱàÂëµÄÏñËØ¡£ÈçmµãµÄÖµ¿ÉÒÔÓÉ£¨J£«2K£«L£«2£©/ 4 ʽÀ´Ô¤²â£¬Ò²¿ÉÒÔÓÉ£¨A+B+C+D+I+J+K+L£©/ 8 ʽÀ´Ô¤²â£¬µÈµÈ¡£°´ÕÕËùѡȡµÄÔ¤²â²Î¿¼µÄµã²»Í¬£¬ÁÁ¶È¹²ÓÐ9À಻ͬµÄģʽ£¬µ«É«¶ÈµÄÖ¡ÄÚÔ¤²âÖ»ÓÐ1Ààģʽ¡£
4¡¢ ¸ß¾«¶È¡¢¶àģʽÔ˶¯¹À¼Æ H.264Ö§³Ö1/4»ò1/8ÏñËØ¾«¶ÈµÄÔ˶¯Ê¸Á¿¡£ÔÚ1/4ÏñËØ¾«¶Èʱ¿ÉʹÓÃ6³éÍ·Â˲¨Æ÷À´¼õÉÙ¸ßÆµÔëÉù£¬¶ÔÓÚ1/8ÏñËØ¾«¶ÈµÄÔ˶¯Ê¸Á¿£¬¿ÉʹÓøüΪ¸´ÔÓµÄ8³éÍ·µÄÂ˲¨Æ÷¡£ÔÚ½øÐÐÔ˶¯¹À¼ÆÊ±£¬±àÂëÆ÷»¹¿ÉÑ¡Ôñ"ÔöÇ¿"ÄÚ²åÂ˲¨Æ÷À´Ìá¸ßÔ¤²âµÄЧ¹û¡£ÔÚH.264µÄÔ˶¯Ô¤²âÖУ¬Ò»¸öºê¿é£¨MB£©¿ÉÒÔ°´Í¼2±»·ÖΪ²»Í¬µÄ×ӿ飬ÐγÉ7ÖÖ²»Í¬Ä£Ê½µÄ¿é³ß´ç¡£ÕâÖÖ¶àģʽµÄÁé»îºÍϸֵϮ·Ö£¬¸üÇкÏͼÏñÖÐʵ¼ÊÔ˶¯ÎïÌåµÄÐÎ×´£¬´ó´óÌá¸ßÁËÔ˶¯¹À¼ÆµÄ¾«È·³Ì¶È¡£ÔÚÕâÖÖ·½Ê½Ï£¬ÔÚÿ¸öºê¿éÖпÉÒÔ°üº¬ÓÐ1¡¢2¡¢4¡¢8»ò16¸öÔ˶¯Ê¸Á¿¡£ÔÚH.264ÖУ¬ÔÊÐí±àÂëÆ÷ʹÓöàÓÚÒ»Ö¡µÄÏÈǰ֡ÓÃÓÚÔ˶¯¹À¼Æ£¬Õâ¾ÍÊÇËùνµÄ¶àÖ¡²Î¿¼¼¼Êõ¡£ÀýÈç2Ö¡»ò3Ö¡¸Õ¸Õ±àÂëºÃµÄ²Î¿¼Ö¡£¬±àÂëÆ÷½«Ñ¡Ôñ¶Ôÿ¸öÄ¿±êºê¿éÄܸø³ö¸üºÃµÄÔ¤²âÖ¡£¬²¢ÎªÃ¿Ò»ºê¿éָʾÊÇÄÄÒ»Ö¡±»ÓÃÓÚÔ¤²â¡£
5¡¢·Ö²ãÉè¼Æ H.264µÄËã·¨ÔÚ¸ÅÄîÉÏ¿ÉÒÔ·ÖΪÁ½²ã£ºÊÓÆµ±àÂë²ã£¨VCL£ºVideo Coding Layer£©¸ºÔð¸ßЧµÄÊÓÆµÄÚÈݱíʾ£¬ÍøÂçÌáÈ¡²ã£¨NAL£ºNetwork Abstraction Layer£©¸ºÔðÒÔÍøÂçËùÒªÇóµÄÇ¡µ±µÄ·½Ê½¶ÔÊý¾Ý½øÐдò°üºÍ´«ËÍ¡£ÔÚVCLºÍNALÖ®¼ä¶¨ÒåÁËÒ»¸ö»ùÓÚ·Ö×鷽ʽµÄ½Ó¿Ú£¬´ò°üºÍÏàÓ¦µÄÐÅÁîÊôÓÚNALµÄÒ»²¿·Ö¡£ÕâÑù£¬¸ß±àÂëЧÂʺÍÍøÂçÓѺÃÐÔµÄÈÎÎñ·Ö±ðÓÉVCLºÍNALÀ´Íê³É¡£ VCL²ã°üÀ¨»ùÓÚ¿éµÄÔ˶¯²¹³¥»ìºÏ±àÂëºÍһЩÐÂÌØÐÔ¡£ÓëÇ°ÃæµÄÊÓÆµ±àÂë±ê×¼Ò»Ñù£¬H.264ûÓаÑǰ´¦ÀíºÍºó´¦ÀíµÈ¹¦ÄܰüÀ¨Ôڲݰ¸ÖУ¬ÕâÑù¿ÉÒÔÔö¼Ó±ê×¼µÄÁé»îÐÔ¡£ NAL¸ºÔðʹÓÃϲãÍøÂçµÄ·Ö¶Î¸ñʽÀ´·â×°Êý¾Ý£¬°üÀ¨×éÖ¡¡¢Âß¼ÐŵÀµÄÐÅÁî¡¢¶¨Ê±ÐÅÏ¢µÄÀûÓûòÐòÁнáÊøÐźŵȡ£ÀýÈ磬NALÖ§³ÖÊÓÆµÔڵ緽»»»ÐŵÀÉϵĴ«Êä¸ñʽ£¬Ö§³ÖÊÓÆµÔÚInternetÉÏÀûÓÃRTP/UDP/IP´«ÊäµÄ¸ñʽ¡£NAL°üÀ¨×Ô¼ºµÄÍ·²¿ÐÅÏ¢¡¢¶Î½á¹¹ÐÅÏ¢ºÍʵ¼ÊÔØºÉÐÅÏ¢£¬¼´ÉϲãµÄVCLÊý¾Ý¡££¨Èç¹û²ÉÓÃÊý¾Ý·Ö¸î¼¼Êõ£¬Êý¾Ý¿ÉÄÜÓɼ¸¸ö²¿·Ö×é³É£©¡£
6¡¢ ÃæÏòIPºÍÎÞÏß»·¾³ H.264 ²Ý°¸Öаüº¬ÁËÓÃÓÚ²î´íÏû³ýµÄ¹¤¾ß£¬±ãÓÚѹËõÊÓÆµÔÚÎóÂë¡¢¶ª°ü¶à·¢»·¾³Öд«Ê䣬ÈçÒÆ¶¯ÐŵÀ»òIPÐŵÀÖд«ÊäµÄ½¡×³ÐÔ¡£ÎªÁ˵ÖÓù´«Êä²î´í£¬H.264ÊÓÆµÁ÷ÖеÄʱ¼äͬ²½¿ÉÒÔͨ¹ý²ÉÓÃÖ¡ÄÚͼÏñË¢ÐÂÀ´Íê³É£¬¿Õ¼äͬ²½ÓÉÌõ½á¹¹±àÂ루slice structured coding£©À´Ö§³Ö¡£Í¬Ê±ÎªÁ˱ãÓÚÎóÂëÒÔºóµÄÔÙͬ²½£¬ÔÚÒ»·ùͼÏñµÄÊÓÆµÊý¾ÝÖл¹ÌṩÁËÒ»¶¨µÄÖØÍ¬²½µã¡£ÁíÍ⣬֡ÄÚºê¿éˢкͶà²Î¿¼ºê¿éÔÊÐí±àÂëÆ÷ÔÚ¾ö¶¨ºê¿éģʽµÄʱºò²»½ö¿ÉÒÔ¿¼ÂDZàÂëЧÂÊ£¬»¹¿ÉÒÔ¿¼ÂÇ´«ÊäÐŵÀµÄÌØÐÔ¡£³ýÁËÀûÓÃÁ¿»¯²½³¤µÄ¸Ä±äÀ´ÊÊÓ¦ÐŵÀÂëÂÊÍ⣬ÔÚH.264ÖУ¬»¹³£ÀûÓÃÊý¾Ý·Ö¸îµÄ·½·¨À´Ó¦¶ÔÐŵÀÂëÂʵı仯¡£´Ó×ÜÌåÉÏ˵£¬Êý¾Ý·Ö¸îµÄ¸ÅÄî¾ÍÊÇÔÚ±àÂëÆ÷ÖÐÉú³É¾ßÓв»Í¬ÓÅÏȼ¶µÄÊÓÆµÊý¾ÝÒÔÖ§³ÖÍøÂçÖеķþÎñÖÊÁ¿QoS¡£
ÀýÈç²ÉÓûùÓÚÓï·¨µÄÊý¾Ý·Ö¸î£¨syntax-based data partitioning£©·½·¨£¬½«Ã¿Ö¡Êý¾ÝµÄ°´ÆäÖØÒªÐÔ·ÖΪ¼¸²¿·Ö£¬ÕâÑùÔÊÐíÔÚ»º³åÇøÒç³öʱ¶ªÆú²»Ì«ÖØÒªµÄÐÅÏ¢¡£»¹¿ÉÒÔ²ÉÓÃÀàËÆµÄʱ¼äÊý¾Ý·Ö¸î£¨temporal data partitioning£©·½·¨£¬Í¨¹ýÔÚPÖ¡ºÍBÖ¡ÖÐʹÓöà¸ö²Î¿¼Ö¡À´Íê³É¡£ÔÚÎÞÏßͨÐŵÄÓ¦ÓÃÖУ¬ÎÒÃÇ¿ÉÒÔͨ¹ý¸Ä±äÿһ֡µÄÁ¿»¯¾«¶È»ò¿Õ¼ä/ʱ¼ä·Ö±æÂÊÀ´Ö§³ÖÎÞÏßÐŵÀµÄ´ó±ÈÌØÂʱ仯¡£¿ÉÊÇ£¬ÔڶಥµÄÇé¿öÏ£¬ÒªÇó±àÂëÆ÷¶Ô±ä»¯µÄ¸÷ÖÖ±ÈÌØÂʽøÐÐÏìÓ¦ÊDz»¿ÉÄܵġ£Òò´Ë£¬²»Í¬ÓÚMPEG-4ÖвÉÓõľ«Ï¸·Ö¼¶±àÂëFGS£¨Fine Granular Scalability£©µÄ·½·¨£¨Ð§ÂʱȽϵͣ©£¬H.264²ÉÓÃÁ÷Çл»µÄSPÖ¡À´´úÌæ·Ö¼¶±àÂë¡£
¶þ¡¢H.264µÄÐÔÄÜ±È½Ï TML-8ΪH.264µÄ²âÊÔģʽ£¬ÓÃËüÀ´¶ÔH.264µÄÊÓÆµ±àÂëЧÂʽøÐбȽϺͲâÊÔ¡£
²âÊÔ½á¹ûËùÌṩµÄPSNRÒÑÇå³þµØ±íÃ÷£¬Ïà¶ÔÓÚMPEG-4£¨ASP£ºAdvanced Simple Profile£©ºÍH.263++£¨HLP£ºHigh Latency Profile£©µÄÐÔÄÜ£¬H.264µÄ½á¹û¾ßÓÐÃ÷ÏÔµÄÓÅÔ½ÐÔ¡£ H.264µÄPSNR±ÈMPEG-4£¨ASP£©ºÍH.263++£¨HLP£©Ã÷ÏÔÒªºÃ£¬ÔÚ6ÖÖËÙÂʵĶԱȲâÊÔÖУ¬H.264µÄPSNR±ÈMPEG-4£¨ASP£©Æ½¾ùÒª¸ß2dB£¬±ÈH.263£¨HLP£©Æ½¾ùÒª¸ß3dB¡£6¸ö²âÊÔËÙÂʼ°ÆäÏà¹ØµÄÌõ¼þ·Ö±ðΪ£º32 kbit/sËÙÂÊ¡¢10f/sÖ¡ÂʺÍQCIF¸ñʽ£»64 kbit/sËÙÂÊ¡¢15f/sÖ¡ÂʺÍQCIF¸ñʽ£»128kbit/sËÙÂÊ¡¢15f/sÖ¡ÂʺÍCIF¸ñʽ£»256kbit/sËÙÂÊ¡¢15f/sÖ¡ÂʺÍQCIF¸ñʽ£»512 kbit/sËÙÂÊ¡¢30f/sÖ¡ÂʺÍCIF¸ñʽ£»1024 kbit/sËÙÂÊ¡¢30f/sÖ¡ÂʺÍCIF¸ñʽ¡£
Èý¡¢H.264½éÉÜ H.264ÊÇITU-TµÄVCEG£¨ÊÓÆµ±àÂëר¼Ò×飩ºÍISO/IECµÄMPEG£¨»î¶¯Í¼Ïñ±àÂëר¼Ò×飩µÄÁªºÏÊÓÆµ×飨JVT£ºjoint video team£©¿ª·¢µÄÒ»¸öеÄÊý×ÖÊÓÆµ±àÂë±ê×¼£¬Ëü¼ÈÊÇITU-TµÄH.264£¬ÓÖÊÇISO/IECµÄMPEG-4µÄµÚ10 ²¿·Ö¡£1998Äê1Ô·ݿªÊ¼²Ý°¸Õ÷¼¯£¬1999Äê9Ô£¬Íê³ÉµÚÒ»¸ö²Ý°¸£¬2001Äê5ÔÂÖÆ¶¨ÁËÆä²âÊÔģʽTML-8£¬2002Äê6Ô嵀 JVTµÚ5´Î»áÒéͨ¹ýÁËH.264µÄFCD°å¡£2003Äê3ÔÂÕýʽ·¢²¼¡£
H.264ºÍÒÔǰµÄ±ê×¼Ò»Ñù£¬Ò²ÊÇDPCM¼Ó±ä»»±àÂëµÄ»ìºÏ±àÂëģʽ¡£µ«Ëü²ÉÓÃ"»Ø¹é»ù±¾"µÄ¼ò½àÉè¼Æ£¬²»ÓÃÖÚ¶àµÄÑ¡Ï»ñµÃ±ÈH.263++ºÃµÃ¶àµÄѹËõÐÔÄÜ£»¼ÓÇ¿Á˶Ը÷ÖÖÐŵÀµÄÊÊÓ¦ÄÜÁ¦£¬²ÉÓÃ"ÍøÂçÓѺÃ"µÄ½á¹¹ºÍÓï·¨£¬ÓÐÀûÓÚ¶ÔÎóÂëºÍ¶ª°üµÄ´¦Àí£»Ó¦ÓÃÄ¿±ê·¶Î§½Ï¿í£¬ÒÔÂú×㲻ͬËÙÂÊ¡¢²»Í¬½âÎö¶ÈÒÔ¼°²»Í¬´«Ê䣨´æ´¢£©³¡ºÏµÄÐèÇó£»ËüµÄ»ù±¾ÏµÍ³ÊÇ¿ª·ÅµÄ£¬Ê¹ÓÃÎÞÐè°æÈ¨¡£ÔÚ¼¼ÊõÉÏ£¬H.264±ê×¼ÖÐÓжà¸öÉÁ¹âÖ®´¦£¬ÈçͳһµÄVLC·ûºÅ±àÂ룬¸ß¾«¶È¡¢¶àģʽµÄÎ»ÒÆ¹À¼Æ£¬»ùÓÚ4¡Á4¿éµÄÕûÊý±ä»»¡¢·Ö²ãµÄ±àÂëÓï·¨µÈ¡£ÕâЩ´ëʩʹµÃH.264Ëã·¨¾ßÓкܵĸ߱àÂëЧÂÊ£¬ÔÚÏàͬµÄÖØ½¨Í¼ÏñÖÊÁ¿Ï£¬Äܹ»±ÈH.263½ÚÔ¼50£¥×óÓÒµÄÂëÂÊ¡£H.264µÄÂëÁ÷½á¹¹ÍøÂçÊÊÓ¦ÐÔÇ¿£¬Ôö¼ÓÁ˲î´í»Ö¸´ÄÜÁ¦£¬Äܹ»ºÜºÃµØÊÊÓ¦IPºÍÎÞÏßÍøÂçµÄÓ¦Óá£
ËÄ¡¢ÊÓÆµ±àÂë¼¼ÊõµÄ·¢Õ¹Àú³Ì ÊÓÆµ±àÂë¼¼Êõ»ù±¾ÊÇÓÉISO/IECÖÆ¶¨µÄMPEG-xºÍITU-TÖÆ¶¨µÄH.26xÁ½´óϵÁÐÊÓÆµ±àÂë¹ú¼Ê±ê×¼µÄÍÆ³ö¡£´ÓH.261ÊÓÆµ±àÂ뽨Ò飬µ½H.262/3¡¢MPEG-1/2/4µÈ¶¼ÓÐÒ»¸ö¹²Í¬µÄ²»¶Ï×·ÇóµÄÄ¿±ê£¬¼´ÔÚ¾¡¿ÉÄܵ͵ÄÂëÂÊ£¨»ò´æ´¢ÈÝÁ¿£©Ï»ñµÃ¾¡¿ÉÄܺõÄͼÏñÖÊÁ¿¡£¶øÇÒ£¬Ëæ×ÅÊг¡¶ÔͼÏñ´«ÊäÐèÇóµÄÔö¼Ó£¬ÈçºÎÊÊÓ¦²»Í¬ÐŵÀ´«ÊäÌØÐÔµÄÎÊÌâÒ²ÈÕÒæÏÔÏÖ³öÀ´¡£ÓÚÊÇIEO/IECºÍITU-TÁ½´ó¹ú¼Ê±ê×¼»¯×éÖ¯ÁªÊÖÖÆ¶¨ÁËÊÓÆµÐ±ê×¼H.264À´½â¾öÕâЩÎÊÌâ¡£
H.261ÊÇ×îÔç³öÏÖµÄÊÓÆµ±àÂ뽨Ò飬ĿµÄÊǹ淶ISDNÍøÉϵĻáÒéµçÊӺͿÉÊӵ绰ӦÓÃÖеÄÊÓÆµ±àÂë¼¼Êõ¡£Ëü²ÉÓõÄËã·¨½áºÏÁ˿ɼõÉÙʱ¼äÈßÓàµÄÖ¡¼äÔ¤²âºÍ¿É¼õÉÙ¿Õ¼äÈßÓàµÄDCT±ä»»µÄ»ìºÏ±àÂë·½·¨¡£ºÍISDNÐŵÀÏàÆ¥Å䣬ÆäÊä³öÂëÂÊÊÇp¡Á64kbit/s¡£Pȡֵ½ÏСʱ£¬Ö»ÄÜ´«ÇåÎú¶È²»Ì«¸ßµÄͼÏñ£¬ÊʺÏÓÚÃæ¶ÔÃæµÄµçÊӵ绰£»pȡֵ½Ï´óʱ£¨Èç p£¾6£©£¬¿ÉÒÔ´«ÊäÇåÎú¶È½ÏºÃµÄ»áÒéµçÊÓͼÏñ¡£
H.263 ½¨ÒéµÄÊǵÍÂëÂÊͼÏñѹËõ±ê×¼£¬ÔÚ¼¼ÊõÉÏÊÇH.261µÄ¸Ä½øºÍÀ©³ä£¬Ö§³ÖÂëÂÊСÓÚ64kbit/sµÄÓ¦Óᣵ«ÊµÖÊÉÏH.263ÒÔ¼°ºóÀ´µÄH.263+ºÍH.263++ÒÑ·¢Õ¹³ÉÖ§³ÖÈ«ÂëÂÊÓ¦ÓõĽ¨Ò飬´ÓËüÖ§³ÖÖÚ¶àµÄͼÏñ¸ñʽÕâÒ»µã¾Í¿É¿´³ö£¬ÈçSub-QCIF¡¢QCIF¡¢CIF¡¢4CIFÉõÖÁ16CIFµÈ¸ñʽ¡£ MPEG-1±ê×¼µÄÂëÂÊΪ1.2Mbit/s×óÓÒ£¬¿ÉÌṩ30Ö¡CIF£¨352¡Á288£©ÖÊÁ¿µÄͼÏñ£¬ÊÇΪCD-ROM¹âÅ̵ÄÊÓÆµ´æ´¢ºÍ²¥·ÅËùÖÆ¶¨µÄ¡£MPEG-l±ê×¼ÊÓÆµ±àÂ벿·ÖµÄ»ù±¾Ëã·¨ÓëH.261/H.263ÏàËÆ£¬Ò²²ÉÓÃÔ˶¯²¹³¥µÄÖ¡¼äÔ¤²â¡¢¶þάDCT¡¢VLCÓγ̱àÂëµÈ´ëÊ©¡£´ËÍ⻹ÒýÈëÁËÖ¡ÄÚÖ¡£¨I£©¡¢Ô¤²âÖ¡£¨P£©¡¢Ë«ÏòÔ¤²âÖ¡£¨B£©ºÍÖ±Á÷Ö¡£¨D£©µÈ¸ÅÄ½øÒ»²½Ìá¸ßÁ˱àÂëЧÂÊ¡£ÔÚMPEG-1µÄ»ù´¡ÉÏ£¬MPEG-2±ê×¼ÔÚÌá¸ßͼÏñ·Ö±æÂÊ¡¢¼æÈÝÊý×ÖµçÊӵȷ½Ãæ×öÁËһЩ¸Ä½ø£¬ÀýÈçËüµÄÔ˶¯Ê¸Á¿µÄ¾«¶ÈΪ°ëÏñËØ£»ÔÚ±àÂëÔËËãÖУ¨ÈçÔ˶¯¹À¼ÆºÍDCT£©Çø·Ö"Ö¡"ºÍ"³¡"£»ÒýÈëÁ˱àÂëµÄ¿É·Ö¼¶ÐÔ¼¼Êõ£¬Èç¿Õ¼ä¿É·Ö¼¶ÐÔ¡¢Ê±¼ä¿É·Ö¼¶ÐÔºÍÐÅÔë±È¿É·Ö¼¶ÐԵȡ£½üÄêÍÆ³öµÄMPEG-4±ê×¼ÒýÈëÁË»ùÓÚÊÓÌý¶ÔÏó£¨AVO£ºAudio-Visual Object£©µÄ±àÂ룬´ó´óÌá¸ßÁËÊÓÆµÍ¨ÐŵĽ»»¥ÄÜÁ¦ºÍ±àÂëЧÂÊ¡£ MPEG-4Öл¹²ÉÓÃÁËһЩеļ¼Êõ£¬ÈçÐÎ×´±àÂë¡¢×ÔÊÊÓ¦DCT¡¢ÈÎÒâÐÎ×´ÊÓÆµ¶ÔÏó±àÂëµÈ¡£µ«ÊÇMPEG-4µÄ»ù±¾ÊÓÆµ±àÂëÆ÷»¹ÊÇÊôÓÚºÍH.263ÏàËÆµÄÒ»Àà»ìºÏ±àÂëÆ÷¡£
×ÜÖ®£¬H.261½¨ÒéÊÇÊÓÆµ±àÂëµÄ¾µäÖ®×÷£¬H.263ÊÇÆä·¢Õ¹£¬²¢½«Öð²½ÔÚʵ¼ÊÉÏÈ¡¶ø´úÖ®£¬Ö÷ÒªÓ¦ÓÃÓÚͨÐÅ·½Ã棬µ«H.263ÖÚ¶àµÄÑ¡ÏîÍùÍùÁîʹÓÃÕßÎÞËùÊÊ´Ó¡£MPEGϵÁбê×¼´ÓÕë¶Ô´æ´¢Ã½ÌåµÄÓ¦Ó÷¢Õ¹µ½ÊÊÓ¦´«ÊäýÌåµÄÓ¦Óã¬ÆäºËÐÄÊÓÆµ±àÂëµÄ»ù±¾¿ò¼ÜÊǺÍH.261Ò»Öµģ¬ÆäÖÐÒýÈËעĿµÄMPEG-4µÄ"»ùÓÚ¶ÔÏóµÄ±àÂë"²¿·ÖÓÉÓÚÉÐÓм¼ÊõÕϰ£¬Ä¿Ç°»¹ÄÑÒÔÆÕ±éÓ¦Óá£Òò´Ë£¬ÔÚ´Ë»ù´¡ÉÏ·¢Õ¹ÆðÀ´µÄеÄÊÓÆµ±àÂ뽨ÒéH.264¿Ë·þÁËÁ½ÕßµÄÈõµã£¬ÔÚ»ìºÏ±àÂëµÄ¿ò¼ÜÏÂÒýÈëÁËеıàÂ뷽ʽ£¬Ìá¸ßÁ˱àÂëЧÂÊ£¬ÃæÏòʵ¼ÊÓ¦Óá£Í¬Ê±£¬ËüÊÇÁ½´ó¹ú¼Ê±ê×¼»¯×éÖ¯µÄ¹²Í¬Öƶ¨µÄ£¬ÆäÓ¦ÓÃǰ¾°Ó¦ÊDz»ÑÔ¶øÓ÷µÄ¡£
|