throbber
111111
`
`1111111111111111111111111111111111111111111111111111111111111111111111111111
`US 20030035491Al
`
`(19) United States
`(12) Patent Application Publication
`Walton et al.
`
`(10) Pub. No.: US 2003/0035491 Al
`Feb. 20, 2003
`(43) Pub. Date:
`
`(54) METHOD AND APPARATUS FOR
`PROCESSING DATA IN A MULTIPLE-INPUT
`MULTIPLE-OUTPUT (MIMO)
`COMMUNICATION SYSTEM UTILIZING
`CHANNEL STATE INFORMATION
`
`(76)
`
`Inventors: Jay R. Walton, Westford, MA (US);
`Mark Wallace, Bedford, MA (US);
`John W. Ketchum, Harvard, MA (US);
`Steven J. Howard, Ashland, MA (US)
`
`Correspondence Address:
`QUALCOMM Incorporated
`Attn: Patent Department
`5775 Morehouse Drive
`San Diego, CA 92121-1714 (US)
`
`(21) Appl. No.:
`
`09/854,235
`
`(22) Filed:
`
`May 11,2001
`
`Publication Classification
`
`(51)
`
`Int. CI? .............................. H04L 1/02; H04B 7/02;
`H04K 1!10; H04L 27 /28;
`H04B 1/00
`
`(52) U.S. Cl. ........................... 375/267; 375/260; 455/132
`
`(57)
`
`ABSTRACT
`
`Techniques to "successively" process received signals at a
`receiver unit in a MIMO system to recover transmitted data,
`and to "adaptively" process data at a transmitter unit based
`on channel state information available for the MIMO chan(cid:173)
`nel. A successive cancellation receiver processing technique
`is used to process the received signals and performs a
`number of iterations to provide decoded data streams. For
`each iteration, input (e.g., received) signals for the iteration
`are processed to provide one or more symbol streams. One
`of the symbol streams is selected and processed to provide
`a decoded data stream. The interference due to the decoded
`data stream is approximately removed (i.e., canceled) from
`the input signals provided to the next iteration. The channel
`characteristics are estimated and reported back to the trans(cid:173)
`mitter system and used to adjust (i.e., adapt) the processing
`(e.g., coding, modulation, and so on) of data prior to
`transmission.
`
`110
`..........
`
`150
`,.--.-
`
`124a
`
`152a
`
`SONY EX. 1007
`Page 1
`
`

`

`'"""'
`'"""' >
`
`8 Ul
`c
`@
`N c
`'JJ.
`Cj
`
`'0
`~
`
`'"""' c
`'"""' 0 ......,
`~ .....
`'JJ. =(cid:173)~
`8
`N c
`~=
`N
`"?'
`~
`"'!"j
`
`.... 0 =
`0' -....
`~
`.... 0 =
`~ 't:l -....
`~ = .....
`~ .....
`""C
`
`~ .....
`
`I")
`
`~ .....
`
`I")
`
`I CSI
`
`I I
`
`RX MIMO/Data H Data
`
`160
`
`156
`
`Sink
`
`Processor
`
`•
`• •
`
`154a
`
`FIG. 1
`
`Processor
`
`132
`
`I
`
`CSI
`
`Processor
`
`Processor
`
`Source
`
`Data H TX Data H TX MIMO
`
`120
`
`114
`
`112
`
`150
`
`..-
`
`152a
`
`124a
`
`100
`
`~
`110
`
`SONY EX. 1007
`Page 2
`
`

`

`'"""'
`'"""' >
`
`8 Ul
`c
`@
`N c
`'JJ.
`Cj
`
`'0
`~
`
`'"""' c
`0 ......,
`N
`~ .....
`'JJ. =(cid:173)~
`8
`N c
`~
`N
`"?'
`~
`"'!"j
`
`~ ..... .... 0 =
`0' -....
`~
`~ ..... .... 0 =
`~ 't:l -....
`~ = .....
`~ .....
`""C
`
`I")
`
`I")
`
`CSI
`I
`t
`
`r--
`
`VNt ... MOD
`
`r
`
`...
`
`SNc
`
`1t
`
`,I
`122t
`
`• • •
`
`DEMUX
`MUX/
`
`"'
`
`-
`
`v1 .. MOD
`,I
`122a
`
`r
`
`2)2
`
`120a
`
`s1
`
`\
`
`L----------------------1
`r;+ Encoder ~
`
`FIG. 2
`
`CSI (Nc)
`
`+
`
`~
`
`+
`
`__.
`
`lnterleaver
`Channel
`
`I
`I
`
`ONe
`
`I
`I
`I
`
`I
`I
`I
`I
`
`Mapping
`Symbol
`·"'·
`216
`
`r--------------~--------,
`
`2)6
`
`,J
`214
`
`,J
`212
`
`I
`I
`I
`
`210a
`
`L-----------t-----------1
`~
`
`210n
`
`CSI (1)
`
`+
`
`• •
`•
`
`+
`
`r-+
`
`lnterleaver
`Channel
`
`Encoder -+
`
`I
`I
`I
`
`I
`I
`I
`
`I
`I
`I
`I
`
`+
`
`Mapping
`Symbol
`
`r--------------~--------1
`
`,J
`214
`
`,I
`212
`
`I
`I
`
`DEMUX
`
`+
`
`Bits
`
`Information
`
`+
`
`Pilot Data
`
`"'
`208
`
`Symbol Streams
`
`Modulation
`
`~
`
`114a
`
`Streams
`
`\
`
`Data
`
`~
`
`110a
`
`SONY EX. 1007
`Page 3
`
`

`

`'"""'
`'"""' >
`
`8 Ul
`c
`@
`N c
`'JJ.
`Cj
`
`'0
`~
`
`'"""' c
`0 .....,
`~
`~ ....
`'JJ. =(cid:173)~
`8
`N c
`~=
`N
`?'
`~
`"!"j
`
`~ .... .... 0 =
`~ 0' -....
`~ .... .... 0 =
`'t:l -....
`> 't:l
`~ .... ~ = ....
`
`I")
`
`I")
`
`"'C
`
`1 ~
`
`"
`124a
`
`I
`I
`
`I
`I
`I
`I
`
`I
`I
`
`I
`I
`I
`I
`
`:
`--------------~-------1
`
`converter
`
`Generator
`
`IFFT _. Prefix _.
`
`Cyclic
`
`,I
`322f
`
`~
`320f
`
`I ------
`
`I
`I
`VNI
`
`I
`
`Up-
`
`,I
`324f
`
`122t
`
`•
`• •
`
`~---------------------1
`_ .. IFFT ~ Prefix _.
`
`converter
`
`Up-
`
`Generator
`
`Cyclic
`
`I
`1 ..
`
`v1
`
`3348
`
`122a
`
`,I
`320a
`------
`
`I
`I
`I
`
`Vector Streams
`
`Symbol
`
`\
`
`Combiner
`
`t-~
`
`• r-!-+
`
`~
`324t
`
`• •
`•
`
`Combiner
`
`• • • r-r+
`
`~
`324a
`
`120c
`
`Subchannel
`
`~
`322a
`
`S1,Nc
`1,1_ .. MIMO
`s
`
`I
`
`,I
`322n
`•
`•
`•
`ck1
`
`Processor
`
`FIG. 3
`
`SNL1 Subchannel
`
`CSI
`
`Processor
`
`..
`
`MIMO
`
`I L
`SNL,Nc
`
`Data Processor
`
`~ Subchannel
`DNL
`Frequency
`
`CSI
`....
`
`Symbol Streams
`
`Modulation
`
`\
`
`Data Processor
`r--+ Subchannel
`D1
`Frequency
`
`~
`310a
`
`~
`310!
`
`•
`•
`•
`
`CSI
`t
`
`DEMUX
`
`~
`
`Bits
`Inform a
`
`::2_8
`
`114c
`
`\
`
`Data Streams
`Subchannel
`Frequency
`
`~
`
`110c
`
`SONY EX. 1007
`Page 4
`
`

`

`Patent Application Publication Feb. 20, 2003 Sheet 4 of 10
`
`US 2003/0035491 A1
`
`Start
`
`Perform linear or non-linear
`equalization on the NR
`received signals
`
`Determine SNR for
`transmitted signals
`included in received signals
`
`412
`
`414
`
`Recover (demodulate and
`decode) a selected transmitted
`(e.g., one with best SNR)
`
`416
`
`NO
`
`420
`
`422
`
`Form estimate of interference
`presented by recovered
`transmitted signal on each
`of the received signals
`
`Cancel interference due
`to recovered transmitted
`signal from each received
`signal to derive input
`signal for the next iteration
`
`End
`
`FIG. 4
`
`SONY EX. 1007
`Page 5
`
`

`

`Patent Application Publication Feb. 20, 2003 Sheet 5 of 10
`
`US 2003/0035491 A1
`
`150a
`Jtr-'
`
`156
`~
`______________ JJ~~
`r520a
`Channel MIMO/
`data processor
`
`152a
`
`1;4a
`
`DE MOD
`
`[
`
`152r
`
`•
`• •
`1~4r
`
`DE MOD I--
`
`I
`1
`1 !: 1
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`4
`
`f 2
`
`I
`1
`t---.1.--J--.... ~cs 1 ( 1 )
`• I
`1----.--1--J.--..•Decoded Data Stream (1)
`I
`I
`I
`I
`I
`I
`~
`I
`I
`I
`
`Controller
`
`r530a
`Interference
`Canceller
`r2
`L------ ~-----------1
`-- ___________ JJ~Q
`r520b
`:
`; + CSI (2)
`__. Channel MIMO/
`data processor
`--..Decoded Data Stream (2)
`
`1
`I
`I
`1
`I
`
`11
`
`
`
`!.__
`I ....
`
`4
`
`1r
`
`r530b
`Interference
`Canceller
`I
`r3
`1
`L------ ~----------_I
`+---
`• • •
`r--------------L--,
`510n
`r520n
`I
`I n
`I r 4 Channel MIMO/
`data processor
`
`--,. CSI (Nc)
`,... ecoded Data Stream (Nc)
`o
`
`1
`I
`I
`1
`
`i
`1
`L - - - - - - - - - - - --- - - -'
`
`11
`
`
`
`FIG. 5
`
`SONY EX. 1007
`Page 6
`
`

`

`Patent Application Publication Feb. 20, 2003 Sheet 6 of 10
`
`US 2003/0035491 A1
`
`610x
`~-----------------r-----------1
`614
`616
`618
`J
`,J
`~
`Match
`Filter
`
`1
`I
`r I
`
`,..
`
`Multiplier
`
`!'
`
`-,.
`
`Combiner
`
`, 626
`~R1
`r624
`Matrix
`CSI
`Processor ~ Processor
`
`J
`
`~HH
`r622
`Channel
`Estimator
`t
`------------------------------1
`FIG. 6A
`
`I
`I
`!"
`I
`I
`I
`I
`I
`I
`I
`
`I
`I
`I
`I
`
`520x
`}IC""'
`
`620
`L
`RX Data
`Processor
`
`~
`
`Decoded
`--+ Data
`Stream
`
`CSI
`
`610y
`.------------------~----------1
`634
`636
`638
`I
`I
`!"
`RX D
`Combiner ~-+1
`ata
`Processor
`
`1
`I
`r I
`....;;:_-r+l Multiplier
`
`"
`!
`
`Multiplier
`
`....,
`!
`
`M
`
`D -1
`-V
`
`Adaptive
`Processor
`
`CSI
`Processor
`
`------------------------------1
`FIG. 68
`
`1
`I
`I
`I
`
`620
`
`520y
`}IC""'
`
`Decoded
`Data
`Stream
`
`CSI
`
`SONY EX. 1007
`Page 7
`
`

`

`Patent Application Publication Feb. 20, 2003 Sheet 7 of 10
`
`US 2003/0035491 A1
`
`520z
`~
`
`CSI
`
`~ 6]0
`Decoded
`RX Data
`Data
`Processor -~
`Stream
`
`610z
`~------------~--------------1
`626
`I
`I
`I
`I
`,J
`I
`I
`CSI
`I
`I
`I
`I
`Processor
`I
`I
`I
`I
`r I
`I
`
`.
`
`6)4
`Forward
`Receive
`
`656
`
`++
`Processor 1 ~8
`
`1--,.
`I
`I
`I
`I
`I
`I
`I
`I
`
`Feedback
`Processor
`
`2JOx
`Channel
`Data
`Processor
`
`1-r
`I
`I
`I
`I
`... I
`I
`I
`I
`
`----------------------------
`FIG. 6C
`
`Input
`Symbol
`Vector
`
`710
`
`Selector
`
`Control
`Signal
`
`712
`
`De mod
`Element
`
`714
`
`716
`
`De-
`lnterleaver
`
`Decoder
`
`620
`~
`
`Decoded
`Data
`Stream
`
`FIG. 7
`
`530x
`~
`
`Decoded
`Data
`Stream
`
`812
`
`810
`
`210y
`
`Channel
`Simulator
`
`Channel Data
`Processor
`
`FIG. 8
`
`SONY EX. 1007
`Page 8
`
`

`

`Patent Application Publication Feb. 20, 2003 Sheet 8 of 10
`
`US 2003/0035491 A1
`
`"'0
`c
`..=;:::
`0 "'0 t
`,_
`u
`:J
`CD
`..=;::: ..E
`(j)
`
`+-'
`
`I
`I
`I
`L .&. ... L -
`
`I
`I
`I
`
`I
`I
`I
`I
`I
`I l l I
`I l l I
`I l l I
`I l l I
`
`I
`I
`I
`I
`
`I
`I
`I
`
`I
`
`I
`
`I
`I
`
`-,--j---
`
`I
`
`I
`
`I
`I
`, , - i
`I
`
`I I I I I
`II II I
`I
`I I I I I
`II I I I
`I
`I I I I I I
`I
`I
`II II I
`I
`II I I I
`I
`I
`I
`II II I
`I
`I
`II I I
`I
`I
`I
`II II I
`I
`I
`I
`II I I I
`I
`I
`I
`I
`II I I I
`I
`I
`I
`..J ............ U .l. L L L ..J ... .L ...... 1 ............ Ll..l J. .L. .J -I- ..1 ...... L ......
`II II
`Jill
`II II
`I l l
`II I I
`I l l
`II II
`I l l
`II II
`II I
`II II
`I l l
`II II
`I l l
`II II
`I l l
`II II
`I
`I l l
`II II
`I
`I l l
`--.----IIi
`I
`II
`I
`II II
`I l l
`I
`II
`I
`I
`II II
`I l l
`II
`I
`I
`II II
`I l l
`I
`II
`I
`II II
`I l l
`II
`I
`I
`II II
`I l l
`I I
`I
`I
`II II I
`I l l
`I I
`I
`I
`II I I I
`I l l
`I I
`I
`I
`II II I
`I
`I l l
`II I
`I
`I
`II II I
`I
`I l l
`... ., ... "'" ... -n T r"f"" r" ., ... T ...... , ......... • 1"'1"1 T T "1 ... , ... ., ...... r ... •
`... , ... - T ......... .,T~J-1-r' T ... i
`I
`I l l I
`I
`I
`I I I I I I
`I
`I
`1111
`I
`I
`I
`I l l I
`I
`I I I I I I
`I
`1111
`I
`I
`I
`I I I I
`I
`I l l I I
`II II I
`I
`I I I I
`I
`I
`I I I I I
`II II I
`I
`I
`I II I
`I
`I I I I I I
`1111 I
`I
`I
`I
`1111 I
`I l l !
`I I I I I
`II II I
`I
`I I I I I
`II II
`I
`II I I I
`I I I I I I
`I
`II I I I
`II I I I
`I
`I
`I
`I
`II I l l I
`I
`I
`I
`II I I I
`...... ...IJ.LJ ... I ... L .l ... L ... ..1 ............ u .&. LL L ..J ... .1. ...... 1 ............ 1..1..1 .L .1.
`I I I I I I
`I
`II
`I I I I I
`II
`II
`II
`II
`II
`
`.-.- -.- i- --,----.j i.-
`
`I
`
`-.-
`
`-,--.--
`
`I
`I
`
`I
`
`I
`
`I
`
`I
`
`I
`I
`I
`I
`I
`I
`..1 ... 1 ... ..1 ...... L ......
`
`~ 111111
`I~III'E --~111111 I
`:+:-:~:.&i- ~- -:-~:~~f~~~- +- -:---- .1 f
`
`I
`
`IIIII..,....,_
`I
`II
`1-,.._J--..
`Ill
`'n l I "o/-- ... L.Lt
`\.fj/.., I
`I
`I
`I
`I
`II II
`-l,r:..
`I"' --L
`I
`II I I I
`I
`I
`I l l I
`0.._
`1111111
`I
`IIIII
`I
`11111111~1111
`I
`I
`0111111 I
`I
`I
`I I I I I
`I
`I
`I
`I
`l"fL,.H_I
`I
`I
`I
`IIIII
`I
`I
`I
`I
`111~11 I
`I
`1111
`I
`I
`I
`I
`11111~1 I
`11~11 I
`- , ---- n T I'* I'*" f'\Y T - -~--- -
`r"'l..
`-~- ., -
`•
`r"' - -
`I
`I I I I I I 1'-¢
`I I I I I ~I
`I
`I I I I I
`I
`"L
`I
`I I I I I I
`I
`I
`I I I I I
`I
`.......
`I I I I I I
`11111111 I~ 1111111
`"-~1111111
`IIIII I
`I
`I
`I
`I I I
`I
`I
`II I
`I
`I
`I
`I
`I
`.... L..I
`
`I
`
`I
`I
`
`SONY EX. 1007
`Page 9
`
`

`

`Patent Application Publication Feb. 20, 2003 Sheet 9 of 10
`
`US 2003/0035491 A1
`
`---------------------~----------~-------
`
`I
`
`1
`
`--------- -•----------- ---------- ..... _--------- -L..--
`
`I
`
`---------------------L----------....I-----------
`
`1
`I
`
`I
`I
`
`I
`
`SONY EX. 1007
`Page 10
`
`

`

`Patent Application Publication Feb. 20, 2003 Sheet 10 of 10
`
`US 2003/0035491 A1
`
`I
`I
`l""t(cid:173)
`ICV)
`10)
`
`----------·--------
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`- -1- -
`I
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`I
`- ~ -
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`---t-----------t-
`
`1
`
`I
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`I
`
`- -·- -
`I
`
`-
`
`-
`
`-
`
`... -
`
`-
`
`-
`
`-
`
`I
`- ~ -
`
`I
`I
`
`-
`
`-
`
`-
`
`-
`
`... -
`
`-
`
`-
`
`- -t- -
`
`-
`
`-
`
`-
`
`-
`
`-
`
`I
`............................. I ............................... L ... ... ... ... ... ... ... ... ... ...
`I
`
`... ............................ L. ... ...
`I
`
`----------•----------- ----------~-----------
`
`I
`
`I
`
`SONY EX. 1007
`Page 11
`
`

`

`US 2003/0035491 A1
`
`Feb.20,2003
`
`1
`
`METHOD AND APPARATUS FOR PROCESSING
`DATA IN A MULTIPLE-INPUT
`MULTIPLE-OUTPUT (MIMO) COMMUNICATION
`SYSTEM UTILIZING CHANNEL STATE
`INFORMATION
`
`BACKGROUND
`
`[0001] 1. Field
`
`[0002] The present invention relates generally to data
`communication, and more specifically to a novel and
`improved method and apparatus for processing data in a
`multiple-input multiple-output (MIMO) communication
`system utilizing channel state
`information to provide
`improved system performance.
`
`[0003] 2. Background
`
`[0004] Wireless communication systems are widely
`deployed to provide various types of communication such as
`voice, data, and so on. These systems may be based on code
`division multiple access (CDMA), time division multiple
`access (TDMA), orthogonal frequency division multiplex
`(OFDM), or some other multiplexing techniques. OFDM
`systems may provide high performance for some channel
`environments.
`
`[0005]
`In a terrestrial communication system (e.g., a cel(cid:173)
`lular system, a broadcast system, a multi-channel multi(cid:173)
`point distribution system (MMDS), and others), an RF
`modulated signal from a transmitter unit may reach a
`receiver unit via a number of transmission paths. The
`characteristics of the transmission paths typically vary over
`time due to a number of factors such as fading and multipath.
`
`[0006] To provide diversity against deleterious path effects
`and improve performance, multiple transmit and receive
`antennas may be used for data transmission. If the trans(cid:173)
`mission paths between the transmit and receive antennas are
`linearly independent (i.e., a transmission on one path is not
`formed as a linear combination of the transmissions on other
`paths), which is generally true to at least an extent, then the
`likelihood of correctly receiving a data
`transmission
`increases as the number of antennas increases. Generally,
`diversity increases and performance improves as the number
`of transmit and receive antennas increases.
`
`[0007] A multiple-input multiple-output (MIMO) commu(cid:173)
`nication system employs multiple (NT) transmit antennas
`and multiple (N~ receive antennas for data transmission. A
`MIMO channel formed by the NT transmit and NR receive
`antennas may be decomposed into Nc independent channels,
`with Nc~min{Ny, NR}. Each of the Nc independent chan(cid:173)
`nels is also referred to as a spatial subchannel of the MIMO
`channel and corresponds to a dimension. The MIMO system
`can provide improved performance (e.g., increased trans(cid:173)
`mission capacity) if the additional dimensionalities created
`by the multiple transmit and receive antennas are utilized.
`
`SUMMARY
`
`[0009] Aspects of the invention provide techniques to
`process the received signals at a receiver unit in a multiple(cid:173)
`input multiple-output (MIMO) system to recover the trans(cid:173)
`mitted data, and to adjust the data processing at a transmitter
`unit based on estimated characteristics of a MIMO channel
`used for data transmission. In an aspect, a "successive
`cancellation" receiver processing
`technique (described
`below) is used to process the received signals. In another
`aspect,
`the channel characteristics are estimated and
`reported back to the transmitter system and used to adjust
`(i.e., adapt) the processing (e.g., coding, modulation, and so
`on) of data prior to transmission. Using a combination of the
`successive cancellation receiver processing technique and
`adaptive transmitter processing technique, high performance
`may be achieved for the MIMO system.
`
`[0010] A specific embodiment of the invention provides a
`method for sending data from a transmitter unit to a receiver
`unit in a MIMO communication system. In accordance with
`the method, at the receiver unit, a number of signals are
`initially received via a number of receive antennas, with
`each received signal comprising a combination of one or
`more signals transmitted from the transmitter unit. The
`received signals are processed in accordance with a succes(cid:173)
`sive cancellation receiver processing technique to provide a
`number of decoded data streams, which are estimates of the
`data streams transmitted from the transmitter unit. Channel
`state information ( CSI) indicative of characteristics of a
`MIMO channel used to transmit the data steams are also
`determined and transmitted back to the transmitter unit. At
`the transmitter unit, each data stream is adaptively processed
`prior to transmission over the MIMO channel in accordance
`with the received CSI.
`
`[0011] The successive cancellation receiver processing
`scheme typically performs a number of iterations to provide
`the decoded data streams, one iteration for each decoded
`data stream. For each iteration, a number of input signals for
`the iteration are processed in accordance with a particular
`linear or non-linear processing scheme to provide one or
`more symbol streams. One of the symbol streams is then
`selected and processed to provide a decoded data stream. A
`number of modified signals are also derived based on the
`input signals, with the modified signals having components
`due to the decoded data stream approximately removed (i.e.,
`canceled). The input signals for a first iteration are the
`received signals and the input signals for each subsequent
`iteration are the modified signals from a preceding iteration.
`
`[0012] Various linear and non-linear processing schemes
`may be used to process the input signals. For a non(cid:173)
`dispersive channel (i.e., with fiat fading), a channel corre(cid:173)
`lation matrix inversion (CCMI) technique, a minimum mean
`square error (MMSE) technique, or some other techniques
`may be used. And for a time-dispersive channel (i.e., with
`frequency selective fading), an MMSE linear equalizer
`(MMSE-LE), a decision feedback equalizer (DFE), a maxi(cid:173)
`mum-likelihood sequence estimator (MLSE), or some other
`techniques may be used.
`
`[ 0008] There is therefore a need in the art for techniques
`to process a data transmission at both the transmitter and
`receiver units to take advantage of the additional dimen(cid:173)
`sionalities created by a MIMO system to provide improved
`system performance.
`
`[0013] The available CSI may include, for example, the
`signal-to-noise-plus-interference (SNR) of each transmis(cid:173)
`sion channel to be used for data transmission. At the
`transmitter unit, the data for each transmission channel may
`be coded based on the CSI associated with that channel, and
`
`SONY EX. 1007
`Page 12
`
`

`

`US 2003/0035491 Al
`
`Feb.20,2003
`
`2
`
`the coded data for each transmission channel may further be
`modulated in accordance with a modulation scheme selected
`based on the CSI.
`[0014] The invention further provides methods, systems,
`and apparatus that implement various aspects, embodiments,
`and features of the invention, as described in further detail
`below.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`[0015] The features, nature, and advantages of the present
`invention will become more apparent from the detailed
`description set forth below when taken in conjunction with
`the drawings in which like reference characters identify
`correspondingly throughout and wherein:
`[0016] FIG. 1 is a diagram of a multiple-input multiple(cid:173)
`output (MIMO) communication system capable of imple(cid:173)
`menting various aspects and embodiments of the invention;
`[0017] FIG. 2 is a block diagram of an embodiment of a
`MIMO transmitter system capable of processing data for
`transmission based on the available CSI;
`[0018] FIG. 3 is a block diagram of an embodiment of a
`MIMO transmitter system which utilizes orthogonal fre(cid:173)
`quency division modulation (OFDM);
`[0019] FIG. 4 is a flow diagram illustrating a successive
`cancellation receiver processing technique to process NR
`received signals to recover NT transmitted signals;
`[0020] FIG. 5 is a block diagram of a receiver system
`capable of implementing various aspects and embodiments
`of the invention;
`[0021] FIGS. 6A, 6B, and 6C are block diagrams of three
`channel MIMO/data processors, which are capable of imple(cid:173)
`menting a CCMI technique, a MMSE technique, and a DFE
`technique, respectively;
`[0022] FIG. 7 is a block diagram of an embodiment of a
`receive (RX) data processor;
`[0023] FIG. 8 is a block diagram of an interference
`canceller; and
`[0024] FIGS. 9A, 9B, and 9C are plots that illustrate the
`performance for various receiver and transmitter processing
`schemes.
`
`DETAILED DESCRIPTION
`
`[0025] FIG. 1 is a diagram of a multiple-input multiple(cid:173)
`output (MIMO) communication system 100 capable of
`implementing various aspects and embodiments of the
`invention. System 100 includes a first system 110 in com(cid:173)
`munication with a second system 150. System 100 can be
`operated to employ a combination of antenna, frequency,
`and temporal diversity (described below) to increase spectral
`efficiency, improve performance, and enhance flexibility. In
`an aspect, system 150 can be operated to determine the
`characteristics of a MIMO channel and to report channel
`state information (CSI) indicative of the channel character(cid:173)
`istics that have been determined in this way back to system
`110, and system 110 can be operated to adjust the processing
`(e.g., encoding and modulation) of data prior to transmission
`based on the available CSI. In another aspect, system 150
`can be operated to process the data transmission from
`
`system 110 in a manner to provide high performance, as
`described in further detail below.
`
`[0026] At system 110, a data source 112 provides data
`(i.e., information bits) to a transmit (TX) data processor 114,
`which encodes the data in accordance with a particular
`encoding scheme, interleaves (i.e., reorders) the encoded
`data based on a particular interleaving scheme, and maps the
`interleaved bits into modulation symbols for one or more
`transmission channels used for transmitting the data. The
`encoding increases the reliability of the data transmission.
`The interleaving provides time diversity for the coded bits,
`permits the data to be transmitted based on an average
`signal-to-noise-plus-interference-ratio (SNR) for the trans(cid:173)
`mission channels used for the data transmission, combats
`fading, and further removes correlation between coded bits
`used to form each modulation symbol. The interleaving may
`further provide frequency diversity if the coded bits are
`transmitted over multiple frequency subchannels. In an
`aspect, the encoding, interleaving, and symbol mapping (or
`a combination thereof) are performed based on the CSI
`available to system 110, as indicated in FIG. 1.
`
`[0027] The encoding, interleaving, and symbol mapping at
`transmitter system 110 can be performed based on numerous
`schemes. One specific scheme is described in U.S. patent
`application Ser. No. 09/776,075, entitled "CODING
`SCHEME FOR A WIRELESS COMMUNICATION SYS(cid:173)
`TEM," filed Feb. 1, 2001, assigned to the assignee of the
`present application and incorporated herein by reference.
`Another scheme is described in further detail below.
`
`[0028] MIMO system 100 employs multiple antennas at
`both the transmit and receive ends of the communication
`link. These transmit and receive antennas may be used to
`provide various forms of spatial diversity (i.e., antenna
`diversity), including transmit diversity and receive diversity.
`Spatial diversity is characterized by the use of multiple
`transmit antennas and one or more receive antennas. Trans(cid:173)
`mit diversity is characterized by the transmission of data
`over multiple transmit antennas. Typically, additional pro(cid:173)
`cessing is performed on the data transmitted from the
`transmit antennas to achieved the desired diversity. For
`example, the data transmitted from different transmit anten(cid:173)
`nas may be delayed or reordered in time, coded and inter(cid:173)
`leaved across the available transmit antennas, and so on.
`Receive diversity is characterized by the reception of the
`transmitted signals on multiple receive antennas, and diver(cid:173)
`sity is achieved by simply receiving the signals via different
`signal paths.
`
`[0029] System 100 may be operated in a number of
`different communication modes, with each communication
`mode employing antenna, frequency, or temporal diversity,
`or a combination thereof. The communication modes may
`include, for example, a "diversity" communication mode
`and a "MIMO" communication mode. The diversity com(cid:173)
`munication mode employs diversity to improve the reliabil(cid:173)
`ity of the communication link. In a common application of
`the diversity communication mode, which is also referred to
`as a "pure" diversity communication mode, data is trans(cid:173)
`mitted from all available transmit antennas to a recipient
`receiver system. The pure diversity communications mode
`may be used in instances where the data rate requirements
`are low or when the SNR is low, or when both are true. The
`MIMO communication mode employs antenna diversity at
`
`SONY EX. 1007
`Page 13
`
`

`

`US 2003/0035491 Al
`
`Feb.20,2003
`
`3
`
`both ends of the communication link (i.e., multiple transmit
`antennas and multiple receive antennas) and is generally
`used to both improve the reliability and increase the capacity
`of the communication link. The MIMO communication
`mode may further employ frequency and/or temporal diver(cid:173)
`sity in combination with the antenna diversity.
`
`[0030] System 100 may utilize orthogonal frequency divi(cid:173)
`sion modulation (OFDM), which effectively partitions the
`operating frequency band into a number of (NJ frequency
`subchannels (i.e., frequency bins). At each time slot (i.e., a
`particular time interval that may be dependent on the band(cid:173)
`width of the frequency subchannel), a modulation symbol
`may be transmitted on each of the NL frequency subchan(cid:173)
`nels.
`
`[0031] System 100 may be operated to transmit data via a
`number of transmission channels. As noted above, a MIMO
`channel may be decomposed into Nc independent channels,
`with Nc~min{Ny, NR}. Each of the Nc independent chan(cid:173)
`nels is also referred to as a spatial subchannel of the MIMO
`channel. For a MIMO system not utilizing OFDM, there is
`typically only one frequency subchannel and each spatial
`subchannel may be referred to as a "transmission channel".
`For a MIMO system utilizing OFDM, each spatial subchan(cid:173)
`nel of each frequency subchannel may be referred to as a
`transmission channel.
`
`[0032] A MIMO system can provide improved perfor(cid:173)
`mance if the additional dimensionalities created by the
`multiple transmit and receive antennas are utilized. While
`this does not necessarily require knowledge of CSI at the
`transmitter, increased system efficiency and performance are
`possible when the transmitter is equipped with CSI, which
`is descriptive of the transmission characteristics from the
`transmit antennas to the receive antennas. The processing of
`data at the transmitter prior to transmission is dependent on
`whether or not CSI is available.
`
`[0033] The available CSI may comprise, for example, the
`signal-to-noise-plus-interference-ratio (SNR) of each trans(cid:173)
`mission channel (i.e., the SNR for each spatial subchannel
`for a MIMO system without OFDM, or the SNR for each
`spatial subchannel of each frequency subchannel for a
`MIMO system with OFDM). In this case, data may be
`adaptively processed at the transmitter (e.g., by selecting the
`proper coding and modulation scheme) for each transmis(cid:173)
`sion channel based on the channel's SNR.
`
`[0034] For a MIMO system not employing OFDM, TX
`MIMO processor 120 receives and demultiplexes the modu(cid:173)
`lation symbols from TX data processor 114 and provides a
`stream of modulation symbols for each transmit antenna,
`one modulation symbol per time slot. And for a MIMO
`system employing OFDM, TX MIMO processor 120 pro(cid:173)
`vides a stream of modulation symbol vectors for each
`transmit antenna, with each vector including NL modulation
`symbols for the NL frequency subchannels for a given time
`slot. Each stream of modulation symbols or modulation
`symbol vectors is received and modulated by a respective
`modulator (MOD) 122, and transmitted via an associated
`antenna 124.
`
`[0035] At receiver system 150, a number of receive anten(cid:173)
`nas 152 receive the transmitted signals and provide the
`received signals to respective demodulators (DEMOD) 154.
`Each demodulator 154 performs processing complementary
`
`to that performed at modulator 122. The modulation sym(cid:173)
`bols from all demodulators 154 are provided to a receive
`(RX) MIMO/data processor 156 and processed to recover
`the transmitted data streams. RX MIMO/data processor 156
`performs processing complementary to that performed by
`TX data processor 114 and TX MIMO processor 120 and
`provides decoded data to a data sink 160. The processing by
`receiver system 150 is described in further detail below.
`
`[0036] The spatial subchannels of a MIMO system (or
`more generally, the transmission channels in a MIMO sys(cid:173)
`tem with or without OFDM) typically experience different
`link conditions (e.g., different fading and multipath effects)
`and may achieve different SNR. Consequently, the capacity
`of the transmission channels may be different from channel
`to channel. This capacity may be quantified by the informa(cid:173)
`tion bit rate (i.e., the number of information bits per modu(cid:173)
`lation symbol) that may be transmitted on each transmission
`channel for a particular level of performance (e.g., a par(cid:173)
`ticular bit error rate (BER) or packet error rate (PER)).
`Moreover, the link conditions typically vary with time. As a
`result, the supported information bit rates for the transmis(cid:173)
`sion channels also vary with time. To more fully utilize the
`capacity of the transmission channels, CSI descriptive of the
`link conditions may be determined (typically at the receiver
`unit) and provided to the transmitter unit so that the pro(cid:173)
`cessing can be adjusted (or adapted) accordingly. The CSI
`may comprise any type of information that is indicative of
`the characteristics of the communication link and may be
`reported via various mechanisms, as described in further
`detail below. For simplicity, various aspects and embodi(cid:173)
`ments of the invention are described below wherein the CSI
`comprises SNR. Techniques to determine and utilize CSI to
`provide improved system performance are described below.
`
`MIMO Transmitter System with CSI Processing
`
`[0037] FIG. 2 is a block diagram of an embodiment of a
`MIMO transmitter system 110a, which does not utilize
`OFDM but is capable of adjusting its processing based on
`CSI available to the transmitter system (e.g., as reported by
`receiver system 150). Transmitter system 110a is one
`embodiment of the transmitter portion of system 110 in FIG.
`1. System 110a includes (1) a TX data processor 114a that
`receives and processes information bits to provide modula(cid:173)
`tion symbols and (2) a TX MIMO processor 120a that
`demultiplexes the modulation symbols for the NT transmit
`antennas.
`
`In the specific embodiment shown in FIG. 2, TX
`[0038]
`data processor 114a includes a demultiplexer 208 coupled to
`a number of channel data processors 210, one processor for
`each of the Nc transmission channels. Demultiplexer 208
`receives and demultiplexes the aggregate information bits
`into a number of (up to Nc) data streams, one data stream for
`each of the transmission channels to be used for data
`transmission. Each data stream is provided to a respective
`channel data processor 210.
`
`In the embodiment shown in FIG. 2, each channel
`[0039]
`data processor 210 includes an encoder 212, a channel
`interleaver 214, and a symbol mapping element 216.
`Encoder 212 receives and encodes the information bits in the
`received data stream in accordance with a particular encod(cid:173)
`ing scheme to provide coded bits. Channel interleaver 214
`interleaves the coded bits based on a particular interleaving
`
`SONY EX. 1007
`Page 14
`
`

`

`US 2003/0035491 Al
`
`Feb.20,2003
`
`4
`
`scheme to provide diversity. And symbol mapping element
`216 maps the interleaved bits into modulation symbols for
`the transmission channel used for transmitting the data
`stream.
`
`TABLE 1
`
`SNR
`Range
`
`# of Information Modulation #of Coded
`Bits/Symbol
`Symbol
`Bits/Symbol
`
`Coding
`Rate
`
`[0040] Pilot data (e.g., data of known pattern) may also be
`encoded and multiplexed with the processed information
`bits. The processed pilot data may be transmitted (e.g., in a
`time division multiplexed (TDM) manner) in all or a subset
`of the transmission channels used to transmit the informa(cid:173)
`tion bits. The pilot data may be used at the receiver to
`perform channel estimation, as described below.
`
`1.5-4.4
`4.4-6.4
`6.4-8.35
`8.35-10.4
`10.4-12.3
`12.3-14.15
`14.15-15.55
`15.55-17.35
`>17.35
`
`1.5
`2
`2.5
`3
`3.5
`4
`4.5
`5
`
`2
`2
`4
`4
`4
`
`QPSK
`QPSK
`16-QAM
`16-QAM
`16-QAM
`64-QAM
`64-QAM
`64-QAM
`64-QAM
`
`1/2
`3/4
`1/2
`5/8
`3/4
`7/12
`2/3
`3/4
`5/6
`
`[0041] As shown in FIG. 2, the data encoding, interleav(cid:173)
`ing, and modulation (

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