Hirado  0.9.1
 All Data Structures Files Functions Variables Macros Groups
Macros | Functions
demodulator.h File Reference

復調器関連インクルードファイル More...

Go to the source code of this file.

Macros

#define radio_mode_WFM   2
 受信機はワイドFMモードである
 
#define radio_mode_NFM   4
 受信機はナローFMモードである
 
#define radio_mode_AM   5
 受信機は振幅変調モードである
 
#define radio_mode_SAM   6
 受信機は振幅変調モードの同期復調モードである
 
#define radio_mode_LSB   7
 受信機はLSB復調モードである
 
#define radio_mode_USB   8
 受信機はUSB復調モードである
 
#define radio_mode_CW   9
 受信機はCW復調モードである
 
#define radio_api_getARM_mode()   (radio.comdata[1])
 受信モードの取得 More...
 
#define radio_api_getAIS_if_shift()   (signed short)(radio.comdata[2])
 IFシフト量の取得 More...
 
#define radio_api_getAAT_attack()   (radio.comdata[3])
 AGCアタック値の取得 More...
 
#define radio_api_getAFA_fade()   (radio.comdata[4])
 AGCフェード値の取得 More...
 
#define radio_api_getAST_noise_squelch_level()   (radio.comdata[5])
 AGCフェード値の取得 More...
 
#define radio_api_getACP_cw_pitch()   (signed short)(radio.comdata[6])
 再生トーンピッチの取得 More...
 
#define radio_api_getADN_denoiser()   (radio.comdata[7])
 デノイザー値の取得 More...
 
#define radio_api_getAAN_auto_notch()   (radio.comdata[8])
 オートノッチ値の取得 More...
 
#define radio_api_getAGL_gain_level()   (radio.comdata[11])
 ゲインレベル値の取得 More...
 
#define radio_api_getAIF_filter()   ((radio.comdata[0]>>1)&0x7)
 IFフィルタ値の取得 More...
 
#define radio_api_getABN_noise_blanker_on()   ((~radio.comdata[0]>>11)&0x1)
 ノイズブランカ制御命令の取得 More...
 
#define radio_api_getARG_agc_on()   (~(radio.comdata[0]>>13)&0x1)
 AGC制御情報の取得 More...
 
#define radio_api_is_USB()   ((radio.comdata[0]>>6)&0x1)
 復調モード情報の取得 More...
 
#define radio_api_getANE_noise_squelch_on()   ((radio.comdata[10]>>1)&0x1)
 ノイズスケルチ制御情報の取得 More...
 
#define radio_api_getAAF_hpf()   ((radio.comdata[10]>>4)&0x3)
 オーディオHPF情報の取得 More...
 
#define radio_api_getAAF_lpf()   ((radio.comdata[10]>>2)&0x3)
 オーディオLPF情報の取得 More...
 
#define radio_api_getAVP_voice_squelch_level()   ((radio.comdata[12])&0x3F)
 ボイススケルチ値の取得 More...
 
#define radio_api_getAVS_voice_squelch_on()   ((~radio.comdata[12]>>7)&0x1)
 ボイススケルチ情報の取得 More...
 
#define radio_api_set_S_meter(s)   radio.smeter = s
 Sメータ値のセット More...
 
#define radio_api_set_stereo(s)   s ? radio.flags |= (1<<1) : radio.flags &= ~(1<<1)
 FMステレオ受信状態の報告 More...
 
#define radio_api_set_voice_squelch(s)   s ? radio.flags |= (1<<2) : radio.flags &= ~(1<<2)
 ボイススケルチ状態の報告 More...
 
#define radio_api_set_noise_squelch(s)   s ? radio.flags |= (1<<3) : radio.flags &= ~(1<<3)
 ノイズスケルチ状態の報告 More...
 

Functions

void init_demodulator (void)
 復調器の初期化 More...
 
void radio_demodulate_wide_FM (short idata[], short qdata[], short *left, short *right)
 ワイドFMの復調コールバック関数 More...
 
void radio_demodulate_non_wide_FM (int idata, int qdata, short *left, short *right)
 ワイドFM以外の復調コールバック関数 More...
 

Detailed Description

復調器関連インクルードファイル

Date
2015/03/10