1. A data processing device for a storage device comprising: a dictionary storage unit configured to store a plurality of dictionaries; and a compression unit configured to determine a selected dictionary comprising one of the plurality of dictionaries based on received data, compress the received data using the selected dictionary to provide compressed data, wherein each of the plurality of dictionaries comprises a plurality of pattern-symbol correspondence relations defining a one-to-one correspondence between respective ones of a plurality of patterns and respective ones of a plurality of symbols.