°­ÁÂ: Á¦1Àå
´ëºÐ·ù: 1.1-4 ½Åȣó¸® ºÎ¹® ±â¼ú
¼ÒºÐ·ù: ³ª. MPEG-4 ¿µ»ó½ÅÈ£¾ÐÃà

³ª. MPEG-4 ¿µ»ó½ÅÈ£¾ÐÃà

(1) MPEG-4 ±Ô°Ý

MPEG-4 ºñÁÖ¾ó ºÎºÐ¿¡¼­´Â ÀÚ¿¬¿µ»ó, CG¿µ»ó°ú °°Àº ¿µ»ó°´Ã¼ÀÇ ºÎȣȭ ¹× º¹È£È­ ¹æ¹ý, µ¥ÀÌÅÍ Æ÷¸ËÀÇ »ç¾çÀ» ±ÔÁ¤ÇÏ°í ÀÖÀ¸¸ç, ÀÚ¿¬¿µ»ó¿¡¼­´Â Á¾·¡ÀÇ Á¤ÇüÇü»óÀÇ ¿µ»ó¿¡ Ãß°¡ÇÏ¿© ÀÓÀÇÇü»óÀÇ ¿µ»ó¿¡µµ Àû¿ëµÈ´Ù. MPEG-4 ºñÁÖ¾ó ºÎºÐÀº °´Ã¼´ÜÀ§ÀÇ ºÎȣȭ, ºÎȣȭ È¿À²ÀÇ Çâ»ó, ¿À·ù³»¼ºÀÇ Çâ»ó, CG¿µ»ó ºÎȣȭ, °´Ã¼´ÜÀ§ÀÇ Scalability¿Í °°Àº 5°¡Áö Ư¡ÀÌ ÀÖ´Ù.

MPEG-4¿¡¼­´Â ÀÚ¿¬¿µ»óÀ» ºñµð¿À °´Ã¼(VO : Video Object)¶ó ÇÏ°í, ÀÌ°ÍÀº ƯÁ¤ÀÇ ½Ã°£¿¡ º¹¼öÀÇ ºñµð¿À °´Ã¼Æò¸é(VOP)À¸·Î ±¸¼ºµÈ´Ù. Áï, VOP´Â MPEG-4¿¡¼­ Ãë±ÞÇÏ´Â ¿µ»ó µ¥ÀÌÅÍÀÇ ±âº»´ÜÀ§À̸ç, Á¤ÇüÇü»óÀÇ °æ¿ì¿¡ VOP´Â MPEG-1°ú MPEG-2ÀÇ ÇÁ·¹ÀÓ ¶Ç´Â Çʵ忡 ÇØ´çÇÑ´Ù. ¶ÇÇÑ ÇÕ¼º¿µ»óÀÇ °´Ã¼·Î¼­ MPEG-4¿¡¼­´Â ¾ó±¼ °´Ã¼, ¸Þ½¬ °´Ã¼, ÅؽºÅÍ °´Ã¼°¡ Á¤ÀǵǾî ÀÖ´Ù.

[±×¸² 1.1-4-1] ºñµð¿À °´Ã¼ ºÎȣȭ ¹× º¹È£È­

Á¤ÇüÇü»ó VOÀÇ ºÎȣȭ¸¦ ÇÁ·¹ÀÓ ±â¹Ý ºÎȣȭ, ÀÓÀÇÇü»ó VOÀÇ ºÎȣȭ¸¦ °´Ã¼±â¹Ý ¶Ç´Â ³»¿ë±â¹Ý ºÎȣȭ¶ó ºÎ¸¥´Ù. [±×¸² 1.1-4-1]Àº ºñµð¿À °´Ã¼ ºÎȣȭ¤ýº¹È£È­ÀÇ °³³äµµ¸¦ ³ªÅ¸³½´Ù. ºñµð¿À °´Ã¼´Â Çü»ó°ú ÅؽºÅÍ·Î ³ª´µ¾î ºÎȣȭ µÇ°í, À̰͵éÀº ¿òÁ÷ÀÓ º¸»ó ¹× ¿¹Ãø ºÎȣȭ¸¦ ÀÌ¿ëÇÑ´Ù.

(°¡) Á¤ÇüÇü»óÀÇ ºñµð¿À °´Ã¼ ºÎȣȭ

MPEG-4ÀÇ ±âº» ¾Ë°í¸®ÁòÀº MPEG-1, MPEG-2¿Í ¸¶Âù°¡Áö·Î DCT º¯È¯°ú ¿òÁ÷ÀÓ º¸»ó ¹× ¿¹ÃøÀ» Á¶ÇÕÇÑ ¹æ½ÄÀ» äÅÃÇÏ°í ÀÖÀ¸¸ç, MPEG-4ÀÇ ¿µ»óºÎȣȭ´Â H.263ÀÇ ¾Ë°í¸®Áò¿¡ MPEG-1°ú MPEG-2ÀÇ ¿ì¼öÇÑ ¿ä¼Ò±â¼úÀ» µµÀÔÇÏ¿© ¿Ï¼ºµÈ »õ·Î¿î ºÎȣȭ ±â¼úÀÌ´Ù.

±âº»ÀûÀÎ ¾Ë°í¸®ÁòÀ¸·Î¼­ DCT º¯È¯°ú ¿òÁ÷ÀÓ º¸»ó ¹× ¿¹ÃøÀ» Á¶ÇÕÇÑ ¹æ½ÄÀ» äÅÃÇÏ°í ÀÖ´Ù. À̸¦ [±×¸² 1.1-4-1]À» ÀÌ¿ëÇÏ¿© ¼³¸íÇϸé, ¿ì¼± ÀÔ·ÂÇÑ VOP¸¦ ±âº»Ã³¸® ´ÜÀ§ÀÎ ¸ÅÅ©·Î ºí·ÏÀ¸·Î ºÐÇÒÇÑ´Ù. ÇϳªÀÇ ¸ÅÅ©·Î ºí·ÏÀº 6°³ÀÇ ºí·ÏÀ¸·Î ±¸¼ºµÇ°í, °¢ ºí·Ï¿¡¼­ ´ëÇÏ¿© DCT º¯È¯À» ½Ç½ÃÇÑ ÈÄ¿¡ ¾çÀÚÈ­ ÇÑ´Ù. ¾çÀÚÈ­µÈ DCT°è¼ö¿Í ¾çÀÚÈ­ÆøÀ» °¡º¯Àå ºÎȣȭÇÑ´Ù. ÀÌ°ÍÀÌ ÀÎÆ®¶ó ºÎȣȭÀÌ´Ù. ÀÌ·¯ÇÑ ¹æ½ÄÀ¸·Î ºÎȣȭµÈ VOP¸¦ I-VOP¶ó°í ÇÑ´Ù.

ÇÑÆí, ºÎȣȭ ´ë»ó ¸ÅÅ©·Î ºí·°À» Æ÷ÇÔÇÏ´Â VOP¿¡ ´ëÇÏ¿© ½Ã°£ÀûÀ¸·Î ÀÎÁ¢ÇÑ º°µµÀÇ VOP·ÎºÎÅÍ ºí·Ï ¸ÅĪÀ» ºñ·ÔÇÑ ¿òÁ÷ÀÓ °ËÃâ¹æ¹ýÀ¸·Î ´ë»ó ¸ÅÅ©·Î ºí·Ï¿¡ ´ëÇÏ¿© ¿ÀÂ÷°¡ °¡Àå ÀûÀº ¿¹Ãø ¸ÅÅ©·Î ºí·ÏÀ» °ËÃâÇÑ´Ù. ¿ÀÂ÷°¡ °¡Àå ÀûÀº ¿¹Ãø ¸ÅÅ©·Î ºí·ÏÀ¸·Î ¿òÁ÷ÀÓÀ» ³ªÅ¸³½ ½ÅÈ£°¡ ¿òÁ÷ÀÓ º¤ÅÍÀÌ´Ù. ¿¹Ãø ¸ÅÅ©·Î ºí·ÏÀ» »ý¼ºÇϱâ À§ÇÏ¿© ÂüÁ¶ÇÏ´Â ¿µ»óÀ» ÂüÁ¶ VOP¶ó°í ºÎ¸¥´Ù. °ËÃâµÈ ¿òÁ÷ÀÓ º¤ÅÍ¿¡ ±âÃÊÇÏ¿© ÂüÁ¶ VOP¸¦ ¿òÁ÷ÀÓ º¸»óÇÏ¿© ÃÖÀûÀÇ ¿¹Ãø ¸ÅÅ©·Î ºí·ÏÀ» ¾ò´Â´Ù.

ºÎȣȭ ´ë»ó ¸ÅÅ©·Î ºí·Ï°ú ÀÌ¿¡ ´ëÀÀÇÏ´Â ¿¹Ãø ¸ÅÅ©·Î ºí·Ï°úÀÇ Â÷ºÐÀ» ±¸ÇÏ¿© ÀÌ Â÷ºÐ½ÅÈ£¿¡ ´ëÇÏ¿© DCT¸¦ ½Ç½ÃÇÑ ÈÄ, DCT º¯È¯°è¼ö¸¦ ¾çÀÚÈ­ÇÑ´Ù. ¾çÀÚÈ­µÈ DCT °è¼ö¸¦ ¿òÁ÷ÀÓ º¤ÅÍ ¹× ¾çÀÚÈ­ Æø°ú ÇÔ²² °¡º¯Àå ºÎȣȭÇÑ´Ù. ÀÌ°ÍÀ» VOP°£ ºÎȣȭ ¶Ç´Â ÀÎÅÍ ºÎȣȭ¶ó°í ºÎ¸¥´Ù. ÀÎÅÍ ºÎȣȭ¿¡´Â ¿µ»óÀÇ µð½ºÇ÷¹ÀÌ ¼ø¼­¿¡¼­ ¾Õ¿¡ ÀÖ´Â VOP·ÎºÎÅÍ ¿¹ÃøÇÏ´Â ¸ðµå¿Í ¾Õ¿¡ ÀÖ´Â VOP¿Í µÚ¿¡ ÀÖ´Â VOPÀÇ ¾ç¹æÇâÀ¸·ÎºÎÅÍ ¿¹ÃøÇÏ´Â ¸ðµå°¡ ÀÖ´Ù. ÀüÀÚ¸¦ Àü¹æ ¿¹Ãø, ÈÄÀÚ¸¦ ¾ç¹æÇâ ¿¹ÃøÀ̶ó°í ºÎ¸¥´Ù. Àü¹æ ¿¹Ãø ºÎȣȭµÈ VOP¸¦ P-VOP, ¾ç¹æÇâ ¿¹Ãø ºÎȣȭµÈ VOP¸¦ B-VOP¶ó°í ºÎ¸¥´Ù.

¼ö½ÅÃø¿¡¼­´Â ¾ÐÃà ºÎȣȭµÈ VOP µ¥ÀÌÅ͸¦ °¡º¯Àå º¹È£È­ÇÑ ÈÄ¿¡ ÅؽºÃ³ º¹È£È­ºÎ¿¡¼­ ¾çÀÚÈ­µÈ DCT °è¼ö¸¦ ¿ª¾çÀÚÈ­/¿ªDCTÇؼ­ Â÷ºÐ½ÅÈ£¸¦ º¹¿øÇÑ´Ù. P-VOP¿Í B-VOP¿¡¼­´Â ¿òÁ÷ÀÓ º¤Å͸¦ ±âÃÊ·Î ¿¹Ãø ¸ÅÅ©·Î ºí·ÏÀ» ¾ò¾î Â÷ºÐ½ÅÈ£¿Í °¡»êÇÔÀ¸·Î½á ¿µ»óÀ» Àç»ýÇÑ´Ù.

(³ª) ÀÓÀÇÇü»óÀÇ ºñµð¿À °´Ã¼ ºÎȣȭ

MPEG-4¿¡¼­´Â °´Ã¼´ÜÀ§ÀÇ ºÎȣȭ¸¦ ½ÇÇöÇÏ°í ÀÖ´Ù. °´Ã¼´ÜÀ§ÀÇ ºÎȣȭ¸¦ ÇÁ·¹ÀÓ ´ÜÀ§ÀÇ ºÎȣȭ¿Í ±¸º°Çϱâ À§ÇÏ¿© ÀÓÀÇÇü»ó ºÎȣȭ¶ó°í ºÎ¸£¸ç, ±× ¿µ»ó½ÅÈ£¸¦ ÀÓÀÇÇü»ó ¿µ»ó½ÅÈ£¶ó°í ºÎ¸¥´Ù. MPEG-4ÀÇ ÀÓÀÇÇü»ó ºÎȣȭ¿¡¼­´Â °ú°Å¿¡ ÇÁ·¹ÀÓ ´ÜÀ§ÀÇ ºÎȣȭ¿¡¼­ ¹ßÀüµÇ¾î ¿Â ¿ì¼öÇÑ ±â¼úÀ» À¯È¿ÇÏ°Ô »ì¸®´Â °Í, ÇÁ·¹ÀÓ ´ÜÀ§ ºÎȣȭÀÇ Çϵå¿þ¾î/¼ÒÇÁÆ®¿þ¾î ÀÚ¿øÀ» ÀçÀÌ¿ëÇÒ ¼ö ÀÖ´Ù´Â °üÁ¡À» Áß½ÃÇÏ¿© °´Ã¼´ÜÀ§·Î È¿À²¼º ÀÖ°Ô ºÎȣȭÇϱâ À§ÇÏ¿© ÇÁ·¹ÀÓ ´ÜÀ§ ºÎȣȭ ±â¼ú·ÎºÎÅÍ ÃÖ¼ÒÇÑÀÇ È®ÀåÀÌ ÇàÇØÁö°í ÀÖ´Ù.

ÀÓÀÇ¿µ»óÀÇ ¿µ»ó½ÅÈ£´Â È­¼Ò°ª ½ÅÈ£(ÈÖµµ½ÅÈ£ ¹× »öÂ÷½ÅÈ£), Çü»ó½ÅÈ£, Åõ°úµµ ½ÅÈ£ÀÇ 3°¡Áö ½ÅÈ£·Î ±¸¼ºµÇ¾î ÀÖ´Ù. ´õ¿íÀÌ °´Ã¼°¡ ºÒÅõ¸íÇÏ¿© °´Ã¼ÀÇ ÀÇÇÏ¿© ¹è°æÀÌ ¿ÏÀüÈ÷ ÀºÆóµÈ °æ¿ì °´Ã¼ÀÇ Åõ°úµµ ½ÅÈ£ ºÎȣȭ´Â »ý·«µÈ´Ù.

È­¼Ò°ª ½ÅÈ£´Â ÇÁ·¹ÀÓ ´ÜÀ§ ºÎȣȭ¿Í ¸¶Âù°¡Áö·Î ¸ÅÅ©·Î ºí·Ï´ÜÀ§·Î ¿òÁ÷ÀÓ º¸»ó ºÎȣȭ°¡ ÀÌ·ç¾îÁö¸ç, ¿òÁ÷ÀÓ º¸»ó¿ÀÂ÷´Â 8¡¿8 È­¼Ò´ÜÀ§·Î DCT º¯È¯ ÈÄ ¾çÀÚÈ­ ¹× °¡º¯Àå ºÎȣȭµÇ¾î Àü¼ÛµÈ´Ù. ´Ü, ºÎȣȭµÇ´Â °ÍÀº °´Ã¼ ³»ºÎ¸¦ Æ÷ÇÔÇÏ´Â ºí·Ï¸¸À̸ç Ç¥½ÃµÇÁö ¾Ê´Â ºÎºÐÀÇ È­¼Ò¸¸ Æ÷ÇÔÇÏ´Â ºí·ÏÀº ºÎȣȭ°¡ »ý·«µÈ´Ù. ¶ÇÇÑ °´Ã¼ °æ°èºÎºÐ¿¡¼­´Â È­¼Ò°ªÀÌ ºÒ¿¬¼ÓµÇ¹Ç·Î ºÎȣȭ¿¡ ÇÊ¿äÇÑ ºñÆ® ¼ö°¡ Áõ°¡ÇÒ »Ó¸¸ ¾Æ´Ï¶ó ¸µÀ×(ringing) ¿Ö°î µî ½Ã°¢ÀûÀ¸·Î Å« Àå¾Ö°¡ µÇ´Â ¿­È­°¡ ¹ß»ýÇϱ⠽±´Ù. ±×·¡¼­ ºÎȣȭ È¿À²°ú È­Áú¿­È­¸¦ ¹æÁöÇÏ´Â ´ëÃ¥À¸·Î¼­ °´Ã¼ °æ°èºÎºÐ¿¡¼­´Â ÆÐÆÃÀ̶ó ÇÏ´Â ÆòÈ°È­ 󸮰¡ ÀÌ·ç¾îÁø´Ù.

Çü»ó½ÅÈ£´Â °¢ È­¼Ò¿¡ ´ëÇÏ¿© °´Ã¼ ³»ºÎ ¹× ¿ÜºÎ Áß¿¡¼­ ¾î´ÀÂÊ¿¡ Æ÷ÇԵǴÂÁö¸¦ ³ªÅ¸³»´Â ½Äº° µ¥ÀÌÅÍÀÌ´Ù. °´Ã¼ ³»ºÎ/¿ÜºÎÀÇ ½Äº°Àº 1ºñÆ®·Î Ç¥ÇöÇÒ ¼ö Àֱ⠶§¹®¿¡ Çü»ó½ÅÈ£´Â ÈÖµµ½ÅÈ£ÀÇ °¢ È­¼Ò¿Í 1´ë1·Î ´ëÀÀÇÏ´Â 2Áø ½ÅÈ£·Î¼­ ±ÔÁ¤µÈ´Ù. ´õ¿íÀÌ Åõ¸íÀ» 0, ºÒÅõ¸íÀ» 255·Î Ç¥ÇöÇÏ´Â Åõ°úµµ ½ÅÈ£¿Í Á¤ÇÕÇϱâ À§ÇÏ¿© Çü»ó½ÅÈ£ÀÇ 2Áø°ªÀ¸·Î¼­ °´Ã¼³»ºÎÀÇ È­¼Ò¸¦ 255, °´Ã¼¿ÜºÎÀÇ È­¼Ò¸¦ 0À¸·Î ÇÏ´Â 2Áø°ªÀ¸·Î Ç¥ÇöµÈ´Ù. 2Áø½ÅÈ£ÀÇ ºÎȣȭ ¹æ¹ýÀ¸·Î¼­´Â Æѽùи®¿¡¼­ »ç¿ëµÇ´Â Á¤Áö¿µ»óÀÇ ºÎȣȭ ¹æ¹ýÀ» ±âº»À¸·Î ÇÏ¿© ¸ÅÅ©·Î ºí·Ï ´ÜÀ§·Î È¿À²¼º ÀÖ°Ô ºÎȣȭÇϱâ À§ÇÑ ±â¼ú ¹× ¿òÁ÷ÀÓ º¸»óÀÌ »õ·Ó°Ô µµÀԵǰí ÀÖ´Ù.

Åõ°úµµ ½ÅÈ£´Â ÄÄÇ»ÅÍ ±×·¡ÇȽº ¼¼°è¿¡¼­´Â ¾ËÆĸÊ(alpha map)À¸·Î ºÒ¸®°í ÀÖ´Ù. MPEG-4¿¡¼­ Åõ°úµµ ½ÅÈ£´Â 0ÀÌ Åõ¸í, 255°¡ ºÒÅõ¸íÀ» ÀǹÌÇÏ´Â 0¿¡¼­ 255±îÁöÀÇ 8ºñÆ®·Î Ç¥ÇöµÇ¸ç, ÈÖµµ½ÅÈ£ÀÇ °¢ È­¼Ò¿Í 1´ë1·Î ´ëÀÀÇÏ´Â °ªÀ» °¡Áø´Ù. µû¶ó¼­ ¹è°æÀÇ È­¼Ò°ªÀ» Ybg, °´Ã¼ÀÇ È­¼Ò°ªÀ» Yfg, °´Ã¼ÀÇ Åõ°úµµ¸¦ Gfg·Î Çϸé, °´Ã¼¸¦ ¹è°æ°ú ÇÕ¼ºÇÑ È­¼ÒÀÇ È­¼Ò°ª YCOMÀ» ±¸ÇÒ ¼ö ÀÖ´Ù.


(´Ù) ¿¡·¯ ³»¼º


ºñµð¿À ºÎȣȭÀÇ ¿¡·¯ ³»¼ºÀ̶õ ºñÆ® ¿¡·¯¸¦ Æ÷ÇÔÇÏ´Â ºÎȣȭ ºñÆ®¿­À» º¹È£ÇÒ ¶§ º¹È£ ¿µ»óÀÇ È­Áú¿­È­¸¦ ÃÖ¼ÒÇÑÀ¸·Î ¾ïÁ¦ÇÏ´Â ±â´ÉÀ» °¡¸®Å²´Ù. MPEG-4 ºñµð¿ÀÀÇ ¿¡·¯ ³»¼ºÀº ÁÖ·Î À̵¿¹«¼±¸ÁÀÇ ½É°¢ÇÑ ¿¡·¯ ȯ°æÇÏ¿¡¼­ÀÇ ºñµð¿À Àü¼ÛÀ» »óÁ¤ÇÑ ±â´ÉÀÌ´Ù.

±âÁ¸ÀÇ ºñµð¿À Àü¼Û¿¡ Åë½ÅÇ°ÁúÀÇ º¸ÁõÀº ÁÖ·Î ÇÏÀ§°èÃþÀÇ ¿¡·¯Á¤Á¤ ¹× ÀÚµ¿ÀçÀü¼Û ¿ä±¸ µî¿¡ ÀÇÇÏ¿© ½ÇÇöµÇ°í ÀÖ¾ú´Ù. ±×·¯³ª À̵¿¹«¼±¸ÁÀÇ ½É°¢ÇÑ ¿¡·¯ ȯ°æ¿¡¼­´Â ÇÏÀ§°èÃþÀÇ ¿¡·¯ ´ëÃ¥¸¸À¸·Î ¿¡·¯¾ø´Â Àü¼ÛÀ» ½ÇÇöÇÏ´Â °ÍÀº ±ØÈ÷ °ï¶õÇÔ°ú µ¿½Ã¿¡ Åë½ÅÇ°ÁúÀÇ Çâ»ó¿¡ µû¶ó À¯È¿Àü¼Û´ë¿ªÀÇ ÇöÀúÇÑ °¨¼Ò ¹× Àü¼ÛÁö¿¬ÀÇ Áõ´ë¸¦ ¾ß±âÇÏ°Ô µÈ´Ù.

ÀÌ¿Í °°Àº ¹®Á¦¿¡ ´ëÇÏ¿© MPEG-4¿¡¼­´Â ºñµð¿À ºÎȣȭ°¡ ¿¡·¯ ³»¼ºÀ» °®°Ô ÇÏ¿© ÇÏÀ§°èÃþÀÇ ¿¡·¯´ëÃ¥¿¡ °üÇÑ ¿ä±¸¸¦ ¿ÏÈ­½ÃÅ°°í ÀÖÀ¸¸ç, ±× °á°ú·Î Àü¼Û´ë¿ªÀ» À¯È¿ÇÏ°Ô »ç¿ëÇÑ ÀúÁö¿¬ÀÇ ºñµð¿À Àü¼ÛÀÌ °¡´ÉÇØÁö°í ÀÖ´Ù.

ÀϹÝÀûÀ¸·Î ¿¡·¯ ³»¼º±â¼úÀº Àü¼ÛÁ¤º¸¿¡ ÀÇÇÏ¿© Áߺ¹¼ºÀ» ºÎ¿©ÇÏ¸ç ¼ö½Å´Ü¿¡¼­ ±× Áߺ¹¼ºÀ» ÀÌ¿ëÇÏ¿© ¿¡·¯ÀÇ °ËÃâ ¹× Á¤Á¤À» °¡´ÉÇÏ°Ô ÇÏ´Â ±â¼úÀ̶ó°í Á¤ÀÇÇÒ ¼ö ÀÖ´Ù. MPEG-4 ºñµð¿ÀÀÇ ¿¡·¯ ³»¼ºµµ ±âº»ÀûÀ¸·Î µ¿ÀÏÇÑ °³³ä¿¡ ±Ù°ÅÇÏ°í ÀÖ´Ù.

¿ì¼± ºñµð¿À ½ÅÈ£°è¿­ v(t)=(x1, x2, ...... xt)¿¡ ´ëÇÏ¿© ¿Ö°î D¸¦ Çã¿ëÇÏ¿© ºÎȣȭ¸¦ ÇßÀ» ¶§ÀÇ ¹ß»ý ºÎÈ£·®À» R(D:v(t)+a(bits))·Î ÇÑ´Ù. ¿©±â¼­ R(D:v(t))´Â v(t)¿¡ ´ëÇÑ ºÎȣȭ ¿Ö°î D¸¦ Çã¿ëÇßÀ» ¶§ÀÇ ÇÏÇÑ ¿£Æ®·ÎÇǸ¦ ÁÖ´Â ÇÔ¼öÀÌ°í, v(t)¿¡ °üÇÑ ºÎȣȭ°¡ ÀÌ»óÀûÀ¸·Î ÀÌ·ç¾îÁú ¶§ÀÇ ¹ß»ý ºÎȣȭ·®°ú °°´Ù. ÇÑÆí a´Â Áߺ¹Á¤º¸¸¦ ºÎȣȭ ºñÆ®¿­¿¡ Àß ¹èÄ¡ÇÔ¿¡ µû¶ó º¹È£±â¿¡¼­ÀÇ ºñÆ® ¿¡·¯°ËÃâ, ¿¡·¯ÀÇ °ø°£Àû ±¹¼ÒÈ­, ¿¡·¯ Àº´Ð ¹× ½Ã°£Àû ±¹¼ÒÈ­ µîÀ» ½ÇÇöÇÏ°í ÀÖ´Ù.


(2) MPEG-4 ½Ã½ºÅÛ


MPEG-4´Â ´Ù¾çÇÑ °´Ã¼µéÀ» ÅëÇÕÇÑ ¸ÖƼ¹Ìµð¾î ºÎȣȭ Ç¥ÁØÀ¸·Î ±âÁ¸ MPEG-1, MPEG-2¿Í´Â ´Ù¸£´Ù. MPEG-4 ½Ã½ºÅÛ °èÃþµµ [±×¸² 1.1-4-2]¿¡¼­ º¼ ¼ö ÀÖµíÀÌ MPEG-4 ½Ã½ºÅÛÀº Àå¸é±â¼ú°ú ´ÙÁßÈ­ÀÇ 2°èÃþÀ¸·Î ±¸¼ºµÇ°í, ´ÙÁßÈ­Ãþ ¾Æ·¡¿¡ DMIF (Delivery Multimedia Integration Framework)¶ó ºÒ¸®´Â ±âÁ¸ÀÇ Àü¼Û¹æ½Ä(MPEG-4 ½Ã½ºÅÛ¿¡¼­´Â ÀÌ°ÍÀ» TransMux¶ó°í ºÎ¸¥´Ù.


¿¹¸¦ µé¸é MPEG-2 TS¿Í ITU-T H.223 µî)°úÀÇ ÀÎÅÍÆäÀ̽º¸¦ ±ÔÁ¤ÇÏ´Â ÃþÀÌ ÀÖ´Ù. ÀÌ¿Í °°ÀÌ MPEG-4 ½Ã½ºÅÛÀº ¿©·¯ °´Ã¼(¿Àµð¿À, µ¿¿µ»ó, CG, Á¤Áö¿µ»óÀ» Æ÷ÇÔÇÑ ³ÐÀº Àǹ̿¡¼­ ¹Ìµð¾î °´Ã¼)ÀÇ ºÎȣȭ ºñÆ®½ºÆ®¸²ÀÇ ´ÙÁßÈ­ ¹× µ¿±â»Ó¸¸ ¾Æ´Ï¶ó, Àå¸é±â¼ú¿¡ µû¸¥ ÇÕ¼ºÀ» Ãë±ÞÇÏ´Â °ÍÀÌ ±âÁ¸ MPEG-1, MPEG-2¿Í´Â ´Ù¸¥ Á¡ÀÌ´Ù.


À̸¦ À§ÇØ [±×¸² 1.1-4-2]¿¡ ³ªÅ¸³½ °Íó·³ ´ÙÁßÈ­ÀÇ ±¸Á¶¸¦ ÀÌ¹Ì Á¤ÇÑ ´ÙÁßÈ­ ½ºÆ®¸² Æ÷¸Ë ÀÌ¿Ü¿¡ ¹Ìµð¾î °´Ã¼ÀÇ ½Ã°ø°£ °ü°è¸¦ ±â¼úÇÑ Àå¸é±â¼ú Æ÷¸Ë, Àå¸é±â¼ú°ú ¹Ìµð¾î °´Ã¼ÀÇ °ü·Ã¼º°ú º¹È£¿¡ ÇÊ¿äÇÑ Á¤º¸¸¦ ÀúÀåÇÏ´Â °´Ã¼±â¼úÀÚ(Object Descriptor)°¡ ±ÔÁ¤µÇ¾î ÀÖ´Ù.


[±×¸² 1.1-4-2] MPEG-4 ½Ã½ºÅÛÀÇ °èÃþµµ

[±×¸² 1.1-4-3]ÀÇ ´ÙÁßÈ­°èÃþ(TransMux Layer)¿¡´Â MPEG-2 TS, UDP/IP, ATM, PSTN¸Á µî ´Ù¾çÇÑ Àü¼Û¸Åü·Î Àü´ÞµÇ¾î¿Â MPEG-4 µ¥ÀÌÅÍ´Â DMIF¿ÍÀÇ ÀÎÅÍÆäÀ̽º¸¦ °ÅÃÄ ¹Ìµð¾î°£ÀÇ µ¿±âÈ­¸¦ ´ã´çÇÏ´Â µ¿±â°èÃþ(Synchronization Layer)¿¡ Àü´ÞµÈ´Ù.

[±×¸² 1.1-4-3] MPEG-4 ½Ã½ºÅÛ°ú MPEG-1, 2 ½Ã½ºÅÛÀÇ ºñ±³


µ¿±â°èÃþ¿¡¼­´Â °¢ ½ºÆ®¸²º°·Î µ¿±âÈ­ Á¤º¸°¡ µé¾î°£ SL ÆÐŶº°·Î ³ª´©¾îÁö°í, ±âÃʽºÆ®¸² ÀÎÅÍÆäÀ̽º(Elementary Stream Interface)´Â °¢ °´Ã¼º°·Î ¾ÐÃà°èÃþ(Compression Layer)¿¡ Àü´ÞÇÏ´Â ¿ªÇÒÀ» ´ã´çÇÏ°í ÀÖ´Ù. ¾ÐÃà°èÃþ¿¡ Àü´ÞµÈ °¢°¢ÀÇ °´Ã¼µé, Áï ½Ã°ø°£ °ü°è¸¦ ±â¼úÇÑ Àå¸é±â¼úÀÚ, Àå¸é±â¼ú°ú ¹Ìµð¾î °´Ã¼ÀÇ ¼Ó¼ºÀ» ±â¼úÇÑ °´Ã¼±â¼úÀÚ, ºñÁÖ¾ó ¹× ¿Àµð¿À µ¥ÀÌÅ͵éÀÌ º¹È£È­ µÈ´Ù. º¹È£È­µÈ ½ºÆ®¸²µéÀº Àå¸é ±â¼úÀÚ¿¡ ÀÇÇؼ­ ÇÕ¼º(composition)µÇ°í ÇÁ¸®Á¨Å×À̼ÇÀÌ µÇ¸ç, ÀÌ·¯ÇÑ ±â¼úÀڵ鿡 ÀÇÇÏ¿© »ç¿ëÀÚ¿ÍÀÇ »óÈ£ÀÛ¿ëÀÌ °¡´ÉÇÏ°Ô µÈ´Ù.


¿©±â¼­ MPEG-4 ´Ü¸»ÀÇ µ¿ÀÛÀ» °£´ÜÈ÷ ±â¼úÇÑ´Ù. ´Ü¸»À̶ó´Â ¿ë¾î´Â ³×Æ®¿öÅ© Á¢¼Ó ´Ü¸»»Ó¸¸ ¾Æ´Ï¶ó ¹æ¼Û´Ü¸» ¹× ÀúÀå¹Ìµð¾î Àç»ý±â¸¦ ÀǹÌÇÑ´Ù.

¨ç DMIF¿ÍÀÇ ÀÎÅÍÆäÀ̽º¿¡ ÀÇÇÑ ¹Ìµð¾î °´Ã¼ÀÇ ³í¸® ä³Î ÇÒ´ç ÃʱâÈ­, °¢ ³í¸® ä³Î¿¡¼­´Â ¹Ìµð¾î °´Ã¼ÀÇ ºñÆ®½ºÆ®¸² »Ó¸¸ ¾Æ´Ï¶ó ¹Ìµð¾î °´Ã¼ÀÇ À§Ä¡, ½Ã°£ °ü°è¸¦ ±â¼úÇÏ´Â Àå¸é±â¼ú(Scene Description) ¹× °´Ã¼ ±â¼úÀÚ¶ó°í ºÒ¸®´Â ¹Ìµð¾î °´Ã¼ÀÇ Á¦¾î Á¤º¸(ºÎȣȭ ¹æ¹ý, Àå¸é±â¼ú°úÀÇ ´ëÀÀ, ÆÐŶ ±¸¼º)°¡ Àü¼ÛµÈ´Ù.

¨è ¹Ìµð¾î °´Ã¼ÀÇ ºñÆ®½ºÆ®¸²Àº °´Ã¼±â¼úÀÚ¿¡ ±â¼úµÇ¾î ÀÖ´Â ÆäÀ̷εå(payload)ÀÇ Á¾·ù¿¡ ÀÇÇØ ÁöÁ¤µÈ º¹È£È­ ¾Ë°í¸®Áò(MPEG-4 ºñÁÖ¾ó, MPEG-4 ¿Àµð¿À, CG ÅؽºÆ® µî)À¸·Î º¹È£µÈ´Ù.

¨é ¿©·¯ ¹Ìµð¾î °´Ã¼ÀÇ ½Ã°£Àû, °ø°£Àû °ü°è´Â VRML(Virtual Reality Modeling Language)À» È®ÀåÇÑ ±â¼úÀÎ BIFS(Binary Format for Scene)¿¡ ÀÇÇØ ÇàÇØÁø´Ù. ¹Ìµð¾î °´Ã¼´Â Àå¸é±â¼ú¿¡ ÀÇÇÏ¿© ´Ü¸» È­¸é»ó¿¡ ÇÕ¼ºµÇ¾î ¹èÄ¡µÈ´Ù. ÀÌ°ÍÀº ÇÕ¼º±â(compositor)°¡ ÇàÇÑ´Ù. ³ÐÀº Àǹ̿¡¼­ VRML È®Àå¿¡ ÀÇÇÑ 3Â÷¿ø Àå¸é °ø°£¿¡ ¹Ìµð¾î °´Ã¼°¡ ¸ÅÇεǴ °ÍÀ» ÀǹÌÇÏ°í, Àå¸é±â¼úÀº µ¿ÀûÀ¸·Î °»½ÅµÈ´Ù.

(°¡) Àå¸é ±â¼ú(Scene Description)

½ÃûÀÚ¿¡°Ô Á¦½ÃµÇ´Â È­¸éÀÇ ±¸¼ºÀ» Àå¸éÀ̶ó Çϴµ¥, MPEG-1, MPEG-2¿¡¼­´Â Á¤ÇüÈ­µÈ ºñµð¿À ºÎȣȭ¸¸À» Ãë±ÞÇØ ¿Ô±â ¶§¹®¿¡ Àå¸éÀ̶ó´Â °³³äÀÌ ¾ø¾ú´Ù. ±×·¯³ª MPEG-4¿¡¼­´Â ÀÓÀÇÀÇ °´Ã¼¸¦ ºÎȣȭÇÒ ¼ö ÀÖ°í, ¾ÐÃà ºÎȣȭÇÑ ºñµð¿À ÀÌ¿Ü¿¡µµ ÆĶó¹ÌÅ͸¦ ÁöÁ¤ÇÏ¿© »ý¼ºµÇ´Â °´Ã¼µµ Ãë±ÞÇÒ ¼ö ÀÖ°í, ½ÃûÀÚ¿¡°Ô Á¦½ÃµÇ´Â È­¸éÀº MPEG-2±îÁöÀÇ ÇϳªÀÇ ºñµð¿À·Î ±¸¼ºµÇ´Â Àå¸é¿¡¼­ º¹¼öÀÇ °´Ã¼¸¦ ÇÕ¼ºÇÑ Àå¸éÀ¸·Î º¯ÇÒ ¼ö Àֱ⠶§¹®¿¡, MPEG-4 ½Ã½ºÅÛ¿¡¼­´Â °´Ã¼ÀÇ Ç¥½Ã¹æ¹ý°ú Ư¼ºÀ» ÁöÁ¤Çϱâ À§ÇØ Àå¸éÀ» ±â¼úÇÏ´Â ¿ä¼Ò°¡ ÇÊ¿äÇÏ´Ù.

¿©±â¼­ Àå¸éÀ̶õ ÇÑ È­¸éÀ¸·Î º¸¸é µÇ´Âµ¥, ÀÌ ÇÑ È­¸é ¾È¿¡´Â Á¤Áö¿µ»ó, ÅؽºÆ®, µ¿¿µ»ó, ¿Àµð¿À µî ±×¹ÛÀÇ ¿©·¯ ¹Ìµð¾î °´Ã¼°¡ Æ÷ÇԵǾî ÀÖ´Ù. ±×·¡¼­ ÀÌ·¯ÇÑ °´Ã¼µé °£ÀÇ °ø°£Àû À§Ä¡, ½Ã°£ÀûÀÎ °ü°è¸¦ Ç¥ÇöÇÏ´Â Àå¸é±â¼úÀÚ(Scene Descriptor)°¡ ÇÊ¿äÇÏ´Ù. À̸¦ MPEG-4¿¡¼­´Â BIFS (Binary Format for Scene)·Î ±Ô°ÝÈ­ÇÏ°í ÀÖ´Ù.


¾ÖÇø®ÄÉÀ̼ǿ¡ µû¶ó¼­´Â ¹Ýµå½Ã ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â ³ëµå¿Í ±â´ÉÀÌ ÀÖ´Ù. ¿¹¸¦ µé¸é, ¿Àµð¿À¸¸À» »ç¿ëÇÏ´Â ¾ÖÇø®ÄÉÀ̼ǿ¡ À־ È­¸é º¯È­¿¡ °ü·ÃµÈ ³ëµå±îÁö Æ÷ÇÔÇÏ´Â °ÍÀº ÇÕ¸®ÀûÀÌÁö ¾Ê´Ù. ±×·¡¼­ MPEG-4ÀÇ ´Ù¸¥ ºÎºÐ°ú ¸¶Âù°¡Áö·Î, Àå¸é±â¼ú¿¡ ´ëÇؼ­µµ ÇÁ·ÎÆÄÀÏÀÇ °³³äÀÌ µµÀԵǾú´Ù. ÇÁ·ÎÆÄÀÏÀº ÀÌÈÄ °³¼±µÉ °¡´É¼ºµµ ÀÖÁö¸¸, ÇöÀç´Â [Ç¥ 1.1-4-3]°ú °°ÀÌ ¼³Á¤µÇ¾î ÀÖ´Ù.

[Ç¥ 1.1-4-3] Àå¸é±â¼ú ÇÁ·ÎÆÄÀÏ

ÇÁ·ÎÆÄÀϸí

³ëµå

·çÆ®

BIFS Command

BIFS Animation

Simple

Layer 2D, Transform 2D

¡¿

¡Û

¡¿

2D

Layer 2D, 2D Node

¡Û

¡Û

¡Û

VRML

VRML Node

¡Û

¡Û

¡Û

Audio

Audio Node

¡Û

¡Û

¡¿

Complete

All

¡Û

¡Û

¡Û


[Ç¥ 1.1-4-3]ÀÇ ³ëµå¶õ¿¡ »ç¿ëµÇ´Â ¿Àµð¿À ¹× ºñµð¿À¿Í °ü·ÃµÈ ³ëµå´Â ±â¼úµÇ¾î ÀÖÁö ¾Ê´Ù. ÀÌµé ³ëµå´Â MPEG-4ÀÇ ¿Àµð¿À¿Í ºñµð¿À ºÎºÐ¿¡¼­ Á¤ÀǵǴ ÇÁ·ÎÆÄÀÏ¿¡ ÀÇÁ¸ÇÑ´Ù. ¿¹¸¦ µé¸é, Complete ÇÁ·ÎÆÄÀÏÀÇ °æ¿ì, ºñµð¿À°¡ ÄÚ¾î ÇÁ·ÎÆÄÀÏÀ̶ó¸é, VideoObject2D, MovieTexture ³ëµå µîÀÌ ÇÊ¿äÇÏÁö¸¸, ¾ó±¼ ³ëµå µî ¾ó±¼ ¸öü ¾Ö´Ï¸ÞÀ̼ÇÀ» À§ÇÑ ³ëµå´Â ÇÊ¿äÇÏÁö ¾Ê´Ù. ÇÑÆí Simple FA ÇÁ·ÎÆÄÀÏÀÇ °æ¿ì´Â ¿ªÀ¸·Î VideoObject2D ³ëµå µîÀ» Áö¿øÇÏÁö ¾Ê¾Æµµ µÈ´Ù.

Simple ÇÁ·ÎÆÄÀÏÀº ±¸ÇüÇü»óÀÇ ºñµð¿À¿Í ¿Àµð¿À¸¦ ´Ù·ç´Â MPEG-2¿Í ¸¶Âù°¡Áö·Î ´Ü¼øÇÑ Àå¸éÀ» Ãë±ÞÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ °ÍÀÌ´Ù. Transform2D ³ëµå¿¡¼­ scaling ¹× rotation Çʵå´Â »ç¿ëÇÒ ¼ö ¾ø´Ù. ·çÆ®°¡ ¾ø±â ¶§¹®¿¡ »ç¿ëÀÚ Á¶ÀÛÀ¸·Î °´Ã¼ÀÇ À§Ä¡À̵¿Àº ÇÒ ¼ö ¾ø´Ù. ¶ÇÇÑ ÁÂÇ¥°èÀÇ ´ÜÀ§´Â Çȼ¿¿¡ ÇÑÁ¤µÇ´Â Á¦ÇÑÀÌ ÀÖ´Ù.

2D ÇÁ·ÎÆÄÀÏÀº 2D Àå¸éÀ» Ãë±ÞÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ °ÍÀÌ´Ù. Simple ÇÁ·ÎÆÄÀÏ°ú ´Ù¸£°Ô, ¿©±â¼­´Â ÀÓÀÇÇü»óÀÇ ºñµð¿À¸¦ º¹¼ö »ç¿ëÇÏ¿© °íµµÀÇ Àå¸éÀ» ±¸¼ºÇÒ ¼ö ÀÖ´Ù.

VRML°ú MPEG-4 µÑ ´Ù °øÅëÀ¸·Î Á¤ÀǵǾî ÀÖ´Â ³ëµå¸¦ »ç¿ëÇÏ´Â VRML ÇÁ·ÎÆÄÀÏÀº VRML°úÀÇ Àå¸é ȣȯ¼ºÀÌ ÇÊ¿äÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» À§Çؼ­ ¸¶·ÃµÇ¾ú´Ù. ¿Àµð¿À ÇÁ·ÎÆÄÀÏÀº ¿Àµð¿À¸¸À» Ãë±ÞÇÏ´Â ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ »ç¿ëµÈ´Ù. Complete ÇÁ·ÎÆÄÀÏ¿¡¼­´Â MPEG-4 Àå¸é±â¼ú¿¡¼­ Á¦°øµÈ ±â´É Àüü¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. °¡Àå °í±â´ÉÀÌÁö¸¸ ¾ÖÇø®ÄÉÀ̼ÇÀÇ º¹À⼺µµ ºñ·ÊÇؼ­ ³ô¾ÆÁø´Ù.

À§ÀÇ ÇÁ·ÎÆÄÀÏ Á¤º¸´Â MPEG-4 ½Ã½ºÅÛ ºÎºÐ¿¡¼­ Á¤ÀÇµÈ °´Ã¼ ±â¼úÀÚ¿¡¼­ ºÎȣȭµÇ¾î ¼ö½Å´Ü¸»¿¡ Àü¼ÛµÈ´Ù.

(³ª) °´Ã¼ ±â¼úÀÚ(Object Descriptor)

Àå¸é ±â¼úÀÚ´Â Àå¸é¿¡¼­ ¹Ìµð¾î °´Ã¼µé °£ÀÇ ½Ã°ø°£ÀûÀÎ °ü°è¸¦ ±â¼úÇÑ´Ù. ±×·±µ¥ °´Ã¼¸¦ ±â¼úÇÔ¿¡ À־ ¿Àµð¿À, ºñµð¿À °´Ã¼¸¦ ¿î¼ÛÇÏ´Â ±âÃʽºÆ®¸²À» Á÷Á¢ °¡¸®Å°´Â °ÍÀÌ ¾Æ´Ï¶ó °´Ã¼±â¼úÀÚ¶ó´Â °³³äÀ» »ç¿ëÇÑ´Ù. Áï, °´Ã¼±â¼úÀÚ´Â °´Ã¼ ¼Ó¼º ÀÚü¸¦ Ç¥½ÃÇÏ´Â ±â¼úÀÚÀÌ´Ù.


ÀÌ °³³äÀº Àå¸é±¸Á¶, ¹Ìµð¾î µ¥ÀÌÅÍ, ±×¸®°í Àü¼Û°£ÀÇ ºÐ¸®¸¦ ¿ëÀÌÇÏ°Ô ÇÏ¿© ´Ù¸¥ ¿ä¼Ò¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê°íµµ ÀÌµé ¿ä¼ÒÀÇ º¯°æÀ» ½±°Ô ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. °´Ã¼±â¼úÀÚ »ç¿ë¸ñÀûÀº Àå¸é±â¼ú¿¡¼­ »ç¿ëµÇ´Â ¹Ìµð¾î °´Ã¼¿Í ÀÌ¿Í °ü·ÃµÈ ±âÃʽºÆ®¸²À» È®ÀÎÇÏ¿© ÀûÀýÈ÷ ¿¬°á½ÃÄÑ ÁÖ±â À§ÇÔÀÌ´Ù. ÀÌ ¶§ ¹Ìµð¾î °´Ã¼´Â °´Ã¼ ±â¼úÀÚ ID¶ó´Â 10ºñÆ® È®ÀÎÀÚ¸¦ »ç¿ëÇÑ´Ù.


°´Ã¼±â¼úÀÚÀÇ ±¸¼º¿¡¼­ Áß¿äÇÑ 3°¡Áö´Â °´Ã¼¸¦ ½Äº°Çϱâ À§ÇÑ ID, ES(Elementary Stream) ±â¼úÀÚ, OCI(Object Content Information) ±â¼úÀÚµéÀÌ´Ù. ÀÌ ¶§ °´Ã¼±â¼úÀÚ ID´Â ÇϳªÀÇ MPEG-4 ¼¼¼Ç(MPEG-2¿¡¼­´Â ÇÁ·Î±×·¥¿¡ ÇØ´ç, Áï ÇÑ °³ÀÇ ÇÁ·Î±×·¥¿¡ ÇØ´çµÈ´Ù)³»¿¡¼­ Áߺ¹µÇ¾î¼­´Â ¾ÈµÈ´Ù.


(´Ù) Ãʱ⠰´Ã¼±â¼úÀÚ(Initial Object Descriptor)


MPEG-4 ¼¼¼Ç¿¡¼­ ÃÖÃÊ¿¡ Àü¼ÛµÇ´Â µ¥ÀÌÅͷμ­ Ãʱ⠾׼¼½º Æ÷ÀÎÅÍ, Áï Àå¸é±â¼úÀÚ ½ºÆ®¸²À̳ª, °´Ã¼±â¼úÀÚ ½ºÆ®¸²¿¡ ´ëÇÑ Á¤º¸¸¦ °¡Áø ±â¼úÀÚÀÌ´Ù. Ãʱ⠰´Ã¼±â¼úÀÚ ±¸Á¶´Â ±âº»ÀûÀ¸·Î °´Ã¼±â¼úÀÚ¿Í ºñ½ÁÇÏ´Ù. Áï, º¹È£È­¿¡ ÇÊ¿äÇÑ °´Ã¼ Á¤º¸¸¦ °¡Áø °´Ã¼±â¼úÀÚ¿Í Àå¸é±â¼úÀÚ¸¦ °¡¸®Å°´Â ¶Ç ´Ù¸¥ ±â¼úÀÚ·Î Àû¿ëµÈ´Ù.

°´Ã¼±â¼úÀÚ ½ºÆ®¸²ÀÇ ±âÃÊ ½ºÆ®¸² ±â¼úÀÚ´Â ¼¼¼Ç¿¡ ºñµð¿À ¹× ¿Àµð¿À ½ºÆ®¸²ÀÌ Æ÷ÇÔµÇÁö ¾Ê´Â °æ¿ì¿¡´Â ¹Ýµå½Ã ÇÊ¿äÇÑ °ÍÀº ¾Æ´Ï´Ù. ¶ÇÇÑ ÀÌ ±â¼úÀÚ¿¡ µ¿±âÃþÀº »ç¿ëµÇÁö ¾Ê´Â´Ù.

¼ö½Å´Ü¸»¿¡¼­´Â ´ÙÀ½°ú °°Àº ¼ø¼­·Î ¼¼¼Ç µ¥ÀÌÅ͸¦ ¾ò´Â´Ù. ù°, Ãʱ⠰´Ã¼±â¼úÀÚ : SL ÆÐŶȭµÈ Àå¸é±â¼ú ½ºÆ®¸² ¹× °´Ã¼±â¼úÀÚ ½ºÆ®¸²ÀÇ Çì´õ ¼³Á¤Àº ÀÌ¹Ì ¾Ë°í ÀÖ´Â °ÍÀ¸·Î ÇÑ´Ù. µÑ°, BIFS Command, °´Ã¼±â¼úÀÚ ½ºÆ®¸² : Àå¸éÀÇ ±¸¼º, Àå¸é¿¡ Æ÷ÇԵǴ ½ºÆ®¸²ÀÇ Á¾·ù¿Í ¼ö, SL ÆÐŶȭµÈ ½ºÆ®¸²ÀÇ Çì´õ ¼³Á¤Àº ÀÌ¹Ì ¾Ë°í ÀÖ´Â °ÍÀ¸·Î ÇÑ´Ù. ¼Â°, ºñµð¿À ¹× ¿Àµð¿À, BIFS Animation ½ºÆ®¸² : µµÁß¿¡ Àå¸éÀÌ °»½ÅµÇ´Â °æ¿ì, BIFS Command µîÀÇ ½ºÆ®¸²ÀÌ ´Ù½Ã ÇÊ¿äÇØÁø´Ù. ¶Ç Àå¸éÁß¿¡ Inline ³ëµå°¡ ÀÖÀ» ¶§, Inline ³ëµåÀÇ URL¿¡´Â Ãʱ⠰´Ã¼¿¡ ±â¼úÀÚ°¡ ÁöÁ¤µÇ¾î ÀÖ´Â °æ¿ì°¡ ÀÖ´Ù. ÀÌ ¶§ ¼ö½Å´Ü¸»¿¡¼­ Inline ³ëµå³»ÀÇ Àå¸éÀº º°µµÀÇ ¼¼¼ÇÀ¸·Î Á¤ÀǵȴÙ.


(¶ó) µ¿±âÃþ(Sync Layer)


MPEG-4 ½ºÆ®¸²Àº Ãʱ⠰´Ã¼±â¼úÀÚ¸¦ Á¦¿ÜÇÏ°í µ¿±âÃþ¿¡¼­ SL ÆÐŶȭ°¡ °¡´ÉÇÏ´Ù. ½ºÆ®¸²Àº ¾×¼¼½º À¯´ÖÀ¸·Î ºÐÇҵȴÙ. ¿©±â¼­ ¾×¼¼½º À¯´ÖÀ̶ó´Â °ÍÀº ¾î¶² ½Ã°£¿¡ Ç¥½ÃµÇ´Â µ¥ÀÌÅ͸¦ ÀǹÌÇÑ´Ù. À̸¦ Å׸é, ÀÚ¿¬¿µ»óÀÇ MPEG-4 ½ºÆ®¸²¿¡¼­´Â ÇÑ °³ÀÇ VOP(Video Object Plane)°¡ ÇÑ °³ÀÇ ¾×¼¼½º À¯´Ö¿¡ ÇØ´çÇÑ´Ù. ±âÁ¸ MPEG¿¡¼­ÀÇ ¾×¼¼½º À¯´Ö Á¤ÀÇ¿Í µ¿ÀÏÇÏ´Ù.


SL ÆÐŶÀº Çì´õ¿Í ÆäÀ̷εå(payload)·Î ±¸¼ºµÈ´Ù. °¢ ¾×¼¼½º À¯´ÖÀº º¹¼öÀÇ SL ÆÐŶÀ¸·Î ºÐÇÒÇصµ ÁÁÁö¸¸, °¢ ¾×¼¼½º À¯´ÖÀÇ ¼±µÎ´Â SL ÆÐŶ ÆäÀ̷εåÀÇ ¼±µÎ¿¡ ³õ¾Æ¾ß ÇÑ´Ù. SL ÆÐŶ ±æÀÌÀÇ Á¦ÇÑÀº ¾øÁö¸¸, 8ºñÆ®ÀÇ Á¤¼ö¹è°¡ µÉ ¶§±îÁö '0'À¸·Î ½ºÅÍÇÎ(stuffing)ÇÑ´Ù. ÇÑÆí ÆäÀÌ·Îµå ±æÀÌ°¡ 8ºñÆ®ÀÇ Á¤¼ö¹è°¡ µÇÁö ¾Ê´Â °æ¿ì, ÆäÀ̷εåÀÇ ¸¶Áö¸·À» 8ºñÆ®ÀÇ Á¤¼ö¹è°¡ µÉ ¶§±îÁö 0À¸·Î ½ºÅÍÇÎÇÔ°ú µ¿½Ã¿¡ Çì´õ¿¡ ½ºÅÍÇÎ Á¤º¸¸¦ ±â¼úÇÑ´Ù. Çì´õÀÇ ±¸¼ºÀº SL¼³Á¤ ±â¼úÀÚ¿¡ ÀÇÇÏ¿© °áÁ¤µÇ°í, ±¸¼º ¿ä¼Ò¿¡¼­ ÁÖµÈ °ÍÀ» ¼³¸íÇÏ¸é ´ÙÀ½°ú °°´Ù.


¢ÁAccessUnitStartFlag¿Í AccessUnitEndFlag : ÆäÀÌ·Îµå ¾×¼¼½º À¯´ÖÀÇ ¼±µÎ µ¥ÀÌÅÍ ¹× ÃÖÁ¾ µ¥ÀÌÅÍ°¡ Æ÷ÇԵǰí ÀÖ´Â °ÍÀ» º¸¿©ÁØ´Ù.

¢ÁRandomAccessPointFlag : ÆäÀ̷ε忡 ·£´ý ¾×¼¼½º Æ÷ÀÎÆ®°¡ Æ÷ÇԵǾî ÀÖ´Â °ÍÀ» º¸¿©ÁØ´Ù. ·£´ý ¾×¼¼½º Æ÷ÀÎÆ®´Â ¿¹Ãø ºÎȣȭ¸¦ ÇàÇÏ´Â ½ºÆ®¸²¿¡¼­ Àǹ̰¡ ÀÖ´Ù. ÀÎÆ®¶ó ºÎȣȭµÇ°í ÀÖ´Â VOP°¡ ·£´ý ¾×¼¼½º Æ÷ÀÎÆ®°¡ µÉ ¼ö ÀÖ´Ù.

¢ÁPaddingBits : paddingBitsÀÇ Á¸Àç´Â ¸ÕÀú paddingFlag¿¡ ÀÇÇÏ¿© °áÁ¤µÈ´Ù. paddingBits°¡ 0ÀÏ ¶§, ÆäÀ̷εå´Â ÆеùÀ» À§ÇÏ¿© »ç¿ëµÈ´Ù. paddingBits°¡ 1 ÀÌ»óÀÏ ¶§, ³ªÅ¸³½ ºñÆ®¼ö¸¦ ÆäÀÌ·Îµå ±æÀÌ°¡ 8ºñÆ®ÀÇ Á¤¼ö¹è°¡ µÇµµ·Ï ÆäÀ̷εåÀÇ ÈĹ̿¡ »ðÀÔÇÑ´Ù.

¢ÁSequenceNumber : SL ÆÐŶ¸¶´Ù ÇÑ °³¾¿ Áõ°¡ÇÏ´Â Ä«¿îÅÍ, ÀÌ°Í°ú´Â º°µµ·Î ¾×¼¼½º À¯´Ö¸¶´Ù Áõ°¡ÇÏ´Â Ä«¿îÅÍ°¡ Á¤ÀÇµÉ ¿¹Á¤ÀÌ´Ù.

¢ÁObjectClockReference(OCR) : ¼ö½Å´Ü¸»¿¡¼­ ½ºÆ®¸²ÀÇ ±âÁØ ½Ã°¢ÀÎ OTB(Object Time Base)ÀÇ Àç»ý¿¡ »ç¿ëÇÑ´Ù.

¢ÁDecodingTimeStamp(DTS)¿Í CompositionTimeStamp(CTS) : ÀÌ Å¸ÀÓ ½ºÅÆÇÁ´Â ÆäÀ̷ε尡 ¾×¼¼½º À¯´ÖÀÇ ¼±µÎºÎÅÍ ½ÃÀ۵Ǵ °æ¿ì¿¡¸¸ »ç¿ëµÈ´Ù. DTS´Â ÆäÀ̷ε忡 Æ÷ÇÔµÈ ¾×¼¼½º À¯´ÖÀ» SDM(System Decoder Model)¿¡ Á¤ÀÇµÈ º¹È£È­ ¹öÆ۷κÎÅÍ ¼Ò°ÅÇÏ´Â ½Ã°£ÀÌ´Ù. CTS´Â Composition À¯´ÖÀÌ SDM¿¡ Á¤ÀÇµÈ Composition ¸Þ¸ð¸® ³»¿¡¼­ À¯È¿ÇÏ°Ô µÇ´Â ½Ã°£ÀÌ´Ù.

¢ÁAccessUnitLength : accessUnitStartFlag°¡ 1ÀÎ °æ¿ì¿¡¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÆäÀ̷ε忡 Æ÷ÇÔµÈ ¾×¼¼½º À¯´ÖÀÇ Å©±â¸¦ ¹ÙÀÌÆ® ´ÜÀ§·Î ÁöÁ¤ÇÑ´Ù. ¾×¼¼½º À¯´ÖÀº º¹¼öÀÇ SL ÆÐŶÀ¸·Î ºÐÇҵǾ ±¦Âú´Ù.

¢ÁDegradationPriority : ¾×¼¼½º À¯´Ö¸¶´Ù ¿ì¼±µµÀÇ Á¶Á¤¿¡ ÀÌ¿ëµÈ´Ù. ÀÌ°Í°ú ES ±â¼úÀÚÀÇ streamPriority·ÎºÎÅÍ ¾×¼¼½º À¯´ÖÀÇ ¿ì¼±µµ°¡ °è»êµÈ´Ù. ÀÌ °ªÀÌ Å©¸é Ŭ¼ö·Ï ¾×¼¼½º À¯´ÖÀÇ ¿ì¼±µµ°¡ ³ô´Ù´Â °ÍÀ» ³ªÅ¸³½´Ù.

(¸¶) FlexMux

FlexMux´Â ¿É¼ÇÀ¸·Î¼­ ´Ù¼öÀÇ ½ºÆ®¸²À» µ¿½Ã¿¡ ´ÙÁßÈ­ÇÒ ¶§ Àü¼Û ½ºÆ®¸²ÀÇ ¿À¹öÇìµå¸¦ ÁÙÀ̱â À§ÇÏ¿© »ç¿ëµÇ°Å³ª ¶Ç´Â ³í¸® ä³ÎÀÇ ºÎÁ·À» º¸¿ÏÇÏ´Â °æ¿ì¿¡ »ç¿ëµÈ´Ù.

[±×¸² 1.1-4-4] ´Ü¼ø¸ðµåÀÇ FlexMux ÆÐŶ

[±×¸² 1.1-4-5] ´ÙÁßÈ­ ÄÚµå ¸ðµåÀÇ FlexMux ÆÐŶ

FlexMux ÆÐŶÀº ´Ü¼ø(Simple) ¸ðµå¿Í ´ÙÁßÈ­ ÄÚµå(MunCode) ¸ðµå µÎ °¡Áö°¡ ÀÖ´Ù. [±×¸² 1.1-4-5]¿¡¼­ ¾Ë ¼ö ÀÖµíÀÌ ´ÙÁßÈ­ ÄÚµå ¸ðµå´Â º¹¼öÀÇ SL ÆÐŶÀ» ±×°ÍÀÇ ÆäÀ̷εå·Î °®´Â ¹Ý¸é ´Ü¼ø ¸ðµå¿¡¼­´Â ÇϳªÀÇ SL ÆÐŶÀ» °¡Áø´Ù. FlexMux ÆÐŶÀº Çì´õ¿Í ÆäÀ̷εå·Î ±¸¼ºµÇ°í, Çì´õ´Â 8ºñÆ®ÀÇ index¿Í lengthÇʵå·Î ±¸¼ºµÈ´Ù. ¿©±â¼­ Length´Â ÆäÀ̷εåÀÇ ±æÀ̸¦ ³ªÅ¸³»°í, ÆäÀ̷εå´Â ¹Ýµå½Ã SL ÆÐŶÀÌ ¼±µÎ¿¡¼­ ½ÃÀ۵ȴÙ. Áï, ÆäÀ̷εå´Â ¿ÏÀüÇÑ SL ÆÐŶÀ» Æ÷ÇÔÇؾ߸¸ ÇÑ´Ù. µû¶ó¼­ FlexMux¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡ SL ÆÐŶ ±æÀÌ´Â ÃÖ´ë 255¹ÙÀÌÆ®·Î Á¦ÇѵȴÙ.

¶ÇÇÑ index°¡ 0-239ÀÇ °æ¿ì´Â ´Ü¼ø(Simple) ¸ðµå°¡ µÇ¸ç, 240 À̻󿡼­´Â ´ÙÁßÈ­ ÄÚµå ¸ðµå°¡ µÈ´Ù. Index´Â ½ºÆ®¸²¸¶´Ù ´Ù¸¥ °ªÀÌ ÇÒ´çµÈ´Ù. ´ÙÁßÈ­ ÄÚµå ¸ðµå´Â ITU-T H233ÀÇ ´ÙÁßÈ­¿Í À¯»çÇÏ´Ù. ÆäÀ̷ε忡´Â ´Ù¸¥ Á¾·ùÀÇ SL ÆÐŶÀ» ´ÙÁßÈ­ ÇÒ ¼ö ÀÖ´Ù. ÀÌ °æ¿ì¿¡µµ ÆäÀÌ·Îµå ±æÀÌ´Â 255¹ÙÀÌÆ® ÀÌÇÏ°¡ µÇ¾î¾ß¸¸ ÇÑ´Ù. ÆäÀ̷εåÀÇ ´ÙÁßÈ­ ÆÐÅÏÀº º°µµ·Î Àü¼ÛµÇ´Â ´ÙÁßÈ­ ÄÚµå Å×À̺í(MucCode Mode Table)¿¡ ÀÇÇÏ¿© °áÁ¤µÈ´Ù.

(¹Ù) DMIF(Delivery Multimedia Integration Framework)

¿Àµð¿À ¹× ºñµð¿ÀÀÇ ´ÙÁßÈ­, µ¿±âÀç»ýÀ» ½ÇÇöÇϱâ À§ÇÑ Syntax µîÀº MPEG ±Ô°ÝÀÇ ºÎºÐ 1¿¡ '½Ã½ºÅÛ'À¸·Î¼­ ±ÔÁ¤µÇ°í ÀÖ´Ù. ÀϹÝÀûÀ¸·Î À̵é Syntax´Â ¸ñÀûÀ¸·Î ÇÏ´Â ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀÇÁ¸ÇÑ´Ù. ¿¹¸¦ µé¸é, MPEG-1Àº ÀúÀå ¹Ìµð¾î¸¦ ´ë»óÀ¸·Î ÇÑ ´ÙÁßÈ­ Syntax¸¦ ±ÔÁ¤ÇÏ°í, MPEG-2¿¡¼­´Â ÀÌ°Í¿¡ ºÎ°¡ÇÏ¿© ¹æ¼Û¿¡ ÀûÇÕÇÑ ´ÙÁßÈ­ Æ÷¸ËÀ» ±Ô°ÝÈ­ÇÏ°í ÀÖ´Ù. ÇÑÆí MPEG-4´Â MPEG-2¿Í´Â ´Ù¸£°Ô ¾ÖÇø®ÄÉÀ̼ǿ¡ ±¤¹üÀ§ÇÏ°Ô ´ëÀÀÇϱâ À§ÇÏ¿© À¯¿¬ÇÑ ÆÐŶȭ¸¦ ±ÔÁ¤Çϸç, ´ÙÁßÈ­´Â ±âº»ÀûÀ¸·Î ÀÌ¹Ì ´Ù¸¥ °÷¿¡¼­ Ç¥ÁØÈ­µÇ¾î ÀÖ´Â ¹æ½Ä(MPEG-2 ¹× H223, RTP µî, À̰͵éÀ» ÃÑĪÇÏ¿© TransMux¶ó°í ºÎ¸¥´Ù)À» »ç¿ëÇÏ´Â °ÍÀ» ±ÔÁ¤ÇÏ°í ÀÖ´Ù.

[±×¸² 1.1-4-6] MPEG-4 ½Ã½ºÅÛ°ú DMIFÀÇ °ü°è

SL ÆÐŶȭ(FlexMux ÆÐŶȭ)µÈ ½ºÆ®¸²°ú TransMux¿ÍÀÇ ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇÇÏ°í, MPEG-4½Ã½ºÅÛ°ú TransMux¿ÍÀÇ Ä£È­¼ºÀ» °®°Ô Çϱâ À§ÇÏ¿© MPEG-4¿¡¼­ »õ·Ó°Ô ¼³¸³µÈ °ÍÀÌ DMIF(Delivery Multimedia Integration Framework) ¶Ç´Â delivery ÃþÀ̶ó°í ºÒ¸®´Â MPEG-4 ºÎºÐ 6ÀÌ´Ù. [±×¸² 1.1-4-6]¿¡¼­ ¾Ë ¼ö ÀÖµíÀÌ DMIFÀÇ ¿ªÇÒÀº ÀÌÁ¾ÀÇ TransMux°¡ È¥ÀçÇÏ´Â ¾ÖÇø®ÄÉÀ̼Ç, ¿¹¸¦ µé¾î, À§¼º¹æ¼ÛÀÇ ½ºÆ®¸²°ú ÀÎÅͳÝÀÇ ½ºÆ®¸²ÀÌ È¥ÀçÇÑ Àå¸éÀ» ±¸¼ºÇÏ´Â °æ¿ì µî¿¡¼­ ƯÈ÷ Áß¿äÇÏ´Ù.

DMIF¿¡¼­´Â DMIF±â¼úÀÚ, DMIF API(Application Programming Interface), DMIF ½Ã±×³Î¸µ(Signaling) µîÀ» ±ÔÁ¤ÇÏ°í ÀÖ´Ù.

DMIF ±â¼úÀÚ´Â dmifDescriptorType°ú dmifDescriptorLength·Î ±¸¼ºµÇ´Â Çì´õ¿Í µ¥ÀÌÅͺΰ¡ ÀÖ°í, ÁÖ·Î FlexMux¿¡ °üÇÑ Á¤º¸¸¦ Àü¼ÛÇϱâ À§ÇÏ¿© »ç¿ëµÈ´Ù. ÁÖ¿ä ±â¼úÀÚµéÀº FlexMux°¡ »ç¿ëµÇÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³»´Â Bypass FlexMux Descriptor, FlexMuxÀÇ index¸¦ ±â¼úÇÏ´Â MPEG-4 Systems FlexMux Descriptor, FlexMux°¡ ´ÙÁßÈ­ ÄÚµå ¸ðµå¸¦ Àû¿ëÇÏ´Â °æ¿ìÀÇ ´ÙÁßÈ­ ÄÚµå ¸ðµå¸¦ ±â¼úÇÏ´Â MPEG-4 System MuxCode Descriptor ÀÌ´Ù.

DMIF API´Â ¾×¼¼½º À¯´Ö ·¹À̾î¿Í TransMux°£ÀÇ API(DAI-DMIF Application Interface), DMIF¿Í ±âÁ¸ÀÇ ½Ã±×³Î¸µ ÇÁ·ÎÅäÄÝ °£ÀÇ API(DNI-DMIF Network Interface)°¡ ÀÖ´Ù. DMIF¸¦ »ç¿ëÇÏ´Â ´Ü¸»Àº DAI Primitive¿Í DNI Primitive¿¡ ´ëÇÏ¿© Syntax¸¦ ÁØ°ÅÇÒ ÇÊ¿ä°¡ ÀÖÁö¸¸, Syntax´Â ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ º¯°æÀÌ °¡´ÉÇÏ´Ù.

DMIF ½Ã±×³Î¸µÀº ATM ¹× ÀÎÅͳݻ󿡼­ DMIF¸¦ ÀÌ¿ëÇÏ´Â °æ¿ì¿¡ »ó´ë´Ü¸»°úÀÇ ½Ã±×³Î¸µÀÌ ÇÊ¿äÇÏ´Ù. ÀϹÝÀûÀ¸·Î ITU-T Q2931 ¹× Q2941.1 ¶Ç´Â H245°¡ »ç¿ëµÇÁö¸¸, À̰͵éÀÌ »ç¿ëµÉ ¼ö ¾ø´Â °æ¿ì¸¦ »óÁ¤ÇÏ¿© DMIF °íÀ¯ÀÇ ¸Þ½ÃÁö(DMIF ¸Þ½ÃÁö) Syntax¸¦ Á¤ÀÇÇÏ°í ÀÖ´Ù. DMIF ¸Þ½ÃÁö´Â DNI Primitive¸¦ »ó´ë´Ü¸»¿¡ Àü¼ÛÇϱâ À§ÇÏ¿© ÀÌ¿ëµÈ´Ù.


                   
°­ÁÂÁ¦ ¸ñ´ëºÐ·ù¼ÒºÐ·ù
Á¦1Àå    DTV ±â¼úÀÇ ... 1.1-3 ´ÙÁßÈ­ ¹× ºÎ°¡Á¤º¸ ºÎ¹® ±â¼ú  ´Ù. CA/½ºÅ©·¥ºí¸µ 
Á¦1Àå    DTV ±â¼úÀÇ ... 1.1-4 ½Åȣó¸® ºÎ¹® ±â¼ú  °¡. MPEG-2 ¿µ»ó½ÅÈ£¾ÐÃà 
Á¦1Àå    DTV ±â¼úÀÇ ... 1.1-4 ½Åȣó¸® ºÎ¹® ±â¼ú  ³ª. MPEG-4 ¿µ»ó½ÅÈ£¾ÐÃà 
Á¦1Àå    DTV ±â¼úÀÇ ... 1.1-4 ½Åȣó¸® ºÎ¹® ±â¼ú  ´Ù. MPEG-7 ¿µ»ó½ÅÈ£¾ÐÃà 
Á¦1Àå    DTV ±â¼úÀÇ ... 1.1-4 ½Åȣó¸® ºÎ¹® ±â¼ú  ¶ó. À½¼º½Åȣ󸮠
Á¦1Àå    DTV ±â¼úÀÇ ... 1.1-5 À§¼ºTV ¹æ¼Û   
Á¦1Àå    DTV ±â¼úÀÇ ... 1.1-6 ÄÉÀ̺íTV    
Á¦2Àå    ±â¼ú¹ßÀü µ¿... 1.2-1 ±¹³»¿Ü Áö»óÆÄ ¹æ¼Û µðÁöÅÐÈ­ µ¿Çâ   
Á¦2Àå    ±â¼ú¹ßÀü µ¿... 1.2-2 ±¹³»¿Ü ÄÉÀ̺íTV ¹× À§¼º¹æ¼Û µðÁöÅÐÈ­ µ¿Çâ  °¡. ¹Ì±¹ÀÇ ÇöȲ/³ª ÀϺ»ÀÇ ÇöȲ 
Á¦2Àå    ±â¼ú¹ßÀü µ¿... 1.2-2 ±¹³»¿Ü ÄÉÀ̺íTV ¹× À§¼º¹æ¼Û µðÁöÅÐÈ­ µ¿Çâ  ´Ù. µ¶ÀÏÀÇ ÇöȲ 

 
¸ñ·Ï