...

音声再生システムの製作

by user

on
Category: Documents
36

views

Report

Comments

Transcript

音声再生システムの製作
RX マイコンで高音質に圧縮音声を楽々再生でき,ソース・コードも公開
組み込み機器向け音声ミドルウェア
ね
「かるイイ音」による
音声再生システムの製作
石黒 哲夫
組み込み向け音声ミドルウェア「かるイイ音」が RX マイコンに移植された.デコード負荷が軽いので,圧
縮音声を再生させながら何らかの処理を行うことも可能だろう.またデコーダのソース・コードが公開され
ているので,ほかのマイコンへの移植も可能だ.
(編集部)
CRI・ミドルウェア(以下 CRI)では,組み込みマイコン
商用以外の目的であれば自由に使えます.例えば,ほかの
向けのサウンドやムービ関連のミドルウェア3製品
マイコンに移植したり,自作プログラムに組み込んだり,
ね
ぞ
といったことも可能です.
「D-Amp Driver」
,
「かるイイ音」
,
「かるエエ像」を提供し
ています.今回,RX62N マイコンへの移植を行ったのは,
さらに専用のエンコーダを提供するので,お手持ちのサ
ウンド・データやボイス・データをエンコードし RX62N
「かるイイ音」というサウンド再生ミドルウェアです.本
で再生することが可能です.
誌 2011 年 5 月号付属 RX62N マイコン基板を使い,1 チャ
ネルの音声再生が可能な音声再生システムの製作を行いま
した(図 1)
.
1.音声圧縮・伸長(CODEC)
ソフトウェア「かるイイ音」の特徴
「かるイイ音」は,15 年以上ゲーム業界で鍛えられた軽
負荷・高音質サウンド再生ミドルウェア「CRI ADX」に搭
載されている CRI 独自のサウンド CODEC である「ADX」
● ゲーム機用に軽負荷で並列音声再生が行える
のデコーダ部分を,各種組み込みマイコンに最適化した製
CODEC ADX
品です.
「かるイイ音」を使うことで,低価格なマイコン
「かるイイ音」のベースとなる「CRI ADX」は 1996 年に
でも高音質かつ高圧縮なサウンドを再生することができ,
生まれました.当時の家庭用ゲーム機セガサターンには,
これまでビープ音しか鳴らせなかったような機器でも,音
37.5MIPS の CPU が 2 個搭載されていましたが,音声再生
声ガイダンスや高音質なアナウンス音を鳴らすことができ
に許される負荷は,全 CPU パワーの 10% 以下でした.そ
るようになります.
のため,サウンド・システムやその中核をなすデコーダに
また,本記事で取り上げる「かるイイ音」は,RX62N に
は,軽負荷かつ音の再現性がよいことが求められました.
実装するデコーダ側のソース・コードを全て公開します.
加えて,
フラッシュROMへの
書き込み,電源供給
音声
(圧 データ
縮済
み)
マイ
コ
プロ ン・
グラ
ム
サンプリング・タイミングなども調整
RXマイコン基板
RX62N
フラッシュROM
音声再生プログラム
USB
伸長プログラム
(ADXデコーダ)
音声データ
(圧縮済み)
音声データの圧縮とマイ
コン・プログラムの作成
はパソコンで行う
154 KEYWORD
今回の圧縮伸長ソフトウェアを
使うとデータとプログラムが小
さくて,音の再現性がよい
ソース・コードを公開して
いるので,ほかのマイコン
でも使うことが可能
周辺回路
スピーカ
10ビット
D-A出力
マイコンに書き込み済みの音声
データ(圧縮済み)を伸長プログ
ラムで伸長しながら再生
RX62N,音声圧縮・伸長,CODEC,CPU 負荷,省メモリ,D-A コンバータ
図 1 RX マイコンによる
音声システムの概要
Dec. 2011
Fly UP