Patent ID: 7643553
Filing Date: 2010-01-05
Classification: H04N

Abstract:
1. A method for real-time encoding a plurality of data channels using a fixed number of total bits, comprising the steps of: a. preprocessing each channel to generate complexity data by analyzing each channel before it is encoded, wherein the preprocessing step comprises the step of preprocessing each channel to generate complexity data by analyzing each channel for a first time period and a second time period ahead of the encoding process; b. aggregating the generated complexity data at a closed loop controller; c. calculating, by the closed loop controller, a bit rate to assign to each channel based on the generated complexity data, wherein the bit rate assigned to each channel is determined by optimizing a channel distortion model, wherein the channel distortion model is defined by the relation: wherein d. communicating the calculated bit rate for each channel from the closed loop controller to an encoder; and e. encoding each channel using the communicated bit rate.