Excellent kolomparrudi.
You forgot mentioning type B, chunk C' is PI again, same as chunk A.
That is what I said, at least 1 byte, or actually 2 bits missing from each chunk.
and I don't think that 8 bits after each 16 bits data are checkword+offset as RDS specification. It must be HTC or chipset specific identifer.
Look at my reply #18 and #20 I had post some analysis. It is very easy to identify PI, RT, PS, maybe even AF. but I can't say what is that byte before or after that 16bits data.
Especially my post #20, string !YO"U and that !LI"ST, they don't have PI or other control data between two 16 bits data. clearly they are 3 bytes in a data chunk, not 16+10 bits like RDS spec.
I can write a function that output binary file but it will be harder to compare with other decoded data such as AF, RT etc.