Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
LOW COMPLEXITY METHOD AND APPARATUS TO APPEND A CYCLIC EXTENSION TO A CONTINUOUS PHASE MODULATION (CPM) SIGNAL
Document Type and Number:
WIPO Patent Application WO/2007/068994
Kind Code:
A1
Abstract:
The present invention provides a new and unique method and apparatus for cyclically extending a continuous phase modulation (CPM) block, which features transmitting each information symbol and its antipodal counterpart in any order within a data portion of the continuous phase modulation block. The continuous phase modulation block includes a sequence of N/2 M-ary information symbols that are spread over N symbol intervals, and the cyclic extension includes the first G M-ary symbols sent in the data portion of the block being appended to the continuous phase modulation block.

Inventors:
GREEN MARILYN P (US)
Application Number:
PCT/IB2005/003845
Publication Date:
June 21, 2007
Filing Date:
December 16, 2005
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
NOKIA CORP (FI)
NOKIA INC (US)
GREEN MARILYN P (US)
International Classes:
H04L27/20; H04L25/03
Other References:
PANCALDI F. ET AL.: "Equalization algorithms in the frequency domain for continuous phase modulations", GLOBAL TELECOMMUNICATIONS CONFERENCE, 2005. GLOBECOM '05, vol. 3, 28 November 2005 (2005-11-28) - 2 December 2005 (2005-12-02), pages 1614 - 1619, XP010880460
JUN TAN ET AL.: "Frequency-domain equalization for continuous phase modulation", WIRELESS COMMUNICATIONS, IEEE TRANSACTIONS, vol. 4, no. 5, September 2005 (2005-09-01), pages 2479 - 2490, XP003000325
DANIELS R.C. ET AL.: "An M-ary Continuous Phase Modulated System with Coherent Detection and Frequency Domain Equalization", REPORT FOR THE DEGREE OF MASTER OF SCIENCE, May 2006 (2006-05-01), THE UNIVERSITY OF TEXAS AT AUSTIN, pages V - VII, AND 1 -32, XP003000326
Attorney, Agent or Firm:
MAGUIRE, Francis, J. et al. (Fressola Van Der Sluys & Adolphson LLP, 755 Main Street, P.O. Box 22, Monroe CT, US)
Download PDF:
Claims:

WHAT I CLAIM IS :

1. A method to append a cyclic extension to a continuous phase modulation (CPM) block, characterized in that the method includes transmitting each information symbol and its antipodal counterpart in any order within a data portion of the continuous phase modulation block.

2. A method according to claim 1, wherein the continuous phase modulation block includes a sequence of N/2 M-ary information symbols that are spread over N symbol intervals .

3. A method according to claim 1, wherein the cyclic extension includes the first G M-ary symbols that are sent in the data portion of the block being appended to the continuous phase modulation block.

4. A method according to claim 1, wherein the cyclic extension is appended as a postfix at the end of the information sequence without disrupting the phase continuity of the waveform of the continuous phase modulation block.

5. A method according to claim 2 , wherein the sequence includes over the first N/2 symbol intervals

allowing the modulation index to cycle through its J values or to assume its values over the first N/2 symbol intervals according to rules that are predefined by a system specification, and over the next N/2 symbol intervals reversing the modulation indices .

6. A method according to claim 1, wherein the same modulation index is used for each information symbol and its antipodal counterpart.

7. A method according to claim 1, wherein the ■ continuous phase modulation waveform has a phase argument that is constructed from the following symbols, their anti-podal counterparts, and the set of modulation indices:

l/θ' ••• > *w/2-lJ'l *0>—' *NI2-lJ

F(O; '—'"(jm-ix, J> r(θ)j >—>fyjv/2-i)j J

where I 1 is an M-ary symbol from the sequence h (i)N E^h 0 ,...,h j _ 1 } is a modulation index from the periodic

sequence ^t o ,...,h J _ l } , and the notation (i)j denotes i modulus J .

8. A method according to claim 7 , wherein the parameter J is fixed to be a factor of N.

9. A method according to claim 1, wherein the phase state returns to its initial value after N M-ary symbols have been sent.

10. A method according to claim 1, wherein the method is used in uplink signalling applications when battery power is an important concern.

11. A method according to claim 1, wherein the order is random.

12. A wireless network having a network node, point or element with a module to append a cyclic extension to a continuous phase modulation (CPM) block, characterized in that each information symbol and its antipodal counterpart is transmitted in any order within a data portion of the continuous phase modulation block.

13. A wireless network according to claim 12, wherein the continuous phase modulation block includes a sequence of N/2 M-ary information symbols that are spread over N symbol intervals.

14. A wireless network according to claim 12, wherein the cyclic extension includes the first G M-ary symbols that are sent in the data portion of the block

being appended to the continuous phase modulation block.

15. A wireless network according to claim 12, wherein the cyclic extension is appended as a postfix at the end of the information sequence without disrupting the phase continuity of the waveform of the continuous phase modulation block.

16. A wireless network according to claim 13, wherein the sequence includes over the first N/2 symbol intervals allowing the modulation index to cycle through its J values or to assume its values over the first N/2 symbol intervals according to rules that are predefined by a system specification, and over the next N/2 symbol intervals reversing the modulation indices.

17. A wireless network according to claim 12, wherein the same modulation index is used for each information symbol and its antipodal counterpart.

18. A wireless network according to claim 12, wherein the continuous phase modulation waveform has a phase argument that is constructed from the following symbols, their anti-podal counterparts, and the set of modulation indices:

J

where /,. is an M-ary symbol from the sequence {l o ,~;I N/2 -i} >

h m &fyι o ,...,h j _ ι ' } is a modulation index from the periodic

sequence {λ 0 ,...,/ι λ _ 1 } / and the notation (i)j denotes i modulus J .

19. A wireless network according to claim 18, wherein the parameter J is fixed to be a factor of N.

20. A wireless network according to claim 12, wherein the phase state returns to its initial value after N M-ary symbols have been sent .

21. A wireless network according to claim 12, wherein the continuous phase modulation block is used in uplink signalling applications when battery power is an important concern .

22. A wireless network according to claim 12, wherein the order is random.

23. A network node, point or element having a module to append a cyclic extension to a continuous phase modulation (CPM) block in a wireless network,

characterized in that each information symbol and its antipodal counterpart is transmitted in any order within a data portion of the continuous phase modulation block.

24. A network node, point or element according to claim 23, wherein the continuous phase modulation block includes a sequence of N/2 M-ary information symbols that are spread over N symbol intervals.

25. A network node, point or element according to claim 23, wherein the cyclic extension includes the first G M-ary symbols that are sent in the data portion of the block being appended to the continuous phase modulation block.

26. A network node, point or element according to claim 23, wherein the cyclic extension is appended as a postfix at the end of the information sequence without disrupting the phase continuity of the waveform of the continuous phase modulation block.

27. A network node, point or element according to claim 24, wherein the sequence includes over the first N/2 symbol intervals allowing the modulation index to cycle through its J values or to assume its values over the first N/2 symbol intervals according to rules that

are predefined by a system specification, and over the next N/2 symbol intervals reversing the modulation indices .

28. A network node, point or element according to claim 23, wherein the same modulation index is used for each information symbol and its antipodal counterpart.

29. A network node, point or element according to claim 23, wherein the continuous phase modulation waveform has a phase argument that is constructed from the following symbols, their anti-podal counterparts, and the set of modulation indices :

J

where /, is an M-ary symbol from the sequence h (i)N e {fy ) ,...,h j _ λ } is a modulation index from the periodic

sequence and the notation (i)j denotes i modulus J .

30. A network node, point or element according to claim 29, wherein the parameter J is fixed to be a factor of N.

31. A network node, point or element according to

claim 23, wherein the phase state returns to its initial value after N M-ary symbols have been sent.

32. A network node, point or element according to claim 23, wherein the continuous phase modulation block is used in uplink signalling applications when battery power is an important concern.

33. A network node, point or element according to claim 23, wherein the order is random.

34. A network node, point or element according to claim 23, wherein the network node, point or element is a continuous phase modulation transmitting device for transmitting the continuous phase modulation block.

35. A network node, point or element according to claim 23, wherein the network node, point or element is a continuous phase modulation receiving device for receiving the continuous phase modulation block.

36. A network node, point or element according to claim 23, wherein the network node, point or element forms part of a Metropolitan Area Network such as that set forth according to the IEEE 802.16e specification, as well as some other suitable network based on a GSM, OFDM or CDMA network configuration.

37. A computer program product with a program code, which program code is stored on a machine readable carrier, for carrying out the steps of a method comprising one or more steps for transmitting each information symbol and its antipodal counterpart in any order within a data portion of the continuous phase modulation block, when the computer program is run in a module of either a network node, point or element in a wireless network.

38. A method according to claim 1, wherein the method further comprises implementing the step of the method via a computer program running in a processor, controller or other suitable module in one or more network nodes, points, terminals or elements in the wireless network.

39. A wireless network according to claim 12, wherein the wireless network is a Metropolitan Area

Network (MAN) including that set forth according to the IEEE 802.16e Specification, as well as some other suitable network based on one or more of the 3GPP2, GSM, OFDM or CDMA network configurations.

41. A method according to claim 1, wherein the same modulation indices used for the first G-symbols of

the data portion of the continuous phase modulation block are used for the cyclic extension.

42. A method according to claim 1, wherein the modulation index of the continuous phase modulation waveform is determined by the data being sent or other transmission rule.

43. A wireless network according to claim 12, wherein the same modulation indices used for the first G-symbols of the data portion of the continuous phase modulation block are used for the cyclic extension.

44. A wireless network according to claim 12, wherein the modulation index of the continuous phase modulation waveform is determined by the data being sent or other transmission rule.

45. A wireless node, point or element according to claim 23, wherein the same modulation indices used for the first G-symbols of the data portion of the continuous phase modulation block are used for the cyclic extension.

46. A wireless node, point or element according to claim 23, wherein the modulation index of the continuous phase modulation waveform is determined by

the data being sent or other transmission rule.

Description:

LOW COMPLEXITY METHOD AND APPARATUS TO APPEND A CYCLIC EXTENSION TO A CONTINUOUS PHASE MODULATION (CPM) SIGNAL

BACKGROUND OF THE INVENTION 1. Field of Invention

The present invention is related to a method and apparatus for cyclically extending a Continuous Phase Modulation (CPM) signal; and more particularly, is related to a method and apparatus for cyclically extending a CPM signal in a high speed wireless packet network such as that set forth in the IEEE 802. lβe Standard for wireless Metropolitan Area Network (MAN) technology.

2. Description of Related Art

Orthogonal Frequency Division Multiplexing (OFDM) transmission schemes are a well known in the art for transmitting data in broadband multi-user communications systems and network, as well as other known systems and networks, and was first introduced as a means of counteracting channel-induced linear distortions encountered when transmitting over a dispersive radio channel. See L. Hanzo, et al., "OFDM and MC-CDMA for Broadband Multi-User Communications, WLANs and Broadcasting," J. Wiley & Sons, Ltd., 2004; as well as A. Bahai et al . , "Multi-Carrier Digital Communications Theory and Applications of OFDM", 2nd Ed., Springer Science and Business, Inc. 2004.

For such OFDM transmission schemes, inter-symbol interference (ISI) and inter-carrier interference (ICI) can be removed at the receiver by adding a cyclic guard interval and a cyclic prefix to the time-domain transmitted signal. This is accomplished by pre-pending a certain number of the ending data vector to the beginning of the OFDM symbol (or, equivalently, by appending a certain number of the beginning data vector to the end of the OFDM symbol) . If the guard interval is longer in duration than the channel's impulse response, then each sub-carrier will appear to have passed through a flat fading channel. Consequently, the receiver can exploit the cyclic shift properties of the Discrete Fourier Transform (DFT) to significantly reduce the complexity of frequency domain equalization (FDE) techniques.

For example, Figure 1 shows blocks of data 6, 8 having cyclic extensions 10, 12 postfixed thereon in relation to corresponding blocks of data 13, 15 having cyclic extensions 14, 16 prefixed thereon. When transmitted, each block of data is linearly convolved with the channel. By adding the cyclic extension (prefix or postfix) to each block, one can make the linear convolution between the block and the channel " appear to be a circular convolution if the length of the guard interval exceeds the impulse response length of the channel. In the frequency domain, one can

implement a single-tap channel equalizer at each frequency. This technique is well known for OFDM-based communications networks and systems and, more recently, for single-carrier systems. It has only recently been considered for CPM-based applications. In Figure 1, there is a window (L...G) over which the FFT window may start. As long an Nk-point FFT is taken (N data symbols/block and k samples/symbol) , one can obtain an identical receiver output . Moreover, DFT-based SC-FDE (Single-Carrier FDE) techniques have only recently been applied to Continuous Phase Modulation (CPM) systems. For the purpose of understanding the invention that is discussed herein, CPM is summarized and characterized as follows: Over the nth symbol interval, a binary single-h CPM waveform can be expressed as

s(t, a, Jϊ) = expi j2πh J I t q(t - iT) L nT ≤ t < (n + V)T , ( 1 )

where T denotes the symbol duration, lie {± 1} are the binary data bits and h is the modulation index. The phase function, g(t) , is the integral of the frequency function, f(t) , which is zero outside of the time interval (0,LT) and which is scaled such that

(2)

An M-ary single-h CPM waveform is the logical extension of the binary single-li case in which the information symbols are now multi-level: i.e., lie (± 1/ ± 3,..., ± (M-I) }. Usually, M is selected to be an even number. However, it is noted that other alphabets are possible (and can also be used with this invention) . For example, M can be odd or the alphabet can include zero - i.e. I 1G {0, ± 1, ± 3,..., ± (M-I) }. The only restriction is that the alphabet contains an element and its antipodal counterpart. Finally, an M-ary multi-h CPM waveform can be written as

(3)

Typically, I 1 G {± 1, ± 3,..., ± (M-I) } (M even) . However, there is no restriction to this particular alphabet and M can even be odd, as mentioned earlier. Typically, the modulation index cycles through a set of

J values: /Ie(Zz 0 •• h j _ x j and so (i) j denotes "i mod J". The expression in (3) may also be written as:

I n _ l h {n _ t)j q(t-(n-i)T (4)

n-L

The phase state, θ n _ L =π^ / I i h ωj m.od2π determines the

contribution of the symbols for which the phase function has reached its final constant value of one half. However, when applying such DFT-based SC-FDE techniques to CPM systems, some issues have developed. Since the CPM waveform signal is supposed to have a continuous phase, one cannot simply append a cyclic extension at the end or beginning of a data block. Figure 2 shows an example of a blind introduction of a cyclic extension, which can destroy the continuous phase property of the CPM waveform signal. If the wrong cyclic postfix is appended to a CPM waveform, the phase would become discontinuous, which results in expansion of the signal bandwidth and a reduction in spectral efficiency. In effect, when pre-pending or appending the cyclic extension to the CPM waveform, care must be taken in order to maintain phase continuity. One approach for appending a cyclic extension to CPM block transmissions is to insert special data- dependent symbols ("channel" or "tail" symbols) into the data portion of the CPM transmission block. The inclusion of these special symbols allows the transmitter to repeat the data in a cyclic extension without destroying the continuous phase property of the

signal. However, these "channel" symbols, which are calculated based on past observations, must either be computed on a block-by-block basis or determined by using a table-lookup in order to map a particular sequence of observed symbols to the required "channel" symbol sequence. In addition, since they are data- dependent, the actual number of "channel" bits that are needed may vary from block to block. Simple approaches exist for constructing the "tail" bits for binary single-h CPM systems, but no one has provided a general, low complexity solution for M-ary multi-h CPM.

Detailed Discussion of Known Techniques for Solving the CPM Phase Continuity Problem

The following is a detailed discussion of known techniques for solving the phase continuity problem:

The first technique is set forth in Jun Tan and

Gordon L. Stiiber, "Frequency Domain Equalization for Continuous Phase Modulation", accepted for publication in the IEEE Transactions in Wireless Communications, where Tan and Stiiber investigate various approaches for applying SC-FDE to binary single-h CPM block transmissions that have cyclic extensions. In their approach, the transmitter prepends a length-G cyclic prefix to the data block, where G equals or exceeds the maximum expected channel length. The total block

length, including the data and the cyclic prefix, is N + G, where N denotes the size of the data portion of the block (including "tail" bits) , as shown in Figure 3. In order to facilitate their analysis, they use

Rimoldi's "tilted-phase" representation for CPM, as set forth in Bixio Rimoldi, "A Decomposition Approach to CPM", IEEE Transactions on Information Theory, Vol. 34, No. 2, March 1988, which models CPM as a Continuous Phase Encoder (which resembles a convolutional encoder) followed by a memory-less modulator.

In order to ensure phase continuity when the cyclic prefix is used, they force the tilted phase trellis to always begin and end with the zero state. Thus, in their solution, the trellis path must return to zero when n = N - G. This is accomplished by using

It tail symbols x N _ G _ /(+1 ,x w _ G _ /(+2 ,—,%_ G to flush the state memory of the CPE so that it returns the encoder to the zero state at N-G. The length I t depends on the tilted phase trellis structure, and is equal to the maximum number of inputs needed to return the path to the zero state from any other trellis state. Binary response CPM with h = Q/P (Q and P integers) requires the number of tail bits to satisfy the equation: I 1 ≥ max{L,P -1}. M-ary partial-response with h = Q/P requires that

P-I

I 1 ≥ max<L, >. (f " x " | is the smallest integer greater

M-I than or equal to x) .

At the end of the data block, a second length-2 fc tail sequence is used to ensure that the last state is the zero state. Thus, out of the length-N symbol sequence, { x n } , there are 21t tail symbols and N - 21 t information symbols. After insertion of the tail bits, the cyclic prefix is pre-pended by copying the last G symbols of {x n } to the beginning of the block. Thus, the symbol sequence, with guard interval included is

X n = X WN ,π = -G-G+1,... -1,0,1,..,N-1 , (5)

where (π) N is the residue of n modulo-N and the length- (N+G) sequence is applied to the CPM modulator that begins in the zero-state. Because of the tail symbols, the path through the tilted phase trellis starts at the zero state when n = - G and returns to the zero state at epochs n = -1, n = N-G, and n = N-I. The trellis path from n = -G to n = -1 is identical to that from n = N-G to n = N-I.

Although Tan and Stύber do provide one simple example of how to solve for the tail bits when the transmitter uses GMSK (which is a form of binary single-h CPM) , they do not discuss a general solution to this problem. The problem is that there is no way

to formulate a simple, general solution for M-ary multi-h CPM and since the number of tail bits is data dependent, the number of them will vary from block to block. The problem with the Stuber and Tan is easily understood by considering the following hypothetical scenario (and referring to Figure 3) : Stuber and Tan look at all possible system states and they determine that the maximum number of tail bits required to return the system to the zero state from any other state is equal to 5. Then, they fix the size of the two tail bit sections TBi, TB 2 (Figure 3) to be equal to 5. However, suppose that they want to transmit N-IO data bits which only requires 3 tail bits in the section labelled TBi of Figure 3 and 2 tail bits in the section labelled TB 2 of Figure 3 to return the system to the zero state. If they simply "stuff" the un-needed tail bit slots with "dummy bits", then they will be generating two entirely new data sequences preceding the tail sections and they will most likely need a different sequence of tail bits to return the system to the zero state. They may even need a different number of tail bits to return the system to the zero state. So, in order to create their cyclic extension, Stuber and Tan will have to make the tail section variable which results in a more complex receiver design, which results in the block size being variable, and which

results in the receiver having to be told the block size being used (i.e. causing less bandwidth efficiency) . Because of this, it appears that their solution cannot be used in a practical system unless they change the transmission to be non-Mary (i.e. by including zeros in the symbol alphabet) .

In F. Pancaldi and G. M. Vitetta, "Equalization Algorithms in the Frequency Domain for CPM Signals", March 2004, pp. 1 - 26, Pancaldi and Vitetta develop FDE algorithms for binary single-h CPM. Their algorithms require a cyclic extension of the transmitted CPM data blocks. Phase continuity is preserved by the use of K "channel" bits that are inserted in the data portion of the block. These special bits are computed based on bits in the previous and current block. Although some of the bits can be calculated directly, Pancaldi and Vitetti note that there remain K - L+l bits (where L denotes the memory of the CPM waveform) that must be selected such that their sum (mod 2 % ) satisfies the following constraint

K-L

-σ (6) i=0

where ζ ι ' ®t denotes the phase state during the m-th symbol interval of the k-th data block, N T denotes the total block length (which includes the

cyclic prefix and the data portion of the block) , and N denotes the length of the first three sub-blocks (which include the cyclic prefix, a data portion and the K "channel" bits) of a block. Pancaldi and Vitetta recommend that the solution be memorized in a read-only memory for any possible value of ζ 2 at the transmitter.

In general, this may be a complex problem to solve and it is noted that the generalization of this result to M-ary multi-h CPM further increases its complexity.

Need For a Solution

Finally, there is a need for a better approach to solve the aforementioned phase continuity problem for the following reasons: There has been a revival of interest in CPM signaling as an alternative to OFDM because of its spectral efficiency and because it's constant envelope property allows it to be used with less costly non-linear amplifiers without any signal distortion. In addition, future standards for networks like that for IEEE 802.16e, CDMA and GSM based networks, may develop special modes that promote the use of CPM waveforms. Moreover, with the rising popularity of DFT-based SC-FDE techniques and the recent interest in extending these techniques to CPM waveforms, it should be expected that any future standard that incorporates CPM will construct specifications for how the transmitter should

incorporate a cyclic extension (prefix or postfix) into the CPM waveform. Since the current state of the art discussed above requires the CPM transmitter to do calculations based on past symbols or to do a table- lookup in order to create a cyclic extension, there is need for a simpler method that does not require any calculations or table look-up and which could conceivably be adopted as an alternative method by a future standards body.

SUMMARY OF THE INVENTION

This invention provides a new and unique method and apparatus to append a cyclic extension to a continuous phase modulation (CPM) block, which features transmitting each information symbol and its antipodal counterpart in any order within a data portion of the continuous phase modulation block. In operation, the continuous phase modulation block may include a sequence of N/2 M-ary information symbols that are spread over N symbol intervals, the cyclic extension may include the first G M-ary symbols sent in the data portion of the block being appended to the continuous phase modulation block, and the same modulation index is used for each information symbol and its antipodal counterpart.

The present invention preserves the continuous phase property of a CPM waveform signal, and provides a

solution that is low in complexity, which makes it particularly attractive for use in uplink signalling applications in broadband multi-user communication networks, WLANs and other suitable communication networks when battery power may be one of the most important concerns. Furthermore, according to the present invention, there is no need to formally calculate the data-dependent symbols, either from past information symbols or from a table-lookup. Hence, it represents a lower complexity alternative to the current state of the art. Finally, the present invention facilitates the use of DFT-based SC-FDE techniques by the CPM receiver, which leads to a lower complexity for channel equalization. The present invention also introduces redundancy into the transmission block which may lead (under certain channel conditions) to improved receiver performance vis-a-vis other CPM schemes that do not incorporate any form of redundancy. Thus, implementation of this invention can potentially achieve similar advantages as those gained by other systems that employ spreading techniques at the expense of a lower data rate (such as conjugate-symmetric OFDM) . The present invention provides a low complexity method and apparatus to append a cyclic extension to a CPM block so that the receiver can equalize the channel

using DFT-based linear SC-FDE receiver techniques, by spreading spread an arbitrary sequence of N/2 M-ary

information symbols - ~ over N symbol intervals such that a CPM transmitter can append the cyclic extension without having to calculate any special "channel" symbols. By doing so, the present invention makes the cyclic extension of CPM block transmissions as straightforward to implement as it is in linearly modulated systems, such as OFDM. By transmitting each information symbol and its antipodal counterpart (i.e. I n and -I n ) in any order within the data portion of the block, one can force the CPM waveform to return to its initial phase state (which is observed at the beginning of the data block) after N symbols have been transmitted. It follows that once the phase has returned to its initial state, that the cyclic postfix can be appended to the end of the information sequence without disrupting the phase continuity of the waveform. Within the scope of the present invention, there are countless ways to transmit the sequence of information symbols and their antipodal counterparts within the same data block. In one special implementation, for example, the N symbols and the corresponding modulation indices that are used for the CPM block transmission can be constructed follows:

* | λ> > M ' " ' » ^λr/2-l > ' λf/2-1 '-"' M ' * 0 ; > V M ''"'^^

N Data Symbols Length -G Cyclic Extension j

(7)

The notation (n)j denotes n mod J. In this special implementation, one may assume that over the first N/2 symbol intervals that the modulation index is allowed to cycle through its J values {ho, ...,hj_i} , or to assume its values over the first N/2 symbol intervals according to rules that are predefined by a system specification. Over the next N/2 symbol intervals, the modulation indices are reversed. This effectively constrains each symbol and its antipodal counterpart to use the same modulation index.

In general, as long as the same modulation index is used for I n and for its antipodal counterpart -I n , one can force the phase to return to its initial state after N symbol intervals .

In effect, the present invention is based of the following observation that if φ(t) is a periodic

function with period NT, then φ(t) mod 2π is also periodic with a period that is an integer multiple of NT. As discussed above, the CPM waveform signal that has a periodic argument can be expressed as:

(8) φ(t) = 2π∑h (i)j I Oh q(t~iT)

However, in order to solve the CPM phase continuity problem, one does not require periodicity over all time. Instead, one simply wants to force the CPM waveform signal to appear to be periodic during the k- th block (kT, kT+NT+GT) , where N denotes the number of M-ary symbols sent in the data portion of the block and G denotes the length of the cyclic extension.

In view of this, the present invention may be implemented by:

1. Fixing J (the number of modulation indices in a multi-h scheme) to be a factor of N. Otherwise, φ(t)

mod 2π will have a period that is > NT.

2. Transmitting N/2 M-ary symbols and their N/2 antipodal counterparts in any order within the block. This forces the cumulative phase argument to always sum to zero every N symbols as long as the modulation index used with an M-ary symbol is also used with its antipodal counterpart . The time-varying part of the phase argument will repeat as well after N symbols.

3. Appending the first G M-ary symbols sent in the data portion of the block as the cyclic extension. In order to add a cyclic extension (postfix) to

the signal without disrupting the continuous phase property of the signal, a length-N data block is transmitted that contains N/2 M-ary symbols and their antipodal counterparts in any order. Hence, the block contains :

The associated modulation indices (which cycle through J different values) are:

JL L L I k L 1 L I *" (CiJj denotes n mod J

This causes the phase state to always return to its initial value after N M-ary symbols have been sent, which is the preface required to create a cyclic extension without disrupting the signal's phase.

So after transmitting N M-ary symbols, the first G symbols sent in the data portion of the block are appended as the cyclic extension. For example, the symbols transmitted may be in the following order:

The present invention is flexible and can be used to construct a cyclic postfix extension or a cyclic prefix extension.

The present invention also includes a wireless network having a network node, point or element with a module to append a cyclic extension to a continuous phase modulation (CPM) block, wherein each information symbol and its antipodal counterpart is transmitted in any order within a data portion of the continuous phase modulation block. The wireless network may take the form of a Metropolitan Area Network (MAN)- including that set forth according to the IEEE 802.16e Specification, as well as some other suitable network based on one or more of the 3GPP2, GSM, OFDM or CDMA network configurations.

The present invention also includes a network node, point or element, such as a CPM transmitter or a CPM receiver, having corresponding low complexity cyclic extension modules for respectively transmitting, receiving and/or processing the CPM transmission block according to the present invention.

The present invention also includes a computer program product with a program code, which program code is stored on a machine readable carrier, for carrying out the steps of a method comprising one or more steps for or transmitting each information symbol and its antipodal counterpart in any order within a data

portion of the continuous phase modulation block, when the computer program is run in a module of either a network node, point or element in a wireless network. The present invention also includes implementing the one or more steps of the method via a computer program running in a processor, controller or other suitable module in one or more network nodes, points, terminals or elements in the wireless network.

In summary, the method or apparatus according to the present invention appends a cyclic extension to a CPM transmission block in a manner that preserves the continuous phase property of the signal. In general, if the data is sent in any order, then the invention allows one to append a cyclic postfix; however, if the data symbols are transmitted in a specific order, then the invention allows for the construction of a cyclic prefix as well. Moreover, the present invention provides a solution that is low in complexity, that is ideal for uplink transmissions, where battery life is important and that makes the cyclic extension of CPM as simple to implement as it is for OFDM and other, linear single-carrier systems. Moreover, the present invention does not require the transmitter to calculate any "channel" symbols. Hence, it represents a lower complexity alternative to the current state of the art, is applicable to any form of CPM, whereas the state of the art solutions have focused on binary single-h CPM,

and this invention also allows one to use a fixed block size whereas the Stuber/Tan solution does not if they transmit M-ary (no O's in the alphabet) . Moreover, the present invention facilitates the use of DFT-based SC- FDE techniques at the receiver, and could conceivably be a part of future standards for a "low-complexity, low-power" mode.

Furthermore, the present invention advantageously introduces redundancy into the transmission block which may lead (under certain channel conditions) to improved receiver performance vis-a-vis other CPM schemes that do not incorporate any form of redundancy. Thus, implementation of this invention can potentially achieve similar advantages as those gained by other systems that employ spreading techniques at the expense of a lower data rate (such as conjugate-symmetric OFDM) . Although there is a symbol rate reduction of V-, this invention may still offer a higher data rate and better spectral efficiency than any of the published approaches to the construction of cyclic prefixes for CPM because those solutions rely on the use of BINARY single-h CPM. The MBOA' s (Multiband OFDM Alliance's) MB-OFDM (Multi-Band OFDM) UWB radio has a specification which is widely accepted by the UWB industry (802.15.3a proposal) . In its 53.3, 55 and 80 Mbps data modes, sends each conjugate-symmetric OFDM symbol over two consecutive time slots. This represents a spreading

factor of 4. In addition, for all other data modes below 480 Mbps, the MBOA MB-OFDM UWB radio uses conjugate symmetry. This represents a spreading factor of 2. Thus, this is a good example of the use of redundancy at the transmitter being acceptable as an industry standard.

BRIEF DESCRIPTION OF THE DRAWING

The drawing includes the following Figures, which are not necessarily drawn to scale:

Figure 1 shows an illustration of one block of data, which has been constructed to have either a cyclic postfix or prefix, and the window over which the signal may be processed to obtain an equivalent receiver output .

Figure 2 shows an example of a blind introduction of a cyclic extension, which can destroy the continuous phase property of the CPM waveform signal.

Figure 3 shows a diagram of one CPM block (which is an example of the prior art system that has been designed for a binary single-h CPM system) having N bits or symbols and a cyclic prefix.

Figure 4 shows a cyclically extended 4-ary CPM with h = [1/16] . Figure 5 shows a cyclically extended 4-ary CPM

Figure 6 shows a cyclically extended 4-ary CPM

with h=[l/4, 1/16], N = 32 and G = 16.

Figure 7, including Figures 7a and 7b, shows an interpretation of the received signal as having either a cyclic prefix or postfix when the M-ary symbols are sent in a special order.

Figure 8 shows a block diagram of an IEEE 802.16e simple campus configuration which may be adapted according to the present invention.

Figure 9, including Figures 9a and 9b, shows a block diagram of a CPM transmitter and a CPM receiver according to the present invention.

The description below also includes Figures showing various formats for illustrating the present invention .

BEST MODE OF THE INVENTION

The present invention provides a new and unique method and apparatus to append a cyclic extension to a continuous phase modulation (CPM) block, featuring transmitting each information symbol and its antipodal counterpart in any order within a data portion of the continuous phase modulation block. In operation, the continuous phase modulation block may include a sequence of N/2 M-ary information symbols that are spread over N symbol intervals, the cyclic extension may include the first G M-ary symbols sent in the data portion of the block being appended to the continuous

phase modulation block, and the same modulation index is used for each information symbol and its antipodal counterpart. The scope of the invention is intended to include embodiments where the same modulation indices used for the first G-symbols of the data portion of the continuous phase modulation block are used for the cyclic extension, as well as where the modulation index of the continuous phase modulation waveform is determined by the data being sent or other transmission rule.

The Basic Implementation

In particular, the present invention generates a cyclic extension to a CPM waveform in the guard interval after each block transmission. Hence, it is first important to understand, quite generally, how one can force a CPM signal to repeat with a certain periodicity.

Forcing the CPM Phase Argument to be Periodic Let one consider a special CPM waveform, s(t), which has as its argument, a periodic phase function:

s(t) =exp(/φ(0)

(9)

φ(t) = 2π∑h iih I {i)N q(t-iT)

where I,λ is an M-ary symbol from the periodic sequence

K I)N e is a πiodulation index from the

periodic sequence {/Z Q ,...,/^}, and the notation (i)j denotes i modulus J. The phase function, q(t) is defined as the integral of a frequency function, f (t) :

q(t) = 1/2 fort≥ LT.

Since {/ 0 ,...,/ w _ j } and are periodic, their product

sequence i- s also a periodic sequence whose period will be an integer multiple of each of the individual periods, N and J.

Let one restrict J to be a factor of N. Then, it follows that the function φ(t) is periodic over the

interval NT and that the function φ(t) mod 2 % will also have a period that is an integer multiple of NT because the product sequence repeats itself after every N samples. For example, if one lets J = 2 and N = 4, then the product sequence will repeat after every N = 4 samples, as shown below:

]..,y 0 , V 11 V 21 V 31 V 0- L (ID

Fundamental Peπod J

The simplest method of determining the periodicity

of φ(t) mod 2 % is to look at N terms of its argument,

for which t-iT > LT and to compute their sum mod 2 % . This requires us to consider the cumulative phase term at the n-th and (n+N)-th symbol intervals:

In the last equation, the latter N-term sum is dependent on the product of two periodic sequences, and is guaranteed to be exactly equal to zero whenever

n+N-L

σ σ"h)λ,) N =° (13)

When this sum is equal to zero, then the function

φ(t) mod 2 % will be periodic over the interval NT since it will return to the same phase state after the observation of N symbols. This observation is of fundamental importance to the development of the present invention.

Application to Cyclic Extension

The aforementioned description demonstrates that one can force the phase argument of the CPM waveform mod 2 % to have a period of NT. In the discussion below, it is shown how this observation can be applied to CPM block transmissions in order to easily construct a cyclic extension.

One assume that the CPM system associates each interval of length (N+G)T with one block, where N denotes the number of symbols being sent and G denotes the number of symbols sent during the cyclic extension. Forcing the summation in equation (12) to be equal to zero is easily accomplished if one takes the N- length transmission block and use it to transmit the following two length N/2 M-ary sequences:

\l o ,...,l Nl2 _ 1 j,\-l o ,...,—l W/2 _i J - (14)

There is no constraint on the order in which the elements of these two sets of symbols are to be placed within the data block. The only constraint is that the modulation index associated with I n is also used with - I n so that the summation in (12) is equal to zero.

In one implementation, for example, the N symbols transmitted in the data portion of the block can be expressed as:

y n =I n n = 0,...,N/2~l

(15) y n =-I N - n -ι n = N/2,...,N-l

In order to create the cyclic extension, the transmitter can simply append the first G symbols, 3V---')^- ! ' to the transmission block.

Continuing the present example from Eq. (14) , the transmitter might arrange the M-ary symbols (and the modulation indices) within the 1-th transmitted block as follows:

T V-I) T (/) T-(O

X = (D

'1 G-I '- 1 O ' 1 I ' J _f ( D _7-C ) _r« i-CO / •( ' ) T V ) T m) T m)

N/2-1' 'w/2-1'"-' -M ' 1 Q '- 1 O '- 4 I '---J- 4 G-I' - 4 O ' 1 I >

(l-l)-st Block Data for the I-th Block Cyclic Guard Interval Data for the (14-I)-St Block for the 1-th Block

(16)

It is noted that for this special arrangement of symbols within the data block (shown in Eq. (15)) that one can generate a cyclic prefix or postfix to the signal, depending on how one wants to process the signal. This property is revealed in the supporting figures discussed below.

Examples Figure 4 shows a cyclically extended 4-ary CPM

with h=l/16. In this example, the M-ary symbols and their antipodal counterparts are sent in a random order within each data block, and phase continuity is preserved at the boundary between the data portion of the block and the cyclic extension, as shown.

Figures 5 shows a cyclically extended 4-ary CPM with h=l/4, N=32 and G=16, where N equals the size of the data portion of the block, G equals the size of the cyclic extension and J equals 1 (the number of modulation indices) . Figure 5 shows the imaginary part of the complex baseband CPM waveform- that has been cyclically extended. The cyclic extension property also exists for the real part of the waveform, which is 4-ary CPM with h = 1 A, L = 3, raised cosine. The CPM waveform signal has a continuous phase in the transition from the data to the cyclic extension.

Figures 6 shows a cyclically extended 4-ary CPM with h= [1/4, 1/16], N=32 and G=16, where N equals the size of the data portion of the block, G equals the size of the cyclic extension, J equals 2 (the number of modulation indices) . Figure 6 shows the real part of the complex baseband CPM waveform that has been cyclically extended. The cyclic extension property also exists for the imaginary part of the waveform, which is 4-ary CPM with h = [1/4, 1/16], L = 3, raised cosine. The CPM waveform signal has a continuous phase is the transition from the data to the cyclic

extension .

Figure 7, including Figures 7a and 7b, shows interpretations of the received signal as having either a cyclic prefix or postfix when the M-ary symbols are sent in a special order. When the M-ary symbols are transmitted in the specific order:

then one can process the same received signal as either having a cyclic postfix or a cyclic prefix, as shown in Figures 7a and 7b respectively.

Applications

The present invention may be implemented is a wireless network having a network node, point or element with a module to append a cyclic extension to a continuous phase modulation (CPM) block, wherein each information symbol and its antipodal counterpart is transmitted in any order within a data portion of the continuous phase modulation block. The wireless network may take the form of a Metropolitan Area Network (MAN) including that set forth according to the IEEE 802.16e Specification, as well as some other suitable network based on one or more of the 3GPP2, GSM, OFDM or CDMA

network configurations .

For example, Figure 8 shows an example of one such network configuration in the form of an IEEE 802.16e simple campus configuration taken from Chapter 6 (Figure 6.9) of C. Smith et al . , "3G Wireless and WiMax and Wi-Fi 802.16 and 802.11," The McGraw-Hill Companies, Inc. 2005, which illustrates a subscriber accessing the 2.5G/3G packet data network via one or more 802. Iβe broadband links that may be configured according to the present invention. In the IEEE

802.16e simple campus configuration in Figure 8, the smart phone, the BTS (a), BTS (b) and router as shown could be implemented with transmitter and receivers according to the present invention, consistent with that shown in Figures 9a and 9b below.

The present invention may also be used as a part of the transmission specifications for a future standard (such as future IEEE 802.16e, GSM, OFDM or CDMA) that supports CPM as an alternative uplink modulation. The recent revival of interest in CPM, coupled with the popularity of DFT-based linear equalisation schemes, makes the present invention an important contribution for the design of low complexity CPM cyclic extension schemes. The present invention may be used as a part of the Wimax project with the intention of introducing it into future IEEE 802.16e networks. In addition, embodiment

are envisioned in which the present invention may be used in 3GPP2 , which will soon start to look at their next evolution, and where there may be some potential to introduce CPM into those future networks. Moreover, there is also a strong potential for the present invention to have applications in GSM to increase its spectral efficiency, since that system currently uses binary single-h CPM (via GMSK) .

The Transmitter/Receiver Node, Point or Element Figure 9a shows an example of a CPM transmitter generally indicated as 100 having a low complexity cyclic extension module 102 according to the present invention, as well as other transmitter modules 104. In operation, the low complexity cyclic extension module 102 appends a cyclic extension to a continuous phase modulation (CPM) block, wherein each information symbol and its antipodal counterpart is transmitted in any order within a data portion of the continuous phase modulation block, consistent with that shown and described herein.

Figure 9b shows an example of a CPM receiver generally indicated as 200 having a low complexity cyclic extension module 202 according to the present invention, as well as other receiver modules 204. In operation, the low complexity cyclic extension module 202 processes the CPM transmission block received from

the CPM transmitter, consistent with that shown and described herein.

The Basic Receiver/Transceiver Functionality The basic functionality of the CPM transmitter 100 and the receiver 200 according to the present invention may be implemented as follows:

By way of example, and consistent with that described herein, the functionality of the modules 102 and 202 may be implemented using hardware, software, firmware, or a combination thereof, although the scope of the invention is not intended to be limited to any particular embodiment thereof. In a typical software implementation, the module 102 and 202 would be one or more microprocessor-based architectures having a microprocessor, a random access memory (RAM) , a read only memory (ROM) , input/output devices and control, data and address buses connecting the same. A person skilled in the art would be able to program such a microprocessor-based implementation to perform the functionality described herein without undue experimentation. The scope of the invention is not intended to be limited to any particular implementation using technology now known or later developed in the future. Moreover, the scope of the invention is intended to include the modules 102 and 202 being used as stand alone modules, as shown, or in the combination

with other circuitry for implementing another module.

The other modules 104 and 204 and the functionality thereof are known in the art, do not form part of the underlying invention per se, and are not described in detail herein.

Advantages/Disadvantages

Advantages of the present invention include the following: 1. The present invention circumvents the need for the transmitter to calculate tail or channel bits based on the past symbols, which implies that the complexity level is much lower than the state of the art.

2. Because the data block contains two copies of each symbol, the present invention may be used to improve receiver performance by exploiting the diversity of the received signal .

3. The new method and apparatus to cyclically extend CPM according to the present invention enables the use of low complexity SC-FDE techniques at the receiver.

4. The low complexity of the method and apparatus according to the present invention helps to remove some of the possible reservations against the use of CPM. 5. The present invention maintains the same level of transmitter complexity for all CPM variants (i.e. single-h, multi-h, binary, M-ary, etc.), while the

state of the art solution increases in complexity/required memory allocation as the CPM waveform itself increases in complexity.

6. With the rising popularity of DFT-based SC-FDE techniques and the recent interest in extending these techniques to CPM waveforms, it should be expected that any future standard that incorporates CPM will construct specifications for how the transmitter should incorporate a cyclic extension into the CPM waveform. The present invention addresses that concern and could be easily used in a low-complexity, low-power mode for CPM data transmission.

One shortcoming of the present invention is that transmitting N/2 instead of N data symbols in each data block reduces the throughput by a factor of two. However, there may be situations in which the redundancy of the data actually improves the receiver performance, such as when the length of the channel exceeds the length of the cyclic extension. In addition, there are many well-known systems that use time domain spreading and/or frequency domain spreading (via conjugate symmetry) in their implementations. One example is the MBOA' s (Multiband OFDM Alliance's) MB- OFDM (Multi-Band OFDM) UWB radio, which, in its 53.3, 55 and 80 Mbps data modes, sends each conjugate- symmetric OFDM symbol over two consecutive time slots. This represents a spreading factor of 4. In addition,

for all other data modes below 480 Mbps, the MBOA MB- OFDM UWB radio uses conjugate symmetry. This represents a spreading factor of 2. Hence, the loss in data rate should not be a deterrent to recognising the usefulness of this invention.

List of Abbreviations CPM: Continuous Phase Modulation ISI: Inter-symbol interference MBOA: MultiBand OFDM Alliance MB-OFDM: Multiband OFDM

SC-FDE: Single Carrier Frequency Domain Equalisation

UWB: Ultrawideband

Scope of the Invention

Accordingly, the invention comprises the features of construction, combination of elements, and arrangement of parts which will be exemplified in the construction hereinafter set forth.

It will thus be seen that the objects set forth above, and those made apparent from the preceding 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 matter contained in the above description or shown in the accompanying drawing shall

be interpreted as illustrative and not in a limiting sense.