<div dir="ltr"><div dir="ltr">On Fri, 19 Jul 2019 at 15:58, Brad Walker <<a href="mailto:bwalker@musings.com">bwalker@musings.com</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>I've been studying the rtl_adsb.c code and it's very interesting how it works..</div><div><br></div><div>But, I have question.</div><div><br></div><div>I noticed that if I request verbose output using the "-V" option, then the CRC is printed out. But, it doesn't look like the code actually does any Reed-Soloman error correction to the data  the ADS-B specification documents.</div></div></blockquote><div><br></div><div>1090MHz (Mode S extended squitter) ADS-B does not use R-S error correction, it's just a 24-bit CRC (or an xor of that with the aircraft address for some message types). Maybe you are thinking of 978Mhz (UAT) ADS-B, which is not handled by rtl_adsb at all?</div><div><br></div><div>There is some error correction that's possible even with just the CRC but it's not particularly reliable.</div><div><br></div><div>Oliver</div><div><br></div></div></div>