Patent ID: 7158572

Claim:
In a communication system suitable to receive a communication signal comprising first data compressed at a compression level within a first range of compression levels and second data compressed at a compression level within a second range of compression levels, the first range of compression levels being greater than the second range of compression levels, apparatus arranged to enhance the quality of the communication signal comprising: a mode detector responsive to the first data to generate a first mode signal and responsive to the second data to generate a second mode signal; a signal decoder responsive to the first mode signal to generate decoded first data having a compression level less than the first range of compression levels; an analyzer responsive to the first mode signal and the decoded first data to generate a first analyzer signal in the event that the first data is deemed suitable for a first type of enhancement and to generate a second analyzer signal in the event that the first data is deemed suitable for a second type of enhancement, the analyzer being responsive to the second mode signal and second data to generate a third analyzer signal in the event that the second data is deemed suitable for a third type of enhancement and to generate a fourth analyzer signal in the event that the second data is deemed suitable for a fourth type of enhancement; an enhancement processor responsive to the first analyzer signal and the decoded first data to generate enhanced decoded first data enhanced with the first type of enhancement, responsive to the second analyzer signal and the first data to generate enhanced first data enhanced with the second type of enhancement, responsive to the third analyzer signal and the second data to generate enhanced second data enhanced with the third type of enhancement and responsive to the fourth analyzer signal and the second data to generate enhanced second data enhanced with the fourth type of enhancement; and an encoder encoding the enhanced decoded first data to form encoded enhanced first data having a compression level within the first range of compression levels.