Microsoft MVP성태의 닷넷 이야기
c#이용한 음성인식에 질문드립니다. [링크 복사], [링크+제목 복사],
조회: 18395
글쓴 사람
김보경
홈페이지
첨부 파일
 

음성인식 과정중에 특징추출 부분이있는데 선형예측계수 캡스트럼 주파수대역별에너지 등을 사용한다고 합니다. 그럼 c# speech recognition에서는 이런 것들을 사용하는건지 아니면 독자적인 알고리즘 같은게 있는지 만약 선형예측계수 등을 사용한다면 어떤식으로 사용해서 어떻게 적용하는지 궁금합니다. 그리고 음성인식 비교 부분에서 위의 특징추출한 후 특징벡터로 인식하는데 그때 인식알고리즘인 HMM DTW VQ ANN등이 있는데 c# speech recognition은 이중에서 어떤것을 사용하는지 아니면 아에 사용을 하지않는지 궁금합니다. 기존에 있는 API라 속을 들여다 보기 힘드네요 그리고 만약 c# 음성인식을 사용해서 음성을 인식할때 HMM 을 사용한다면 어떤식으로 사용하여 적용하는지 자세하게 알려주시면 감사드리겠습니다. 또 만약 인식 알고리즘을 사용하지 않는다면 어떤식으로 c#음성인식은 음성을 인식하는지, 또 c#음성인식에 HMM 을 적용시켜 음성인식을 향상 시킬수 있는 방법이 있는지 있다면 어떤식으로 하는지 궁금합니다. 음성인식 관련 공부중인데 지식이 많이 부족하네요. 많은 조언 부탁드립니다. 제가 물어본 질문외에도 c#안에 라이브러리 원리에대해서 아시면 아시는대로 설명해주셔도 감사할거같아요ㅠㅠ






[최초 등록일: ]
[최종 수정일: 5/27/2015]


비밀번호

댓글 작성자
 



2015-05-26 04시27분
이 질문은 저의 지식 범위를 넘어섰습니다. ^^ 일단 아는데까지 설명드리면, C# Speech Recognition은 C#이라는 수식어를 떼고 마이크로소프트 윈도우에서 제공하는 음성인식 엔진이라고 보면 됩니다. 근데, 딱히 이 엔진에 대한 내부 소개글은 찾을 수가 없습니다. 겨우 찾아낸 것이 다음의 문서인데,

An HMM-Like Dynamic Time Warping Scheme for Automatic Speech Recognition
; http://www.hindawi.com/journals/mpe/2014/898729/

"
Nowadays, the popular DTW speech recognition has been seen to be largely utilized in the sensing-based applications [11], such as the Microsoft Kinect sensing device.
"

Kinect 음성엔진이 윈도우 음성인식 내장 엔진의 발전형이라고 알고 있기 때문에, 특성면에서 봤을 때 아마도 윈도우 SR은 기본 엔진이 DTW라고 보입니다.

근데, 윈도우 SR 엔진이 다양한 플러그인 기법이 도입되어 있기 때문에 기본 엔진에 다른 음성인식 알고리즘도 쉽게 덧씌울 수 있는 것 같습니다. 따라서, 특정 윈도우 머신을 100% DTW 엔진이 사용되고 있다고 가정해서는 안됩니다. 질문 중에 "C# 음성 인식에 HMM을 적용 시켜..."라고 했는데, 원하시면 플러그인으로 향상시킬 수 있습니다. 구체적인 방법은 마이크로소프트의 문서를 참조하시기 바랍니다. (저는 도메인 지식이 없으므로 딱히 설명드릴 것이 없습니다.)

참고로, 윈도우 10에 탑재될 Cortana를 비롯해 대부분의 상용 음성 인식 엔진은 DNN을 기반으로 한다고 합니다.

Speech recognition - Deep Neural Networks and Other Deep Learning Models
; http://en.wikipedia.org/wiki/Speech_recognition

"
More importantly, all major commercial speech recognition systems (e.g., Microsoft Cortana, Xbox, Skype Translator, Google Now, Apple Siri, Baidu and iFlyTek voice search, and a range of Nuance speech products, etc.) nowadays are based on deep learning method
"


정성태

... 61  62  63  64  65  66  67  68  69  [70]  71  72  73  74  75  ...
NoWriterDateCnt.TitleFile(s)
818개발돌이8/14/200917197ActiveX개발한 dll을 임베디드 할때 UI에 대한 질문 [1]파일 다운로드1
817채승수8/13/200916526클릭원스 관련 질문드립니다.~ [1]
816박진오7/29/200915826다국어 사이트의 컨텐츠 저장 방식에 대해.. [2]
814서광원7/16/200924755IWebBrowser2를 이용한 프로그램에서 javascript의 alert 창 무시하는 법? [1]
813윤상균7/16/200915594비관리코드와의 상호운용에서 마샬링 질문 [1]
812김현우7/13/200916128usercontrol은 mdi container가 될수 없는데 이를 구현할 방법은 무엇일런지요? [2]
811조민수7/3/200915579MSDN Magazine 한글화 않되나요? [1]
810세경6/29/200920960SmartClient Vista 64bit IE7 [4]
809윤석준6/24/200920946IE -nomerge 옵션으로 새창을 열려고 합니다. [1]
808한승훈6/4/200919730dll import하기 위해 struct 구성시에 struct가 struct를 가지고 있고 포함된 struct가 ByValArray형태일때 해결 [1]
806곰티5/26/200917871defcon pro 설치 원천 봉쇄 방법 문의 [3]
802채승수5/8/200916978신뢰사이트 등록/적용에 관해 질문드립니다. [1]
801채승수4/15/200917843IE8 새세션을 코드로 구현할수 없을까요 [1]
800신동열4/7/200918014IE8에서 스마트 클라이언트 로딩 문제 [2]
7993/27/200921749이벤트 로그 오류 [1]
798천해3/26/200918285IE8.0 에 관해 질문 드립니다. [2]
797궁금..3/23/200918217IE 8 관련 질문.. [2]
796정성태3/20/200916805스마트클라이언트와 ActiveX에 관한 질문 [1]
795김기용3/19/200916444[질문] DHTML 다이얼로그 관련 [2]
794박평옥3/18/200916820Vista에서 URL Shortcut 실행 시 SetSite가 두 번 호출되는 증상에 관해 조언 부탁드립니다. [2]
792김기용3/12/200915965어제 세미나 잘 들었습니다. 질문사항이 있습니다.(ie8 마이그레이션 관련) [4]
791vb표성백2/17/200921401ATL 로 만든 COM 에 문자열 전달하기! C#에서 어떻게 하나요? [1]
790고민중2/16/200914047vista에 vs2005를 사용중입니다. [1]
789지언2/14/200916097MFC & C#(COM) 호환 관련하여 답변좀 부탁드립니다 [2]
788하루야채2/3/200915121스마트클라이언트 Windowless 설정에 대해서 문의드립니다. [2]
787궁금이2/2/200915540TFS 관련하여 질문드리고자 합니다. [2]
... 61  62  63  64  65  66  67  68  69  [70]  71  72  73  74  75  ...