非職業的技師の覚え書き

JK1EJPの技術的検討事項を中心に記録を残します。

Teensy SDR

Teensy(19)Keiths' SDRのEncoder

Encoderの種類と選定 Keiths' SDRでサポートされるEncoderの種類 選定したI2C Encoder Keiths' SDRのEncoder周辺ソフトウェアの調査 割込みとポーリング Encoder周辺ソフトウェア I2C Encoderの接続 I2C Encoderの組立 I2C Encoderのテスト Encoderの種類と…

Teensy(18)Keiths' SDRのサンプリング周波数

Keiths' SDR(K7MDL版)の更新 設定ファイルの修正 make の結果 Serial.print メッセージ サンプリング周波数の確認 情報収集 実機による確認実験の準備 実機による確認実験の結果 GitHubからクローンしたKeiths' SDR(K7MDL版)のバージョン(特定のバージ…

Teensy(17)Keiths' SDR用Backpackボードの組立と点灯試験

Backpackボードの概要 部品の調達 Backpack PCB ディスプレイ XHコネクタ レギュレータ タンタルコンデンサ 組立の注意点 SMD部品 Teensy 4.1 ピンヘッダ剣山 Audio Adaptor ピンヘッダ剣山 点灯試験 点灯試験用ソフトウェア 点灯 Serial.print()文 Backpack…

Teensy(16)Keiths' SDRのTx信号処理連鎖

信号処理連鎖 コーデック Rx信号処理連鎖の経路 (1)Inputオブジェクト (2)I_Switch/Q_Switchオブジェクト (3)RxTx_InputSwitch_L/RxTx_InputSwitch_Rオブジェクト (4)Rx信号処理ブロック (5)OutputSwitch_I/OutputSwitch_Qオブジェクト (6…

Teensy(15)Keiths' SDRの"Twin Peaks"問題解決方法の調査

"Twin Peaks"問題とは 概要 経緯 "Twin Peaks"問題の解決方法 問題 解決方法の原理 Case 1:欠落シフトが無い場合 Case 2:Lチャンネルが欠落シフトしている場合 Case 3:2つ分欠落シフトしている場合 Case 4:Rチャンネルが欠落シフトしている場合 ハードウ…

Teensy(14)Keiths' SDRのOutputオブジェクト

Keiths' SDRのRx信号処理連鎖ブロック図 Outputオブジェクト(AudioOutputI2S_F32) コンストラクタ eDMA(1) I2S/SAI eDMA(2) NVIC eDMA(3) DMA割込サービスルーチンAudioOutputI2S_F32::isr() update()関数による更新処理 感想 Keiths' SDRのRx信…

Teensy(13)Keiths' SDRのFilterConvオブジェクト

Keiths' SDRのRx信号処理連鎖ブロック図 FilterConvオブジェクト(AudioFilterConvolution_F32) 経緯 疑問 GUIからの追跡 信号処理連鎖の更新処理 カイザー窓 FIR フィルタのシミュレーション カイザー窓 FIR フィルタ その場フィルタ設計のシミュレーショ…

Teensy(12)Keiths' SDRのLMS_Notchオブジェクト

Keiths' SDRのRx信号処理連鎖ブロック図 LMS_Notchオブジェクト(AudioLMSDenoiseNotch_F32) 役割 信号処理連鎖の更新処理 信号処理連鎖のデータブロック単位の再考 LMSアルゴリズム 歴史 ノイズ除去用FIRフィルタのLMSアルゴリズム 自動ノッチのシミュレー…

Teensy(11)Keiths' SDRのHilbertオブジェクト

Keiths' SDRのRx信号処理連鎖ブロック図 NoiseBlankerオブジェクト(radioNoiseBlanker_F32クラス) 役割 信号処理連鎖の更新処理 RX_Hilbert_...オブジェクト(AudioFilterFIR_F32クラス) 役割 信号処理連鎖の更新処理 CMSIS DSP Library: arm_fir_f32() …

Teensy(10)Keiths' SDRのInputオブジェクト

Keiths' SDRのRx信号処理連鎖ブロック図 Inputオブジェクト(AudioInputI2S_F32クラス) コンストラクタ eDMA I2S/SAI CCM NVIC サンプリング周波数の再考 悩み 気付き 確信 結論(暫定)(決定) 悩み再び!?(2022/08/12) 注記(2022/10/30)Keiths' SDR…

Teensy(9)Keiths' SDRのRx信号処理連鎖

背景 Keiths' SDRの信号処理実装方法 オブジェクト指向による実装 IQ信号サンプリング周波数の設定 OpenAudio_ArduinoLibrary Rx信号処理連鎖 ブロック図 注記(2022/10/30)Keiths' SDRのサンプリング周波数は48KHzであることが実機による実験で確認できま…

Teensy(8)T41-EP Book

T41-EP Book発売 T41-EPの解説本「Software Defined Radio Transceiver: Theory and Construction of the T41-ep Amateur Radio SDT」がAmazonにて2022/04/04より発売されていました。groups.io にて気付いた方がおられ、話題になっていました。著者のW8TEE…

Teensy(7)Keiths' SDRのコンパイル

Keiths' Teensy SDRコードの選択 K7MDL局のKeiths' Teensy SDRコード ソースファイル プロジェクトファイル コンパイルの試行 事前準備 ライブラリ収集 最後のエラー 前回(Teensy(6)開発環境VisualTeensyの導入)Teensyの開発環境が構築できたところで、…

Teensy(6)開発環境VisualTeensyの導入

日乗 Keiths' Teensy SDR VisualTeensyの導入 VisualTeensy TyTools テスト VisualTeensyプロジェクトの生成 コンパイル アップロード 日乗 『「タ」は夜明けの空を飛んだ/岩井 三四二 | 集英社 ― SHUEISHA ―』(下写真の左)を読了。「タ」は夕暮れの夕で…

Teensy(5)RS-HFIQの調査

13TR-FT8のエピローグ(進行中) 背景 T41-EPプロジェクトの近況 Keiths' Teensy SDRプロジェクトの近況 RS-HFIQの調査 概要 回路図面の調査 回路図面(1)Digital回路等 回路図面(2)Analog回路等 回路図面(3)RF回路等 SDRバックエンドとの接続形態 …

Teensy(4)ブレークアウトボードの調達

Teensy 4.1 Expansion Board 国際郵便の追跡結果 Teensy 4.1 Expansion Board Tindie(marketplace for maker made products)に Teensy 4.1 Expansion Board(ブレークアウトボード)が出品されているのを見つけ、実験用に購入しました。 メーカは BurgessW…

Teensy(3)SDR 関連の調査

T41 SDT(改めT41-EP)の調査 寄稿調査 書籍調査 Keiths' Teensy SDR builders group 概要 Teensy Audio Adaptor Board に関わる制限の有無 Teensy 4.1 Teensy攻略がご無沙汰になっていますが、肩に乗ることのできる巨人を探して、こつこつと調査を続けてい…

Teensy(2)開発環境の構築

Teensy Loaderのインストール(スキップ!) Arduinoのインストール Teensyduinoのインストール Start Arduino & Choose The Board Open LED Blink Example Edit pin number Compile and Download PJRC社の下記 Tutorial ページに従って開発環境を構築したい…

Teensy (1)着荷

Home-brew SDR 検討用に発注した Teensy® 4.1 Development Board 他オプションパーツ一式が着荷しました。 発注先の選択肢は、PJRC社(開発元)、米国の正式代理店、日本のパーツショップ等がありますが、今回は小物のオプションパーツも合わせて注文するた…

Home-brew SDRの調査

背景 選定したSDR調査対象 搭載SoC SDR入門に好適なのは?(個人的感想) 背景 久しぶりに覗いたアマチュア無線用トランシーバの home-brew 用キットにも SDR 化の波が押し寄せていると感じ、先ずはアナログの郷愁を感じられる QCX キットを組み立てました。…