Patent ID: 8711929
Filing Date: 2014-04-29
Classification: H04L,H04N

Abstract:
1. A system for encoding data comprising: a capturing unit having a first control input and configured to capture data at an adjustable sampling rate in response to a first control signal received at the first control input; an encoding unit having a data input, a data output and a second control input, for dynamically encoding data for transmission, the input of the encoding unit coupled to receive the captured data, and the output of the encoding unit providing encoded data, the encoding unit adjusting encoding parameters in response to a second control signal received at the second control input; a command process module coupled to the second control input and coupled to receive back channel information, the command process module configured to calculate at least one encoding parameter for encoding the data input at the encoding unit, and to provide the second control signal for adjusting encoding parameters based on the back channel information comprising at least one of network capacity information, encoding error information, and encoding customization requests received from a client device; a network capacity information manager coupled to the first control input and coupled to receive the network capacity information, the network capacity information manager configured to asynchronously calculate the sampling rate for capturing the data at the capture unit, and to provide the first control signal for adjusting the sampling rate at the capture unit based on the network capacity information; and an encoding error recovery manager configured to identify encoding errors based on the back channel information, the encoding error recovery manager coupled to the control input of the encoding unit for instructing the encoding unit to dynamically adjust an encoding parameter responsive to identifying the encoding errors.