Patent ID: 11956081
Assignee: NOKIA TECHNOLOGIES OY
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 13:
14. One or more non-transitory computer-readable media comprising computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform the following operations:
receive a data packet and an indication of a coding function and parameters used for coding two or more data packets;
determine if the received data packet is a coded data packet and if it is:
determine if one or more internal buffers comprise a minimum set of data packets for generating the coded data packet, using sequence numbers assigned to each data packet, and if the one or more internal buffers comprise the minimum set of data packets:
retrieve the minimum set of data packets from the one or more internal buffers; and
decode the coded data packet using the minimum set of data packets and the coding function and parameters indicated by the indication received; and

if it is determined that the one or more internal buffers do not comprise the minimum set of data packets:
store the coded packet in the one or more internal buffers;
receive one or more data packets;
store the received one or more data packets in the one of more internal buffers;
determine if the one or more internal buffers comprises a minimum set of data packets for generating the coded data packet, using sequence numbers assigned to each data packet and if the one or more internal buffers comprise the minimum set of data packets;
retrieve the minimum set of data packets from the one or more internal buffers needed to decode the coded data packet;
decode the coded data packet using the minimum set of data packets and the coding function and parameters indicated by the indication received; and, store the decoded data packet in the one or more internal buffers.