TTA °£Ç๰ - ICT Standard Weekly

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

±â¼úÇ¥ÁØÀ̽´

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

[¸ÖƼ¹Ìµð¾îÀÀ¿ë] Áß¹ÝÀ» Áö³­ HEVC(High Efficiency Video Coding) Ç¥ÁØÈ­

2010³â 4¿ù µ¶ÀÏ µå·¹½ºµ§¿¡¼­ 27°³ ±â°üÀÇ ±â¼ú±â°íÀÇ »óÈ£ ºñ±³ Æò°¡¸¦ ½ÃÀÛÀ¸·Î °ø½ÄÀûÀΠǥÁØÈ­ ÀåÁ¤¿¡ µ¹ÀÔÇÑ JCT-VC(Joint Collaboration Team of Video Coding) ±×·ìÀº, Ç¥ÁØÈ­¸¦ À§ÇØ Á¦¾ÈµÇ´Â ±â¼úµéÀ» °´°üÀûÀ¸·Î ºñ±³ Æò°¡Çϱâ À§ÇÑ Å×½ºÆ® ¸ðµ¨ HM(HEVC Test Model) 1.0 ¹öÀüÀ» 2010³â 10¿ù Áß±¹ ±¤Àú¿ì ȸÀÇ¿¡¼­ È®Á¤ÇÑ ÀÌ·¡, ÃÖ±Ù 2011³â 7¿ù 14~22ÀÏ, ÀÌÅ»¸®¾Æ Å丮³ë¿¡¼­ ¿­¸° 6Â÷ JCT-VC ȸÀǸ¦ ÅëÇÏ¿© HEVC Ç¥ÁؾÈÀÇ »ó´ç ºÎºÐÀ» °áÁ¤ÇÑ HM 4.0 ¸ðµ¨À» È®Á¤ÇÏ¿´´Ù. HEVCÀÇ Ç¥ÁØÈ­´Â 2012³â 2¿ù À§¿øÈ¸¾È(Committee Draft, CD), 2012³â 7¿ù ±¹Á¦Ç¥ÁØÃʾÈ(Draft International Standard, DIS), ÃÖÁ¾¾ÈÀÎ FDIS(Final DIS)¸¦ 2013³â 1¿ù È®Á¤À» ¸ñÇ¥·Î, ¸¹Àº ±â¼úµéÀÌ ¾ÈÁ¤È­µÇ¸é¼­ ÀÌÁ¦ ±× Ç¥ÁØÈ­ ÀåÁ¤ÀÇ Áß¹ÝÀ» ³Ñ°í ÀÖ´Ù.

ÀÌ °úÁ¤ Áß¿¡ HEVC´Â ±â°í¼­ ¸é¿¡¼­ »õ·Î¿î ±â·ÏµéÀ» ¸¸µé¾î³»°í ÀÖ´Ù. Áï, JCT-VC 1Â÷ ȸÀÇ(µå·¹½ºµ§)¿¡¼­´Â 188¸íÀÇ Âü¼®ÀÚ¿¡ 40°³ÀÇ Ãʱ⠱â¼úÁ¦¾È¼­·Î Ãâ¹ßÇÏ¿´Áö¸¸, Á¡Â÷·Î ±â°í¼­ ¼ö°¡ ´Ã¾î³ª, 3Â÷ ±¤Àú¿ì ȸÀÇ(2010.10)¿¡¼­´Â 244¸í Âü¼®¿¡ 300°³ ±â°í¼­, 4Â÷ ´ë±¸ ȸÀÇ(2011.1)¿¡¼­ 248¸í Âü¼®¿¡ 400°³ ±â°í¼­·Î Áõ°¡ÇÏ´õ´Ï, À̹ø Å丮³ë ȸÀÇ¿¡¼­´Â 253¸í Âü¼®¿¡ 700°³ ±â°í¼­°¡ ¹ßÇ¥µÇ±â¿¡ À̸£·¶´Ù. ÀÌÁ¦ °ð ±â°í¼­ ¼ö°¡ 1,000°³ ÀÌ»ó µÉ °ÍÀ¸·Î ¸¹Àº »ç¶÷µéÀÌ ¿¹»óÇϰí ÀÖ´Ù. ÀÌ Áß¿¡´Â ºñ±³½ÇÁõ½ÇÇè(Core Experiment, CE) º¸°í¼­ ¹®¼­°¡ »ó´ç¼ö ÀÖ±â´Â ÇÏÁö¸¸, ÀÌ ºÐ¾ß Ç¥ÁØÈ­ »ç»ó ÀÌó·³ ¸¹Àº ±â°í¼­°¡ Á¦ÃâµÈ °ÍÀº ÀÌÀü¿¡ ¾ø¾ú´ø ÀÏÀÌ´Ù. ÀÌ ¶§¹®¿¡, 7¿ù Å丮³ë ȸÀÇ¿¡¼­´Â CE¿¡ ¼ÓÇÑ ±â¼ú ±â°í¼­µéÀº º°µµ·Î ¹ßÇ¥ÇÏ´Â ´ë½Å CE º¸°í¼­ÀÇ ÀÏȯÀ¸·Î °á°ú ºñ±³ À§ÁÖ·Î °ËÅ丸 Çϰí, »õ·Î¿î ±â¼ú ±â°í´Â ¹ßÇ¥ ½Ã°£À» Á¦ÇÑ ÇÏ´Â µî Á¾Àü°ú ´Ù¸¥ ±â°í¼­ °ËÅä ¾ÆÀ̵ð¾î¸¦ ³»±âµµ ÇÏ¿´´Ù.

 

ÁÖ¿ä ±â¼úÀû °áÁ¤»çÇ×

ÃÖ±Ù Å丮³ë HEVC ȸÀÇÀÇ ÇÙ½É ³íÀÇ»çÇ×Àº ¼º´É ¹× º¹Àâµµ °üÁ¡¿¡¼­ ÃÖÀûÀÇ È¿°ú¸¦ ³ªÅ¸³»´Â ±â¼úÀ» ã±â À§ÇÑ °ÍÀ̾ú´Ù. µû¶ó¼­, ÀÌ È¸ÀÇ¿¡¼­ÀÇ °¡Àå Áß¿äÇÑ ±â¼ú ¼±Á¤ÀÇ °áÁ¤ ¿ä¼Ò´Â Áö³­ 2011³â 4¿ù Á¦³×¹Ù ȸÀÇ¿¡¼­ °áÁ¤µÈ HM¿¡ Æ÷ÇԵǾî ÀÖ´Â ±â¼úµé¿¡ ´ëÇÏ¿©, ¾ÐÃà ¼º´É °üÁ¡¿¡¼­ °íµµÈ­µÈ ±â¼úµéÀÇ ¼º´É ÀúÇϸ¦ ÃÖ¼Ò·Î Çϸ鼭 µ¿½Ã¿¡ HW ¹× SW ±¸Çö»óÀÇ º´·ÄÈ­¸¦ Áö¿øÇÏ°í º¹Àâµµ°¡ °¨¼ÒÇÏ´Â ±â¼ú ¶Ç´Â ±â¼úµéÀÇ Á¶ÇÕÀ» ã¾Æ³»´Â °ÍÀ̾ú´Ù. ±× °á°ú, HM¿¡ ÀÖ´Â ±â¼úµéÀ» HW ¹× SW·Î ±¸ÇöÇÒ ¶§, ÀüüÀûÀÎ °ñ°ÝÀ» À¯ÁöÇϸ鼭 °¢°¢ÀÇ ¿ä¼Ò ±â¼úµéÀÌ Â÷ÁöÇÏ´Â ¿¬»ê º¹Àâµµ¸¦ °£·«È­ÇÏ´Â ±â¼úµéÀÌ »ó´ç¼ö äÅÃÀÌ µÇ¾ú´Ù. ¿¹¸¦ µé¾î, HM¿¡ ÀÌ¹Ì Æ÷ÇԵǾî ÀÖ¾ú´ø Intra smoothing °úÁ¤, MV predictor À¯µµ °úÁ¤, CABACÀÇ context modeling °úÁ¤, CAVLCÀÇ ¾÷µ¥ÀÌÆ® °úÁ¤, ±×¸®°í ALF adaptation °úÁ¤ÀÇ ´Ü¼øÈ­¿¡ ´ëÇÑ ±â¼úµéÀº ¼º´ÉÀ» Å©°Ô ÀúÇϽÃŰÁö ¾ÊÀ¸¸é¼­µµ º¹Àâµµ¸¦ ÃæºÐÈ÷ °¨¼Ò½Ãų ¼ö Àֱ⠶§¹®¿¡ À̹ø ȸÀÇ¿¡¼­ äÅÃµÉ ¼ö ÀÖ¾ú´Ù. ¶ÇÇÑ, °ú°Å JCT-VC ȸÀÇ ´ç½Ã ÃæºÐÇÑ È¿°ú¸¦ ÀÔÁõÇÏ¿© HM¿¡ äÅÃÀÌ µÈ, ƯÁ¤ ºí·Ï ÆÄƼ¼Ç¿¡ ´ëÇÑ Partial Merge ±â¼úÀÌ ÀÖ¾úÁö¸¸, Çö ½ÃÁ¡¿¡¼­´Â ´Ù¸¥ ¿ä¼Ò±â¼úµéÀÇ º¯È­·Î ÀÎÇØ ±× È¿°ú°¡ ÃæºÐÄ¡ ¾Ê¾Æ »ó±â ±â¼úÀ» Á¦¿ÜÇÏÀÚ´Â ±â°í¼­µµ äÅõǾú´Ù. ±×¸®°í ÀÌÀüºÎÅÍ Áö¼ÓÀûÀ¸·Î Á¦±âµÇ¾î ¿Ô´ø MV predictorÀÇ À妽º ÆÄ½Ì °úÁ¤¿¡¼­ ¹ß»ýÇÒ ¼ö ÀÖ´Â º¹È£È­ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Â ±â¼úÀÌ ÀÌ È¸ÀÇ¿¡¼­ ¶ÇÇÑ Ã¤ÅõǾú´Ù. ÇÑÆí, HW °üÁ¡¿¡¼­ »õ·Ó°Ô Á¦¾ÈµÈ º´·ÄÈ­ ¾ÐÃà ±â¼úÀÎ Tiles ±â¼ú°ú Wavefront ±â¼ú, ±×¸®°í Encoder¿¡¼­ °í¼Ó Mode °áÁ¤ ¹æ¹ý¿¡ ´ëÇÑ ±â¼úµéµµ äÅÃÀÌ µÇ¾ú´Ù. ÀÌ °úÁ¤¿¡¼­ HEVC ±â¼úÀÇ ÇâÈÄ ÁÖ¿ä ÀÀ¿ëµéÀ» °í·ÁÇÏ¿© HMÀÇ ±â¼úÀ» °íÈ¿À²È­(High Efficiency: HE)¿Í Àúº¹Àâµµ(Low Complexity: LC)ÀÇ µÎ Á¾·ù·Î ³ª´©¾î Æò°¡ÇÏ°í ¼±Á¤ÇÏ¿´´Ù. ´ÙÀ½ Ç¥¿¡ Á¤¸®µÇ¾î ÀÖ´Â À̹ø¿¡ äÅÃµÈ ÁÖ¿ä ±â¼úµé°ú ÇØ´ç ±â°í¼­´Â, HM¿¡ ´ëÇÑ 4Â÷ ÀÛ¾÷¾È(Working Draft, WD)¿¡ Æ÷ÇԵǾú´Ù(JCTVC-F803).

 

<Ç¥1> ÁÖ¿ä ±â¼ú äÅÃÇöȲ

 

À̹ø 4Â÷ WD¿¡ Æ÷ÇÔµÇÁö´Â ¾Ê¾ÒÁö¸¸ À̽´°¡ µÈ ±â¼úÀº ¿£Æ®·ÎÇÇ ºÎ-º¹È£È­ ±â¼úÀÇ ÅëÇÕ¿¡ ´ëÇÑ °ÍÀÌ´Ù. Áï, ÇöÀç HEVC¿¡ Æ÷ÇԵǾî ÀÖ´Â 2°³ÀÇ ¿£Æ®·ÎÇÇ ±â¼úÀÎ Àúº¹Àâµµ¸¦ À§ÇÑ CAVLC¿Í °íÈ¿À²À» À§ÇÑ CABAC °£ÀÇ ¼º´É ¹× º¹ÀâµµÀÇ Â÷À̰¡ JCT-VC ȸÀǰ¡ ÁøÇàµÉ¼ö·Ï Á¡Á¡ °¨¼ÒÇÔÀ¸·Î½á ±»ÀÌ 2°³ÀÇ ¿£Æ®·ÎÇÇ ±â¼úÀÌ ÀÖÀ» Çʿ䰡 ¾øÁö ¾Ê´À³Ä´Â ÁÖÀåÀÌ´Ù. CAVLC ±â¼úµµ ÀÌÁ¦ ¾ÐÃà ¼º´ÉÀÌ ¸Å¿ì Çâ»óµÈ ¹Ý¸é º¹Àâµµ ¿ª½Ã Áõ°¡ÇÏ¿© CABAC°ú ¶Ñ·ÇÇÑ Â÷À̰¡ ¾ø¾îÁ³±â ¶§¹®¿¡ Á¦±âµÈ ÇÙ½É ÀïÁ¡ »çÇ×À¸·Î½á, ¾Æ¸¶µµ ´ÙÀ½ ȸÀÇ¿¡¼­ °¡Àå ÷¿¹ÇÏ°Ô ´Ù·ç¾îÁú °ÍÀ¸·Î ¿¹»óµÈ´Ù.

 

HEVCÀÇ È®Àå±â¼ú(Extension)¿¡ ´ëÇÑ ³íÀÇ»çÇ×

¶ÇÇÑ 7¿ù Å丮³ë ȸÀǸ¦ ±âÁ¡À¸·Î HEVCÀÇ È®Àå±â¼ú(Extension)¿¡ ´ëÇÑ ³íÀǵµ ½ÃÀ۵Ǿú´Ù. HEVC¸¦ À§ÇÑ °èÀ§¼º È®Àå(Scalable Extension, SE) Ç¥ÁØÀÇ Çʿ伺ÀÌ µ¶ÀÏÀÇ HHI µî ÀϺΠ±â°ü¿¡ ÀÇÇØ Á¦±âµÇ¾ú°í, HEVC SE Ç¥ÁØÀÇ ¿ä±¸»çÇ× ¹× ½ÇÇèÁ¶°Ç µî¿¡ °üÇÑ ³íÀǸ¦ °ÅÃÄ ÀÌ¿¡ °üÇÑ ÃÊ¾È ¹®¼­°¡ ÀÛ¼ºµÇ¾ú´Ù. µû¶ó¼­ 1~2 ȸ±â À̳»¿¡ CfP(Call for Proposal)ÀÇ °øÇ¥¸¦ ½ÃÀÛÀ¸·Î º»°ÝÀûÀÎ HEVC SE Ç¥ÁØÈ­°¡ ½ÃÀÛµÉ °ÍÀÌ´Ù. Á¾·¡ H.264/MPEG-4 AVC SE Ç¥ÁØÀÇ Àü·Ê¸¦ »ìÆìº¼ ¶§, SE Ç¥ÁػӸ¸ ¾Æ´Ï¶ó ´Ù½ÃÁ¡ È®Àå(Multiview Extension) µîÀÇ ´Ù¾çÇÑ È®Àå Ç¥ÁØÀÇ Çʿ伺µµ ¶ÇÇÑ ÇâÈÄ Á¦±âµÉ °ÍÀ¸·Î ¿¹»óµÈ´Ù. ÇÑÆí, HEVC Ç¥ÁØÈ­ ÃʱâºÎÅÍ Á¦±âµÇ¾ú´ø ½ºÅ©¸° ÄÜÅÙÃ÷ ºÎȣȭ ±â¼ú ÀÇ ¼º´ÉÆò°¡¸¦ À§ÇÑ 4Á¾ÀÇ ½ÇÇ迵»ó (PC È­¸é ĸó ¿µ»ó)ÀÌ Àü¹®°¡ ±×·ìÀÇ ÁÖ°üÀû È­Áú Æò°¡¸¦ °ÅÃÄ Class F ½ÇÇ迵»óÀ¸·Î ÃÖÁ¾ È®Á¤µÇ¾ú´Ù. ½ºÅ©¸° ÄÜÅÙÃ÷ ºÎȣȭ´Â Á¾·¡ÀÇ ÀüÅëÀûÀÎ ÀÚ¿¬¿µ»ó À§ÁÖÀÇ ºñµð¿À ºÎȣȭ°¡ ¾Æ´Ï¶ó, PC È­¸é¿¡ º¸¿©Áö´Â ¹®¼­³»¿ë, À¥ÆäÀÌÁö, ÀÚ¿¬¿µ»óÀÌ ´Üµ¶ ¶Ç´Â ¼¯¿© ÀÖ´Â È­¸éÀ» ºÎȣȭÇÏ´Â °ÍÀÌ´Ù. ¿µ»óÀÌ ´õ ÀÌ»ó ÀüÅëÀû ¹æ¼Û ¶Ç´Â Åë½Å ÇüÅ·θ¸ ¼ÒºñµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó, PC µî ¿©·¯ ÇüÅÂÀÇ ÀÀ¿ë°ú °áÇյǸ鼭 ÆÄ»ýµÈ »õ·Î¿î ÀÀ¿ë¿¡ ´ëÇÑ °ÍÀ¸·Î½á ¿©Å±îÁö ´Ù·ç¾î º¸Áö ¾Ê¾Ò´ø ÀÌ ºÐ¾ß¿¡ ´ëÇÑ °ü½É ¶ÇÇÑ ¿äûµÈ´Ù.

 

¸ÎÀ½¸»

Å丮³ë ȸÀǸ¦ ÅëÇÏ¿© HEVC ±â¼úÀÇ ÁÖ¿ä »À´ë´Â ÀÌÁ¦ °ÅÀÇ ´Ù È®Á¤µÇ¾úÀ¸¹Ç·Î, Áö±ÝºÎÅÍ´Â °¢ ±â¼úµé °£ÀÇ »óÈ£µ¿ÀÛ¿¡¼­ ¿À´Â ¹®Á¦µé, ¶Ç´Â ±â¼úµé °£ÀÇ ºÒÀÏÄ¡¸¦ ÇØ¼ÒÇϱâ À§ÇÑ ³ë·Â(Harmonization), À¯»çÇÑ ±â¼úµéÀ» ÅëÆóÇÕÇÏ¿© HEVC ±â¼ú ÀÌÇØ¿Í ¼³°è ±×¸®°í ½ÃÇè°ú À¯Áöº¸¼öÀÇ ÆíÀǼºÀ» Áõ´ë½ÃŰ´Â ÅëÇÕÈ­(Unification), ±×¸®°í HW ¶Ç´Â SW ±¸ÇöÀ» °£´ÜÈ÷ Çϱâ À§ÇÑ ´Ü¼øÈ­(Simplification)¿¡ ¿ªÁ¡À» µÎ¾î ¾ÕÀ¸·ÎÀÇ ±â¼ú°³¹ß ³ë·ÂÀ» Àü°³½ÃÄÑ¾ß ÇÒ °ÍÀÌ´Ù. ƯÈ÷, HEVC ±â¼úÀÇ Æ¯¼º»ó, ¿©·¯ ¹øÀÇ Àç±ÍÀû Ž»ö(Recursive Search)ÀÌ ÇÊ¿äÇѵ¥, À̸¦ °£´ÜÈ÷ Çϰųª, º´·ÄÈ­ 󸮿¡ ¾Ë¸Âµµ·Ï ºÎºÐÀûÀ¸·Î Çâ»ó½ÃŰ´Â ±â¼úµé¿¡ ¸¹Àº °ü½ÉÀÌ ÁýÁߵǰí ÀÖ´Ù. ÀÌÁ¦ Ç¥ÁØÈ­ ÀåÁ¡ÀÇ Áß°£Á¡À» Åë°úÇϰí ÀÖ´Â HEVC ±â¼ú °³¹ßÀÇ ´ë¹Ì¸¦ Àå½ÄÇϱâ À§ÇÏ¿© ³²Àº Á¤¼º°ú ³ë·ÂÀ» ±â¿ï¾î¾ß ÇÒ °ÍÀÌ´Ù.

Àüº´¿ì (¼º±Õ°ü´ëÇб³ Á¤º¸Åë½Å°øÇкΠ±³¼ö, bjeon@skku.edu)

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