QAMの動作原理を回路に落とし込んでみる
作らなきゃいけないモノもあるのはさておき、たまたま触れる機会があった可視光通信の変調方式に関連し、回路レベルでの実装方法がモヤモヤしていたQAMについてまとめてみる。
- QAM(Quadrature Amplitude Modulation / かむ)とは
このあたりが詳しいので細かい説明は割愛。
要するにASK(振幅変調)とPSK(位相変調)を組み合わせたような技術で、単位時間当たりのデータ転送量を引き上げるという方式。身近な所ではドコモのPREMIUM 4Gで1symbol当たり8bit飛ばせる256QAMが使われていたり。
いざ原理を調べてみるとブロックダイアグラムはいくらでも出るが、1から10まで具体的な動きを説明している資料がなかなか見つからないので、LTSpice先生に説明を仰いでみた。
- ブロックダイヤグラム
こちらの16QAM変調/復調器のをベースに回路を作っていく。転載不可なので、実態に即したブロック図に書き換えてみた。
手順はざっくり①2値-4値変換 ②振幅変調 ③QAM信号出力 となる。
①2値-4値変換回路
1回路あたり2bit分のデジタル(=2値)信号を入力し、信号の組み合わせにより4段階の電圧(振幅)で表現する回路。16QAMでは1度に4bitのデータを扱うため2回路用意する。
V1,V2のH/Lの組み合わせにより、3V,1V,-1V,-3Vを出力する。(一番下の波形が出力)
②振幅変調器
振幅変調と謳っているものの、振幅での表現自体は①で出来てしまっているので、
ここでは搬送波への重畳と移相器を組み合わせた位相変調(PSK)を行っている。
・搬送波生成部 +90°移相回路
・振幅変調部(搬送波と①で得られた信号の掛け算)
振幅変調部は本来であれば乗算器ICやDSP等を用いるべきであるが、簡略化の為Spice先生に計算してもらった。
①の片方の回路で生成した4値信号を位相0°の搬送波と乗算し、もう片方の回路で生成した4値信号に対しては90°位相を進めた搬送波と乗算する。
③QAM信号出力回路
②で生成した2つの振幅変調波どうしを加算し、信号を多重化する。
これにより得られたQAM信号を無線やらLEDやらで飛ばすことで送信機の出来上がり。
・上:信号P、中段:信号Q、下段:QAM出力
復調側では受信したQAM信号を2分岐し→それぞれに0°/90°の搬送波を乗算し信号P(0°)と信号Q(90°)の成分に分離→LPF→ADCやコンパレータ等で4値→2値変換で元の信号が取り出せるが、詳細はまた今度。。。
※一応、回路データはコメント頂ければ提供可能です。
メモ:手始めに
※当面は部屋を実験室にするために、「安く・おいしく」機材を揃えるまでのメモです。
ハード屋さんごっこやる上で使いそうな実験機材をざっくりまとめてみた。
- オシロスコープ
- 直流安定化電源
- ファンクションジェネレータ
- マルチメータ(電圧/電流/電力/LCR)
- データロガー
- ロジックアナライザ
- スペクトラムアナライザ
- オーディオアナライザ etc.....
ホビーユースに必須ではなさそうな下4つはとりあえず入手は後回しにするとして、計測系アイテムのオシロ、マルチメータは自作品使って間違った値が出ると今後の工作に影響が出るので既製品が良さそう。。。
- オシロ:個人購入するのであればMHz当たりのコスパが最強かつFFT,UART/SPI/I2Cデコードが使えるRIGOL DS1054Z が現状最善か。
- マルチメータ:ひとまず三和かフルークのそこそこのテスタで十分。
(実は両方持っていたりする…)
出力系アイテムは性能評価さえきちんとできれば精度を担保出来る為、この際自作してみる方向で。
- ファンクションジェネレータ:オーディオ帯域程度なら秋月のキット(¥4,000くらい)で十分だが、せっかくなら同じ値段で出来るところまでやってみたい所存
- 直流安定化電源:当然ながら低ノイズ、高出力、充実したI/F、負荷変動に対する耐力が求められるが、用途を考えて必要な仕様を定める必要がありそう。
ファンクションジェネレータの方が面白そうなので、まずはこちらを検討してみる。
(ぶっちゃけ電源なんて適当なACアダプタの切れ端にその辺の317付ければどうにでm
ホビーユースの味方秋月電子ではこんな格安CPLDが売られているので、工夫次第では4000円以内で数10MHzの任意波形DDS方式が実現できるかも…?
続く
てすてす
テスト
テスト
- a
- b
- c
- d
- e
- f
- g
aaaaaaa