FRAME STRUCTURE FOR AN ADAPTIVE MODULATION WIRELESS COMMUNICATION SYSTEM
20180227048 ยท 2018-08-09
Inventors
- Israel Jay Klein (Kfar Saba, IL)
- Kenneth L. Stanwood (Vista, CA)
- Steve Pullmann (Santee, CA, US)
- Frederick W. Price (Carlsbad, CA, US)
- Rami Hadar (San Diego, CA, US)
- Eli Arviv (Modi'in, IL)
- David Gazelle (Givat Shmuel, IL)
- Sheldon Gilbert (San Diego, CA, US)
Cpc classification
Y02D30/50
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
H04L27/0008
ELECTRICITY
H04L1/0083
ELECTRICITY
International classification
H04L25/03
ELECTRICITY
Abstract
A method of simplifying the encoding of a predetermined number of bits of data into frames including adding error coding bits so that a ratio of the frame length times the baud rate of the frame times he bit packing ratio of the data divided the total bits of data is always an integer. The method may also convolutionally encode the bits of data so that the same equation is also always an integer.
Claims
1. (canceled)
2. A method of operating a base station in an on-demand wireless cellular communication system for assigning portions of at least two downlink slots of a plurality of downlink slots of a frame to at least two mobile cellular telephones for transmitting modulated data according to a modulation scheme that may vary for each of the at least two mobile cellular telephones, the method comprising: (a) determining a characteristic of the modulation scheme employed in generating the modulated data for the at least two mobile cellular telephones; and (b) assigning the portions of the at least two slots to the at least two mobile cellular telephones based on the characteristic of the modulation scheme employed in generating the modulated data for the at least two mobile cellular telephones.
3. The method according to claim 2, wherein at (b) the portions of the at least two downlink slots are assigned to the at least two mobile cellular telephones from the least complex modulation scheme to the most complex modulation scheme.
4. The method according to claim 2 wherein (b) includes: (i) ordering the at least two mobile cellular telephones as a function of the complexity of the modulation scheme employed to generate the modulated data for each of the at least two mobile cellular telephones; and (ii) assigning the portions of the at least two slots to the at least two mobile cellular telephones based on the order of the at least two mobile cellular telephones.
5. The method according to claim 4, wherein (ii) of claim 3 includes assigning the portions of the at least two slots to the at least two mobile cellular telephones from the least complex modulation scheme to the most complex modulation scheme.
6. The method according to claim 5, wherein the frame is a time division duplex frame.
7. The method according to claim 2, wherein the bit per symbol rate of the modulation scheme employed to generate the modulated data may vary for each of the at least two mobile cellular telephones, wherein the determined characteristic of the modulation scheme employed in generating the modulated data for the at least two mobile cellular telephones determined in (a) is the bit per symbol rate.
8. The method according to claim 2, wherein (b) includes: (i) ordering the at least two mobile cellular telephones as a function of the bit per symbol rate of the modulation scheme employed to generate the modulated data for each of the at least two mobile cellular telephones; and (ii) assigning the portion of the at least two slots to the at least two mobile cellular telephones based on the order of the at least two mobile cellular telephones.
9. The method according to claim 8, wherein (ii) includes assigning the portion of the at least two slots to the at least two mobile cellular telephones from the lowest bit per symbol rate modulation scheme to the highest bit per symbol rate modulation scheme.
10. A base station for operation in an on-demand wireless cellular communication system, the base station comprising: a receiver operable to receive uplink transmissions from at least two mobile cellular telephones; a transmitter operable to transmit modulated data in at least two downlink slots of a plurality of downlink slots of a frame to the at least two mobile cellular telephones, the transmitter including a frame constructor operable to determine a characteristic of a modulation scheme employed in generating the modulated data for the at least two mobile cellular telephones, and assign the portions of the at least two slots to the at least two mobile cellular telephones based on the characteristic of the modulation scheme employed in generating the modulated data for the at least two mobile cellular telephones.
11. The base station according to claim 10 wherein the frame constructor assigns the portions of the at least two slots to the at least two mobile cellular telephones from the least complex modulation scheme to the most complex modulation scheme.
12. The base station according to claim 10, wherein the frame is a time division duplex frame.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025] Like reference numbers and designations in the various drawings indicate like elements.
DETAILED DESCRIPTION OF THE INVENTION
[0026] Throughout this description, the preferred embodiment and examples shown should be considered as exemplars, rather than as limitations on the present invention.
[0027] The present invention includes an improved frame structure and a process of generating a frame structure for use in wireless communication systems employing adaptive modulation. Adaptive modulation includes varying the bit per symbol rate modulation scheme or modulation complexity of signals transmitted between a CPE and a base station as a function of channel interference of the signals or implementation or modem complexity of the CPE.
[0028] As described above, the maximum bit per symbol rate modulation scheme or technique or most complex modulation scheme selected for use in the cell 10 is normally determined as a function of the channel interference between CPEs and the implementation or modem complexity of the CPEs. As also described above, the selection of a single maximum bit per symbol rate modulation technique based on the lowest bit per symbol rate modulation scheme supported by all CPEs may not optimize bandwidth utilization within the cell 10. In particular, lower channel interference between some CPEs (such as units 38, 30 for example), may permit the use of a higher bit modulation technique or more complex modulation scheme that has an error level below the maximum desirable error level. Adaptive bit-rate modulation or variable bit-rate modulation between different CPEs, however, usually requires complex transmitters and receivers in the CPEs where the CPEs may already have limited implementation or modem complexity.
[0029] As noted above, the frame structure is divided into a plurality of downlink and uplink slots. Each downlink time slots may be used to store data to be received by a number of users where a user identifies their data by an address or other label. Uplink time slots are commonly assigned to individual users for transmission of data from the user to another user or system via the base station. To maximize bandwidth utilization and minimize modulator complexity in the base station and associates CPEs, the present invention simplifies the configuration of data to inserted into the time slots. Briefly, data blocks are ideally parsed into an integer number of time slots. This process is described in detail below with reference to
[0030]
[0031] In addition, the uplink slots have a modulation bit per symbol rate of UM.sub.1, UM.sub.2, UM.sub.3, and UM.sub.4 where the four uplink time slots are commonly assigned to four CPEs where the CPEs will insert data in these slots based on their respective assignment. It is noted that in some embodiments a CPE may be assigned more than one uplink slot. Further, downlink control information may be located at the start of the downlink time slots and an unreserved time slot may be located at the beginning of the uplink time slots. It is obviously desirable that any CPE associated a cell be able to retrieve data located in the downlink control information time slot regardless of the CPE's location within the cell. In addition, each CPE should be able to insert data into the unreserved uplink time slot.
[0032] As described above, in an adaptive bit per symbol rate modulation system the modulation scheme may vary for each CPE and thus for each downlink and uplink time slot. In order to minimize the complexity of CPEs and base stations employed in such a system and reduce the number modulation scheme transitions within a frame, the present invention requires that DM.sub.1DM.sub.2DM.sub.3DM.sub.4 and UM.sub.1UM.sub.2UM.sub.3UM.sub.4. Thus, ideally, the data in the time slots is arranged from the least complex modulation scheme to the most complex modulation scheme. As noted, this technique reduces the number of modulation transitions, which may simplify the implementation of a base station using this frame structure 80. Note this also enables the base station and CPEs to train on the least complex data, which may lower error rates.
[0033] Further, ideally the downlink control information is ideally encoded using the least complex modulation scheme of the system and the information placed in the unreserved uplink time slot is also encoded using the least complex modulation scheme of the system. This ensures that every CPE associated with the cell will be able to receive or encode information within desirable error levels. Ideally, the control information indicates where the modulation transitions occur within the frame. An exemplary process 90 of assigning time slots of frame 80 as shown in
[0034] As shown in
[0035] In a preferred embodiment, Binary Phase Shift Keying (BPSK) modulation may be selected for the least complex modulation scheme. In BPSK, the bit per symbol rate, B.sub.I of the modulation scheme is one, i.e., each symbol represents one bit. B.sub.I could also be called the modulation scheme efficiency, i.e., how efficient the scheme encodes data. A Quadrature Amplitude Modulation (QAM) of four may be used for an intermediate modulation scheme. In QAM 4, the bit per symbol rate, B.sub.I of the modulation scheme is two, i.e., each symbol represents two bits. Higher quadrature amplitude modulations may be used for more complex modulation schemes, e.g., QAM 64 where the bit per symbol rate, B.sub.I of the modulation scheme is six, i.e., each symbol represents six bits. The modulation complexity or bit per symbol rate modulation scheme may be modified from frame to frame or remain constant for a plurality of frames for a particular CPE. Further, a CPE may select or indicate a desired modulation complexity or scheme.
[0036] Upon determination of the modulation complexity or bit per symbol rate modulation scheme to be used to encode data for each of the CPEs, in step 96 the CPEs are sorted in ascending order based on the selected modulation complexity or bit per symbol rate modulation scheme, i.e., from the lowest bit per symbol rate modulation scheme to the highest bit per symbol rate modulation scheme or least complex modulation scheme to the most complex modulation scheme. Finally, the time slots of a frame are allocated or assigned to the CPEs in their sorted order from the lowest bit per symbol rate modulation scheme to the highest bit per symbol rate modulation scheme or from the least complex modulation scheme to the most complex modulation scheme. As noted above, frames are constructed using this process to reduce the complexity of base stations and CPEs that insert or retrieve data therefrom. It is noted that even though modulation schemes may vary from CPE to CPE, the number of symbols to be transmitted in bursts is usually fixed to a predetermined number nS for all CPEs regardless of their modulation scheme.
[0037] It is desirable to simplify the configuration of time slots given fixed bursts of a group of symbols nS and variable modulation schemes. It is noted that the modulation of L bits generates a fixed number of symbols S where S=(L/B.sub.1) and B.sub.1 is the bits per symbol rate of the modulation scheme. To simplify time slot usage and bandwidth management, (L/B.sub.1) or S is ideally an integer multiple of length of the time slot T.sub.s times the baud rate R of the frame. Thus, ideally L bits fit into an integer number of time slots T.sub.s based on the modulation scheme. Note each frame has a fixed number of time slots where the length of the frame (and thus the number of time slots) is determined a function of a maximum desirable delay T.sub.D between signal transmissions and the baud rate R (symbols transmitted per second) of the system. Accordingly for each frame the number of symbols transmitted is equal to T.sub.D*R. It is desirable that the number of symbols nS or (L/B.sub.1) is an integer multiple of the number of symbols transmitted per frame. Thus, it is desirable that the ratio (T.sub.D*R)/(L/B.sub.1) is an integer. When the ratio (T.sub.D*R)/(L/B.sub.1) is an integer then a fixed number of bursts of nS symbols may be transmitted in each frame. This may simplify frame usage and bandwidth management.
[0038] In most systems, the L bits of data represent an encoded signal that includes overhead or Forward Error Correction (FEC) information where only L.sub.D of the L bits are pure data to be transmitted to a unit or base station. In these systems the number of data bits L.sub.D to be transmitted in a burst may be fixed, e.g., 256, 512, or 1024 bits. The FEC information commonly includes convolutional encoding bits and block codes including error correction encoding bits such as Reed-Solomon (RS(n,k)) data. In other embodiments, the convolutionally encoded data may also be interleaved prior to error encoding. Given that T.sub.D, R, and S are fixed due to system constraints and B.sub.1 is selected as a function of channel interference and modem or implementation complexity, L is ideally modified to simplify the time slot configuration or the bandwidth management of a frame. As noted, L.sub.D may also be fixed in a system. In such a system L would be determined for each possible modulation scheme of the system.
[0039] As shown in
[0040] At step 72, the value of the ratio Z of (T.sub.D*R)/(L/B.sub.I) is determined. The baud rate R is fixed, the delay T.sub.D was determined at step 62, B.sub.1 is determined at step 64, and L is determined as function of the parameters selected at steps 66 and 68. When it is determined at step 74 that the ratio Z is not integer, a different convolutional ratio (at step 66) or the error code level (at step 68) may be selected. In a preferred embodiment, the selection of the convolutional ratio and the error code level is varied as a function of the fractional remainder of the ratio Z, i.e., a convergence algorithm may be employed. As noted above, in some embodiments the convolution ratio is fixed to 1. In such embodiments, only the error code or block code level is modified. In order to ensure that the ratio Z is an integer, the number of bits used to generate the block code of data may be greater than necessary to meet the minimum BER. When at step 74, the ratio Z is determined to be an integer, then the process is complete and the block of L bits is optimized or simplified for the modulation scheme or bit per symbol rate B.sub.1.
[0041] A transmitter 40 and receiver 50 that may employed to transmit and receive frames of data in accordance with the present invention is presented with reference to
[0042] Then, the M-ary modulator converts the L bits of data into the nS symbols based on the selected bit per symbol rate B.sub.1. Due to the selection of the convolution ratio and error code level, the nS symbols can be inserted into an integer number of times slots of a frame. The frame constructor 48 ideally inserts the nS symbols into time slots of a frame based on the process presented with reference to
[0043] The receiver 50 shown in
[0044] The techniques and systems presented above may be modified while still falling within the scope of the appended claims. For example, symbol shaping may also be employed in a preferred embodiment to avoid spectrum spillage due to possible abrupt changes in modulation schemes in a frame as described above. Symbol shaping is commonly accomplished by filtering the nS symbols via a Finite Impulse Response (FIR) filter where an exemplary prior art FIR filter 60 is shown in
[0045] It is noted that different modulation schemes, such as different QAM schemes (QAM-4, QAM-16, QAM-64) employ different alphabets to represent the x symbols of the scheme. For example, QAM-4 has four different symbols, QAM-16 has sixteen different symbols and QAM-64 has sixty-four different symbols. In addition, different modulation schemes may have different gains that are applied to the symbols for transmission due to varying back-off requirements. In prior art variable modulation systems when the modulation scheme changes, the memory of the FIR filter is not normally reset while the weights W0 to Wk are instantly changed to weights optimized for the modulation scheme or symbols of the scheme to prevent spectrum spillage.
[0046] This solution is not ideal, however, because the weights are then not optimized for the symbols in the memory (taps 62) of the filter that correspond to the previous modulation scheme or rate. One solution is to employ one set of weights for all modulation schemes. This solution is also not ideal, however, since the FIR filter is then not optimized for the alphabet of symbols for each modulation scheme. To prevent spectrum spillage and optimize the FIR filter 60, the present invention changes the filter taps sequentially with each new symbol from the new modulation scheme as shown in
[0047] Accordingly, it is to be understood that the invention is not to be limited by the specific illustrated embodiment, but only by the scope of the appended claims.