본 논문에서는 Conversay 음성인식엔진 사용법을 근간으로 한 Conversay SD K로 3개의 시나리오를 바탕으로 프로그램화하여 음성인식을 이용한 어학 학습기를 구현하였다. 이를 위하여 리눅스를 탑재하였고. 마이크로 프로세서로 Intel의 StrongARM SA1110을 사용하여 구현하였으며,기능으로는 영어 발음/ 문장 인식 기능, 영어 대화 기능과 같은 기본기능 외에 음성을 이용한 시간 조정, 알람 기능, Test 기능, 학습 Check 기능 등을 부가하였다.
본 논문에서는 Conversay 음성인식엔진 사용법을 근간으로 한 Conversay SD K로 3개의 시나리오를 바탕으로 프로그램화하여 음성인식을 이용한 어학 학습기를 구현하였다. 이를 위하여 리눅스를 탑재하였고. 마이크로 프로세서로 Intel의 StrongARM SA1110을 사용하여 구현하였으며,기능으로는 영어 발음/ 문장 인식 기능, 영어 대화 기능과 같은 기본기능 외에 음성을 이용한 시간 조정, 알람 기능, Test 기능, 학습 Check 기능 등을 부가하였다.
This study will reilize the learning device of foreign languages using voice recognition that is programmed based on three scenarios by the Conversay SDK. This device is embedd not with basic functions such as pronunciation/phrase recognition function, conversation function etc., but also with addit...
This study will reilize the learning device of foreign languages using voice recognition that is programmed based on three scenarios by the Conversay SDK. This device is embedd not with basic functions such as pronunciation/phrase recognition function, conversation function etc., but also with additional functions using user's voices such as timer function, alarming function, test function, learning check function etc.
This study will reilize the learning device of foreign languages using voice recognition that is programmed based on three scenarios by the Conversay SDK. This device is embedd not with basic functions such as pronunciation/phrase recognition function, conversation function etc., but also with additional functions using user's voices such as timer function, alarming function, test function, learning check function etc.
* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.
문제 정의
것이다. 이에 본 연구에서는 오늘날의 국제화, 세계화 추세에 발맞추어, 기존 영어 학습 시스템의 문제점을 보완하기 위하여, 임베디드 시스템 기반으로 언제, 어디서나, 누구나, 원할 때마다 외국인을 직접 만난 것같이 영어회화를 자유롭게 공부할 수 있는 음성인식을 이용한 어학학습기를 구현하고자 한다. 임베디드 시스템의 OS는 시스템의 규모가 커짐에 따라 Multi Tasking 등과 같은 복잡한 기능을 요구하며, TCP/IP, GUI, Audio, Video 등 Network이나 multimedia가 시스템의 기본으로 자리 잡아가고 있다.
제안 방법
H/W제작이 끝나면 Cross 개발환경을 구축하여야 하는데, 본 연구에서는 Strong ARM SA1110에 사용한 ARM tool chain을 구성하였다. 일반적으로 부트로더라하면 일반 x86 리눅스에선 LILO를 많이 사용한다.
또 JTAG Port를 통하여 HAV Test 및 Flash Memory에 데이터를 fusing할 수 있도록 구성하였을 뿐만 아니라, SA1110의 모든 기능을 사용 가능하도록 하기 위해 확장용 connect。!■를 사용하여 Board를 구성하였다. 그리고 LDM과 GPIO S/W를 이용하여 디바이스 드라이버를 제작하여 테스트가 용이하도록 Board를 설계하였다.
보드의 구성은 기본적인 사양에 충실하게 디자인하였다. 먼저 개발환경으로 모니터링과 Serial downloading0] 가능하도록 Serial Port 3개로 구성하였으며, network^ 연동할 수 있도록 CS8900 Ethernet Controller# 사용하여 network 및 tftp 기능을 사용할 수 있도록 또한 구성하였다. 또 JTAG Port를 통하여 HAV Test 및 Flash Memory에 데이터를 fusing할 수 있도록 구성하였을 뿐만 아니라, SA1110의 모든 기능을 사용 가능하도록 하기 위해 확장용 connect。!■를 사용하여 Board를 구성하였다.
앞절에서 설명한 Conversay 음성인식엔진사용법을 근간으로 하여 Conversay SDK로 다음과 같은 시나리오 I, n, hi를 각각 프로그램화하여 음성인식을 이용한 어학학습기를 구현하였다.
그 이유는 본 연구에서는 음성인식을 하는 어학학습기, 특히 영어 어학학습기를 개발하는 것이 목적이므로, 영어 문장들 중 연음 처리를 해야 하는 문장들을 영어 발음 그대로 한국말로 처리하기가 어려운 경우가 많이 발생하기 때문이다. 영어 중심의 음성인식엔진은 Nuance, SpeechWorks, L&H, Conversay 등등이 있으나, 이 중 Embedded System 기반으로 음성인식을 이용하여 영어 어학학습기 구성 시, 엔진의 용량과 성능 및 앤진을 웅용하고자 할 때 support해줄 수 있는 Engineer의 한국 존재 여부 등을 고려하여 본 연구에서는 Conversay 음성인식을 선택하였으며, 그 결과 Conversay SDK(Software Development Kit) 로 응용 프로그램올 324-2)절과 같은 시나리오로 짜서 사용자의 음성을 음성인식을 할 수 있는 영어 어학학습기를 개발하였다.
대상 데이터
LILO는 하드디스크의 MBR에서 동작이 되는 프로그램으로 OS가 실행할 수 있도록 점프하는 기능을 수행한다. 본 연구에서 사용된 BLOB 부트 로더는 flash 0 블록에서 실행되고, 다음과 같은 여러 가지 다양한 기능들을 수행한다.
본 연구에서는 본 개발 목적에 맞는 음성인식엔진을 선택하기 위해 지금까지 개발되어 사용되고 있는 음성인식엔진들을 상호 비교 검토한 결과, Conversay의 영어 음성인식엔진을 선택하였다. 국내 음성인식엔진에는 VoiceWare, VoiceTech, D&M 엔진 등이 있으나, 본 연구에서는 음성인식 엔진 선택시 고려 대상에서 제외시켰다.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.