Network coding has contributed a lot for improving the throughput of network. In scenarios with packet losses, insufficient reception of encoded packets causes NC losses which are expensive. Multi-Generation Mixing Network Coding (MGM-NC) increases the successful decoding probability through grouping different generations into a mixing-generation. However, the cost is high calculation complexity and large decoding time delay. In this paper, an improved method of MGM-NC is proposed, which achieves extremely low consumption, while maintaining its excellent performance resisting to NC losses. System performance is improved in three respects compared with MGM-NC, including decoding time delay, calculation complexity and transport overhead. Both theoretical and simulations are presented to demonstrate the improved method has a better performance than both traditional network coding and MGM-NC.