Method and apparatus for adaptively controlling signals
First Claim
1. A signal processing system, comprising an excursion signal generator configured to identify an excursion in a first signal exceeding a signal magnitude threshold and generate a corresponding excursion signal, wherein the excursion signal comprises one or more excursion events, each of which may comprise multiple peak events, and wherein the first signal comprises one or more channel signals transmitted via one or more channels, an excursion signal scaling system configured to adjust the magnitude of the excursion signal, wherein the excursion signal scaling system is configured to process multiple excursion events of the excursion signal and wherein the excursion signal scaling system is further configured to scale unique peak events by unique scale factors, an excursion filter system configured to filter selected frequencies from the excursion signal, and an excursion reducer configured to subtract the scaled and filtered excursion signal from a suitably delayed version of the first signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A signal processing system according to various aspects of the present invention includes an excursion signal generator, a scaling system and a filter system. The excursion signal generator identifies a peak portion of a signal that exceeds a threshold and generates a corresponding excursion signal. The scaling system applies a real scale factor to contiguous sets of excursion samples in order to optimize peak-reduction performance. The filter system filters the excursion signal to remove unwanted frequency components from the excursion signal. The filtered excursion signal may then be subtracted from a delayed version of the original signal to reduce the peak. The signal processing system may also control power consumption by adjusting the threshold. The signal processing system may additionally adjust the scale of the excursion signal and/or individual channel signals, such as to meet constraints on channel noise and output spectrum, or to optimize peak reduction. The magnitude threshold, excursion signal and/or individual channel signals may also be adaptively adjusted based on, for example, a channel signal quality such as a noise level specification.
-
Citations
282 Claims
-
1. A signal processing system, comprising
an excursion signal generator configured to identify an excursion in a first signal exceeding a signal magnitude threshold and generate a corresponding excursion signal, wherein the excursion signal comprises one or more excursion events, each of which may comprise multiple peak events, and wherein the first signal comprises one or more channel signals transmitted via one or more channels, an excursion signal scaling system configured to adjust the magnitude of the excursion signal, wherein the excursion signal scaling system is configured to process multiple excursion events of the excursion signal and wherein the excursion signal scaling system is further configured to scale unique peak events by unique scale factors, an excursion filter system configured to filter selected frequencies from the excursion signal, and an excursion reducer configured to subtract the scaled and filtered excursion signal from a suitably delayed version of the first signal.
-
17. A signal processing system, comprising:
-
an excursion signal generator configured to identify an excursion in a first signal exceeding a signal magnitude threshold and generate a corresponding excursion signal, wherein the excursion signal comprises one or more excursion events, each of which may comprise multiple peak events, and wherein the first signal comprises one or more channel signals transmitted via one or more channels, an excursion filter system configured to filter selected frequencies from the excursion signal, a channel scaling system configured to vary the scaling of at least one of the channel signals comprising the excursion signal based on a channel signal quality, wherein the channel scaling system is configured to determine the channel signal quality and adaptively adjust the gain of at least one of the channel signals based on the determination, and an excursion reducer configured to subtract the filtered and gain-adjusted excursion signal from a suitably delayed version of the first signal. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A signal processing system, comprising:
-
an excursion signal generator configured to identify an excursion in a first signal exceeding a signal magnitude threshold and generate a corresponding excursion signal, wherein the excursion signal comprises one or more excursion events, each of which may comprise multiple peak events, and wherein the first signal comprises one or more channel signals transmitted via one or more channels, an excursion signal scaling system configured to adjust the magnitude of the excursion signal, an excursion filter system configured to filter selected frequencies from the scaled excursion signal, a channel scaling system configured to vary the scaling of at least one of the channel signals comprising the excursion signal based on a channel signal quality, wherein the channel scaling system is configured to determine the channel signal quality and adaptively adjust the gain of at least one of the channel signals based on the determination, and an excursion reducer configured to subtract the scaled, filtered and gain-adjusted excursion signal from a suitably delayed version of the first signal. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A signal processing system, comprising:
-
an excursion signal generator configured to identify an excursion in a first signal exceeding a signal magnitude threshold and generate a corresponding excursion signal, wherein the excursion signal comprises one or more excursion events, each of which may comprise multiple peak events, and wherein the first signal comprises one or more channel signals transmitted via one or more channels, an excursion filter system configured to filter selected frequencies from the excursion signal, a channel scaling system configured to vary the scaling of at least one of the channel signals comprising the excursion signal based on a channel signal quality, wherein the channel scaling system is configured to determine the channel signal quality and adaptively adjust the gain of at least one of the channel signals based on the determination, a threshold control system configured to adaptively adjust the signal magnitude threshold based on the channel signal quality, and an excursion reducer configured to subtract the filtered and gain-adjusted excursion signal from a suitably delayed version of the first signal. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A method of processing a signal, comprising:
-
identifying an excursion in a first signal exceeding a signal magnitude threshold, generating an excursion signal corresponding to the excursion in the first signal, wherein the excursion signal comprises one or more excursion events, each of which may comprise multiple peak events, and wherein the first signal comprises one or more channel signals transmitted via one or more channels, adjusting the magnitude of the excursion signal by applying unique scale factors to unique excursion events, filtering selected frequencies from the scaled excursion signal, and subtracting the scaled and filtered excursion signal from a suitably delayed version of the first signal. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76)
-
-
77. A method of processing a signal, comprising:
-
identifying an excursion in a first signal exceeding a signal magnitude threshold, generating an excursion signal corresponding to the excursion in the first signal, wherein the first signal comprises one or more channel signals transmitted via one or more channels, filtering selected frequencies from the excursion signal, adaptively adjusting the gain of at least one of the channel signals based on a channel signal quality, and subtracting the filtered and gain-adjusted excursion signal from a suitably delayed version of the first signal. - View Dependent Claims (78, 79, 80, 81, 82, 83, 84, 85, 86, 87)
-
-
88. A method of processing a signal, comprising:
-
identifying an excursion in a first signal exceeding a signal magnitude threshold, generating an excursion signal corresponding to the excursion in the first signal, wherein the excursion signal comprises one or more channel signals transmitted via one or more channels, adjusting the magnitude of the excursion signal, filtering selected frequencies from the excursion signal, adaptively adjusting the gain of at least one of the channel signals based on a channel signal quality, and subtracting the scaled, filtered and gain-adjusted excursion signal from a suitably delayed version of the first signal. - View Dependent Claims (89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110)
-
-
111. A method of processing a signal, comprising:
-
identifying an excursion in a first signal exceeding a signal magnitude threshold, generating an excursion signal corresponding to the excursion in the first signal, wherein the excursion signal comprises one or more channel signals transmitted via one or more channels, filtering selected frequencies from the excursion signal, adaptively adjusting the gain of at least one of the channel signals based on a channel signal quality, adaptively adjusting the signal magnitude threshold based on the channel signal quality, and subtracting the filtered and gain-adjusted excursion signal from a suitably delayed version of the first signal. - View Dependent Claims (112, 113, 114, 115, 116, 117, 118, 119, 120)
-
-
121. A signal processing system, comprising:
-
an excursion signal generator configured to identify an excursion in a first signal exceeding a signal magnitude threshold and generate a corresponding excursion signal, wherein the excursion signal comprises one or more channel signals transmitted via one or more channels, an excursion signal scaling system configured to adaptively adjust the magnitude of the excursion signal based on a channel signal quality, an excursion filter system configured to filter selected frequencies from the excursion signal, and an excursion reducer configured to subtract the adjusted and filtered excursion signal from a suitably delayed version of the first signal. - View Dependent Claims (122, 123, 124, 125, 126)
-
-
127. A method for processing a signal, comprising:
-
identifying an excursion in a first signal exceeding a signal magnitude threshold, generating an excursion signal corresponding to the excursion in the first signal, wherein the excursion signal comprises one or more channel signals transmitted via one or more channels, adaptively adjusting the magnitude of the excursion signal based on a channel signal quality, filtering selected frequencies from the excursion signal, and subtracting the adjusted and filtered excursion signal from a suitably delayed version of the first signal. - View Dependent Claims (128, 129, 130, 131, 132)
-
-
133. A computer readable medium containing instructions that when executed by a computer processor performs a method comprising:
-
identifying an excursion in a first signal exceeding a signal magnitude threshold, generating an excursion signal corresponding to the excursion in the first signal, wherein the excursion signal comprises one or more excursion events, each of which may comprise multiple peak events, and wherein the first signal comprises one or more channel signals transmitted via one or more channels, adjusting the magnitude of the excursion signal by applying unique scale factors to unique excursion events, filtering selected frequencies from the excursion signal, and subtracting the scaled and filtered excursion signal from a suitably delayed version of the first signal. - View Dependent Claims (134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148)
-
-
149. A computer readable medium containing instructions that when executed by a computer processor performs a method comprising:
-
identifying an excursion in a first signal exceeding a signal magnitude threshold, generating an excursion signal corresponding to the excursion in the first signal, wherein the first signal comprises one or more channel signals transmitted via one or more channels, filtering selected frequencies from the excursion signal, adaptively adjusting the gain of at least one of the channel signals based on a channel signal quality, and subtracting the filtered and gain-adjusted excursion signal from a suitably delayed version of the first signal. - View Dependent Claims (150, 151, 152, 153, 154, 155, 156, 157, 158, 159)
-
-
160. A computer readable medium containing instructions that when executed by a computer processor performs a method comprising:
-
identifying an excursion in a first signal exceeding a signal magnitude threshold, generating an excursion signal corresponding to the excursion in the first signal, wherein the excursion signal comprises one or more channel signals transmitted via one or more channels, adjusting the magnitude of the excursion signal, filtering selected frequencies from the excursion signal, adaptively adjusting the gain of at least one of the channel signals based on a channel signal quality, and subtracting the magnitude-adjusted, filtered and gain-adjusted excursion signal from a suitably delayed version of the first signal. - View Dependent Claims (161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182)
-
-
183. A computer readable medium containing instructions that when executed by a computer processor performs a method comprising:
-
identifying an excursion in a first signal exceeding a signal magnitude threshold, generating an excursion signal corresponding to the excursion in the first signal, wherein the excursion signal comprises one or more channel signals transmitted via one or more channels, filtering selected frequencies from the excursion signal, adaptively adjusting the gain of at least one of the channel signals based on a channel signal quality, adaptively adjusting the signal magnitude threshold based on the channel signal quality, and subtracting the filtered and gain-adjusted excursion signal from a suitably delayed version of the first signal. - View Dependent Claims (184, 185, 186, 187, 188, 189, 190, 191, 192)
-
-
193. A signal processing system, comprising
an excursion signal generator configured to identify an excursion in a first signal exceeding a signal magnitude threshold and generate a corresponding excursion signal, wherein the excursion signal comprises one or more excursion events, each of which may comprise multiple peak events, and wherein the first signal comprises one or more channel signals transmitted via one or more channels, an excursion signal scaling system configured to adjust the magnitude of the excursion signal, wherein the excursion signal scaling system is configured to process multiple excursion events of the excursion signal and wherein the excursion signal scaling system is further configured to apply a fixed real scaling factor to each excursion event, an excursion filter system configured to filter selected frequencies from the excursion signal, and an excursion reducer configured to subtract the scaled and filtered excursion signal from a suitably delayed version of the first signal.
-
204. A method of processing a signal, comprising:
-
identifying an excursion in a first signal exceeding a signal magnitude threshold, generating an excursion signal corresponding to the excursion in the first signal, wherein the excursion signal comprises one or more excursion events, each of which may comprise multiple peak events, and wherein the first signal comprises one or more channel signals transmitted via one or more channels, applying a fixed real scaling factor to each excursion event, filtering selected frequencies from the scaled excursion signal, and subtracting the scaled and filtered excursion signal from a suitably delayed version of the first signal. - View Dependent Claims (205, 206, 207, 208, 209, 210, 211, 212, 213, 214)
-
-
215. A computer readable medium containing instructions that when executed by a computer processor performs a method comprising:
-
identifying an excursion in a first signal exceeding a signal magnitude threshold, generating an excursion signal corresponding to the excursion in the first signal, wherein the excursion signal comprises one or more excursion events, each of which may comprise multiple peak events, and wherein the first signal comprises one or more channel signals transmitted via one or more channels, applying a fixed real scaling factor to each excursion event, filtering selected frequencies from the excursion signal, and subtracting the scaled and filtered excursion signal from a suitably delayed version of the first signal. - View Dependent Claims (216, 217, 218, 219, 220, 221, 222, 223, 224, 225)
-
-
226. A signal processing system comprising:
-
a distortion measuring system configured to dynamically measure distortion in a signal, wherein the signal comprises one or more channel signals transmitted via one or more channels, a distortion determination system configured to dynamically determine an allowable amount of distortion in at least one channel signal, a distortion budgeting system configured to dynamically subtract measured distortion from allowable distortion to identify the maximum incremental distortion in at least one channel signal which may be created by peak-reduction processing, and a peak-reduction processing system configured to reduce signal peaks in at least one channel signal, wherein the peak-reduction processing system creates no more than the maximum incremental distortion. - View Dependent Claims (227, 228, 229, 230)
-
-
231. A method of processing a signal, comprising:
-
dynamically measuring distortion in at least one channel signal of a signal comprised of one or more channel signals transmitted via one or more channels, dynamically determining an allowable amount of distortion in at least one channel signal, dynamically subtracting measured distortion from allowable distortion to identify the maximum incremental distortion in at least one channel signal which may be created by peak-reduction processing, and reducing signal peaks in at least one channel signal via peak-reduction processing, wherein the peak-reduction processing creates no more than the maximum incremental distortion. - View Dependent Claims (232, 233, 234, 235)
-
-
236. A computer readable medium containing instructions that when executed by a computer processor performs a method of processing a signal, comprising:
-
dynamically measuring distortion in at least one channel signal of a signal comprised of one or more channel signals transmitted via one or more channels, dynamically determining an allowable amount of distortion in at least one channel signal, dynamically subtracting measured distortion from allowable distortion to identify the maximum incremental distortion in at least one channel signal which may be created by peak-reduction processing, and reducing signal peaks in at least one channel signal via peak-reduction processing, wherein the peak-reduction processing creates no more than the maximum incremental distortion. - View Dependent Claims (237, 238, 239, 240)
-
-
241. A signal processing system comprising:
-
a signal generator configured to generate a second signal corresponding to at least a part of a first signal, said first signal comprising one or more channel signals transmitted via one or more channels, a measurement system configured to determine the amount of a channel signal variable present in at least one of the channel signals of the second signal, a channel scaling system configured to vary the scaling of at least one of the channel signals of the second signal based on the measured amount of the channel signal variable, wherein the channel scaling system is configured to adaptively adjust the gain of at least one of the channel signals of the second signal based on the amount of the channel signal variable present in such channel signal, and a circuit configured to combine the gain-adjusted second signal with a suitably delayed version of the first signal to produce an output signal. - View Dependent Claims (242, 243, 244, 245, 246, 247)
-
-
248. A method of processing a signal comprising:
-
generating a second signal corresponding to at least a part of a first signal, said first signal comprising one or more channel signals transmitted via one or more channels, measuring the amount of a channel signal variable present in at least one of the channel signals of the second signal, dynamically varying the scaling of at least one of the channel signals of the second signal based on the measured amount of the channel signal variable by adaptively adjusting the gain of at least one of the channel signals of the second signal based on the amount of the channel signal variable present in such channel signal, and combining the gain-adjusted second signal with a suitably delayed version of the first signal to produce an output signal. - View Dependent Claims (249, 250, 251, 252, 253, 254)
-
-
255. A computer readable medium containing instructions that when executed by a computer processor performs a method of processing a signal comprising:
-
generating a second signal corresponding to at least a part of a first signal, said first signal comprising one or more channel signals transmitted via one or more channels, measuring the amount of a channel signal variable present in at least one of the channel signals of the second signal, dynamically varying the scaling of at least one of the channel signals of the second signal based on the measured amount of the channel signal variable by adaptively adjusting the gain of at least one of the channel signals of the second signal based on the amount of the channel signal variable present in such channel signal, and combining the gain-adjusted second signal with a suitably delayed version of the first signal to produce an output signal. - View Dependent Claims (256, 257, 258, 259, 260, 261)
-
-
262. A signal processing system, comprising:
a distortion management system for dynamically controlling the amount of distortion in a signal subject to peak-reduction processing, wherein the signal comprises one or more channel signals transmitted via one or more channels, said distortion management system comprising;
a distortion measurement system configured to determine the amount of a channel signal distortion variable present in at least one of the channel signals, and a channel scaling system configured to adaptively adjust the gain of at least one of the channel signals based on the measured amount of the channel signal distortion variable present in such channel, thereby adjusting the amount of the distortion variable resulting from peak-reduction processing. - View Dependent Claims (263, 264, 265, 266, 267, 268)
-
269. A method of processing a signal, comprising:
dynamically controlling the amount of distortion in a signal subject to peak-reduction processing, wherein the signal comprises one or more channel signals transmitted via one or more channels, said method comprising;
determining the amount of a channel signal distortion variable present in at least one of the channel signals, and adaptively adjust the gain of at least one of the channel signals based on the measured amount of the channel signal distortion variable present in such channel, thereby adjusting the amount of the distortion variable resulting from peak-reduction processing. - View Dependent Claims (270, 271, 272, 273, 274, 275)
-
276. A computer readable medium containing instructions that when executed by a computer processor performs a method of processing a signal, comprising:
dynamically controlling the amount of distortion in a signal subject to peak-reduction processing, wherein the signal comprises one or more channel signals transmitted via one or more channels, said method comprising;
determining the amount of a channel signal distortion variable present in at least one of the channel signals, and adaptively adjusting the gain of at least one of the channel signals based on the measured amount of the channel signal distortion variable present in such channel, thereby adjusting the amount of the distortion variable resulting from peak-reduction processing. - View Dependent Claims (277, 278, 279, 280, 281, 282)
Specification