Patent ID: 9380094
Filing Date: 2016-06-28
CPC Classification: H04L

Claim Text:
1. A method for encoding a signal of a communications device, the method comprising: applying the communications device to receive a real-time input of sequential current frames comprising a media signal, wherein any frame received prior to any current frame is a preceding frame of that current frame; periodically determining a current value of a variable number N of different bitrates for allocating available bandwidth of a lossy network communications channel; wherein N is at least two and wherein the N different bitrates are selected to minimize a rate distortion of an encoding of the media signal in view of expected network packet losses; encoding current frames of the media signal in real-time at each of the N different bitrates to construct N representations of each encoded current frame of the media signal; while receiving the real-time input, constructing a corresponding sequence of composite data packets in real-time, each composite data packet representing a corresponding encoded portion of the media signal; and wherein, after encoding any current frame, a corresponding one of the sequence of composite data packets is constructed from one of the encoded representations of that current frame and one of the encoded representations of each of one or more preceding frames of that current frame.