Browse Source

added dual-rtlsdr flowgraph, increased corrected max corrected burst error length to 8

master
Clemens Richter 9 years ago
parent
commit
9df0c40f58
  1. 6929
      apps/fft-multi-decoder_fixed_dual-rtlsdr.grc
  2. 30
      apps/ifft-RDS-decoder_hier-block.grc
  3. 2
      lib/rds_decoder_redsea_impl.cc

6929
apps/fft-multi-decoder_fixed_dual-rtlsdr.grc

File diff suppressed because it is too large Load Diff

30
apps/ifft-RDS-decoder_hier-block.grc

@ -1856,7 +1856,7 @@
</param>
<param>
<key>_coordinate</key>
<value>(1040, 44)</value>
<value>(1056, 100)</value>
</param>
<param>
<key>_rotation</key>
@ -2078,6 +2078,14 @@
<key>comment</key>
<value></value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>debug</key>
<value>False</value>
</param>
<param>
<key>_enabled</key>
<value>1</value>
@ -2095,16 +2103,16 @@
<value>multirds_pilot_SNR_0</value>
</param>
<param>
<key>affinity</key>
<value></value>
<key>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>carrier_freq</key>
<value>19e3</value>
<key>minoutbuf</key>
<value>0</value>
</param>
<param>
<key>debug</key>
<value>False</value>
<key>carrier_freq</key>
<value>19e3</value>
</param>
<param>
<key>fft_len</key>
@ -2114,14 +2122,6 @@
<key>gap_width</key>
<value>4e3</value>
</param>
<param>
<key>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>minoutbuf</key>
<value>0</value>
</param>
<param>
<key>msg_adr</key>
<value>3</value>

2
lib/rds_decoder_redsea_impl.cc

@ -136,7 +136,7 @@ static const char * const offset_name[]={"A","B","C","D","c"};*/
// bits."
// Kopitz & Marks 1999: "RDS: The Radio Data System", p. 224
//for (uint32_t e=0x1;e <= 0x3;e+=0x2) {//for (uint32_t e : {0x1, 0x3}) {
for (uint32_t e : {0x1, 0x3, 0x7,0x15,0x31}) {//0x1, 0x3, 0x7,0x15,0x31
for (uint32_t e : {0x1, 0x3, 0x7,0x15,0x31,0x63,0x127,0x255}) {//fix up to 8 bit burst errors
for (int shift=0; shift < 26; shift++) {
uint32_t errvec = ((e << shift) & kBitmask26);
uint16_t sy = calc_syndrome(errvec ^ offset_word[offset_num],26);

Loading…
Cancel
Save