All of the error correcting block codes used in P25
are the sort where
the codeword includes the encoded data verbatim; the code appends bits
used for error correction, but a receiver can ignore those and just pull
out the data bits. This greatly increases the likelihood of
post-decoding bit errors, but it works fine when the SNR is good.
OK great, so I'll work on the error correction later.
My question now is how are the data bits currently extracted, or
separated, from the extra parity bits? So, from the bit_vector&
frame_body I can extract the 240 bits the LCW information is in; the
question is how do I know where the 12, 6-bit symbols (hex bits or
codewords) are within this 240 bits?
Please excuse me if there is some obvious answer to this, I am asking in
interest of time.
Thanks!