add_fec_plid.h

Go to the documentation of this file.
00001 
00024 #ifndef _ADD_FEC_PLID_H_
00025 #define _ADD_FEC_PLID_H_
00026 
00035 /*
00036  * FEC Payload ID for ID 128
00037  *
00038  * 0                   1                   2                   3
00039  *  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
00040  * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
00041  * |                   Source Block Number                         |
00042  * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
00043  * |                   Encoding Symbol ID                          |
00044  * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
00045  *
00046  */
00047 
00048 void add_fec_plid_128(unsigned int sbn, unsigned int esi);
00049 
00059 /*
00060  * FEC Payload ID for ID 129
00061  *
00062  * 0                   1                   2                   3
00063  *  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
00064  * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
00065  * |                   Source Block Number                         |
00066  * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
00067  * |     Source Block Length       |      Encoding Symbol ID       |
00068  * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
00069  *
00070  */
00071 
00072 void add_fec_plid_129(unsigned int sbn, unsigned short sbl, unsigned short esi);
00073 
00083 /*
00084  * FEC Payload ID for IDs 0 & 130
00085  *
00086  * 0                   1                   2                   3
00087  *  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
00088  * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
00089  * |     Source Block Number       |    Encoding Symbol ID         |
00090  * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
00091  *
00092  */
00093 
00094 void add_fec_plid_0_130(unsigned short sbn, unsigned short esi);
00095 
00103 /*
00104  * Length Indicator
00105  *
00106  * 0                   1
00107  *  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 
00108  * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
00109  * |        Length Indicator       |
00110  * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
00111  *
00112  */
00113 
00114 void add_length_indicator(unsigned short li);
00115 
00116 #endif

Generated on Fri Mar 9 19:59:52 2007 for MAD-FCL by  doxygen 1.5.0