`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
`
`PETITIONERS 1077-0001
`IPR2016-00758
`
`
`
`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
`
`PETITIONERS 1077-0002
`IPR2016-00758
`
`
`
`US. Patent
`
`Jun. 29, 2010
`
`Sheet 2 of 18
`
`US 7,746,916 B2
`
`ufimfi.
`
`EESU
`
`35
`
`magnum
`
`2352
`
`3355
`
`mofifismoz
`
`Ema
`
`2:82
`
`m.th
`
`Eafifim
`
`53$:on
`
`
`
`mafia:
`
`PETITION ERS 1077-0003
`
`|PR2016—00758
`
`PETITIONERS 1077-0003
`IPR2016-00758
`
`
`
`
`
`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
`
`PETITIONERS 1077-0004
`IPR2016-00758
`
`
`
`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
`
`PETITIONERS 1077-0005
`IPR2016-00758
`
`
`
`US. Patent
`
`Jun. 29, 2010
`
`Sheet 5 0f 18
`
`US 7,746,916 B2
`
`FIG. 5
`
`sequence 0
`
`Time Index
`
`$535
`
`PETITIONERS 1077-0006
`IPR2016-00758
`
`
`
`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
`
`PETITIONERS 1077-0007
`IPR2016-00758
`
`
`
`US. Patent
`
`Jun. 29, 2010
`
`Sheet 7 of 18
`
`US 7,746,916 B2
`
`FIG. 7
`
`100
`
`
`—- Conventional (N=103l)
`—- Present Embodiment (N=1024
`
`
`
`
`0.1
`
`0.2
`
`0.3
`
`0.4
`
`0.5
`
`0.0
`
`0.7
`
`0.8
`
`0.9
`
`1
`
`Value of Correlation
`
`PETITION ERS 1077-0008
`
`|PR2016—00758
`
`PETITIONERS 1077-0008
`IPR2016-00758
`
`
`
`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//
`
`PETITIONERS 1077-0009
`IPR2016-00758
`
`
`
`US. Patent
`
`Jun. 29, 2010
`
`Sheet 9 0f 18
`
`US 7,746,916 B2
`
`FIG. 10
`
`Original CAZAC seq.
`
`M
`
`Delaycd CAZAC seq. W
`
`PETITIONERS 1077-0010
`IPR2016-00758
`
`
`
`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
`
`.
`
`'
`
`PETITIONERS 1077-0011
`IPR2016-00758
`
`
`
`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
`
`PETITIONERS 1077-0012
`IPR2016-00758
`
`
`
`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
`
`PETITIONERS 1077-0013
`IPR2016-00758
`
`
`
`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
`
`PETITIONERS 1077-0014
`IPR2016-00758
`
`
`
`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
`
`PETITIONERS 1077-0015
`IPR2016-00758
`
`
`
`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
`
`PETITIONERS 1077-0016
`IPR2016-00758
`
`
`
`US. Patent
`
`Jun. 29, 2010
`
`Sheet 16 6f 18
`
`US 7,746,916 B2
`
`FIG. 1B
`
`_
`
`I —-— Truncated ~>shifl _
`
`..____ shi? -> Truncated
`
`PETITIONERS 1077-0017
`IPR2016-00758
`
`
`
`US. Patent
`
`Jun. 29, 2010
`
`Sheet 17 of 18
`
`US 7,746,916 B2
`
`FIG. 19
`
`250
`
`100-—— mm,
`!
`
`511- m:
`
`200
`
`_—_-.-.|.—-..-.u..-;-_Y-..
`
`
`
`t E
`
`I E
`
`4:
`'
`so
`
`100
`
`150
`
`200
`
`250
`
`PETITION ERS 1077-0018
`
`|PR2016—00758
`
`D
`
`-50~~
`-100
`0
`
`PETITIONERS 1077-0018
`IPR2016-00758
`
`
`
`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
`
`PETITIONERS 1077-0019
`IPR2016-00758
`
`
`
`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
`
`PETITIONERS 1077-0020
`IPR2016-00758
`
`
`
`US 7,746,916 B2
`
`“Nmi NX’V
`
`using N (:1024);
`FIG. 6 illustrates a cross—correlation properties cumulative
`distribution function (CDF) ofthe code sequences that can be
`generated according to the code sequence
`
`”NmLMXN
`
`and the CAZAC sequence
`
`X ,
`a ,
`AWN A
`
`5
`
`10
`
`15
`
`20
`
`when N:1024;
`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 ntunber of
`N:103l and a code sequence set
`
`30
`
`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 ofwhich are
`illustrated in the accompanying drawings. Wherever pos-
`sible, the same reference numbers will be used 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
`muxer 11. Here, 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 the 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, multi-output (MIMO) system, the code sequence
`can be used as a midamble format.
`
`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 the receiv-
`ing end to correct error that can occur during transmission by
`adding parity bits. Examples of chalmel 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 (1 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, the data symbols mapped to subcarriers are
`processed by an inverse fast Fourier transform (IFF'I') 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 the 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 (e.g., CAZAC code),
`the steps of channel 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 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 the channels that use code sequence for
`control signaling such as a random access channel (RACH),
`
`PETITION ERS 1077-0021
`
`|PR2016-00758
`
`35
`
`4o
`
`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
`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 remov- 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
`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 tuiit 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
`
`50
`
`6O
`
`65
`
`PETITIONERS 1077-0021
`IPR2016-00758
`
`
`
`US 7,746,916 B2
`
`5
`downlinlduplink reference symbol, channel quality inforrna—
`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 NseqiN, and a code sequence set defined as
`
`aNseqiNl‘N'
`
`In operation, the code sequence set
`
`my
`
`,NX’V
`
`having NSELN number of codes can be extended to a code
`sequence set
`
`aNsquxN
`
`having NMLM number of codes.
`Equation
`
`[1N
`
`N’W
`
`1s a matrix of NSELNXN of
`
`“ngqiNxN
`
`l
`0
`= [“NmLNx/v “NWLNXN -
`
`-
`
`- “NM,
`
`is a row vector of
`
`am“ = Lairwwomirmwtu. . £7quin — 1) J-
`
`Furtliennore,
`
`«
`,k
`”NSELNAN UL)
`
`.
`.
`l, 2,
`indicates n(:0,
`Nseinf—l) code sequence.
`Referring to FIG. 3, a code sequence set
`
`.
`
`, N—l) element of k(:0,
`
`15 2,
`
`aivssqng ,
`
`having Nsquwnumber 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
`(3301). Here, the code types include Hadamard code, Pseudo
`
`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
`
`ELNSW Mm .
`
`having Nsqu/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
`
`aNseqiMx’l/I ,
`
`having N55(17M 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 com-
`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 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
`
`UNseqiMx’h
`
`ML
`having N Mnumber ofcode 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
`channel, secondary synchronization channel, and broadcast
`channel), 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
`RACH.
`
`Although there are various types ofthe CAZAC sequences,
`there are two types of often used CAZAC sequences4CL
`CAZAC and ZadolT—Chu CAZAC. The Zadoff-Chu CAZAC
`sequence can be defined by the following equations.
`
`,
`jflM/dk + 1)
`ctk; N, M) = exp —, N
`
`
`](for odd N)
`
`[Equation 1]
`
`10
`
`15
`
`30
`
`35
`
`4o
`
`45
`
`6O
`
`65
`
`PETITION ERS 1077-0022
`
`|PR2016-00758
`
`PETITIONERS 1077-0022
`IPR2016-00758
`
`
`
`US 7,746,916 B2
`
`7
`
`C(k; N, M) = exp
`
`-continued
`
`‘rrM/cz
`(I
`
`] (for even N)
`
`[Equation 2]
`
`Here, k denotes sequence index, N denotes a length of
`CAZAC to be generated, and M denotes sequence ID.
`Ifthe Zadoi‘f-Chu CAZAC sequence and the GCL CAZAC
`
`sequence are expressed by c(1<;N,M) as shown in Equations 1
`and 2, then the sequences have the following three (3) char—
`acteristics as presented in following equations.
`
`10
`
`let/c; N, M)[ = 1 (for all k, N, M)
`
`R
`
`d
`MM ') ’
`
`l,
`0,
`
`(for d : 0)
`(for a 1:0)
`
`[Equation 3]
`
`15
`
`[Equalion 4]
`
`RM1,il/12J\":d) = p (for all Ml, M; and N)
`
`[Equation 5]
`
`,
`
`30
`
`35
`
`4o
`
`45
`
`
`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)iidentified 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 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)
`(:0, 1, 2, .
`.
`.
`, NschM—l) is an index ofA in ascending order.
`In order to extend the CAZAC sequence where N71024, a
`smallest prime munber greater than 1024 is used. That is, the
`smallest prime number greater than 1024 is 1031 . As such, the
`code sequence set
`
`IlN Mm
`
`
`where M:1031 is applied to Equation 6.
`Since M (:1031) is a prime number, NseqiM: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 M—l 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-
`erated. However, if M71031, a total of 1030 number of code
`sequences (M—l) are generated. Moreover, the cross-correla-
`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
`
`aNseqiMxM
`
`where M:1031 to a code sequence set
`
`aNseqiMx’l/I
`
`whose length is N’1024, M—N number of elements can be
`removed from index n:N, .
`.
`.
`, M—1, generating a code
`sequence set
`
`UNSELLMXN >
`
`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
`
`[Equation 6]
`
`6O
`
`generated using length N:1024 is compared with the code
`sequence set
`
`index(A)
`
`,
`(n) —
`
`a
`
`_
`V/lfllflfl + l}
`exp [T ,when M is odd
`
`. Azmz
`.
`exp i
`, when M is even
`M
`
`where ”:0, l, 2,, M —l
`
`65
`
`aNsegiMxN ,
`
`a total number code sequences of the former can be repre-
`sented by N/2 or 512 (:1024/2) code sequences having an
`
`PETITION ERS 1077-0023
`
`|PR2016-00758
`
`PETITIONERS 1077-0023
`IPR2016-00758
`
`
`
`US 7,746,916 B2
`
`9
`, N/2—10\I*1024), 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, 1, 2, .
`.
`.
`, M—2 (M71031).
`FIG. 4 illustrates cross-correlation properties ofthe gener-
`ated code sequence. More specifically, the cross-correlation
`properties of
`
`a,‘
`NW] MxN
`
`(k=l,2,---
`
`. qujvl * 1)
`
`associated with the remaining N55(17M ( 1 02 9) code sequences
`for
`
`D[1 ,
`IVseqMm
`
`code sequence of the code sequence set
`
`0mm] WN-
`
`The figure illustrates this with respect to amplitude, code
`index, and time index.
`Further, FIG. 5 illustrates a generated CAZAC sequence
`
`aNseqiN’IN
`
`rising N(:1024). More specifically,
`cross—correlation properties of
`
`the figures illustrate
`
`k
`“NM Mlek =1, 2,
`
`a NWLM *1)
`
`regarding the remaining NSELN(51 1) 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
`
`6mm] MIN
`
`and the CAZAC sequence
`
`aNmLNXN
`
`when N:1024.
`
`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:1031 and a code sequence set
`
`10
`
`61mmi Mx’V
`
`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 and 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 “1”
`is added to the shift register, resulting in a length 2M1—1, and
`then, adjust the length 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
`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 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—1.
`In order to attain a desired length and a maximum number
`of CAZAC sequence types corresponding to