CN117395108B - Signal clipping method, system and CFR - Google Patents
Signal clipping method, system and CFR Download PDFInfo
- Publication number
- CN117395108B CN117395108B CN202311696001.XA CN202311696001A CN117395108B CN 117395108 B CN117395108 B CN 117395108B CN 202311696001 A CN202311696001 A CN 202311696001A CN 117395108 B CN117395108 B CN 117395108B
- Authority
- CN
- China
- Prior art keywords
- signal
- clipped
- peak value
- clipping
- control signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000001514 detection method Methods 0.000 claims abstract description 112
- 238000005070 sampling Methods 0.000 claims abstract description 85
- 238000012216 screening Methods 0.000 claims description 5
- 101000878457 Macrocallista nimbosa FMRFamide Proteins 0.000 description 14
- 238000010586 diagram Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 5
- 238000001914 filtration Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 230000003111 delayed effect Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000008929 regeneration Effects 0.000 description 3
- 238000011069 regeneration method Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 238000002347 injection Methods 0.000 description 2
- 239000007924 injection Substances 0.000 description 2
- 239000000243 solution Substances 0.000 description 2
- 102100034223 Golgi apparatus protein 1 Human genes 0.000 description 1
- 101100449731 Homo sapiens GLG1 gene Proteins 0.000 description 1
- 101100439271 Schizosaccharomyces pombe (strain 972 / ATCC 24843) cfr1 gene Proteins 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03828—Arrangements for spectral shaping; Arrangements for providing signals with specified spectral properties
- H04L25/03834—Arrangements for spectral shaping; Arrangements for providing signals with specified spectral properties using pulse shaping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/26—Systems using multi-frequency codes
- H04L27/2601—Multicarrier modulation systems
- H04L27/2614—Peak power aspects
- H04L27/2623—Reduction thereof by clipping
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Power Engineering (AREA)
- Tone Control, Compression And Expansion, Limiting Amplitude (AREA)
Abstract
The invention discloses a signal clipping method, a system and a CFR, wherein the method comprises the following steps: detecting a peak value exceeding a clipping threshold in a signal to be clipped by a peak detection module in the CFR of the current stage; transmitting the information of the detected peak value to a CPG control module in the CFR of the current stage, and distributing idle clipping pulse by the CPG control module to clip the peak value of the signal to be clipped; if the peak value of the signal to be clipped is distributed with the idle clipping pulse, generating a first control signal; if the peak value of the signal to be clipped is not distributed with the idle clipping pulse, generating a second control signal; and sending the first control signal and/or the second control signal to a next stage CFR, so that the next stage CFR clips the clipped signal to be clipped according to the first control signal and/or the second control signal. The up-sampling module works only at a specific time by N times of speed, so that the power consumption of the CFR of the subsequent stage is reduced.
Description
Technical Field
The invention relates to the field of signal clipping, and further relates to a signal clipping method, a system and a CFR.
Background
In a communication system, the peak-to-average ratio (PAR) of a modulated signal is high, and a peak sample of the high peak can cause a power amplifier to enter a deep saturation region. Clipping (CFR) techniques are typically employed to reduce the peak-to-average ratio of the signal. The existing clipping techniques consume relatively high power.
Disclosure of Invention
In order to solve the technical problems, the invention provides a low-power-consumption signal clipping method, a system and a CFR, which reduce clipping power consumption and improve clipping efficiency.
Specifically, the technical scheme of the invention is as follows:
a signal clipping method, applied to a multi-stage CFR, comprising the steps of:
detecting a peak value exceeding a clipping threshold in a signal to be clipped by a peak detection module in the CFR of the current stage;
transmitting the information of the detected peak value to a CPG control module in the CFR of the current stage, and distributing idle clipping pulse by the CPG control module to clip the peak value of the signal to be clipped;
if the peak value of the signal to be clipped is distributed with the idle clipping pulse, generating a first control signal;
if the peak value of the signal to be clipped is not distributed with the idle clipping pulse, generating a second control signal;
and sending the first control signal and/or the second control signal to a next stage CFR, so that the next stage CFR clips the clipped signal to be clipped according to the first control signal and/or the second control signal.
The front stage CFR only needs to work in a specific time (generate the correct N-time up-sampling signal in the specific time) by generating the control signal of the peak value exceeding the clipping threshold in the signal to be clipped, and the coarse detection module and the peak detection module only need to work in the specific time as well, so that the working time and the power consumption of the N-time up-sampling module, the coarse detection module and the peak detection module are greatly reduced.
In some embodiments, before the peak detection module detects the peak exceeding the clipping threshold in the signal to be clipped, the method further includes the steps of:
the up-sampling module at the N times speed is used for increasing the speed of the signal to be clipped from a 1 time speed signal to a N time speed signal;
and screening out the sample points with the amplitude smaller than the clipping threshold in the N times of speed signals by using a coarse detection module.
In some embodiments, after the peak detection module detects the peak exceeding the clipping threshold in the signal to be clipped, the method further includes the steps of:
and generating a corresponding third control signal according to the detected information of the peak value exceeding the clipping threshold in the signal to be clipped.
After detecting the peak value exceeding the clipping threshold in the signal to be clipped by the peak value detection module, generating a control signal corresponding to the peak value, and not needing to distinguish whether the peak value is allocated with idle clipping pulse.
In some embodiments, the method further comprises the step of:
receiving the first control signal and/or the second control signal sent by a previous stage CFR;
and controlling an N-time speed up-sampling module in the CFR according to the first control signal and/or the second control signal to generate an N-time speed up-sampling signal of the signal to be clipped in a specific area corresponding to the first control signal and/or the second control signal, and repeatedly clipping the clipped signal to be clipped.
In some embodiments, the method further comprises the step of:
the actual working area of the N-time speed up-sampling module in the CFR of the current stage is larger than the area corresponding to the first control signal and/or the second control signal.
The present invention also provides a signal clipping system for use in a multi-stage CFR, comprising:
the detection unit is used for detecting a peak value exceeding a clipping threshold in the signal to be clipped through the peak detection module;
the sending unit is used for sending the information of the detected peak value to a CPG control module in the CFR of the current stage, and the CPG control module distributes idle clipping pulse to clip the peak value of the signal to be clipped;
a generating unit, configured to generate a first control signal if the peak value of the signal to be clipped is allocated to the idle clipping pulse;
The generating unit is further configured to generate a second control signal if the peak value of the signal to be clipped is not allocated with the idle clipping pulse;
the sending unit is further configured to send the first control signal and/or the second control signal to a next stage CFR, so that the next stage CFR clips the signal to be clipped after clipping according to the first control signal and/or the second control signal.
In some embodiments, further comprising:
the up-sampling unit is used for up-sampling the signal to be clipped from a 1-time speed signal to an N-time speed signal through an N-time speed up-sampling module;
and the coarse detection unit is used for screening out the sample points with the amplitude smaller than the clipping threshold in the N times of speed signals through the coarse detection module.
In some embodiments, further comprising:
the generating unit is further configured to generate a corresponding third control signal according to the detected information of the peak value exceeding the clipping threshold in the signal to be clipped.
In some embodiments, further comprising:
a receiving unit, configured to receive the first control signal and/or the second control signal sent by a previous stage CFR;
the control unit is used for controlling an N-time speed up-sampling module in the CFR according to the first control signal and/or the second control signal to generate an N-time speed up-sampling signal of the signal to be clipped in a specific area corresponding to the first control signal and/or the second control signal;
And the clipping unit is used for repeatedly clipping the clipped signal to be clipped.
The invention also provides a CFR for clipping a signal to be clipped, wherein the signal to be clipped generates a cancellation signal of a peak value of the signal to be clipped by the signal clipping method in the embodiment, and the cancellation signal of the peak value of the signal to be clipped is added with the signal to be clipped to obtain the clipped signal to be clipped.
The present invention also provides a medium having stored thereon a computer program, wherein the program when executed implements the signal clipping method described above.
Compared with the prior art, the invention has at least one of the following beneficial effects:
1. by generating the control signals of each peak value of the signal to be clipped, the N-time up-sampling module in the next stage CFR only needs to generate the N-time up-sampling signal in a specific time, and the coarse detection module and the peak detection module only need to work in the same specific time, so that the working time and the power consumption of the N-time up-sampling module, the coarse detection module and the peak detection module are greatly reduced.
After detecting each peak value exceeding the clipping threshold in the signal to be clipped through the peak value detection module, generating a control signal corresponding to each peak value, and no need of distinguishing whether the peak value is allocated with idle clipping pulse or not.
Drawings
The above features, technical features, advantages and implementation of the present invention will be further described in the following description of preferred embodiments with reference to the accompanying drawings in a clear and easily understood manner.
Fig. 1 is a flow chart of one embodiment of a signal clipping method of the present invention;
fig. 2 is a flow chart of one embodiment of a signal clipping method of the present invention;
fig. 3 is a flow chart of another embodiment of a signal clipping method of the present invention;
fig. 4 is a block diagram of one embodiment of a signal clipping system of the present invention;
fig. 5 is a block diagram of one embodiment of a signal clipping system of the present invention;
fig. 6 is a block diagram of one embodiment of a signal clipping system of the present invention;
FIG. 7 is a simplified block diagram of an N-speed up-sampling module according to one embodiment of the present invention;
fig. 8 is a block diagram of one embodiment of a signal clipping system of the present invention;
fig. 9 is a block diagram of another embodiment of a signal clipping system of the invention.
Description of the drawings: a detection unit 100; a transmitting unit 200; a generating unit 300; an up-sampling unit 400; a coarse detection unit 500; a receiving unit 600; a control unit 700; a clipping unit 800.
Detailed Description
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following description will explain the specific embodiments of the present invention with reference to the accompanying drawings. It is evident that the drawings in the following description are only examples of the invention, from which other drawings and other embodiments can be obtained by a person skilled in the art without inventive effort.
For simplicity of the drawing, only the parts relevant to the invention are schematically shown in each drawing, and they do not represent the actual structure thereof as a product. Additionally, in order to simplify the drawing for ease of understanding, components having the same structure or function in some of the drawings are shown schematically with only one of them, or only one of them is labeled. Herein, "a" means not only "only this one" but also "more than one" case.
It should be further understood that the term "and/or" as used in this specification and the appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes such combinations.
In addition, in the description of the present application, the terms "first," "second," "third," etc. are used merely to distinguish between descriptions and should not be construed as indicating or implying relative importance.
In one embodiment, as shown in fig. 1, the present invention provides a signal clipping method applied to a multi-stage CFR, comprising the steps of:
and S100, detecting the peak value exceeding the clipping threshold in the signal to be clipped through a peak detection module.
Specifically, the current CFR detects, by means of its own internal peak detection module, a peak value exceeding a clipping threshold in a signal to be clipped, and information such as amplitude, phase and position of the peak value.
And S110, sending the detected peak value information of the signal to be clipped to a CPG control module in the current CFR, so that the CPG control module distributes idle clipping pulses to clip the peak value of the signal to be clipped.
Specifically, the peak value and peak value information of the discrete signal to be clipped are sent to a CPG control module in the current CFR, wherein the CPG control module contains a plurality of groups of clipping pulses (actually, prototype clipping pulses are used for generating a cancellation signal with 1-time speed according to clipping threshold, the position, amplitude, phase and the like of the peak value information, the cancellation signal and the signal to be clipped are added to obtain a clipped signal to be clipped, namely clipping is completed), if the CPG control module contains idle clipping pulses, the idle clipping pulses are allocated to clip the peak value of the signal to be clipped, and if the idle clipping pulses are not contained, the signal to be clipped enters the next CFR for clipping.
And S120, if the peak value of the signal to be clipped is allocated with the idle clipping pulse, generating a first control signal.
And S130, if the peak value of the signal to be clipped is not allocated with the idle clipping pulse, generating a second control signal.
Specifically, if the peak value of the signal to be clipped is allocated with an idle clipping pulse, a first control signal corresponding to the peak value of the allocated idle clipping pulse is generated.
Further, the control signal includes a peak search window, where the N-time up-sampling module, the coarse detection module, and the peak detection module in the next stage CFR are actually defined to operate in an area corresponding to the peak search window in the control signal, so that the first control signal is actually a first peak search window, the second control signal is actually a second peak search window, and the third control signal is actually a third peak search window.
Further, if the peak value of the signal to be clipped is not allocated with the idle clipping pulse, generating a second control signal corresponding to the peak value of the unallocated idle clipping pulse. The lengths of the first peak search window in the first control signal and the second peak search window in the second control signal may be the same or different, and in practical cases, in order to save the later stage clipping power consumption, the length of the second peak search window is far smaller than that of the first peak search window.
Further, assume that the peak value of the signal to be clipped is A, B, C, wherein peak A, B is assigned an idle clip pulse and peak C is not assigned a clip pulse. Then peak A, B corresponds to a greater peak search window than peak C corresponds to, and it is contemplated that peak A, B may be assigned an idle clip pulse, the amplitude of both peaks may be clipped below the clip threshold at A, B, and the samples near peak A, B may be added to the clip pulse, and it may be uncertain whether the samples near peak A, B are similarly clipped below the threshold, and the sum of the samples near peak A, B and the clip pulse may exceed the clip threshold, resulting in peak regeneration, etc. Thus, peak A, B generates a peak search window that includes a plurality of samples around A, B.
For example, peak A is located at X (N p+q) at a rate N times (where q is in the range of [0 to (N-1) ], and when the actual slicing pulses are superimposed on peak A, resulting in a change in waveform in the range of [ X (p-a) -X (p+b) ] at a rate 1 times, the first peak search window at the rate 1 times that generated by peak A is [ X (p-a) -X (p+b) ]. In the next stage CFR, according to the window, the N-time rate up-sampling module generates a correct [ X (N (p-a-1)) -X (N (p+b+1)) ] N-time rate up-sampling signal, and sends the signal to the peak detection module to detect whether there is a peak exceeding the clipping threshold.
Further, since the idle clip pulse is not allocated to the peak C, no peak reproduction occurs, that is, the sample point near the peak C is unchanged. The peak search window generated by peak C need only include a very small number of points around C.
For example, the peak C is located at X (N r+s) at a rate of N times (where s falls within the range of [0 to (N-1) ]. Since peak C is not assigned a chipping pulse, peak C produces a second peak search window of [ X (r) ] over a 1-times rate. In the next stage CFR, according to the window, the N-time rate up-sampling module generates a correct [ X (N (r-1)) -X (N (r+1)) ] N-time rate up-sampling signal, and sends the signal to the peak detection module, so as to detect whether there is a peak exceeding the clipping threshold.
And S140, the first control signal and/or the second control signal are/is sent to the next stage CFR, so that the next stage CFR clips the clipped signal to be clipped according to the first control signal and/or the second control signal.
Specifically, the current CFR sends the first control signal and/or the second control signal to the next CFR, the next CFR only needs to generate an up-sampling signal at the N times speed in a specific area corresponding to a first peak search window in the first control signal and/or a second peak search window in the second control signal, and then peak detection and clipping processing are carried out, so that clipping power consumption of the CFR is obviously reduced.
For example, as shown in fig. 7, a half-band low-pass filter (Half Band Lowpass Filter, HBF) may be used to achieve 2-fold up-sampling when n=2. N=4 can be up-sampled by 4 times with a 2-stage cascade of HBFs.
The general implementation architecture for a 1-stage HBF is shown in fig. 7: when generating the odd output signals, a large number of multiply/add operations are required, which occupies most of the power consumption. In the traditional CFR, an up-sampling module with N times of speed always works, continuous up-sampling signals with N times of speed are output, and power consumption is high.
In this embodiment, the pre-stage CFR generates a peak search window [ X (p-a) -X (p+b) ] at a 1-fold rate based on the peak information. In the next stage CFR, the window is used to control the N-time rate up-sampling module to generate the correct [ X (N (p-a-1)) -X (N (p+b+1)) ] N-time rate up-sampling signal. So that the N-time up-sampling module operates only for a limited time.
For example, when a 2-time up-sampling signal is generated by using a 1-stage HBF, the even circuit always outputs normally (no multiplication/addition operation is needed, and the power consumption is low). Through the peak search window on the 1-time speed, the odd paths are controlled to normally output only in the interval of [ X (2X (p-a-1)) -X (2X (p+b+1)) ], and the odd paths in other intervals do not work (directly output zero), so that the power consumption of N-time speed up-sampling is obviously reduced, and the peak detection module of the later stage is not influenced at all.
In this embodiment, it is assumed that the signal to be clipped is serially clipped by the multi-stage CFR, where the 1-time-speed signal a to be clipped is changed into the N-time-speed signal a to be clipped after entering the N-time up-sampling module in the N-th stage CFR, and then the N-time-speed signal a to be clipped enters the coarse detection module in the N-th stage CFR, and samples with the amplitude smaller than the clipping threshold in the N-time-speed signal a are screened out, and these samples do not enter the subsequent peak detection module.
Further, the N-time speed signal a screened by the coarse detection module then enters a peak detection module connected with the coarse detection module, a peak value higher than a clipping threshold is detected in the peak detection module, and the peak value and peak value information of the discrete signal to be clipped are sent to a CPG control module in the nth stage CFR, wherein the CPG control module contains clipping pulses.
If the CPG control module contains idle clipping pulse, the idle clipping pulse is distributed to clip the peak value, the CPG control module generates clipping pulse control coefficient of each peak value of the signal A to be clipped according to the position, amplitude, phase and other information of each peak value of the signal A to be clipped, multiplies the control coefficient with the idle clipping pulse of each peak value to obtain cancellation signals of each peak value, adds the cancellation signals of each peak value to obtain cancellation signals of the signal A to be clipped, adds the cancellation signals of the signal A to be clipped with the delayed signal A to be clipped to obtain the clipped signal A to be clipped, and therefore the clipping process is completed.
And if the idle clipping pulse is not included, the signal A to be clipped enters the next stage of CFR for clipping.
Further, if the peak value of the signal a to be clipped is allocated with an idle clipping pulse, a first control signal is generated.
Further, if the peak value of the signal a to be clipped is not allocated with the idle clipping pulse, a second control signal is generated. The lengths of the first peak search window in the first control signal and the second peak search window in the second control signal may be the same or different, and in practical cases, in order to save clipping power consumption, the length of the second peak search window is smaller than that of the first peak search window.
It is conceivable that each peak value of the signal a to be clipped detected by the nth stage CFR, if all peak values are allocated with idle clipping pulses, the nth stage CFR generates a first peak value search window corresponding to each peak value; if some peak values are allocated with idle clipping pulse and some peak values are not allocated with idle clipping pulse, then each peak value of idle pulse is allocated, and the nth stage CFR generates a corresponding first peak value search window; the idle clip pulse peaks are not assigned and the nth stage CFR generates a second peak search window corresponding to each peak.
Further, assume that the peak value of the signal a to be clipped is B, C, wherein the peak value B is assigned an idle clip pulse and the peak value C is not assigned a clip pulse. Then peak B corresponds to a greater peak search window than peak C corresponds to.
Furthermore, the nth stage CFR sends the first peak value search window and/or the second peak value search window of each peak value to the next stage CFR, and the next stage CFR only needs to carry out clipping processing in a specific area corresponding to the first peak value search window and/or the second peak value search window, so that clipping power consumption of the CFR is greatly reduced.
In one embodiment, as shown in fig. 2, the present invention provides a signal clipping method, which further includes the steps of:
s200, the up-sampling module at the N times speed is used for increasing the signal to be clipped from a 1 time speed signal to a N time speed signal.
S210, screening out samples with the amplitude smaller than the clipping threshold in the N times speed signal by a coarse detection module.
Specifically, the signal to be clipped is up-sampled at the rate of 1 time by the up-sampling module at the rate of N times in the current CFR.
Further, the coarse detection module screens out samples smaller than a clipping threshold in the signal to be clipped at the N times of speed.
Further, it is assumed that the signal to be clipped is a complex signal X (m), where the amplitude |x (m) | > of the complex signal X (m) is a sample of the clipping threshold, and then a peak that needs clipping is possible. Therefore, when [ (i real (X (m))| < clipping threshold/sqrt (2) ] and [ |imag| (X (m)) < clipping threshold/sqrt (2) ] the amplitude |x (m) | must be < clipping threshold, no peak detection module at the next stage is required.
Samples of the signal to be clipped that exceed the clipping threshold are a very low proportion. Through the coarse detection, most signal sample points can be eliminated, and only a small number of signal sample points need to be further processed by the peak detection module, so that the power consumption of the peak detection module is reduced.
In one embodiment, the present invention provides a signal clipping method, which further includes the steps of:
and generating a corresponding third control signal according to the detected information of the peak value exceeding the clipping threshold in the signal to be clipped.
Specifically, the third peak search window in the third control signal is simpler to implement by directly using the peak information detected by the peak detection module, but the window length of the third peak search window is longer than the window lengths of the first peak search window and the second peak search window. The first peak search window and/or the second peak search window may be replaced.
The first peak search window and/or the second peak search window additionally use information of the CPG control module, and are more complex to implement, but the window length is shorter than that of the third peak search window.
In this embodiment, the rising rate of the signal a to be clipped is N times that of the signal a to be clipped by the up-sampling module with N times speed, and the coarse detection module screens out the sample points with the amplitude smaller than the clipping threshold in the signal a to be clipped with N times speed. And the peak detection module carries out peak detection on the screened N times-speed signal A to be clipped, detects each peak exceeding the clipping threshold in the signal A to be clipped, and generates a third peak search window corresponding to each peak.
Further, the CPG control module in the current CFR distributes idle clipping pulse to each peak value to clip.
Further, the current CFR sends the third peak search window to the next stage CFR, and the next stage CFR clips the clipped signal to be clipped in a specific area of the third peak search window.
In one embodiment, as shown in fig. 3, the present invention provides a signal clipping method, based on the above embodiment, the sending the first control signal and/or the second control signal to a next stage CFR, so that the next stage CFR clips the clipped signal to be clipped according to the first control signal and/or the second control signal, and the next stage CFR includes the steps of:
s300, receiving a first control signal and/or a second control signal sent by the previous stage CFR.
And S310, controlling an N-time speed up-sampling module in the current CFR to up-sample the cut signal to be clipped in a region corresponding to the first control signal and/or the second control signal according to the first control signal and/or the second control signal, and repeatedly clipping the cut signal to be clipped.
Specifically, the current CFR receives the first control signal and/or the second control signal sent by the previous CFR, the up-sampling module with the N times speed in the current CFR can up-sample the signal to be clipped in the area corresponding to the first peak search window in the first control signal and/or the second peak search window in the second control signal, and the up-sampling, the coarse detection and the peak detection can be omitted in the area outside the peak search window area, so that the working time of the up-sampling module with the N times speed, the coarse detection module and the peak detection module is greatly reduced, and the clipping efficiency is improved.
In this embodiment, it is assumed that the signal a to be clipped sequentially passes through an up-sampling module at N times of the N-th stage CFR and a coarse detection module, where the up-rate of the signal a to be clipped at 1 times of the signal a to be clipped at N times of the signal a, and at the same time, samples of the signal a to be clipped at N times of the signal a below the clipping threshold are screened out.
Further, the N times speed to-be-clipped signal A after coarse detection enters a peak detection module to detect peaks, the nth stage CFR detects all peaks exceeding a clipping threshold in the to-be-clipped signal A, and a third peak search window is set for each peak.
Further, the peak detection module sends all peak information to the CPG control module, so that the CPG control module distributes idle clipping pulse for each peak to generate cancellation signals. And adding the cancellation signal and the signal A to be clipped which is delayed at 1 time speed to finish the clipping process.
Further, the nth stage CFR sends the third peak search window of each peak to the n+1st stage CFR, the n+1st stage CFR receives the third peak search window sent by the previous stage CFR, the N-time up-sampling module performs N-time up-sampling on the signal a to be clipped after clipping according to the area corresponding to the third peak search window, the area outside the area of the third peak search window is basically not operated by the N-time up-sampling module (because, in order to generate the correct N-time up-sampling signal of the area corresponding to the peak search window, the N-time up-sampling module needs to slightly enlarge the operating area), and the coarse detection module and the peak detection module are similar and operate only in the specific area corresponding to the third peak search window, thereby greatly reducing the operating time.
It is conceivable that after the n+1th stage CFR completes peak detection on the clipped signal a to be clipped, a third peak search window corresponding to each peak value of the clipped signal a to be clipped may be generated at the peak detection module, or a first peak search window may be generated at the CPG control module according to the peak value of the allocated idle clipping pulse, and a corresponding second peak search window may be generated at the peak value of the unallocated idle clipping pulse.
Further, in the nth stage CFR, after each peak value of the signal a to be clipped is detected by the peak value detection module, a corresponding first peak value search window may be generated by the CPG control module for distributing each peak value of the signal a to be clipped of the idle clipping pulse, a corresponding second peak value search window may be generated by each peak value of the signal a to be clipped of the idle clipping pulse, and then the first peak value search window and/or the second peak value search window may be sent to the next stage CFR.
Furthermore, the n+1th stage CFR receives the first peak search window and/or the second peak search window sent by the previous stage CFR, the N-time up-sampling module in the n+1th stage CFR can up-sample the signal to be clipped after clipping in the area corresponding to the first peak search window and/or the second peak search window, and the area outside the peak search window can not up-sample at N-time speed, coarse detection and peak detection any more, thus greatly reducing the working time of the N-time up-sampling module, the coarse detection module and the peak detection module and improving clipping efficiency. Similarly, the n+1th stage CFR may also generate a third peak search window corresponding to each peak value of the signal a to be clipped after clipping at the peak detection module, or generate a first peak search window according to the peak value of the allocated idle clipping pulse at the CPG control module, generate a second peak search window corresponding to the peak value of the unallocated idle clipping pulse, and send the peak search window corresponding to each peak value to the next stage CFR, so as to repeat the clipping process.
In one embodiment, the present invention provides a signal clipping method, which includes the steps of:
the actual working area of the N-time speed up-sampling module in the current CFR is larger than the area corresponding to the first control signal and/or the second control signal.
Specifically, under the influence of the filter, the area where the N-time up-sampling module actually works is larger than the area of each peak search window, so that the N-time up-sampling sample points corresponding to each peak search window can be correctly generated.
In one embodiment, as shown in fig. 4, the present invention provides a signal clipping system for use in a multi-stage CFR, comprising: detection unit 100, transmission unit 200, and generation unit 300.
And a detection unit 100 for detecting the peak value of the signal to be clipped by the peak detection module.
Specifically, the detection unit 100 detects the peak value of the signal to be clipped, and the information such as the amplitude, the phase, and the position of each peak value by using a peak detection module in the detection unit.
And the sending unit 200 is configured to send the detected peak information of the signal to be clipped to the CPG control module in the current CFR, so that the CPG control module allocates an idle clipping pulse to clip the peak of the signal to be clipped.
Specifically, the sending unit 200 sends the peak information of the discrete signal to be clipped to the CPG control module in the current CFR, where the CPG control module contains clipping pulses (actually, prototype clipping pulses, which are used to generate a cancellation signal with 1 time speed according to the position, amplitude, phase and the like of the peak information), and adds the cancellation signal to the signal to be clipped to obtain the clipped signal to be clipped, that is, clipping is completed), if the CPG control module contains idle clipping pulses, the idle clipping pulses are allocated to clip the peak value of the signal to be clipped, and if the idle clipping pulses are not contained, the signal to be clipped enters the next CFR to clip.
The generating unit 300 is configured to generate the first control signal if the peak value of the signal to be clipped is allocated with an idle clipping pulse.
The generating unit 300 is further configured to generate the second control signal if the peak value of the signal to be clipped is not allocated with the idle clipping pulse.
Specifically, if the peak value of the signal to be clipped is allocated with an idle clip pulse, the generating unit 300 generates a first control signal corresponding to the peak value of the allocated idle clip pulse.
Further, if the peak value of the signal to be clipped is not allocated with the idle clip pulse, the generating unit 300 generates the second control signal corresponding to the peak value of the unallocated idle clip pulse. The area of the first peak search window in the first control signal and the area of the second peak search window in the second control signal may be the same or different, and in practical cases, in order to save clipping power consumption, the area of the second peak search window is smaller than the area of the first peak search window.
Further, assume that the peak value of the signal to be clipped is A, B, C, wherein peak A, B is assigned an idle clip pulse and peak C is not assigned a clip pulse. Then peak A, B corresponds to a greater peak search window than peak C corresponds to, and it is contemplated that peak A, B may be assigned an idle clip pulse, the amplitude of both peaks may be clipped below the clip threshold at A, B, and the samples near peak A, B may be added to the clip pulse, and it may be uncertain whether the samples near peak A, B are similarly clipped below the threshold, and the sum of the samples near peak A, B and the clip pulse may exceed the clip threshold, resulting in peak regeneration, etc. Thus, peak A, B generates a peak search window that includes a plurality of samples around A, B.
Further, since the idle clip pulse is not allocated to the peak C, no peak reproduction occurs, that is, the sample point near the peak C is unchanged. The peak search window generated by peak C need only include a very small number of points around C.
The sending unit 200 is further configured to send the first control signal and/or the second control signal to the next stage CFR, so that the next stage CFR clips the clipped signal to be clipped according to the first control signal and/or the second control signal.
Specifically, the current CFR transmitting unit 200 transmits the first control signal and/or the second control signal to the next stage CFR, where the next stage CFR only needs to clip in the area corresponding to the first peak search window in the first control signal and/or the second peak search window in the second control signal, thereby greatly reducing the clipping power consumption of the CFR.
The signal clipping method used in this embodiment is described in detail in the above embodiments, and will not be described here in detail.
In one embodiment, as shown in fig. 5, the present invention provides a signal clipping system, which further includes: up-sampling unit 400, coarse detection unit 500.
The up-sampling unit 400 is configured to up-rate the signal to be clipped from a 1-time signal to an N-time signal by using an N-time up-sampling module.
The coarse detection unit 500 is configured to screen out samples with an amplitude smaller than a clipping threshold in the N-multiple speed signal through a coarse detection module.
Specifically, the up-sampling module of up-sampling unit 400 increases the up-rate of the 1-time-rate up-sampling signal to the N-time-rate up-sampling signal.
Further, the coarse detection module in the coarse detection unit 500 screens out the signal to be clipped at N times of the speed Amplitude of amplitudeSamples less than the clipping threshold.
Further, it is assumed that the signal to be clipped is a complex signal X (m), where the amplitude |x (m) | > of the complex signal X (m) is a sample of the clipping threshold, and then a peak that needs clipping is possible. Therefore, when [ (i real (X (m))| < clipping threshold/sqrt (2) ] and [ |imag (X (m))| < clipping threshold/sqrt (2) ] the amplitude |x (m) | must be < clipping threshold, no peak detection module at the next stage is required.
Samples of the signal to be clipped that exceed the clipping threshold are a very low proportion. Through the coarse detection, most signal sample points can be eliminated, and only a small number of signal sample points need to be further processed by the peak detection module, so that the power consumption of the peak detection module is reduced.
In one embodiment, as shown in fig. 4, the present invention provides a signal clipping system, which further includes:
the generating unit 300 is further configured to generate a corresponding third control signal according to all the detected peaks of the signal to be clipped.
Specifically, the third peak search window in the third control signal is simpler to implement by directly using the peak information detected by the peak detection module, but the window length of the third peak search window is longer than the window lengths of the first peak search window and the second peak search window. The first peak search window and/or the second peak search window may be replaced.
The first peak search window and/or the second peak search window additionally use information of the CPG control module, and are more complex to implement, but the window length is shorter than that of the third peak search window.
The signal clipping method used in this embodiment is described in detail in the above embodiments, and will not be described in detail here.
In one embodiment, as shown in fig. 6, the present invention provides a signal clipping system, which further includes: a receiving unit 600, a control unit 700, a clipping unit 800.
And a receiving unit 600, configured to receive the first control signal and/or the second control signal sent by the previous stage CFR.
And the control unit 700 is used for controlling the N times speed up-sampling module in the current CFR to work in the area corresponding to the first control signal and/or the second control signal according to the first control signal and/or the second control signal.
And the clipping unit 800 is configured to repeatedly clip the clipped signal to be clipped.
Specifically, the receiving unit 600 receives the first control signal and/or the second control signal sent by the previous stage CFR, and the control unit 700 controls the N-time up-sampling module to up-sample the signal to be clipped in the area corresponding to the first peak search window in the first control signal and/or the second peak search window in the second control signal, where the area outside the peak search window area is not needed to perform N-time up-sampling, coarse detection and peak detection, so that the working time of the N-time up-sampling module, the coarse detection module and the peak detection module is greatly reduced, and the clipping efficiency is improved.
The signal clipping method used in this embodiment is described in detail in the above embodiments, and will not be described in detail here.
In one embodiment, as shown in fig. 8, the present invention provides a signal clipping system, further including, on the basis of the above embodiment:
each stage of CFR generates a control signal with 1 time speed according to the clipping result of the stage of CFR and sends the control signal to the next stage of CFR, so as to help reduce the power consumption of the next stage of CFR.
In the next stage of CFR, after receiving the control signal of the previous stage of CFR, the N times up-sampling module/coarse detection module/peak detection module is controlled to work only in a specific time, so that the power consumption is reduced.
The fewer peaks in the signal that exceed the clipping threshold per stage CFR. The shorter the working time of the N-fold up-sampling module/coarse detection module/peak detection module in the next stage CFR.
In this embodiment CFR (Crest Factor Reduction) is clipping for reducing the peak-to-average ratio of the signal.
CFR clipping typically uses a multi-stage cascade implementation. Fig. 8 is an example of a 3-stage cascade CFR (more stages CFR may also be cascaded). CFR1 represents a 1 st stage CFR, CFR2 represents a 2 nd stage CFR, and CFR3 represents a 3 rd stage CFR. The original 1-fold-speed complex signal X (n) is used as the input signal for the 1 st stage CFR. The output signal of the 1 st stage CFR serves as the input signal of the 2 nd stage CFR, and the output signal of the 2 nd stage CFR serves as the input signal of the 3 rd stage CFR. I.e., the function of each stage CFR is consistent, and the reference numerals are merely for ease of understanding.
A block diagram of an implementation of CFR per 1 stage is referenced in fig. 9.
The original 1-fold-speed complex signal X (n) (e.g., a 5G NR signal of 100M) has a high peak-to-average ratio. After clipping processing of the 1-level CFR, most of peaks exceeding the clipping threshold are clipped, but there are different reasons (such as leakage clipping, peak regeneration, etc.), so that the peak-to-average ratio of the clipped output signal cannot meet the system requirements. Further clipping processing of the latter stage CFR is required until the peak-to-average ratio of the clipped output signal meets the system requirements.
In one embodiment, as shown in fig. 9, the present invention provides a signal clipping system, which further includes:
1. the control signal from the previous stage CFR is a signal equal to 1 at the 1 st stage CFR. I.e., the N-fold upsampling module/coarse detection module/peak detection module in the stage 1 CFR, always works as in the conventional stage 1 CFR.
2. There are different implementations of the control signal module that generates the control signal to the next stage CFR. And after all the control signals corresponding to the peaks are phase-inverted or, the phase-inverted or is used as a 1-path control signal and is output to the next stage CFR.
2A) Using the position information of the peak in CPG control module and the length of prototype cut pulse
For example, the position of peak A is at X (N p+q) at a rate N times (where q is in the range of [0 to (N-1) ] and, considering the length of the prototype pair-cut pulse, results in a change in waveform in the range of 1 times rate [ X (p-a 1) to X (p+b 1) ]. The control signal output by the peak value A is 1 within the range of 1-time rate [ X (p-a 1) -X (p+b1) ].
Note that: the implementation of the mode 2A is simpler, but the duration of the control signal equal to 1 is longer, i.e. the working time of the up-sampling module/coarse detection module/peak detection module is longer in the next stage CFR.
Note that: mode 2A does not determine whether the peak is assigned an idle clip pulse. Therefore, it is also possible to directly output information from the peak detection module to the control signal module that generates the CFR to the next stage.
2B) The position information of the peak value in the CPG control module is utilized, whether the peak value is allocated with idle clipping pulse or not, and the length of the clipping pulse actually overlapped by the peak value.
For example, the position of peak a is at X (N X p+q) at a rate N times (where q is in the range of [0 to (N-1) ] and the peak is assigned an idle clip pulse, the length of the clip pulse actually superimposed by the peak results in a change in the waveform in the range of 1 times rate [ X (p-a 2) -X (p+b 2) ]. The control signal output by the peak value A is 1 within the range of 1-time speed [ X (p-a 2) -X (p+b2) ]. And (3) injection: the more the amplitude of the peak exceeds the clipping threshold, the longer the length of the pair of clipped pulses that the peak actually overlaps. I.e. a2< =a1, b2< =b1.
For example, the position of the peak a is located at X (n×p+q) of N times the rate (where q belongs to the range of [0 to (N-1) ] and the peak is not allocated an idle clip pulse, and the control signal output by the peak a is 1 in the range of 1 times the rate [ X (p) ]. And (3) injection: when the peak is not assigned an idle clip pulse, the duration of the control signal is significantly shortened.
Note that: the implementation of mode 2B is more complex, but the duration of the control signal equal to 1 is shorter, i.e. the working time of the N-times up-sampling module/coarse detection module/peak detection module in the next stage CFR is shorter.
2C) On the basis of mode 2A or mode 2B, the control signal is further extended forward and backward. For example, the equivalent filter for N-time up-sampling is 1-time rate (2×c+1) taps, and the control signal output by the peak a is 1 in the range of 1-time rate [ X (p-a 1-c) — X (p+b1+c) ], or 1 in the range of 1-time rate [ X (p-a 2-c)/(X (p+b2+c) ]. By adopting the mode 2C, the implementation difficulty of the CFR of the next stage can be reduced. However, in order to generate control signals in the range of [ X (p-a 1-c) -X (p-a 1-1) ] or in the range of [ X (p-a 2-c) -X (p-a 2-1) ], it is necessary to increase the delay of signals on the CFR signal branch. I.e., increases the processing delay of the CFR of this stage.
3. The working state of the N-times up-sampling module/coarse detection module/peak detection module is controlled by using a control signal in the next stage CFR
For example, the control signal is equal to 1 in the range of [ X (p-a 1) -X (p+b1) ] at 1-time speed. Then
And an N times up sampling module: it is necessary to generate the correct N-fold up-sampling signal in the range of X (N (p-a 1-1)) -X (N (p+b1+1)) ] at N-fold speed. Considering the influence of the equivalent filter of the N-times up-sampling module, the N-times up-sampling module needs to start working in a period of time earlier, end working in a period of time later, and the other N-times up-sampling module can not work. Thereby significantly reducing power consumption.
And a coarse detection module: the coarse detection of the N-fold up-sampling signal is required in the range of [ X (n×p-a 1-1)) -X (n×p+b1+1) ]. And the other time is not operated, so that the power consumption is obviously reduced.
And a peak detection module: it is necessary to perform peak detection within the range of [ X (N (p-a 1-1)) -X (N (p+b1+1)) ] at a speed of N times. And the other time is not operated, so that the power consumption is obviously reduced.
In one embodiment, as shown in fig. 7, the present invention further provides a signal clipping method, which further includes:
fig. 7 is a typical way of half-band low-pass filter (Half Band Lowpass Filter, HBF) to achieve 2-fold up-sampling.
Specifically, the original 1-time speed complex signal X (n) is delayed by the D flip-flop, and then outputted as the 2-time speed signal even signal Y (2 n). The even circuit does not need multiplication/addition filtering operation, and the consumed power consumption is low.
The original 1-time speed complex signal X (n) is filtered (a large number of multiplication/addition operations are carried out, and the power consumption is high), and the filtered 1-time speed complex signal X (n) is output as an odd-way signal Y (2n+1) of the 2-time speed signal.
Further, the input signal is a 1-time-speed complex signal X (n), for example, [ … X (n-4) X (n-3) X (n-2) X (n-1) X (n) X (n+1) X (n+2) X (n+3) X (n+4) X (n+5) … ] is a time-wise front-to-back input signal.
X (n) is up-sampled by 2 times of HBF and output as a 2-time speed complex signal Y (2 n), such as [ … Y (2 n-8) Y (2 n-7) Y (2 n-6) Y (2 n-5) Y (2 n-4) Y (2 n-3) Y (2 n-2) Y (2 n-1) Y (2n+1) Y (2n+2) Y (2n+3) Y (2n+4) Y (2n+5) Y (2n+6) Y (2n+7) Y (2n+8) Y (2n+9) Y (2n+10) … ].
Further, in fig. 7, a0, a1, a2, a3, and a4 are all filter coefficients of HBF. In fig. 7, HBF has an even output Y (2 n) =x (n), and an odd output Y (2n+1) =a0 (X (n-4) +x (n+5)) +a1 (X (n-3) +x (n+4)) +a2 (X (n-2) +x (n+3)) +a3 (X (n-1) +x (n+2)) +a4 (X (n) +x (n+1)). The even-way output and the odd-way output of the HBF are alternately arranged to obtain a complete output 2-time speed complex signal Y (2 n).
In a conventional HBF, the filtering operation of the odd paths is always in operation. Therefore, consumed power consumption is high.
In this embodiment, by using the control signals [ X (p-a 1) -X (p+b1) ]=1 at 1-time, when n=2, the filtering operation of the odd paths in the range of [ X (2X (p-a 1-1)) -X (2X (p+b1+1)) ] at 2-time works normally, so that the correct 2-time up-sampling signal is generated in the range of [ X (2X (p-a 1-1)) -X (2X (p+b1+1)) ] at 2-time. In other time ranges, the odd circuit does not work (filtering operation is not performed any more, and 0 is directly output), so that the power consumption of the N-time speed up-sampling module is obviously reduced.
In one embodiment, the present invention provides a CFR for clipping a signal to be clipped, where the signal to be clipped generates a cancellation signal of a peak value of the signal to be clipped by the signal clipping method described in the foregoing embodiment, and the cancellation signal is added to the signal to be clipped to obtain a clipped signal to be clipped.
In one embodiment, the present invention provides a computer medium having a computer program stored thereon, which when executed by a processor, implements a signal clipping method as described in the previous embodiments. That is, when some or all of the foregoing technical solutions that contribute to the prior art according to the embodiments of the present invention are embodied by means of a computer software product, the foregoing computer software product is stored in a computer-readable storage medium. The computer readable storage medium can be any means or device that can carry computer program code entities such as a U disk, removable magnetic disk, optical disk, computer memory, read only memory, random access memory, and the like.
It should be noted that the above embodiments can be freely combined as needed. The foregoing is merely a preferred embodiment of the present invention and it should be noted that modifications and adaptations to those skilled in the art may be made without departing from the principles of the present invention, which are intended to be comprehended within the scope of the present invention.
Claims (10)
1. A signal clipping method for use in a multi-stage CFR, comprising the steps of:
detecting a peak value exceeding a clipping threshold in a signal to be clipped by a peak detection module in the CFR of the current stage;
transmitting the information of the detected peak value to a CPG control module in the CFR of the current stage, and distributing idle clipping pulse by the CPG control module to clip the peak value of the signal to be clipped;
if the peak value of the signal to be clipped is distributed with the idle clipping pulse, generating a first control signal, wherein the first control signal is a first peak value searching window;
if the peak value of the signal to be clipped is not distributed with the idle clipping pulse, generating a second control signal, wherein the second control signal is a second peak value searching window;
and sending the first control signal and/or the second control signal to a next stage CFR, so that the next stage CFR clips the clipped signal to be clipped according to the first control signal and/or the second control signal.
2. The signal clipping method according to claim 1, wherein before the peak value exceeding the clipping threshold in the signal to be clipped is detected by the peak detection module, further comprising the steps of:
the up-sampling module at the N times speed is used for increasing the speed of the signal to be clipped from a 1 time speed signal to a N time speed signal;
and screening out the sample points with the amplitude smaller than the clipping threshold in the N times of speed signals by using a coarse detection module.
3. The signal clipping method according to claim 1, wherein after detecting the peak exceeding the clipping threshold in the signal to be clipped by the peak detection module, further comprising the steps of:
generating a corresponding third control signal according to the detected information of the peak value exceeding the clipping threshold in the signal to be clipped, wherein the third control signal is a third peak value search window, the third peak value search window is generated according to the peak value information detected by the peak value detection module, the window length of the third peak value search window is longer than the window length of a first peak value search window and the window length of a second peak value search window, and the first peak value search window and the second peak value search window are generated according to the peak value information detected by the peak value detection module and the information of the CPG control module;
Distributing idle clipping pulse to each detected peak value through CPG control module in current CFR, and clipping;
and sending the third peak value search window to a next stage CFR through the current CFR, so that the next stage CFR clips the clipped signal to be clipped in a specific area of the third peak value search window.
4. The signal clipping method according to claim 2, wherein said sending the first control signal and/or the second control signal to a next stage CFR, so that the next stage CFR clips the signal to be clipped after clipping according to the first control signal and/or the second control signal, and the next stage CFR includes the steps of:
receiving the first control signal and/or the second control signal sent by a previous stage CFR;
and controlling an N-time speed up-sampling module in the CFR according to the first control signal and/or the second control signal to generate an N-time speed up-sampling signal of the signal to be clipped in a specific area corresponding to the first control signal and/or the second control signal, and repeatedly clipping the clipped signal to be clipped.
5. The signal clipping method of claim 4, wherein an actual operating area of the N-speed up-sampling module in the present stage CFR is larger than an area corresponding to the first control signal and/or the second control signal.
6. A signal clipping system for use in a multi-stage CFR, comprising:
the detection unit is used for detecting a peak value exceeding a clipping threshold in the signal to be clipped through the peak detection module;
the sending unit is used for sending the information of the detected peak value to a CPG control module in the CFR of the current stage, and the CPG control module distributes idle clipping pulse to clip the peak value of the signal to be clipped;
the generating unit is used for generating a first control signal if the peak value of the signal to be clipped is distributed with the idle clipping pulse, wherein the first control signal is a first peak value searching window;
the generating unit is further configured to generate a second control signal if the peak value of the signal to be clipped is not allocated with the idle clipping pulse, where the second control signal is a second peak value search window;
the sending unit is further configured to send the first control signal and/or the second control signal to a next stage CFR, so that the next stage CFR clips the signal to be clipped after clipping according to the first control signal and/or the second control signal.
7. The signal clipping system of claim 6, further comprising:
The up-sampling unit is used for up-sampling the signal to be clipped from a 1-time speed signal to an N-time speed signal through an N-time speed up-sampling module;
and the coarse detection unit is used for screening out the sample points with the amplitude smaller than the clipping threshold in the N times of speed signals through the coarse detection module.
8. The signal clipping system of claim 6, further comprising:
the generating unit is further configured to generate a corresponding third control signal according to information of a peak value exceeding a clipping threshold in the detected signal to be clipped, where the third control signal is a third peak value search window, the third peak value search window is generated according to peak value information detected by the peak value detection module, and a window length of the third peak value search window is greater than a window length of a first peak value search window and a window length of a second peak value search window, and the first peak value search window and the second peak value search window are generated according to peak value information detected by the peak value detection module and information of a CPG control module;
the generating unit is further used for distributing idle clipping pulse to each detected peak value through the CPG control module in the current CFR and clipping;
and the generating unit is further configured to send the third peak search window to a next stage CFR through the current CFR, so that the next stage CFR clips the clipped signal to be clipped in a specific area of the third peak search window.
9. The signal clipping system of claim 7, further comprising:
a receiving unit, configured to receive the first control signal and/or the second control signal sent by a previous stage CFR;
the control unit is used for controlling an N-time speed up-sampling module in the CFR according to the first control signal and/or the second control signal to generate an N-time speed up-sampling signal of the signal to be clipped in a specific area corresponding to the first control signal and/or the second control signal;
and the clipping unit is used for repeatedly clipping the clipped signal to be clipped.
10. A CFR for clipping a signal to be clipped, wherein the signal to be clipped generates a cancellation signal of a peak value of the signal to be clipped by the signal clipping method according to any one of claims 1 to 5, and adds the cancellation signal of the peak value of the signal to be clipped to obtain a clipped signal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311696001.XA CN117395108B (en) | 2023-12-12 | 2023-12-12 | Signal clipping method, system and CFR |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311696001.XA CN117395108B (en) | 2023-12-12 | 2023-12-12 | Signal clipping method, system and CFR |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117395108A CN117395108A (en) | 2024-01-12 |
CN117395108B true CN117395108B (en) | 2024-03-08 |
Family
ID=89435907
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311696001.XA Active CN117395108B (en) | 2023-12-12 | 2023-12-12 | Signal clipping method, system and CFR |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117395108B (en) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1553670A (en) * | 2003-05-30 | 2004-12-08 | 华为技术有限公司 | Signal clipper and its method |
CN101232483A (en) * | 2007-01-22 | 2008-07-30 | 大唐移动通信设备有限公司 | Processing method and apparatus in the course of cutting peak power |
CN101257481A (en) * | 2008-04-22 | 2008-09-03 | 中兴通讯股份有限公司 | System and method for cutting peak of preprocess discontinuousness allocating multiple carrier waves |
CN101662449A (en) * | 2009-09-17 | 2010-03-03 | 京信通信***(中国)有限公司 | Window type peak clipping method |
KR20110038991A (en) * | 2009-10-09 | 2011-04-15 | 엘지에릭슨 주식회사 | Method for operating cancellation pulse generator to reduce peak value in multi-carrier system and peak cancellation crest factor reduction apparatus for the same |
CN107005513A (en) * | 2014-12-31 | 2017-08-01 | 华为技术有限公司 | The slicing processing method and equipment of a kind of signal |
CN111464476A (en) * | 2020-03-10 | 2020-07-28 | 北京新岸线移动多媒体技术有限公司 | Clipping method and device |
CN112822138A (en) * | 2020-12-31 | 2021-05-18 | 联想未来通信科技(重庆)有限公司 | Scheduling method and device of CPG (common packet gateway) resource |
CN114978847A (en) * | 2022-06-29 | 2022-08-30 | 深圳市兆驰数码科技股份有限公司 | Method and apparatus for processing peak-to-average ratio, electronic device, and medium |
WO2023142414A1 (en) * | 2022-01-27 | 2023-08-03 | 重庆物奇微电子有限公司 | High-precision multi-phase cfr system and method and use |
-
2023
- 2023-12-12 CN CN202311696001.XA patent/CN117395108B/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1553670A (en) * | 2003-05-30 | 2004-12-08 | 华为技术有限公司 | Signal clipper and its method |
CN101232483A (en) * | 2007-01-22 | 2008-07-30 | 大唐移动通信设备有限公司 | Processing method and apparatus in the course of cutting peak power |
CN101257481A (en) * | 2008-04-22 | 2008-09-03 | 中兴通讯股份有限公司 | System and method for cutting peak of preprocess discontinuousness allocating multiple carrier waves |
CN101662449A (en) * | 2009-09-17 | 2010-03-03 | 京信通信***(中国)有限公司 | Window type peak clipping method |
KR20110038991A (en) * | 2009-10-09 | 2011-04-15 | 엘지에릭슨 주식회사 | Method for operating cancellation pulse generator to reduce peak value in multi-carrier system and peak cancellation crest factor reduction apparatus for the same |
CN107005513A (en) * | 2014-12-31 | 2017-08-01 | 华为技术有限公司 | The slicing processing method and equipment of a kind of signal |
CN111464476A (en) * | 2020-03-10 | 2020-07-28 | 北京新岸线移动多媒体技术有限公司 | Clipping method and device |
CN112822138A (en) * | 2020-12-31 | 2021-05-18 | 联想未来通信科技(重庆)有限公司 | Scheduling method and device of CPG (common packet gateway) resource |
WO2023142414A1 (en) * | 2022-01-27 | 2023-08-03 | 重庆物奇微电子有限公司 | High-precision multi-phase cfr system and method and use |
CN114978847A (en) * | 2022-06-29 | 2022-08-30 | 深圳市兆驰数码科技股份有限公司 | Method and apparatus for processing peak-to-average ratio, electronic device, and medium |
Non-Patent Citations (1)
Title |
---|
重复削波滤波算法在CMMB***中的应用;梁云英;任俊才;周德扬;张鹏;;中国传媒大学学报(自然科学版);20101230(第04期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN117395108A (en) | 2024-01-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5825809A (en) | Digital filter having an energy level detector for selecting a coefficient | |
EP0695032B1 (en) | Digital-to-digital sample rate converter | |
US8467891B2 (en) | Method and system for efficient optimization of audio sampling rate conversion | |
CN101282322A (en) | Built-in digital filter apparatus for physical layer of wireless intermediate-range sensing network | |
US7492848B2 (en) | Method and apparatus for efficient multi-stage FIR filters | |
CN117395108B (en) | Signal clipping method, system and CFR | |
CN101944364A (en) | Voice frequency processing method and voice frequency system | |
US7280061B2 (en) | Digital-to-analog converter using a frequency hopping clock generator | |
US6134569A (en) | Polyphase interpolator/decimator using continuous-valued, discrete-time signal processing | |
US5387910A (en) | Signal processor | |
CN1069005C (en) | Comb filter with smaller number of delay elements and radio receiver transmitter having said filter | |
CN1409850A (en) | Programmable convolver | |
CN1283084C (en) | Method for decreasing wave peak factor of multiple carrier signal | |
CN100550622C (en) | The digital signal filtering apparatus and the method that have down sampling function | |
EP1569336A1 (en) | Method for implementing a fractional sample rate converter (F-SRC) and corresponding converter architecture | |
CN117713760A (en) | Signal clipping method, device and CFR | |
CN106533392B (en) | Digital filter and method for pulse width modulated signals | |
US20030193995A1 (en) | Digital matched filter | |
CN102739592B (en) | Effective peak point screening method, peak search distributor, and peak clipping device | |
CN115809625A (en) | Method and device for realizing filtering processing, computer storage medium and terminal | |
US7472150B2 (en) | Method and system for time sharing N consecutive half-band decimating-by-2-filters using a single filter | |
US11949395B1 (en) | Polyphase filter control scheme for fractional resampler systems | |
US9841849B2 (en) | Carrier signal detection apparatus, touch control detection apparatus and detection methods thereof | |
Rossum | Constraint based audio interpolators | |
WO2021114907A1 (en) | Fir filter-based filtering method, apparatus, and device, and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |