|
|
|
|
|
Adaptive CodingAdaptive coding refers to variants of entropy encoding methods of lossless data compression. They are particularly suited to streaming data, as they adapt to localized changes in the characteristics of the data, and don't require a first pass over the data to calculate a probability model. The cost paid for these advantages is that the encoder and decoder must be more complex to keep their states synchronized, and more computational power is needed to keep adapting the encoder/decoder state. Almost all data compression methods involve the use of a model, a prediction of the composition of the data. When the data matches the prediction made by the model, the encoder can usually transmit the content of the data at a lower information cost, by making reference to the model. While sometimes the model is implicit in the compression method (for instance, in run-length encoding), in most methods it is separate, and because both the encoder and the decoder need to use the model, it must be transmitted with the data. In adaptive coding, the encoder and decoder are instead equipped with identical rules about how they will alter their models in response to the actual content of the data, and otherwise start with a blank slate, meaning that no initial model needs to be transmitted. As the data is transmitted, both encoder and decoder adapt their models, so that unless the character of the data changes radically, the model becomes better-adapted to the data it's handling and compresses it more efficiently. Adaptive Method Encoder - Initialize the data model as per agreement.
- While there is more data to send
- Encode the next symbol using the data model and send it.
- Modify the data model based on the last symbol.
Decoder - Initialize the data model as per agreement.
- While there is more data to receive
- Decode the next symbol using the data model and output it.
- Modify the data model based on the decoded symbol.
Any adaptive coding method has a corresponding static model method, in which the data model is precalculated and then transmitted with the data. Static Method Encoder - Initialize the data model based on a first pass over the data.
- Transmit the data model.
- While there is more data to send
- Encode the next symbol using the data model and send it.
Decoder - Receive the data model.
- While there is more data to receive
- Decode the next symbol using the data model and output it.
|  | john dollond bsf list of local television stations in south america border security force 360 (number) uk general election, 1865 charles grant, 1st baron glenelg uk general election, 1859 la fossa tizimn herding
| silver birch rma umn michael northburgh uk general election, 1857 azay le rideau uk general election, 1852 tecoh solo exhibition macaroni and cheese dogg food
| dojinshi tha dogg pound uk general election, 1847 uk general election, 1841 armin hofmann uk general election, 1837 uk general election, 1835 brierley hill uk general election, 1832 george macleod brownhills
| buntingford benjamin c. bradlee hms theseus (1786) hiawatha line dirty rotten scoundrels bas congo bandundu equateur, congo debt restructuring kasai occidental chartered financial analyst exam (cfa)
|
|
 |
|
| Copyright 2005-2009 OnPedia.com. All Rights Reserved |
|
|