The localization of access network services has enabled Network Coding(NC)to be more and more broadly applied in Passive Optical Networks(PON).However
data packets with different lengths result in the waste of bandwidth in the transmission of encoding packets.In order to improve the bandwidth utilization rate and reduce the energy consumption at the Optical Line Terminal(OLT)
this paper proposes a novel encoding scheme for packets queue and its implementation.Simulation results show that the proposed encoding and implementation scheme improves the bandwidth utilization rate
effectively reduces the occupation of ONU memory by the decoding packets and optimizes the system downlink throughput and the energy efficiency of the OLT.