throbber
(12) Ulllted States Patent
`Han et al.
`
`(10) Patent N0.:
`(45) Date of Patent:
`
`US 7,746,916 B2
`Jun. 29, 2010
`
`US007746916B2
`
`(54) METHOD AND APPARATUS FOR
`GENERATING AND TRANSMITTING CODE
`SEQUENCE IN AWIRELESS
`COMMUNICATION SYSTEM
`
`(75) Inventors: Seung Hee Han, Seoul (KR); Min Seok
`Noh, Seoul (KR); Yeon Hyeon KWon,
`
`Anyang-Si (KR); Hyllll W00 Lee,
`Anyang-si (KR); Dong Cheol Kim,
`UiWang-si (KR)
`
`(73) Assignee: LG Electronics Inc., Seoul (KR)
`
`( * ) Notice:
`
`Subject to any disclaimer, the term of this
`Patent 15 extended Or adJusted under 35
`U~S-C- 154(1)) by 580 days-
`
`(21) Appl. N0.: 11/563,909
`
`(22) Filed:
`
`NOV‘ 28’ 2006
`_
`_
`_
`Pnor Pubhcatlon Data
`US 2007/0177682 A1
`Aug. 2, 2007
`
`(65)
`
`(30)
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`7,426,175 B2 *
`9/2008 Zhuang et a1. ............ .. 370/203
`2003/0156624 A1* 8/2003 Koslar ...................... .. 375/131
`ggiygttzlt 31'
`'
`
`1065855
`EP
`1/2001
`10-2007-0103917
`KR
`10/2007
`9605668
`WO
`2/1996
`2003049295
`WO
`6/2003
`W0 03/075500
`W0
`9/2003
`W0 WO 2005/104412
`11/2005
`OTHER PUBLICATIONS
`Texas Instruments “On allocation of Uplink Pilot Sub-Channels in
`Eutra SC-FDMA”, 3GPP TSG-RAN WGl, El-050922, Aug. 29,
`2005.
`_
`_
`* c1ted by exammer
`Primary ExamineriDavid C Payne
`Assistant ExamineriAdolf DsouZa
`(74) Attorney, Agent, or FirmiLee, Hong, Degerman, Kang
`& Waimey
`
`Foreign Application Priority Data
`
`(57)
`
`ABSTRACT
`
`Nov. 28, 2005
`Jul. 4, 2006
`Jul. 7, 2006
`
`(KR) .................... .. 10-2005-0114306
`(KR) .................... .. 10-2006-0062467
`(KR) .................... .. 10-2006-0064091
`
`(51) Int. Cl.
`(2006.01)
`H04B 1/00
`(52) US. Cl. ..................... .. 375/142; 370/203; 370/208;
`375/131; 375/140; 375/146; 375/148
`(58) Field of Classi?cation Search ............... .. 370/203;
`375/131, 142
`See application ?le for complete search history.
`
`A method of generating a code sequence in a Wireless com
`munication system is disclosed- More speci?cally, 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 of modifying 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
`
`19
`
`ll
`S
`WXER
`
`____
`
`12
`S
`Channel
`.
`
`graf?c
`
`ata
`
`Control
`Data
`
`l7
`l6
`15
`14
`13
`l
`S
`5
`S
`l
`Subchannel
`Digital
`L“ $83311?“ l—’ £23331?“ i“’ Module l_' Fm“ l—' Module
`.
`
`.
`
`,
`
`.
`
`1m
`
`.
`
`l8
`S
`Module
`
`DAC l__ RF
`
`ZTE/SAMSUNG 1026-0001
`
`1
`
`APPLE 1026
`
`

`

`US. Patent
`
`Jun. 29, 2010
`
`Sheet 1 0f 18
`
`US 7,746,916 B2
`
`H .uE
`
`
`
`
`
`“ENE QEMQM “BE 25mm 1 E2532 mowminog @526 mg
`
`
`
`
`
`
`
`E 2 2 2 E 2 S 2
`
`f f f I I f f f @E
`
`
`
`
`
`@5255 3&6 $586 85
`
`
`
`
`
`2262 2.602 @352 7
`
`6950
`
`as
`
`ZTE/SAMSUNG 1026-0002
`
`2
`
`

`

`U.S. Patent
`
`01029:2mHJ
`
`Sheet 2 of 18
`
`US 7,746,916 B2
`
`
`
`moum_=moEnonfiawofi
`
`
`
`_s_maEafism
`
`
`
`2%:2322
`
`ZTE/SAMSUNG 1026-0003
`
`3
`
`

`

`US. Patent
`
`Jun. 29, 2010
`
`Sheet 3 0f 18
`
`US 7,746,916 B2
`
`FIG. 3
`
`Start
`
`F
`
`Generate code sequence having length M _n_ 8301
`based on code generating algorithm
`
`1
`
`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 )
`
`~ S302
`
`}
`End
`
`ZTE/SAMSUNG 1026-0004
`
`4
`
`

`

`US. Patent
`
`Jun. 29, 2010
`
`Sheet 4 0f 18
`
`US 7,746,916 B2
`
`FIG. 4
`
`sequence 0
`
`x
`
`\ x \
`
`z .. d. ., , , ... f , ..
`, , f t /
`
`\ x \ \
`
`\ \ x \
`
`\lllwgllulllqlldll
`
`x x
`
`__ ..
`
`llillirii , , ,
`
`,. I , r _,
`,. f , f H
`
`FIIFIIFIIFIIPI
`
`@353,“
`
`U 0 O 0
`
`M d »
`
`1000
`
`__ I I I ..
`, , I. .. r
`
`._ I f ., "
`
`TEETFIYEIP-Fflrf
`
`500
`
`Code Index
`
`1000
`
`Time Index
`
`ZTE/SAMSUNG 1026-0005
`
`5
`
`

`

`US. Patent
`
`Jun. 29, 2010
`
`Sheet 5 0f 18
`
`US 7,746,916 B2
`
`FIG. 5
`
`sequence 0
`
`Time Index
`
`$535
`
`ZTE/SAMSUNG 1026-0006
`
`6
`
`

`

`US. Patent
`
`Jun. 29, 2010
`
`Sheet 6 6f 18
`
`US 7,746,916 B2
`
`FIG. 6
`
`r. 0
`a n ,
`
`t lib
`
`a
`
`e 1
`H.
`
`
`
`H . .
`
`m w _ 5
`E .m B
`
`m ,H o
`
`m m l : 6.
`.m M g .. l. -- 6..
`
`P. C . II 4
`
`
`n .. i . 0
`
`m n .l | - 6.
`
`H H m W
`
`m d ._ ._l.
`
`
`
`m m m . * _ m .1 PW
`
`. . e. all _ " 0.
`
`_ m. 0
`
`.. . ., ,_ . m H u
`N . 3
`
`
`
`V -.l|||I|l|i|..-i til... A i Q
`
`Value of Correlation
`
`: ~ " m
`
`N m n B
`
`w .. . H n 9
`4 . m _
`\J: M W F m
`
`
`
`.l. W 1_ 1| nu.
`
`. 1
`
`w Gnu m m 6 5 4 3 2 1
`
`“Eu
`
`
`
`H m rlIlLIIll . INT...’ 0 .U U 0 0 U U .U 0
`
`ZTE/SAMSUNG 1026-0007
`
`7
`
`

`

`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 7 of 18
`
`US 7,746,916 B2
`
`—- Conventional (N=1031)
`—— Present Embodiment (N=1024
`
`0.1
`
`0,2
`
`0.3
`
`0.4
`
`0.5
`
`0.0
`
`0.7
`
`0.0
`
`0,9
`
`1
`
`Value of Correlation
`
`ZTE/SAMSUNG 1026-0008
`
`8
`
`

`

`US. Patent
`
`Jun. 29, 2010
`
`Sheet 8 0f 18
`
`US 7,746,916 B2
`
`FIG. 8
`
`Required CAZAC length=L
`
`U
`
`Generated CAZAC length=X>L, X=prime number
`
`Truncated CAZAC length=L
`
`FIG. 9
`
`Required CAZAC length=L
`
`qIEHBI'HtBd CAZAC length=X<L, X=prime numbe;
`
`l
`
`
`
`"if" h“
`
`generated CAZAC 1ength=L
`C1
`
`|
`
`JL 0 .ELL
`7//
`
`ZTE/SAMSUNG 1026-0009
`
`9
`
`

`

`US. Patent
`
`Jun. 29, 2010
`
`Sheet 9 0f 18
`
`US 7,746,916 B2
`
`FIG. 10
`
`Original CAZAC seq.
`
`M
`
`Delaycd CAZAC seq. W
`
`ZTE/SAMSUNG 1026-0010
`
`10
`
`

`

`US. Patent
`
`Jun. 29, 2010
`
`Sheet 10 0f 18
`
`US 7,746,916 B2
`
`FIG. 11
`
`Required SBQUBHCE length, L
`
`|
`
`'
`
`Delayed CAZAC sequence length, L
`
`.
`
`'
`
`ZTE/SAMSUNG 1026-0011
`
`11
`
`

`

`US. Patent
`
`Jun. 29, 2010
`
`Sheet 11 0f 18
`
`US 7,746,916 B2
`
`FIG. 12
`
`[i
`
`Required sequence length, L
`
`:i
`
`[120
`l
`
`i:
`
`A CAZAC sequence with prime length XZL
`
`_ i
`
`1202
`,f
`
`1203
`
`/
`
`:|
`'
`
`11204
`
`”””” F;"""“#
`
`r
`
`|__
`'
`
`Basie CAZAC sequence length, X; L
`
`T Truncated CAZAC sequence length, L .4
`
`ZTE/SAMSUNG 1026-0012
`
`12
`
`

`

`US. Patent
`
`Jun. 29, 2010
`
`Sheet 12 0f 18
`
`US 7,746,916 B2
`
`FIG. 13
`
`}_
`
`Required sequence length, L
`
`:
`
`A CAZAC sequence with prime length X; L I
`Ff
`:_|
`
`if 1301
`
`[1302
`
`L Truncated CAZAC sequence length, L
`
`I“
`
`" |
`
`\\ j 1303
`
`i p 2 H e "'"iii../"“H
`*"
`‘F’
`
`2\\
`
`Bedding
`
`1304
`
`I
`
`L.
`
`L
`
`._J
`Delayed CAZAC sequence length, l; 1
`padding
`
`ZTE/SAMSUNG 1026-0013
`
`13
`
`

`

`US. Patent
`
`Jun. 29, 2010
`
`Sheet 13 0f18
`
`US 7,746,916 B2
`
`FIG. 14
`
`Required sequence length, L
`
`A CAZAC sequence with prime length XéL
`r:
`
`[140
`
`1
`
`[140
`
`2
`
`Basic CAZAC sequence length, XQL
`Generated CAZAC sequence length, L
`
`ZTE/SAMSUNG 1026-0014
`
`14
`
`

`

`US. Patent
`
`Jun. 29, 2010
`
`Sheet 14 0f 18
`
`US 7,746,916 B2
`
`FIG. 15
`
`generated CAZAC 1ength=L
`
`C2
`
`t?////////////¢7/I$ W
`
`Padding
`
`padding
`
`ZTE/SAMSUNG 1026-0015
`
`15
`
`

`

`US. Patent
`
`Jun. 29, 2010
`
`Sheet 15 0f 18
`
`US 7,746,916 B2
`
`FIG. 16
`
`Transmitting End
`TrnnsmittingUnit
`L
`_.___Y
`. ' Y ; Y___
`'
`a
`Y
`Y
`
`Sequence
`Selection
`Unit
`
`SIP
`C
`overter
`
`Receiving End
`
`1602
`
`1603
`
`1601
`
`FIG. 1'?
`
`Basic Code Sequence Generation Unit
`
`Code
`Sequence
`Generation
`Unit
`
`Circular
`Cl _ Shi?
`Application
`Unit
`
`5
`
`'
`
`C2
`
`f Control
`Unit
`
`Code Sequence Length Adjustment Unit
`
`gté‘lvll‘llgsilf
`Unit
`g
`
`Padding C4
`Unit
`
`5
`
`1701a
`
`1701b
`
`1702a
`
`1702c
`
`1701
`
`1702
`
`ZTE/SAMSUNG 1026-0016
`
`16
`
`

`

`US. Patent
`
`Jun. 29, 2010
`
`Sheet 16 6f 18
`
`US 7,746,916 B2
`
`FIG. 1B
`
`_
`
`I —-— Truncated ~>shifl _
`
`..____ shi? -> Truncated
`
`ZTE/SAMSUNG 1026-0017
`
`17
`
`

`

`U.S. Patent
`
`Jun. 29, 2010
`
`001f071tCehS
`
`US 7,746,916 B2
`
`———-— Truncated ->-shifi
`
`ZTE/SAMSUNG 1026-0018
`
`18
`
`

`

`US. Patent
`
`Jun. 29, 2010
`
`Sheet 18 0f 18
`
`US 7,746,916 B2
`
`FIG. 20
`
`:_
`Required CAZAC length=L
`Puwerper tone=11 ///r7/L
`
`i
`
`L
`X
`
`'_|
`
`_
`
`|
`
`
`
`Power per WHEEL/X]: ’//Z////Z ,- ' W /§“51 310139‘? . //,1
`
`padding
`
`ZTE/SAMSUNG 1026-0019
`
`19
`
`

`

`US 7,746,916 B2
`
`1
`METHOD AND APPARATUS FOR
`GENERATING AND TRANSMITTING CODE
`SEQUENCE IN A WIRELESS
`COMMUNICATION SYSTEM
`
`This application claims the bene?t of Korean Application
`No. P2005-114306, ?led on Nov. 28, 2005, Korean Applica
`tion No. P2006-62467, ?led on Jul. 4, 2006, and Korean
`Application No. P2006-64091, ?led on Jul. 7, 2006, Which
`are hereby incorporated by reference.
`
`BACKGROUND OF THE INVENTION
`
`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 length different from the desired
`length, and modifying the length of the generated code
`sequence to equal the desired length. Here, the step of modi
`fying includes discarding at least one element of the gener
`ated code sequence or inserting at least one null 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 ?rst code
`sequence, generating a second code sequence having a length
`different from the desired length of the ?rst code sequence,
`and modifying the length of the second code sequence to
`equal the desired length of the ?rst code sequence. Here, the
`step of modifying includes discarding at least one element of
`the modi?ed code sequence if the length of the modi?ed code
`sequence is longer than the desired length of the ?rst code
`sequence or inserting at least one null element to the modi?ed
`code sequence if the length of the modi?ed second code
`sequence is shorter than the desired length of the ?rst code
`sequence.
`In a further aspect of the 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 the generated code
`sequence, and a transmitting unit for transmitting the modi
`?ed 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
`present invention are exemplary and explanatory and are
`intended to provide further explanation of the invention as
`claimed.
`
`1. Field of the Invention
`The 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 RelatedArt
`Usually, a pilot signal or a preamble of a Wireless commu
`nication system is referred to as a reference signal used for
`initial synchronization, cell search, and channel 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 (PI) to insert the code sequence to the fre
`quency domain. In so doing, 127 types of code 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. Chu, “Polyphase Codes With Good Periodic Cor
`relation Properties,” Information Theory IEEE Transaction
`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
`half or N/ 2 number of sequence types are generated.
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`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 of the 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 the 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 the invention. The objectives and
`other advantages of the invention may be realiZed and
`
`50
`
`55
`
`60
`
`65
`
`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) of the 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 How 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 1026-0020
`
`20
`
`

`

`US 7,746,916 B2
`
`aNs:q_NXN
`
`using N (:l024);
`FIG. 6 illustrates a cross—correlation properties cumulative
`distribution function (CDF) of the code sequences that can be
`gcncratcd according to thc codc scqucncc
`
`,
`
`aN\r1]_I\/l’V”N
`
`and the CAZAC sequence
`
`aNs:q_NXN
`
`when N:l024;
`FIG. 7 illustrates the cross—correlation properties CDF of
`the code sequences that can be generated based on the
`CAZAC scqucncc gcncratcd using the prime number of
`N:l03l and a code sequence set
`
`aNs:q_MXN
`
`4
`FIG. 20 is an exemplary diagram illustrating boosting the
`power of the generated code sequence.
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`Reference will now be made in detail to the preferred
`embodiments ofthe present invention, examples ofwl1icl1 are
`illustrated in the accompanying drawings. Wherever pos-
`siblc, thc samc rcfcrcncc numbers will bc uscd throughout the
`drawings to refer to the same or like parts.
`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 illus-
`trates a structure of an apparatus for receiving data using
`OFDM/OFDMA scheme.
`
`In FIG. 1, traffic data and control data are multiplexed at a
`muxcr 1 1 . Herc, the traffic data is uscdto providc scrvicc 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. lhe discussion relating to tl1e 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 the communication system,
`the code
`scqucncc can bc uscd in various forms. For cxamplc, thc code
`sequence in an IEEE 802.16 wideband wireless access system
`can be used in a preamble or a pilot signal format, and in a
`multi-input. multi-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 CAZAC
`scqucncc using a padding portion;
`FIG. 10 illustrates an exemplary application of circular
`shift;
`FIG. 1 1 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 thc generated code scqucncc prior to rcmoV- 45
`mg 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 cxcmplary diagram illustrating application of 50
`circular shift to the generated code sequence prior to attach-
`ing a padding portion;
`FIG. 15 is an exemplary diagram ofa 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 trans111is sion oftl1e 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
`
`55
`
`60
`
`65
`
`After being processed at the muxer 11, the multiplexed
`traffic and control data is then channel coded by a channel
`coding module 12. Channel coding is used to allow thc rocciv-
`ing end to correct error that can occur during transmission by
`adding parity bits. Examples of chamiel coding include con-
`volution coding, turbo coding, and low density parity check
`(LDPC) coding.
`Thereafter, tl1e 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(l6 QAM).
`The mapped data symbols are then processed by a subchannel
`modulation module 14 through which tl1e data symbols are
`mapped to each subcarrier of the OFDM system or OFDMA
`system. Then, the data symbols mapped to subcarriers are
`processed by an inverse fast Fourier transform (IFFT) module
`15 which transform thc 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 antcnna 19 to the
`receiving end.
`Based on the type of generated code (e.g., CAZAC code),
`the steps of chamiel 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 informa-
`tion, which includes identification (ID) and synchronization
`information, to classify types of sequences in a communica-
`tion systcm. In ordcr for more cffcctivc rcccption of the
`control information using code sequence, the code sequence
`can be adjusted or modified. Further, tl1e 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 1026-0021
`
`21
`
`

`

`US 7,746,916 B2
`
`5
`downlink/uplink reference symbol, channel quality infoniia-
`tion
`(CQI),
`and Acknowledgement
`(ACKV)/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
`seq,
`defined as N
`N, and a code sequence set defined as
`
`aNseq_N"'N '
`
`In operation, the code sequence set
`
`61NM_NxN
`
`6
`Noise (PNT) code, and a Constant Amplitude Zero Auto-Cor-
`relation (CAZAC) code, among others to be used for initial
`synchroni7ation, cell search, and channel 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
`
`IIIVWLMXN .
`
`having NMLM 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 NMLN number of codes can be extended to a code
`sequence set
`
`!1ivmLMxrv/ ,
`
`61/vmq Mm
`
`having NW1
`Equation
`
`7M number of codes.
`
`an/SW NAN
`
`is a matrix of N
`
`seq,
`
`NXN of
`
`having NM, M 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 frorri the code
`sequence allowing the length of the code sequence to be
`V adjusted or shortened. Here, M—N number ofelements can be
`removed from the code sequence whose length 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
`
`NWLNXN
`
`:2
`
`.wmLN;N NsgCLNxN"'
`: la‘)
`a1
`
`r/WLNX/v
`aN“‘7Tl
`
`Ilivsoq Mmw
`
`is a row vector of
`
`Furthermore,
`
`k
`“NM NXN ("J
`
`.
`.
`indicates n(:O, 1, 2,
`:zq_
`N
`N—l) code sequence.
`Referring to FIG. 3, a code sequence set
`
`.
`
`, N—l) element of k(:0, 1, 2,
`
`l1N“q_M;M ,
`
`having NWPM 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
`(S3 01). Here, the code types include Hadarnard code, Pseudo
`
`seq_
`having N Mnumber of code sequences in which 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 in a communica-
`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 channels
`for downlink synchronization (e.g., primary synchronization
`chaimel, secondary synchronization channel. and broadcast
`charuiel). 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 channels that use code sequence such as
`RACII.
`
`Although there are various types ofthe CAZAC sequences,
`there are two types of often used CAZAC sequences—G CL
`CAZAC and Zadofi"-Chu CAZAC. The Zadoff-Cliu CAZAC
`sequence can be defined by the following equations.
`
`,‘;rm(k + 1)
`,
`('(_f(;}V, M): exp T
`
`](l‘or odd N)
`
`[Equation 1]
`
`ZTE/SAMSUNG 1026-0022
`
`22
`
`

`

`US 7,746,916 B2
`
`7
`
`—continued
`1/mu/J
`A
`
`J (for even N)
`
`c(It; N, M) : exp[
`
`[Equation 2]
`
`Here, k 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
`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)
`
`RM.N(d) = {
`RMlVM2;N('d] = p (for all M1. M1 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 l1as a11
`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 if N 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 (1).
`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 CAZAC sequence can include M:l,
`2,
`.
`.
`. L—l number of codes, some of which are repeated
`codes. h1 other words, the number of different codes is less
`than L—l 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 7.adoff-Chu CA7.AC
`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 I, 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-Cl1u
`CAZAC code.
`
`8
`In Equation 6, A and M are natural munbers, and index(A)
`(:0, 1, 2, .
`.
`. , NSeqiM—l) is a11 index ofA i11 ascending order.
`In order to extend the CAZAC sequence where N:1024. a
`smallest prime number greater than 1024 is used. That is, the
`smallest prime number greater than 1024 is 1031 . As such, the
`code sequence set
`
`a.vmLMm
`
`where M:1031 is applied to Equation 6.
`Since M (:1031) is a prime number, NmLM:1030. Fur-
`thermore, A can be referred to as a seed value used to generate
`a code sequence maintaining CAZAC properties. If M is a
`prime number, a total of M—1 number of code sequences can
`be generated. In other words, for example, if M—1024, a total
`of 512 (:l024/2 or N/2) number of code sequences are gen-
`erated. However, if M:1031, a total of 1030 number of code
`sequences (M—1) are generated. Moreover, the cross—correla—
`tion properties of the generated code sequence are better if M
`is a prime nmnber than a composite number.
`In order to adjust or modify the CAZAC code sequence set
`
`!1iv,sq_MxM
`
`~ where M:l 031 to a code sequence set
`
`a’V<eq_MW
`
`whose length is N:1024, M—N number of elements can be
`removed from index n:N,
`.
`.
`.
`, M—1, generating a code
`sequence set
`
`!1,vssq_M:N -
`
`In determining the value ofM. 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 ifthe value of
`length M is the smallest prime number greater than the value
`of length N.
`If the code sequence set
`
`llivma Mxrv
`
`amd2x(A)(n) :
`
`_Arrm_'n + 1)
`Al1ze],when M is odd
`expl
`Arm:
`,
`exp 11'
`, when M IS even
`M
`
`Where l’L=0. 1. 2.
`
`, M —1
`
`[Equation 6]
`
`generated using length N—1024 is compared with the code
`sequence set
`
`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 1026-0023
`
`23
`
`

`

`9
`/2—l(N:l024), and a total number ofcode
`,
`.
`.
`index 0, 1, 2, .
`sequences of the latter can be represented by M—l or 1030
`having an index 0, l, 2, .
`.
`.
`, M—2 (M:l03l).
`FIG. 4 illustrates cross-correlation properties ofthe gener-
`ated code sequence. More specifically, the cross-correlation
`properties of
`
`a;,mLM,,,(r = 1, 2,
`
`,N,,q,M -1)
`
`associated with tl1e remaining NMLM (1 O2 9) code sequences
`for
`
`code sequence of the code sequence set
`
`I1/vs“, Mm-
`
`The figure illustrates this with respect to amplitude, code
`index, and time index.
`Further, FIG. 5 illustrates a generated CAZAC sequence
`
`EINWLNIN
`
`using N(—l024). More specifically,
`cross-correlation properties of
`
`the figures illustrate
`
`._
`/<
`am“, MxN(/‘— 1,2,
`
`, NWLM - 1)
`
`regarding the remaining NM,1J\,(5ll) code sequences. The
`figure illustrates this with respect to amplitude, code index,
`a11d time index. Between FIG. 4 and FIG. 5, the cross-corre-
`latior1 properties of tlie generated code sequence ofFIG. 4 are
`better.
`FIG. 6 illustrates a cross-correlation properties cumulative
`distribution function (CDF) of the code sequences that ca11 be
`generated according to the code sequence
`
`an/seq Mm
`
`and the CAZAC sequence
`
`61/vmq Nx/v
`
`when N:l024.
`FIG. 7 illustrates the cross-correlation properties CDF of
`the code sequences that can be generated based or1 the 65
`CAZAC sequence generated using the prime number of
`N:l03l and a code sequence set
`
`US 7,746,9l6 B2
`
`a’Vseq_lVIW
`
`having length 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, such 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 a11d the Hadamard code. With
`respect to the PN code, a modular shift register generator is
`used to generate the code sequences. If a number of shift
`registers generated is represented by N, a code sequence
`having a length of 2N—l is generated. Thereafter, a value “l ”
`is added to the shift register, resulting in a length 2N+1—l, and
`then, adjust the le11gtl1 to equal 2N.
`With respect to the Hadamard 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
`munber 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 methodofgenerating CA7.AC sequence
`. using a length required by a commtmication system. That is,
`the required (or desired‘) length of the CAZAC sequence can
`be represented by lengtl1 L. Further, the codes types car1 be
`extended. However, since a generated code sequence can be
`truncated or have elements discarded to correspond to the
`desired length I,, 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 the 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—l.
`In order to attain a desired length and a maximum number
`of CAZAC sequence types corresponding to the desired
`length, a smallest prime number, X, greater than the desired
`length, L, (X>L) can be selected. Although the CAZAC
`sequence can be generated using X, due to deterioration of the
`correlation properties, the correlations properties of CAZAC
`sequence as shown in Fquations 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 number 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
`le11gth X has elements of the code sequence removed (or
`truncated) so a

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