오픈 소스 RS41 디코더

Dec 15 2020

RS41 라디오 존데 (기상 풍선)의 신호를 디코딩하고 싶습니다.이를 수행하기 위해 제안 된 오픈 소스 소프트웨어는 무엇입니까?

나는 RS를 시도 했지만 코드를 컴파일하고 실행 한 후에 sox wav/20140717_402MHz.wav -t wav - lowpass 2800 2>/dev/null | ./rs41 --crc -vx

sample_rate: 48000
bits       : 8
channels   : 1
samples/bit: 10.00

wav 녹음의 실제 디코딩없이.

이것이 어리석은 질문이라면 미안하지만 "라디오 세계"에 처음 접했고 온라인에서 찾은 문서는 상당히 제한적이거나 구식이었습니다. 감사합니다.

답변

3 cygeus Dec 17 2020 at 18:36

-i신호를 올바르게 디코딩하려면 신호를 반전 하는 옵션 을 제공해야합니다 . 저역 통과 필터는 매우 강력한 신호이므로 실제로 필요하지 않습니다 (하지만 해를 끼치 지 않음).

$ ./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>

참고 : 나는 당신의 가정 rs41실행 파일로 컴파일 문서 목록 (소스 코드 마지막 4 년 전 업데이트 된) 이전 버전으로. 최신 구현은 소스 코드에 대한 자세한 분석을 수행하지 않았지만이 한 샘플의 출력을 기반으로 디코딩 된 값에 약간 (작은) 차이가있는 것 같습니다.rs41.crs41.crs41ptu.c

$ ./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>