throbber
(12) United States Patent
`Han et al.
`
`(10) Patent N0.:
`(45) Date of Patent:
`
`US 7,746,916 B2
`Jun. 29, 2010
`
`US007746916B2
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`9/2008 Zhuang et al.
`7,426,175 B2 *
`2003/0156624 A1 8/2003 Koslar
`2005/0036481 A1
`2/2005 Chayat et al.
`2006/0050799 A1
`3/2006 Hou et al.
`
`............ .. 370/203
`
`E1’
`KR
`W0
`W0
`W0
`W0
`
`FOREIGN PATJN1 DOCUM,
`1065855
`1/2001
`10-2007-0103917
`10/2007
`9605668
`2/1996
`2003049 295
`6/2003
`W0 03/075500
`9/2003
`W0 2005/104412
`11/2005
`OTHER PUBLlCAl'1()N S
`
`Texas Instruments “On allocation of Uplink Pilot Sub-Channels in
`Eutra SC-FDMA”, SGPP TSG-RAN WG1, E1-050922, Aug. 29,
`2005.
`
`"‘ cited by examiner
`
`Primary E.>caminer—DaVid C Payne
`Assistant Exami1zer—Adolf Dsouza
`(74) Attorney, Agent, or Firm—Lee, Hong, Degerman, Kang
`& Waimey
`
`(57)
`
`ABSTRACT
`
`A method of generating a code sequence in a wireless com-
`munication system is disclosed. More specifically,
`the
`method includes recognizing a desired length of the code
`sequence, generating a code sequence having a length differ-
`ent from the desired length, and modifying the length of the
`generated code sequence to equal the desired length. Here,
`the step ofmodifying includes discarding at least one element
`of the generated code sequence or inserting at least one null
`element to the generated code sequence.
`
`11 Claims, 18 Drawing Sheets
`
`(54)
`
`METHOD AND APPARATUS FOR
`GENERATING AND TRANSMITTING CODE
`SEQUENCE IN A VVIRELESS
`COMMUNICATION SYSTEM
`
`Inventors: Seung Hee Ha11, Seoul (KR); Mi11 Seok
`Noh, Seoul (KR); Yeon Hyeon Kwon,
`Suwon-si (KR); Hyun Hwa Park,
`Anyang-si (KR); Hyun VVoo Lee,
`Anyang-si (KR); Dong Cheol Kim,
`Uiwang-si (KR)
`
`Assignee: LG Electronics Inc., Seoul
`
`(*)
`
`Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 580 days.
`
`(21)
`
`(22)
`
`(65)
`
`11/563,909
`
`Nov. 28. 2006
`
`Prior Publication Data
`
`US 2007/0177682 A1
`
`Aug. 2, 2007
`
`Foreign Application Priority Data
`(30)
`Nov. 28, 2005
`Jul. 4, 2006
`Jul. 7, 2006
`
`.................... .. 10—2005—0114306
`.................... .. 10-2006-0062467
`.................... .. 10-2006-0064091
`
`(KR)
`(KR)
`(KR)
`
`(51)
`
`(52)
`
`(58)
`
`Int. Cl.
`(2006.01)
`H04B 1/00
`U.S. Cl.
`..................... .. 375/142; 370/203; 370/208;
`375/131; 375/140; 375/146; 375/148
`Field of Classification Search ............... .. 370/203;
`375/131, 142
`Sec application file for complete search history.
`
`Subchannel
`Modulation
`Module
`
`ZTE/SAMSUNG/HTC 1001-0001
`
`

`
`U.S. Patent
`
`0102992HHJ
`
`Sheet 1 of 18
`
`US 7,746,916 B2
`
`
`2:22225:2%:2252
`
`mmEmu::o_um_=uo2mowfiuwofl
`
`_2a_%e_mEma
`
`Eao
`
`3.5
`
`ZTE/SAMSUNG/HTC 1001-0002
`
`

`
`U.S. Patent
`
`0102992HHJ
`
`Sheet 2 of 18
`
`US 7,746,916 B2
`
`
`
`mocfismofinomflawofi
`
`
`
`_s.maEaafim
`
`2:82225:
`
`ZTE/SAMSUNG/HTC 1001-0003
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 3 of 18
`
`US 7,746,916 B2
`
`Generate code sequence having length M
`based on code generating algorithm
`
`Generate code sequence having length N
`by removing {M—N) number of elements
`from each code sequence for N
`number of code sequence (M>N )
`
`ZTE/SAMSUNG/HTC 1001-0004
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`001f044|.eehS
`
`US 7,746,916 B2
`
`.~5..._..._..
`
`xlllwzlluullfilllmll
`
`sequence 0
`
`,~—"l‘-
`|
`.-1’
`I
`5
`E___.—-"’T\'\.
`r
`1
`r
`I
`i___,""1\-.,
`
`rIs
`
`--s—
`
`rr
`
`,J.—
`r
`
`,...,,,,r|lr|lr:V||P|,,,,,,,..,,__g,.....,:..r:..,.......,.......,.....
`.....__,,.
`
`32.Unu
`
`3335.
`
`Code Index
`
`Thnelndex
`
`ZTE/SAMSUNG/HTC 1001-0005
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 5 of 18
`
`US 7,746,916 B2
`
`Amplitude
`
`[DS TO-9--
`
`sequence 0
`
`Time Index
`
`ZTE/SAMSUNG/HTC 1001-0006
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 6 of 18
`
`US 7,746,916 B2
`
`3 --- Present Embodiment (N=1024)
`f —-—-_Convent'1onal N=1024
`>
`
`0.1
`
`0.2
`
`0.3
`
`0.4
`
`0.5
`
`0,6
`
`0:’?
`
`0.8
`
`0.9
`
`1
`
`Value of Correlation
`
`ZTE/SAMSUNG/HTC 1001-0007
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 7 of 18
`
`US 7,746,916 B2
`
`—- Conventional ($I=103i)
`—— Present Embodiment (N=1024
`
`0.2
`
`0.3
`
`0.4
`
`0.5
`
`0.6
`
`0.7
`
`0.8
`
`0.9
`
`1
`
`Value of Correlation
`
`ZTE/SAMSUNG/HTC 1001-0008
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 8 of 18
`
`US 7,746,916 B2
`
`FIG. 8
`
`Required CAZAC length=L
`bee
`
`C:
`
`Generated CAZAC length=X>L, X=prime number
`+-————————e-4
`
`
`
`Truncated CAZAC length=L
`P-——e-~Z-4
`
`:3
`
`FIG. 9
`
`Required CAZAC1ength=L
` 4
`
`::
`
`Generated CAZAC length=X<L, Xrprime numbef
`
`generated CAZAC 1ength=L
`
`ZTE/SAMSUNG/HTC 1001-0009
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 9 of 18
`
`US 7,746,916 B2
`
`Origina1CAZAC seq.
`
`DeIayedCAZACseq.—
`
`ZTE/SAMSUNG/HTC 1001-0010
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 10 of 18
`
`US 7,746,916 B2
`
`FIG. 11
`
`Required sequence length, L
`+~——-«——%-~4
`
`::J ~’'“”
`
`A CAZAC sequence with prime length X; L
`+-———————~———-+
`|:::l:] 1””
`
`Truncated CAZAC sequence length, L
`+-—————————-——-+
`
`+-—g————-4
`Delayed CAZAC sequence length, L
`
`ZTE/SAMSUNG/HTC 1001-0011
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 11 of 18
`
`US 7,746,916 B2
`
`Required sequence length, Lq
`E
`:1 ‘ml
`
`A CAZAC sequence with prime length XEL
`1-fi—————-----4
`
`|<——
`Basle CAZAC sequence length, X; L
`
`:1: /‘W4
`
`r-—¥—?~—-4
`Truncated CAZAC sequence length, L
`
`ZTE/SAMSUNG/HTC 1001-0012
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 12 of 18
`
`US 7,746,916 B2
`
`Required sequence length, L
`+-*——————~———--4
`
`:: /M"
`
`A CAZAC sequence with prime lengTl1 X: L
`1-———»——~——-4
`
`:: /“"2
`
`Truncated CAZAC sequence length, L
`1-——————~———»-4
`
`ZTE/SAMSUNG/HTC 1001-0013
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 13 of 18
`
`US 7,746,916 B2
`
`Required sequence length, L
`e-—————=———~1
`
`[:3 ~-’”‘”
`
`A CAZAC sequence with prime length XSL
`+~————-———~4
`
`+~—.—-——————»+
`Baslc CAZAC sequence length, }{;L
`
`Generated CAZAC sequence length, L
`|
`
`[:J:§ /”°“
`
`ZTE/SAMSUNG/HTC 1001-0014
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 14 of 18
`
`US 7,746,916 B2
`
`generated CAZAC 1engt]1=L
`
`ZTE/SAMSUNG/HTC 1001-0015
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 15 of 18
`
`US 7,746,916 B2
`
`T['ElI1SITliiIiIlg End
`
`Recgivjug End
`
`Basic Code Sequence Generation Unit
`
`5
`
`Code Sequence Length Adjustment Unit
`
`Sequence
`Generation
`Unit
`
`1 70213
`
`Code
`3:13:95:
`Unit
`g
`
`Raciding
`Unit
`
`ZTE/SAMSUNG/HTC 1001-0016
`
`

`
`U.S. Patent
`
`Jun. 29,2010
`
`001:10614|.CChS
`
`US 7,746,916 B2
`
`% ——— Truncated ~>shifl
`
`_
`
`ZTE/SAMSUNG/HTC 1001-0017
`
`

`
`U.S. Patent
`
`Jun. 29,2010
`
`001f0714|.eehS
`
`US 7,746,916 B2
`
`——-— Truncated -bshifi
`
`......... shift -> Truncated
`
`ZTE/SAMSUNG/HTC 1001-0018
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 18 of 18
`
`US 7,746,916 B2
`
`Required CAZAC1ength=L
`
`Power per tone-=1: /S1111} ofE0t£er§L//
`
`Powerper tone=L/X]: gun;/(:"’Pow-1.:/
`
`ZTE/SAMSUNG/HTC 1001-0019
`
`

`
`US 7,746,916 B2
`
`1
`METHOD AND APPARATUS FOR
`GENERATING AND TRANSMITTING CODE
`SEQUENCE IN A VVIRELESS
`COMMUNICATION SYSTEM
`
`This application claims the benefit of Korean Application
`No. P2005-114306, filed on Nov. 28, 2005. Korean Applica-
`tion No. P2006-62467, filed or1 Jul. 4, 2006, and Korean
`Application No. P2006-64091, filed on Jul. 7, 2006, which
`are hereby incorporated by reference.
`BACKGROUND OF TI IE INVENTION
`
`1. Field of the Invention
`Tl1e present invention relates to a method of generating and
`transmitting code sequence, and more particularly,
`to a
`method and apparatus for generating and transmitting code
`sequence in a wireless communication system.
`2. Discussion of the Related Art
`Usually, a pilot signal or a preamble ofa wireless co1m11u-
`nication system is referred to as a reference signal used for
`initial synchronization, cell search, and chamiel estimation.
`Further, the preamble is comprised of a code sequence, and
`the code sequence is further comprised of orthogonal or
`quasi-orthogonal which represent good correlation proper-
`ties.
`For example, a Hadamard matrix of 128x128 is used in a
`portable intemet (P1) to insert the code sequence to the fre-
`quency domain. I11 so doing, 127 types ofcode sequences are
`used.
`Although the Hadmard code sequence and a poly—phase
`Constant Amplitude Zero Auto-Correlation (CAZAC) code
`sequence are orthogonal codes, a number of codes used to
`maintain orthogonality is limited. For example, a number of
`N orthogonal codes in a N><N Hadamard matrix is N, and a
`number of N orthogonal codes that can be expressed by the
`CAZAC codes is N and a prime number smaller than N
`(David C. Cl1u, “Polyphase Codes with Good Periodic Cor-
`relation Properties,” Information Theory IEEE Tranmczion
`on, vol. 18, issue 4, pp. 531-532, July 1972). With respect to
`CAZAC sequence types, GCL CAZAC and Zadoff—Chu
`CAZAC are often used.
`If the code sequence is generated using the Hadamard
`codes, N number of sequence types corresponding to the
`entire length of the codes is generated. However, the if the
`code sequence is generated using the CAZAC codes. only
`l1alf or N/2 number of sequence types are generated.
`
`2
`attained by the structure particularly pointed out in the written
`description and claims hereof as well as the appended draw-
`ings.
`To achieve these objects and other advantages and in accor-
`dance with the purpose of the invention, as embodied and
`broadly described herein, a method of generating a code
`sequence in a wireless communication system includes rec-
`ognizing a desired length of the code sequence, generating a
`code sequence having a ler1gtl1 different fror11 tl1e desired
`length, and r11odifyir1g tl1e length of tlie generated code
`sequence to equal tl1e desired length. Here, tl1e step of modi-
`fying includes discarding at least one element of the gener-
`ated code seque11ce or inserting at least one mill element to the
`generated code sequence.
`In another aspect of the present invention, method of gen-
`erating a code sequence in a wireless communication system
`includes a recognizing a desired length of a first code
`sequence, generating a second code sequence having a length
`I different from the desired length of the first code sequence,
`and modifying the length of the second code sequence to
`equal the desired length ofthe first code sequence. Here, the
`step ofmodifying includes discarding at least one element of
`the modified code sequence if the length ofthe modified code
`sequence is longer than the desired length of the first code
`sequence or inserting at least one null element to the modified
`code sequence if the length of the modified second code
`sequence is shorter than the desired length of the first code
`sequence.
`In a further aspect ofthe present invention, an apparatus for
`generating a code sequence in a wireless communication
`system includes a sequence selection unit for recognizing a
`desired length of the code sequence, generating a code
`sequence having a length different from the desired length,
`and modifying the length of the generated code sequence to
`equal the desired length, wherein the sequence selection unit
`discards at least one element of the generated code sequence
`or inserts at least one null element to the generated code
`sequence in modifying the length of tlie generated code
`sequence, and a transmitting unit for transmitting the modi-
`fied generated code sequence via at least one antenna.
`It is to be understood that both the foregoing general
`description and the following detailed description of the
`7 present invention are exemplary and explanatory and are
`intended to provide further explanation of the invention as
`claimed.
`
`,
`
`SUMMARY OF THE INVENTION
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`Accordingly, the present invention is directed to a method
`and apparatus for generating and transmitting code sequence
`in a wireless communication system that substantially obvi-
`ates one or more problems due to limitations and disadvan-
`tages of the related art.
`An object ofthe present invention is to provide a method of
`generating a code sequence in a wireless communication
`system.
`Another object of the present invention is to provide an
`apparatus for generating a code sequence in a wireless com-
`munication system.
`Additional advantages, objects, and features of tlie inven-
`tion will be set forth in part in the description which follows
`and in part will become apparent to those having ordinary
`skill in the art upon examination of the following or may be
`learned from practice of tlie invention. The objectives and
`other advantages of the invention may be realized and
`
`The accompanying drawings, which are included to pro-
`vide a further understanding of the invention and are incor-
`porated in and constitute a part of this application, illustrate
`embodiment(s) ofthe invention and together with the descrip-
`tion serve to explain the principle of the invention. In the
`drawings;
`FIG. 1 illustrates a structure of an apparatus for transmit-
`ting data using Orthogonal Frequency Division Multiplexing
`(OFDM) or OFDM Access (OFDMA) scheme;
`FIG. 2 illustrates a structure of an apparatus for receiving
`data using OFDM/OFDMA scheme;
`FIG. 3 is a flow diagram illustrating adjusting a code
`sequence;
`FIG. 4 illustrates cross—correlation properties of the gener-
`ated code sequence;
`FIG. 5 illustrates a generated CAZAC. sequence
`
`ZTE/SAMSUNG/HTC 1001-0020
`
`

`
`US 7,746,916 B2
`
`aNmLN,d\y
`
`using N (:l024);
`FIG. 6 illustrates a cross-correlation properties cumulative
`distribution function (CDF) ofthe code sequences that can be
`generated according, to the code sequence
`
`aNseq_M’IN
`
`and the CAZAC sequence
`
`H/VWLNXN
`
`when N:l024;
`FIG. 7 illustrates the cross-correlation properties CDF of
`the code sequences that can be generated based on the V
`CAZAC sequence generated using the prime munber of
`N:l03l and a code sequence sct
`
`3/\}mLMrN
`
`4
`FIG. 20 is an exemplary diagram illustrating boosting the
`power of the generated code sequence.
`
`DF,TAII,F,D DFSCRIPTION OF THF, INVFNTION
`
`Reference will now be made in detail to the preferred
`embodiments ofthe present invention. examples ofwhich are
`illustrated in the accompanying drawings. Wherever pos-
`sible, the same reference numbers will be used throughout tl1e
`drawings to refer to the same or like parts.
`FIG. 1 illustrates a structure of an apparatus for trans1nit—
`ting data using Orthogonal Frequency Division Multiplexing
`(OFDM) or OFDM Access (OFDMA) scheme. FIG. 2 illus-
`trates a structure of an apparatus for receiving data using
`OFDM/OFDMA scheme.
`
`In FIG. 1, traflic data and control data are multiplexed at a
`muxer 11. Ilere, the tra flic data is used to provide service from
`a transmitting end to a receiving end, and the control data is
`‘ used to facilitate transmission from the transmitting end to the
`receiving end. The discussion relating to the present invention
`regarding the code sequence which relates to a type of a code
`sequence of the control data. The code sequence can be used
`for initial synchronization, cell search, or channel estimation.
`Depending on tl1e commtmication system,
`the code
`sequence can be used in various forms. For example, the code
`sequence in anIE A 4 802.16 wideband wireless access system
`can be used in a oreamble or a pilot signal format, and in a
`multi-input, r11ulti-output (MIMO) system, tl1e code sequence
`can be used as a midamble format.
`
`having length of 1024 (seven (7) elements removed);
`FIG. 8 illustrates a method ofgenerating CAZAC sequence
`using a length required by a communication system;
`FIG. 9 illustrates a method of generating a CA7.AC
`sequence using a padding portion;
`FIG. 10 illustrates an exemplary application of circular
`shift;
`FIG. 11 is an exemplary diagram illustrating application of
`circular shift to the generated code sequence after the ele-
`ments of the code sequence are removed;
`FIG. 12 is an exemplary diagram illustrating application of
`circular shift to the generated code sequence prior to rcmov- 45
`ing the elements of the code sequence;
`FIG. 13 is an exemplary diagram illustrating application of
`circular shift to the generated code sequence after a padding
`portion is attached;
`FIG. 14 is an exemplary diagram illustrating application of 7
`circular shift to the generated code sequence prior to attach-
`ing a padding portion;
`FIG. 15 is an exemplary diagram of a padding portion of
`the code sequence in which the padding portion is used as a
`lower bandwidth guard interval;
`FIG. 16 is a structural diagram for transmitting the code
`sequence. Depending on whether the transmission ofthe code
`sequence is made in a downlink direction or an uplink direc-
`tion, the structure can be in different form;
`FIG. 17 is a structural diagram illustrating a basic code
`sequence generation unit and a code sequence length adjust-
`ment unit;
`FIG. 18 illustrates cross-correlation characteristics of the
`code sequence;
`FIG. 19 illustrates cross-correlation characteristics of the
`code sequence; and
`
`After being processed at the muxer 11, the multiplexed
`traffic and control data is then charmel coded by a channel
`coding module 12. Channel coding is used to allow tl1e receiv-
`ing end to correct error that can occur during transmission by
`adding parity bits. Examples of chaimel coding include con-
`volution coding, turbo coding, and low density parity check
`(LDPC) coding.
`Thereafter, the channel coded data is modulated by a digital
`modulation module 13 in which data symbols are mapped
`using algorithms such as a quadrature phase shift keying
`(QPSK) or a 16-quadrature amplitude modulation ( l 6 QAM).
`The mapped data symbols are then processed by a subchannel
`modulation module 14 through which the data symbols are
`mapped to each subcarrier of the OFDM system or OFDMA
`system. Then, tl1e data symbols mapped to subcarriers are
`processed by an inverse fast Fourier transform (IFFT) module
`15 which transform the data symbols into a signal in a time
`domain. The transformed data symbols are then processed
`through a filter 16 and further processed through a digital-to-
`analog conversion (DAC) module 17 where tl1e filtered data
`symbols are converted to analog signals. Lastly, the analog
`signals are converted into a radio frequency (RF) by a RF
`module 18 which is then transmitted via an antemia 19 to the
`receiving end.
`Based on the type of generated code (c.g., CAZAC code),
`the steps of charmel coding and/or symbol mapping can be
`omitted. FIG. 2 illustrates a receiving end whose processes
`are inverse to those of the transmitting end.
`A code sequence is used for transmitting control inforrna—
`tion, which includes identification (ID) and synchronization
`information, to classify types of sequences iii a commLn1ica-
`tion system. In order for more effective reception of the
`control information using code sequence, the code sequence
`can be adjusted or modified. Further, the code sequence can
`be applied to all of tlie channels that use code sequence for
`control signaling such as a random access channel (RACH),
`
`ZTE/SAMSUNG/HTC 1001-0021
`
`

`
`US 7,746,916 B2
`
`5
`downlinlduplink reference symbol, charmel quality informa-
`tion
`(CQI),
`and Acknowledgement
`(ACK)/Negative
`Acknowledgement (NACK).
`FIG. 3 is a flow diagram illustrating adjusting a code
`sequence. More specifically, a length of the code sequence is
`defined as N, a number of codes in the code sequence is
`defined as NMLN, and a code sequence set defined as
`
`czNmLN,,,\y .
`
`In operation, the code sequence set
`
`aNmLNX,\,
`
`6
`Noise (PN) code, and a Constant Amplitude Zero Auto-Cor-
`relation (CAZAC) code, among others to be used for initial
`synchronization, cell search, and chamiel estimation in the
`wireless communication system. The code sequence set hav-
`ing length M per each code type can be generated by various
`schemes as discussed. As for the CAZAC code, the Value of
`length M is a smallest prime number greater than the value of
`length N, preferably.
`Subsequently, a code sequence set
`
`I1NWLMx~ ,
`
`having NSWJ/I number of code sequences, can be generated
`where a resulting length of the code sequence is length N.
`More specifically, the code sequence set
`
`having NSELN number of codes can be extended to a code
`sequence set
`
`5lN,eq_MxM ,
`
`51/v,sq_MxN
`
`having Nseq
`Equation
`
`M number of codes.
`
`aNssqiN,W
`
`is a matrix of NEW NXN of
`
`having NSGLM number of code sequences where each code
`sequence has length M (from step S301), can have elements
`of the code sequence removed. That is, elements which coin-
`prise each code sequence can be removed from the code
`sequence allowing the length of the code sequence to be
`adjusted or shortened. Here, M—N number of elements can be
`removed from the code sequence whose lengtl1 corresponds
`to length M. By removing elements from the code sequence
`with length M, a code sequence having length N can be
`generated. As discussed. N is smaller than M. Consequently,
`a code sequence set
`
`"'mr1
`1
`0
`_
`3/V5sq_NxI\’ - [“m'mLNx/v“/vM_Nx/\r--- “N,°q_NxN]
`
`T
`
`I
`~ and 5’/vmLNxN
`
`IINWLMXN)
`
`is a row vector of
`
`alV'mLNxI\’ = l_”l\'s6q_NxN(0)”i\'mLNxN(1)---“ii/,6q_Nx.vlN '1)
`
`Furthennore,
`
`i1§vsEqiN/‘A, (IL)
`
`.
`.
`indicates n(:0, 1, 2,
`:eq_
`N
`N—l) code sequence.
`Referring to FIG. 3, a code sequence set
`
`.
`
`, N—l) element of k(:(),
`
`1, 2,
`
`51/V'5sq_MxM ,
`
`having NW1 M number of code sequence(s) where each code
`sequence has length M, can be generated based on the code
`generation algorithm based on code type in which a value of
`length M is a natural number greater than a value of length N
`(S301). Here, the code types include Hadamard code, Pseudo
`
`having NMLM number ofcode sequences in wl1icl1 each code
`sequence has length N, can be generated (S302).
`A code sequence is used for transmitting control inforrna—
`tion, which includes identification (ID) and synchronization
`information, to classify types of sequences iii a con1mu11ica-
`tion system. Currently in 3“ Generation Partnership Project
`(3GPP) Long Term Evolution (LTE), a CAZAC sequence is
`being considered.
`The CAZAC sequence can be used by channels to output
`Various IDs and information. The channels include charmels
`for downlink synchronization (e.g., primary synchronization
`charmel, secondary synchronization channel, and broadcast
`chaimel), uplink synchronization (e.g., random access chan-
`nel), and pilot channels (e.g., data pilot and channel quality
`pilot). Further, the CAZAC sequence can be used in scram-
`bling as well as charmels that use code sequence such as
`RACH.
`
`Although there are various types ofthe CAZAC sequences,
`there are two types of often used CAZAC sequences—GCL
`CAZAC and Zadoff-Chu CAZAC. The Zadoff-Chu CAZAC
`sequence can be defined by the following equations.
`
`J/7rMk(k + 1)
`c(k; N, M) = exp TJ (for odd N)
`
`[Equation 1]
`
`ZTE/SAMSUNG/HTC 1001-0022
`
`

`
`US 7,746,916 B2
`
`7
`
`V
`c(k;N, M)=exp
`
`-continued
`j:rMlc2
`N 1 (for even N)
`
`_
`
`[Equation 2]
`
`Here, 1; denotes sequence index, N denotes a length of
`CAZAC to be generated, and M denotes sequence ID.
`Ifthe Zadoff-Chu CAZAC sequence and the GCL CAZAC
`sequence are expressed by c(l<;N ,M) as shown in Equations 1
`and 2, then the sequences have the following three (3) char-
`acteristics as presented in following equations.
`
`|c(k; N, M)[ = 1 (for all k, N, M)
`
`1,
`0,
`
`(for d : 0)
`(for d i 0)
`
`RMW (d) = {
`RMl_M2‘N(d) = p (for all M1, M2 and N)
`
`[Equation 3]
`
`[Equation 4]
`
`[Equation 5]
`
`,
`
`According to Equation 3, the CAZAC sequence always has
`a size of 1, and the CAZAC sequence of Equation 4 has an
`auto-correlation function denoted by a delta function. Here,
`the auto-correlation is based on circular correlation. Further,
`Equation 5 is a cross-correlation which is constant ifN is a
`prime number,
`If the length to be applied in the wireless communication
`system for generating the CAZAC sequence is denoted by L,
`a method for generating the CAZAC sequence sets N of
`Equations 1 and 2 to equal L (N:L)—identified as step
`Step (2) canbe identified by a method where a value ofN is set
`to be a prime number greater than a value of length L for
`generating the CAZAC sequence.
`Referring to the characteristics of the generated CAZAC
`sequence having a specified length of L, if L is not a prime
`number, the generated CA7AC sequence can include M:l,
`2,
`.
`.
`. L—1 number of codes, some of which are repeated
`codes. In other words, the number of different codes is less
`than L—1 number of codes. On the contrary, if L is a prime
`number, there is L—1 number of different codes. The above
`descriptions may also be applied to other types of code
`sequences and are not
`limited to Zadoff—Chu CAZAC
`sequence.
`the following technique has been considered.
`Further,
`More specifically, if the length of code to be applied to the
`system is not a prime number, and there are a large number of
`codes to be used, a smallest prime number greater than L was
`selected. Using the selected prime number, the CAZAC
`sequence was generated, and discards or removes at least one .
`element of the generated CAZAC sequence for use. This
`technique is different than the technique introduced with
`respect to step 1.
`For example, assume that a number of codes of a CAZAC
`code sequence (N) is 1024. The following equation can be
`used to express an algorithm for generating a Zadoff-Chu
`CAZAC code.
`
`8
`In Equation 6, A and M are natural numbers, and index(A)
`s
`seq
`(:0, 1, 2. .
`.
`. N
`M—1) is an index ofA in ascending order.
`In order to extend the CAZAC sequence where N:1024. a
`smallest prime ntunber greater than 1024 is used. That is, the
`smallest prime number greaterthan 1024 is 103 I
`. As such, the
`code sequence set
`
`I1/vmq Mm
`
`where l\/1:10.31 is applied to Equation 6.
`Since M (:1031) is a prime number, NmLM:1030. Fur-
`thermore, A canbe referred to as a seed value used to generate
`a code sequence maintaining CAZAC properties. If M is a
`prime number, a total of l\/I-1 number of code sequences can
`be generated. In other words, for example, if M”1024, a total
`of 512 (:1024/2 or N/2) number of code sequences are gen-
`V erated. However, if M—1 031, a total of 1030 number of code
`sequences (M—1) are generated. Moreover, the cross-corre1a-
`tion properties ofthe generated code sequence are better if M
`is a prime number than a composite number.
`In order to adjust or modify the CAZAC code sequence set
`
`IINWLMXM
`
`where M:1031 to a code sequence set
`
`5lN,eq_MxM
`
`whose length is N”1024, M—N number of elements can be
`removed from index n:N. .
`.
`.
`, M—1, generating a code
`sequence set
`
`UN,Eq_Mx~ >
`
`In determining the value of M, although the number ofcode
`sequences can increase with increase in value of N, it is
`preferable to determine the value of M based on the code
`sequence whose length is N that promotes maintenance of
`good correlation properties. In case of the CAZAC code,
`optimum correlation properties can be attained if the value of
`length M is the smallest prime number greater than the value
`of length N.
`If the code sequence set
`
`61NmLMx~
`
`airulz/rM)(n) :
`
`exp
`
`,A7m(n + 1)
`M£e],when M is odd
`V/lzm‘
`_
`exp a
`, when M is even
`M
`
`wheren:0. 1,2,
`
`,M—1
`
`[Equation 6]
`
`generated using length N:1024 is compared with the code
`sequence set
`
`61/\/(cg Mm .
`
`a total number code sequences of the former can be repre-
`sented by N/2 or 512 (:1024/2) code sequences having an
`
`ZTE/SAMSUNG/HTC 1001-0023
`
`

`
`US 7,746,916 B2
`
`9
`. ,N/2-1 (N:l024), and a total number ofcode
`.
`index 0, 1,2, .
`sequences of the latter can be represented by M—1 or 1030
`having an index 0, 1, 2, .
`.
`.
`, M—2 (M:1031).
`FIG. 4 illustrates cross—correlation properties of the gener-
`ated code sequence. More specifically, the cross—correlation ,
`properties of
`
`afivmLM,N(k = 1. 2.
`
`..\*.aLM -1)
`
`associated with the remaining NSCLM ( 1 02 9) code sequences
`for
`
`D
`[1N,sq_MxN
`
`code sequence of the code sequence set
`
`V
`
`01/vm] MxN-
`
`The figure illustrates this with respect to amplitude, code
`index, and time index.
`Further, FIG. 5 illustrates a generated CAZAC sequence
`
`aNseq_N"N
`
`using N(:1024). More specifically,
`cross—correlation properties of
`
`the figures illustrate
`
`_
`k
`at“, M3:/\/lk— 1,2,
`
`, N<nq_M * 1)
`
`regarding the remaining N5eL,V(511) code sequences. The
`figure illustrates this with respect to amplitude, code index,
`and time index. Between FIG. 4 and FIG. 5, the cross—corre-
`lation properties of the generated code sequence of FIG. 4 are
`better.
`
`FIG. 6 illustrates a cross—correlation properties cumulative
`distribution function (CDF) ofthe code sequences that can be
`generated according to the code sequence
`
`£1/gag MAN
`
`and the CAZAC sequence
`
`a;ymLN,d\y
`
`when N:l024.
`
`FIG. 7 illustrates the cross—correlation properties CDF of
`the code sequences that can be generated based on the
`CAZAC sequence generated using the prime number of
`N:103l and a code sequence set
`
`I1/vsCq_Mx~
`
`having le11gth of 1024 (seven (7) elements removed). The
`performance lines of FIGS. 4-7 indicate that
`the code
`sequence set with seven (7) elements removed has equivalent
`cross—correlation properties compared to the original code
`sequence set.
`As discussed, the codes in addition to the CAZAC code are
`available, sucl1 as the PN code and the Hadamard code. The
`discussion with respect to the CAZAC code sequence can
`also be applied to the PN code and the Hadarnard code. With
`respect to the PN code, a modular shift register generator is
`used to generate tl1e code sequences. If a number of shift
`registers generated is represented by N, a code sequence
`having a length of 2N-1 is generated. Thereafter, a value “I”
`is added to the shift register, resulting in a length 2"°'1—1, and
`then, adjust the length to equal 2N.
`With respect to tl1e Hadarnard codes, a number of code
`sequences, which equal the length ofthe code sequence, make
`up a code sequence. However, for example, if M number of
`code sequences having length N is required (M>N), then M
`number of code sequences having length M are generated,
`followed by removing a specified number of elements to
`make the length of the code sequence equal length N.
`FIG. 8 illustrates a method ofgenerating CAZAC sequence
`using a length required by a communication system. That is,
`the required (or desired) length of the CAZAC sequence can
`be represented by length L. Further, the codes types can be
`extended. However, since a generated code sequence can be
`truncated or have elements discarded to correspond to the
`desired length L, the auto—correlation and cross—correlation
`properties of the truncated code sequence can experience
`deterioration. Similarly, even if a code sequence portion is
`added/attached to the generated code sequence (e.g., zero-
`padding or cyclic prefix) to correspond to the desired length
`L, the auto—correlation and cross—correlation properties can
`experience deterioration. Here, auto—correlation properties
`relate to the auto—correlation value being 1 when tl1e delay is
`0. Otherwise, the auto—correlation value is 0 when the delay is
`a value other than 0. Further, the cross—correlation properties
`having a constant value is negatively affected.
`Assuming that the code sequence having poor auto—corre-
`lation and cross—correlation properties are removed,
`the
`remaining number of code sequences may be less than L—1.
`In order to attain a desired le11gth and a maximum number
`of CAZAC sequence types corresponding to tl1e desired
`length, a smallest prime number, X, greater than the desired
`length, L, O(>L) can be selected. Although the CAZAC
`sequence can be generated using X. due to deterioration ofthe
`correlation properties, the correlations properties of CAZAC
`sequence as shown in Equations 4 and 5 cannot be attained.
`Further, when selecting a length of the generated code
`sequence, the length that is nearest to the desired length L
`which is between a smallest prime number larger than the
`desired length or a largest prime mnnber smaller than the
`desired length can be selected.
`Referring to FIG. 8, the generated CAZAC sequence has
`length X. Thereafter, the generated CAZAC sequence having
`length X has elements of the code sequence removed (or
`truncated) so as to make the length of the generated CAZAC
`sequence correspond to the desired length L.
`FIG. 9 illustrates a method of generating a CAZAC
`sequence using a padding portion As discussed, the gener-
`
`ZTE/SAMSUNG/HTC 1001-0024
`
`

`
`US 7,746,916 B2
`
`11
`atcd CAZAC scqucncc is trlmcatcd. With respect to auto-
`correlation and cross correlation properties. delay of 0 indi-
`cates an auto-correlation value of 1, as shown i11 Equation 4,
`and a delay not equaling 0 indicates a value of0. Moreover,
`the properties where the cross—correlation value is always a
`prime number is not deteriorated whereby effective correla-
`tion is maintained. Further, additional control information
`car1 be transmitted by using the information inputted to the
`fading unit.
`Referring to FIG. 9, thc gcncratcd CAZAC scqucncc has
`length X. Here, the value of X is a largest prime number less
`than the value of L. In other words, X is a prime number less
`than L. Thereafter, the generated CAZAC sequence having
`length X has elements added or a paddingportion added to the
`CAZAC sequence in order to make the length ofthe generated
`CAZAC sequence corresponding to the desired length L.
`Here, C1 represents the length of the CAZAC sequence hav-
`ing length X, and C2 represents the padding portion. By
`combining C1 and C2 (C1+C2),
`the generated CAZAC
`sequence can have a length corresponding to the desired
`length

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket