[go: up one dir, main page]

WO2004057785A1 - A coding method to create mismatched complementary codeswith zero correlation windows - Google Patents

A coding method to create mismatched complementary codeswith zero correlation windows Download PDF

Info

Publication number
WO2004057785A1
WO2004057785A1 PCT/CN2002/000902 CN0200902W WO2004057785A1 WO 2004057785 A1 WO2004057785 A1 WO 2004057785A1 CN 0200902 W CN0200902 W CN 0200902W WO 2004057785 A1 WO2004057785 A1 WO 2004057785A1
Authority
WO
WIPO (PCT)
Prior art keywords
mismatched
codes
code
complementary
selecting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2002/000902
Other languages
French (fr)
Inventor
Shaojun Xu
Daoben Li
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Linkair Communications Inc
Original Assignee
Linkair Communications Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Linkair Communications Inc filed Critical Linkair Communications Inc
Priority to AU2002357418A priority Critical patent/AU2002357418A1/en
Priority to CN02829061.5A priority patent/CN1628430A/en
Priority to PCT/CN2002/000902 priority patent/WO2004057785A1/en
Publication of WO2004057785A1 publication Critical patent/WO2004057785A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J13/00Code division multiplex systems
    • H04J13/10Code generation
    • H04J13/14Generation of codes with a zero correlation zone
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J13/00Code division multiplex systems
    • H04J13/0007Code type
    • H04J13/0055ZCZ [zero correlation zone]

Definitions

  • the presented invention is related to CDMA system. More specifically, the presented invention is a coding method to create mismatched complementary codes with zero correlation windows.
  • CDMA capacity has soft-capacity which is interference-limited, i.e. any technique to reduce interference can directly increase the CDMA system capacity.
  • the system capacity of other MAC schemes is a hard-capacity and it is decided before design.
  • CDMA system capacity lies on the system interference level, it is crucial to reduce the system interference in CDMA system.
  • MOD Multiple User Detection
  • Adaptive Antenna Array Power Control and so on.
  • ACF Auto- Correlation Function
  • CCF Cross-Correlation Function
  • LS code provides a binary generation tree to create the complementary codes with one-sided zero correlation windows N from two uncorrelated complementary codes with code length N .
  • the number of access codes of new expanded code set at level M is 2 M+l
  • the code length at level M is 2 M N .
  • Such code set is denoted by 2 M+X ,2 M N,N), where 2 M+ ⁇ is family size of new expanded code set,
  • N 2 M N is the code length and N is one-sided width of zero correlation window.
  • matched filtering operation is the optimum operation.
  • MA code code
  • the same code should be employed to dispread, such codes are called the matched codes.
  • the dispread code is different from the spread one, it is called a mismatched one.
  • K is the family size of code set
  • L is the length of C component or S component
  • W is width of one-sided zero correlation windows
  • W family size of LS codes is limited to 2" where n is any positive integer.
  • mismatched complementary code set For a mismatched complementary code with zero correlation windows, the code set employed to spread is called local code set, 1 ⁇ i ⁇ K and one employed to dispread is called mismatched code set that is same as or different from the local one (c ⁇ ,S ⁇
  • mismatched complementary ZCW code set the relation between family size K , length of C component or S component L and width of one side zero correlation windows W is also bounded by w Summary of the invention
  • the objective of the present invention is to provide a coding method to create mismatched complementary codes with the zero correlation window.
  • the said coding method can create a class of mismatched complementary codes with the "Zero Correlation Window" in their auto-correlation functions and cross-correlation functions. Due to the creation of the "zero correlation window", the fatal near-far effect in traditional CDMA radio communications is removed. All mismatched codes constructed by the method are close to the theoretical bound.
  • a coding method to create mismatched complementary codes with zero correlation windows includes: Selecting basic mismatched complementary codes;
  • said selecting basic mismatched complementary codes includes :
  • selecting any orthogonal matrix includes : Selecting an MxM orthogonal matrix U MxM .
  • selecting any index array includes : Selecting an index array
  • the expanded code set forms a mismatched complementary ZCW code set
  • said selecting two basic uncorrelated mismatched complementary codes with code length N includes: c ) 5 s( ⁇ two basic uncorrelated mismatched complementary codes
  • Rows of A , A' and B , B' are expanded mismatched complementary codes with length MN , and there are 2M such codes denoted by
  • the equivalent transformation can be applied to generate more mismatched complementary ZCW code sets.
  • said selecting basic mismatched complementary codes includes : Let P mismatched codes be (s 1 ,S ⁇ ),(S 2 ,S 2 ),---,(s P ,S'p), each with length N , their mismatched auto-correlations sum to zero at all shifts except the origin, then the mismatched code (S,,S 2 ,---,S P ), (S' 1 ,S 2 ,---,S' P ) is called generalized mismatched complementary code with P complementary components.
  • the method of the present invention comprising the step of: Let P mismatched codes be (s 1 ,S' 1 ),(S 2 ,S' 2 ),---,(S ,S /J ), ail with length N , their mismatched auto-correlations sum to zero at all shifts except the origin, then the mismatched code (s 1 ,S 2 ,-",Sp) > (SJ,S 2 ,---,Sp) is called generalized mismatched complementary code with P complementary components;
  • P mismatched code sets can be obtained according to the following rule:
  • Rows of A ⁇ ,A' ⁇ ,l ⁇ z ⁇ P are expanded mismatched codes with length NxM , and there are PM such codes;
  • the expanded mismatched code set forms a (PM,N ⁇ M,N) generalized mismatched complementary ZCW code set with P complementary components, wherein said mismatched complementary codes with zero correlation windows includes:binary codes, ternary codes, poly-phase codes and any other ZCW codes in complex field.
  • a general construction method is present to create a class of mismatched complementary codes with zero correlation windows or generalized mismatched complementary codes with zero correlation windows.
  • the invention provides the following benefits:
  • the proposed mismatched complementary codes include binary codes, ternary codes, poly-phase codes and any other mismatched complementary ZCW codes in complex field.
  • the said coding method can provide mismatched complementary ZCW codes with arbitrary positive ZCW width. Mismatched complementary codes with different ZCW width are determined by the actual channel condition.
  • the said coding method can provide mismatched complementary ZCW codes with arbitrary positive family size.
  • the said coding method leads to a large class of mismatched complementary codes with zero correlation windows by selecting various basic mismatched complementary codes, orthogonal matrices and index arrays.
  • the new construction method can also provide matched complementary codes with zero correlation windows.
  • the said coding method can be extended to create generalized mismatched complementary codes with zero correlation windows.
  • the three necessary elements to create a mismatched complementary code set are a pair of uncorrelated mismatched complementary codes, an orthogonal matrix and an index array.
  • the zero correlation window width of expanded code set is equal to length of each component of the original mismatched complementary codes.
  • the side-lobed distribution of expanded code set lies on the orthogonal matrix and the index array.
  • the objective of the present invention is to provide a coding method to create a class of mismatched complementary codes with the "Zero Correlation Window" in their auto-correlation functions and cross-correlation functions. Due to the creation of the "zero correlation window", the fatal near-far effect in traditional CDMA radio communications is removed. All mismatched codes constructed by the method are close to the theoretical bound.
  • the mismatched complementary ZCW code set (2M,MN,N) can be obtained, where 2M is the family size of the code set, MN is the code length of C component or S component and N is the code length of the basic mismatched complementary codes.
  • the coding method of mismatched complementary codes with "Zero Correlation Window” includes the following steps: (1) Selecting a basic mismatched complementary code with code length N , where the mismatched aperiodic auto-correlation functions of C component and S component sum to zero except at the origin.
  • x' (1) ( ,, ,c* , ,...,c ⁇ ,s'* , ,s ⁇ , ,...,s' ⁇
  • Rows of A, A' and B, B' are expanded mismatched complementary codes with length MN , and there are 2M such codes denoted by
  • mismatched codes (S l 5 s;),(s 2 ,S 2 ),-..,(Sp,Sp), all with length N , their mismatched auto-correlations sum to zero at all shifts except the origin, then the mismatched code (s 1 ,S 2 ,---,Sp), (s;,S 2 ,--,S p ) is called generalized mismatched complementary code with P complementary components.
  • a generalized mismatched complementary code set of length MN can be constructed as follows:
  • Rows of A ⁇ ,A' ⁇ ,l ⁇ t ⁇ P are expanded mismatched codes with length N M , and there are PM such codes.
  • the expanded mismatched code set forms a (PM,N M,N) generalized mismatched complementary ZCW code set with P complementary components. 0
  • the present invention will be in detail described with reference to the preferred embodiments.
  • mismatched complementary code Given a mismatched complementary code, another mismatched complementary code which is uncorrelated with it can be obtained according to the uncorrelated mismatched complementary code construction method mentioned above.
  • Table 2 is for the auto-correlation values of mismatched complementary code
  • a - A x ) C& ) C (l) -C (l) C (2) ,' s (1) s (1) -s (1) s (2)
  • the expanded code set forms a (8,20,5) mismatched complementary ZCW code set.
  • Table 4 shows only the ACF and CCF of code y ⁇ , y' ⁇ , and similar correlation properties for other codes from the expanded code set. It is shown that the expanded code set forms a (8,20,5) mismatched complementary ZCW code set from the above example.
  • a class of mismatched complementary code sets with ZCW (2M,MN,N) can be obtained by selecting various orthogonal matrices H x and index arrays I 2xM .
  • the widths of zero correlation windows are same for all these code sets. But the side lobe distributions of these code sets are different, which lies on the orthogonal matrix H x and index array I 2xM .
  • Table 5 lists the ACF and CCF of mismatched complementary code y ⁇ y' ⁇
  • Table 6 lists the ACF and CCF of mismatched complementary code y ⁇ , y' ⁇
  • a (i) r +-+-+ — +_ > — +-+-+-+,-+ — +++++, +++++-+ — " + _ + 5 _ + + _ + --. +5 _ + _ + __ +
  • A'W + + + -+, + - + + + + +, - + + + - + -, - + - + - + + + + + + +
  • a ⁇ + - + - + -+, - + - + + -, + + + + + + + - + , +-++++++++ +__+_+_ _ + _ + + + + _-. +j + - + + + ⁇ __ +
  • A'W + -, + + + - + + + + + + +, - + + - + -, +- + - + + + + + • + + + + -+, + + + - + , - + + + - + -+, +- + - + - + + - +
  • ec j mismatched code set forms a
  • Table 7 lists the ACF and CCF of generalized mismatched complementary code
  • Table 7 shows only the ACF and CCF of generalized mismatched complementary code y , y' ⁇ , and similar correlation properties for other codes from the expanded code set.
  • the expanded code set forms a (8, 10, 5) generalized mismatched complementary ZCW code set with 4 complementary components.
  • a general construction method is present to create a class of mismatched complementary codes with zero correlation windows or generalized mismatched complementary codes with zero correlation windows.
  • the invention provides the following benefits: i.
  • the proposed mismatched complementary codes include binary codes, ternary codes, poly-phase codes and any other mismatched complementary ZCW codes in complex field. ii.
  • the new construction method provides mismatched complementary
  • the new construction method leads to a large class of mismatched complementary codes with zero correlation windows by selecting various basic mismatched complementary codes, orthogonal matrices and index arrays. v. If the code set employed to dispread is same as the local one, the mismatched code set leads to matched code set. Thus the new construction method can also provide matched complementary codes with zero correlation windows. vi. The new construction method can be extended to create generalized mismatched complementary codes with zero correlation windows. vii. The three necessary elements to create a mismatched complementary code set are a pair of uncorrelated mismatched complementary codes, an orthogonal matrix and an index array. The zero correlation window width of expanded code set is equal to length of each component of the original mismatched complementary codes.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The present invention is to provide a coding method to create mismatched complementary codes with the zero correlation window. The said coding method includes: selecting basic mismatched complementary codes; selecting any orthogonal matrix; selecting any index array; and then expand the said mismatched complementary codes to code set using the said orthogonal matrix and the said index array. The said coding method can create a class of mismatched complementary codes with the 'Zero Correlation Window' in their auto-correlation functions and cross-correlation functions. Due to the creation of the 'zero correlation window', the fatal near-far effect in traditional CDMA radio communications is removed. All mismatched codes constructed by the method are close to the theoretical bound.

Description

A Coding Method to Create Mismatched Complementary
Codeswith Zero Correlation Windows
Field of the invention The presented invention is related to CDMA system. More specifically, the presented invention is a coding method to create mismatched complementary codes with zero correlation windows.
Background of the invention
The growing popularity of personal communication services coupled with the scarcity of radio bandwidth resources has resulted in the ever-increasing demand for higher spectral efficiency in wireless communications. Traditional multiple access control (MAC) schemes such as FDMA, TDMA can't satisfy such demand any more because of its low spectral efficiency. More and more people think that CDMA will become the main MAC scheme in the next generation wireless communication because of its high spectral efficiency.
The difference between CDMA and other MAC schemes is: CDMA capacity has soft-capacity which is interference-limited, i.e. any technique to reduce interference can directly increase the CDMA system capacity. The system capacity of other MAC schemes is a hard-capacity and it is decided before design. Now that CDMA system capacity lies on the system interference level, it is crucial to reduce the system interference in CDMA system. There are many techniques to reduce interference in CDMA system such as Multiple User Detection (MUD), Adaptive Antenna Array, Power Control and so on. In fact the interference between two users stems from imperfect correlation between two spread spectrum codes specific to two users. So it is necessary to find a code set with good Auto- Correlation Function (ACF) and Cross-Correlation Function (CCF) for CDMA system.
To avoid the interference in CDMA system, we hope to find a code set with ideal ACF and ideal CCF. Unfortunately ACF and CCF of a code set are bounded to the Welch bound which states that ACF and CCF cannot be decreased simultaneously. So it is impossible to find a code set with both ideal ACF and ideal CCF.
But in many applications, it is not necessary to construct such code set with both ideal ACF and ideal CCF in all time shifts. It is enough to ensure the ideal ACF and ideal CCF within maximum time spread. For example, if the maximum time spread is Δ , it is enough that ACF and CCF are ideal within [- Δ , Δ ]. In 1997, Prof. Li Daoben found an approach to construct a code set with zero correlation window (ZCW). And his work has been granted a patent (application number. PCT/CN00/00028). Given the code length, the family size of LS code set is much greater than before, and it has great worth in CDMA applications.
LS code provides a binary generation tree to create the complementary codes with one-sided zero correlation windows N from two uncorrelated complementary codes with code length N . The number of access codes of new expanded code set at level M is 2M+l, and the code length at level M is 2M N . Such code set is denoted by 2M+X,2M N,N), where 2M+Ϊ is family size of new expanded code set,
2M N is the code length and N is one-sided width of zero correlation window.
In principle matched filtering operation is the optimum operation. In CDMA system, if one code (MA code) is employed to spread, then the same code should be employed to dispread, such codes are called the matched codes. When the dispread code is different from the spread one, it is called a mismatched one. For a matched complementary ZCW code set {cw,Sw}, 1 < i < K denoted by (κ,L,W), where K is the family size of code set, L is the length of C component or S component and W is width of one-sided zero correlation windows, the relation
2L + 2(W - 1) between K,L and W is: K ≤ * '- according to the theoretical bound. In
the previous work, some code sets approaching the mathematical bound had been proposed such as LS codes proposed by Prof. Li Daoben that satisfy. For LS codes, the relation between code length, family size and zero correlation window width is
2L K = — which is very close to the lower bound on zero correlation windows. But the
W family size of LS codes is limited to 2" where n is any positive integer. Νote:(«) denotes the code employed to spread, and (•)' denotes the code employed to dispread. It will be no longer emphasized at the following sectors.
For a mismatched complementary code with zero correlation windows, the code set employed to spread is
Figure imgf000003_0001
called local code set, 1 < i ≤ K and one employed to dispread is
Figure imgf000003_0002
called mismatched code set that is same as or different from the local one (c^,S^|. For a mismatched complementary ZCW code set, the relation between family size K , length of C component or S component L and width of one side zero correlation windows W is also bounded by
Figure imgf000004_0001
w Summary of the invention
The objective of the present invention is to provide a coding method to create mismatched complementary codes with the zero correlation window. The said coding method can create a class of mismatched complementary codes with the "Zero Correlation Window" in their auto-correlation functions and cross-correlation functions. Due to the creation of the "zero correlation window", the fatal near-far effect in traditional CDMA radio communications is removed. All mismatched codes constructed by the method are close to the theoretical bound.
A coding method to create mismatched complementary codes with zero correlation windows, includes: Selecting basic mismatched complementary codes;
Selecting any orthogonal matrix; Selecting any index array;
And then expand the said mismatched complementary codes to code set using the said orthogonal matrix and the said index array. wherein said selecting basic mismatched complementary codes includes :
Selecting two basic uncorrelated mismatched complementary codes with code length N. wherein said selecting any orthogonal matrix includes : Selecting an MxM orthogonal matrix UMxM . wherein said selecting any index array includes : Selecting an index array
The expanded code set forms a mismatched complementary ZCW code set
with (K, L, W) = (2M,MN, N); SO K = — which approaches the theoretical lower
bound. wherein said selecting two basic uncorrelated mismatched complementary codes with code length N includes: c )5s( Ϊ two basic uncorrelated mismatched complementary codes
C(2)> S(2)
with length N .
Figure imgf000005_0001
wherein said selecting two basic uncorrelated mismatched complementary codes with code length Ν comprising the step of:
Selecting a basic mismatched complementary code (c^,S^), (c'^,S'^j with code length N , where the mismatched aperiodic auto-correlation functions of C component and S component sum to zero except at the origin;
Selecting another mismatched complementary code (c^,S^), (cΗs'^j which is uncorrelated with the first code, i.e. their aperiodic cross-correlation functions of C component and S component between two mismatched codes sum to zero at all corresponding time shifts; To guarantee the orthogonality of the expanded code set, the peaks of the two basic codes should be equal, i.e. R1(0) = R2(0);
Given a mismatched complementary code (c^,S^), (c'^S'^j, it is easy to
verify that the mismatched code
Figure imgf000005_0002
[s«r,- 4) is uncorrelated
with the first one; where ' ~ ' denotes reversing operation;
'*' denotes the complex conjugate operation. wherein said selecting an M M orthogonal matrix HMxM includes:
Selecting any orthogonal matrix, H X ={AI } whose rows have the same energy. wherein said selecting an index array I2xM includes:
Figure imgf000005_0003
where columns of I 2xM ' ,1 < n ≤ M , are permutations of
Figure imgf000005_0004
wherein said expanding the said mismatched complementary codes to code set using the said orthogonal matrix RMxM and the said index array l2xM includes: Construct two mismatched complementary codes:
Figure imgf000006_0001
x.W = fc.,<">c ",...>c«ll,,s"!'),s"S') >..,s"£l
Figure imgf000006_0002
Two mismatched complementary code sets can be obtained according to the following rule:
MxM
Figure imgf000006_0003
A' = x'(2) « H MxM
B = Y^2^ • "HΓ B' = x'(2) « H MxM
Rows of A , A' and B , B' are expanded mismatched complementary codes with length MN , and there are 2M such codes denoted by
(y(l)> y'(l))(y(2),y'(2)) ---,(y(2 ),y'(2 )) respectively; It is to verify that the expanded code set form a (2M,MN,N) mismatched complementary ZCW code set;
The equivalent transformation can be applied to generate more mismatched complementary ZCW code sets. wherein said selecting basic mismatched complementary codes includes : Let P mismatched codes be (s1 ,Sι),(S2,S2),---,(sP,S'p), each with length N , their mismatched auto-correlations sum to zero at all shifts except the origin, then the mismatched code (S,,S2,---,SP), (S'1,S2,---,S'P) is called generalized mismatched complementary code with P complementary components. The method of the present invention comprising the step of: Let P mismatched codes be (s1,S'1),(S2,S'2),---,(S ,S/J), ail with length N , their mismatched auto-correlations sum to zero at all shifts except the origin, then the mismatched code (s1,S2,-",Sp)> (SJ,S2,---,Sp) is called generalized mismatched complementary code with P complementary components;
There exist at most P uncorrelated generalized mismatched complementary codes with P complementary components, which is denoted by
Figure imgf000007_0001
Given p uncorrelated generalized mismatched complementary codes
{si^sξ -^S^^S''^S^' -^S^ji^ ,---^ with code length N, an MxM
orthogonal matrix HMxM and an index array IPxM where
Figure imgf000007_0002
columns of IPxM, i® ■•■
Figure imgf000007_0003
≤n≤M, are permutations of [l 2 ••• Pf, a generalized mismatched complementary code set of length MN can be constructed as follows: Construct p codes:
Figure imgf000007_0004
ft) ( ,.(1) ,.(1) . J e°.1® J ca'24° »β ^2 ' ... '° C 2 s ,s •<-' -s P J.
Figure imgf000007_0005
'
X — O] ,(_.,
Figure imgf000007_0006
j>
Figure imgf000007_0007
P mismatched code sets can be obtained according to the following rule:
Ά. — x • a.} M , Λ — x • aMxM , A (2) - v(2) . H A'® - x' • H
Α (») _ - x X() #H n xA^ ' Λ( '( ) - - x'W • • H "M '
Rows of A^,A'^,l<z≤P are expanded mismatched codes with length NxM , and there are PM such codes;
The expanded mismatched code set forms a (PM,NχM,N) generalized mismatched complementary ZCW code set with P complementary components, wherein said mismatched complementary codes with zero correlation windows includes:binary codes, ternary codes, poly-phase codes and any other ZCW codes in complex field.
A general construction method is present to create a class of mismatched complementary codes with zero correlation windows or generalized mismatched complementary codes with zero correlation windows. The invention provides the following benefits:
The proposed mismatched complementary codes include binary codes, ternary codes, poly-phase codes and any other mismatched complementary ZCW codes in complex field.
The said coding method can provide mismatched complementary ZCW codes with arbitrary positive ZCW width. Mismatched complementary codes with different ZCW width are determined by the actual channel condition.
The said coding method can provide mismatched complementary ZCW codes with arbitrary positive family size.
The said coding method leads to a large class of mismatched complementary codes with zero correlation windows by selecting various basic mismatched complementary codes, orthogonal matrices and index arrays.
If the code set employed to dispread is same as the local one, the mismatched code set leads to matched code set. Thus the new construction method can also provide matched complementary codes with zero correlation windows. The said coding method can be extended to create generalized mismatched complementary codes with zero correlation windows.
The three necessary elements to create a mismatched complementary code set are a pair of uncorrelated mismatched complementary codes, an orthogonal matrix and an index array. The zero correlation window width of expanded code set is equal to length of each component of the original mismatched complementary codes. The side-lobed distribution of expanded code set lies on the orthogonal matrix and the index array.
Equivalent transformations don't change the ZCW properties of proposed mismatched complementary ZCW codes. All mismatched codes constructed by the proposed construction method are close to the theoretical bound.
Preferred embodiments of the invention
The objective of the present invention is to provide a coding method to create a class of mismatched complementary codes with the "Zero Correlation Window" in their auto-correlation functions and cross-correlation functions. Due to the creation of the "zero correlation window", the fatal near-far effect in traditional CDMA radio communications is removed. All mismatched codes constructed by the method are close to the theoretical bound. Using the method, the mismatched complementary ZCW code set (2M,MN,N) can be obtained, where 2M is the family size of the code set, MN is the code length of C component or S component and N is the code length of the basic mismatched complementary codes.
To achieve the above objective, the coding method of mismatched complementary codes with "Zero Correlation Window" includes the following steps: (1) Selecting a basic mismatched complementary code
Figure imgf000009_0001
with code length N , where the mismatched aperiodic auto-correlation functions of C component and S component sum to zero except at the origin.
(2) Selecting another mismatched complementary code
Figure imgf000009_0002
Figure imgf000009_0003
wnjcn jS uncorrelated with the first code, i.e. their aperiodic cross- correlation functions of C component and S component between two mismatched codes sum to zero at all corresponding time shifts. To guarantee the orthogonality of the expanded code set, the peaks of the two basic codes should be equal, i.e. R1(0) = R2(0).
Given a mismatched complementary code (c^,S^j, (c'^S'^j, it is easy to
verify that the mismatched code [s,(l)]* ,-[c'(l)]* I , | [s(l)]*,-[c(l) M is uncorrelated
with the first one. where ' ~ ' denotes reversing operation.
'*' denotes the complex conjugate operation.
(3) Selecting any orthogonal matrix,
Figure imgf000009_0004
whose rows have the same energy.
(4). Selecting an index array: l2xM
Figure imgf000010_0001
are permutations of
(5) According to the above four steps, three necessary elements to construct an expanded mismatched complementary ZCW code set are obtained, two basic uncorrelated mismatched complementary codes
Figure imgf000010_0002
and
(c(2),S(2)), (c(2),S'(2)), an orthogonal matrix ΕLMxM and an index array I2xM.Then the expanded mismatched complementary code set can be obtained according to the following rules:
(5.a) Construct two mismatched complementary codes:
(0 _,(>)
<« =(< 5 -' : -,s
x'(1)=( ,,,c*,,...,c^,s'*,,s^,,...,s'<
x (2) -r C'1 , & o 2> o 2> , (.)
•,C S'> ,s ;Sl l
'(2)= 2) &2 ,c^,s^5s^,..,s^r
(5.b) Two mismatched complementary code sets can be obtained according to the following rule:
A = x(l)«H MΛ xM '
Figure imgf000010_0003
A' = x'(2)*H MxM
B = x(2) • H MxM
B' = x'(2).H MxM
(5.c). Rows of A, A' and B, B' are expanded mismatched complementary codes with length MN , and there are 2M such codes denoted by
(y(l)> y'(l))(y(2),y'(2))---,(y(2 ),y'(w)) respectively. It is to verify that the expanded code set form a (2M,MN,N) mismatched complementary ZCW code set. The equivalent transformation can be applied to generate more mismatched complementary ZCW code sets.
Generalized Mismatched Complementary Codes with Zero Correlation Windows: The above method can be extended to create a class of generalized mismatched complementary codes with zero correlation windows.
Let P mismatched codes be (Sl 5s;),(s2,S2),-..,(Sp,Sp), all with length N , their mismatched auto-correlations sum to zero at all shifts except the origin, then the mismatched code (s1,S2,---,Sp), (s;,S2,--,Sp) is called generalized mismatched complementary code with P complementary components.
There exist at most P uncorrelated generalized mismatched complementary codes with P complementary components, which is denoted by
{S« S«,.-.,S«},{S^,S^,.--,S^}- = 1,2,.--,P
Given p uncorrelated generalized mismatched complementary codes
{sf),S2 ),---,Sp )},{s (/),S2 (/),.--,S^')}- = l,2,-..,P with code length N , an MxM
orthogonal matrix H x and an index array lPxM where
Figure imgf000011_0001
columns of lPxM , [ i
Figure imgf000011_0002
≤ n ≤M , are permutations of [l 2 ••• P]τ , a generalized mismatched complementary code set of length MN can be constructed as follows:
(a). Construct p codes:
, r(Wι) (A* 4" o » „< '>) « . s[2 ' 'i(.' S4'l"') o':»
= [S'{ , , ss®l _ s i5<2>(1) S ■ 2 »°2 • S M
..)
Figure imgf000011_0003
Figure imgf000011_0004
(b). P mismatched code sets can be obtained according to the following rule:
Figure imgf000012_0001
Α A (2) _ — X X(2) . H n^xw , A A'(2) - - x X'(2> • H "MxM
- 5> Α ΛP) _ — X x(/>) . • H "MxM ' ^ AP) — - X X'{P) . " H "MxM
(c). Rows of A^,A'^,l < t < P are expanded mismatched codes with length N M , and there are PM such codes. The expanded mismatched code set forms a (PM,N M,N) generalized mismatched complementary ZCW code set with P complementary components. 0 The present invention will be in detail described with reference to the preferred embodiments.
First an example of binary mismatched complementary code with code length N=5 is given:
C« = (+ - + - +), S« = (- + — -), C« = ( ) , S'W = (- + — -). 5 where '+' means '1' and '-' means '-1'. It is true that the aperiodic auto-correlation of mismatched code (c^,S^), (c'^,S'^) is equal to zero except at the origin, i.e. C component and S component are complementary each other.
Now define:
The aperiodic auto-correlation function of mismatched code C^ , C'^ is: 0 R (r) = N~τ cjfi c$ \ , where τ is the time shift.
.=o
The aperiodic auto-correlation function of mismatched code S^, S'^ is:
Rϊ(τ) = N~τs [s' J , where τ is the time shift.
.=o
And the aperiodic auto-correlation function of mismatched complementary code (C«,S«), (c'W S'«) is: R1(r) = R1 c(τ)+ R (r) 5 Table 1 is for the aperiodic auto-correlation values of mismatched complementary code (c(l),S(l)), (c'(l),S'(l)).
Table 1 : Auto-Correlation of mismatched complementary code (c^,S^),
(C«,s'«)
Figure imgf000013_0005
Given a mismatched complementary code, another mismatched complementary code which is uncorrelated with it can be obtained according to the uncorrelated mismatched complementary code construction method mentioned above.
(c(2),s(2))=f[s'(1)r5-[c'(1)]* = (---+-, +++++)
Figure imgf000013_0001
We define:
The cross-correlation functions between mismatched complementary code (c(l),S(l)), (c(l),S'(l)) and mismatched complementary code (c,(2),S'(2)) are:
.=0 ι=0
Figure imgf000013_0002
Table 2 is for the auto-correlation values of mismatched complementary code
(c<2>, sW), (c'(2),s' ). Table 3 is for the cross-correlation values between mismatched complementary code
Figure imgf000013_0003
and mismatched complementary code
Figure imgf000013_0004
Table 2: Auto-Correlation of Mismatched Complementary Code (c(2),S(2)), (c'(2),S'(2)).
Figure imgf000013_0006
Table 3: Cross-Correlation between mismatched complementary code (c^'.S^j,
(C'(1),S'(1)) and mismatched complementary code (c(2),S(2)), (c,(2),S'(2)).
Figure imgf000014_0001
This is one of the basic forms for the uncorrelated mismatched complementary codes with each code length 5. Other forms can be derived from re-ordering of C^ and C^, S^ and S^, swapping C and S, rotation, order reverse, and alternative negation etc. It should be noted that only the operation of code C with code C and code S with code S should take place when making the operation of correlation or matching filtering. Code C and code S will not encounter on operation.
+ + + —
Given an orthogonal matrix H4x4 = + + - +
+ — + + and an index array
+ — — —
1112
12x4 - 2221 then the expanded mismatched complementary code set can be
obtained according to the construction method mentioned above: χ(l)=(C(l) C(l) C(l) C(2)5 S(l) S(l) S(l) S(2))
X'(0 = (C (0 c'W C(l) C'(2), S'W S'(l) S'W S'(2>) χ(2) =(C(2) C(2) C(2) c(l)5 s(2) S(2) s(2) 0(.)) X'(2)=(C'(2) C(2) C(2) C« S'(2) S»(2) S,(2) c'-))
( x) c® c(1) -c<2), s{1) s(1) s(1) -s(2)
A - =A x ) C&) C(l) -C(l) C(2),' s(1) s(1) -s(1) s(2)
"4x4 - CW -c(l) C(l) C(2)' s(1) -s(1) s(1) s(2) c*« -c« - -c , s« -s« -s« -s(2)
+ - + - + + - + - + + - + - + + + + -+, - + -•
+-+-++-+-+-+-+ + -, - + -- — + +_++++++++
+ - + - + - + - + - + - + - + + -, - + -- —+-+++-+ +++++ +- + - + - + - + -- + - + - + + + -+, - + -- -+-++++-+++ J
Figure imgf000015_0001
(c(2) c(2) c(2) _c(l)^ s(2) s(2) g(2) _s(l)>
C(2) C(2) _c(2) C(l) S(2) g(2) _S(2) s(l)
B = _χ(2) <g>H 4x4 C(2) _C(2) C(2) C(l)5 S(2) _s(2) g(2) s(l)
C(2) _C(2) _C(2) _C(1) s(2) _s(2) _s(2) _s(l) f - + + + -- + - + - + + + + + + + + + + + + + + + + - + + +
• + + - + + + - + + - + -+, + + + + + + + + + + +
+ - + + + - + + - + - + -+, + + + + + + + + + + - +
+ - + + + - + + + + - + - + - + -, + + + + + + - + + + / c,(2) c,(2) C(2) g'(2) S'(2) S'(2) c(2) c,(2) _c(2) _ = v x'(2) ®H4x4 = C'W, S'(2) S'(2) _S 2)
B '' C'(2) _C'(2) Q>(2) C/(1)5 g.(2) _S'(2) S'(2)
C'(2) _ '(2) _C'(2) _c'W, S'(2) -S'(2) -S'(2)
Figure imgf000015_0002
- + - + + - + -- + - + - + - + + + - + - + -- + - + - + - + - + - + - + - + - + - + - + - + - + -- +
Figure imgf000015_0003
- + _+- + - .- + + -4.- + 4.-4, + +y
Rows of A, A' and B, B' are expanded codes with length 5x4 = 20, and there are 8 such codes denoted by (y^,y'^)( ^,y'^)---,(y^,y'^) respectively. The expanded code set forms a (8,20,5) mismatched complementary ZCW code set.
Table 4: ACF and CCF of Mismatched complementary Code y ^ , y''1' for
+ + + - + + - + 12
"4x4 + - + + and I 11
2x4 2221
Figure imgf000015_0004
Figure imgf000016_0002
Table 4 shows only the ACF and CCF of code y^, y'^, and similar correlation properties for other codes from the expanded code set. It is shown that the expanded code set forms a (8,20,5) mismatched complementary ZCW code set from the above example.
Given two basic uncorrelated mismatched complementary codes with code length N , a class of mismatched complementary code sets with ZCW = (2M,MN,N) can be obtained by selecting various orthogonal matrices H x and index arrays I2xM . The widths of zero correlation windows are same for all these code sets. But the side lobe distributions of these code sets are different, which lies on the orthogonal matrix H x and index array I2xM . The above
+ + + — example is the special case for H4x4 = + + — +
+ - + + and I2x4 = 1 1 1 2 2 2 2 1 Some
+ — — — other examples for different orthogonal matrices and index arrays are listed in the following tables:
Table 5 lists the ACF and CCF of mismatched complementary code y^\ y'^
+ + + — for H4x4 = + + — +
+ - + + and I2x4 = 1 2 1 2 2 1 2 1
+ — — —
Table 5: ACF and CCF of Mismatched Complementary Code jr1' , y'^ for
Figure imgf000016_0001
Figure imgf000016_0003
Figure imgf000017_0001
Table 6 lists the ACF and CCF of mismatched complementary code y^ , y'^
+ + + + for H4x4 = + — + —
+ + — — and I2x4 = 1 1 1 2
2 2 2 1
+ — — +
Table 6: ACF and CCF of Mismatched Complementary Code y^, y'^ for
+ + + +
+ - + -
"4x4 + + - - and I2x4 = 1 1 1 2 2 2 2 1
+ — — +
Figure imgf000017_0002
From the above examples, it can be concluded that a mismatched complementary code set with ZCW=(2M,MN,N) can be generated from two basic uncorrelated mismatched complementary codes, an orthogonal matrix and an index array. There are different side-lobe distributions for various orthogonal matrices and index arrays.
Up to now, a construction method has been present to create a class of mismatched complementary codes with zero correlation windows. Given a mismatched complementary code set created by the proposed construction method, some other mismatched complementary code sets can be obtained by the transform of the previous one. These transforms are listed below exclusively:
• Swapping the C components and S components.
• Swapping the C(l) and C(2); S(l) and S(2) . • Reverse the code order
• Negation of each code
• Negation the every other bits in code C and S. For example for codes (++-+, +---), (+++-, +-++); negation the even chips, then (+--, ++-+), (+-++, +++-) or negation the odd chips, then (-+++, --+-), (-+--, --+) • Rotation in complex plane.; for example, say the code (++-+, + — ), (+++-, +-
++); the rotation a degree is
( JΨcγ J(Ψcι +a) _ ./faq +Sβ) y(*>q +3«) Jψs _ K<Psι +") _ tø-i +2a. _ Nfø-1 +3α) \
( JVc2 A<Pc2 +<*) j(φC2 +2a) _ j(φC2 +3α) jφs_ _ ψ._ +a) Ji<P._ +2 . -< n +) \ .
where φ ,φ ,φSj ar.ά <p are the initial angles. It is easy to verify that the correlation functions of these resultant codes have the same property as the original two codes. However, the distribution of side lobes maybe changed outside of "zero correlation window".
• Any other equivalent transforms of the code sets created by the method mentioned above.
Generalized Mismatched Complementary Codes with Zero Correlation Windows
The above method can be extended to create a class of generalized mismatched complementary codes with zero correlation windows. An example is given below to illustrate it.
(a). Let P = 4 uncorrelated mismatched generalized complementary codes with P = 4 complementary components be:
(s« s« s« s«)= (+-+-+, — +-, -+ , +++++)
(s;(i) s,(ι) s,(ι) s,(ι))= ( > _ _ _ +_5 _ + f _ + _ + _)
(si2) S2 2> Sψ
Figure imgf000018_0001
(+- + -+, + + + -+, - + , )
(s' 2) S'2<2> s )= { , +++-+, -+ , +-+-+)
(s|3>
Figure imgf000018_0002
+-, +-+-+, +++++, - + ---) (s[ $' S' s )=(— +-, , -+-+-, -+— -)
(sf4> s2 4> s<4> sW)=(— +- -+-+- + + + ++, + - + + +) (s;^ s2 (4) s ) sf))=(— -+- +++++, -+-+-, +-+++)
(b). Let an orthogonal matrix be H2x2 = + + + -
(c). Let an index array be I 4x2
Figure imgf000019_0003
(d). According to the construction method mentioned above, an expanded generalized mismatched complementary code set can be obtained:
A (i) =r+-+-++_> — +-+-+-+,-+ — +++++, +++++-+ — " + _ + 5 _ + + _ + --.+5 _ + _ + __ +
A'W = + + + -+, + - + + + + +, - + + - + -, - + - + - + - + + +
A(2) = ' + _ + _ + _+j +_ + _ + + + + _-.+5 + + + + + _ + 5 _ + " + -- + - + - + - + - + + -, + + + + + + - + + +, - + +,+ + + + A'(2) = + , + + + -+, - + - + -- + , - + + - + - +
Figure imgf000019_0001
+ _ + + + + +j + _ _ + _ + _ + _ + + +5 - + + - + -
A^ = + - + - + -+, - + - + + -, + + + + + - + , +-++++++++ +__+_+_ _ + _ + _ + + + _-. +j + - + + +^ __ +
A'(3) = " + 5 + + + + + + _ _ + _ + __ + 5 +_+++-+-+- + - + + + + +, + + + + + + + + -+, - + - + - + - + + +, +- + + + + - + - +
+ _-|-_ + -|-_ + + + _4-- + _ + - - + + + + + +j + _ + + + "
A« = + - + - + + + + -+, + + + - + + - + -+, - + , +
A'W = + -, + + + - + + + + + +, - + + - + -, +- + - + + - + + +
Figure imgf000019_0002
• + + + -+, + + + - + , - + + - + -+, +- + - + - +
Rows of A^,A'^,l</<4 are expanded mismatched codes with length 2x5 = 10, and there are 2x4 = 8 such codes denoted by ^y( y'Wj^y()5y'(2)|...^y(8)5y(8)| -j-ne ΘXpanc|ecj mismatched code set forms a
(8,10,5) generalized mismatched complementary ZCW code set with 4 complementary components.
Table 7 lists the ACF and CCF of generalized mismatched complementary code
(y<",y'»)
Table 7: ACF and CCF of Generalized Mismatched Complementary Code (y^.y'^j
Figure imgf000020_0001
Table 7 shows only the ACF and CCF of generalized mismatched complementary code y , y'^, and similar correlation properties for other codes from the expanded code set. The expanded code set forms a (8, 10, 5) generalized mismatched complementary ZCW code set with 4 complementary components.
Up to now, a construction method has been present to create a class of generalized mismatched complementary codes with zero correlation windows. Given a generalized mismatched complementary code set created by the proposed construction method, some other generalized mismatched complementary code sets can be obtained by the transform of the previous one. These transforms are listed below exclusively:
• Changing the positions of P complementary components: S1,S2,-.-,Sp .
• Reverse the code order
• Negation of each code • Negation the every other bits in each complementary component.
• Rotation in complex plane.
• Any other equivalent transforms of the code sets that could be created by the method mentioned above.
A general construction method is present to create a class of mismatched complementary codes with zero correlation windows or generalized mismatched complementary codes with zero correlation windows. The invention provides the following benefits: i. The proposed mismatched complementary codes include binary codes, ternary codes, poly-phase codes and any other mismatched complementary ZCW codes in complex field. ii. The new construction method provides mismatched complementary
ZCW codes with arbitrary positive ZCW width. Mismatched complementary codes with different ZCW width are determined by the actual channel condition. iii. The new construction method provides mismatched complementary
ZCW codes with arbitrary positive family size. iv. The new construction method leads to a large class of mismatched complementary codes with zero correlation windows by selecting various basic mismatched complementary codes, orthogonal matrices and index arrays. v. If the code set employed to dispread is same as the local one, the mismatched code set leads to matched code set. Thus the new construction method can also provide matched complementary codes with zero correlation windows. vi. The new construction method can be extended to create generalized mismatched complementary codes with zero correlation windows. vii. The three necessary elements to create a mismatched complementary code set are a pair of uncorrelated mismatched complementary codes, an orthogonal matrix and an index array. The zero correlation window width of expanded code set is equal to length of each component of the original mismatched complementary codes. The side lobe distribution of expanded code set lies on the orthogonal matrix and the index array. viii. Equivalent transformations don't change the ZCW properties of proposed mismatched complementary ZCW codes. ix. All mismatched codes constructed by the proposed construction method are close to the theoretical bound. Although the invention has been described in detail with reference only to a preferred embodiment, those skill in the art will appreciate that various modifications can be made without departing from the invention. Accordingly, the invention is defined only by the following claims, which are intend to embrace all equivalents thereof. Reference
[1] D.B. Li, "High spectrum efficient multiple access code", Proc. of Future Telecommunications Forum (FTP'99), Beijing, pp.44-48, 7-8 December 1999.
[2] P.Z. Fan and M. Darnell, "Sequence Design for Communications Applications", John Wiley, RSP, 1996.
[3] L.R. Welch, Lower bounds on the maximum cross correlation of signals, IEEE Trans. Inform. Theory, vol. IT-20, pp. 397-399, 1974.
[4] V.M. Sidelnikov, On mutual correlation of sequences, Soviet math. Dokl., vol.12, pp. 197-201 , 1971. [5] P.Z. Fan, N. Suehiro, N. Kuroyanagi and X.M. Deng, "A class of binary sequences with zero correlation zone," IEE Electron. Lett., vol.35, pp. 777-779, 1999.
[6] X.M. Deng and P.Z. Fan, Spreading sequence sets with zero correlation zone, IEE Electron. Lett., vol. 36, pp. 993-994. [7] R.L. Frank, Polyphase Complementary Codes, IEEE Trans. Inform. Theory, vol. IT-26, pp. 641-647, 1980.
[8] L.S. Cha, Class of ternary spreading sequences with zero correlation duration, IEE Electron. Lett., vol. 37, pp. 636-637.

Claims

Claims
1. A coding method to create mismatched complementary codes with zero correlation windows, includes:
Selecting basic mismatched complementary codes; Selecting any orthogonal matrix;
Selecting any index array;
And then expanding the said mismatched complementary codes to code set using the said orthogonal matrix and the said index array.
2. According to the method of claim 1 , wherein said selecting basic mismatched complementary codes includes :
Selecting two basic uncorrelated mismatched complementary codes with code length N.
3. According to the method of claim 1 , wherein said selecting any orthogonal matrix includes : Selecting an M x M orthogonal matrix H x .
4. According to the method of claim 1 , wherein said selecting any index array includes :
Selecting an index array l2xM .
5. According to the method of claim 1 comprising the step of: Selecting two basic uncorrelated mismatched complementary codes with code length N;
Selecting an MxM orthogonal matrix KMxM ;
Selecting an index array I2xM ;
And then expand the said mismatched complementary codes to code set using the said orthogonal matrix H x and the said index array I2x ;
The expanded code set forms a mismatched complementary ZCW code set
with (K,L,W) = (2M,MN,N); SO K = — which approaches the theoretical lower
bound.
6. According to the method of claim 5, wherein said selecting two basic uncorrelated mismatched complementary codes with code length N includes:
two basic uncorrelated mismatched complementary codes with length N .
C'(2),S'(2)
7. According to the method of claim 5, wherein said selecting two basic uncorrelated mismatched complementary codes with code length Ν comprising the step of:
Selecting a basic mismatched complementary code (c^,S^), (c'^.S'^j with code length N , where the mismatched aperiodic auto-correlation functions of C component and S component sum to zero except at the origin;
Selecting another mismatched complementary code
Figure imgf000024_0001
which is uncorrelated with the first code, i.e. their aperiodic cross-correlation functions of C component and S component between two mismatched codes sum to zero at all corresponding time shifts; To guarantee the orthogonality of the expanded code set, the peaks of the two basic codes should be equal, i.e. Rl{0) = R2{0);
Given a mismatched complementary code it is easy to
verify that the mismatched code [s(1)j " is uncorrelated
Figure imgf000024_0003
with the first one; where ' ~ ' denotes reversing operation;
'*' denotes the complex conjugate operation.
8. According to the method of claim 5, wherein said selecting an M M orthogonal matrix B.MxM includes:
Selecting any orthogonal matrix,
Figure imgf000024_0004
} whose rows have the same energy.
9. According to the method of claim 5, wherein said selecting an index array
I2xM includes:
Figure imgf000024_0005
where columns of I 2xM (2) ,1 < n ≤ M , are permutations of
10. According to the method of claim 5, wherein said expand the said mismatched complementary codes to code set using the said orthogonal matrix Η.MxM and the said index array l2xM includes:
Construct two mismatched complementary codes:
''(1) = rc^,) )c^,) >.-.>c'^,s'*),s^) >-)s'*)
,-(2) r(2) = = c 2), , 0M ,s 2) s'2). ,s^|
Figure imgf000025_0001
Two mismatched complementary code sets can be obtained according to the following rule:
A = x(l)«H MxM
Figure imgf000025_0002
A' = x'(2).H MxM B = x(2)»H M, xM
T r>' = - γ X'(2) # mH "-MxM
Rows of A, A' and B, B' are expanded mismatched complementary codes with length MN , and there are 2M such codes denoted by (y( , y ι))ι(y(2) 5y'( )^...)(J (2 )jy,(2 ) respectjve[y; It is to verify that the expanded code set form a (2M,MN,N) mismatched complementary ZCW code set;
The equivalent transformation can be applied to generate more mismatched complementary ZCW code sets.
11. According to the method of claim 5 comprising the step of:
Selecting a basic mismatched complementary code
Figure imgf000025_0003
with code length N , where the mismatched aperiodic auto-correlation functions of C component and S component sum to zero except at the origin;
Selecting another mismatched complementary code
Figure imgf000025_0004
which is uncorrelated with the first code, i.e. their aperiodic cross-correlation functions of C component and S component between two mismatched codes sum to zero at all corresponding time shifts. To guarantee the orthogonality of the expanded code set, the peaks of the two basic codes should be equal, i.e. Λ1(0) = Λ2(0);
Given a mismatched complementary code (c^,S^j, (c'^,S'^), it is easy to
verify that the mismatched code f [s'(1)]* -[c'(l)] * ) , is uncorrelated
Figure imgf000026_0001
with the first one; where ' ~ ' denotes reversing operation;
'*' denotes the complex conjugate operation;
Selecting any orthogonal matrix, HMXM={/JI } whose rows have the same energy;
Selecting an index array:
l2xM
Figure imgf000026_0002
are permutations of
According to the above four steps, three necessary elements to construct an expanded mismatched complementary ZCW code set are obtained, two basic uncorrelated mismatched complementary codes (c^,S^), (c'^,s'^) and
(c(2),S( )), (c(2),S'(2)), an orthogonal matrix ΕLMxM and an index array I2x ; Then the expanded mismatched complementary code set can be obtained according to the following rules:
Construct two mismatched complementary codes: ι» -(c*,,c**....,c«,s*,.s*,.....s*).
['(') =fc"!,,,c*',...,c"ϊ,,s'*,,s' '),...,s"'
^ =(c^,c ,..,c&^,s^,..^ (?)
Figure imgf000026_0003
Two mismatched complementary code sets can be obtained according to the following rule: A = x(l) . H MxM
Figure imgf000027_0001
A' = x'(2) . H MxM
B = χ(2) « H, B' = v X'( W2) * "MxM >
Rows of A , A' and B , B' are expanded mismatched complementary codes with length MN , and there are 2M such codes denoted by
(y(l)> y'(l)Xy(2),y'(2))---,(y(2M),y'{2Λ/)) respectively; It is to verify that the expanded code set form a (2M,MN,N) mismatched complementary ZCW code set;
The equivalent transformation can be applied to generate more mismatched complementary ZCW code sets.
12. According to the method of claim 1 , wherein said selecting basic mismatched complementary codes includes :
Let P mismatched codes be
Figure imgf000027_0002
all with length N , their mismatched auto-correlations sum to zero at all shifts except the origin, then the mismatched code (s1,S2,..-,Sp), (Sj,S2,-.-,S'p) is called generalized mismatched complementary code with P complementary components.
13. According to the method of claim 12, comprising the step of:
Let P mismatched codes be (s1,s;),(S2,S'2),-",(Sp,S ), all with length N , their mismatched auto-correlations sum to zero at all shifts except the origin, then the mismatched code (sl 5S2,..-,Sp), (SJ,S2,---,S'P) is called generalized mismatched complementary code with P complementary components;
There exist at most P uncorrelated generalized mismatched complementary codes with P complementary components, which is denoted by
{s« S2'),..-,S«},
Figure imgf000027_0003
l,25.. -,P; Given p uncorrelated generalized mismatched complementary codes
Figure imgf000027_0004
- -,s )]i = l,2,- --,P with code length N , an M xM orthogonal matrix ΕLMxM and an index array lPxM where
Figure imgf000028_0006
columns of lPxM, {$ i •••
Figure imgf000028_0001
, are permutations of [l 2 ••• P , a generalized mismatched complementary code set of length MN can be constructed as follows: Construct p codes:
Figure imgf000028_0002
()_ —r IS°'l ) -S°'ι ) >....S°'lif)s2f) '°e2/,) '... >a S'2i;) .
Figure imgf000028_0003
S P) .. S'ip)
Figure imgf000028_0004
P mismatched code sets can be obtained according to the following rule:
A A )_ -X X(I).H "-M M ' Ά'W- -X'W. •H "M M '
Figure imgf000028_0005
^ 'J.H LM,xM ' ^ Λ )= ~X Λ'W ".H "M; xM '
Rows of A^,A'^,l<t≤P are expanded mismatched codes with length N M , and there are PM such codes;
The expanded mismatched code set forms a (PM,NχM,N) generalized mismatched complementary ZCW code set with P complementary components.
14. According to the method of claim 1 or 5, wherein said mismatched complementary codes with zero correlation windows includes: binary codes, ternary codes, poly-phase codes and any other ZCW codes in complex field.
PCT/CN2002/000902 2002-12-20 2002-12-20 A coding method to create mismatched complementary codeswith zero correlation windows Ceased WO2004057785A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
AU2002357418A AU2002357418A1 (en) 2002-12-20 2002-12-20 A coding method to create mismatched complementary codeswith zero correlation windows
CN02829061.5A CN1628430A (en) 2002-12-20 2002-12-20 Encoding Method for Generating Non-matching Complementary Codes with Zero Correlation Window
PCT/CN2002/000902 WO2004057785A1 (en) 2002-12-20 2002-12-20 A coding method to create mismatched complementary codeswith zero correlation windows

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2002/000902 WO2004057785A1 (en) 2002-12-20 2002-12-20 A coding method to create mismatched complementary codeswith zero correlation windows

Publications (1)

Publication Number Publication Date
WO2004057785A1 true WO2004057785A1 (en) 2004-07-08

Family

ID=32661054

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2002/000902 Ceased WO2004057785A1 (en) 2002-12-20 2002-12-20 A coding method to create mismatched complementary codeswith zero correlation windows

Country Status (3)

Country Link
CN (1) CN1628430A (en)
AU (1) AU2002357418A1 (en)
WO (1) WO2004057785A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007131384A1 (en) * 2006-05-12 2007-11-22 Daoben Li A grouping time, space, frequency multiaddress coding method
US8958462B2 (en) * 2012-06-29 2015-02-17 Blackberry Limited Zero correlation zone sequences for communication system
US8724724B2 (en) * 2012-06-29 2014-05-13 Blackberry Limited Zero correlation zone sequences for communication system
CN105634648B (en) * 2015-12-30 2018-03-30 哈尔滨工业大学 The generation method of visible light communication mutual-complementing code and the visible light communication method based on the mutual-complementing code

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5189428A (en) * 1990-12-27 1993-02-23 Thomson-Csf Method for the processing of a digitally encoded pulse signal
WO2000045530A1 (en) * 1999-01-29 2000-08-03 Toyo Communication Equipment Co., Ltd. Adaptive interference-free spread-spectrum system employing binary code sequence sets with zero correlation zone properties
CN1264964A (en) * 2000-03-22 2000-08-30 信息产业部电信传输研究所 Design method for frequency-extending sequential code blocks for non-interference quasi-synchronous CDMA communication system
CN1303178A (en) * 2001-02-28 2001-07-11 信息产业部电信传输研究所 Design method for 2-D signals with low/zero correlation region

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5189428A (en) * 1990-12-27 1993-02-23 Thomson-Csf Method for the processing of a digitally encoded pulse signal
WO2000045530A1 (en) * 1999-01-29 2000-08-03 Toyo Communication Equipment Co., Ltd. Adaptive interference-free spread-spectrum system employing binary code sequence sets with zero correlation zone properties
CN1264964A (en) * 2000-03-22 2000-08-30 信息产业部电信传输研究所 Design method for frequency-extending sequential code blocks for non-interference quasi-synchronous CDMA communication system
CN1303178A (en) * 2001-02-28 2001-07-11 信息产业部电信传输研究所 Design method for 2-D signals with low/zero correlation region

Also Published As

Publication number Publication date
AU2002357418A1 (en) 2004-07-14
CN1628430A (en) 2005-06-15

Similar Documents

Publication Publication Date Title
EP1068682B1 (en) Adaptive interference-free spread-spectrum system employing binary code sequence sets with zero correlation zone properties
Chen et al. On the equivalence of three reduced rank linear estimators with applications to DS-CDMA
AU758238B2 (en) A method for spread spectrum multiple access coding with zero correlation window
RU2193282C2 (en) Device and method for generating complex quaternary quasiorthogonal code and for stretching transmission signal using quasiorthogonal code in cdma communication system
Huang et al. Scalable complete complementary sets of sequences
JP4383348B2 (en) Sequence generation apparatus and method for spread spectrum communication system
WO2004057785A1 (en) A coding method to create mismatched complementary codeswith zero correlation windows
WO2003081797A1 (en) A coding method to create general spread spectrum sequence with zero correlation window
Kim et al. Bang du
WO2004057786A1 (en) A coding method to create complementary codes with zero correlation window
KR100704880B1 (en) How to use long cell codes in federated detection systems
Xu et al. Ternary complementary orthogonal sequences with zero correlation window
US20030067964A1 (en) Code-division-multiple-access system using zero correlation window
US20020057727A1 (en) Code-division-multiple-access transmitter with zero correlation window
WO2003081822A1 (en) A coding method to create mismatched spread spectrum sequence with zero correlation window
Seberry et al. On a use of Golay sequences for asynchronous DS CDMA applications
Seberry et al. Williamson–Hadamard spreading sequences for DS‐CDMA applications
US20020064212A1 (en) Code-division-multiple-access receiver with zero correlation window
Ang et al. Application of nega-cyclic matrices to generate spreading sequences
Donelan et al. Large families of ternary sequences with aperiodic zero correlation zones for a MC-DS-CDMA system
Wang et al. Generalized pairwise complex complementary codes
Cresp et al. Design of modified UCHT sequences
Han et al. Z-connectable complete complementary codes and its application in CDMA systems
WO2003088541A1 (en) A coding method having intergroup zero correlation window characteristic for spread code
Kuramoto et al. Spreading sequences comparison for DS-CDMA systems

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SK SL TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LU MC NL PT SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 20028290615

Country of ref document: CN

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 69(EPC). EPOFORM DATED. 23.09.05

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP