Comments
Description
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