Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

CML FX919B Forward Error Correcting

Status
Not open for further replies.

PC7X

Newbie level 1
Joined
Apr 5, 2015
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
7
I would like to decode demodulated de-interleaved 4FSK symbols that were transmitted using the CML FX919B chip.

The datasheet only gives the following information:

Forward Error Correction In transmit mode, the FX919B uses a Trellis Encoder to translate the 96 bits (12 bytes) of a 'Header', 'Intermediate' or 'Last' Block into a 66-symbol sequence which includes FEC information. In receive mode, the FX919B decodes the received 66 symbols of a block into 96 bits of binary data using a 'Soft Decision' Viterbi algorithm to perform decoding and error correction.

Interleaving The 66 symbols of a 'Header', 'Intermediate' or 'Last' block are interleaved by the modem before transmission to give protection against the effects of noise bursts and short fades. In receive mode, the FX919B de-interleaves the received symbols prior to decoding.

Would this be possible? All C++ code I found on the web that decodes similar FEC methods, requires polynomials that I can't find in the datasheet, and most of them only work for 2-level symbols, not four as in 4FSK.

Where would I start, trying to do this?
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top