11. An encoding system for lossless compression of video data in a synchronous pipelined environment, the encoder comprising: a non-transitory computer-readable storage medium storing executable modules comprising: a binarization module configured to convert, through binarization, one or more syntax elements into ordered bins, the ordered bins comprising at least a first bin followed by a second bin; a first context model lookup module configured to request a first context model based on the first bin; a second context model lookup module configured to request a second context model based on the second bin; a first encoder coupled to the first context model lookup module and configured to: receive the first bin and the first context model associated with the first bin; and encode the first bin based at least in part on the first context model within a clock cycle to produce a first encoded bit; a second encoder coupled to the second context model lookup module and configured to: receive the second bin and the second context model associated with the second bin; and encoding the second bin based at least in part on the second context model within the same clock cycle to produce a second encoded bit; and an output configured to: combine the first encoded bit and the second encoded bit to form an encoded bitstream; and output the encoded bitstream; and a processor configured to execute the executable modules.
11. An encoding system for lossless compression of video data in a synchronous pipelined environment, the encoder comprising: a non-transitory computer-readable storage medium storing executable modules comprising: a binarization module configured to convert, through binarization, one or more syntax elements into ordered bins, the ordered bins comprising at least a first bin followed by a second bin; a first context model lookup module configured to request a first context model based on the first bin; a second context model lookup module configured to request a second context model based on the second bin; a first encoder coupled to the first context model lookup module and configured to: receive the first bin and the first context model associated with the first bin; and encode the first bin based at least in part on the first context model within a clock cycle to produce a first encoded bit; a second encoder coupled to the second context model lookup module and configured to: receive the second bin and the second context model associated with the second bin; and encoding the second bin based at least in part on the second context model within the same clock cycle to produce a second encoded bit; and an output configured to: combine the first encoded bit and the second encoded bit to form an encoded bitstream; and output the encoded bitstream; and a processor configured to execute the executable modules. 17. The encoding system of claim 11 , wherein the first encoder and the second encoder are further configured to: maintain a numerical interval comprising an upper interval limit and a lower interval limit, the upper interval limit greater than the lower interval limit, the numerical difference between the upper interval limit and the lower interval limit comprising the range of the numerical interval; and restrict the range of the numerical interval based on a received bin and an associated context model, wherein restricting the range of the numerical interval comprises increasing the lower interval limit or decreasing the upper interval limit.