static void unpack_non_wide_fm( unsigned int pri_ch, unsigned int sec_ch, int* idata, int* qdata, int* valid_iq )
{
- static unsigned int debug_count = 0;
- static unsigned int debug_izero = 0;
- static unsigned int debug_qzero = 0;
-
// インデックス分け
if ( sec_ch & 0x02 ) // bit1が1ならindex = 1
{
*qdata = (sec_ch << 2) & 0xFFFFFFF0;
// IQデータが有効であると通知する
*valid_iq = TRUE;
- if ( debug_count < 1000 )
- {
- debug_count++;
- if ( *idata & 1 << 31 )
- debug_izero++;
- if ( *qdata & 1 << 31 )
- debug_qzero++;
- }
- else
- {
- syslog(LOG_NOTICE, "number of sign bit = %d, %d", debug_izero, debug_qzero);
- debug_count = 0;
- debug_izero = 0;
- debug_qzero = 0;
- }
}
else // index = 0
{