Claims
- 1. A method for decoding context adaptive binary arithmetic coded data, said method comprising:
receiving a bitstream comprising the context adaptive binary arithmetic coded data at a channel rate; decoding the context adaptive binary arithmetic coded data at the channel rate, wherein decoding the context adaptive binary arithmetic coded data at the channel rate comprises generating binary symbols from the context adaptive binary arithmetic coded data at the channel rate; and decoding the binary symbols at a consumption rate.
- 2. The method of claim 1, wherein decoding the context adaptive binary arithmetic coded data at the channel rate comprises:
generating syntax elements from the binary symbols at the channel rate; selecting context table entries for decoding a portion of the binary symbols on the basis of a portion of the syntax elements, the portion of the syntax elements corresponding to another portion of the binary symbols, the another portion of the binary symbols preceding the portion of the binary symbols.
- 3. The method of claim 2, wherein decoding the binary symbols at the consumption rate further comprises:
generating syntax elements from the binary symbols at the consumption rate.
- 4. The method of claim 1, further comprising:
writing the binary symbols to a memory.
- 5. The method of claim 4, further comprising:
requesting the binary symbols from the memory at the consumption rate.
- 6. A decoder for decoding context adaptive binary coded data, said decoder comprising:
a first memory for receiving at a channel rate, a bitstream comprising the context adaptive binary coded data; a context adaptive binary arithmetic coded data decoding loop for decoding the context adaptive binary arithmetic coded data at the channel rate, the context adaptive binary arithmetic coded data decoding loop comprising an arithmetic decoder for generating binary symbols from the context adaptive binary arithmetic coded data at the channel rate; and a syntax assembler for decoding the binary symbols at a consumption rate, thereby generating syntax elements.
- 7. The decoder of claim 6, wherein the context adaptive binary arithmetic coded data decoding loop further comprises:
another syntax assembler for generating syntax elements from the binary symbols at the channel rate; a selector for selecting context table entries for decoding a portion of the binary symbols on the basis of a portion of the syntax elements, the portion of the syntax elements corresponding to another portion of the binary symbols, the another portion of the binary symbols preceding the portion of the binary symbols.
- 8. The decoder of claim 6, further comprising:
another memory for storing the binary symbols.
- 9. The decoder of claim 8, wherein the syntax assembler requests the binary symbols from the memory at the consumption rate.
- 10. The decoder of claim 6, wherein the context adaptive binary arithmetic coded data decoding loop accesses a context table RAM.
- 11. A decoder for decoding context adaptive binary arithmetic coded data, said decoder comprising:
a first memory for receiving at a channel rate, a bitstream comprising the context adaptive binary arithmetic coded data; a context adaptive binary arithmetic coded data decoding loop operably coupled to the first memory to decode the context adaptive binary arithmetic coded data at the channel rate, the context adaptive binary arithmetic coded data decoding loop further comprising an arithmetic decoder operably coupled to the first memory to generate binary symbols from the context adaptive binary arithmetic coded data at the channel rate; and a syntax assembler operably coupled to the arithmetic decoder to decode the binary symbols at a consumption rate, thereby generating syntax elements.
- 12. The decoder of claim 11, wherein the context adaptive coded decoding loop further comprises:
another syntax assembler operably coupled to the arithmetic decoder to generate syntax elements from the binary symbols at the channel rate; and a selector operably coupled to the other syntax assembler, said selector for selecting context table entries for decoding a portion of the binary symbols on the basis of a portion of the syntax elements, the portion of the syntax elements corresponding to another portion of the binary symbols, the another portion of the binary symbols preceding the portion of the binary symbols.
- 13. The decoder of claim 11, further comprising:
another memory operably coupled to the arithmetic decoder, said another memory storing the binary symbols generated by the arithmetic decoder.
- 14. The decoder of claim 13, wherein the syntax assembler requests the binary symbols from the memory at the consumption rate.
- 15. The decoder of claim 11, wherein the context adaptive binary arithmetic coded data decoding loop accesses a context table RAM.
RELATED APPLICATIONS
[0001] This application claims the benefit of “Video Data Processing”, Provisional Application for U.S. Patent, Ser. No. 60/480,415, filed Jun. 20, 2003, by Schumann.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60480415 |
Jun 2003 |
US |