[mbedbot] 録音音声をメモリに蓄積
April 01, 2017結局今のmbedbotで取り込んだ音声はgoogleでもmicrosoftでも認識できなかったので、何とかして音声の品質を上げたい、と思ったのですが、BLEで送りつつ取り込む方法だとやはり通信速度がネックになって限界があ […]
結局今のmbedbotで取り込んだ音声はgoogleでもmicrosoftでも認識できなかったので、何とかして音声の品質を上げたい、と思ったのですが、BLEで送りつつ取り込む方法だとやはり通信速度がネックになって限界があ […]
googleのAPIが今ひとつだったので、今度はMicrosoftのコグニティブサービスのSPEECH API(今回はFree Trialなので1ヶ月5,000リクエストまで)を試してみました。認識APIを利用するまでの […]
mbedbotをデバッグしていて気づいたのですが、main関数内のイベントループ内のwaitForEvent(BLE_APIのAPI)がなぜか頻繁に呼ばれていました。何らかの割り込みがない限り、スリープすると思っていたの […]
前回までの記事で述べた通り、PCにBLEで送った音声は1,600Hzでサンプリングし、ADPCMで16bitのサンプルデータを3bitに圧縮しています。送られてきた音声データの保存の実装はHubotのアダプタ内で行いまし […]
トランジスタだけを使ったアンプ回路でコンデンサマイクで拾った音声信号の増幅を行っていましたが、音声信号がまともに増幅されない(かなり小さい)ようなので、結局オペアンプで作り直すことにしました。回路図は下記の通りです(オペ […]
さて、前回はコンデンサマイクを使って音声を取り込むための回路を作りましたので、次はそれをPCに送るためのプログラミングの話です。 BLEは低消費電力を重視しているため、電池のもちはいいのですが、その分通信速度には制約があ […]
なぜかわかりませんが、最近mbedを使って開発を進めているおしゃべりロボット(mbedbot)が不安定になってきました。症状としては、音声を発話しなくなったり、突然リセットがかかったりしました。色々調べてみたのですが、結 […]
これまでは専用のiPhoneアプリからしか声を入力できなかったのですが、これでは不便なので直接mbedbotに声を入力できるようにするためマイクをつけてみようかと思いました。とりあえずたまたま持っていたPC用のマイク端子 […]