Patent ID: 7899127

Claim:
A method for reducing the crest factor of a signal, comprising: generating a correction signal as a combination of a plurality of partial correction signals having respectively predetermined frequencies; generating a corrected signal having a reduced crest factor by subtracting the correction signal from the signal, wherein the respectively predetermined frequencies are selected such that the correction signal, which has a period length shorter than a length of the signal, is periodic, wherein a period of the correction signal is determined, and wherein the correction signal is determined as a periodic continuation of the one period, wherein the signal is a digital signal comprising a predetermined number of N of sampled values; determining at least one auxiliary signal comprising M sampled values, wherein M corresponds to the period length; and reducing a peak value of the at least one auxiliary signal upon subtracting the one period of the correction signal from the at least one auxiliary signal by determining the one period of the correction signal; wherein the determining of the one period of the correction signal comprises: (i) setting the one period of the correction signal to 0, (ii) selecting a frequency from the respectively predetermined frequencies, (iii) determining a period of an intermediate partial correction signal having the frequency selected in step (ii) such that a peak value of the at least one auxiliary signal is reduced when the period of the intermediate partial correction signal is reduced from the at least one auxiliary signal, (iv) subtracting the period of the intermediate partial correction signal from the at least one auxiliary signal in order to generate the at least one auxiliary signal for a following iteration, (v) adding the period of the intermediate partial correction signal to the period of the correction signal, (vi) increasing a counter by 1, and (vii) continuing, in step (ii), to carry out the following iteration if the counter is less than a predetermined value.