@shyuheissk @halpin254131 今つくってるiPhoneの音声端子をつかってマイコンと通信するソフトモデム用の回路図 http://bit.ly/d6MqRI
2010-06-13 00:34:46iphone hacksのコードでビットレートの計算を整数型でやってた。誤差たまりまくりんぐ。取り敢えずfloatにしてやった。#softmodem
2010-06-15 22:20:30iPod touchの音声出力が無信号時でも30mV(AC)ぐらいある。周波数が低いと信号の立ち上がりも遅いのでコンパレータ感じまくり。#softmodem
2010-06-15 22:25:36iPhoneの音出力&入力。遅延時間は、AudioUnitで3msec。AudioQueueは22msec。 #softmodem
2010-06-16 09:30:25#softmodem したがって遅延時間23msecが気にならないなら、AudioQuue。互換性確保ならOpenALだけどiPhoneは録音に対応していない、こちらは再生だけの場合に。インタフェースは似ているからラッパでAudioQueueとOpenALに対処はOK。
2010-06-16 09:31:53#softmodem 倒立振子みたいな制御が必要なロボット系に使うなら、20msecの遅延時間を減らせるAudioUnitは魅力ある。人間のスイッチ動作とかだと、クイズの早押しとか、やりこんだゲーマーなら、気にするレベル?
2010-06-16 09:43:54DCオフセットがかかってるのかしら?それともAC電源ハムが乗ってる? RT @arms22: 送信波形が歪む #softmodem http://twitpic.com/1xjdm8
2010-06-17 22:41:24@arms22 パケット間の曲線はexp(-T/CR)みたいなふいんきですね.同様の時定数がパケット先頭の包絡線にも見られます.パケット間の無信号状態のときはD/A出力を止めていて,D/Aが定電圧出力をサボった結果こうなっている,とか.
2010-06-17 23:10:32@JR0BAK @noritan_org デジタルポートをH,L,H,Lしてるだけです。。なんとか歪まないようにできないですかね。
2010-06-17 23:21:40なんかこの辺の話がもろ当てはまりそう。ACカップリングの考え方 http://www.kawakawa.net/note/accouple/accouple.html
2010-06-17 23:25:13@arms22 えーと,D/A出力でなくて,GPIOの出力なのかしら? パケット間はハイインピーダンス?
2010-06-17 23:25:54@arms22 A/D入力なら,サンプリング後にディジタル処理でどうにかする,というのがいちばん安易だと思うけど.
2010-06-17 23:32:22@arms22 HかL,というのとハイインピーダンス(Z)は別物.H/Lは,例えば乾電池の+/-につないだ状態,杯インピーダンスは何も接続してない状態.
2010-06-17 23:35:30@arms22 曲線が,外付けCRカップリング回路の時定数で無いとしたら,iPhoneのマイク端子に内蔵されてる回路の時定数かもしれませんね.
2010-06-17 23:39:00