The present disclosure relates to signaling between a network and a mobile device and in particular relates to the encoding of the signaling between the network and the mobile device.
A general packet radio service (GPRS) is a packet service on the global system for mobile communications (GSM). The service is designed to transfer packet data between a mobile station and network and has predefined data transfer rates. GPRS is a standard maintained by the third generation partnership project (3GPP) and is defined, for example, in the following technical standards: 3GPP “Layer 1, General Requirements”, TS 44.004 v. 9.0.0, Dec. 18, 2000; 3GPP “General Packet Radio Service (GPRS); Mobile Station (MS)—Base Station System (BSS) interface; Radio Link Control/Medium Access Control (RLC/MAC) protocol” TS 44.060, v.10.3.0, Dec. 22, 2010; 3GPP “General Packet Radio Service (GPRS); Overall description of the GPRS radio interface; Stage 2”, TS 43.064, v.10.0.0, Oct. 1, 2010; 3GPP, “Physical layer on the radio path; General description”, TS 45.001, v.9.3.0, Oct. 1, 2010; 3GPP, “Multiplexing and multiple access on the radio path TS 45.002, v.9.4.0, Oct. 1, 2010; 3GPP “Channel Coding”, TS 45.003, v.9.0.0, Oct. 18, 2009; and 3GPP, “Modulation” TS 45.004, v.9.1.0, Jun. 18, 2010, the contents of all of which are incorporated herein by reference.
Enhanced general packet radio service (EGPRS) is a 3GPP rel-99 feature that enhances GSM data rates by introducing 8 Phase Shift Keying (8-PSK) modulation and adaptive modulation coding schemes (MCS) with incremental redundancy. Further, evolved EGPRS (EGPRS2) is a 3GPP rel-7 feature and can double the peak data rates of EGPRS by adopting higher order modulations such as 16-Quadrature Amplitude Modulation (16-QAM) and 32-QAM, along with higher symbol rate (e.g. 325 ksymb/s) (HSR) and turbo codes. Further, 16 additional modulation encoding schemes, DAS-5 to DAS-12 and DBS-5 to DBS-12 are defined for EGPRS2 downlink radio blocks carrying radio link control (RLC) data blocks, as for example described in 3GPP TS 43.064.
GPRS, EGPRS and EGPRS2 have a predefined burst format. In particular, the burst format has a training sequence in the middle and data, header, uplink state flag (USF), stealing flag information, and tail symbols are added to the rest of the burst. The training sequence in the middle is known in advance to both the transmitter and the receiver. For transmission in the direction from the network to the mobile (referred to as downlink hereafter), legacy mobile devices operating under GPRS, EGPRS, EGPRS2A and EGPRS2B can use the known training sequence in the middle of the burst to estimate the mobile radio channel and, using the knowledge of the estimated channel, equalize or undo the impact of the radio channel on the rest of the burst and decode the data, header, USF and stealing flag information.
The USF allows multiplexing mobile stations on the same packet downlink channel (PDCH), or time slot and absolute radio-frequency channel number (ARFCN). During the establishment of an uplink temporary block flow (TBF) the mobile device is assigned a USF for each time slot in its assignment. The network indicates on a downlink radio block, in the preceding radio block period, which terminal, amongst the terminals sharing the same PDCH, is allowed to transmit in the following radio block period on the corresponding uplink timeslot of the current radio block period. In other words, the network signals to all mobile devices that are multiplexed together which mobile device is allowed to communicate in the next timeslot. Therefore, in order to allow full multiplexing of all mobile devices in the assigned uplink TBF on a given PDCH, in each downlink radio block on that PDCH, at least the USF should be encoded in such a way that it can be decoded by the mobile device to which the uplink in the next radio block period is assigned.
Similarly, piggy backed acknowledgement/negative acknowledgement (PAN) may be signaled to a device separate from the data. A PAN in a downlink radio block indicates whether the radio blocks transmitted in the uplink have been received properly by the network or not. Just like USF, the PAN could be in some embodiments addressed to a different mobile than the data in the downlink radio block.
Multiplexing using the above structure means that, in some cases, the network may transmit a USF and PAN intended for one mobile device and data for a different mobile device in the same downlink radio block. The two mobile devices may support different capabilities in some embodiments.
Precoded EGPRS2 is a study item in 3GPP GERAN investigating enhancements to EGPRS2 throughput mainly in downlink using multicarrier OFDM like techniques. With the introduction of precoded EGPRS2 (PCE2), legacy devices may be unable to decode the data, PAN and USF from the downlink bursts and hence cannot determine whether the previous uplink transmission is successful and which uplink timeslot is to be used for transmission. Further, PCE2 being an OFDM technique also results in a significant increase in the peak to average power ratio (PAPR) of the transmitted signal compared to EGPRS2 due to the introduction of an inverse discrete Fourier transformer (IDFT) precoder. Further, PCE2 also introduces additional processing functions at a transmitter, which may not be compatible with legacy equipment.
The present disclosure will be better understood with reference to the drawings, in which:
The present disclosure provides a method comprising: generating, at a transmitter, a burst containing a first data portion and a second data portion surrounding a training sequence; and appending to the burst a cyclic prefix and a cyclic postfix.
The present disclosure further provides a transmitter comprising: a processor; and a communications subsystem, wherein the processor and communications subsystem cooperate to: generate a burst containing a first data portion and a second data portion surrounding a training sequence; and append to the burst a cyclic prefix and a cyclic postfix.
The present disclosure still further provides a method at a receiver comprising: receiving a burst containing a cyclic prefix and postfix and a data portion; removing the cyclic prefix or postfix; transforming the data portion with a discrete Fourier transform; estimating the modulation of the received burst and estimating the channel frequency response; and undoing an effect of a channel on the data portion by using the estimated channel frequency response of the channel on the transformed data; using an inverse discrete Fourier transform on the result of the equalizing step; and further processing the output of the equalization step to decode the transmitted bits.
The present disclosure still further provides a receiver on a network element, the receiver configured to: receive a burst containing a cyclic prefix and postfix and a data portion; remove the cyclic prefix or postfix; transform the data portion with a discrete Fourier transform; estimate the channel frequency response and modulation of the burst; and undo an effect of a channel on the data portion by using the estimated channel frequency response of the channel on the transformed data; use an inverse discrete Fourier transform on the result of the equalizing step; and further process the output of the equalization step to decode the transmitted bits.
The present disclosure still further provides a method comprising generating, at a transmitter, a burst containing a plurality of inverse discrete Fourier transform (‘IDFT’) precoded symbols surrounding a plurality of non-IDFT precoded mid-amble symbols; and adding a plurality of cyclic prefix symbols in front of the IDFT precoded symbols and a plurality of cyclic postfix symbols at an end of the IDFT precoded symbols, wherein the cyclic prefix symbols are selected from the end of the IDFT precoded symbols and cyclic postfix symbols are selected from a beginning of the IDFT precoded symbols.
The present disclosure still further provides a transmitter comprising: a processor; and a communications subsystem, wherein the processor and communications subsystem cooperate to: generate a burst containing a plurality of inverse discrete Fourier transform (‘IDFT’) precoded symbols surrounding a plurality of non-IDFT precoded mid-amble symbols; and add a plurality of cyclic prefix symbols in front of the IDFT precoded symbols and a plurality of cyclic postfix symbols at an end of the IDFT precoded symbols, the cyclic prefix symbols being selected from the end of the IDFT precoded symbols and cyclic postfix symbols are selected from a beginning of the IDFT precoded symbols.
Reference is now made to
In
On either side of TSC 110, data+header+USF+stealing flag+PAN sections 120 and 125 are added. Sections 120 and 125 are 58 symbols each, and include a data portion that contains the coded radio link control (RLC) or medium access control (MAC) data block, which is referred to as “data” in the figures.
The USF in sections 120 and 125 controls the multiplexing of the resources in the uplink. Specifically, the USF allows the network to schedule a particular mobile device among the mobiles using the same PDCH to use the uplink in the next radio block period. During the establishment of the uplink temporary block flow, every mobile is assigned a USF for each time slot in its assignment.
The header in sections 120 and 125 contains information needed for decoding the data block and also some higher layer information. For instance, the header can contain information for controlling the hybrid automatic repeat request (HARQ) retransmissions and information on which modulation and coding scheme is used for coding of the data, among others.
The stealing flag information in sections 120 and 125 represents stealing flag bits that are used to indicate the header format. The header format needs to be known for the mobile to be able to decode the header and hence the data.
In addition to the header, data, USF and stealing flag bits, a burst may also in some embodiments carry the piggy backed acknowledgement/negative acknowledgement (PAN) information. A PAN in downlink radio block indicates whether the radio blocks transmitted by a mobile device in the uplink have been received without errors by the network or not. Just like USF, the PAN could, in some embodiments, be addressed to a different mobile than the data in the downlink radio block.
Tail bits 130 and 135 are added at the beginning of block 120 and end of block 125 respectively. Tail bits 130 and 135 are a known sequence of symbols and are used in some receiver implementations for certain signal processing steps. In the embodiment of
Referring to
Referring to
Both
One ongoing study item in 3GPP GERAN is precoded ESPRS2 (PCE2), which was, for example, proposed in the 3GPP technical standards group and published in a paper by Telefon AB LM Ericsson, GP-101066 “Precoded EGPRS Downlink (Update of GP-100918)”, GERAN #46, May 17 to 21, 2010.
PCE2 is a new feature and aims to improve link level performance of EGPRS2. The gain in performance results in improved coverage and throughput by combating the negative effects of inter-symbol interference through the application of an inverse discrete Fourier transform (IDFT) precoding technique and cyclic prefix techniques allowing the receiver to employ the Discrete Fourier Transform (DFT) and equalization in the frequency domain to eliminate the ISI. As a result, the equalization is simplified by using a single tap equalizer for each sub-carrier in the frequency domain and its performance is improved by eliminating the channel truncation and approximations needed in time domain equalizers.
It is likely that two levels of PCE2 will be defined, as was done for EGPRS2. These levels will be referred to as PCE2-A and PCE2-B throughout the present disclosure. When used herein, PCE2 could refer to either or both of PCE2-A or PCE2-B. Like EGPRS2-A, PCE2-A uses the normal symbol rate and, like EGPRS2-B, PCE2-B uses a higher symbol rate. Compared to EGPRS2, PCE2 is expected to simplify the channel estimation and equalization procedures at the receiver and is expected to have a better performance, especially for higher order modulations. PCE2 may also reduce the receiver complexity. PCE2 is likely to preserve most of the channel coding details for the modulation and coding schemes (MCSs) specified in EGPRS2, except for DAS-12 and DBS-12.
Hereafter, the mobiles not supporting PCE2, i.e., GPRS, EGPRS, EGPRS2-A and EGPRS2-B mobiles are referred to as legacy mobiles.
Reference is now made to
Similarly, referring to
The IDFT precoding in bursts 300 and 400 results in a burst format similar to the well known orthogonal frequency divisional multiplexing (OFDM) technique. To mitigate the negative effect of inter-symbol interference on the IDFT precoded block, a cyclic prefix is appended to every IDFT (precoded) block. To achieve this, a number of symbols from the end of the IDFT precoded block are copied and arranged in front of that block. These copied symbols constitute the cyclic prefix.
Reference is made to
The output from sub-carrier allocation block 520 is provided to IDFT block 530. After the inverse discrete Fourier transform is performed the output is sent to block 540, which adds the cyclic prefix.
After adding the cyclic prefix the signal is pulse shaped, as shown by block 550. Pulse shaping limits the spectrum of the transmitted signal to be within the specified boundaries.
Blocks 520, 530 and 540 are additional processes for PCE2 when compared with EGPRS2. The training symbols are spread throughout the whole frequency band to function as pilot signals for channel estimation.
Compared to EGPRS2, PCE2 has advantages due to its ability in eliminating ISI in a better and simpler way with CP insertion and the equalization in the frequency domain. At the receiver, complexity may be reduced and link performance can be improved, especially for higher order modulations with or without higher symbol rates. For backward compatibility, PCE2 generally preserves most of the modulation encoding schemes already specified in EGPRS2.
While PCE2 offers benefits in receiver implementation and improves link performance over EGPRS2, it also introduces several problems. Specifically, these are as follows.
Like other OFDM multi-carrier systems, one drawback of PCE2 is a significant increase of the peak to average power ratio (PAPR) values compared to EGPRS2 due to the introduction of the IDFT precoder at the transmitter. The high PAPR reduces the efficiency of the transmitter power amplifier and either requires a large backoff of the mean power of a signal in order for the complete signal to remain within the linear range of the power amplifier or the acceptance of distortion of the transmitted signal with the peak portions operating in the non-linear range of the power amplifier. Further, because of the high PAPR, the PCE2 may be limited to only downlink transmissions as the high back off would have a negative impact in the uplink where mobile devices are typically power limited and the high PAPR values for the uplink transmission would drain the battery more quickly.
To overcome high PAPR, a PAPR optimization block 560 may be required at a PCE2 transmitter.
To maximize network resource utilization and efficiency, EGPRS2 uses a radio interface in a packet switched manner. In the case of a basic transmission time interval (BTTI) duration, all mobile devices multiplexed on a given time slot receive the data on that time slot along with uplink state flag (USF) information. In order to schedule different mobile devices on the uplink, each downlink block provides an uplink state flag field in the downlink radio link control (RLC) data block header. The USF allows multiplexing mobile devices on the same time slot or packet data channel (PDCH). During the establishment of an uplink temporary block flow (TBF), the mobile device is assigned a USF for each time slot in its assignment. In the case of BTTI, in the downlink radio block in a preceding radio block period, the network indicates which terminal is allowed to transmit in the following block period on the corresponding time slot in the uplink. In other words, the network uses the USF in a particular downlink block transmitted in a particular downlink time slot to indicate which mobile device is allowed to transmit uplink data during the next radio block period in the uplink time slot with the same time slot number as the downlink time slot. It should be noted that USF grant refers to a permission to transmit on one radio block, where a radio block corresponds to a total of 4 bursts on a given timeslot number in 4 consecutive time division multiple access (TDMA) frames (e.g., for BTTI). In the case of reduced transmission time interval (RTTI) operation, the 4 bursts constituting the radio block will be transmitted within 2 TDMA frames (using 2 timeslots per TDMA frame).
Reference is now made to
In addition to the data that is addressed to a specific mobile device, a block of downlink data provides a USF to indicate which mobile device is allowed to transmit during the next radio block period in the uplink time slot having the same time slot number as the downlink time slot in which the block of downlink data containing the USF was received. Thus, in
The USF in the data block 616 received in the third downlink time slot of the first radio block period indicates that the first mobile device is allowed to transmit in the second radio block period on the third uplink time slot. Thus, the first mobile device transmits a block of uplink data 634 in the third uplink time slot of the second radio block period, as shown. Similarly, the USFs received in blocks of downlink data 618 and 620 indicate that the fourth mobile device may communicate a block of uplink data 636 in the fourth uplink time slot of the second radio block period, and the third mobile device may communicate a block of uplink data 638 in the fifth uplink time slot of the second radio block period.
Therefore, in each downlink radio block, the data may be addressed to one mobile device and the USF (granting the uplink of the next radio block period) may be addressed to the same or a different mobile device. Accordingly, the USF should be encoded in such a way that it can be decoded by the mobile device to which the uplink for the next radio block period is allocated within the corresponding uplink time slot in order to allow full multiplexing of all mobile devices with assigned uplink TBFs on the time slot.
Similar principles may apply in the case of a reduced transmission time interval (RTTI) configuration where mobile devices are multiplexed on a given time slot or PDCH pair. In this case, the USF can either be decoded in BTTI USF mode or in RTTI USF mode and indicate which RTTI radio block or blocks are allocated to a given mobile device.
Another field addressed to different mobile devices than the data is the “PAN” field used in the context of fast acknowledgement or negative acknowledgement reporting (FANR) and again the principle is that all multiplexed mobile devices should be able to decode and understand the PAN field in the downlink burst carrying data potentially for a different mobile device.
The use of a PCE2 burst in a system having legacy mobile devices incapable of reading a PCE2 burst with prevent the USF or PAN from being decoded at the legacy mobile device. The mobile device will not know which uplink is allocated. Thus the multiplexing of PAN/USF and data requires that different types of mobile devices have the same burst structure at least for the portion of a burst containing the PAN, USF or both symbols.
The use of PCE2 prevents the multiplexing with legacy mobile devices on the same time slot. This can not only lead to segregation of network resources and a reduction of throughput but also provide a barrier for adopting the PCE2 feature until a significant penetration of mobile devices supporting PCE2 is achieved.
As shown above with regard to
Solutions such as soft clipping and hard clipping and phase rotation have been proposed in, for example, PCT Application No. PCT/US11/025614, the contents of which are incorporated herein by reference.
Further, in order to solve backwards compatibility issues, legacy burst formats may be used when transmitting the USF to legacy mobile devices or to keep the USF and the training sequence part of the downlink burst format, as provided for in U.S. Patent Application No. PCT/US11/025608, the contents of which are incorporated herein by reference.
Further, there are no specific solutions for reducing the complexity at a transmitter since the PCE2 format will require the IDFT to be implemented at the transmitter side.
Single-Carrier EGPRS2 with Cyclic Prefix/postfix (SCE2)
The present disclosure provides an alternative for EGPRS2 and PCE2. The format may be called a single-carrier EGPRS2 with a cyclic prefix/postfix and referred to herein as SCE2. As with PCE and EGPRS2, SCE2-A refers to a normal burst and SCE2-B refers to a high symbol rate burst. SCE2 is used herein to refer to either or both SCE2-A and SCE2-B.
The SCE2 burst formats retain time domain modulated data and training sequence symbols for backwards compatibility but allows an OFDM like burst structure and hence OFDM frequency domain equalization of the bursts similar to a single-carrier OFDM by appending at least one cyclic prefix. Therefore, unlike PCE2 where, in a burst, the data symbols and the training sequence symbols are multiplexed in the frequency domain, in one embodiment SCE2 utilizes data parts and training sequence in a burst format of EGPRS2 format while the two groups of tail bits are replaced with a cyclic prefix for the first half of the data part and with the cyclic postfix for the second half of the data part.
Reference is now made to
The use of the SCE2 format allows a receiver to use a frequency domain equalizer which is much simpler than a time domain equalizer and is similar to the operation done at a PCE2 receiver. Therefore, the ISI can be eliminated in the frequency domain with a simple single tap equalizer applied to each sub carrier to equalize each received symbol.
Compared to a PCE2 receiver, the receiver of the SCE2 requires an additional IDFT after the frequency domain equalization followed by the other receiver processing steps (like channel decoding etc) to recover the transmitted data. The time domain channel estimator used in legacy EGPRS and EGPRS2 mobile devices can be re-used for SCE2 to obtain the channel impulse response and the required frequency response of the channel can be obtained by applying a Discrete Fourier Transform to the estimated channel impulse response.
The SCE2 mobile device has the same burst format as legacy EGPRS and EGPRS2 mobile devices. In one embodiment, an EGPRS and EGPRS2 mobile device can demodulate the SCE2 burst completely.
Further, higher order modulation schemes will be provided with more benefit from a frequency domain equalizer and in some embodiments lower order modulation schemes such as GMSK (Gaussian Minimum Shift Keying) may not use an SCE2 burst format but still may be part of the SCE2 mode of operation.
Referring to
In one embodiment, since the EGPRS2 burst of
However, in some embodiments a channel may require a longer delay spread than three symbols. In this case a longer cyclic prefix length may be provided to eliminate inter-symbol interference as much as possible. In this case, it may be necessary to extend the cyclic prefix 710 or 712 length beyond the tail symbol lengths. In order to do this for one embodiment, a portion of the first data portion 730 and a portion of the second data portion 732 may need to be reduced in order to provide for the longer cyclic prefix but to keep the burst length the same. This can be achieved by reducing the number of data bits mapped on to each burst by using more puncturing after channel coding. In another embodiment, the cyclic prefix or postfix can be extended to the guard period and the data portions remain intact, i.e., the number of symbols in the cyclic prefix or postfix increases while the number of symbols of the guard period decreases keeping the total number of symbols in a burst unchanged.
As seen from the embodiment of
The burst described with regard to
Similarly, referring to
Similarly, a portion at the beginning of the second data portion 822, as shown by arrow 832, is provided as cyclic postfix 812.
Training sequence 840 remains the same as that of an EGPRS2-B training sequence.
The data parts and training sequence of the burst in the embodiment of
Based on the above, the bits for an SCE2 normal burst for a 16 Quadrature Amplitude Modulation (QAM) burst, where a 16QAM symbol represents 4 bits, may be as follows in Table 1:
From Table 1, the “training sequence bits” (TSC) are defined as modulating bits with states as given in Table 2 according to the training sequence code (TSC). For Broadcast Control Channel (BCCH) and Common Control Channel (CCCH), the TSC must be equal to the BCC, as defined in 3GPP TS 23.003.
From Table 1, the “cyclic prefix bits” are defined as modulating bits with states as follows: (BN0, BN1 . . . BN11)=(BN232, BN233, . . . , BN243). Thus the cyclic prefix bits are the same as the 12 bits immediately preceding the training sequence and are the last 12 bits of the first data portion. Also the “cyclic postfix bits” are defined as modulating bits with states as follows: (BN580, BN581 . . . BN591)=(BN348, BN349, . . . , BN359). Thus the cyclic postfix bits are the same as the 12 bits immediately following the training sequence and are the first 12 bits of the second data portion.
Similarly, the SCE2 normal burst for a 32 QAM, where a 32 QAM symbol represents 5 bits, in accordance with
From Table 3 the “training sequence bits” are defined as modulating bits with states as given in Table 4 according to the training sequence code, TSC. For BCCH and CCCH, the TSC must be equal to the BCC, as defined in 3GPP TS 23.003.
From the above, the “cyclic prefix bits” are defined as modulating bits with states as follows: (BN0, BN1 . . . BN14)=(BN290, BN291, . . . , BN304), Thus the cyclic prefix bits are the same as the 15 bits immediately preceding the training sequence and are the last 15 bits of the first data portion. The “cyclic postfix bits” are defined as modulating bits with states as follows: (BN725, BN726 . . . BN739)=(BN435, BN436, . . . , BN449). Thus the cyclic postfix bits are the same as the 15 bits immediately following the training sequence and are the first 15 bits of the second data portion.
For the embodiment of
From Table 5, the “training sequence bits” are defined as modulating bits with states as given in Table 6 according to the training sequence code, TSC. For BCCH and CCCH, the TSC must be equal to the BCC, as defined in 3GPP TS 23.003.
From the above, the “cyclic prefix bits” are defined as modulating bits with states as follows: (BN0, BN1 . . . BN15)=(BN276, BN277, . . . BN291). Thus the cyclic prefix bits are the same as the 16 bits immediately preceding the training sequence and are the last twelve bits of the first data portion. The “cyclic postfix bits” are defined as modulating bits with states as follows: (BN692, BN693 . . . BN707)=(BN416, BN417, . . . BN431). Thus the cyclic prefix bits are the same as the 16 bits immediately following the training sequence and are the first 16 bits of the second data portion.
Similarly, the SCE2 for a higher symbol burst rate for 32 QAM, where a 32 QAM symbol represents 5 bits, is shown in Table 7 below:
From Table 7, the “training sequence bits” are defined as modulating bits with states as given in Table 8 according to the training sequence code, TSC. For BCCH and CCCH, the TSC must be equal to the BCC, as defined in 3GPP TS 23.003.
From the above the “cyclic prefix bits” are defined as modulating bits with states as follows: (BN0, BN1 . . . BN19)=(BN345, BN346, . . . , BN364). Thus the cyclic prefix bits are the same as the 20 bits immediately preceding the training sequence and are the last 20 bits of the first data portion. The “cyclic postfix bits” are defined as modulating bits with states as follows: (BN865, BN866 . . . BN884)=(BN520, BN521, . . . , BN539). Thus the cyclic prefix bits are the same as the 20 bits immediately following the training sequence and are the first 20 bits of the second data portion.
In an alternative embodiment, cyclic prefix may be obtained from a portion of the training sequence. Reference is now made to
In
Similarly, cyclic postfix 912 includes the end of training sequence 922, as shown by arrow 924.
Data portions 930 and 932 remain unchanged.
Similarly, for a higher symbol rate burst, reference is now made to
Data portions 1030 and 1032 remain unchanged.
One advantage of the embodiments of
A known cyclic prefix at the end may also be useful for blindly detecting whether or not a cyclic prefix is used for the burst. Thus, the cyclic prefix may be used to determine by a device whether the tail symbols for an EGPRS2 burst is used or whether an SCE2 burst is used by having a cyclic prefix at the end.
In accordance with
Similarly, an SCE2 normal burst for 32 QAM may look like Table 3 above and the training sequence code like Table 4 above. However, the “cyclic prefix bits” are defined as modulating bits with states as follows: (BN0, BN1 . . . BN14)=(BN305, BN306, . . . , BN319) and the “cyclic postfix bits” are defined as modulating bits with states as follows: (BN725, BN726 . . . BN739)=(BN420, BN421, . . . , BN434). Thus the cyclic prefix bits are the same as the 15 bits at the start of the training sequence and the cyclic postfix bits are the 15 bits at the end of the training sequence.
For a higher symbol rate burst, the SCE2 for 16 QAM is accordance with
Similarly, the SCE2 for a higher symbol rate burst for 32 QAM may look like Table 7 above and the training sequence code like Table 8 above. However, the “cyclic prefix bits” are defined as modulating bits with states as follows: (BN0, BN1 . . . BN19)=(BN365, BN366, . . . , BN384) and where the “cyclic postfix bits” are defined as modulating bits with states as follows: (BN865, BN866 . . . BN884)=(BN500, BN501, . . . , BN519). Thus the cyclic prefix bits are the same as the 20 bits at the start of the training sequence and the cyclic postfix bits are the same as the 20 bits at the end of the training sequence.
Burst Format of SCE2 (Type 1-3)
A further option is to choose the cyclic prefix parts from the training sequence symbols as shown with regard to
Specifically, reference is now made to
Similarly, the portion of the training sequence 1124 forms cyclic postfix 1112. Portion 1124 is offset from the end of the training sequence by the offset “x”.
Data portions 1130 and 1132 remain unchanged.
Similarly, referring to
Similarly, a portion 1224 from the end of training sequence 1220 offset by “y” forms cyclic postfix 1212.
The bursts shown above are all transformed at a receiver using a Discrete Fourier Transform. In the embodiments of
For example, for the SCE2-A burst of
Other prime factors that may be chosen include 3 and 5, similarly to those prime factors chosen for LTE.
For an SCE2-B burst as shown by
As seen in Table 9 above, for “y” the choosing of the value of 2 yields prime factors of 3 and 5. The choosing of 7 yields prime factors of 2 and 5. The choosing of an offset of 8 yields a single prime factor of 3. The choosing of an offset of 11 yields two prime factors of 2 and 7.
Thus, from the above, one good option is to choose y=8.
The embodiment described with regard to
From Table 10, the “training sequence bits” are defined as modulating bits with states as given in Table 11 according to the training sequence code, TSC. For BCCH and CCCH, the TSC must be equal to the BCC, as defined in 3GPP TS 23.003.
From the above, the “cyclic prefix bits” are defined as modulating bits with states as follows: (BN0, BN1 . . . BN11)=(BN256, BN257, . . . , BN267) and the “cyclic postfix bits” are defined as modulating bits with states as follows: (BN580, BN581 . . . BN591)=(BN324, BN325, . . . , BN335). Thus the cyclic prefix bits are same as the twelve bits offset from the start of the training sequence by 12 bits and the cyclic postfix bits are the same as the 12 bits offset from the end of the training sequence by 12 bits.
Similarly, for an SCE2 normal burst with 32 QAM, where a 32 QAM symbol represents 5 bits, the burst may be as follows in Table 12:
In Table 12 the “training sequence bits” are defined as modulating bits with states as given in Table 13 according to the training sequence code, TSC. For BCCH and CCCH, the TSC must be equal to the BCC, as defined in 3GPP TS 23.003. In networks supporting E-OTD Location services (see 3GPP TS 43.059), the use of 32 QAM modulation on BCCH frequencies might degrade E-OTD Location service performance.
From the above, the “cyclic prefix bits” are defined as modulating bits with states as follows: (BN0, BN1 . . . BN14)=(BN320, BN321, . . . , BN334) and the “cyclic postfix bits” are defined as modulating bits with states as follows: (BN725, BN726 . . . BN739)=(BN401, BN402, . . . , BN419). Thus the cyclic prefix bits are the same as the 15 bits offset from the start of the training sequence by 15 bits and the cyclic postfix bits are the same as the 15 bits offset from the end of the training sequence by 15 bits.
For a high data rate SCE2 16 QAM burst, where a 16 QAM symbol represents 4 bits, the burst may be that shown in Table 14:
From Table 14, the “training sequence bits” are defined as modulating bits with states as given in Table 15 according to the training sequence code, TSC. For BCCH and CCCH, the TSC must be equal to the BCC, as defined in 3GPP TS 23.003.
From the above, the “cyclic prefix bits” are defined as modulating bits with states as follows: (BN0, BN1 . . . BN15)=(BN324, BN325, . . . BN339) and the “cyclic postfix bits” are defined as modulating bits with states as follows: (BN692, BN693 . . . BN707)=(BN368, BN369, . . . BN383). Thus the cyclic prefix bits are the same as the 16 bits offset from the start of the training sequence by 32 bits and the cyclic postfix bits are the same as the 16 bits offset from the end of the training sequence by 32 bits.
Similarly, an SCE2 high symbol rate 32 QAM burst, where a 32 QAM symbol represents 5 bits, may be shown in Table 16:
From Table 16, the “training sequence bits” are defined as modulating bits with states as given in Table 17 according to the training sequence code, TSC. For BCCH and CCCH, the TSC must be equal to the BCC, as defined in 3GPP TS 23.003.
From the above, the “cyclic prefix bits” are defined as modulating bits with states as follows: (BN0, BN1 . . . BN19)=(BN405, BN406, . . . , BN424) and the “cyclic postfix bits” are defined as modulating bits with states as follows: (BN865, BN866 . . . BN884)=(BN460, BN461, . . . , BN479). Thus the cyclic prefix bits are the same as the 20 bits offset from the start of the training sequence by 40 bits and the cyclic postfix bits are the same as the 20 bits offset from the end of the training sequence by 40 bits.
Burst Format of SCE2 (Type 2-1)
In a further alternative, a burst as shown by
Thus, a cyclic prefix 1310 includes the end of symbols from data portion 1320. Data portion 1322 remains unchanged, as does training sequence 1330.
Similarly, for a higher symbol rate burst, reference is now made to
Data portion 1422 and training sequence 1430 remain unchanged.
When compared to Type 1-1 burst structures, the bursts 1300 and 1400 shift both cyclic prefix and postfix to the beginning of the burst. This allows for a cyclic prefix that this twice as long as that of the burst structures of Type 1 without any additional puncturing on data and this could be useful in some cases for channels with longer delay spread.
However, the training sequences 1330 and 1430 of bursts 1300 and 1400 respectively are not in the middle of the burst. This may have some impact on the legacy implementations. The impact may be minimal since legacy mobiles typically perform timing synchronization on a burst by burst basis except in a dual transfer mode where the circuit switched and packet switched slots might look staggered since the circuit switched burst utilizes the legacy formatting whereas the packet switched burst utilizes burst formats 1300 and 1400.
Burst Format of SCE2-(Type 2-2)
To enable placement of training sequence in the middle of a burst whilst still retaining the effective cyclic prefix length as long as the one shown in burst formats of Type 2-1, an alternative is shown with regard to
The embodiment of
Similarly, end of data portion 1524, shown by arrow 1526, forms cyclic prefix 1510.
Training sequence 1530 remains unchanged.
The burst is seen differently by a legacy receiver than from an SCE2 mobile device receiver. From a legacy mobile device perspective, the only change in the burst structure is to the tail symbols. Thus, referring to
Conversely, an SCE2 mobile device may view the burst format as being equivalent to having a single cyclic prefix with double the length. Referring to
Similarly, for a higher symbol rate burst, reference is made to
Similarly, the end portion of data portion 1624 as, shown by arrow 1626, is used for cyclic prefix 1610.
Training sequence 1630 remains unchanged.
From a legacy mobile device perspective, the only change in the burst structure is to the tail symbols. Thus, referring to
An SCE2 receiver will see the burst of
Data portion 1620 and 1624 are shown along with training sequence 1630.
The burst format for a SCE2 (Type 2) normal burst is shown in Table 18 below.
From Table 18, the “training sequence bits” are defined as modulating bits with states as given in Table 19 according to the training sequence code, TSC. For BCCH and CCCH, the TSC must be equal to the BCC, as defined in 3GPP TS 23.003.
From the above, the “cyclic prefix bits” are defined as modulating bits with states as follows: (BN0, BN1 . . . BN11)=(BN568, BN569, . . . , BN579) and the “cyclic postfix bits” are defined as modulating bits with states as follows: (BN580, BN581 . . . BN591)=(BN12, BN13, . . . , BN23). Thus the cyclic prefix bits are the 12 bits at the end of the second data portion and the cyclic postfix bits are the 12 bits at the start of the first data portion.
Further, the technique of adding a cyclic prefix and postfix as illustrated above with regard to
In particular, reference is now made to
Utilizing the techniques above, a beginning part 1722 of first IDFT data portion 1720 is provided as cyclic postfix 1712. Similarly, an end portion 1726 of second IDFT data portion 1724 is provided as cyclic prefix 1710. The inserting of the cyclic prefix and cyclic postfix as shown in
Similarly for a PGE2-B burst reference is now made to
Transmitter for SCE2
A transmitter for an SCE2 burst has only one minor change compared to that of an EGPRS2 transmitter.
Reference is now made to
Further, symbol rotation is then performed on the burst at block 1916.
The addition to the embodiment of
Once the cyclic prefix has been inserted the burst is then pulse shaped at block 1930 and is provided to a transmitter antenna.
Alternatively, the cyclic prefix and postfix insertion block may be placed before the symbol rotation. Reference is now made to
A cyclic prefix and postfix insertion block 2020 is provided after the modulation block 2014 and before a symbol rotation block 2030. The output from symbol rotation block 2030 is then pulse shaped at block 2032 before proceeding to a transmit antenna.
Based on
Thus, from the above, for SCE2 (Type 1), after modulation, the last symbols from the data, or symbols from the training sequence, are copied to the cyclic prefix and the first portion of the data or the last portion of the training sequence is copied to the postfix.
For SCE2-(Type 2-1), after modulation the last symbols of the second data area are copied and arranged in front of the first data portion as a cyclic prefix. The length of the cyclic prefix symbols is two times the training sequence in one embodiment.
For SCE2 (Type 2-2), after modulation, a last number of symbols of the second data area are copied and arranged in front of the first data area as a cyclic prefix and a first number of symbols of the first data area are copied and appended to the end of the second data area as a cyclic postfix.
The cyclic prefix length in SCE2 should be large enough to cover maximum channel delay.
The embodiments of
Based on the above, the embodiments of
Receiver
One exemplary receiver is shown with regard to
After the cyclic prefix removal, the data portion of the received signal is provided to a Discrete Fourier Transform block 2120.
The received training sequence output from cyclic prefix removal block 2112 is further provided to a channel estimation/blind detection block 2130, whose output is then provided to a DFT block 2132.
The output from DFT blocks 2120 and 2132 is provided to a frequency domain equalization block 2134.
After frequency domain equalization, the signal is provided to an inverse Discrete Fourier Transform block 2140, which converts the signal back to the time domain.
Symbol de-rotation is then performed at block 2142 and a time domain de-modulation is performed at block 2144.
The above therefore provides for frequency domain equalization on a signal instead of performing the same equalization in the time domain. Frequency domain equalization may be implemented with lower complexity than a time domain equivalent especially for higher order modulations.
The receiver of
Conversely, if the transmitter of
The output from symbol de-rotation block 2212 is provided to cyclic prefix removal block 2214.
The data from cyclic prefix removal block 2214 is provided to DFT block 2220. The received training sequence from CP removal block 2214 is provided to channel estimation and blind detection block 2230.
The output from channel estimation and blind detection block 2230 is provided back to symbol de-rotation block 2212 for modulation and blind detection. Further, the output from channel estimation and blind detection block 2230 is also provided to DFT block 2232.
Frequency domain equalization is performed at block 2240 based on inputs from DFT blocks 2220 and 2232.
The output from the frequency domain equalization is then converted at IDFT block 2242 and a time domain de-modulation occurs at block 2244.
Based on the above, the SCE2 format allows for frequency domain equalization.
While the embodiments of
While the above indicates the transmitters may be at the network and the receivers may be at a mobile device, the present application is not limited to downlink transmission. In particular, unlike PCE2, the present SCE2 burst may be provided in the uplink. The same considerations as PCE2 with regard to the peak-to-average power ratios are not present with the SCE2 and therefore the mobile device transmitter could transmit an SCE2 burst in uplink direction. High peak to average power ration of the transmitted signal was one of the main reasons why PCE2 was not proposed for uplink.
A comparison of the formats and the size of the DFT are provided below with regard to Table 20. The sizes shown in Table 20 are all in symbols and assume that the CP length is equal to the tail symbol length. However, this is not limiting and other lengths for the cyclic prefix are possible. Other sizes for the CP may require the additional puncturing of data or extension to guard period.
From Table 20, burst formats of Type 1 have smaller DFT lengths at the receiver compared to the burst formats of Type 2. The DFT length is inversely proportional to the effective subcarrier spacing in frequency domain and a smaller DFT length yields larger subcarrier spacing and this is known to provide more robustness against Doppler spread in the channel, which is better for mobile devices moving at higher speeds.
Burst formats of Type 2 on the other hand have a longer cyclic prefix, which may be better in channels having larger delay spread.
A transmitter may be able to switch between different burst formats based on mobile speeds or channel profile conditions. For instance for indoor/office coverage scenarios where the mobile device speeds are rather small, burst formats in Type 2 may be good. For cells where the delay spread is known to be small but with high mobile speeds (for example covering a motorway or a train track where there is more or less line of sight but the relative speed between base station and mobile is high), then burst formats in Type 1 can be used.
If more than one burst format is used, then the network may signal the format used. This may occur at the start of the call using an assignment message, or during the call if needed, for example.
Multiplexing Legacy Devices With SCE2 Mobiles
Several factors can exist to facilitate the multiplexing of legacy mobile devices with SCE2 mobile devices. A first is the capability of the network to support SCE2. A second is whether the SCE2-capable mobile device is able to decode the USF, PAN, or both, for data from legacy and SCE2 bursts. A third consideration is whether the legacy mobile device needs to be able to decode the USF, PAN, or both, and data from SCE2 bursts.
With regard to the capability, the capability of a network may be signaled to mobile devices.
System information sent on the broadcast control channel (BCCH) may indicate if SCE2 is supported by the network in a given cell. For example, this may be within the GPRS Cell Options Information Element (S113) sent on the BCCH. Separate indications may be broadcast for downlink and uplink directions.
An SCE2 capable mobile station may therefore know the SCE2 network capability by monitoring the BCCH, and, correspondingly, could either expect to receive SCE2 bursts in the downlink from the network or be allowed to send SCE2 bursts in uplink to the network, or both.
Alternatively, it may be necessary for the mobile to know whether or not SCE2 modes may be used during a given data session and this may be signaled using fields in the packet assignment messages. Signaling may be independent for downlink and uplink temporary block flows (TBFs). In the case of broadcast signaling of packet assignments, a broadcast would not be necessary in some embodiments.
Further the mobile device may signal its SCE2 capability. For example, a mobile device supporting an SCE2 may need to indicate its SCE2 capability to the network in the MS radio access capability information element (IE) as specified in 3GPP TS 24.008, the contents of which are incorporated herein by reference. Alternatively, for a dual transfer mode capable mobile station the signaling may be in the channel request description to an IE as specified in 3GPP TS 44.018, the contents of which are incorporation herein by reference. Such signaling avoids increasing unnecessarily the size of the mobile station class 3 information elements. Similar to EGPRS mobile station packet access procedures as described in 3GPP TS 44.018, the SCE2 mobile station or device may initialize the channel request by sending a CHANNEL REQUEST or an EGPRS PACKET CHANNEL REQUEST on the radio access channel (RACH).
From the above, the MS radio access capability is sent either to the base station subsystem (BSS) within the second phase of a two-phase uplink access, or to the core network within GMM procedures. The mobile device capability can then be used for downlink transfers. To allow the network to know the SCE2 capability of the mobile station in case of a one phase uplink access, the SCE2 capability may be indicated in the EGPRS PACKET CHANNEL REQUEST message itself. There are a number of code points within the EGPRS PACKET CHANNEL REQUEST message.
Further, uplink and downlink SCE2 capabilities may be independent and may be signaled separately.
Multiplexing SCE2 Mobiles
Various options exist for multiplexing. In a first case, all mobile devices that are multiplexed on a given time slot are SCE2 capable. In this case, the network simply uses SCE2 burst formats for all blocks using modulation schemes relevant for SCE2. Such modulation schemes are typically higher order modulation schemes such as 16 or 32 QAM. The blocks are sent in the downlink during the data session. The SCE2 mobile devices will then employ frequency domain equalization to decode the data and the USF, PAN, or both.
In a second case, at least one SCE2 mobile device is multiplexed with at least one legacy mobile on a given time slot. In a first option in this case, one of the SCE2 burst formats as described above may be used during downlink data transfers. Legacy mobiles are expected to decode both the data and the USF, PAN or both, from the SCE2 bursts with negligible performance impact. The SCE2 mobile devices can then use the frequency domain equalizer to decode the data and USF from the SCE2 bursts. This option provides maximum possible gains for SCE2 mobiles.
A second option for an SCE2 mobile multiplexed with at least one legacy mobile is to avoid an SCE2 burst when data is addressed to legacy mobiles. Then SCE2 mobiles will have to blindly detect whether or not SCE2 bursts are used in the downlink. One way for an SCE2 mobile to detect whether the burst is an SCE2 burst of an EGPRS2 burst is by correlating the start and end of the bursts to see if the cyclic prefix is used.
A second way to blindly detect whether an SCE2 burst is used is by trying to look for known tail sequences in a legacy burst. Since this may be done before equalization it may not be completely reliable. However, such detection can provide the mobile device with an indication of which kind of burst is used.
A third option for blind detection is to look for known cyclic prefix sequences in the case where the burst format utilizes the training sequence for the cyclic prefix.
Once the SCE2 mobile device detects an SCE2 burst, it can then use frequency domain equalization. Conversely, if a legacy EGPRS2 burst format is detected, the legacy time domain equalizer may be used to decode the legacy burst.
Further, new modulation schemes are possible for introduction in SCE2 bursts. For example, 64 QAM may be used.
The methods and coding of
Mobile device 2314 may connect through cellular network 2320 to provide either voice or data services. As will be appreciated, various cellular networks exist, including, but not limited to, global system for mobile communication (GSM), GPRS, EGPRS, EGPRS2, among others. These technologies allow the use of voice, data or both at one time.
Cellular network 2320 comprises a base transceiver station (BTS)/Node B 2330 which communicates with a base station controller (BSC)/Radio Network Controller (RNC) 2332. BSC/RNC 2332 can access the mobile core network 2350 through either the mobile switching center (MSC) 2354 or the serving GPRS switching node (SGSN) 2356. MSC 2354 is utilized for circuit switched calls and SGSN 2356 is utilized for data packet transfer. As will be appreciated, these elements are GSM/UMTS specific, but similar elements exist in other types of cellular networks.
Core network 2350 further includes an authentication, authorization and accounting module 2352 and can further include items such as a home location registry (HLR) or visitor location registry (VLR).
MSC 2354 connects to a public switched telephone network (PSTN) 2360 for circuit switched calls. Alternatively, for mobile-to-mobile calls the MSC 2354 may connect to an MSC 2374 of core network 2370. Core network 2370 similarly has an authentication, authorization and accounting module 2372 and SGSN 2376. MSC 2374 could connect to a second mobile device through a base station controller/node B or an access point (not shown). In a further alternative embodiment, MSC 2354 may be the MSC for both mobile devices on a mobile-to-mobile call.
In accordance with the present disclosure, any network element, including mobile device 2314, BTS 2330, BSC 2332, MSC 2352, and SGSN 2356 could be used to perform the methods and encoding/decoding of
Further, if the network element is a mobile device, any mobile device may be used. One exemplary mobile device is described below with reference to
Mobile device 2400 is a two-way wireless communication device having voice communication capabilities, data communication capabilities, or both. Depending on the exact functionality provided, the wireless device may be referred to as a data messaging device, a two-way pager, a wireless e-mail device, a cellular telephone with data messaging capabilities, a wireless Internet appliance, or a data communication device, as examples.
Where mobile device 2400 is enabled for two-way communication, it can incorporate a communication subsystem 2411, including both a receiver 2412 and a transmitter 2414, as well as associated components such as one or more, antenna elements 2416 and 2418, local oscillators (LOs) 2413, and a processing module such as a digital signal processor (DSP) 2420 The particular design of the communication subsystem 2411 depends upon the communication network in which the device is intended to operate.
When required network registration or activation procedures have been completed, mobile device 2400 may send and receive communication signals over the network 2419. As illustrated in
Signals received by antenna 2416 through communication network 2419 are input to receiver 2412, which may perform such common receiver functions as signal amplification, frequency down conversion, filtering, channel selection and the like, and in the example system shown in
Network access requirements will also vary depending upon the type of network 2419. In some networks network access is associated with a subscriber or user of mobile device 2400. A mobile device may require a removable user identity module (RUIM) or a subscriber identity module (SIM) card in order to operate on a network. The SIM/RUIM interface 2444 is normally similar to a card-slot into which a SIM/RUIM card can be inserted and ejected. The SIM/RUIM card may hold many key configurations 2451, and other information 2453 such as identification, and subscriber related information.
Mobile device 2400 includes a processor 2438 which controls the overall operation of the device. Communication functions, including at least data and voice communications, are performed through communication subsystem 2411. Processor 2438 also interacts with further device subsystems such as the display 2422, flash memory 2424, random access memory (RAM) 2426, auxiliary input/output (I/O) subsystems 2428, serial port 2430, one or more, physical or virtual, keyboards or keypads 2432, speaker 2434, microphone 2436, other communication subsystem 2440 such as a short-range communications subsystem and any other device subsystems generally designated as 2442. Serial port 2430 could include a USB port or other port known to those in the art.
Some of the subsystems shown in
Operating system software used by the processor 2438 can be stored in a persistent store such as flash memory 2424, which may instead be a read-only memory (ROM) or similar storage element (not shown). Specific device applications, or parts thereof, may be temporarily loaded into a volatile memory such as RAM 2426. Received communication signals may also be stored in RAM 2426.
As shown, flash memory 2424 can be segregated into different areas for both computer programs 2458 and program data storage 2450, 2452, 2454 and 2456. These different storage types indicate each program can allocate a portion of flash memory 2424 for their own data storage requirements. Processor 2438, in addition to its operating system functions, can enable execution of software applications on the mobile device. A predetermined set of applications which control basic operations, including data and voice communication applications for example, will normally be installed on mobile device 2400 during manufacturing. Other applications could be installed subsequently or dynamically.
A software application may be a personal information manager (PIM) application having the ability to organize and manage data items relating to the user of the mobile device such as, but not limited to, e-mail, calendar events, voice mails, appointments, and task items. Other applications for communication, multimedia, social networking, among others may be on mobile device 2400.
In a data communication mode, a received signal such as a text message or web page download will be processed by the communication subsystem 2411 and input to the microprocessor 2438, which further processes the received signal for element attributes for output to the display 2422, or alternatively to an auxiliary I/O device 2428.
A user of mobile device 2400 may also compose data items such as email messages for example, using the keyboard 2432, which can be a complete alphanumeric keyboard or telephone-type keypad in some embodiments, or a virtual keyboard in some embodiments, and used in conjunction with the display 2422 and possibly an auxiliary I/O device 2428. Such composed items may then be transmitted over a communication network through the communication subsystem 2411.
For voice communications, overall operation of mobile device 2400 is similar, except that received signals would be output to a speaker 2434 and signals for transmission would be generated by a microphone 2436. Alternative voice or audio I/O subsystems, such as a voice message recording subsystem, may also be implemented on mobile device 2400. Although voice or audio signal output is accomplished primarily through the speaker 2434, display 2422 may also be used to provide an indication of the identity of a calling party, the duration of a voice call, or other voice call related information for example.
Serial port 2430 in
WiFi Communications Subsystem 2440 is used for WiFi Communications and can provide for communication with access point 2443.
Other communications subsystem(s) 2441, such as a short-range communications subsystem, are further components that may provide for communication between mobile device 2400 and different systems or devices, which need not necessarily be similar devices. For example, the subsystem(s) 2441 may include an infrared device and associated circuits and components or a Bluetooth™ communication module or a Near Field Communications module to provide for communication with similarly enabled systems and devices.
The embodiments described herein are examples of structures, systems or methods having elements corresponding to elements of the techniques of the present application. The above written description may enable those skilled in the art to make and use embodiments having alternative elements that likewise correspond to the elements of the techniques of the present application. The intended scope of the techniques of the above application thus includes other structures, systems or methods that do not differ from the techniques of the present application as described herein, and further includes other structures, systems or methods with insubstantial differences from the techniques of the present application as described herein.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/US2011/046638 | 8/4/2011 | WO | 00 | 8/3/2012 |