µðÁöÅПÀÓ½º

 


[¾Ë¾Æº¾½Ã´Ù] ÇʱâÀÎ½Ä ±â¼ú

ÇÁ¸°Æ® ÆäÀ̽ººÏ Æ®À§ÅÍ Ä«Ä«¿À½ºÅ丮
ÅÍÄ¡½ºÅ©¸°¿¡ Á÷Á¢ ¹®ÀÚ ÀÔ·Â

ºñ¶Ô¾îÁø ±Û¾¾±îÁö º¸Á¤ ó¸®
Â÷¼¼´ë ÀԷ¹æ½ÄÀ¸·Î '°¢±¤'
PC¤ýÈÞ´ëÆù¤ýMP3P µîÀ¸·Î È®»ê



ÃÖ±Ù µé¾î ÅÍÄ¡½ºÅ©¸°À» ÀåÂøÇÑ ITÁ¦Ç°µéÀÌ ´Ã¾î³ª¸é¼­ »ç¿ëÀÚ°¡ Á÷Á¢ ÀüÀÚÆæÀ» ÅÍÄ¡½ºÅ©¸°¿¡ ÀÔ·ÂÇÏ´Â ÇʱâÀÎ½Ä ±â¼úÀÌ ´Ã¾î³ª°í ÀÖ½À´Ï´Ù.

Ãʱ⿡´Â ÆÊ, Æ÷ÄÏPC µî PDA¸¦ Áß½ÉÀ¸·Î ÇʱâÀÎ½Ä ±â¼úÀÌ »ç¿ëµÆÁö¸¸ ÇöÀç´Â PC, ÈÞ´ëÀüÈ­, MP3Ç÷¹À̾µµ »ç¿ëµÇ°í ÀÖ½À´Ï´Ù.

¡Þ¿Â¶óÀΰú ¿ÀÇÁ¶óÀÎ ÇʱâÀνÄ=¸ÕÀú Çʱâ ÀνÄÀ̶ó°í Çϸé ÅÍÄ¡½ºÅ©¸°À̳ª µðÁöŸÀÌÀú(digitizer)¿Í °°Àº ÀåÄ¡¸¦ ÅëÇØ ÇʱâµÇ´Â °ÍÀ» Áï°¢ÀûÀ¸·Î ÀνÄÇÏ´Â ¿Â¶óÀÎ(Online) Çʱâ Àνİú, ½ºÄ³³Ê³ª Ä«¸Þ¶ó¸¦ ÀÌ¿ëÇÏ¿© ¹®ÀÚ°¡ ¾²¿©Áø ¹®¼­¸¦ ÀÔ·Â¹Þ¾Æ ÀνÄÇÏ´Â ¿ÀÇÁ¶óÀÎ(Offline) Çʱâ ÀÎ½Ä µîÀ¸·Î ±¸ºÐµË´Ï´Ù. ¹°·Ð ¿Â¶óÀΰú ¿ÀÇÁ¶óÀÎ Çʱâ ÀνÄÀº ÀÔ·Â ÀåÄ¡°¡ ´Ù¸£¹Ç·Î Àνı⿡ ÀԷµǴ µ¥ÀÌÅÍ¿¡µµ Â÷ÀÌ°¡ ÀÖ½À´Ï´Ù. ¿Â¶óÀο¡¼­´Â ÅÍÄ¡ ¼¾¼­(sensor)ÀÇ ±ËÀû¿¡ µû¸¥ (x,y) ÁÂÇ¥°¡ ½Ã°£ ¼ø¼­´ë·Î µé¾î¿À°í, ¿ÀÇÁ¶óÀο¡¼­´Â ½ºÄ³³Ê³ª Ä«¸Þ¶ó·ÎºÎÅÍ ÀÌÂ÷¿ø À̹ÌÁö°¡ ÀԷµ˴ϴÙ. ÀÔ·Â µ¥ÀÌÅÍÀÇ Æ¯¼ºÀÌ ´Ù¸£¹Ç·Î ÀÌ¿¡ µû¸¥ ÀÎ½Ä ¿£ÁøÀÇ Ã³¸® ¹æ½Äµµ ¼­·Î »óÀÌÇØÁö°Ô µË´Ï´Ù.

¿Â¶óÀÎ Çʱâ ÀÎ½Ä ÇÁ·Î±×·¥Àº ÅÍÄ¡ ¼¾¼­¿¡ ÇʱâµÇ´Â ¼ø¼­¿¡ µû¶ó µé¾î¿À´Â (x,y)ÁÂÇ¥ ¿­À» °¡Áö°í ¾î¶² ¹®ÀÚÀÎÁö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. ÀÌ ÁÂÇ¥ ¿­Àº À̹ÌÁö¿Í´Â ´Þ¸® Çʱ⠼ø¼­ Á¤º¸°¡ Æ÷ÇԵǾî ÀÖ°í Á¤º¸·®µµ Àû¾î ÀνÄÇÏ´Â µ¥ ÇÊ¿äÇÑ °è»ê ·®µµ ÀϹÝÀûÀ¸·Î ÀÛÀº ÆíÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ÀÔ·Â µ¥ÀÌÅÍ¿¡¼­ ºÒÇÊ¿äÇÑ º¯ÇüÀ» ÁÙÀÌ´Â ÀÛ¾÷À» °ÅÃÄ ÀÌ¹Ì ÀúÀåµÈ ¸ðµ¨ ÆÐÅÏ(model pattern)°ú ºñ±³ÇÏ¿© °¡Àå ±ÙÁ¢ÇÑ °ÍÀ» ÀÎ½ÄµÈ °á°ú·Î ³»¾î³õ´Â °ÍÀÔ´Ï´Ù.

ÇʱâÀνÄÀº °¢ ±â¼ú¸¶´Ù Á¶±Ý¾¿ Â÷ÀÌ°¡ ÀÖÁö¸¸ ±¹³»¾÷ü µð¿ÀÅØ `µð¿ÀÆæ' ±â¼úÀ» Áß½ÉÀ¸·Î ¾Ë¾Æº¸°Ú½À´Ï´Ù.

¡Þ½ÇÁ¦ ÇʱâÀνÄÀÇ °úÁ¤Àº=µð¿ÀÆæ ÇʱâÀÎ½Ä °úÁ¤Àº Å©°Ô Àüó¸®(preprocessing), ´ëºÐ·ù(pre-classification), »ó¼¼ºÐ·ù(matching), ±×¸®°í ÈÄó¸®(postprocessing)ÀÇ ³× ´Ü°è·Î ³ª´­ ¼ö ÀÖ½À´Ï´Ù.

Àüó¸® ´Ü°è¿¡¼­´Â ÇʱâÀÇ ´Ù¾çÇÑ º¯ÇüÀ» °¡´ÉÇÑ ÇÑ ÁÙ¿©¼­ ´ëºÐ·ù¿Í »ó¼¼ºÐ·ù¿¡¼­ Á¤È®µµ¸¦ ³ôÀ̱â À§ÇÑ Ã³¸®¸¦ ÇÕ´Ï´Ù. »ç¿ëÀÚ¿¡ µû¶ó¼­ ¶ÇÇÑ ÅÍÄ¡ ¼¾¼­¿¡ µû¶ó¼­ µ¿ÀÏÇÑ ±ÛÀÚ¸¦ ÇʱâÇÏ´õ¶óµµ ÀԷµǴ µ¥ÀÌÅÍ°¡ Á¶±Ý¾¿ ´Þ¶óÁý´Ï´Ù. »ç¿ëÀÚ¸¶´Ù ÇʱâÇÏ´Â ÇàÅ°¡ ´Ù¸£±â ¶§¹®¿¡ ¹ß»ýÇÒ ¼ö ÀÖ´Â º¯ÇüÀ¸·Î´Â `»ßħ', `Çʱâ Å©±â(size)', `Çʱ⠼ӵµ(speed)', ±×¸®°í `Çʱ⠹æÇâ(rotation)'ÀÌ ÀÖ½À´Ï´Ù.

ÀÌ·¯ÇÑ º¯ÇüÀ» ÆÇ´ÜÇÏ¿© ±ÛÀÚÀÇ ±â¿ï±â¸¦ º¸Á¤Çϴ ó¸®¸¦ ÇÕ´Ï´Ù. ÀÌ¿Í °°Àº ÇʱâÇÏ´Â »ç¶÷¿¡ µû¸¥ ¹®ÀÚÀÇ º¯È­µéÀ» º¸Á¤ÇÏ¿© ´ëºÐ·ù³ª »ó¼¼ºÐ·ù¿¡ »ç¿ëÇÒ Æ¯Â¡À» ÃßÃâÇÕ´Ï´Ù.

ÀüüÀûÀÎ Çʱâ ÀÎ½Ä ¾Ë°í¸®Áò(algorithm)ÀÌ ±¸¼ºµÇ¸é ÀÎ½Ä ´ë»óÀÇ ¸ðµ¨ ¶óÀ̺귯¸®¸¦ ¸¸µå´Â ´Ü°è°¡ ÇÊ¿äÇÕ´Ï´Ù. ±âÁØÀÌ µÇ´Â ¸ðµ¨µéÀ» ¼¼¿ö ³õ°í ±×¿Í ºñ½ÁÇÑ ÇʱâÀÔ·ÂÀÌ ¸¸µé¾îÁ³À» ¶§ ÀÌ¿Í ºñ±³Çؼ­ Á¤È®ÇÑ ¹®ÀÚ¸¦ ÀÔ·ÂÇÏ´Â °ÍÀÔ´Ï´Ù. °¢°¢ Çʱ⠹®ÀÚ¸¦ ÀνÄÇϱâ À§Çؼ­´Â °¢ ±ÛÀÚ¿¡ ´ëÇÑ ¸ðµ¨ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ ¸ðµ¨µéÀÌ ÀÖ¾î¾ß »ó¼¼ºÐ·ù ´Ü°è¿¡¼­ ¸ðµ¨°ú ¸ÅĪÀ» Çؼ­ °Å¸®°¡ °¡Àå °¡±î¿î ¸ðµ¨ÀÇ ¹®ÀÚ Äڵ尡 ÀÎ½ÄµÈ °á°ú·Î ³ª¿À°Ô µË´Ï´Ù. ¼ýÀÚ `8'ÀÇ °æ¿ì »ç¶÷¸¶´Ù ¾²´Â ¹æ½ÄÀÌ ´Ù¸£±â ¶§¹®¿¡ ¿©·¯ °¡Áö ¸ðµ¨ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¸¹Àº »ç¶÷µéÀÇ Çʱ⠵¥ÀÌÅ͸¦ ¼öÁýÇÒ¼ö·Ï ÇʱâÇÑ ±ÛÀÚ¸¦ Á» ´õ Àß ÀνÄÇÏ´Â µ¥ µµ¿òÀÌ µË´Ï´Ù.

´ëºÐ·ù´Â ¸ðµ¨ ¶óÀ̺귯¸®¿¡ Æ÷ÇÔµÈ ¸ðµ¨ÀÇ ¼ö°¡ ¸¹¾Æ »ó¼¼ºÐ·ù¿¡ ¼Ò¿äµÇ´Â ½Ã°£À» ÁÙÀÌ´Â ¿ªÇÒÀ» ÇÏ´Â ´Ü°è·Î¼­ 1~2 °¡ÁöÀÇ °£´ÜÇÑ Æ¯Â¡¸¸À» ÀÌ¿ëÇÏ¿© »ó¼¼ºÐ·ù ´Ü°è·Î ³Ñ¾î°¥ Áö ¾Æ´Ï¸é ±×³É °Ç³Ê ¶Û Áö¸¦ °áÁ¤ÇÏ´Â °ÍÀÔ´Ï´Ù.

´ëºÐ·ù¿¡ »ç¿ëÇϴ Ư¡À¸·Î´Â ȹÀÇ ¼ö°¡ µÉ ¼ö ÀÖ°í, ȹÀÇ ½ÃÀÛÁ¡À̳ª ³¡Á¡ÀÇ À§Ä¡µµ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ´ëºÐ·ù´Â °ú°Å CPUÀÇ ¼Óµµ°¡ ´À¸± ¶§´Â ¸Å¿ì Àý½ÇÇÑ ´Ü°èÀ̱ä ÇßÁö¸¸, ÃÖ±Ù¿¡´Â ÀÓº£µðµå ½Ã½ºÅÛ(embedded system)À̶ó°í Çصµ CPU ¼Óµµ°¡ »¡¶óÁ®¼­ ±»ÀÌ ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.

»ó¼¼ ºÐ·ù´Â ¾Õ¿¡¼­ ÈÆ·ÃµÈ ¸ðµ¨ ¶óÀ̺귯¸®¿¡ ÀÖ´Â ¸ðµ¨ÀÇ Æ¯Â¡ °ª°ú ÀÔ·ÂµÈ Çʱ⠵¥ÀÌÅÍÀÇ Æ¯Â¡ °ªÀÇ °Å¸®¸¦ ±¸ÇÏ´Â ´Ü°èÀÔ´Ï´Ù. ¿©·¯ °¡Áö ¾Ë°í¸®Áò(Linear Matching, Elastic Matching, Neural Network, Hidden Markov Model)À» Àû¿ëÇØ »ç¿ëÀÚ°¡ ¾î¶² ±Û¾¾¸¦ ½è´ÂÁö ÆľÇÇÕ´Ï´Ù.

¸¶Áö¸·À¸·Î `ÈÄó¸® ´Ü°è'´Â ÀÎ½ÄµÈ °á°ú¸¦ °¡Áö°í »çÀü(dictionary)¿¡ Á¸ÀçÇÏ´Â ´Ü¾îÀÎÁö È®ÀÎÇÏ´Â ¹æ½ÄÀ¸·Î ÀÎ½Ä °á°ú¸¦ ¼öÁ¤ÇÏ°Ô µÇ´Âµ¥, ÇѱÛÀÇ °æ¿ì º¸Åë ÀÌ ´Ü°è¸¦ »ç¿ëÇÏÁö ¾Ê°í ¿µ¾î·Î ¾µ ¶§ ¸¹ÀÌ »ç¿ëµË´Ï´Ù.

ÀÌ·± º¹ÀâÇÑ °úÁ¤À» ÅëÇؼ­ »ç¿ëÀÚ´Â ¹öÆ°ÀÌ ¾Æ´Ï¶ó ÀÚ½ÅÀÌ Á÷Á¢ Çʱ⸦ Çؼ­ ¸í·É¾î³ª ¸Þ¸ð¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹°·Ð ¾ÆÁ÷±îÁö ¹®ÀÚÀνÄÀÌ ¿Ïº®ÇÏ°Ô ±¸ÇöµÇÁö´Â ¾ÊÁö¸¸ °è¼ÓÇؼ­ ¹ßÀüÀÌ µÇ°í ÀÖÀ¸¸ç, Â÷¼¼´ë ÀԷ¹æ½ÄÀ¸·Î °¢±¤¹Þ°í Àֱ⠶§¹®¿¡ À̸¦ Àû¿ëÇÑ Á¦Ç°µéÀº ¾ÕÀ¸·Î °è¼ÓÇؼ­ ´Ã¾î³¯ °ÍÀÔ´Ï´Ù.