SYSTEMS AND METHODS FOR PEAK-TO-AVERAGE POWER RATIO (PAPR) REDUCTION IN OFDM SIGNALS
20220141067 · 2022-05-05
Inventors
Cpc classification
H04L27/26134
ELECTRICITY
International classification
Abstract
Systems and methods are provided for reducing peak-to-average power ratio (“PAPR”) in an orthogonal frequency division multiplexing (“OFDM”) signal having reference tones by introducing modified pilot tones to cancel peaks in OFDM symbols in the OFDM signal array. The modified pilot tones are added to the original OFDM signal, which in turn conditions the OFDM symbols of the signal to effectively reduce the PAPR. Such systems and methods provide PAPR reduction for OFDM signals generated by an OFDM Signal Processor through the addition of tone reservation PAPR reduction methods, which use reserved tones such as pilot tones to improve PAPR. Such methods offer an advantage of improving the PAPR without introducing distortion to the signal.
Claims
1. A method of reducing peak-to-average power ratio (“PAPR”) in OFDM signals, comprising the steps of: receiving a digital information signal at a PAPR reduction module, said PAPR reduction module having a processor and a memory; generating an original OFDM signal from said digital information signal; setting pilot tones in said original OFDM signal to zero; generating new pilot tones and adding said new pilot tones to OFDM symbols in said original OFDM signal; generating a reduced-PAPR OFDM symbol using said new pilot tones; and transmitting said reduced-PAPR OFDM symbol from a transmitter in communication with said PAPR module.
2. The computer method of claim 1, wherein said step of generating new pilot tones and adding said new pilot tones to OFDM symbols in said original OFDM signal further comprises the steps of iteratively: (i) generating a new pilot tone from each one of multiple possible combinations of pilot tones of the original OFDM signal; (ii) adding said new pilot tone to said OFDM symbol to generate a reduced-PAPR OFDM symbol; (iii) storing said reduced-PAPR OFDM symbol in memory; and (iv) repeating steps (i)-(iii) for each of said multiple possible combinations of pilot tones of the original OFDM signal.
3. The computer method of claim 2, further comprising the steps of: comparing a plurality of iteratively generated reduced-PAPR OFDM symbols; and identifying one of said plurality of iteratively generated reduced-PAPR OFDM symbols having a lowest PAPR.
4. The computer method of claim 1, further comprising the steps of: generating OFDM symbols from said OFDM signal with all pilot tones set to zero; removing all samples in said OFDM symbol having a value less than a multiple of the mean value of said samples to form a center clipped signal; performing FFT on the center clipped signal to generate a frequency domain signal; generating revised pilot tones equal to the negative value of the pilot tones in the frequency domain signal; and generating a reduced-PAPR OFDM signal comprising a combination of said revised pilot tones and said original OFDM signal.
5. A system for reducing peak-to-average power ratio (“PAPR”) in OFDM signals, comprising: an OFDM signal generator; an OFDM signal transmitter in communication with said OFDM signal generator; and a PAPR reduction module in communication with said OFDM generator and said OFDM signal transmitter, said PAPR reduction module having a processor and memory, and said processor storing computer instructions thereon configured to: receive an original OFDM signal from said OFDM signal generator; set pilot tones in said original OFDM signal to zero; generate new pilot tones and add said new pilot tones to OFDM symbols in said original OFDM signal; generate a reduced-PAPR OFDM symbol using said new pilot tones; and transmit said reduced-PAPR OFDM symbol from a transmitter in communication with said PAPR module.
6. The system of claim 5, wherein said computer instructions configured to generate new pilot tones and add said new pilot tones to OFDM symbols in said original OFDM signal are further configured to iteratively: (i) generate a new pilot tone from each one of multiple possible combinations of pilot tones of the original OFDM signal; (ii) add said new pilot tone to said OFDM symbol to generate a reduced-PAPR OFDM symbol; (iii) store said reduced-PAPR OFDM symbol in said memory; and (iv) repeat instructions (i)-(iii) for each of said multiple possible combinations of pilot tones of the original OFDM signal.
7. The system of claim 6, said computer instructions being further configured to: compare a plurality of iteratively generated reduced-PAPR OFDM symbols; and identify one of said plurality of iteratively generated reduced-PAPR OFDM symbols having a lowest PAPR.
8. The system of claim 5, said computer instructions being further configured to: generate OFDM symbols from said OFDM signal with all pilot tones set to zero; remove all samples in said OFDM symbol having a value less than a multiple of the mean value of said samples to form a center clipped signal; perform FFT on the center clipped signal to generate a frequency domain signal; generate revised pilot tones equal to the negative value of the pilot tones in the frequency domain signal; and generate a reduced-PAPR OFDM signal comprising a combination of said revised pilot tones and said original OFDM signal.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0010] The numerous advantages of the present invention may be better understood by those skilled in the art by reference to the accompanying drawings in which:
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
DETAILED DESCRIPTION
[0020] The invention summarized above may be better understood by referring to the following description, claims, and accompanying drawings. This description of an embodiment, set out below to enable one to practice an implementation of the invention, is not intended to limit the preferred embodiment, but to serve as a particular example thereof. Those skilled in the art should appreciate that they may readily use the conception and specific embodiments disclosed as a basis for modifying or designing other methods and systems for carrying out the same purposes of the present invention. Those skilled in the art should also realize that such equivalent assemblies do not depart from the spirit and scope of the invention in its broadest form.
[0021] Descriptions of well-known functions and structures are omitted to enhance clarity and conciseness. The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present disclosure. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. Furthermore, the use of the terms a, an, etc. does not denote a limitation of quantity, but rather denotes the presence of at least one of the referenced items.
[0022] The use of the terms “first”, “second”, and the like does not imply any particular order, but they are included to identify individual elements. Moreover, the use of the terms first, second, etc. does not denote any order of importance, but rather the terms first, second, etc. are used to distinguish one element from another. It will be further understood that the terms “comprises” and/or “comprising”, or “includes” and/or “including” when used in this specification, specify the presence of stated features, regions, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, regions, integers, steps, operations, elements, components, and/or groups thereof.
[0023] Although some features may be described with respect to individual exemplary embodiments, aspects need not be limited thereto such that features from one or more exemplary embodiments may be combinable with other features from one or more exemplary embodiments.
[0024] In a test configuration implementing methods according to aspects of the invention, a 64 sample 4QAM OFDM tone structure was employed, in which 8 tones are typically reserved for channel equalization. Those skilled in the art will recognize that the systems and methods disclosed herein may likewise be applied to OFDM signals of differing structure. As discussed in detail below, complimentary tones are generated either by a search or by analysis using the methods set forth herein to find a tone choice that cancels peaks in the OFDM symbol. Because OFDM tones are orthogonal, they do not interfere with the data carrying symbols.
[0025] In accordance with certain aspects of an embodiment, a method for reducing PAPR in an OFDM signal may utilize the system shown in each of
[0026] More particularly and with respect to the first configuration shown in
[0027] (i) At step 308, PAPR Reduction Module 30 generates one of all possible pilot tones. In a 4QAM OFDM tone structure, there are 4.sup.8 possible combinations of pilot tones (i.e., 8 possible pilot tones for each of the 4 symbols in the OFDM signal), such that the PAPR Reduction Module 30 will perform such step for all or at least a substantial number of the possible combinations; and
[0028] (ii) At step 310, PAPR Reduction Module 30 adds the newly generated pilot tone to the OFDM symbol having the pilot tones previously zeroed out, and stores such newly generated OFDM symbol in memory for comparison.
After PAPR Reduction Module 300 has proceeded through an iteration of the foregoing steps (i) and (ii) for all or a substantial number of the possible combinations, at step 312 PAPR Reduction Module 300 analyzes the stored newly generated OFDM symbols that are stored in memory and determines which newly formed OFDM symbol includes the pilot tone having the greatest improvement in PAPR in comparison to the original OFDM signal. Finally, at step 314, transmitter 110 transmits the selected OFDM symbol having the greatest improvement in PAPR in an OFDM signal.
[0029] In a test configuration implementing the foregoing method, it was found that a random search of 2.sup.10 choices from the full 4.sup.8 (or 2.sup.16) possible combinations of pilot tones was sufficient to identify a suitable OFDM symbol with suitably reduced PAPR in comparison to the original signal.
[0030] Further and with respect to the system configuration shown in
[0031] An exemplary code listing configured to carry out the methods described above and shown in
[0032] Those skilled in the art will recognize that PAPR Reduction Module 300 as described above may take the form of computer system 700 as reflected in
[0033] Computer system 700 preferably includes a communications bus 702, or other communications infrastructure, which communicates data to other elements of computer system 700. For example, communications bus 702 may communicate data (e.g., text, graphics, video, other data) between bus 702 and an I/O interface 704, which may include a display, a data entry device such as a keyboard, touch screen, mouse, or the like, and any other peripheral devices capable of entering and/or viewing data as may be apparent to those skilled in the art. Further, computer system 700 includes a processor 706, which may comprise a special purpose or a general purpose digital signal processor. Still further, computer system 700 includes a primary memory 708, which may include by way of non-limiting example random access memory (“RAM”), read-only memory (“ROM”), one or more mass storage devices, or any combination of tangible, non-transitory memory. Still further, computer system 700 includes a secondary memory 710, which may comprise a hard disk, a removable data storage unit, or any combination of tangible, non-transitory memory. Finally, computer system 700 may include a communications interface 712, such as a modem, a network interface (e.g., an Ethernet card or cable), a communications port, a PCMCIA slot and card, a wired or wireless communications system (such as Wi-Fi, Bluetooth, Infrared, and the like), local area networks, wide area networks, intranets, and the like.
[0034] Each of primary memory 708, secondary memory 710, communications interface 712, and combinations of the foregoing may function as a computer usable storage medium or computer readable storage medium to store and/or access computer software including computer instructions. For example, computer programs or other instructions may be loaded into the computer system 700 such as through a removable data storage device (e.g., a floppy disk, ZIP disks, magnetic tape, portable flash drive, optical disk such as a CD, DVD, or Blu-ray disk, Micro Electro Mechanical Systems (“MEMS”), and the like). Thus, computer software including computer instructions may be transferred from, e.g., a removable storage or hard disc to secondary memory 710, or through data communication bus 702 to primary memory 708.
[0035] Communication interface 712 allows software, instructions and data to be transferred between the computer system 700 and external devices or external networks. Software, instructions, and/or data transferred by the communication interface 712 are typically in the form of signals that may be electronic, electromagnetic, optical or other signals capable of being sent and received by communication interface 712. Signals may be sent and received using a cable or wire, fiber optics, telephone line, cellular telephone connection, radio frequency (“RF”) communication, wireless communication, or other communication channels as will occur to those of ordinary skill in the art.
[0036] Computer programs, when executed, allow processor 706 of computer system 700 to implement the methods discussed herein for predictive risk assessment and intervention according to computer software including instructions.
[0037] Computer system 700 may perform any one of, or any combination of, the steps of any of the methods described herein. It is also contemplated that the methods according to the present invention may be performed automatically, or may be accomplished by some form of manual intervention.
[0038] The computer system 700 of
[0039] Having now fully set forth the preferred embodiments and certain modifications of the concept underlying the present invention, various other embodiments as well as certain variations and modifications of the embodiments herein shown and described will obviously occur to those skilled in the art upon becoming familiar with said underlying concept. It should be understood, therefore, that the invention may be practiced otherwise than as specifically set forth herein.
TABLE-US-00001 APPENDIX % This code experiments with the improvement of the Peak of the % OFDM signal by the addition of a modified pilot that compliments the % peaks. The method below to compute the pilot tones based in the peak values close all clear all No_fft_tones=64; M=4; %modulation Num_Pilot=8; %Num pilot tones Coding_trellis = poly2trellis([7],[171 133]); %Generator plynomial for coding %Several options for random sequences %pilot = pilot_gen16( ); %16qam , 2{circumflex over ( )}16values pilot = pilot_gen(Num_Pilot); %4qa , 2{circumflex over ( )}16 values %pilot = Walsh_Haddamard_Pilot64( ); %32 qam values Lp=[4:8:64]; %Location of pilots mx=10000 %number of trial symbols for k=1:mx % Number of trials %first generate normal ofdm signal data=randi([0,1],1,128); % Generate random data [Encoded_data] = Encoder (data,Coding_trellis,2,0,1); %Convolutional Coding Enc=Encoded_data; [Modulated_Signal] = QAM_mod(Encoded_data,No_fft_tones,M); Modulated_Signal(1,Lp)=0.0*Modulated_Signal(1,Lp); %Now zero out pilot tones ofdm_symbols = OFDM_mod (Modulated_Signal,No_fft_tones);% Generate ofdm symbols % plot(abs(ofdm_symbols)) % hold Orig_peak(k)=max(abs(ofdm_symbols)); %save original peak, avg, pk2avg Orig_mean(k)=mean(abs(ofdm_symbols)); Orig_peak_to_avg(k)=Orig_peak(k)/Orig_mean(k); %now develop the pilot tone to cancel the peaks OFDM_New=ofdm_symbols; %build center clipped signal Mean=mean(abs(ofdm_symbols)) for n=1:length(ofdm_symbols) if abs(ofdm_symbols(n))<2*Mean OFDM_New(n)=0; %Center clip signal end end %Now compute spectrum of clipped signal OFDM_New_Freq=fft(OFDM_New,64); %Now add these back in OFDM_New_tones=OFDM_New_Freq(1,Lp); %plot(abs(OFDM_New_tones)) New_Mod=zeros(1,64); New_Mod(1,Lp)=−1.0*OFDM_New_tones; %add in neg of clipped signal New_Mod=New_Mod+Modulated_Signal; %now add back in tones new_ofdm_symbols = OFDM_mod (New_Mod,No_fft_tones);% Generate ofdm symbols pkav(k)=max(abs(ofdm_symbols))./mean(abs(ofdm_symbols)); pkav_new(k)=max(abs(new_ofdm_symbols))./mean(abs(new_ofdm_symbols)); end % This code counts the number of Pk/Av > than 3 for old and new Old=0 New=0 for j=1:mx if pkav(j)>3.0 Old=Old+1; end if pkav_new(j) >3.0 New=New+1; end end %Plot histograms figure(3) histogram(pkav, 100) title(“Histogram of Pk/Avg Original”) figure(4) histogram(pkav_new, 100) title(“Histogram of Pk/Avg New”)