TTA °£Ç๰ - ICT Standard Weekly

Ȩ > Ç¥ÁØÈ­ Âü¿© > TTA°£Ç๰ > ICT Standard Weekly

±â¼úÇ¥ÁØÀ̽´

´Ù¿î·Îµå (2008-39È£)
Æ®À§ÅÍ ÆäÀ̽ººÏ ¹ÌÅõµ¥ÀÌ

[¸ÖƼ¹Ìµð¾îÀÀ¿ë] 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 Ç¥ÁØ ºÐ¾ß Áß ÇØ´ç ºÐ¾ß¿¡¼­ÀÇ Ç¥ÁØ¾È È®Á¤Àº °¡½Ã±Ç ³»¿¡ µé¾î¿Í ÀÖ´Ù°í º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

ÀåÀǼ± (ÇѾç´ëÇб³ Á¦2°ø°ú´ëÇÐ ÄÄÇ»ÅÍ°øÇкΠ±³¼ö, esjang@hanyang.ac.kr)

* º» ±ÛÀº ÀúÀÚÀÇ ÀÇ°ßÀÏ »Ó TTA ±â°üÀÇ ÀÔÀå°ú´Â ¹«°üÇÕ´Ï´Ù.