1. A method for adaptive image data compression in a liquid crystal display (LCD) overdrive system, said method comprising: a) reading a first block of image data; b) applying a lower-compression block truncation coding (LBTC) algorithm to said first block, thereby creating a first LBTC block; c) calculating an LBTC compression error; d) when said LBTC compression error is above an error threshold value; i. checking an LBTC memory for availability; ii. if said LBTC memory is available; 1) storing said LBTC block in LBTC memory; iii. if said LBTC memory is not available; 1) raising said error threshold value for a next frame; and 2) applying a high-compression block truncation coding (HBTC) algorithm to said first block, thereby creating an HBTC block; and 3) storing said HBTC block in HBTC memory; e) when said LBTC compression error is not above said error threshold value; i. applying a high-compression block truncation coding (HBTC) algorithm to said first block, thereby creating an HBTC block; and ii. storing said HBTC block in HBTC memory.