Homepage of Coding Theory

(Error Correcting Codes and Combinatorics)

Hong-Yeop Song (Yonsei University, Seoul, Korea)


¼­·Ð

¿À·ùÁ¤Á¤ºÎÈ£ÀÌ·ÐÀº µðÁöÅÐ Åë½Å ½Ã½ºÅÛÀÇ Áß¿äÇÑ ÇÑ ºÎºÐÀΠä³ÎÄڵ忡 ´ëÇÏ¿© ¿¬±¸ÇÏ´Â ºÐ¾ßÀÔ´Ï´Ù. ä³ÎÄÚµåÀÇ ¸ñÀûÀº Àû´ç·®ÀÇ Ãß°¡Á¤º¸¸¦ ¼Û½Åµ¥ÀÌÅÍ¿¡ µ¡ºÙ¿©¼­ ä³Î¿¡¼­ ¹ß»ýÇÏ´Â ¿À·ù¸¦ Á¤Á¤ÇÏ°íÀÚ ÇÔ¿¡ ÀÖ½À´Ï´Ù. Å©°Ô ºÐ·ùÇϸé block code¿Í trellis code·Î ³ª´­ ¼ö ÀÖ½À´Ï´Ù.

ºí·Ï ºÎÈ£(block code)´Â ÀÏÁ¤ÇÑ ±æÀÌÀÇ ¼Û½Åµ¥ÀÌÅÍ ºñÆ® (¿¹¸¦ µé¾î k ºñÆ®)¿¡ r ºñÆ®ÀÇ Ãß°¡ºñÆ®¸¦ »ðÀÔÇÕ´Ï´Ù. k+r=nÀ̶ó µÎ¸é kºñÆ®ÀÇ Á¤º¸¸¦ º¸³»±â À§ÇÏ¿© nºñÆ®ÀÇ ºÎÈ£¾î¸¦ º¸³»°Ô µË´Ï´Ù. º£À̽º¹êµå ¼Û¼ö½ÅÀÎ °æ¿ì¿Í ´Þ¸® º¯Á¶°¡ ÇÊ¿äÇÑ °æ¿ì À̸¦ ¹Ý¼ÛÆÄ¿¡ ½Ç¾î º¸³»´Â °úÁ¤À» µðÁöÅÐ º¯Á¶°úÁ¤À̶ó ÇÕ´Ï´Ù. ¼ö½Å±â´Â µðÁöÅÐ º¹Á¶°úÁ¤À» °ÅÃļ­ ¼ö½Å ºÎÈ£¾î¸¦ °áÁ¤ÇÏ°í À̸¦ º¹È£ÇÏ¿© ¼Û½ÅºÎÈ£¾î¸¦ ÃßÃâÇÕ´Ï´Ù. Á¦´ë·Î¸¸ ÀÌ·ç¾îÁö¸é ¿©±â¿¡¼­ kºñÆ®ÀÇ Á¤º¸¸¦ ¿ÂÀüÈ÷ ÃßÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹®Á¦´Â ¿À·ùÁ¤Á¤´É·ÂÀε¥, À̸¦ Å©°Ô ÇÏ°í ½ÍÀ¸¸é rÀÌ Áõ°¡ÇØ¾ß ÇÑ´Ù´Â Á¡ÀÔ´Ï´Ù. Áï, ¿øÇÏ´Â ¿À·ùÁ¤Á¤´É·ÂÀ» À¯ÁöÇϸ鼭 °¡´ÉÇÑ Á¶±Ý¸¸ Ãß°¡ºñÆ®¸¦ ÷°¡ÇÒ ¼ö ÀÖ´Ù¸é °¡Àå ÁÁÀº °á°ú¸¦ °¡Á®¿Ã °ÍÀÔ´Ï´Ù.

Æ®·¼¸®½º ºÎÈ£(trellis code)ÀÇ ´ëÇ¥ÀûÀÎ ¿¹´Â ÈçÈ÷ convolution code, ȤÀº ±æ½ÓºÎÈ£¶ó°í ÇÕ´Ï´Ù. ¿©±â¿¡¼­´Â º¸³»°íÀÚ ÇÏ´Â ¼Û½Å µ¥ÀÌÅÍ sequence¸¦ ºí·ÏÀ¸·Î ³ª´©¾î ó¸®ÇÏÁö ¾Ê°í shift register¿¡ ¼ø¼­´ë·Î ÀԷ½ÃÄÑ ¸î °¡Áö È¥ÇÕµÈ logicÀ» °ÅÃÄ Ãâ·Â ºÎÈ£ sequence¸¦ ¸¸µé¾î³À´Ï´Ù. À̶§, ÀÔ·Â ºñÆ®´ç Ãâ·Â ºñÆ®ÀÇ ¼ö¸¦ ºÎÈ£À²À̶ó Çϴµ¥, ´ë°³, 1/2, 1/3, ȤÀº 1/4 µîÀ¸·Î Ç¥½ÃÇÕ´Ï´Ù.  ÀÌ °æ¿ì ÀÔ·Â 1ºñÆ®´ç Ãâ·Â ºñÆ®ÀÇ ¼ö°¡ 2, 3, ȤÀº 4ºñÆ®ÀÎ ¼ÀÀÔ´Ï´Ù. ¿À·ùÁ¤Á¤´É·ÂÀ» ³ôÀ̱â À§Çؼ­´Â ºÎÈ£À²ÀÌ ÀÛ¾ÆÁ®¾ß Çϴµ¥, ÀÌÁ¡µµ Áß¿äÇÑ ¼³°è issueÀÔ´Ï´Ù. ¼ö½Å±â´Â µðÁöÅÐ º¹Á¶ ÈÄ¿¡ ¼Û½Å µ¥ÀÌÅÍ sequence¸¦ °áÁ¤ÇÏ°í À̸¦ º¹È£ÇÏ¿© ¿øÇÏ´Â ¼Û½Å µ¥ÀÌÅ͸¦ ÃßÃâÇÕ´Ï´Ù. ÇöÀç °¡Àå ³Î¸® ¾Ë·ÁÁ® ÀÖ´Â º¹È£¹æ½ÄÀº Viterbi AlgorithmÀÔ´Ï´Ù. ÀÌ´Â ML°üÁ¡¿¡¼­ ÃÖÀûÀ̶ó°í Áõ¸íµÇ¾ú°í, ºí·ÏºÎÈ£º¸´Ù 󸮰¡ °£´ÜÇÏ¿© ¸¹Àº µðÁöÅÐ ¸ðµ© (µðÁöÅÐ À§¼ºÅë½Å, µðÁöÅÐ À̵¿Åë½Å)¿¡¼­ À̸¦ »ç¿ëÇÏ°í ÀÖ´Â ½ÇÁ¤ÀÔ´Ï´Ù.

ºí·Ï ºÎÈ£ÀÇ º¹È£ ¹æ½ÄÀº ºÎȣȭ¹æ½Ä¿¡ µû¶ó ´Þ¶óÁö´Âµ¥, ´ëÇ¥ÀûÀ¸·Î Hamming ºÎÈ£, BCH ºÎÈ£, Reed-Muller ºÎÈ£, Reed-Solomon ºÎÈ£ µîÀÌ ÀÖÀ¸¸ç, À̵éÀÇ º¹È£¹æ½Ä¿¡ °üÇÑ ²ÙÁØÇÑ ¹ßÀüÀÌ ÀÌ·ç¾îÁ® ÀÌÁ¦´Â ¸¹ÀÌ ½ÇÁ¦·Î »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. BCHºÎÈ£ÀÇ Æ¯º°ÇÑ °æ¿ì¿¡ ÇØ´çÇÏ´Â Reed-SolomonºÎÈ£´Â deep space satellite communication modem¿¡ ±æ½ÓºÎÈ£¿Í ¿¬°áÇÏ¿© °­·ÂÇÑ ¿À·ùÁ¤Á¤´É·ÂÀ» °®Ãá Á÷·Ä¿¬¼âºÎÈ£·Î ±¸¼ºµÇ¾î žç°è Ž»ç À§¼ºÃ¼¿¡¼­ °¢Á¾ »çÁøÀڷḦ Àü¼ÛÇϴµ¥ ÀÌ¿ëµÇ°í ÀÖÀ¸¸ç, ¶ÇÇÑ compact disc¿¡ ÀÀ¿ëµÇ¾î °íÀüÀ½¾Ç°ú rockÀ½¾ÇÀ» ¸Á¶óÇÏ¿© Ãæ½Çµµ ³ôÀº ÀúÀå/Àç»ý¿¡ ÀÌ¿ëµÇ°í ÀÖ½À´Ï´Ù. ÇâÈÄ, À½¾Ç»Ó¸¸ ¾Æ´Ï¶ó ¿µÈ­ µîÀÇ ¿µ»óÁ¤º¸¿Í ±âŸ ¹®ÀÚ µ¥ÀÌÅ͸¦ ±â·ÏÇÒ DVDµî¿¡µµ ÀÌ¿ëÇϱâ À§ÇÏ¿© ¿¬±¸/°³¹ß Áß¿¡ ÀÖÀ¸¸ç, ¼ö½Å ½Å·Úµµ¸¦ Çâ»ó½ÃÅ°±â À§ÇÏ¿© µðÁöÅÐ ¶óµð¿À¹æ¼Û°ú TV¹æ¼Û¿¡µµ Àû¿ëµÇ¾î ¿¬±¸/°³¹ßµÇ°í ÀÖ½À´Ï´Ù. ¹®Á¦´Â À̵éÀÇ ºÎȣȭ/º¹È£È­ °úÁ¤À» ÀÌÇØÇϱâ À§Çؼ­´Â ²Ï º¹ÀâÇØ º¸ÀÌ´Â ´ë¼öÇÐÀûÀÎ °³³äÀ» ¸ÕÀú ÀÌÇØÇØ¾ß ÇÕ´Ï´Ù. ±× ÀÌÀ¯´Â, ÇÑ ºí·ÏÀÇ ºÎÈ£¾î¸¦ °¡Áö°í µ¡¼À°ú »¬¼À ±×¸®°í °ö¼À°ú ³ª´°¼À µîÀ» ¼öÇà°¡´ÉÇØ¾ß Çϱ⠶§¹®À̸ç, ´ë¼öÇÐÀû ±âÃÊ °³³äÀº ÀÌ·¯ÇÑ ¿¬»êÀÌ Á¤ÀǵǴ À¯ÇÑÁýÇÕ¿¡ ´ëÇÑ °³³äÀ» ÀÌÇØÇÏ´Â °ÍÀ¸·ÎºÎÅÍ Ãâ¹ßÇÕ´Ï´Ù.

¾ÕÀ¸·Î, ÀÌ ÆäÀÌÁö¿¡ ºí·ÏºÎÈ£¿¡ °üÇÑ ±âÃÊÀûÀÎ ³»¿ë°ú ´ë¼öÇÐÀûÀΠƯ¼º¿¡ ´ëÇÏ¿© ±â·ÏÇÒ ¿¹Á¤ÀÌ´Ï, ÇÊ¿äÇÑ ºÎºÐÀ» Àß ÂüÁ¶ÇÏ¿©¼­ ½ÇÁ¦Ç° ¼³°è¿Í ½Ã½ºÅÛÀ» ÀÌÇØÇÔ¿¡ ¸¹Àº µµ¿òÀ» ¹Þ±â ¹Ù¶ø´Ï´Ù.


Introduction


Linear Binary Codes
 


Cyclic Binary Codes (Linear)
 


Summary : Theory of Finite Fields
 


BCH Codes and Reed-Solomon Codes : Description
 


BCH Codes and Reed-Solomon Codes : Encoding/Decoding
 


Perfect Codes
 


Optimum Linear Codes
 


Back to Hong-Yeop Song's Home
Back to Coding & IT Lab Home
Back to Engineering School Home
Back to Yonsei Univ. Home