Patent ID: 7375663

Claim:
A data simplifying and merging method for a voice decoding memory system, the system including a non-volatile memory having plural 2N-bit words to store plural encoded voice data, plural step sizes and a table, wherein each encoded voice data has N bits representative of an odd voice data or an even voice data, the odd voice data O[N−1:0] and the even voice data E[N−1:0] are interlaced to form a 2N-bit data ‘E N−1 O N−1 . . . E 0 O 0 ’ for being stored in a word of the non-volatile memory, the step sizes S[N−1:0] being arranged in every other bit to form a 2N-bit data ‘S N−1 0 . . . S 0 0’ for being stored in a word of the non-volatile memory, the table storing decoded differential voice data, the method comprising the steps of: (A) reading a word of encoded voice data from the non-volatile memory; (B) performing logic operation on the encoded voice data in order to obtain an index, wherein the logic operation first takes an AND operation of the voice data read and a logic ‘01 . . . 01b’ to thus generate a result and then takes an OR operation of the result and a step size, thereby obtaining an index for odd voice data, or the logic operation shifts the voice data read right one bit in order to subsequently take an AND operation with a logic ‘01 . . . 01’ and further take an OR operation with a step size, thereby obtaining an index for even voice data; (C) fetching corresponding decoded differential voice data in the table in accordance with the index; and (D) adding the decoded differential voice data to the encoded voice data in order to obtain an original voice data.