1. A method for lossless compression of video data in a synchronous pipelined environment, the method comprising: converting, through binarization, one or more syntax elements into ordered bins, the ordered bins comprising at least a first bin followed by a second bin; requesting, by a first context model lookup module, a first context model based on the first bin; requesting, by a second context model lookup module, a second context model based on the second bin; receiving, at a first encoder coupled to the first context model lookup module, the first bin and the first context model; receiving, at a second encoder coupled to the second context model lookup module the second bin and the second context model; encoding, by the first encoder, the first bin based at least in part on the first context model within a clock cycle to produce a first encoded bit; encoding, by the second encoder, the second bin based at least in part on the second context model within the same clock cycle to produce a second encoded bit; combining the first encoded bit and a second encoded bit to form an encoded bitstream; and outputting the one encoded bitstream.
1. A method for lossless compression of video data in a synchronous pipelined environment, the method comprising: converting, through binarization, one or more syntax elements into ordered bins, the ordered bins comprising at least a first bin followed by a second bin; requesting, by a first context model lookup module, a first context model based on the first bin; requesting, by a second context model lookup module, a second context model based on the second bin; receiving, at a first encoder coupled to the first context model lookup module, the first bin and the first context model; receiving, at a second encoder coupled to the second context model lookup module the second bin and the second context model; encoding, by the first encoder, the first bin based at least in part on the first context model within a clock cycle to produce a first encoded bit; encoding, by the second encoder, the second bin based at least in part on the second context model within the same clock cycle to produce a second encoded bit; combining the first encoded bit and a second encoded bit to form an encoded bitstream; and outputting the one encoded bitstream. 2. The method of claim 1 , further comprising: requesting the first context model and the second context model from a context model table; updating, by the first encoder, the first context model based at least in part on the first bin; updating, by the second encoder, the second context model based at least in part on the second bin; and transmitting the updated first context model and updated second context model to the context model table for storage.