`US 20060039330Al
`
`(19) United States
`(12) Patent Application Publication
`Hackett et al.
`
`(10) Pub. No.: US 2006/0039330 Al
`Feb. 23, 2006
`(43) Pub. Date:
`
`(54) HIGH SPEED DOWNLINK PACKET ACCESS
`CO-PROCESSOR FOR UPGRADING THE
`CAPABILITIES OF AN EXISTING MODEM
`HOST
`
`(75)
`
`Inventors: William C. Hackett, Doylestown, PA
`(US); Robert A. DiFazio, Greenlawn,
`NY (US); Edward L. Hepler, Malvern,
`PA (US); Alexander Reznik, Titusville,
`NJ (US); Douglas R. Castor,
`Norristown, PA (US); Ariela Zeira,
`Huntington, NY (US); Robert G.
`Gazda, Spring City, PA (US); John
`David Kaewell JR., Jamison, PA (US)
`
`Correspondence Address:
`VOLPE AND KOENIG, P.C.
`DEPT. ICC
`UNITED PLAZA, SUITE 1600
`30 SOUTH 17TH STREET
`PHILADELPHIA, PA 19103 (US)
`
`(73)
`
`Assignee: InterDigital Technology Corporation,
`Wilmington, DE
`
`(21)
`
`Appl. No.:
`
`11/184,331
`
`(22) Filed:
`
`Jul. 19, 2005
`
`Related U.S. Application Data
`
`(60) Provisional application No. 60/591,005, filed on Jul.
`26, 2004.
`
`Publication Classification
`
`(51)
`
`Int. Cl.
`H04B 7/216
`(2006.01)
`(52) U.S. Cl. ............................................ 370/335; 370/437
`
`(57)
`
`ABSTRACT
`
`A wireless transmit/receive unit (WTRU) for processing
`code division multiple access (CDMA) signals. The WTRU
`includes a modem host and a high speed downlink packet
`access (HSDPA) co-processor, which communicate over a
`plurality of customizable interfaces. The modem host oper(cid:173)
`ates in accordance with third generation partnership project
`(3GPP) Release 4 (R4) standards, and the HSDPA co(cid:173)
`processor enhances the wireless communication capabilities
`of the WTRU as a whole such that the WTRU operates in
`accordance with 3GPP Release 5 (RS) standards.
`
`260
`
`ANALOG
`RADIO
`
`265
`
`DIA
`CONVERTER
`
`270
`
`ND
`CONVERTER
`
`WTRU 250
`
`MODEM HOST
`300
`
`TRANSMITTER
`
`365
`
`355\
`~ RECEivER ,
`RRC
`FILTER
`
`380
`
`360
`
`370
`
`HOST
`CPU
`
`TIMING
`AND
`SYNC
`UNIT
`
`- - [~~
`1 L2/3 CPU 1
`1 (OPTIONAL) 1
`l __ f _ _J
`
`I
`1/Q (2X) I 305
`SAMPLES~
`(BEFORE
`RRC FILTER- I
`OPTIONAL) I 310
`I
`
`1/Q (2X)
`SAMPLES
`(AFTER RRC
`FILTER)
`
`CPU
`INTERFACE
`
`315
`
`FRAME
`SYNC ACK/
`NACK/
`CQI
`
`320
`
`325
`
`I
`CLOCK/1
`RESET
`I L 2/3 CPU
`I (OPTIONAL)
`
`330 ~ 335
`
`HSDPA CO-PROCESSOR
`400
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1025
`Page 1 of 11
`
`
`
`'"""'
`>
`0
`~
`~
`8
`0
`O'I
`0
`0
`N
`'JJ.
`d
`
`~
`
`'"""' 0 ....,
`~ ....
`'JJ. =(cid:173)~
`
`O'I
`0
`0
`N
`~
`N
`~
`"'!"j
`
`~
`
`~ .... 0 =
`§. -....
`~ .... 0 =
`"Cl -....
`> "Cl
`~ = ....
`~
`""C
`
`(')
`
`""C
`
`(')
`
`6
`
`4
`
`3
`
`2
`
`27952
`
`20251
`
`14411
`
`7298
`
`FIG.2
`
`14 Mbps
`
`10 Mbps
`
`7.2 Mbps
`
`3.6 Mbps
`
`15
`
`15
`
`10
`
`5
`
`CAT10
`
`CAT9
`
`CATS
`
`CAT6
`
`BITS/SUBFRAME CODE BLOCKS
`
`DATA RATE
`
`CODES
`
`CATEGORY
`
`225
`
`220
`
`215
`
`210
`
`205
`
`2 ms SUBFRAME I 2 ms SUBFRAME! 2 ms SUBFRAME! 2 ms SUBFRAME I 2 ms SUBFRAME! 2 ms SUBFRAME! 2 ms SUBFRAME
`
`~ 105
`
`FDD R4 1 o ms RADIO FRAME
`
`I
`
`115
`
`110
`
`1107
`
`--------~11 ACK/NACK t ,
`
`FIG. 1
`
`C110
`
`110
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1025
`Page 2 of 11
`
`
`
`'"""'
`>
`0
`~
`~
`8
`0
`O'I
`0
`0
`N
`'JJ.
`d
`
`~
`
`0 ....,
`N
`~ ....
`'JJ. =(cid:173)~
`
`O'I
`0
`0
`N
`~
`N
`~
`"'!"j
`
`~
`
`~ .... 0 =
`§. -....
`~ .... 0 =
`"Cl -....
`> "Cl
`~ = ....
`~
`""C
`
`(')
`
`""C
`
`(')
`
`325
`COi ~ ~
`NACK/
`NAL)
`PU
`
`33~
`
`..
`
`I (OPTIO
`I L 2/3 C
`
`320 ~ 330 :
`
`CLOCK/1
`I
`'
`
`SYNC ACK/ RESET
`FRAME
`
`400
`
`-
`
`HSDPA CO-PROCESSOR
`
`FIG. 3
`
`,,,
`
`,,.
`
`.....
`
`,i,
`
`FILTER) ~ ~
`(AFTER RRC
`SAMPLES
`1/Q (2X)
`
`315
`
`INTERFACE
`CPU
`
`OPTIONAL) 1 310
`/
`RRC FILTER-I
`
`(BEFORE
`SAMPLES~
`
`1/Q (2X) I 305
`
`I
`
`....
`I
`
`1 __ .f _ _J
`1 (OPTIONAL) 1
`1 L2/3 CPU 1
`--
`--
`[375
`
`365
`
`UNIT
`SYNC
`AND
`TIMING
`
`.q~
`
`380)
`
`TRANSMITTER
`
`, ~
`CPU
`HOST
`
`/
`370
`
`360
`
`---J
`I
`I
`~ RECEivER ,
`355)
`
`I_ -
`(
`k
`
`FILTER
`ARC
`
`I
`I
`I
`
`CONVERTER
`
`ND
`
`,.
`...
`
`(270
`
`MODEM HOST
`
`300
`
`-
`
`CONVERTER "'
`
`~
`
`D/A
`
`(265
`
`WTRU 250
`
`RADIO
`ANALOG
`
`"'
`,
`
`(260
`
`255
`
`-
`
`/
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1025
`Page 3 of 11
`
`
`
`'"""'
`>
`0
`~
`~
`8
`0
`O'I
`0
`0
`N
`'JJ.
`d
`
`~
`
`~
`
`0 ....,
`~ ....
`'JJ. =(cid:173)~
`
`O'I
`0
`0
`N
`~
`N
`~
`"'!"j
`
`~
`
`~ .... 0 =
`§. -....
`~ .... 0 =
`"Cl -....
`> "Cl
`~ = ....
`~
`""C
`
`(')
`
`""C
`
`(')
`
`•10P10~~•
`I UNIT
`I
`I
`1 INTERFACE 1
`1L2/3CPU•
`
`425
`
`__ _l
`
`335
`
`C,J w-
`
`I
`
`----
`
`-----
`
`SMA MEMORY
`--
`
`-
`
`--J
`
`--
`
`-------
`
`I
`I
`I
`I
`: (OPTIONAL) :
`I MOVER
`I
`DATA
`
`·-----..--
`
`I
`
`_____ t.
`
`450
`
`PROCESSOR)
`TRANSPORT
`(HS-DSCH
`SUBFRAMER
`
`Rx
`
`ACK/NACK _ 445
`
`465
`
`SELECT
`QAM}QPSK
`
`DECODER
`HS-SCCH
`
`-
`
`-
`
`-
`
`•
`
`I
`485 I
`
`~
`325
`
`I
`
`INTERFACE UNIT
`ACK/NACK/COi I
`
`CQI
`
`ESTIMATOR
`
`CQI
`
`430
`
`460
`
`FIG. 4
`
`,,--435
`
`400
`
`-
`
`HSDPA CO-PROCESSOR
`
`CODES
`DESPREAD ER '4,_HS-DSCH
`t HS-SCCH
`~
`cPlcH 4~0 1
`1 • ADVANCED RECEIVER
`----L--------..
`RECEIVER SUBSYSTEM
`
`I .,...475
`
`455'\
`
`410
`
`CLK
`
`UNIT
`
`■
`
`GENERATION
`
`CLOCK
`
`--330
`
`MANAGEMENT
`
`TIMING
`
`FRAME SYNC • I
`
`UNIT
`
`CLOCK/RESET
`
`-----_ _ _ _ _ _
`
`---
`
`~IINTERFACE14---' ---
`
`HOST CPU
`
`UNIT
`
`420 ___ _. 440
`
`I
`
`315
`
`•
`
`-
`
`_ --
`
`-
`
`-
`
`-
`
`-
`
`I -
`
`IN ALL BLOCKS
`TO REGIS
`
`TERS I . 4 70
`
`PROCESSOR)
`
`SYMBOL
`(HS-DSCH
`I CLEPP
`
`I
`I ~OPTIONAL)•.___
`
`I
`; INTERFACE ,
`~1/Q SAMPLES~
`
`305 )
`
`4158
`~ UNIT
`
`..-{l_O~_D~~):
`
`-r •
`, FILTER ,
`I .-ARC ~ I
`
`415A 1
`:
`
`UNIT
`
`HSDPA
`
`r.111NTERFACEr-,~, I
`1/QSAMPLES
`
`310
`
`---,,-..-
`
`WEIGHTS
`
`TX DIVERSITY
`
`405
`
`320
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1025
`Page 4 of 11
`
`
`
`US 2006/0039330 Al
`
`Feb.23,2006
`
`1
`
`HIGH SPEED DOWNLINK PACKET ACCESS
`CO-PROCESSOR FOR UPGRADING THE
`CAPABILITIES OF AN EXISTING MODEM HOST
`
`CROSS REFERENCE TO RELATED
`APPLICATION
`[0001] This application claims the benefit of U.S. Provi(cid:173)
`sional Application No. 60/591,005 filed Jul. 26, 2004, which
`is incorporated by reference as if fully set forth.
`
`FIELD OF INVENTION
`[0002] The present invention relates to the field of wireless
`communications. More particularly, the present invention
`relates to a wireless transmit/receive unit (WTRU) including
`a high speed downlink packet access (HSDPA) co-processor
`which operates in conjunction with a host chip, such as a
`modem host in a universal mobile telecommunication sys(cid:173)
`tem (UMTS) frequency division duplex (FDD) baseband
`integrated circuit (IC) chip or a dual mode global system for
`mobile communications (GSM)/general packet radio service
`(GPRS)/enhanced data rate for GSM evolution (EDGE)/
`UMTS or GSM/GPRS/UMTS.
`
`BACKGROUND
`[0003] HSDPAis a packet-based data service in the UMTS
`wideband code division multiple access (WCDMA) down(cid:173)
`link with a data transmission rate of up to 14 Mbps, over a
`5 MHz bandwidth. HSDPA implementations include adap(cid:173)
`tive modulation and coding (AMC), hybrid automatic repeat
`request (H-ARQ) and advanced receiver design.
`[0004] Third Generation Partnership Project (3GPP)
`specifications are continually being enhanced with new
`features, designated with parallel "releases." Release 5 (RS)
`specifications add HSDPA to provide data rates up to
`approximately 14 Mbps to support packet-based services,
`(e.g., multimedia, web-browsing, or the like).
`[0005] HSDPA is part of FDD RS and adds some new
`procedures and physical channels. There are some functions
`that are normally in the layer 2/3 (L 2/3) protocol stack that
`have to move down to the physical layer because of latency
`and timing concerns. There are some stringent timing
`requirements. For example, there is a positive acknowledge(cid:173)
`ment (ACK)/negative acknowledgement (NACK) signal
`with a specific transmit time relative to the received data that
`requires a low latency design.
`[0006] FDD RS demands a significant increase in memory
`requirements primarily because of the volume of data that is
`being moved around. There are increased signal processing
`requirements to support quadrature phase shift keying
`(QPSK), 16 quadrature amplitude modulation (QAM) sig(cid:173)
`naling, and increased bandwidth of the interfaces. Most R4
`implementations have been configured to work at approxi(cid:173)
`mately 384 Kilobits per second or less. Therefore, to support
`HSDPA more memory, increased signal processing, and
`faster interfaces are required. Further, most R4 implemen(cid:173)
`tations use a Rake-type receiver. The performance of a Rake
`receiver (i.e., bit error rate, symbol error rate, and/or net data
`throughput) can be poor for HSDPA, particularly for the
`higher categories and higher peak data rates. Hence an
`improved or advanced receiver is desirable.
`
`SUMMARY
`[0007] The present invention is a WTRU (or IC) for
`processing code division multiple access (CDMA) signals.
`
`The WTRU includes a modem host and an HSDPA co(cid:173)
`processor, which communicate over a plurality of customi(cid:173)
`zable interfaces. The modem host operates in accordance
`with 3GPP R4 standards, and the HSDPA co-processor
`enhances the wireless communication capabilities of the
`WTRU such that the WTRU operates in accordance with
`3GPP RS standards.
`
`[0008] The HSDPA co-processor operates in conjunction
`with a host chip, such as a modem host in a UMTS FDD
`baseband IC chip or a dual mode GSM/GPRS/EDGE/
`UMTS or GSM/GPRS/UMTS IC.
`
`BRIEF DESCRIPTION OF THE DRAWING
`
`[0009] A more detailed understanding of the invention
`may be had from the following description of a preferred
`embodiment, given by way of example and to be understood
`in conjunction with the accompanying drawing wherein:
`
`[0010] FIG. 1 illustrates the difference between 3GPP R4
`and RS from a radio frame perspective;
`
`[0011] FIG. 2 illustrates a few of the different categories
`that are defined within the standards;
`
`[0012] FIG. 3 is a high level block diagram of a WTRU
`including an R4 modem host and an HSDPA co-processor
`that enhances the WTRU such that it exhibits RS capabilities
`in accordance with the present invention; and
`
`[0013] FIG. 4 is a detailed block diagram of the HSDPA
`co-processor used in the WTRU of FIG. 3.
`
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENTS
`
`[0014] Hereafter, the terminology "WTRU" includes but
`is not limited to a user equipment (UE), a mobile station, a
`fixed or mobile subscriber unit, a pager, or any other type of
`device capable of operating in a wireless environment.
`When referred to hereafter, the terminology "Node-B"
`includes but is not limited to a base station, a site controller,
`an access point or any other type of interfacing device in a
`wireless environment.
`
`[0015] The features of the present invention may be incor(cid:173)
`porated into at least one IC or be configured in a circuit
`comprising a multitude of interconnecting components.
`
`[0016] FIG.1 illustrates the difference between R4 and RS
`from a radio frame perspective used for communication
`between a base station and a WTRU. The FDD R4 tradi(cid:173)
`tionally has a ten millisecond (10 ms) radio frame 105. For
`HSDPA, the radio frame is broken down into five two(cid:173)
`millisecond (2 ms) subframes 110. Each subframe 110 is
`essentially its own little HSDPA transaction. In HSDPA,
`every time the base station sends a subframe 110 to a
`WTR U, it expects a response in the form of an ACK/NACK
`115 and some CQI information that must be transmitted
`seven and one-half (7.5) timeslots after the data has arrived
`at the WTRU.
`
`[0017] During each 2 ms subframe 110 in which a WTR U
`is scheduled to receive data, the data must be received,
`decoded, checked for integrity, and an ACK/NACK sent
`back to the base station in the substantially short period of
`7.5 timeslots.
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1025
`Page 5 of 11
`
`
`
`US 2006/0039330 Al
`
`Feb.23,2006
`
`2
`
`[0018] FIG. 2 illustrates as an example different HSDPA
`categories 205 supported by the present invention that are
`defined within the 3GPPstandards TS 25.306, TS 25.211, TS
`25.212, TS 25.213 and TS 25.214. It should be understood
`that the present invention may support other categories that
`are not illustrated in FIG. 2.
`
`[0019] The number of codes 210, data rates 215, bits per
`subframe 220 and code blocks 225 vary among the different
`categories 205 that are used during the transmission. For
`example, Category 6 uses up to 5 codes, a data rate of up to
`3.6 Mbps, up to 7298 bits per subframe and up to 2 code
`blocks. The highest data rate is associated with Category 10
`which specifies up to 15 codes, 14 Mbps, 27952 bits per
`subframe and 6 code blocks.
`
`[0020] FIG. 3 shows a WTRU 250 including an antenna
`255, an analog radio 260, a digital-to-analog (DIA) con(cid:173)
`verter 265, an analog-to-digital (AID) converter 270, a
`modem host 300 and an HSDPA co-processor 400. The
`modem host 300 may be a 3GPP R4 modem host, and the
`HSDPA co-processor 400 may be a 3GPP RS HSDPA
`co-processor. When combined, the modem host 300 and the
`HSDPA co-processor 400 provide the WTRU 250 with
`3GPP RS capabilities. The modem host 300 may implement
`the R4 functions and may be capable of stand-alone opera(cid:173)
`tion. The HSDPA co-processor 400 interfaces with the
`modem host 300, and provides the additional functions such
`that 3GPP FDD RS requirements are met.
`
`[0021] The analog radio 260 supports the transmission and
`reception of UMTS FDD or dual mode signals by the
`modem host 300. The HSDPA co-processor 400 supports
`receiver diversity in which case a dual radio is required
`along with two antennas. The ND converter 270 converts
`received analog baseband signals consisting of HSDPA and
`other signals to digital samples. The DIA converter 265
`converts digital waveforms modulated by the modem host
`300 to analog baseband.
`
`[0022]
`In the preferred embodiment, the transmitter and
`interface to the DIA converter is contained in the modem
`host. Other embodiments are possible, where a transmitter
`and/or interface to the DIA converter are contained in the
`coprocessor. The transmitter in the modem host 300 may be
`disabled when the HSDPA co-processor 400 is functioning
`or both the modem host 300 and the HSDPA co-processor
`400 may have a transmitter that interface to one or more DIA
`converters 265 or the analog radio 260.
`
`[0023] The modem host 300 may include a receiver 355
`including a root-raised cosine RRC filter 360. Alternatively,
`the HSDPAco-processor 400 may optionally include such a
`filter (see the RRC filter 470 in FIG. 4). The modem host
`300 further includes a transmitter 365, a host central pro(cid:173)
`cessing unit (CPU) 370, an optional layer 2/3 CPU 375 and
`a timing and sync unit 380.
`
`[0024] Referring to FIG. 3, the modem host 300 interfaces
`with the HSDPA co-processor 400. In a preferred embodi(cid:173)
`ment, the modem host 300 provides eight (8) bit In-phase
`(!)/Quadrature (Q) samples 310 at twice the WCDMA chip
`rate (2x sampling) to the HSDPA co-processor 400 via the
`RRC filter 360 in the receiver 355. Alternatively, six-bit or
`other word sizes may be used and sampling rates other than
`2x may be used. Alternatively, 1/Q samples 305 that are
`obtained before the RRC filter 360 may be provided to the
`
`HSDPA co-processor 400 which optionally may have its
`own RRC filter (see RRC filter 470 in FIG. 4). A CPU
`interface 315 is established between the HSDPA co-proces(cid:173)
`sor 400 and the host CPU 370 in the modem host 300.
`
`[0025] A frame sync signal 320 is provided by the timing
`and sync unit 380 in the modem host 300 to the HSDPA
`co-processor 400. The HSDPA co-processor 400 provides
`ACK/NACK/CQI signals to the transmitter 365 of the
`modem host 300 via an interface 325. The modem host 300
`provides a clock/reset signal 330 to the HSDPAco-processor
`400. Optionally, an interface 335 is established between the
`HSDPA co-processor 400 and an optional L 2/3 CPU in the
`modem host 300.
`
`[0026] Referring to FIG. 4, the HSDPA co-processor 400
`includes a timing management unit 405 for receiving the
`frame sync signal 320 from the modem host 300, and a clock
`generation unit 410 for generating a clock signal for use by
`the components of the HSDPA co-processor 400 based on
`the output of the timing management unit 410 and the
`clock/reset signal 330. The timing management unit 405
`provides detailed timing control. The clock signal output by
`the clock generation unit 410 is derived from the frame sync
`pulse 320 such that the modem host 300 can keep track of
`radio frame boundaries, (i.e., the beginning of a radio
`frame). The clock generation unit 410 provides clock gating
`for power management. The clock signal has a preferred
`value that is equal to any multiple of the chip rate. The frame
`sync is a pulse signifying the start of a 10 ms frame. The
`HSDPA frame edge may be offset from the frame sync pulse
`320 by a programmable offset. The reset interface is an
`asynchronous pulse. Preferably, the reset interface is an
`"active low" pulse.
`
`[0027] The HSDPA co-processor 400 further includes 1/Q
`samples interface units 415A or 415B for receiving respec(cid:173)
`tive 1/Q samples 310 or 305. The HSDPA co-processor 400
`further includes a host CPU interface unit 420, an optional
`L 2/3 CPU interface unit 425, an ACK/NACK/CQI interface
`unit 430, a receiver subsystem 435, a shared memory arbiter
`(SMA) memory 440, a receiver (Rx) subframer 445 and
`optionally, a data mover 450 for assisting with ciphering.
`Thus, the host CPU 370 is able to access registers and the
`SMA memory 440 in the HSDPA co-processor 400.
`
`[0028] The receiver subsystem 435 includes an advanced
`receiver 455, a CQI estimator 460 and an HS-SCCH decoder
`465.
`
`[0029]
`In a preferred embodiment, the advanced receiver
`435 includes an optional RRC filter 470, a receiver 475, an
`HSDPA despreader 480 and a CLE post processor (CLEPP)
`485. The receiver 475 may be a normalized least mean
`square (NLMS) receiver, an NLMS assisted by channel
`estimation (CE-NLMS) receiver, an NLMS chip level equal(cid:173)
`izer (CLE) receiver, a CLE (time domain or frequency
`domain), a Rake receiver, a generalized-Rake (G-Rake)
`receiver, a receiver that implements other linear or non(cid:173)
`linear chip level or symbol level equalizer algorithms, a
`receiver with a parallel or serial interference canceller, or the
`like.
`
`[0030] The host CPU 370 writes to control registers and
`control blocks, and accesses information stored in the SMA
`memory 440 of the HSDPA co-processor 400. The ACK/
`NACK/CQI interface unit 430 may be a hardware interface
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1025
`Page 6 of 11
`
`
`
`US 2006/0039330 Al
`
`Feb.23,2006
`
`3
`
`or may be a software interface where CQI and ACK/NACK
`information can be retrieved by the host CPU 370 through
`reading registers. The amount of time between when the
`ACK/NACK value is determined and the time that when that
`ACK/NACK value needs to be transmitted is substantially
`small and may leave minimal time for a CPU 370 to
`intervene, hence a hardware interface may be preferable. For
`higher categories of HSDPA where the number of code
`blocks 225 can be larger, the processing to determine the
`ACK/NACK value may be even longer, further decreasing
`the time available to transfer the ACK/NACK to the modem
`host 300 and making a hardware interface more desirable.
`[0031] One of ordinary skill in the art should understand
`that the interfaces 415A, 415B, 420, 425 and 430 may be
`configured based on the configuration of the modem host
`300 used, and thus the HSDPA co-processor 400 may be
`customized accordingly.
`[0032] Referring to the HSDPA co-processor 400 shown
`in FIG. 4, 1/Q samples are received by the receiver 475 of
`the receiver subsystem 435 via the 1/Q samples interface unit
`415A or, optionally, the 1/Q samples interface unit 415B
`followed by the RRC filter 470. The receiver 475 extracts
`chips and provides them to the HSDPAdespreader 480. The
`despreader 480 combines the appropriate number of chips
`and sends the chips to the CQI estimator 460, the high speed
`shared control channel (HS-SCCH) decoder 465 and the
`chip level equalizer post processor (CLEPP) 485. The HS(cid:173)
`SCCH decoder 465 decodes that control channel and deter(cid:173)
`mines whether the data is applicable to the user of the
`WTRU 250. If it is, the HS-SCCH decoder 465 sends back
`the detected control information concerning the high speed
`downlink shared channel (HS-DSCH) codes, ( e.g., the num(cid:173)
`ber of codes, channelization codes, or the like), to the
`HSDPA despreader 480. The HSDPA despreader 480 pro(cid:173)
`vides symbols to the CLEPP 485 which performs scaling
`functions and inputs received symbols into the SMA
`memory 440. The CQI estimator 460 performs an estimate
`of the CQI and makes that available for transmission from
`the WTRU 250 to the base station.
`[0033] When a subframe of data has been dumped into the
`SMA memory 440, the Rx subframer 445 performs rate
`matching, interleaving, turbo decoding, and a cyclic redun(cid:173)
`dancy check (CRC) calculation. The Rx subframer 445
`returns the decoded data back into the SMA memory 440 in
`the form of transport blocks if the CRC calculation passes.
`
`[0034] Upon performing the CRC calculation, the Rx
`subframer 445 either generates either an ACK or a NACK.
`The ACK/NACK and the CQI are then forwarded to the
`transmitter 365 in the modem host which sends the ACK/
`NACK and CQI to the base station via an uplink channel.
`
`[0035]
`In one embodiment, the ACKJNACK/CQI inter(cid:173)
`face unit 430 provides a 3 bit serial interface to the trans(cid:173)
`mitter 365 in the modem host 300. The number of bits
`provided across the interface depends on where the CQI and
`ACK/NACK encoding (as specified in the 3GPP standards)
`is performed. In a preferred embodiment, the encoding is
`performed in the host CPU 370 ( or elsewhere in the modem
`host 300) and the HSDPA co-processor 400 provides 6 bits
`for the CQI (1 valid indicator and 5 data bits), and 2 bits for
`the ACK/NACK/discontinuous transmission (DTX). In
`another embodiment, the 3GPP specified encoding may be
`performed in the HSDPAco-processor 400 in which case the
`
`CQI is 20 data bits plus 1 valid indicator bit, and the
`ACK/NACK is 10 bits plus 1 DTX indicator bit. This
`embodiment requires less processing from the modem host
`300 but more bits must be transferred across the interface.
`Other partitions of the coding may also be implemented. The
`CQI, ACK/NACK, and the DTX are time critical tasks
`subject to stringent latency requirements.
`
`[0036] The transport blocks saved in the SMA memory
`440 are optionally output to the L 2/3 CPU 375 via the L 2/3
`CPU interface unit 425. The optional data mover 450 is
`capable of performing ciphering of the data blocks before
`placing them back in the SMA memory 440. Background
`information on the data mover 450 can be found in co(cid:173)
`pending patent application Ser. No. 10/878,729 filed on Jun.
`28, 2004 entitled "Data-Mover controller with Plural Reg(cid:173)
`isters for Supporting Ciphering Operations" by Hepler et al.,
`which is incorporated by reference as if fully set forth
`herein. High speed medium access control (MAC-hs) re(cid:173)
`ordering queues may be optionally allocated in the SMA
`memory 440.
`
`[0037] The HSDPA despreader 480 receives equalized
`chips from the receiver 475 and despreads the chips into
`symbols, (spreading factor 16 for high speed physical down(cid:173)
`link shared channel (HS-PDSCH), 128 for HS-SCCH). The
`CQI estimator 460 estimates the channel quality indicator
`(CQI) based on detection from the common pilot channel
`(CPI CH) channel output by the HSDPAdespreader 480. The
`CQI value is sent to the modem host 300 via the ACK/
`NACK/CQI interface unit 430. The HS-SCCH decoder 465
`receives HS-SCCH (common control channel for HSDPA)
`symbols from the HSDPA despreader 480 (SF=128) and
`decodes the symbols via an embedded Viterbi decoder over
`up to four ( 4) control channels. Information in these control
`channels provide QAM/QPSK modulation format to the
`CLEPP 485.
`
`[0038] Detected control information is passed from the
`CLEPP 485 to the Rx subframer 445 to initiate decoding of
`the data packet. The CLEPP 485 may provide constellation
`scaling and de-mapping to produce soft symbols (i.e., bits)
`for the Rx subframer 445 to decode. The Rx subframer 445
`takes output from the CLEPP 485 via the SMAmemory 440,
`and performs physical channel de-mapping, constellation
`rearrangement (for 16QAM), deinterleaving, bit descram(cid:173)
`bling, turbo decoding, and CRC calculation, as well as
`converting soft symbols into hard bits. Decoded transport
`block data is written to the SMA memory 440. The SMA
`provides a buffering and communication function between
`major blocks of the HSDPA co-processor 400. It provides
`physical channel buffering at the output of the CLEPP 485
`from which the input of data to the Rx subframer 445 is read.
`It also provides buffering of the decoded transport block data
`from the Rx subframer 445 from which the modem host 300
`can read the resulting data block.
`
`[0039]
`In one embodiment, a MAC-hs protocol may be
`located entirely in the HSDPA co-processor 400. In another
`embodiment, the MAC-hs is split between the HSDPA
`co-processor 400 and the Layer 2/3 (L2/3) software running
`on the L 2/3 CPU 375. For example, the MAC-hs may be
`distributed among an Incremental Redundancy (IR) buffer,
`H-ARQ functionality in the HSDPA co-processor 400, and
`a reordering queue buffer and functionality in the Layer 2/3
`software running on the L 2/3 CPU 375.
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1025
`Page 7 of 11
`
`
`
`US 2006/0039330 Al
`
`Feb.23,2006
`
`4
`
`[0040]
`In the present invention, the functions of the com(cid:173)
`ponents of the HSDPA co-processor 400 and the modem
`host 300 described herein may be implemented using hard(cid:173)
`ware, software or a combination thereof. The HSDPA co(cid:173)
`processor 400 may be configured as an IC, one or more dies,
`a separate die that is packaged together with the modem host
`300, or a set of technology blocks that may be integrated
`with the modem host 300 onto a single IC. The interfaces of
`the modem host 300 may include programmable interrupts
`which, for example, may be set to trigger at a sub-frame rate
`or timeslot rate, and a memory mapped interface. Preferably,
`the memory mapped interface is a 16-bit interface; however,
`other bit widths may be used.
`[0041] The preferred embodiment of the HSDPA co-pro(cid:173)
`cessor 400 requires that the modem host 300 provides the
`location of the first significant path (FSP) of the multipath
`from the HSDPA serving cell. Those skilled in the art know
`that a received signal is often spread in time due to multipath
`in the communication channel. The FSP information is used
`to position the processing window of the advanced receiver
`455 around the received energy.
`[0042] The FSP information may be provided as a timing
`offset relative to the frame sync timing via the CPU interface
`315. In one embodiment, a hardware interface may be used
`and/or the FSP location may be provided relative to a
`different time reference known to both the modem host 300
`and the HSDPA co-processor 400. In another embodiment,
`the modem host 300 may supply a list of multipath terms
`that includes the position in time of each term rather than
`just the FSP. In yet another embodiment, when the modem
`host 300 is unable to provide the required FSP information,
`the receiver subsystem may include circuitry and/or soft(cid:173)
`ware to locate and track the FSP and other multipath
`parameters.
`[0043]
`In the preferred embodiment, the modem host 300
`signals HSDPA related information and some general sys(cid:173)
`tem information from RRC messages that is required by the
`HSDPA co-processor 400. Some of the signaled parameters
`include scrambling codes, the number of HS-SCCHs and
`their codes, H-ARQ memory sizes, and compressed mode
`parameters.
`[0044] The hardware and/or software interfaces may
`include a means for the modem host 300 to power-down the
`HSDPAco-processor 400 or place it in a low-power standby
`mode. This would prolong battery life during periods of time
`when the HSDPA processing is not required.
`[0045] Although the features and elements of the present
`invention are described in the preferred embodiments in
`particular combinations, each feature or element can be used
`alone without the other features and elements of the pre(cid:173)
`ferred embodiments or in various combinations with or
`without other features and elements of the present invention.
`
`What is claimed is:
`1. A wireless transmit/receive unit (WTRU) for process(cid:173)
`ing code division multiple access (CDMA) signals, the
`WTRU comprising:
`
`(a) a modem host; and
`
`(b) a high speed downlink packet access (HSDPA) co(cid:173)
`processor in communication with the modem host over
`a plurality of customizable interfaces, wherein the
`
`HSDPA co-processor enhances the wireless communi(cid:173)
`cation capabilities of the WTRU beyond those capa(cid:173)
`bilities provided by the modem host alone.
`2. The WTRU of claim 1 wherein the modem host
`operates in accordance with third generation partnership
`project (3GPP) Release 4 (R4) standards, and the HSDPA
`co-processor enhances the wireless communication capa(cid:173)
`bilities of the WTRU such that the WTRU operates in
`accordance with 3GPP Release 5 (RS) standards.
`3. The WTRU of claim 1 wherein the modem host
`includes a receiver including a root-raised cosine (RRC)
`filter.
`4. The WTRU of claim 3 wherein the HSDPA co(cid:173)
`processor includes an in-phase (!)/quadrature (Q) samples
`interface for receiving 1/Q samples from an output of the
`RRC filter in the modem host.
`5. The WTRU of claim 4 wherein the 1/Q samples are
`provided by the RRC filter in the modem host to the 1/Q
`samples interface of the HSDPA co-processor at a rate that
`is substantially twice the chip rate of the CDMA signals.
`6. The WTRU of claim 1 wherein the HSDPA co(cid:173)
`processor includes a receiver including a root-raised cosine
`(RR C) filter.
`7. The WTRU of claim 6 wherein the HSDPA co(cid:173)
`processor includes an in-phase (!)/quadrature (Q) samples
`interface for receiving 1/Q samples from the modem host
`and providing the 1/Q samples to an input of the RRC filter
`in the receiver of the HSDPA co-processor.
`8. The WTRU of claim 7 wherein the 1/Q samples are
`provided to the 1/Q samples interface of the HSDPA co(cid:173)
`processor at a rate that is substantially twice the chip rate of
`the CDMA signals.
`9. The WTRU of claim 1 wherein the modem host
`includes a host central processing unit (CPU), and the
`HSDPA co-processor includes a host CPU interface for
`establishing communications between the host CPU and the
`HSDPA co-processor.
`10. The WTRU of claim 1 wherein the modem host
`includes a timing and sync unit, and the HSDPA co-proces(cid:173)
`sor includes a timing management unit for receiving a frame
`sync pulse from the timing and sync unit of the modem host.
`11. The WTRU of claim 10 wherein the HSDPA co(cid:173)
`processor includes a clock generation unit in communication
`with the timing management unit, the clock generation unit
`for receiving a clock/reset signal from the modem host and
`generating a signal based on the frame sync pulse and the
`clock/reset signal.
`12. The WTRU of claim 1 wherein the modem host
`includes a transmitter, and the HSDPA co-processor pro(cid:173)
`vides channel quality indicators (CQis) and acknowledge
`(ACK)/non-acknowledge (NACK) signals to the transmitter
`in the modem host.
`13. The WTRU of claim 1 wherein the modem host
`includes a layer 2/3 central processing unit (CPU), and the
`HSDPA co-processor includes a layer 2/3 CPU interface for
`communicating with the layer 2/3 CPU in the modem host.
`14. The WTRU of claim 1 wherein the modem host
`comprises a means for powering-down the HSDPA co(cid:173)
`processor or placing the co-processor in a low-power
`standby mode when HSDPA processing is not required.
`15. A high speed downlink packet access (HSDPA) co(cid:173)
`processor for enhancing the capabilities of a modem host in
`a wireless transmit/receive unit (WTRU), the HSDPA co(cid:173)
`processor comprising:
`
`IPR2022-00833
`CommScope, Inc. Exhibit 1025
`Page 8 of 11
`
`
`
`US 2006/0039330 Al
`
`Feb.23,2006
`
`5
`
`(a) a receiver subsystem;
`
`(b) a shared memory arbiter (SMA) memory in commu(cid:173)
`nication with the receiver subsystem;
`
`(c) at least one interface for communicating with the
`modem host; and
`
`(d) a receiver subframer in communication with the SMA
`memory.
`16. The HSDPA co-processor