System and method for adaptive OFDM guards

10411819 ยท 2019-09-10

Assignee

Inventors

Cpc classification

International classification

Abstract

A system and method for reducing the OFDM out-of-band emissions (OOBE) by utilizing a transmitter windowing operation that smooths the inherent rectangular pulse shape of the OFDM signals. The technique retains the main design of the OFDM receivers and provides backward compatibility for the existing OFDM-based systems. The guard band and the window parameters that control the guard duration are jointly optimized regarding the use case and the power offset between the users. To fully exploit and further increase the potential of adaptive guards, an interference-based scheduling algorithm is proposed as well.

Claims

1. A method for improved OFDM signal transmission in a multi-user OFDM communication system, the method comprising: identifying a power offset (PO) between a plurality of users operating in adjacent bands of an OFDM-based communication system; identifying a required signal-to-interference ratio (SIR) for the plurality of users; optimizing a guard band for each of the plurality of users based upon the identified power offset and the identified required signal-to-interference ratio (SIR) for each of the plurality of users; optimizing a guard duration for each of the plurality of users based upon the identified power offset and the identified required signal-to-interference ratio (SIR) for each of the plurality of users; and generating an OFDM signal using the optimized guard bands and the optimized guard duration for each of the plurality of users.

2. The method of claim 1, wherein optimizing a guard band for each of the plurality of users based upon the identified power offset and the identified required signal-to-interference ratio (SIR) for each of the plurality of users further comprises: determining an allowed interference level for each of the plurality of users; and maximizing a spectral efficiency of the OFDM signal, wherein the spectral efficiency is maximized when the power offset (PO) of the user combined with the signal-to-interference ratio (SIR) of the user is less than the allowed interference level for the user.

3. The method of claim 1, wherein optimizing a guard duration for each of the plurality of users based upon the identified power offset and the identified required signal-to-interference ratio (SIR) for each of the plurality of users further comprises: determining an allowed interference level for each of the plurality of users; and maximizing a spectral efficiency of the OFDM signal, wherein the spectral efficiency is maximized when the power offset (PO) of the user combined with the signal-to-interference ratio (SIR) of the user is less than the allowed interference level for the user.

4. The method of claim 1, further comprising performing a windowing function for each of the plurality of users based upon the optimized guard band and the optimized guard duration.

5. The method of claim 1, further comprising storing the guard band and the guard duration for each of the plurality of users in a lookup table.

6. The method of claim 1, further comprising performing interference-based scheduling for each of the plurality of users prior to generating the OFDM signal.

7. The method of claim 6, wherein performing interference-based scheduling for each of the plurality of users, further comprises: grouping users with similar received power levels and similar signal-to-interference ratios (SIR) adjacent to each other.

8. The method of claim 7, wherein performing interference-based scheduling for each of the plurality of users, further comprises: calculating a similarity metric for each of the plurality of users, wherein the similarity metric for each user of the plurality of users is equal to a difference between the signal-to-interference ratio (SIR) of the user and the received power level of the user; determining an allowed interference level for each of the plurality of users; and ordering the users in an ascending or descending order based upon the similarity metric calculated for each of the plurality of users.

9. The method of claim 8, further comprising, if two users have the same similarity metric, ordering the users with the same similarity metric based upon the received power level of the adjacent user.

10. The method of claim 8, further comprising, comparing the received power level on both sides of the user and if the received power level on both sides of the user is the same, positioning the user with the higher signal-to-interference ratio (SIR) to a frame edge of the OFDM symbol.

11. The method of claim 1, wherein the user is selected from an enhanced mobile broadband (eMBB) user, a massive machine type communications (mMTC) user, and an ultrareliable low-latency communications (URLLC) user.

12. An apparatus, comprising one or more integrated circuit devices configured to: receive a data symbol vector comprising data mapped to a subcarrier associated with one of a plurality of users operating in adjacent bands of an OFDM-based communication system; identify a power offset (PO) between the plurality of users operating in adjacent bands of the OFDM-based communication system; identify a required signal-to-interference ratio (SIR) for the plurality of users; optimize a guard band for each of the plurality of users based upon the identified power offset and the identified required signal-to-interference ratio (SIR) for each of the plurality of users; optimize a guard duration for each of the plurality of users based upon the identified power offset and the identified required signal-to-interference ratio (SIR) for each of the plurality of users; and generate an OFDM signal using the optimized guard bands and the optimized guard duration for each of the plurality of users.

13. The apparatus of claim 12, wherein the one or more integrated circuit devices are further configured to: determine an allowed interference level for each of the plurality of users; and maximize a spectral efficiency of the OFDM signal, wherein the spectral efficiency is maximized when the power offset (PO) of the user combined with the signal-to-interference ratio (SIR) of the user is less than the allowed interference level for the user.

14. The apparatus of claim 12, wherein the one or more integrated circuit devices are further configured to perform interference-based scheduling for each of the plurality of users prior to generating the OFDM signal.

15. The apparatus of claim 13, wherein the one or more integrated circuit devices are further configured to group users with similar received power levels and similar signal-to-interference ratios (SIR) adjacent to each other.

16. A non-transitory computer readable storage medium having computer program instructions stored thereon that, when executed by one or more processors, cause the one or more processors to perform a method of generating an orthogonal frequency division multiplexing (OFDM) symbol for transmission in a communication channel using adaptive guard bands and adaptive guard durations, the method comprising: receiving a data symbol vector comprising data of a plurality of users operating in adjacent bands of an OFDM-based communication system; identifying a power offset (PO) between the plurality of users operating in the adjacent bands of the OFDM-based communication system; identifying a required signal-to-interference ratio (SIR) for each of the plurality of users; optimizing a guard band for each of the plurality of users based upon the identified power offset and the identified required signal-to-interference ratio (SIR) for each of the plurality of users; optimizing a guard duration for each of the plurality of users based upon the identified power offset and the identified required signal-to-interference ratio (SIR) for each of the plurality of users; and generating a first OFDM signal using the optimized guard bands and the optimized guard duration for each of the plurality of users.

17. The non-transitory computer readable storage medium of claim 16, wherein the method further comprises: determining an allowed interference level for each of the plurality of users; and maximizing a spectral efficiency of the OFDM signal, wherein the spectral efficiency is maximized when the power offset (PO) of the user combined with the signal-to-interference ratio (SIR) of the user is less than the allowed interference level for the user.

18. The non-transitory computer readable storage medium of claim 16, wherein the method further comprises grouping users with similar received power levels and similar signal-to-interference ratios (SIR) adjacent to each other.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) For a fuller understanding of the invention, reference should be made to the following detailed description, taken in connection with the accompanying drawings, in which:

(2) FIG. 1 is a graphical illustration of OFDM raised-cosine (RC) windowing, with various roll-off factors, in accordance with an embodiment of the present invention.

(3) FIG. 2 is an illustration of the transmitter windowing operation and the guard durations, in accordance with an embodiment of the present invention.

(4) FIG. 3 is an illustration of the guard band allocation considering the interference threshold () in the adjacent band, in accordance with an embodiment of the present invention, wherein OBW stands for occupied bandwidth and is represented in dB w.r.t. the power of user A throughout the description.

(5) FIG. 4 is a graphical illustration of OFDM raised-cosine (RC) windowing considering the guard band allocation illustrated in FIG. 3.

(6) FIG. 5 is a graphical illustration of the required guard band (GB) and guard duration (GD) to achieve selected interference threshold () levels, in accordance with an embodiment of the present invention.

(7) FIG. 6 is a graphical illustration of the spectral efficiency () of the GB and GD pairs that achieve selected , wherein each corresponds to a GB-GD pair, as shown in FIG. 5.

(8) FIG. 7 is an illustration of random scheduling for eight users which have different requirements, as is known in the prior art.

(9) FIG. 8 is an illustration of interference-based (intelligent) scheduling of eight users which have different requirements, in accordance with an embodiment of the present invention.

(10) FIG. 9 is an illustration of the resource allocation in a frequency flat channel for a plurality of users utilizing fixed guards and random scheduling.

(11) FIG. 10 is an illustration of the resource allocation in a frequency flat channel for a plurality of users utilizing adaptive guards and random scheduling, in accordance with an embodiment of the present invention.

(12) FIG. 11 is an illustration of the resource allocation in a frequency flat channel for a plurality of users utilizing adaptive guards and intelligent scheduling, in accordance with an embodiment of the present invention.

(13) FIG. 12 is a block diagram illustrating the hardware elements of a system for implementing adaptive guard bands and intelligent scheduling, in accordance with an embodiment of the present invention.

DETAILED DESCRIPTION OF THE INVENTION

(14) In various embodiments, the present invention addresses the significance of adaptive guards considering an OFDM-based system which supports a variety of services operating asynchronously under the same network.

(15) In the present invention, the out-of-bound emission (OOBE) of the OFDM signal is reduced with a transmitter windowing operation that smooths the inherent rectangular pulse shape of the OFDM signals. This technique retains the main design of the OFDM receivers and provides backward compatibility for the existing OFDM-based systems. The guard band and the window parameters that control the guard duration are jointly optimized regarding the use case and the power offset between the users.

(16) Although various windowing approaches have previously been proposed to provide better spectral concentration, the present invention also reduces the need for guards by grouping the users with similar power levels and similar signal-to-interference ratio (SIR) requirements. Hence, the potential of adaptive guards is further increased and exploited with an interference-based scheduling algorithm.

(17) In a multiuser OFDM-based system, asynchronous numerologies operate in the network. The users of the multiuser OFDM-based system, which have different use cases (i.e., requirements) and power levels, perform transmitter windowing to control their OOBE levels and to reduce interference to the users serving in adjacent bands. The guard duration that is designated for the multi-path channel is fixed and is sufficient to handle the inter-symbol interference (ISI). An additional guard duration is required to perform windowing.

(18) Several windowing functions have been evaluated in the art, in detail with different tradeoffs between the width of the main lobe and suppression of the side lobes. The optimal windowing function is beyond the scope of this description, and in the present invention, the raised-cosine (RC) window is adopted due to its computational simplicity and common use in the art.

(19) The RC window function is expressed as follows:

(20) g [ n ] = { 1 2 + 1 2 cos ( + n N T ) 0 n N T 1 N T n N T 1 2 + 1 2 cos ( 1 + n N T ) N T n ( + 1 ) N T ( 1 )

(21) where is the roll-off factor 0nN.sub.T and N.sub.T is the symbol length of the RC function. The roll-off factor () controls the taper duration of the window. As increases, the OOBE decreases at the price of increased guard duration to perform windowing. The RC windowing function 100 is illustrated in FIG. 1, with varying roll-off factors, wherein N.sub.T is the taper duration 105 and (+1)N.sub.T is the flat duration 110. The taper duration 105 (i.e. guard duration) increases as a increases.

(22) The transmitter windowing operation 200 is illustrated in FIG. 2. First, the cyclic prefix (CP) 205 that is allocated to deal with the multipath channel is further extended on both edges of the OFDM symbol 210, and then the extended portion 215 from the beginning of the OFDM symbol 210 is appended to the end of the symbol 210. The transition portion 215 of the first symbol 210 and the transition portion 225 (i.e., ramp-ups and ramp-downs) of adjacent symbols 220 are overlapped to decrease the additional time-domain overhead resulting from the windowing operation 200.

(23) FIG. 3 illustrates the OOBE suppression utilizing an RC window. In this exemplary embodiment, N=128, f=15 kHz, there are 100 CP-OFDM symbols and the window type is raised cosine. In this embodiment, the OOBE level of the OFDM is controlled by windowing and the taper (i.e. guard) durations are overlapped. As shown, the OOBE level and the required guard band decreases as the roll-off factor (a) increases.

(24) However, the windowing operation 200 is not sufficient to handle the OOBE, and non-negligible guard bands are still needed. However, the amount of guard band or the length of guard duration to perform windowing depends on the power offset and the required signal-to-interference ratio (SIR) level of the users in adjacent bands. As an example, the leaked energy from the near user can be more powerful than the in-band energy of the far user in its adjacent band (i.e., the well-known near-far problem). The power control mechanism is one solution for this power offset problem. However, it prevents near users from deploying higher order modulation schemes. Thus, the power control needs to be relaxed with an adaptive design to improve the spectral efficiency.

(25) The required guards in both time and frequency domains are tightly related to the use case as well. For example, the guard units and other extra overhead decreases the spectral efficiency, which is especially critical for the eMBB type of communications. Hence, the guards are reduced at the expense of interference on the adjacent bands. On the other hand, the reliability and latency are extremely important for mission critical communications where errors and retransmissions are less tolerable. Thus, a strict OOBE suppression is more feasible for URLLC applications. In addition, mMTC operates at a low power level to preserve energy and may seriously suffer from the adjacent channel interference (ACI) in an asynchronous heterogeneous network. Accordingly, to improve OFDM transmission technology, the present invention adapts the threshold for the allowed interference level () on adjacent bands by taking into consideration the power offset (PO) and the use case.

(26) FIG. 4 illustrates the guard allocation 400, in accordance with the present invention. More specifically, FIG. 4 illustrates how the guard band (GB) 420 is inserted between user A 405 and user B 410, considering the interference level () 425 to achieve the desired signal-to-interference (SIR) level 430 when there is a power offset (PO) 435 between the users 405, 410 in adjacent bands. In an exemplary embodiment, throughout the numerical evaluations, T.sub.CP-Win (i.e., guard duration (GD)) and the guard band (GB) are adaptive, and these guards are optimized as described below. The remainder of the parameters belonging to the windowed-OFDM (W-OFDM) system are fixed and summarized in Table I.

(27) TABLE-US-00001 TABLE I SIMULATION PARAMETERS Parameter Value FFT Size 1024 CP.sub.channel Size 256 Subcarrier Spacing (f) 15 kHz Occupied Bandwidth (OBW) 15.36 MHz T.sub.OFDM 66.7 s T.sub.CP-channel 16.68 s # OFDM Symbols 300 Window Type Raised Cosine

(28) In the present invention, the adjacent channel interference (ACI) is handled by windowing and allocating guard band between adjacent users as previously described. Since the windowing operation suppresses the OOBE, with a penalty of increased guard duration, the procedure converges to the utilization of guard duration (GD) and guard band (GB) to achieve the desired interference threshold ().

(29) In accordance with the present invention, with the adjacent users 405, 410 occupying a specific bandwidth (OBW) 420, the allowed interference level 445 is controlled by with the interference threshold () 425. The guard band (GB) 420 and the guard duration (GD) are then optimized to maximize the spectral efficiency (.sub.spec) as follows:

(30) ( GB , GD ) = arg max ( spec ) GB , GD Subject to : PO + SIR ( 2 )

(31) Accordingly, the guard band (GB) and the guard duration (GD) are optimized to maximize the spectral efficiency of the channel, such that the sum of the power offset (PO) between users in adjacent bands and the required signal-to-interference ratio (SIR) of the users is not greater than the interference threshold .

(32) FIG. 5 presents the required GB and GD for selected (interference thresholds). Each value in the figure corresponds to a GD to perform windowing and a GB to address the remaining interference power for a given . An excessive amount of resources is needed to solve the problem only with GB or GD. As a result, the spectral efficiency, which is defined as the information rate that can be transmitted over a given bandwidth, decreases significantly. Therefore, GB and GD must be jointly optimized to boost the efficiency of the communication system. It is known to perform a hyper-parameter optimization by a grid search algorithm through a manually specified subset of the hyper-parameter space. The spectral efficiency (.sub.spec) is proportional to the multiplication of efficiencies in the time and frequency domains which are expressed as follows:

(33) n time = T OFDM T OFDM + T CP - Ch + T CP - Win ( 3 ) n freq = OBW OBW + ( GB 2 ) ( 4 )

(34) Since T.sub.OFDM, T.sub.CP-Ch and OBW are fixed parameters, the degrees of freedom that can be selected independently become only T.sub.CP-Win (i.e., GB) and GD. The problem that seeks for the optimal GB and GD pair can be formulated as follows:

(35) ( GB , GD ) = arg max ( time freq ) , GB , GD ( 5 ) subject to : PO + SIR . ( 6 )

(36) The spectral efficiency of the W-OFDM system for selected values is presented in FIG. 6. Each value in the graph corresponds to a GB-GD pair for a given and the peak value of each curve provides the optimal pair. These optimal pairs are listed in Table II along with the associated parameters. The results show that the need for windowing decreases as decreases, and hence the desired ACI level can be achieved with only a few guard carriers. In addition, the spectral efficiency increases with the decrease in . The variation in required guards clearly affirms that the adaptive design improves the spectral efficiency significantly instead of designing the system considering the worst case (e.g., .sub.=45 dB=74.11% whereas .sub.=20 dB=79.33%).

(37) TABLE-US-00002 TABLE II THE OPTIMAL GUARDS FOR SELECTED OOBE Max. Spectral Required Required Threshold Efficiency Roll-off Guard Guard Required () () Factor Duration Band Guard [dB] [%] () [s] [kHz] Carriers 20 79.33 0.0000 0.00 64.48 5 25 77.92 0.0067 0.55 153.06 11 30 76.43 0.0167 1.40 226.07 16 35 75.30 0.0300 2.57 235.51 16 40 74.65 0.0300 2.57 303.95 21 45 74.11 0.0333 2.86 333.96 23

(38) The optimization results previously described reveal that the spectral efficiency () decreases as the interference threshold () increases. Since depends on the users operating in the adjacent bands, the potential of adaptive guards can be increased further along with the utilization of an interference-based scheduling algorithm. Assuming that the base station or the user equipment has all the necessary information, is determined as follows:
.sub.i=max(SIR.sub.i1+PO.sub.i1,SIR.sub.i+1+PO.sub.i+1), i(7)
where i is the indicator of the available consecutive bands. If the users with similar power levels and SIR requirements are grouped together, the average in the network decreases. As a result, the need for guards is reduced, and the spectral efficiency is increased.

(39) Consider an exemplary scenario with eight users, where the users have different power levels and SIR requirements as shown in Tables III and IV. The power offset (PO) pairs in the tables are provided regarding the users in adjacent bands. The users are assigned to the bands in two different ways. In the first scenario, a random scheduling has been realized, as shown in FIG. 7, whereas the adjacent channel interference (ACI) based scheduling strategy is utilized in the second scenario, as shown in FIG. 8.

(40) To compare and present the impact of the adaptive guards provided by the present invention, a fixed guard assignment strategy is implemented in the random scheduling scenario as well. The guards are selected regarding the worst-case scenario (i.e., =45 dB) in the fixed assignment scenario. The comparison of required guards for the fixed guard assignment with random scheduling, the adaptive guard assignment with random scheduling, and the adaptive guard assignment with intelligent interference-based scheduling scenarios is summarized in Table V. The results show that the amount of guard duration (GD) and guard band (GB) decreased by 57% and 19%, respectively when the fixed guards are replaced with the adaptive guards. In addition, the amount of GD and GB decreased further by 35% and 16%, respectively when the random scheduling is replaced with the interference-based scheduling strategy of the present invention.

(41) TABLE-US-00003 TABLE III THE REQUIREMENTS OF RANDOMLY SCHEDULED USERS Band 1 2 3 4 5 6 7 8 User 1 2 3 4 5 6 7 8 Req. SIR 20 20 20 25 20 25 35 20 [dB] Rx Power 0 10 15 0 5 25 10 20 [dBm] Power Offset 10 10, 5 5, 15 15, 5 5, 20 20, 15 15, 10 10 [dB] Intf. Thr. 30 25 15 35 45 20 40 25 () [dB]

(42) TABLE-US-00004 TABLE IV THE REQUIREMENTS OF INTERFERECE-BASED SCHEDULED USERS Band 1 2 3 4 5 6 7 8 User 7 4 1 5 2 3 8 6 Req. SIR [dB] 35 25 20 20 20 20 20 25 Rx Power [dBm] 10 0 0 5 10 15 20 25 Power Offset [dB] 10 10, 0 0, 5 5, 5 5, 5 5, 5 5, 5 5 Intf. Thr. () [dB] 15 45 25 25 25 25 30 15

(43) TABLE-US-00005 TABLE V THE COMPARISON OF REQUIRED GUARDS FOR DIFFERENT SCENARIOS Required Guard Required Guard Scenario Duration [s] Band [kHz] Fixed Guards 22.88 2337 Random Scheduling Adaptive Guards 9.95 1891 Random Scheduling Adaptive Guards 6.46 1579 Intf-based Scheduling

(44) In an additional exemplary embodiment for resource allocation (RA) in a frequency flat channel including N=8 users, the number of all possible arrangements of users is N!. FIG. 9 illustrates the resource allocation results utilizing the standard fixed guards and random scheduling, which results in a spectral efficiency of 82.85%. FIG. 10 illustrates the resource allocation results utilizing the adaptive guards, in accordance with an embodiment of the present invention and random scheduling, which results in an improved spectral efficiency of 86.94%. FIG. 11 illustrates the resource allocation results utilizing the adaptive guard band and intelligent scheduling, in accordance with an embodiment of the present invention, which results in an even more improved spectral efficiency of 90.44%. As such, it is shown that the spectral efficiency of the network can be improved using adaptive guards and can be further improved using adaptive guards in combination with intelligent scheduling. As such, the maximum spectral efficiency is obtained when similar users are grouped together.

(45) A comparison of the required guards for the fixed guard assignment with random scheduling, the adaptive guard assignment with random scheduling and the adaptive guard assignment with intelligent interference-based scheduling scenarios, as shown in FIG. 9, FIG. 10 and FIG. 11, respectively, shows that the guard duration (GD) decreased from 22.92 s to 10.51 s and the guard band (GB) decreased from 2415 kHz to 1965 kHz, when the adaptive guard method of the present invention was implemented. In addition, the GD decreased to 5.34 s and the GB decreased to 1455 kHz when both the inventive adaptive guard method and intelligent scheduling were implemented.

(46) In an exemplary embodiment for performing the intelligent scheduling in accordance with the present invention, since the interference threshold of each user (.sub.i) is equal to the received power of the user (P.sub.i) minus the received power of an adjacent user (P.sub.j) plus the required signal-to-noise ratio of the adjacent user (SIR), then:
.sub.i=P.sub.iP.sub.j+SIR.sub.j(8)

(47) Hence, a similarity metric can be defined using this relationship by calculating:
.sub.j=SIR.sub.jP.sub.j(9)
for all users and sorting the similarity metric () in as ascending or descending order. Using the user specific data from FIG. 9-FIG. 11, results in the following order for the users, as shown in FIG. 11.

(48) TABLE-US-00006 User ID: 6 7 8 3 2 4 5 1 SIR: 25 25 35 20 20 25 20 20 P: 25 10 20 15 10 0 5 0 : 50 45 40 35 30 25 25 20

(49) If the values repeat for any of the users, those users are then sorted based upon the received power (P) in the adjacent band. As such, as shown in the list above, the order of user 4 and user 5 would be switched to follow this sorting rule. Additionally, the received power (P) is checked on both sides of the user and if the received power (P) is the same as the user in the adjacent band, the user with the higher SIR is place to the frame edge. As such, the order of user 1 and user 4 would be switched to following this sorting rule. As a result, the algorithm reaches the best arrangement (i.e. 6, 7, 8, 3, 2, 5, 1, 4 in this example, which having to check N! user arrangements.

(50) This sorting methodology is exemplary in nature and various other methods to provide sorting for intelligent scheduling are within the scope of the present invention.

(51) FIG. 12 illustrates an exemplary system 1200 for generating an OFDM symbol comprising a plurality of OFDM subcarriers, wherein the guard band and guard duration of each of the plurality of OFDM subcarriers are optimized to maximize the efficiency of the communication channel, in accordance with the present invention. The system may include circuitry for optimizing the guard band and the guard duration of a subcarrier from a received data symbol vector 1205 based upon the required signal-to-interference ratio of the subcarrier and a power offset between adjacent subcarriers. The circuitry for performing optimization of the guard band and guard duration of the left windowing function for the subcarrier may include circuitry for performing an Inverse Fast Fourier Transform (IFFT) 1210 of the received data symbol vector 1205 to generate a time domain signal, circuitry for applying a first cyclic prefix (CP) insertion and postfix 1215 to the time domain signal, circuitry for converting the time domain signal from parallel to serial data 1220 and circuitry for optimizing the guard band and guard duration of the left windowing function to optimize the allowed interference level relative to the adjacent subcarrier to the left of the subcarrier of interest 1225. The circuitry for performing optimization of the guard band and guard duration of the right windowing function for the subcarrier may include circuitry for performing an Inverse Fast Fourier Transform (IFFT) 1230 of the received data symbol vector 1205 to generate a time domain signal, circuitry for applying a first cyclic prefix (CP) insertion and postfix 1235 to the time domain signal, circuitry for converting the time domain signal from parallel to serial data 1240 and circuitry for optimizing the guard band and guard duration of the left windowing function to optimize the allowed interference level relative to the adjacent subcarrier to the left of the subcarrier of interest 1245. The system further includes circuitry for combining the subcarriers 1250 to generate the OFDM symbol 1255. In one embodiment, the system of the present invention may be implemented in an OFDM transmitter.

(52) In the present invention, the importance of adaptive guards considering a windowed-OFDM system which supports a variety of services operating asynchronously under the same network is described. In various embodiments, the guards in both time and frequency domains are optimized taking the use case and power offset into account. Furthermore, the need for guards is reduced with an interference-based scheduling algorithm. Such a scheduling strategy is especially critical when the power offset between the users operating in adjacent bands is high.

(53) The results show that the precise design that facilitates such flexibility considering the user requirements significantly improves the spectral efficiency. Although the computational complexity increases compared to conventional OFDM-based systems, the computation of the optimal GB and GD is an offline process that requires a one-time solution. Hence, a lookup table method can be adopted to reduce the complexity.

(54) The results of the present invention may be extended by optimizing the guards and scheduling the users under various channel conditions and impairments. Also, the proposed methodology is applicable to the filtered-OFDM systems. The next generation communications systems are evolving towards an increased flexibility in different aspects. Enhanced flexibility is the key to addressing diverse requirements of new network environments and the guards should be a part of the flexibility consideration, as well.

(55) The computer readable medium described in the claims below may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any non-transitory, tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.

(56) A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.

(57) Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wire-line, optical fiber cable, radio frequency, etc., or any suitable combination of the foregoing. Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object-oriented programming language such as Java. C#, C++, Visual Basic or the like and conventional procedural programming languages, such as the C programming language or similar programming languages.

(58) Aspects of the present invention are described below with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general-purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.

(59) These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.

(60) The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.

(61) It should be noted that when referenced, an end-user is an operator of the software as opposed to a developer or author who modifies the underlying source code of the software. For security purposes, authentication means identifying the particular user while authorization defines what procedures and functions that user is permitted to execute.

(62) It will be seen that the advantages set forth above, and those made apparent from the foregoing description, are efficiently attained and since certain changes may be made in the above construction without departing from the scope of the invention, it is intended that all matters contained in the foregoing description or shown in the accompanying drawings shall be interpreted as illustrative and not in a limiting sense.

(63) It is also to be understood that the following claims are intended to cover all of the generic and specific features of the invention herein described, and all statements of the scope of the invention which, as a matter of language, might be said to fall therebetween. Now that the invention has been described,