OSDN Git Service

テストプログラムの問題を修正することで、amの包絡線検波ができるようになった。
[trx-305dsp/dsp.git] / trx305 / demodulator.c
index f562a37..b9b611f 100644 (file)
@@ -60,13 +60,13 @@ void radio_demodulate_non_wide_FM( int idata, int qdata, short* left, short* rig
 
     case radio_mode_AM :    // AM復調
         {
-                // テスト用の擬似ダイオード検波
+                // テスト用の複素包絡線検波
             float i, q;
 
             q = qdata;
             i = idata;
 
-            *left = *right = sqrtf( q*q + i*i );
+            *left = *right = sqrtf( q*q + i*i )/65536;
 
         }
         break;