Patent ID: 8165412

Claim:
A method of decoding a binary image at a high speed, the method comprising: determining whether a predetermined number of sequential pixels including a target pixel to be decoded in the binary image corresponds to any one of a white_run, a black_run, and a combined_run; and decoding the predetermined number of sequential pixels in a block per clock unit if the predetermined number of sequential pixels corresponds to any one of the white_run, the black_run, and the combined_run, wherein the predetermined number of sequential pixels including the target pixel corresponds to: the white_run when the predetermined number of sequential pixels are all white, the black_run when the predetermined number of sequential pixels are all black, and the combined_run when the predetermined number of pixels are a mix of white and black, the predetermined number of sequential pixels have same context values in peripheral pixels of the target pixel when the predetermined number of sequential pixels corresponds to the white_run or the black_run, and the predetermined number of sequential pixels have same pixel values in a peripheral block of the target pixel when the predetermined number of sequential pixels corresponds to the white_run or the black_run.