Context-Based Arithmetic Coding