![]() ![]() ![]() | ||||||||||||||||||||||||||||||
³ª. 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]Àº ºñµð¿À °´Ã¼ ºÎȣȤýº¹È£ÈÀÇ °³³äµµ¸¦ ³ªÅ¸³½´Ù. ºñµð¿À °´Ã¼´Â Çü»ó°ú ÅØ½ºÅÍ·Î ³ª´µ¾î ºÎÈ£È µÇ°í, À̰͵éÀº ¿òÁ÷ÀÓ º¸»ó ¹× ¿¹Ãø ºÎȣȸ¦ ÀÌ¿ëÇÑ´Ù. (°¡) Á¤ÇüÇü»óÀÇ ºñµð¿À °´Ã¼ ºÎÈ£È ±âº»ÀûÀÎ ¾Ë°í¸®ÁòÀ¸·Î¼ 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¶ó°í ºÎ¸¥´Ù. (³ª) ÀÓÀÇÇü»óÀÇ ºñµð¿À °´Ã¼ ºÎÈ£È Çü»ó½ÅÈ£´Â °¢ ȼҿ¡ ´ëÇÏ¿© °´Ã¼ ³»ºÎ ¹× ¿ÜºÎ Áß¿¡¼ ¾î´ÀÂÊ¿¡ Æ÷ÇԵǴÂÁö¸¦ ³ªÅ¸³»´Â ½Äº° µ¥ÀÌÅÍÀÌ´Ù. °´Ã¼ ³»ºÎ/¿ÜºÎÀÇ ½Äº°Àº 1ºñÆ®·Î Ç¥ÇöÇÒ ¼ö Àֱ⠶§¹®¿¡ Çü»ó½ÅÈ£´Â ÈÖµµ½ÅÈ£ÀÇ °¢ È¼Ò¿Í 1´ë1·Î ´ëÀÀÇÏ´Â 2Áø ½ÅÈ£·Î¼ ±ÔÁ¤µÈ´Ù. ´õ¿íÀÌ Åõ¸íÀ» 0, ºÒÅõ¸íÀ» 255·Î Ç¥ÇöÇÏ´Â Åõ°úµµ ½ÅÈ£¿Í Á¤ÇÕÇϱâ À§ÇÏ¿© Çü»ó½ÅÈ£ÀÇ 2Áø°ªÀ¸·Î¼ °´Ã¼³»ºÎÀÇ È¼Ò¸¦ 255, °´Ã¼¿ÜºÎÀÇ È¼Ò¸¦ 0À¸·Î ÇÏ´Â 2Áø°ªÀ¸·Î Ç¥ÇöµÈ´Ù. 2Áø½ÅÈ£ÀÇ ºÎÈ£È ¹æ¹ýÀ¸·Î¼´Â ÆÑ½Ã¹Ð¸®¿¡¼ »ç¿ëµÇ´Â Á¤Áö¿µ»óÀÇ ºÎÈ£È ¹æ¹ýÀ» ±âº»À¸·Î ÇÏ¿© ¸ÅÅ©·Î ºí·Ï ´ÜÀ§·Î È¿À²¼º ÀÖ°Ô ºÎÈ£ÈÇϱâ À§ÇÑ ±â¼ú ¹× ¿òÁ÷ÀÓ º¸»óÀÌ »õ·Ó°Ô µµÀԵǰí ÀÖ´Ù.
ÀÌ¿Í °°Àº ¹®Á¦¿¡ ´ëÇÏ¿© 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´Â Áߺ¹Á¤º¸¸¦ ºÎÈ£È ºñÆ®¿¿¡ Àß ¹èÄ¡ÇÔ¿¡ µû¶ó º¹È£±â¿¡¼ÀÇ ºñÆ® ¿¡·¯°ËÃâ, ¿¡·¯ÀÇ °ø°£Àû ±¹¼ÒÈ, ¿¡·¯ Àº´Ð ¹× ½Ã°£Àû ±¹¼ÒÈ µîÀ» ½ÇÇöÇϰí ÀÖ´Ù.
MPEG-4´Â ´Ù¾çÇÑ °´Ã¼µéÀ» ÅëÇÕÇÑ ¸ÖƼ¹Ìµð¾î ºÎÈ£È Ç¥ÁØÀ¸·Î ±âÁ¸ MPEG-1, MPEG-2¿Í´Â ´Ù¸£´Ù. MPEG-4 ½Ã½ºÅÛ °èÃþµµ [±×¸² 1.1-4-2]¿¡¼ º¼ ¼ö ÀÖµíÀÌ MPEG-4 ½Ã½ºÅÛÀº Àå¸é±â¼ú°ú ´ÙÁßÈÀÇ 2°èÃþÀ¸·Î ±¸¼ºµÇ°í, ´ÙÁßÈÃþ ¾Æ·¡¿¡ DMIF (Delivery Multimedia Integration Framework)¶ó ºÒ¸®´Â ±âÁ¸ÀÇ Àü¼Û¹æ½Ä(MPEG-4 ½Ã½ºÅÛ¿¡¼´Â À̰ÍÀ» TransMux¶ó°í ºÎ¸¥´Ù.
[±×¸² 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 ½Ã½ºÅÛÀÇ ºñ±³
¿©±â¼ 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 ½Ã½ºÅÛ¿¡¼´Â °´Ã¼ÀÇ Ç¥½Ã¹æ¹ý°ú Ư¼ºÀ» ÁöÁ¤Çϱâ À§ÇØ Àå¸éÀ» ±â¼úÇÏ´Â ¿ä¼Ò°¡ ÇÊ¿äÇÏ´Ù. ¾ÖÇø®ÄÉÀ̼ǿ¡ µû¶ó¼´Â ¹Ýµå½Ã ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â ³ëµå¿Í ±â´ÉÀÌ ÀÖ´Ù. ¿¹¸¦ µé¸é, ¿Àµð¿À¸¸À» »ç¿ëÇÏ´Â ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀÖ¾î¼ È¸é º¯È¿¡ °ü·ÃµÈ ³ëµå±îÁö Æ÷ÇÔÇÏ´Â °ÍÀº ÇÕ¸®ÀûÀÌÁö ¾Ê´Ù. ±×·¡¼ MPEG-4ÀÇ ´Ù¸¥ ºÎºÐ°ú ¸¶Âù°¡Áö·Î, Àå¸é±â¼ú¿¡ ´ëÇØ¼µµ ÇÁ·ÎÆÄÀÏÀÇ °³³äÀÌ µµÀԵǾú´Ù. ÇÁ·ÎÆÄÀÏÀº ÀÌÈÄ °³¼±µÉ °¡´É¼ºµµ ÀÖÁö¸¸, ÇöÀç´Â [Ç¥ 1.1-4-3]°ú °°ÀÌ ¼³Á¤µÇ¾î ÀÖ´Ù. [Ç¥ 1.1-4-3] Àå¸é±â¼ú ÇÁ·ÎÆÄÀÏ
[Ç¥ 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) Àå¸é ±â¼úÀÚ´Â Àå¸é¿¡¼ ¹Ìµð¾î °´Ã¼µé °£ÀÇ ½Ã°ø°£ÀûÀÎ °ü°è¸¦ ±â¼úÇÑ´Ù. ±×·±µ¥ °´Ã¼¸¦ ±â¼úÇÔ¿¡ ÀÖ¾î¼ ¿Àµð¿À, ºñµð¿À °´Ã¼¸¦ ¿î¼ÛÇÏ´Â ±âÃʽºÆ®¸²À» Á÷Á¢ °¡¸®Å°´Â °ÍÀÌ ¾Æ´Ï¶ó °´Ã¼±â¼úÀÚ¶ó´Â °³³äÀ» »ç¿ëÇÑ´Ù. Áï, °´Ã¼±â¼úÀÚ´Â °´Ã¼ ¼Ó¼º ÀÚü¸¦ Ç¥½ÃÇÏ´Â ±â¼úÀÚÀÌ´Ù.
°´Ã¼±â¼úÀÚÀÇ ±¸¼º¿¡¼ Áß¿äÇÑ 3°¡Áö´Â °´Ã¼¸¦ ½Äº°Çϱâ À§ÇÑ ID, ES(Elementary Stream) ±â¼úÀÚ, OCI(Object Content Information) ±â¼úÀÚµéÀÌ´Ù. ÀÌ ¶§ °´Ã¼±â¼úÀÚ ID´Â ÇϳªÀÇ MPEG-4 ¼¼¼Ç(MPEG-2¿¡¼´Â ÇÁ·Î±×·¥¿¡ ÇØ´ç, Áï ÇÑ °³ÀÇ ÇÁ·Î±×·¥¿¡ ÇØ´çµÈ´Ù)³»¿¡¼ Áߺ¹µÇ¾î¼´Â ¾ÈµÈ´Ù.
MPEG-4 ¼¼¼Ç¿¡¼ ÃÖÃÊ¿¡ Àü¼ÛµÇ´Â µ¥ÀÌÅͷμ Ãʱ⠾׼¼½º Æ÷ÀÎÅÍ, Áï Àå¸é±â¼úÀÚ ½ºÆ®¸²À̳ª, °´Ã¼±â¼úÀÚ ½ºÆ®¸²¿¡ ´ëÇÑ Á¤º¸¸¦ °¡Áø ±â¼úÀÚÀÌ´Ù. Ãʱ⠰´Ã¼±â¼úÀÚ ±¸Á¶´Â ±âº»ÀûÀ¸·Î °´Ã¼±â¼úÀÚ¿Í ºñ½ÁÇÏ´Ù. Áï, º¹È£È¿¡ ÇÊ¿äÇÑ °´Ã¼ Á¤º¸¸¦ °¡Áø °´Ã¼±â¼úÀÚ¿Í Àå¸é±â¼úÀÚ¸¦ °¡¸®Å°´Â ¶Ç ´Ù¸¥ ±â¼úÀÚ·Î Àû¿ëµÈ´Ù. °´Ã¼±â¼úÀÚ ½ºÆ®¸²ÀÇ ±âÃÊ ½ºÆ®¸² ±â¼úÀÚ´Â ¼¼¼Ç¿¡ ºñµð¿À ¹× ¿Àµð¿À ½ºÆ®¸²ÀÌ Æ÷ÇÔµÇÁö ¾Ê´Â °æ¿ì¿¡´Â ¹Ýµå½Ã ÇÊ¿äÇÑ °ÍÀº ¾Æ´Ï´Ù. ¶ÇÇÑ ÀÌ ±â¼úÀÚ¿¡ µ¿±âÃþÀº »ç¿ëµÇÁö ¾Ê´Â´Ù. ¼ö½Å´Ü¸»¿¡¼´Â ´ÙÀ½°ú °°Àº ¼ø¼·Î ¼¼¼Ç µ¥ÀÌÅ͸¦ ¾ò´Â´Ù. ù°, Ãʱ⠰´Ã¼±â¼úÀÚ : SL ÆÐÅ¶ÈµÈ Àå¸é±â¼ú ½ºÆ®¸² ¹× °´Ã¼±â¼úÀÚ ½ºÆ®¸²ÀÇ Çì´õ ¼³Á¤Àº ÀÌ¹Ì ¾Ë°í ÀÖ´Â °ÍÀ¸·Î ÇÑ´Ù. µÑ°, BIFS Command, °´Ã¼±â¼úÀÚ ½ºÆ®¸² : Àå¸éÀÇ ±¸¼º, Àå¸é¿¡ Æ÷ÇԵǴ ½ºÆ®¸²ÀÇ Á¾·ù¿Í ¼ö, SL ÆÐÅ¶ÈµÈ ½ºÆ®¸²ÀÇ Çì´õ ¼³Á¤Àº ÀÌ¹Ì ¾Ë°í ÀÖ´Â °ÍÀ¸·Î ÇÑ´Ù. ¼Â°, ºñµð¿À ¹× ¿Àµð¿À, BIFS Animation ½ºÆ®¸² : µµÁß¿¡ Àå¸éÀÌ °»½ÅµÇ´Â °æ¿ì, BIFS Command µîÀÇ ½ºÆ®¸²ÀÌ ´Ù½Ã ÇÊ¿äÇØÁø´Ù. ¶Ç Àå¸éÁß¿¡ Inline ³ëµå°¡ ÀÖÀ» ¶§, Inline ³ëµåÀÇ URL¿¡´Â Ãʱ⠰´Ã¼¿¡ ±â¼úÀÚ°¡ ÁöÁ¤µÇ¾î ÀÖ´Â °æ¿ì°¡ ÀÖ´Ù. ÀÌ ¶§ ¼ö½Å´Ü¸»¿¡¼ Inline ³ëµå³»ÀÇ Àå¸éÀº º°µµÀÇ ¼¼¼ÇÀ¸·Î Á¤ÀǵȴÙ.
MPEG-4 ½ºÆ®¸²Àº Ãʱ⠰´Ã¼±â¼úÀÚ¸¦ Á¦¿ÜÇÏ°í µ¿±âÃþ¿¡¼ SL ÆÐŶȰ¡ °¡´ÉÇÏ´Ù. ½ºÆ®¸²Àº ¾×¼¼½º À¯´ÖÀ¸·Î ºÐÇҵȴÙ. ¿©±â¼ ¾×¼¼½º À¯´ÖÀ̶ó´Â °ÍÀº ¾î¶² ½Ã°£¿¡ Ç¥½ÃµÇ´Â µ¥ÀÌÅ͸¦ ÀǹÌÇÑ´Ù. À̸¦ Å׸é, ÀÚ¿¬¿µ»óÀÇ MPEG-4 ½ºÆ®¸²¿¡¼´Â ÇÑ °³ÀÇ VOP(Video Object Plane)°¡ ÇÑ °³ÀÇ ¾×¼¼½º À¯´Ö¿¡ ÇØ´çÇÑ´Ù. ±âÁ¸ MPEG¿¡¼ÀÇ ¾×¼¼½º À¯´Ö Á¤ÀÇ¿Í µ¿ÀÏÇÏ´Ù.
¢Á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¸¦ »ó´ë´Ü¸»¿¡ Àü¼ÛÇϱâ À§ÇÏ¿© ÀÌ¿ëµÈ´Ù. |
![]() |