Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
イチから作る超軽量な音声合成
Search
西村 備山
July 18, 2026
Technology
13
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
イチから作る超軽量な音声合成
2026.7.11 DigiKeyM1 決勝審査会 での発表資料です。
西村 備山
July 18, 2026
More Decks by 西村 備山
See All by 西村 備山
SPRESENSEで可愛いロボット ~ H/W・S/W設計のポイント
lipoyang
0
48
製作物紹介 & 小ネタ集
lipoyang
0
5
形四のWebアプリ作ってみた
lipoyang
0
7
パワポを操作してカンペを表示するスカウター型デバイス
lipoyang
0
13
マイコンとデジファブによる創作電子楽器の製作
lipoyang
0
43
GitHub Copilot 対 Cursor
lipoyang
0
42
つくろか!3 出展について
lipoyang
0
12
光る縄文土器を作る
lipoyang
0
76
IoT渾天儀で太陽の運行を知る
lipoyang
0
2k
Other Decks in Technology
See All in Technology
Genie Code ワークショップ 基礎編 / Genie-Code-Workshop-fundamental
databricksjapan
PRO
0
350
2026-09-04 SRE Tech Talk #15 怠惰なTerraform / Lazy Terraform
masasuzu
0
190
リージョンの壁を越える、 ちょっと変わったAWSサービスの話
falken
PRO
0
240
PdMをやめて、 "プロダクトビルダー"という 働き方に変えました / PdM to Product Builder
shikichee
2
700
AIとペアプロを始める。人とのペアプロをやめる。ペアプロの良さを改めて知る。もっと好きになった。 / Rediscovering Pair Programming
honyanya
1
210
GuardDuty 検知対応を DevOps Agent で効率化しようとしている話 / GuardDuty Investigations with DevOps Agent
masahirokawahara
1
300
Azure Cost Management の FOCUS コストデータを迷わず読むための“3つの軸”
tetsuyaooooo
0
140
Amazon S3 Tablesに全部任せてみた結果——コンパクション/スナップショット管理は本当に手放せるか
shigeruoda
0
370
いかに伝えるか 〜新卒エンジニアの教育のための、ライトノベル活用の一例
ikedon
1
190
20260903 Tokyo Jazug Night #62 | Azure エンジニアよ、 その環境は本当にセキュアか?
olivia_0707
1
610
Instana&Bob トラブルシュートハンズオン
mayamasaki68
0
120
Redmine 7.0で私が開発した新機能の狙いと背景
vividtone
1
110
Featured
See All Featured
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
660
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
970
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.3k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
560
Color Theory Basics | Prateek | Gurzu
gurzu
0
460
The Invisible Side of Design
smashingmag
301
52k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
260
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Transcript
2026.7.11 DigiKeyM1 決勝審査会 西村備山 (@lipoyang) イチから作る 超軽量な音声合成
今回作ったもの
ワンチップマイコンで音声合成
ニューラル音声合成全盛の現代だが… 数ギガバイトのメモリ 数ギガバイトのストレージ ↓ ワンチップマイコンじゃ とうてい無理 立ち絵: 坂本アヒル 様
今なお根強い人気のやつら AquesTalk 0.5~11キロバイトのRAM 23~134キロバイトのROM ※ ただし音声合成エンジンのみ。 言語処理エンジンは除く。 立ち絵: まそ 様
/ころボン 様
最小構成にいたっては… AquesTalk pico LSI 8bitマイコン (AVR) で動作! この謎に迫りたい!
今回のテーマ 音声合成エンジンの自作 ワンチップマイコンで動作 イチから学んで作る
音声合成の方式 方式 メモリ使用量 計算量 フォルマント音声合成 小 小 波形接続型音声合成 大 中
HMM音声合成 中 中 ニューラル音声合成 大 大
フォルマント合成
フォルマント合成
母音のパラメータ たったこれだけ! ちゃんと「あいうえお」に聞こえる!
子音は母音より複雑 日本語の母音 日本語の子音
SNSで思わぬ反響が!
ありがたや!
アクセント制御
3種類のマイコンで動作確認
デモ
メモリ使用量 (概算) マイコン RAM使用量 Flash使用量 XIAO nRF52840 (ARM Cortex-M4F) 1.2kB
+ バッファサイズ 13kB XIAO RP2040 (ARM Cortex-M0+) 1.2kB + バッファサイズ 9kB 【デモシステムの例】 サンプリング周波数 = 16kHz, 量子化ビット数 = 16ビット バッファサイズ = 512サンプル × 8段 = 8kB = 32msec × 8段 = 256msec
処理時間 (概算) マイコン 処理時間 使用率 XIAO nRF52840 (ARM Cortex-M4F, 64MHz)
2msec / 32msec 6% XIAO RP2040 (ARM Cortex-M0+, 133MHz) 8msec / 32msec 25% ※ nRF52840 は Cortex-M4F なので FPU あり RP2040 は Cortex-M0+ なので FPU なし @ サンプリング周波数 = 16kHz 1フレーム = 512サンプル = 32msec
またね~ Twitter: @lipoyang GitHub: lipoyang http://lipoyang.net