第1部 第 4章 ご購入はこちら 信号処理の組み合わせもソッコー試せる ホビー用MATLAB×ラズパイ②… ソフトウェア FM ラジオ 藤井 義巳 本章では,MATLAB/Simulinkとラズベリー・パ イで,FMラジオ・チューナを動かします.無線のソ フトウェア 処 理 は自力で 作 るとや や 大 変 で す が, MATLAB/Simulinkに用意されているサンプル・プ ログラムを利用すれば,すぐに試せます. (編集部) ● サンプル・プログラムを読み込む す.一つ目の項目をクリックして開きます. サンプルのページで図 2 の“Open This Example” ボタンをクリックして Simulink のプログラムを開く と,図 3 のブロック図が表示されます. ブロック図に RTL-SDR Receiver というブロックが 配置されています.この部分が RTL-SDR USB ドング ルとのインターフェースを担当します.f c の入力は 周波数の値です.102.5MHz となっているので,後で 日本の FM ラジオの周波数に合わせましょう. MATLAB メイン画面のヘルプ・メニューから「例」 を選び,検索機能で“sdrrFMMonoRaspberryPi ● ハードウェアの接続 準備 Example”を検索すると,図 1 の一覧が表示されま 検索窓に入力 図 1 ヘルプ画面からサンプル・プログラムを直接検索できる 一覧が表示されない場合はラズベリー・パイのハードウェア・サポー ト・パッケージがインストールされていないことがある FM ラジオ・チューナの構造 Open This Example FM Receiver ブロックをダブルクリックして内部 の構造を見てみましょう(図 4) . FM 復調(検波)ブロック,ディエンファシス・ブロッ 図 2 “Open This Example”ボタン FM復調ブロック.この中で ディジタル復調して音声を 出力している RTL-SDRドングルを 制御するブロック 中心周波数 1e6 ホスト PC とラズベリー・パイ,それに RTL-SDR を接続しておきます. アンテナの接続もお忘れなく.アンテナは,本当は FM 放送波に適した長さのダイポール・アンテナなど を接続したほうが良いのですが,都市部などでは RTLSDR に付属の地デジ周波数用のアンテナ(付属してい ない場合もある)でも十分に受信できます(写真 1) . 近くに FM 局がなく,電界強度の弱い地域にお住ま いの方は,変換コネクタを用意してちゃんとした長さ のアンテナを接続してみてください. Data 102.5 Center Frequency(MHz) 1×106倍する fc RTL-SDR lost Receiver late RTL-SDR Receiver In1 Lost Samples Latency FM Receiver Info 図 3 RTL-SDR のブロックが表示される 42 2016 年 2 月号
© Copyright 2024 ExpyDoc