Reed-Solomon: rs41ecc/rs92ecc

dump
Zilog80 2016-10-06 09:18:23 +02:00
rodzic 42d63cee45
commit d0e3caa0e9
3 zmienionych plików z 26 dodań i 8 usunięć

Wyświetl plik

@ -128,13 +128,18 @@ frame:
2a2a2a2a2a106510e81820204b34393533393334006100083d3d07b342bb3e9809d3bc3f754c963bebfb690cca2b0fd9670f00670f8c0f11a458111e8810da410d30430ddc84673db01c852167ab07298b3cb05a536e0fffcf4faf7f4f3fff8fcfffffffff7fe5918aef20e8110175879900d0e0e900061f8c048aa393009edea1fe2557dc0019549f04b5160d00ae998b00e12a4200370b8608cacc1900b3e08905bd60040126da9303e1d4b4006d04a00573469700d6a98b00699f120195828f046ed7680503030000000000000000b27dff0202000200f0be2a40a7cd69b9ed0668ec12182e8560ea6dd0733612a1
2a)
./rs92gps_rawin -r rs92.wav > rs92raw.txt
./rs92gps -r rs92.wav > rs92raw.txt
cat rs92raw.txt | ./ecc-rs_vaisala > rs92raw_ecc.txt
./rs92gps_rawin --rawin1 -a almanac.txt rs92raw_ecc.txt
./rs92gps --rawin1 -a almanac.txt rs92raw_ecc.txt
2b)
cat rs92raw.txt | ./ecc-rs_vaisala | ./rs92gps_rawin --rawin1 -a almanac.txt
cat rs92raw.txt | ./ecc-rs_vaisala | ./rs92gps --rawin1 -a almanac.txt
2c)
./rs92gps_rawin -r rs92.wav | ./ecc-rs_vaisala | ./rs92gps_rawin --rawin1 -a almanac.txt
./rs92gps -r rs92.wav | ./ecc-rs_vaisala | ./rs92gps --rawin1 -a almanac.txt
3)
./rs92ecc -b --ecc -e rinex.txt rs92.wav
./rs92ecc -b --ecc --crc -e rinex.txt rs92.wav
./rs92ecc -b --ecc -r rs92.wav
RS41
@ -190,6 +195,11 @@ pos: 106 176
frame:
8635f44093df1a60421080e56396389c102cf6db9276308a11f9f8792cb620beae0662688bba0eb2c0bdfa3bd10f0368c07ad0ac33c77046f0792888134b343032303234341c00000100000d00007a000732013230323434254e00002c011205b43ca475537a2a95050229fd015be502d931084d2a075b3308ed060228fd015de50200000000000000000000000000000061d67c1e4d07a0ba92170e9003fa01f813b40c921fd811fa0bf504d20af920fa17f765137d59950b3501ffc43086200a1101420000000521008f527605b1b600faa7e10e3b1301acce8e1c78c5ff0de3c41479b6ff48781a09dcfdffa2f1c30d51190150e0e4113d1701e27da60504a4ffdb2511085bd1003f05bd0c8346ffda787b156d2f421735a22f00f88b0b1ea7fe220b23030902112a417ea5d0343030313030303120313036313320202033312e362030363733203033353220303730302031323235312033383030203133343036203535333920313430353820353239332037383030203830323120373334203931392039353533383738203937323839373820343238383338353332362032393032313631203539313039203335303539203637303020333738352034363838203636393920363839392038303030c8e4762e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bf08
3)
./rs41ecc -b --ecc rs41.wav
./rs41ecc -b --ecc --crc rs41.wav
./rs41ecc -b --ecc -r rs41.wav
CRC16
-----

Wyświetl plik

@ -281,4 +281,7 @@ pos: 106 176
frame:
8635f44093df1a60421080e56396389c102cf6db9276308a11f9f8792cb620beae0662688bba0eb2c0bdfa3bd10f0368c07ad0ac33c77046f0792888134b343032303234341c00000100000d00007a000732013230323434254e00002c011205b43ca475537a2a95050229fd015be502d931084d2a075b3308ed060228fd015de50200000000000000000000000000000061d67c1e4d07a0ba92170e9003fa01f813b40c921fd811fa0bf504d20af920fa17f765137d59950b3501ffc43086200a1101420000000521008f527605b1b600faa7e10e3b1301acce8e1c78c5ff0de3c41479b6ff48781a09dcfdffa2f1c30d51190150e0e4113d1701e27da60504a4ffdb2511085bd1003f05bd0c8346ffda787b156d2f421735a22f00f88b0b1ea7fe220b23030902112a417ea5d0343030313030303120313036313320202033312e362030363733203033353220303730302031323235312033383030203133343036203535333920313430353820353239332037383030203830323120373334203931392039353533383738203937323839373820343238383338353332362032393032313631203539313039203335303539203637303020333738352034363838203636393920363839392038303030c8e4762e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bf08
./rs41ecc -b --ecc rs41.wav
./rs41ecc -b --ecc --crc rs41.wav
./rs41ecc -b --ecc -r rs41.wav

Wyświetl plik

@ -115,14 +115,19 @@ frame:
2a2a2a2a2a106510e81820204b34393533393334006100083d3d07b342bb3e9809d3bc3f754c963bebfb690cca2b0fd9670f00670f8c0f11a458111e8810da410d30430ddc84673db01c852167ab07298b3cb05a536e0fffcf4faf7f4f3fff8fcfffffffff7fe5918aef20e8110175879900d0e0e900061f8c048aa393009edea1fe2557dc0019549f04b5160d00ae998b00e12a4200370b8608cacc1900b3e08905bd60040126da9303e1d4b4006d04a00573469700d6a98b00699f120195828f046ed7680503030000000000000000b27dff0202000200f0be2a40a7cd69b9ed0668ec12182e8560ea6dd0733612a1
2a)
./rs92gps_rawin -r rs92.wav > rs92raw.txt
./rs92gps -r rs92.wav > rs92raw.txt
cat rs92raw.txt | ./ecc-rs_vaisala > rs92raw_ecc.txt
./rs92gps_rawin --rawin1 -a almanac.txt rs92raw_ecc.txt
./rs92gps --rawin1 -a almanac.txt rs92raw_ecc.txt
2b)
cat rs92raw.txt | ./ecc-rs_vaisala | ./rs92gps_rawin --rawin1 -a almanac.txt
cat rs92raw.txt | ./ecc-rs_vaisala | ./rs92gps --rawin1 -a almanac.txt
2c)
./rs92gps_rawin -r rs92.wav | ./ecc-rs_vaisala | ./rs92gps_rawin --rawin1 -a almanac.txt
./rs92gps -r rs92.wav | ./ecc-rs_vaisala | ./rs92gps --rawin1 -a almanac.txt
3)
./rs92ecc -b --ecc -e rinex.txt rs92.wav
./rs92ecc -b --ecc --crc -e rinex.txt rs92.wav
Fehler werden nur in raw-output angezeigt:
./rs92ecc -b --ecc -r rs92.wav