Small Devices125 [Tinker Board S] AI 스피커 만들어보기 #5 : AI스피커 만들어 보기 본 체험 제품은 아이씨뱅큐(주)에서 진행하는 무상 체험단 활동으로 작성한 것입니다. 이전 포스팅에서는 AI 스피커를 만들기 위한 구성 요소들을 알아봤습니다. 이번 포스팅에서는 이 구성 요소들을 엮어서 간단한 AI 스피커를 만들어 보겠습니다. 유튜브에서 특정 가수들에 대한 노래를 검색해서 플레이 해주는 간단한 기능을 구현해 보겠습니다. 기본 프로그램 언어는 node.js 로 설명 하겠습니다. 1. 음성명령 수신 (Hot-Word Detection -> STT)AI 스피커에서 음성 명령은 일반적으로 Hot-Word Detection 이후 발화된 내용으로 명령을 내립니다. 예를 들어 "오케이 구글 유튜브에서 싸이 노래 들려줘" 에서 "오케이 구글"은 Hot-Word 이고 "구글 유튜브에서 싸이 노래 들려줘"가.. 2018. 9. 6. [Tinker Board S] AI 스피커 만들어보기 #4 : 텍스트 해석 해보기 본 체험 제품은 아이씨뱅큐(주)에서 진행하는 무상 체험단 활동으로 작성한 것입니다. 이전 포스팅에서는 Hot-Word Detection과 음성인식, 음성 합성에 대해서 포스팅을 하였습니다. 이번에는 텍스트 해석에 대한 부분을 설명하겠습니다. 1) 디바이스를 깨우고(Hot-Word Detection) 2) 음성인식을 하고 그 인식된 결과를 해석하기 위하여 3)텍스트 해석이 필요합니다. NLP또는 NPU라고 칭하는 과정을 거치고 언어 처리 이후에 해당 텍스트가 어떤걸 의도했는지를 파악하는 것입니다. 사용자의 발화 의도를 해석하는 과정이라고 생각하시면 될것 같습니다. 텍스트 해석은 google 에서 제공하는 google assistant 를 이용할 수 있습니다. 그리고 google assistant 에 개발자.. 2018. 9. 1. [Tinker Board S] AI 스피커 만들어보기 #3 : 음성합성 해보기 본 체험 제품은 아이씨뱅큐(주)에서 진행하는 무상 체험단 활동으로 작성한 것입니다. 이전 포스팅에서는 Hot-Word Detection과 음성인식에 대해서 알아보았습니다. 이번에는 Text를 음성으로 바꾸어주는 음성 합성(TTS:Text-To-Speech)에 대해서 알아보도록 하겠습니다. 한국어 TTS의 경우 구글, 네이버, KT 등에서 제공합니다. [구글 TTS 이용하기]구글 TTS를 이용하기 위해서는 다음의 quick-guide를 따르면 됩니다. 이전 포스팅에서 credential json 을 받은 상태면, Cloud Text-to-Speech API를 enable하면 이 credential을 그대로 이용할수 있습니다. https://cloud.google.com/text-to-speech/docs/.. 2018. 8. 28. [Tinker Board S] AI 스피커 만들어보기 #2 : 음성인식 해보기 본 체험 제품은 아이씨뱅큐(주)에서 진행하는 무상 체험단 활동으로 작성한 것입니다. 이전 포스팅(http://alnova2.tistory.com/1230)에서는 Hot-Word Detection을 살펴 보았습니다. 이번 포스팅에서는 음성인식에 대해서 살펴 보도록 하겠습니다. 한국어 음성인식읃 몇몇 회사에서 제공하고 있습니다. 대표적으로 구글 Cloud Speech-to-Text가 있으며, 네이버, 카카오 그리고 최근에는 KT에서 개발자들에게 음성인식을 제공하고 있습니다. 네이버, 카카오 등은 모바일, 즉 안드로아드와 iOS에서 개발 가능한 SDK를 제공하는 형태로 되어 있어서 Tinker Board에서는(라즈베리 파이도 동일) 사용이 불가능합니다. 본 포스팅에서는 구글 Cloud Speech-to-Tex.. 2018. 8. 26. [Tinker Board S] AI 스피커 만들어보기 #1 : Hot-word Detection 해보기 본 체험 제품은 아이씨뱅큐(주)에서 진행하는 무상 체험단 활동으로 작성한 것입니다. 최근에 AI 스피커가 핫하다고 할수 있는데요. AI 스피커의 핵심 기능들은 1) 음성인식, 2) 텍스트 해석, 3) 해석결과에 따른 서비스 제공 등이 될것 같습니다. 구글과 여러 회사들(국내에서는 네이버, KT등이 관련 서비스를 제공하네요.) 이 음성인식-텍스트 해석 등에 대한 API 를 제공하고 일정부분은 무료로 사용할 수 있습니다. 일반 개발자들이 개발-테스트 또는 개인적 활용 정도로는 사용할수 있을듯 합니다. 이번 포스팅과 이후 포스팅에서는 Tinker Board S와 공개된 여러 솔루션, API등을 이용해서 AI 스피커를 만드는 과정을 설명해 보도록 하겠습니다. 첫번째로, 음성명령을 대기하게 하는 Hot-Word .. 2018. 8. 22. [Tinker Board S] GPIO이용#2 - Digital I/O (Python/Node.js) 및 PWM 설명/RPI비교 본 체험 제품은 아이씨뱅큐(주)에서 진행하는 무상 체험단 활동으로 작성한 것입니다. 이전 포스팅(http://alnova2.tistory.com/1225) 에서는 ASUS Tinker Board S 의 GPIO 활용을 위한 환경과 C/C++로 되어 있는 라이브러리를 설명했었습니다. 그리고 간단한 Digital I/O에 대해서 Raspberry Pi와 비교하여 C/C++로 실험을 했었습니다. 이번 포스팅에서는 Digital I/O에 대해서 Python/Node.js 프로그래밍 언어로 사용하는 것과 PWM활용에 대해서 실험 및 Raspberry Pi와 비교를 해보도록 하겠습니다. 1.Digital I/O 활용하기(Python/Node.js Case) [Python에서의 Digital I/O]ASUS Wiki.. 2018. 8. 17. 이전 1 2 3 4 ··· 21 다음