Memory 33 is a storage device that stores the image data of pixel row 22 of which determination unit 32 compares the correlation. Memory 33 has a storage capacity for storing the image data for pixel row 22 used for the determination by determination unit 32. Memory 33 has the storage capacity capable of storing the image data for at least two pixel rows 22. For example, when source driver 24 performs the writing every N lines, memory 33 has the storage capacity for storing the image data for at least 2N lines.
Drive line switching unit 34 outputs control signals such as the image data and the synchronizing signal to source drive controller 35 and gate drive controller 36 based on the image data output from determination unit 32 and the determination result of the correlation.
Source drive controller 35 generates the image data and various control signals (for example, the data start pulse signal, the data clock signal, the latch timing signal, and the polarity control signal) for controlling the drive of source driver 24 based on the image data output from drive line switching unit 34 and the control signal (for example, the horizontal synchronizing signal), and outputs the image data and the various control signals to source driver 24.