throbber
US007746916B2
`
`(12) United States Patent
`Han et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,746,916 B2
`Jun. 29, 2010
`
`(54) METHOD AND APPARATUS FOR
`GENERATING AND TRANSMITTING CODE
`SEQUENCE IN AWIRELESS
`COMMUNICATION SYSTELI
`
`(75)
`
`Inventors: Seung Hee Han, Seoul (KR); Min Seok
`Noh, Seoul (KR); Yeon Hyeon Kwon,
`Suwon-si (KR); Hyun Hwa Park,
`Anyang-si (KR); Hyun Woo 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 is extended or adjusted under 35
`U.S.C. l54(b) by 580 days.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`7,426,175 B2 *
`9/2008 Zhuang et al.
`............ .. 370/203
`2003/0156624 A1*
`8/2003 Koslar ...................... .. 375/131
`2005/0036481 A1
`2/2005 Chayat et al.
`2006/0050799 A1
`3/2006 Hou et al.
`
`EP
`KR
`WO
`WO
`W0
`W0
`
`FOREIGN PATENT DOCUMENTS
`1065855
`1/2001
`10-2007-0103917
`10/2007
`9605668
`2/1996
`2003049295
`6/2003
`W0 03/075500
`9/2003
`WO 2005/104412
`11/2005
`
`OTHER PUBLICATIONS
`
`Texas Instruments “On allocation of Uplink Pilot Sub-Charmels in
`Eutra SC-FDMA”, 3GPP TSG-RAN WG1, E1-050922, Aug. 29,
`2005.
`
`(21) Appl.No.: 11/563,909
`
`(22)
`
`Filed:
`
`Nov. 28, 2006
`
`* cited by examiner
`
`Primary Examiner—DaVid C Payne
`Assistant Examiner—Adolf Dsouza
`
`(65)
`
`(30)
`
`Prior Publication Data
`
`US 2007/0177682 A1
`
`Aug. 2, 2007
`
`(74) Attorney, Agent, or Firm—Lee, Hong, Degerman, Kang
`& Waimey
`
`Foreign Application Priority Data
`
`(57)
`
`ABSTRACT
`
`NOV. 28, 2005
`Jul. 4, 2006
`Jul. 7, 2006
`
`(KR)
`(KR)
`(KR)
`
`.................... .. 10-2005-0114306
`.................... .. 10-2006-0062467
`.................... .. 10-2006-0064091
`
`(51)
`
`Int. C1.
`(2006.01)
`H04B 1/00
`(52) U.S. Cl.
`..................... .. 375/142; 370/203; 370/208;
`375/131; 375/140; 375/146; 375/148
`(58) Field of Classification Search ............... .. 370/203;
`375/13 1, 142
`See application file for complete search history.
`
`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
`
` ll
`
`)
`
`MUXER
`
`Traffic
`9*“
`
`Control
`Data
`
`12
`
`)
`Channel
`Coding
`Module
`
`13
`
`)
`Digital
`Modulation
`Module
`
`Subchannel
`Modulation
`Module
`
`APPLE 1026
`
`1
`
`APPLE 1026
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 1 of 18
`
`US 7,746,916 B2
`
`Has
`
`2:32E
`
`2352
`
`Eb
`
`35283
`
`nowfiauofi
`
`2252
`
`mefiéos
`
`Ema
`
`0282
`
`owned.
`
`Sam
`
`Bbnoo
`
`3.5
`
`2
`
`
`
`

`
`U.S. Patent
`
`01mM
`
`m_h__S
`
`US 7,746,916 B2
`
`m.Jmas
`
`Eunou
`
`Sufi
`
`
`2_s.aaaqaefim
`
`82:822232£moumimofiaoufluuofi
`
`3
`
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 3 of 18
`
`US 7,746,916 B2
`
`FIG. 3
`
`Generate code sequence having length M
`based on code generating algorithm
`
`Generaie code sequence having length N
`by removing (M-N) number cf elements
`from each code sequence for N
`number of code sequence (M>N )
`
`4
`
`

`
`memD1S
`
`US 7,7469”
`
`6 B2
`
`\.BU.TU
`noAnu
`
`nu2n\\..m
`
`:2.
`
`H.
`
`,
`
`,
`ntv
`
`_.
`
`O
`
`J
`m.
`9,
`2
`_,\\
`,
`X
`
`radm.»a;\
`..w.»_...
`,,,,,N,m
`_.
`
`\\\.\.\\.A
`
`..
`
`An».R.,,,..,W\\,.,\
`_%
`N
`A0.
`,.,_.\\\,,\\\,
`nb.
`
`MF
`xxx)
`_\.
`a
`E.T,,,W‘.I
`
`_.i..\\\\afiu\\..,fa ..\:....
`\x\\\x\\x\\\
`\\¢\\
`,,
`Q
`xxxx\\xxx\\m K\X...K5.
`2
`A.
`\.\\.~.\\\
`.\\\m.\
`nnu
`\\_
`\\\\..\\
`_nu.u
`\\x...4\\
`QT.
`\\\\\\\\
`.\.
`\XWu
`
`nm.\.
`
`\\\
`
`\N...\.\m\.\Q.
`\\\\\\..
`
`1000
`
`5
`
`
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 5 of 18
`
`US 7,746,916 B2
`
`FIG. 5
`
`sequencefl
`
`.r"“T‘
`
`1
`
`0.8
`
`K
`
`"
`
`1
`
`a-’r-V
`
`__.—rl’
`
`I
`
`|
`
`I
`
`|
`
`'
`
`NH.
`
`‘NM.
`
`H‘
`
`\“~~.
`
`:
`
`\‘~___
`
`I
`
`V‘
`
`-:1
`B
`:1
`an 0.4
`E‘
`<:
`
`0.2
`
`I
`’
`'
`,..r’'
`'
`'
`'
`
`0 ..
`
`1000
`
`
`
`
`K’
`
`|
`4
`I
`I
`I
`I
`
`E
`\,
`I
`I
`"
`
`Time Index
`
`6
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 6 of 18
`
`US 7,746,916 B2
`
`FIG. 6
`
`f" '
`
`f--{Conventional N=1024
`
`=
`
`Z
`
`'
`
`'
`
`_
`
`5
`
`90
`
`70
`
`60
`
`50
`
`40
`
`CDF
`
`30 ..
`
`0
`
`0.1
`
`0.2
`
`0.3
`
`0.4
`
`0.5
`
`0.6
`
`0.7
`
`0.8
`
`0.9
`
`1
`
`Value of Correlation
`
`7
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 7 of 18
`
`US 7,746,916 B2
`
`FIG. 7
`
`100
`
`—- Conventional (§F=103i)
`—— Present Embodiment (N=1024
`
`
`
`0
`
`0.1
`
`0.2
`
`0.3
`
`0.4
`
`0.5
`
`0.6
`
`0.7
`
`0.8
`
`0,9
`
`1
`
`Value of Correlation
`
`8
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 8 of 18
`
`US 7,746,916 B2
`
`FIG. 8
`
`Required CAZAC length=L
`+-e—z——-+
`
`::
`
`Generated CAZAC length=X>L, X=prime number
`
`
`::
`
`Truncated CAZAC length=L
`r-———e—-:-4
`
`1::
`
`FIG. 9
`
`Required CAZAC1ength=L
`H?-em-1
`
`:3
`
`(generated CAZAC length=X<L, X-"—prime numbef
`
`generated CAZAC 1ength=L
`+-—e————-4
`]
`C1
`|C2|
`
`§ p
`
`adding
`
`
`
`9
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 9 of 18
`
`US 7,746,916 B2
`
`FIG. 10
`
`Original CAZAC seq. DcIayedCAZACseq.—
`
`10
`
`10
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 10 of 18
`
`US 7,746,916 B2
`
`FIG. 11
`
`Required sequence length, L
`P——
`
`:: 1"“
`
`A CAZAC sequence with prime length XEL
`+-—————-———-1
`|:::l:J /“°2
`
`Truncated CAZAC sequence length, L
`I-————————-4
`
`
`
`+—~—?——:———+
`Delayed CAZAC sequence length, L
`
`11
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 11 of 18
`
`US 7,746,916 B2
`
`FIG. 12
`
`Required sequence length, L
`t-~——?———————-+
`
`:: /W
`
`A CAZAC sequence with prime length XEL
`1-:————————--—--—-—~+
`
` k
`
`
`Bastc CAZAC sequence length, X; L
`
`:1: 1”“
`
`I«——:———«--4
`Truncated CAZAC sequence length, L
`
`12
`
`12
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 12 of 18
`
`US 7,746,916 B2
`
`FIG. 13
`
`Required sequence length, L
`1-—————————»i
`
`E::] /1“
`
`A CAZAC sequence with prime length X: L
`1-——————————-+
`
`:: 1””
`
`Truncated CAZAC sequence length, L
`1-——————————-4
`
`
`
`13
`
`13
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 13 of 18
`
`US 7,746,916 B2
`
`FIG. 14
`
`Required sequence length, L
`I-———-—————->1
`
`[:1 /W”
`
`A CAZAC sequence with prime length XSL
`+«—————:———1
`
`
`
`1-—.———————+1
`Baslc CAZAC sequence length, XaL
`
`Generated CAZAC sequence length, L
`1-——-——-—————-—++
`
`[: 1”“
`
`padding
`
`14
`
`14
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 14 of 18
`
`US 7,746,916 B2
`
`FIG. 15
`
`generated CAZAC 1engtl1=L
`
`15
`
`15
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 15 of 18
`
`US 7,746,916 B2
`
`FIG. 16
`
`Sequence
`Selection
`
`Transmitting End
`
`TransmittingUnit
`
`Unit
`
`FIG. 1'?
`
`Basic Code Sequence Generation Unit
`
`5
`
`Code Sequence Length Adjustment Unit
`
`code
`Sequence
`Generation
`Unit
`
`I 7021)
`
`Code
`tzesse
`Unit
`g
`
`Padding
`
`Unit
`
`1701
`
`1702
`
`16
`
`16
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 16 of 18
`
`US 7,746,916 B2
`
`FIG. 18
`
`m.Tm
`
`mmmmJMT
`
`17
`
`17
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 17 of 18
`
`US 7,746,916 B2
`
`FIG. 19
`
`al.3C.MT
`
`flu
`
`m.fl.._....JIn
`
`18
`
`18
`
`

`
`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 18 of 18
`
`US 7,746,916 B2
`
`FIG. 20
`
`Required CAZAC 1ength=L
`
`Power per tone=II ’ /§u’I’n ofé0ger§L//
`
`Powerper tene=L/X]:
`
`
`
`padding
`
`19
`
`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 benefit of Korean Application
`No. P2005-114306, filed on Nov. 28, 2005, Korean Applica-
`tion No. P2006-62467, filed on Jul. 4, 2006, and Korean
`Application No. P2006-64091, filed on Jul. 7, 2006, which
`are hereby incorporated by reference.
`
`BACKGROUND OF THE INVENTION
`
`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 charmel 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 i11 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.
`
`SUMMARY OF THE INVENTION
`
`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 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
`
`10
`
`15
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`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 eleme11t 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 first code
`sequence, generating a second code sequence having a length
`different from the desired length of the first code sequence,
`and modifying the length of the second code sequence to
`equal the desired length of the first code sequence. Here, the
`step of modifying 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 the 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
`present invention are exemplary and explanatory and are
`intended to provide further explanation of the invention as
`claimed.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`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 OFDl\/I/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
`
`20
`
`20
`
`

`
`US 7,746,916 B2
`
`4
`
`aNs5q7NxN
`
`using N (:l024);
`FIG. 6 illustrates a cross-correlation properties cumulative
`distribution function (CDF) of the code sequences that can be
`generated according to the code sequence
`
`aN55q7MxN
`
`and the CAZAC sequence
`
`HNSW NxN
`
`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:l03l and a code sequence set
`
`aN55q7MxN
`
`10
`
`15
`
`25
`
`30
`
`35
`
`40
`
`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 50
`circular shift to thc gcncratcd codc scqucncc 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
`
`55
`
`60
`
`code sequence;
`FIG. 19 illustrates cross-correlation characteristics of the
`
`code sequence; and
`
`65
`
`21
`
`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
`OFDl\/I/OFDMA scheme.
`
`In FIG. 1, trafiic data and control data are multiplexed at a
`muxer 11. Here, the trafiic 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 communication system,
`the code
`sequence can be used in various forms. For example, the 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, the code sequence
`can be used as a midarnble format.
`
`After being processed at the muxer 11, the multiplexed
`traffic and control data is then channel coded by a channel
`coding module 12. Charmel coding is used to allow the receiv-
`ing end to correct error that can occur during transmission by
`adding parity bits. Examples of charmel 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 (16 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 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 antenna 19 to the
`
`receiving end.
`Based on the type of generated code (e.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 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),
`
`21
`
`

`
`US 7,746,916 B2
`
`5
`downlink/uplink 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 NMLN, and a code sequence set defined as
`
`aNs5q7NxN -
`
`In operation, the code sequence set
`
`aNs5q7NxN
`
`having NM] N number of codes can be extended to a code
`sequence set
`
`aN55q7MxN
`
`having Nseq
`Equation
`
`7M number of codes.
`
`HNSW NxN
`
`is a matrix ofNseq
`
`iN><N of
`
`Nmrl
`1
`0
`_
`aN55qiNxN — [“Ns5q_NxN aN5gq7NxN"- HNWLNXN]
`
`T
`
`k
`» and HNWLNXN
`
`is a row vector of
`
`a*Ns,q_N.N = La*Ns,q_NXN<0)a*N,,q_N.N<1>. . .a*NmLN.N<N -1) J.
`
`Furthermore,
`
`k
`HNWLNXN (7')
`
`5
`
`1 0
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`.
`.
`indicates n(:0, l, 2,
`NSeqiN—l) code sequence.
`Referring to FIG. 3, a code sequence set
`
`.
`
`, N—l) element of k(:0,
`
`l, 2,
`
`55
`
`6lN55q_MxM ,
`
`having NMLM 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 lengtl1 N
`(S301). Here, the code types include Hadamard code, Pseudo
`
`60
`
`65
`
`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 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
`
`I/lNmLMxN,
`
`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
`
`6lNmLMxM ,
`
`having NMLM 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
`
`“NW1 Mx/v,
`
`having NSeqiMnumber of code sequences in which each code
`sequence has length N, can be generated (S302).
`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. 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 charmels include charmels
`for downlink synchronization (e.g., primary synchronization
`channel, secondary synchronization charmel, 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 sequences—GCL
`CAZAC and Zadoff-Chu CAZAC. The Zadoff-Chu CAZAC
`
`sequence can be defined by the following equations.
`
`c(k; N, M): exp(
`
`J/7rMk(k + 1)
`N
`
`] (for odd N)
`
`[Equation 11
`
`22
`
`22
`
`

`
`US 7,746,916 B2
`
`8
`In Equation 6, A and M are natural numbers, and index(A)
`(:0, 1, 2, .
`.
`.
`, Nseq M—1) is an index ofA in 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
`
`10
`
`61/\/seq WM
`
`7
`
`-continued
`
`c(k; N, M) = exp(
`
`j7rM/<2
`N
`
`] (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 Zadoff-Chu CAZAC sequence and the GCL CAZAC
`sequence are expressed by c(k;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)
`
`[Equation 3]
`
`15
`
`RM_N(d) =
`’
`
`1,
`0,
`
`d = 0
`f
`)
`( or
`(for d ¢ 0)
`
`[E
`
`t‘
`qua ion
`
`4]
`
`RMl,M2;N(d) = p (for all M1, M2 and N)
`
`[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 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 methodwhere 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:1,
`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.
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`where M:1031 is applied to Equation 6.
`Since M (:1031) is a prime number, NSeqiM: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 (:1024/2 or N/2) number of code sequences are gen-
`erated. However, if M:103 1, 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 number than a composite number.
`In order to adjust or modify the CAZAC code sequence set
`
`dNmLMxM
`
`where M:1031 to a code sequence set
`
`dNmLMxM
`
`whose length is N:1024, M—N number of elements can be
`removed from index n:N, .
`.
`.
`, M—1, generating a code
`sequence set
`
`dNmLMxN ,
`
`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
`
`aNmLMxN
`
`ainde>c(A) (n) =
`
`exp[
`
`VA7m(n + 1)
`1
`M
`,A7m2‘
`exp 1; M
`
`,
`], when M is odd
`, when M is even
`
`generated using length N:1024 is compared with the code
`sequence set
`
`60
`
`[Equation 6]
`
`HNSCLMXN ,
`
`wheren=0, 1,2,... ,M—1
`
`65
`
`a total number code sequences of the former can be repre-
`sented by N/2 or 512 (:1024/2) code sequences having an
`
`23
`
`23
`
`

`
`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—l or 1030
`having an index 0, 1,2, .
`.
`.
`, M—2 (M:103l).
`FIG. 4 illustrates cross-correlation properties of the gener-
`ated code sequence. More specifically, the cross-correlation
`properties of
`
`associated with the remaining NMLM (1029) code sequences
`for
`
`0
`aN55q7MxN
`
`code sequence of the code sequence set
`
`61/\/seq Mm-
`
`The figure illustrates this with respect to amplitude, code
`index, and time index.
`Further, FIG. 5 illustrates a generated CAZAC sequence
`
`aNs5q7NxN
`
`using N(:l024). More specifically,
`cross-correlation properties of
`
`the figures illustrate
`
`regarding the remaining NSeqiN(5l 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) of the code sequences that can be
`generated according to the code sequence
`
`61/\/seq M;/v
`
`and the CAZAC sequence
`
`aNs5q7NxN
`
`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:1031 and a code sequence set
`
`10
`
`aNmLMxN
`
`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 i11 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 ‘‘I’’
`is added to the shift register, resulting in a length 2N+1— l, and
`then, adjust the length to equal 2”.
`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—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, 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 carmot 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
`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-
`
`10
`
`15
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`24
`
`24
`
`

`
`11
`
`12
`
`US 7,746,916 B2
`
`ated CAZAC sequence is truncated. With respect to auto-
`correlation and cross correlation properties, delay of 0 indi-
`cates an auto-correlation value of 1, as shown in Equation 4,
`and a delay not equaling 0 indicates a value of 0. 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
`can be transmitted by using the information inputted to the
`fading unit.
`Referring to FIG. 9, the generated CAZAC sequence 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 padding portion added to the
`CAZAC sequence in or

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