1. A method for processing data pixels in a holographic data storage system, the holographic data storage system comprises at least one microprocessor unit, a memory, a light source, a storage medium, a detector, and one or more microcontrollers, and the holographic data storage system stores at least one holographic image, comprising: assigning predetermined reserved blocks throughout each data page, wherein each reserved block comprises known pixel patterns; determining position errors of the data page by computing the best match between regions of the data page and the predetermined reserved blocks; and compensating the data pixels at the detector in accordance with the corresponding position errors of the data page.