Forward Error Correction Identification

Discussion in 'Embedded Systems and Microcontrollers' started by mossman, Nov 9, 2012.

  1. mossman

    Thread Starter Member

    Aug 26, 2010
    I have an RF module that is sending four bits of FEC per one byte of data (FEC is interleaved) and am having difficulty identifying what type of FEC it is using. I was hoping someone could steer me in the right direction so I can narrow down the possibilities. Are there any particular encoding schemes that come to mind that use four FEC bits per data byte? As an example:

    0x4B is input to the module's microcontroller, and 0x87F is output to RF circuitry for transmission. Apparently 0x4B is being Xor'd with 0xAA then reversed (LSB-to-MSB) to get 0x87 (or reversed first then Xor'd with 0x55), but I can't figure out how the 0xF (FEC) is being computed.