A display device (100, 400, 1160) comprising: a display panel (110, 410) including a plurality of pixels; a controller (150, 450) configured to output image data and a gated clock signal (GATED_CLK), the image data including a plurality of pixel data for the plurality of pixels; and a data driver (130, 430) configured to receive the image data and the gated clock signal (GATED_CLK) from the controller (150, 450), and to sample the image data in response to the gated clock signal (GATED_CLK), wherein the controller (150, 450) is further configured to: detect a repeated data pattern where same pixel data is repeated in the image data; generate a clock enable signal (CLK_EN) having an off level during a power saving period (RDPP) in which the repeated data pattern is transferred and during a horizontal blank period; and perform a clock gating operation for an input clock signal in response to the clock enable signal (CLK_EN) to produce the gated clock signal (GATED_CLK), wherein the gated clock signal (GATED_CLK) has a constant off level during the power saving period and during the horizontal blank period, and the data driver (130, 430) is configured to sample the image data during periods when the gated clock signal (GATED_CLK) periodically toggles between an on-level and an off-level, and not to sample the image data during periods when the gated clock signal (GATED_CLK) has the constant off level. a display panel (110, 410) including a plurality of pixels; a controller (150, 450) configured to output image data and a gated clock signal (GATED_CLK), the image data including a plurality of pixel data for the plurality of pixels; and a data driver (130, 430) configured to receive the image data and the gated clock signal (GATED_CLK) from the controller (150, 450), and to sample the image data in response to the gated clock signal (GATED_CLK), wherein the controller (150, 450) is further configured to: detect a repeated data pattern where same pixel data is repeated in the image data; generate a clock enable signal (CLK_EN) having an off level during a power saving period (RDPP) in which the repeated data pattern is transferred and during a horizontal blank period; and perform a clock gating operation for an input clock signal in response to the clock enable signal (CLK_EN) to produce the gated clock signal (GATED_CLK), wherein detect a repeated data pattern where same pixel data is repeated in the image data; generate a clock enable signal (CLK_EN) having an off level during a power saving period (RDPP) in which the repeated data pattern is transferred and during a horizontal blank period; and perform a clock gating operation for an input clock signal in response to the clock enable signal (CLK_EN) to produce the gated clock signal (GATED_CLK), wherein the gated clock signal (GATED_CLK) has a constant off level during the power saving period and during the horizontal blank period, and the data driver (130, 430) is configured to sample the image data during periods when the gated clock signal (GATED_CLK) periodically toggles between an on-level and an off-level, and not to sample the image data during periods when the gated clock signal (GATED_CLK) has the constant off level.