Decodificador RS41 de código abierto
Me gustaría decodificar la señal de una radiosonda RS41 (de un globo meteorológico), ¿cuál es el software de código abierto sugerido para hacer eso?
Probé RS pero después de compilar el código y ejecutarlo sox wav/20140717_402MHz.wav -t wav - lowpass 2800 2>/dev/null | ./rs41 --crc -vx
solo devuelve
sample_rate: 48000
bits : 8
channels : 1
samples/bit: 10.00
sin ninguna decodificación real de la grabación WAV.
Lo siento si esta es una pregunta estúpida, pero soy nuevo en el "mundo de la radio" y la documentación que encontré en línea era bastante limitada o desactualizada, gracias.
Respuestas
Debe proporcionar la -i
opción de invertir la señal para decodificarla correctamente. El filtro de paso bajo no es realmente necesario, ya que es una señal bastante fuerte (pero tampoco daña).
$ ./rs41ptu -i --crc -vx wav/20140717_402MHz.wav
sample_rate: 48000
bits : 8
channels : 1
samples/bit: 10.00
[ 5047] (K1930308) Do 2014-07-17 12:32:13.999 lat: 45.66939 lon: 15.87963 alt: 28527.17 vH: 9.8 D: 251.8 vV: 6.1 # [00000]
[ 5048] (K1930308) Do 2014-07-17 12:32:14.999 lat: 45.66937 lon: 15.87951 alt: 28533.45 vH: 8.4 D: 259.7 vV: 6.3 # [00000]
[ 5049] (K1930308) Do 2014-07-17 12:32:15.999 lat: 45.66936 lon: 15.87939 alt: 28541.13 vH: 10.6 D: 270.8 vV: 8.7 # [00000]
[ 5050] (K1930308) Do 2014-07-17 12:32:16.999 lat: 45.66936 lon: 15.87924 alt: 28549.00 vH: 13.8 D: 273.0 vV: 6.5 # [00000]: fq 402000
[ 5051] (K1930308) Do 2014-07-17 12:32:17.999 lat: 45.66937 lon: 15.87905 alt: 28554.51 vH: 16.3 D: 270.9 vV: 4.6 # [00000]: fw 0x4e25
[ 5052] (K1930308) Do 2014-07-17 12:32:18.999 lat: 45.66937 lon: 15.87883 alt: 28560.22 vH: 17.6 D: 267.7 vV: 6.8 # [00000]: BK 01
[ 5053] (K1930308) Do 2014-07-17 12:32:19.999 lat: 45.66935 lon: 15.87862 alt: 28567.80 vH: 15.7 D: 262.6 vV: 8.7 # [00000]
[ 5054] (K1930308) Do 2014-07-17 12:32:20.999 lat: 45.66933 lon: 15.87843 alt: 28574.92 vH: 14.1 D: 258.0 vV: 5.4 # [00000]
<SNIP, output abbreviated>
$ sox wav/20140717_402MHz.wav -t wav - lowpass 2800 2>/dev/null | ./rs41ptu -i --crc -vx
sample_rate: 48000
bits : 8
channels : 1
samples/bit: 10.00
[ 5047] (K1930308) Do 2014-07-17 12:32:13.999 lat: 45.66939 lon: 15.87963 alt: 28527.17 vH: 9.8 D: 251.8 vV: 6.1 # [00000]
[ 5048] (K1930308) Do 2014-07-17 12:32:14.999 lat: 45.66937 lon: 15.87951 alt: 28533.45 vH: 8.4 D: 259.7 vV: 6.3 # [00000]
[ 5049] (K1930308) Do 2014-07-17 12:32:15.999 lat: 45.66936 lon: 15.87939 alt: 28541.13 vH: 10.6 D: 270.8 vV: 8.7 # [00000]
[ 5050] (K1930308) Do 2014-07-17 12:32:16.999 lat: 45.66936 lon: 15.87924 alt: 28549.00 vH: 13.8 D: 273.0 vV: 6.5 # [00000]: fq 402000
[ 5051] (K1930308) Do 2014-07-17 12:32:17.999 lat: 45.66937 lon: 15.87905 alt: 28554.51 vH: 16.3 D: 270.9 vV: 4.6 # [00000]: fw 0x4e25
[ 5052] (K1930308) Do 2014-07-17 12:32:18.999 lat: 45.66937 lon: 15.87883 alt: 28560.22 vH: 17.6 D: 267.7 vV: 6.8 # [00000]: BK 01
[ 5053] (K1930308) Do 2014-07-17 12:32:19.999 lat: 45.66935 lon: 15.87862 alt: 28567.80 vH: 15.7 D: 262.6 vV: 8.7 # [00000]
[ 5054] (K1930308) Do 2014-07-17 12:32:20.999 lat: 45.66933 lon: 15.87843 alt: 28574.92 vH: 14.1 D: 258.0 vV: 5.4 # [00000]
<SNIP, output abbreviated>
Nota: Asumo el rs41
ejecutable es una compilación de rs41.c
las documentación listas rs41.c
como una versión antigua (código fuente se actualizó por última vez hace 4 años). La última implementación es rs41ptu.c
que no hice un análisis detallado del código fuente, pero en base a este resultado de esta muestra, parece haber algunas (pequeñas) diferencias en los valores decodificados:
$ ./rs41 -i --crc -vx wav/20140717_402MHz.wav
sample_rate: 48000
bits : 8
channels : 1
samples/bit: 10.00
[ 5047] (K1930308) Do 2014-07-17 12:32:13.999 lat: 45.66939 lon: 15.87963 alt: 28527.17 vH: 9.8 D: 251.8° vV: 6.1
[ 5048] (K1930308) Do 2014-07-17 12:32:14.999 lat: 45.66937 lon: 15.87951 alt: 28533.45 vH: 8.4 D: 259.7° vV: 6.3
[ 5049] (K1930308) Do 2014-07-17 12:32:15.999 lat: 45.66936 lon: 15.87939 alt: 28541.13 vH: 10.6 D: 270.8° vV: 8.7
[ 5050] (K1930308) Do 2014-07-17 12:32:16.999 lat: 45.66936 lon: 15.87924 alt: 28549.00 vH: 13.8 D: 273.0° vV: 6.5 : fq 402000
[ 5051] (K1930308) Do 2014-07-17 12:32:17.999 lat: 45.66937 lon: 15.87905 alt: 28554.51 vH: 16.3 D: 270.9° vV: 4.6
[ 5052] (K1930308) Do 2014-07-17 12:32:18.999 lat: 45.66937 lon: 15.87883 alt: 28560.22 vH: 17.6 D: 267.7° vV: 6.8 : BK 01
[ 5053] (K1930308) Do 2014-07-17 12:32:19.999 lat: 45.66935 lon: 15.87862 alt: 28567.80 vH: 15.7 D: 262.6° vV: 8.7
[ 5054] (K1930308) Do 2014-07-17 12:32:20.999 lat: 45.66933 lon: 15.87843 alt: 28574.92 vH: 14.1 D: 258.0° vV: 5.4
<SNIP, output abbreviated>