Changeset 8996

Show
Ignore:
Timestamp:
07/24/08 11:48:46
Author:
eb
Message:

Allow odd decimation if halfband filter is disabled. Thanks Firas!

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • gnuradio/trunk/usrp/host/lib/legacy/usrp_standard.cc

    r6044 r8996  
    240240usrp_standard_rx::set_decim_rate(unsigned int rate) 
    241241{ 
    242   if ((rate & 0x1) || rate < 4 || rate > 256){ 
    243     fprintf (stderr, "usrp_standard_rx::set_decim_rate: rate must be EVEN and in [4, 256]\n"); 
    244     return false; 
     242  if (has_rx_halfband()){ 
     243    if ((rate & 0x1) || rate < 4 || rate > 256){ 
     244      fprintf (stderr, "usrp_standard_rx::set_decim_rate: rate must be EVEN and in [4, 256]\n"); 
     245      return false; 
     246    } 
     247  } 
     248  else { 
     249    if (rate < 4 || rate > 128){ 
     250      fprintf (stderr, "usrp_standard_rx::set_decim_rate: rate must be in [4, 128]\n"); 
     251      return false; 
     252    } 
    245253  } 
    246254