TTA °£Ç๰ - ICT Standard Weekly

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

±â¼úÇ¥ÁØÀ̽´

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

[¸ÖƼ¹Ìµð¾îÀÀ¿ë] ¹Ìµð¾î ºÎȣȭ Ç¥ÁØÀÇ ÁøÈ­: 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ÀÇ ÀÔ·Â/Ãâ·Â µ¥ÀÌÅÍ¿Í ¼öÇàÀ» Á¦¾îÇÏ´Â ÀÔ·Â/Ãâ·Â ½ÅÈ£, ¼öÇà ¾Ë°í¸®ÁòÀ» Á¤ÀÇÇÑ´Ù.

 

RVC Ç¥ÁØÈ­ È°µ¿

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·Î ¹Ìµð¾î ºÎȣȭ ºÐ¾ßÀÇ »õ·Î¿î ±â¼ú·Î ÀÚ¸® ¸Å±èÇÏ°í ÀÖ´Ù.

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

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