A driving device for a liquid crystal display device having a plurality of pixels, comprising: a compensating unit arranged to convert an image signal of a present frame corresponding to a pixel into a final output image signal (IN"); wherein the compensating unit comprises: a first preliminary compensating unit arranged to convert the input image signal of the present frame into a first preliminarily-compensated signal (IN') based on the input image signal of the present frame and the input image signal (IN-1) of the previous frame corresponding to the pixel; a second preliminary compensating unit arranged to convert the first preliminarily-compensated signal (I N') into a second preliminarily-compensated signal including upper and lower signals (HN; LN); an edge detecting unit arranged to output an edge variable (αN) calculated according to whether the pixel belongs to an edge region of an image based on a difference in gray values between the pixel and peripheral pixels disposed at the left, right, upper, and lower portions of the pixel; a first calculating unit arranged to generate first and second output signals (AN, BN) based on the first and second preliminarily-compensated signals and the edge variable (αN) from the edge detecting unit, a multiplexer arranged to alternately select and output the first and second output image signals (AN, BN) as the final output image signal (IN"); wherein when the pixel does not belong to an edge region of the image, the edge variable (αN) is equal to 0 and the first and second output image signals (AN, BN) are equal to each other; wherein the first and second output image signals (AN and BN) satisfy respectively: AN=IN'+αN(HN- IN') and BN=IN'+αN(LN- IN'), and wherein IN' denotes the first preliminarily-compensated signal (I N'), αN denotes the edge variable, and HN and LN denote the upper and lower signals (HN, LN) of the second preliminarily-compensated signal, respectively. a compensating unit arranged to convert an image signal of a present frame corresponding to a pixel into a final output image signal (IN"); wherein the compensating unit comprises: a first preliminary compensating unit arranged to convert the input image signal of the present frame into a first preliminarily-compensated signal (IN') based on the input image signal of the present frame and the input image signal (IN-1) of the previous frame corresponding to the pixel; a second preliminary compensating unit arranged to convert the first preliminarily-compensated signal (I N') into a second preliminarily-compensated signal including upper and lower signals (HN; LN); an edge detecting unit arranged to output an edge variable (αN) calculated according to whether the pixel belongs to an edge region of an image based on a difference in gray values between the pixel and peripheral pixels disposed at the left, right, upper, and lower portions of the pixel; a first calculating unit arranged to generate first and second output signals (AN, BN) based on the first and second preliminarily-compensated signals and the edge variable (αN) from the edge detecting unit, a multiplexer arranged to alternately select and output the first and second output image signals (AN, BN) as the final output image signal (IN"); wherein when the pixel does not belong to an edge region of the image, the edge variable (αN) is equal to 0 and the first and second output image signals (AN, BN) are equal to each other; a first preliminary compensating unit arranged to convert the input image signal of the present frame into a first preliminarily-compensated signal (IN') based on the input image signal of the present frame and the input image signal (IN-1) of the previous frame corresponding to the pixel; a second preliminary compensating unit arranged to convert the first preliminarily-compensated signal (I N') into a second preliminarily-compensated signal including upper and lower signals (HN; LN); an edge detecting unit arranged to output an edge variable (αN) calculated according to whether the pixel belongs to an edge region of an image based on a difference in gray values between the pixel and peripheral pixels disposed at the left, right, upper, and lower portions of the pixel; a first calculating unit arranged to generate first and second output signals (AN, BN) based on the first and second preliminarily-compensated signals and the edge variable (αN) from the edge detecting unit, a multiplexer arranged to alternately select and output the first and second output image signals (AN, BN) as the final output image signal (IN"); wherein when the pixel does not belong to an edge region of the image, the edge variable (αN) is equal to 0 and the first and second output image signals (AN, BN) are equal to each other; wherein the first and second output image signals (AN and BN) satisfy respectively: AN=IN'+αN(HN- IN') and BN=IN'+αN(LN- IN'), and AN=IN'+αN(HN- IN') and BN=IN'+αN(LN- IN'), and wherein IN' denotes the first preliminarily-compensated signal (I N'), αN denotes the edge variable, and HN and LN denote the upper and lower signals (HN, LN) of the second preliminarily-compensated signal, respectively.