codeword value u201d in step 302 is larger than the first number of fec codewords in step 300 if the first fec codeword value is smaller than the second fec codewod value or if the first fec codeword value is equal to the second fec codeword value then the first report value is sent to the olt in step 306 otherwise in step 304 the occupancy is rounded up to the nearest tq units to obtain a second report value in step 308 and this value is reported to the olt the actions in fig3 may also be expressed by the following algorithm in an embodiment for 10g epon the minimum value for a report that supports minimum sized packets 84 bytes transmission length is 5tqs 100 bytes in such an embodiment an additional check needs to be done in step 304 to see if the report round down becomes too short if yes the report will be round up without affecting bandwidth in an embodiment for 10g epon there are 16 idle bytes in the first fec codeword in a transmission burst these idle bytes need to be taken into account they are taken into account when calculating the fec codeword limit step 302 and when checking if the.