Ȩ > Ç¥ÁØÈ Âü¿© > TTA°£Ç๰ > ICT Standard Weekly
[¸ÖƼ¹Ìµð¾îÀÀ¿ë] ¹Ìµð¾î ºÎÈ£È Ç¥ÁØÀÇ ÁøÈ: reconfigurable video coding (RVC)
RVCÀÇ Åº»ý
MPEGÀº Áö³ ¼ö½Ê ³â °£ MPEG-1, MPEG-2, MPEG-4, MPEG-7, MPEG-21, MPEG-A¿Í °°ÀÌ ÁÖ¿äÇÑ ¿µ»ó ºÎÈ£È Ç¥ÁØÀ» Á¦Á¤ÇÏ¿´´Ù. ±×·¯³ª, MPEGÀº ²÷ÀÓ¾øÀÌ º¯ÈÇÏ´Â ¹Ìµð¾î ȯ°æ¿¡¼ ¿ä±¸ÇÏ´Â ´Ùä·Î¿î »çÇ×µéÀ» ¸¸Á·ÇÒ ¼ö ÀÖ´Â »õ·Î¿î °³³äÀÇ ¹Ìµð¾î ºÎÈ£È ±â¼úÀÇ Çʿ伺À» ±ú´Þ¾Ò´Ù. ÀÌ·± ȯ°æ¿¡¼ ¿©·¯ ´Ù¾çÇÑ Ç¥ÁصéÀ» ó¸®ÇÒ ¼ö ÀÖ´Â reconfigurable video coding(RVC) framework Ç¥ÁØ È°µ¿ÀÌ °³½ÃµÇ¾ú´Ù.
RVCÀÇ ¸ñÀûÀº ÇöÁ¸ÇÏ´Â MPEG ºÎÈ£È Ç¥Áصé·ÎºÎÅÍ µµÃâµÈ ºÎÈ£È Åø(tool)µéÀ» Æ÷ÇÔÇÏ´Â tool-box¸¦ °¡Áö°í ÀÖ´Â frameworkÀ» Á¦°øÇÏ´Â °ÍÀÌ°í, ÇâÈÄ »õ·Î¿î ºÎÈ£È ÅøµéÀ» tool-box¿¡ Ãß°¡ÇÏ¿© ´Ù¾çÇÑ ÄÚµ¦À» Áö¿øÇÒ ¼ö Àִ ȯ°æÀ» Á¦°øÇØ ÁÖ´Â °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ºÎÈ£È/º¹È£È ÅøÀ» »ç¿ëÇÏ¿© RVC frameworkÀº ¿©·¯ ¿Àµð¿À/ºñµð¿À ÄÚµ¦À» ±¸¼ºÇÒ ¼ö ÀÖ´Ù.
RVC FrameworkÀÇ ±¸Á¶
¹Ìµð¾î ºÎÈ£È Ç¥ÁصéÀº ´Ù¾çÇÑ ºÎÈ£È ÅøÀ» »ç¿ëÇÏ¿© °íÀ¯ÀÇ bit-stream syntax ±¸Á¶¸¦ ¸¸µé¾î³½´Ù. ±×·¯¹Ç·Î, RVC´Â ´Ù¾çÇÑ Åø°ú bit-stream syntax¸¦ ó¸®Çϱâ À§ÇØ µðÄÚ´õÀÇ ±¸¼ºÀ» ±â¼úÇÑ Á¤º¸(decoder description: DD)°¡ ÇÊ¿äÇÏ´Ù. Decoder description Á¤º¸¿¡´Â »ç¿ëÇÑ ÅøÀÇ ¿¬°á ¹× ºÐ±â Á¤º¸¿Í bit-stream syntaxÀÇ ±¸¼ºÁ¤º¸°¡ Æ÷ÇԵȴÙ.
±×¸² 1Àº RVC ÇÁ·¹ÀÓ¿öÅ©°¡ ¿ä±¸ÇÏ´Â µÎ Á¾·ùÀÇ Á¤º¸(ºÎÈ£È µ¥ÀÌÅÍ ¹× decoder description)¸¦ ³ªÅ¸³½´Ù. RVC framework ³» µðÄÚ´õ´Â ºÎÈ£È µ¥ÀÌÅÍ¿Í ÇÔ²² DD¸¦ Àü¼Û ¹Þ¾Æ, ºÎÈ£È µ¥ÀÌÅÍÀÇ syntax parsing °úÁ¤°ú µðÄÚµù °úÁ¤À» ÆÇ´ÜÇÒ ¼ö ÀÖ´Ù.
<±×¸² 1> RVC framework
º¸´Ù »ó¼¼ÇÑ ¼ö½Å Ãø ±¸Á¶´Â ±×¸² 2¿Í °°´Ù. Àü¼Û ¹× ÀúÀåÀÇ È¿À²È¸¦ À§ÇØ ºÎÈ£ÈµÈ DD¿Í ºÎÈ£È µ¥ÀÌÅÍ°¡ ¼ö½Å Ãø¿¡ Àü´ÞµÈ´Ù. ºÎÈ£ÈµÈ DD´Â decoder description decoder¿¡ ÀÇÇØ º¹¿øµÇ¾î decoder formulation mechanism(DFM)¿¡ ÀԷµȴÙ. DFMÀº ÀÔ·ÂµÈ ºÎÈ£È ¿µ»ó°ú abstract decoder description, tool-box ³» ÇØ´çÇÏ´Â ÅøµéÀ» »ç¿ëÇÏ¿©, »ó±â ºÎÈ£È ¿µ»óÀ» ó¸®ÇÒ ¼ö ÀÖ´Â °íÀ¯ÀÇ abstract decoder model(ADM)À» Á¦ÀÛÇÑ´Ù. »ó±â ADM Á¤º¸¸¦ ÀÌ¿ëÇÏ¿© ÃÖÁ¾ÀûÀ¸·Î ½ÇÁ¦ µðÄÚµù ¼Ö·ç¼ÇÀÌ Á¦À۵ȴÙ. ÀÌ¿Í °°ÀÌ RVC frameworkÀº DDÁ¤º¸¸¦ ÅëÇØ ¸Å¹ø À¯µ¿ÀûÀ¸·Î µðÄÚµù ¼Ö·ç¼ÇÀ» ±¸¼ºÇÒ ¼ö ÀÖ´Ù.
<±×¸² 2> ¼ö½Å Ãø ±¸Á¶µµ
RVC Ç¥ÁØÈ ±â¼ú
RVC Ç¥ÁØÀº 2006³â 78Â÷ MPEG ȸÇÕ¿¡¼ MPEG-B(½Ã½ºÅÛ) ¹× MPEG-C(ºñµð¿À)·Î ³ª´©¾îÁ³´Ù. µðÄÚ´õÀÇ ±¸¼º Á¤º¸ÀÎ decoder description°ú abstract decoder modelÀº MPEG-B part 4¿¡ ÇØ´çÇϸç, tool-box ³» Åø¿¡ ´ëÇÑ ±â¼úÀº MPEG-C part4¿¡ Æ÷ÇԵȴÙ.
1) Codec Configuration Representation (ISO/IEC 23001-4, MPEG-B Part 4)
º» ±¹Á¦ Ç¥ÁØÀº µðÄÚ´õÀÇ ±¸¼º Á¤º¸(DD)¿Í µðÄÚ´õ ¼³°è¸¦ À§ÇÑ abstract decoder modelÀ» Ç¥ÇöÇÏ´Â ¹æ½ÄÀ¸·Î 2007³â79Â÷ MPEG ȸÇÕ¿¡¼ working draft 3.0ÀÌ ÀÛ¼ºµÇ¾ú´Ù. Ç¥ÁØÈ ÁøÇà ÁßÀÎ ±â¼ú·Î´Â ÇѾç´ëÇб³¿Í È޸ƽº¿¡¼ Á¦¾ÈÇÑ compact decoder description language(CDDL)¿Í ½ºÀ§½º ·ÎÀÜ¿¬¹æ°ø°ú´ëÇÐ(EPFL)¿Í Xilinx¿¡¼ Á¦¾ÈÇÑ ÄÚµ¦ ¼³°è ¸ðµ¨ÀÎ ADM ±â¼úÀÌ Á¸ÀçÇÑ´Ù. ¶ÇÇÑ ±âÁ¸ MPEG-21ÀÇ bitstream syntax description language(BSDL) ±â¼úÀÌ ºÎÈ£È ¿µ»óÀÇ bit-stream syntax ±¸Á¶¸¦ Ç¥ÇöÇÏ´Â ¹æ¹ýÀ¸·Î¼ Á¦¾ÈµÇ°í ÀÖ´Ù.
2) Video Tool Library (ISO/IEC 23002-4, MPEG-C Part 4)
º» ±¹Á¦ Ç¥ÁØÀº ¿µ»óÀÇ ÀÎÄÚµù, µðÄÚµù¿¡ »ç¿ëµÇ´Â ´Ù¾çÇÑ ÅøµéÀ» Á¤ÀÇÇϴ ǥÁØÀ¸·Î, RVC framework ³» tool-box¿¡ Æ÷ÇÔµÈ ÅøµéÀ» ±â¼úÇϴ ǥÁØÀÌ´Ù. »ó±â Ç¥ÁØ ¶ÇÇÑ 2007³â 79Â÷ MPEG ȸÇÕ¿¡¼ working draft 3.0ÀÌ ÀÛ¼ºµÇ¾ú´Ù. ÇöÁ¸ÇÏ´Â MPEG Ç¥Áص鿡¼ »ç¿ëÁßÀÎ ÅøµéÀ» functional unit(FU) ´ÜÀ§·Î ¸ðµâÈÇÏ¿©, EFPL¿¡¼ Á¦¾ÈÇÑ ÇÁ·Î¼¼½º ¼³°è ¾ð¾îÀÎ caltrop actor language(CAL)À» ±â¹ÝÀ¸·Î °¢ FUÀÇ ÀÔ·Â/Ãâ·Â µ¥ÀÌÅÍ¿Í ¼öÇàÀ» Á¦¾îÇÏ´Â ÀÔ·Â/Ãâ·Â ½ÅÈ£, ¼öÇà ¾Ë°í¸®ÁòÀ» Á¤ÀÇÇÑ´Ù.
1) Ç¥ÁØÈ ÀÏÁ¤
2004³â 3¿ù MPEG ÀÇÀå Leonardo Chiariglione ¹Ú»çÀÇ ¹ßÀÇ·Î 68Â÷ MPEG ȸÇÕ¿¡¼ video coding tools repository(VCTR) Ad Hoc groupÀ¸·Î Á¤½Ä Ãâ¹üÇÏ¿´´Ù. ±× ÈÄ 2006³â 75Â÷ ȸÇÕ¿¡¼ RVC¶õ À̸§À¸·Î °³¸íµÇ¾î 2007³â 79Â÷ MPEG ȸÇÕ¿¡¼ working draft Ç¥ÁØÈ ´Ü°è¿¡ À̸£·¶´Ù. Çâ ÈÄ Ç¥ÁØÈ ÀÏÁ¤Àº Çϱâ Ç¥¿¡ ±â¼úÇÏ¿´À¸¸ç, RVC¿¡ °ü½É ÀÖ´Â »ç¶÷Àº e-mail reflector(rvc-subscribe@listes.epfl.ch)¿¡ °¡ÀÔÇÏ¿© Ç¥ÁØÈ È°µ¿¿¡ Âü¿©ÇÒ ¼ö ÀÖ´Ù. º» Ad Hoc groupÀÇ ÀÇÀåÁ÷Àº ÇѾç´ëÇб³ ÀåÀǼ± ±³¼ö°¡ ¸Ã°í ÀÖ´Ù.
Standard |
WD |
CD |
FCD |
FDIS |
IS |
MPEG-B part4 (ISO/IEC 23001-4) |
200607 |
200704 |
200710 |
200804 |
200807 |
MPEG-C part4 (ISO/IEC 23002-4) |
200607 |
200704 |
200710 |
200804 |
200807 |
2) Áß¿ä À̽´
Áß±¹ audio video standard(AVS)Àº 79Â÷ MPEG ȸÇÕ¿¡¼ RVC Ç¥ÁØÈ È°µ¿À» ½ÃÀÛÇÏ¿´´Ù. AVS´Â Áß±¹ ³» ¶°¿À¸£´Â ¿Àµðµµ ºñµð¿À ºÎÈ£È Ç¥ÁØÀ̸ç, China Netcom °°Àº ¸ð¹ÙÀÏ ¹æ¼Û¾÷ü¿Í À̵¿ Åë½Å»ç¿¡¼ Àû¿ë ÁßÀΠǥÁØÀÌ´Ù. ÀÌ·± AVS¿¡¼´Â Çâ ÈÄ RVC frameworkÀ» ±â¹ÝÀ¸·Î ÇÑ MPEG-2¿Í AVS¸¦ °áÇÕÇÑ ¹Ìµð¾î ¼ºñ½º¸¦ °èȹ Áß¿¡ ÀÖ´Ù°í ¹ßÇ¥ÇÏ¿´´Ù.
ÀÌ¿¡ µû¶ó MPEG¿¡¼´Â ±âÁ¸ MPEG Ç¥ÁØÈ ±â¼ú ¿Ü¿¡ non-MPEG Ç¥ÁØÈ ÅøÀ» ÀÌ¿ëÇÑ RVC framework ¼³°è¿¡ ´ëÇÑ °¡Ä¡¸¦ ÀÎÁöÇÏ¿©, RVC frameworkÀÇ non-MPEG¿ë tool-box¿¡ ´ëÇÑ Áö¿ø °¡´É¼ºÀ» °ËÅäÇϱ⠽ÃÀÛÇß´Ù. ¶ÇÇÑ, RVC °³¹ß¿¡ °ü·ÃµÈ non-MPEG ±â¼ú°ú MPEG ºÎÈ£È ±â¼ú¿¡ ´ëÇÑ °øÀ¯ ºÎºÐÀ» °ËÅäÇÒ ¿¹Á¤ÀÌ´Ù.
3) Á¦Ç°ÀÇ »ó¿ëÈ Àü¸Á
RVCÀÇ È°¿ë »ê¾÷ºÐ¾ß´Â µ¿¿µ»ó ºÎÈ£È/º¹È£È ¹× Àç»ýÀ» ó¸®ÇÏ´Â ¸ðµç ¸ÖƼ¹Ìµð¾î ±â±â, Áï, ¿¹¸¦ µé¾î, Digital TV, DMB, IPTV, VCD, DVD µî°ú °°ÀÌ µðÁöÅÐ ¹Ìµð¾î ÀÀ¿ë Àü ºÐ¾ß¿¡ Àû¿ë °¡´ÉÇÏ´Ù.
°á·Ð
Áö±Ý±îÁöÀÇ ºñµð¿À Ç¥ÁØÈ ±â¼úµéÀº ÀڽŵéÀÇ °íÀ¯ ¿µ¿ª¿¡¼ È°¿ëµÇ¾ú´Ù. ±×·¯³ª, ¾ÕÀ¸·Î´Â µ¥ÀÌÅÍ Çü½ÄÀ̳ª È°¿ëºÐ¾ß¿¡ ±¹ÇÑÇÏÁö ¾Ê°í ÇϳªÀÇ µðÁöÅÐ ¹Ìµð¾î ±â±â¿¡¼ ´Ù¾çÇÑ Çü½ÄÀÇ ÄÜÅÙÃ÷¸¦ Àç»ý °¡´ÉÇÑ È¯°æÀÌ µµ·¡ÇÒ °ÍÀÌ´Ù. RVCÇ¥ÁØÀº ´ÙÁß ºñµð¿À ºÎÈ£È ¹× º¹È£È Ç¥ÁØÀ» Áö¿øÇÒ ¼ö ÀÖ´Â framework·Î ¹Ìµð¾î ºÎÈ£È ºÐ¾ßÀÇ »õ·Î¿î ±â¼ú·Î ÀÚ¸® ¸Å±èÇÏ°í ÀÖ´Ù.