Ȩ > Ç¥ÁØÈ Âü¿© > TTA°£Ç๰ > ICT Standard Weekly
[¸ÖƼ¹Ìµð¾îÀÀ¿ë] MPEG ±¹Á¦Ç¥ÁØÈ: RVC ¹× 3DGC °ü·Ã µ¿Çâ
Á¦ 85Â÷ µ¿¿µ»óÀü¹®°¡±×·ì(MPEG, ISO/IEC JTC1/SC29/WG11) ±¹Á¦ Ç¥ÁØÈ ÃÑȸ°¡ µ¶ÀÏ Çϳë¹ö¿¡¼ °³ÃÖ(7¿ù 21ÀÏ~25ÀÏ)µÇ¾ú´Ù. º» ±â»ç¿¡¼´Â ÇÊÀÚ ¿Ü ÇѾç´ëÇб³ ¿¬±¸ÁøÀÌ Âü¼®ÇÏ¿© Ç¥ÁØÈ È°µ¿À» ÁøÇàÇÏ¿´´ø ºñµð¿À ±×·ìÀÇ RVC(Reconfigurable Video Coding) Ç¥ÁØÈ¿Í 3DGC ±×·ìÀÇ Ç¥ÁØÈ µ¿ÇâÀ» ¼Ò°³ÇÏ°íÀÚ ÇÑ´Ù.
RVC Framework Ç¥ÁØÈ µ¿Çâ
RVC(Reconfigurable Video Coding, À籸¼º °¡´ÉÇÑ ¿µ»ó ºÎÈ£È)Àº ²÷ÀÓ¾øÀÌ º¯ÈÇÏ´Â ¹Ìµð¾î ȯ°æ¿¡¼ ¿ä±¸µÇ´Â ´Ùä·Î¿î »çÇ×µéÀ» ¸¸Á·ÇÒ ¼ö ÀÖ´Â »õ·Î¿î °³³äÀÇ µ¿¿µ»ó ºÎÈ£È Ã¼°è¸¦ ÁغñÇÏ°íÀÚ ÇÏ´Â ¸ñÀû¿¡¼ Áö³ 2004³âºÎÅÍ ÁøÇàµÇ¾î ¿Â ±â¼ú Ç¥ÁØÈ ºÐ¾ßÀÌ´Ù. ÇöÀç±îÁö RVC Ç¥ÁØÈ¿¡¼´Â ±âÁ¸ MPEG ÄÚµ¦µéÀ» °³º° ºÎ/º¹È£È ±â´Éº°·Î ºÐÇÒÇÑ ¸ðµâÀÎ FU(Functional Unit, ±â´É À¯´Ö)¸¦ Á¤ÀÇÇÏ°í, À̸¦ ÀÌ¿ëÇØ ´Ù½Ã ÄÚµ¦À» À籸¼ºÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ±â¹Ý ÇÁ·¹ÀÓ¿öÅ©¸¦ ¼³°èÇÏ´Â ÀÛ¾÷ÀÌ ÁøÇàµÇ¾î ¿Ô´Ù.
RVC ÇÁ·¹ÀÓ¿öÅ© Ç¥ÁØÀÇ °³¿ä
Àü¼úÇÏ¿´µí, MPEG RVC ÇÁ·¹ÀÓ¿öÅ©¿¡¼, ƯÁ¤ ÄÚµ¦Àº ´Ù¼öÀÇ FU¸¦ ¿¬°áÇÏ¿© ±¸ÇöµÈ´Ù. °¡·É, ¿£Æ®·ÎÇÇ ÄÚµù(Entropy Coding), Áö±×Àç±× ½ºÄµ(Zigzag Scan), ¾çÀÚÈ(Quantization), ÀÌ»ê ÄÚ»çÀÎ º¯È¯(DCT) µîÀÇ °³º° ºÎ/º¹È£È ±â´ÉÀÌ °¢°¢ FU ´ÜÀ§·Î ±¸ÇöµÇ¾î ÀÖ°í, ÀÌ ±â´ÉµéÀ» ÀûÀýÇÑ ¼ø¼¿¡ ¸Â°Ô ¿¬°áÇÔÀ¸·Î½á ÇϳªÀÇ ÄÚµ¦ÀÌ ¿Ï¼ºµÇ´Â °ÍÀÌ´Ù.
ÀÌ °³º° FU´Â ¡®Åø¹Ú½º(Toolbox)¡¯¶ó ºÒ¸®´Â °³³äÀû ÀúÀå °ø°£¿¡ ¼Ò¼ÓµÇ°Ô µÇ¸ç, ÀÌ Åø¹Ú½º´Â ¾î¶² ƯÁ¤ ÄÚµ¦¿¡¼ »ç¿ëµÉ °¡´É¼ºÀÌ ÀÖ´Â ¿©·¯ °¡Áö FUµéÀ» ¸ð¾Æ ³õÀº ÀúÀå °ø°£ ¶Ç´Â Çϵå¿þ¾î ¸®¼Ò½º¸¦ ÀǹÌÇÑ´Ù. ¿¹¸¦ µé¾î, MPEG-4 AVC/H.264¿¡ ±â¹ÝÇÑ FUµé·Î ±¸¼ºµÈ Åø¹Ú½º´Â ¡°AVC/H.264 Åø¹Ú½º¡±¶ó°í ȣĪµÉ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
<±×¸² 1> Åø¹Ú½º¿Í FU
ÀÌ·¯ÇÑ Åø¹Ú½º ¾È¿¡ Á¸ÀçÇÏ´Â FUµéÀº ÄÚµ¦ ±¸¼º½Ã RVC ÇÁ·¹ÀÓ¿öÅ©¿¡ ÀÇÇØ È£ÃâµÇ°Ô µÇ´Âµ¥, ÀÌ ¶§ °¢°¢ÀÇ FU¸¦ ±¸º°ÇÏ¿© ¿Ã¹Ù¸£°Ô Áö¸ñÇÒ ¼ö ÀÖ´Â È¿À²ÀûÀÎ ¼ö´ÜÀ» È®º¸ÇÏ´Â °ÍÀÌ Àý½ÇÇÏ´Ù. ÀÌ¿¡ µû¶ó °¢°¢ÀÇ FU¸¦ ±¸º°Çϱâ À§ÇÑ ¹æ¹ýÀ¸·Î FUID¶ó´Â °³³äÀÌ Ç¥ÁØ¿¡ Á¦½ÃµÇ¾î ÀÖÀ¸¸ç, À̹ø 85Â÷ MPEG ÃÑȸ¿¡¼´Â ÇØ´ç ±â¼ú°ú °ü·ÃµÈ Áß¿ä ¾÷µ¥ÀÌÆ®°¡ Á¦±âµÇ¾ú´Ù.
FUID Ç¥Çö ¹æ½Ä
FUID´Â °³º° FU¸¦ ³ªÅ¸³»´Â À¯ÀÏÇÑ °íÀ¯¹øÈ£ÀÌ´Ù. FUID´Â ÄÚµ¦À» ±¸¼ºÇÏ´Â °úÁ¤¿¡¼ FU¸¦ ÀÌ¿ëÇÑ Ã³¸® °úÁ¤ÀÇ Áï°¢ÀûÀÎ ±¸¼ºÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù. RVC ÇÁ·¹ÀÓ¿öÅ©¿¡¼´Â MPEG ¶Ç´Â ºñ MPEG ȯ°æÀ» °¡¸®Áö ¾Ê´Â ¸ÖƼÄÚµ¦(Multi-Codec) ȯ°æÀ» Á¦°øÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù´Â °ÍÀÌ ÇöÀç Ç¥ÁØÈ¿¡ Âü¿©ÇÏ°í ÀÖ´Â °ü°èÀÚµéÀÇ °øÅëµÈ ÀνÄÀ̳ª, ±×°ÍÀ» ½ÇÇöÇϱâ À§ÇÑ ½ÇÁúÀûÀÎ ¹æ¾ÈÀº ÇöÀç±îÁö ¸¶·ÃµÇÁö ¸øÇÏ°í ÀÖ¾ú´Ù. ÇѾç´ëÇб³, ¢ßÈ޸ƽº, ÀüÀÚºÎÇ°¿¬±¸¿ø(KETI), ´ë±¸°æºÏ°úÇбâ¼ú¿ø(DGIST)ÀÇ °øµ¿ ±â°í·Î À̹ø ÃÑȸ¿¡ Á¦½ÃµÈ FUID Ç¥Çö ¹æ½Ä °³¼±¾ÈÀº ÀÌ·¯ÇÑ ¸ÖƼ ÄÚµ¦ ȯ°æ¿¡¼ ¾î¶»°Ô °¢°¢ÀÇ ÄÚµ¦ ¿µ¿ª, ´Ù½Ã ¸»ÇØ ¼·Î ´Ù¸¥ Åø¹Ú½º¿¡ ¼ÓÇÏ´Â FUµéÀ» ÅëÇÕÇÏ¿© RVC ÇÁ·¹ÀÓ¿öÅ©·Î ÇÏ¿©±Ý È°¿ëÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ÇÑ ³»¿ëµéÀ̾ú´Ù. ´ÙÀ½Àº 2°³ÀÇ ¼·Î ´Ù¸¥ Åø¹Ú½º°¡ Á¸ÀçÇÒ ¶§ °¢°¢ÀÇ FU¿¡ ´ëÇØ FUID¸¦ ÇÒ´çÇÑ ¿¹Á¦ÀÌ´Ù.
<±×¸² 2> º¹¼öÀÇ Åø¹Ú½º¿¡ ±â¹ÝÇÑ FU¿Í FUIDÀÇ ºÎ¿©
ÇâÈÄ Ç¥ÁØÈ Àü¸Á
ÇØ´ç °³¼±¾È¿¡¼ °¢°¢ÀÇ Åø¹Ú½º¸¦ ±¸º°ÇÏ°íÀÚ ÇÏ´Â ½Ãµµ´Â ´ë´ÜÈ÷ ±àÁ¤ÀûÀ¸·Î Æò°¡µÇ¾úÀ¸¸ç, Çʿ伺 ¶ÇÇÑ ÀÎÁ¤µÇ¾ú´Ù. ´Ù¸¸ ±¸Ã¼ÀûÀ¸·Î ¾î¶² Ç¥Çö ¹æ½ÄÀ» ÃëÇÏ¿© Åø¹Ú½º ¹× FUµéÀ» ±¸º°ÇÏ´Â Á¤º¸¸¦ ³ªÅ¸³¾ °ÍÀÎÁö(¿¹¸¦ µé¾î, RVC ÇÁ·¹ÀÓ¿öÅ© Á¤º¸¸¦ ºñÆ®½ºÆ®¸²È ÇÒ ¶§ ÇØ´ç Á¤º¸¿¡ °¢°¢ ¸î ºñÆ®¸¦ ÇÒ´çÇÒ °ÍÀÎÁö µî)¿¡ ´ëÇؼ´Â ¾ÆÁ÷ È®Á¤µÇÁö ¾Ê¾Æ, 86Â÷ MPEG¿¡¼ ÀÌ¿¡ ´ëÇÑ Ãß°¡ÀûÀÎ ³íÀÇ°¡ ÀÌ·ç¾îÁú ¿¹Á¤¿¡ ÀÖ´Â ÀïÁ¡ »çÇ×À¸·Î ³²¾Æ ÀÖ´Ù.
3DGC Ç¥ÁØÈ ÀÛ¾÷
3DGC´Â 3Â÷¿ø ±×·¡ÇȽº °³Ã¼¸¦ Ç¥ÇöÇϱâ À§ÇÑ MPEG-4 ÀÀ¿ë±â¼ú¿¡ ´ëÇÑ Ç¥ÁØÈ ºÐ¾ßÀÌ´Ù. ÇöÀç MPEG-4 Ç¥Áؾȿ¡ ¿©·¯ °¡Áö 3Â÷¿ø ±×·¡ÇÈ °³Ã¼ ¹× ¾Ö´Ï¸ÞÀ̼ÇÀÇ Ç¥ÇöÀ» À§ÇÑ Ç¥ÁؾȵéÀÌ µîÀçµÇ¾î ÀÖÀ¸¸ç, º¸´Ù ³ªÀº ¾Ë°í¸®ÁòÀ» Àû¿ëÇÏ¿© ÃÖÁ¾ÀûÀÎ ¼º´ÉÀ» °³¼±½ÃÅ°°íÀÚ Çϴ ǥÁØÈ ÀÛ¾÷ÀÌ ÇöÀçµµ °è¼ÓµÇ°í ÀÖ´Ù.
Ç¥ÁØÈ À̽´ÀÇ ÀïÁ¡ »çÇ×
85Â÷ ÃÑȸ¿¡¼ ³íÀÇµÈ SC3DMC(Scalable Complexity 3D Mesh Coding)´Â 3Â÷¿ø ¸ðµ¨¿¡ ´ëÇÑ ¾ÐÃà¹æ¹ýÀ¸·Î 3Â÷¿ø ¸ðµ¨À» ¾ÐÃàÇÏ´Â ÃÖ¼ÒÇÑÀÇ ¹æ¹ýÀÎ QBCR(Quantization Based Compact Representation)·ÎºÎÅÍ ÇöÀç °¡Àå ÁÁÀº ¾ÐÃà·üÀ» °®´Â 3DMCe±îÁö ¿øÇÏ´Â ±â¼úÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÏ´Â ¹æ¹ýÀÌ´Ù. À̸¦ À§ÇÑ ÁÖ¿ä ½ÇÇè °á°úµéÀ» ÅëÇØ Ç¥ÁØÈ ÀÛ¾÷¿¡ µé¾î°¡°í ÀÖ´Ù. ƯÈ÷ 3DMCe, QBCR, SVA with AC, SVA with BAC, SVA with BP µî ÇöÁ¸ÇÏ´Â 5°³ÀÇ ºÎÈ£È ¹æ¹ý·Ð¿¡ ´ëÇÑ ºñ±³¸¦ ÅëÇÏ¿© ¼öÇà ½Ã°£(º¹Àâµµ) ¹× ºÎÈ£È È¿À²À» °í·ÁÇÑ ÃÖÀûÀÇ ¹æ¹ýÀÌ ¾î¶² °ÍÀÎÁö¸¦ ÆǺ°ÇÏ´Â ÁßÀÌ´Ù. ±×¸² 3Àº 5°³ Á¦¾È ¹æ¹ý¿¡ ´ëÇÑ ºÎÈ£È È¿À² ÃøÁ¤ °á°ú¸¦ È÷½ºÅä±×·¥À¸·Î ³ªÅ¸³½ ±×·¡ÇÁÀÌ´Ù. ÇöÀç ¾ÐÃà·ü Ãø¸é¿¡¼´Â 3DMC°¡ QBCR¿¡ ºñÇؼ 2¹è Á¤µµ ³ôÀº ¾ÐÃà·üÀ» °®°í ÀÖ°í ±× »çÀÌ¿¡ SVA_AC, SVA_BAC, SVA_BPÀÇ ¼ø¼·Î ¾ÐÃà·üÀ» º¸¿©ÁÖ°í ÀÖ´Ù.
<±×¸² 3> ¾ÐÃà ºñÆ®½ºÆ®¸² ¿ë·® ºñ±³
±×¸² 4´Â 5°¡Áö Á¦¾È ¹æ¹ý¿¡ ´ëÇÑ º¹È£È ½Ã°£ º¹Àâµµ ÃøÁ¤ °á°ú¸¦ ³ªÅ¸³½ °ÍÀÌ´Ù.
<±×¸² 4> ¹æ¹ýº° ¼öÇà ½Ã°£ ºñ±³ °á°ú
±×¸² 5´Â °¢ 5°¡Áö ¹æ¹ýµé¿¡ ´ëÇÑ ¼öÇà ¼Ò¿ä ½Ã°£°ú ¾ÐÃà¿ë·® »çÀÌÀÇ ºñ±³ °á°ú¸¦ ³ªÅ¸³½ °ÍÀÌ´Ù.
<±×¸² 5> ¼öÇà ¼Ò¿ä ½Ã°£°ú ¾ÐÃà ¿ë·® »çÀÌÀÇ ºñ±³ °á°ú
ÇâÈÄ Ç¥ÁØÈ Àü¸Á
ÀÌó·³ 3DGC¿¡¼´Â °¡Àå ºü¸¥ ½Ã°£ ³»¿¡ ó¸® °¡´ÉÇϸ鼵µ º¸À̸鼵µ È¿À²ÀûÀÎ ºÎȣȸ¦ °¡´ÉÄÉ ÇÏ´Â ºÎÈ£È ¹æ¹ýÀ» MPEG Ç¥ÁØ¿¡ äÅÃÇϱâ À§ÇÑ ÀÛ¾÷ÀÌ ÁøÇà ÁßÀÌ´Ù.
±¹³»¿¡¼´Â ÇѾç´ëÇб³¿Í Çѱ¹ÀüÀÚÅë½Å¿¬±¸¿ø(ETRI)¿¡¼ Ç¥ÁØÈ¿¡ Àû±Ø Âü¿© ÁßÀ̸ç, ÇÁ¶û½º(IT) Ãø°úµµ ¼·Î ±ä¹ÐÈ÷ Çù·ÂÇÏ¿© Ç¥ÁØÈ ÇÙ½É ½ÇÇè(Core Experiment)À» ÁøÇà Áß¿¡ ÀÖ´Ù. ÇöÀç´Â Á¦¾ÈµÈ °¢ ¹æ¹ýµé¿¡ ´ëÇÏ¿© ¼öÇà ¼Ò¿ä ½Ã°£°ú ¾ÐÃà È¿À²¼º »çÀÌÀÇ Å¸ÇùÁ¡(Trade-off)À» ã±â À§ÇÑ ½ÇÇèÀÌ ÁøÇà Áß¿¡ ÀÖ´Ù. ÀÌ·Î ¹Ì·ç¾î º¼ ¶§ 3DGC Ç¥ÁØ ºÐ¾ß Áß ÇØ´ç ºÐ¾ß¿¡¼ÀÇ Ç¥ÁØ¾È È®Á¤Àº °¡½Ã±Ç ³»¿¡ µé¾î¿Í ÀÖ´Ù°í º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.