throbber
(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2004/0184398 A1
`
`
` Walton et al. (43) Pub. Date: Sep. 23, 2004
`
`US 20040184398A1
`
`(54) TRANSMISSION MonE SELECTION FOR
`DATA TRANSMISSION IN A
`MULTI-CHANNEL COMMUNICATION
`SYSTEM
`
`(76)
`
`Inventors: Jay Rod Walton, Carlisle, MA (US);
`Irina Medvedev, Somerville, MA (US)
`
`Correspondence Address:
`Qualcomm Incorporated
`Patents Department
`-
`:ZZSDIEI/Ietéflehco/lisgzlgllv$714 (US)
`’
`
`(21) APPL No.:
`
`10394529
`
`(22) Filed:
`L
`'
`
`Mar. 20’ 2003
`
`Publication Classification
`
`(51)
`
`Int. C1.7 ....................................................... H04Q 7/00
`
`(52) US. Cl.
`
`............................................ 370/203; 370/332
`
`(57)
`
`ABSTRACT
`
`Techniques to select a suitable transmission mode for a data
`transmission in a multi-channel communication system with
`multiple transmission channels having varying SNRs. In one
`method, an SNR estimate is initially obtained for each of
`multiple transmission channels used tO transmit a, data
`stream. An average SNR and an unbiased variance are then
`computed for the SNR estimates for the multiple transmis-
`sion channels. A back-off factor is determined, for example,
`based on the SNR variance and a sealing factor. An oper-
`ating SNR for the transmission channels is next computed
`based on the average SNR and the back-off factor. The
`transmission mode is then selected for the data stream based
`
`on the operating SNR. The selected transmission mode is
`associated with a highest required SNR that is less than or
`equal to the operating SNR. The method may be used for any
`system with multiple transmission channels having varying
`SNRs.
`
`300
`
`312
`
`314
`
`316
`
`318
`
`320
`
`322
`
`Obtain SNR estimate for
`each transmission channel
`used for the data stream
`
`Compute average SNR
`
`Compute SNR variance
`
`based on the operating SNR
`
`Determine back—off factor
`
`(e.g., based on the
`average SNR and/or
`the SNR variance)
`
`Compute operating SNR
`based on the average SNR
`and the back-off factor
`
`Determine transmISSIon
`mode for the data stream
`
`Page 1 of 28
`
`SAMSUNG EXHIBIT 1024
`
`Page 1 of 28
`
`SAMSUNG EXHIBIT 1024
`
`

`

`Patent Application Publication Sep. 23, 2004 Sheet 1 0f 11
`
`US 2004/0184398 A1
`
`co_mm_EmcE._.
`
`mmzm_m:cmco
`
`:o_mm_Ew:m.:.
`
`mUoE
`
`F»:
`
`822
`
`663mm
`
`LofiEzmm
`
`co_mm_EmcE._.mzm9:980mmzm
`@522cosmEQEoo
`
`
`
`BE6383
`
`
`
`5:938w9:80£3
`
`Kiowa.
`
`
`
`85333.9mm
`
`
`
`m_O‘_uCOONF“_O.:~COO
`
`92
`
`0m».m3t.._.0:
`
`\IX52me39.49::1:)
`I
`
`Page 2 of 28
`
`mBSmEmaxmcosmoEzEEoo
`
`Lowwmooixcj
`
`
`
`5:95:00Ema
`
`EmaXL.
`
`Bmwmooi
`
`moSow
`
`Page 2 of 28
`
`
`
`
`
`
`
`

`

`Patent Application Publication Sep. 23, 2004 Sheet 2 0f 11
`
`US 2004/0184398 A1
`
`300
`
`Obtain SNR estimate for
`
`used for the data stream
`
`each transmission channel
`
`Compute average SNR
`
`7
`
`Compute SNR variance
`
`Determine back-off factor
`
`(e.g., based on the
`average SNR and/or
`the SNFi variance)
`
`based on the operating SNR
`
`Compute operating SNR
`based on the average SNR
`and the back—off factor
`
`Determine transmission
`
`mode for the data stream
`
`312
`
`314
`
`316
`
`318
`
`320
`
`322
`
`End
`
`FIG. 3
`
`Page 3 of 28
`
`Page 3 of 28
`
`

`

`Patent Application Publication Sep. 23, 2004 Sheet 3 0f 11
`
`US 2004/0184398 A1
`
`E“
`as
`
` k Frequency
`
`(ED) HNS
`
`FIG.4
`
`Page 4 of 28
`
`Page 4 of 28
`
`

`

`Patent Application Publication Sep. 23, 2004 Sheet 4 0f 11
`
`US 2004/0184398 A1
`
`Antenna 1
`
`510a
`
`71(k)
`
`E2C
`
`CZ(
`
`0
`
`Frequency
`
`510b
`
`Mk)
`
`yNT(k)
`
`510i
`
`Frequency
`
`0OO
`
`Frequency
`
`FIG. 5A
`
`Antenna 2
`
`3Bm2(
`
`1)
`
`Antenna NT
`
`$3[
`
`IZ(
`
`I)
`
`Page 5 of 28
`
`Page 5 of 28
`
`

`

`Patent Application Publication Sep. 23, 2004 Sheet 5 0f 11
`
`US 2004/0184398 A1
`
`onLn
`
`L5
`LL
`
`I
`
`I‘
`Z
`«S
`E
`G)
`
`E<
`
`""""""
`
`0]
`
`9
`
`C<
`
`Antenna1
`
`2’
`>3
`
`3?
`
`VF
`2
`A
`
`N(
`
`\l
`*0
`
`OOO
`
`(1)
`
`3’0:
`52
`2‘”
`
`>1“
`
`a
`lo
`
`EqunvalentSystem
`
`Page 6 of 28
`
`Page 6 of 28
`
`

`

`Patent Application Publication Sep. 23, 2004 Sheet 6 0f 11
`
`US 2004/0184398 A1
`
`Antenna 1
`
`
`
`
`Average SNR
`for antenna 1
`
`
`
`6 12a
`
`Frequency
`
`Antenna 2
`
`
` Average SNR
`
`for antenna 2
`
`SNR(dB)
`
`Frequency
`
`Antenna NT
`
`
`
`610i
`
`
`SNR(dB)
`
` rNT(k)
`
`Average SNR
`for antenna NT
`
`6 12!
`
`Frequency
`
`FIG. 6
`
`yavg,2
`
`5 a 3
`
`Page 7 of 28
`
`Page 7 of 28
`
`

`

`Patent Application Publication Sep. 23, 2004 Sheet 7 0f 11
`
`US 2004/0184398 A1
`
` 5:250
`
`
`205:0NR£59m8:93?”qu6:50NE
`gown.w95809mm9mm
`
`x0308”.xomnummm
`0:...9mmPE.
`
`98v?38%v?.£3xm
`
`EmaXE
`
`.ommmooi
`
`8NNEwwmm
`
`O_
`
`
`
`mmmH_.n_emuNE
`
`8:QOXF98V?98
`
`
`
`
`
`LomwmoohaLOmmmOQn—mesow
`
`
`
`
`
`\(A|_mc_E._o._.mm?mmmk|co=£mwmmmx.)
`
`0mmQR
`
`Page 8 of 28
`
`
`
`meman.888918889183805
`
`
`
`
`
`Page 8 of 28
`
`
`
`
`
`

`

`Patent Application Publication Sep. 23, 2004 Sheet 8 0f 11
`
`US 2004/0184398 A1
`
`mom:
`
`623w
`
`0:85.22
`
`_m::m:0
`
`:m>mm_:9:_
`
`:muoo:m
`
`Lowmwoohl
`
`$5
`
`
`
`6:QOx._.:o=mE:2:_
`
`c2838:
`
`.280DE
`
`_m::m.:o
`
`5395.3
`
`«a.GE
`
`6:50
`
`
`
`
`
`wEmQfiUJwEmmbw6mmmEmmbm_
`
`.856623m98
`
`
`
`:Ewcmc.\5:93:221:)
`
`Page 9 of 28
`
`Page 9 of 28
`
`
`
`
`
`
`

`

`Patent Application Publication Sep. 23, 2004 Sheet 9 0f 11
`
`US 2004/0184398 A1
`
`
`
`0:08
`
`Ema
`
`_m>oEmm
`
`
`
`
`
` m_8_E>m‘5vam_onE>m\mmm
`
`
`
`828$EnEO
`
`323mm
`
`mm.OE
`
`
`
` 0:08 \mem_onE>m8Em_onE>m
`
`éen.
`
`LogmhmCQmu
`
`EEO5:98;.
`
`Page 10 of 28
`
`Page 10 of 28
`
`

`

`P
`
`US 2004/0184398 A1
`
`
`
`mEmmSwmy_Sim623mm\L‘.8550mm8289".m68
`
`
`
`.8920 162:0065ch“Mo96080nm1..IIIIIIIIIIIIIIII_t__wm_mcaamEm_h2Emmzw$>mo=9£mo_os983889nzn5808
`
`
`.0956_ifm>omM(_M_m,"mpg."u"$3$33._\ooo__Bmmmooi_>m_nnun_6:QOxm"u____om__._
`
`
`nmuoumoEccmco.mPEmmzm_$>wm29c60mcaqumD___mwas_onE>m_Sm>om
`u_P_
`.....xi;>wxvmkmEmmzmxmmm
`
`.man_aw3mm
`
`
`
`
`
`
`Page 11 of 28
`
`
`
`0t:xomnbmom
`
`mama
`
`3281ch
`
`3x3.88:
`
`«6GE
`
`
`
`co_mm_Emcm:.:03.54En
`
`5:280
`
`
`
`_2mE:mm
`
`___
`
`Page 11 of 28
`
`
`
`
`

`

`Patent Application Publication Sep. 23, 2004 Sheet 11 0f 11
`
`US 2004/0184398 A1
`
`Selected
`Recovered
`Received
`Symbol
`Symbol
`
`Streams
`St
`754a
`752a
`ream
`760y
`
`
`.
`
`900)’
`W
`
`__________
`
`
`RX Data
`d '
`Processor
`
`
` Decoding &
`Demodulation
`Controls
`
`Modified
`
`Symbol
`Streams
`
`
`
`
`Decoding &
`Demodulgtion
`1040b
`
`
`Controls
`
`Select
`
`|_._____
`
`Channel
`Estimates
`
`Decoded Data
`Stream 1
`
`Decoded Data
`Stream 2
`
`Decoded Data
`
`Stream N,
`
`
`
`
`Stage N
`
` Decoding &
`Demodulagtion
`
`
`
`
`
`
`
`
`Controls
`T
`L _____________________ l
`
`Estimates
`
`774E
`
`
`
`
`
`Decoding &
`Demodulation
`
`Controls
`
`Status
`
`
`
`
`Controller
`
`Feedback Info
`
`(e.g., Transmission
`Modes, ACKS)
`
`FIG. 10
`
`Page 12 of 28
`
`Page 12 of 28
`
`

`

`US 2004/0184398 A1
`
`Sep. 23, 2004
`
`TRANSMISSION MODE SELECTION FOR DATA
`TRANSMISSION IN A MULTI-CHANNEL
`COMMUNICATION SYSTEM
`
`BACKGROUND
`
`[0001]
`
`1. Field
`
`invention relates generally to data
`[0002] The present
`communication, and more specifically to techniques for
`selecting a suitable transmission mode for a data transmis-
`sion in a multi—channel communication system.
`
`[0003]
`
`2. Background
`
`[0004] A multi-channel communication system utilizes
`multiple “transmission” channels for data transmission.
`These transmission channels may be formed in the time
`domain, frequency domain, spatial domain, or a combina-
`tion thereof. For example, the multiple transmission chan-
`nels may correspond to different time slots in a time division
`multiplex (TDM) communication system, different
`fre-
`quency subbands in an orthogonal frequency division mul-
`tiplex (OFDM) communication system, or different spatial
`channels in a multiple-input multiple-output (MIMO) com-
`munication system. The TDM, OFDM, and MIMO systems
`are described in further detail below.
`
`[0005] The multiple transmission channels in the multi-
`channel communication system may experience dilferent
`channel conditions (e.g., different fading, multipath, and
`interference effects) and may achieve different signal—to—
`noise-and-interference ratios (SNRs). The SNR of a trans-
`mission channel determines its transmission capability,
`which is typically quantified by a particular data rate that
`may be reliably transmitted on the transmission channel. If
`the SNR varies from transmission channel to transmission
`channel, then the supported data rate would also vary from
`channel to channel. Moreover, since the channel conditions
`typically vary with time,
`the data rates supported by the
`transmission channels would also vary with time.
`
`[0006] A major challenge in a coded communication sys-
`tem is selecting the appropriate transmission mode(s) to use
`for data transmission based on the channel conditions. As
`used herein, a “transmission mode” may indicate a particular
`data rate or information bit rate, a particular coding scheme,
`a particular modulation scheme, or a combination thereof, to
`use for a given data transmission. The goal of the transmis-
`sion mode selection should be to maximize throughput on
`the multiple transmission channels while meeting certain
`quality objectives, which may be quantified by a particular
`packet error rate (PER).
`
`[0007] One straightforward technique is to select a par-
`ticular transmission mode for each of the multiple transmis-
`sion channels based on its SNR (i.e., the transmission mode
`selection is done on a per transmission channel basis to “bit
`load” each transmission channel according to its SNR). The
`data for each transmission channel would then be sent at the
`data rate and with the coding and modulation schemes
`associated with the transmission mode selected for that
`
`this technique has some
`transmission channel. However,
`major drawbacks. First, coding individually for each trans-
`mission channel can significantly increase the complexity of
`the data processing at both a transmitter and a receiver.
`Second, coding individually for each transmission channel
`may greatly increase coding and decoding delay. Third, a
`
`high feedback rate may be needed to send back information
`(e.g., the SNR or transmission mode) for each transmission
`channel, which is needed by the transmitter to code and
`modulate data on a channel-by-channel basis.
`
`[0008] Another technique is to use a common transmission
`mode for all transmission channels. This technique avoids
`the major drawbacks of the bit-loading technique. However,
`if a data transmission is sent on multiple transmission
`channels with varying SNRs,
`then the SNR would vary
`correspondingly across the received data transmission. The
`challenge is then to select the proper transmission mode to
`use for the data transmission in light of the varying SNRs,
`so that the data transmission can be reliably received. If the
`data rate for the selected transmission mode is too high, then
`the entire data transmission would be received in error.
`Conversely, if the data rate for the selected transmission
`mode is too low,
`then the transmission capacity of the
`multiple transmission channels is under utilized.
`
`[0009] There is therefore a need in the art for techniques
`to determine a suitable transmission mode for data trans-
`mission on multiple transmission channels having varying
`SNRs.
`
`SUMMARY
`
`[0010] Techniques are provided herein to select the proper
`transmission mode for a data transmission in a multi-channel
`communication system with multiple transmission channels
`having varying SNRs. A suitable transmission mode may be
`determined for each data stream to be independently pro-
`cessed (e.g., coded and modulated) and transmitted on a
`designated group of transmission channels.
`
`In one specific method of determining a suitable
`[0011]
`transmission mode for a data stream sent on multiple trans-
`mission channels, an SNR estimate (for example, in units of
`dB) is initially obtained for each of the multiple transmission
`channels used to transmit that data stream. An average SNR,
`yavg, is then computed for the SNR estimates for the multiple
`transmission channels as
`
`1 NC
`7an = We; 7”
`
`is the SNR estimate for transmission
`[0012] where yi
`channel i and NC is the number of transmission channels
`used for the data transmission. The variance of the SNR
`
`estimates, Gv2> is also computed as
`
`
`
`for
`is then determined,
`[0013] A back-off factor, Yb”,
`example, based on a function F(yavg,oyz) of the average SNR
`and the SNR variance. For example, the function F(y“‘g,oyz)=
`Kbof may be used for the back-off factor, Where Kb is a
`scaling factor that may be selected based on one or more
`characteristics of the system, such as, for example,
`the
`interleaving, packet size, and/or type of coding scheme used
`
`Page 13 of 28
`
`Page 13 of 28
`
`

`

`US 2004/0184398 A1
`
`Sep. 23, 2004
`
`for the data stream. An operating SNR, yap, for the trans-
`mission channels is next computed based on the average
`SNR and the back-off factor as y0p=yan—ybu. The transmis-
`sion mode for the data stream is then selected based on the
`operating SNR,
`for cxamplc, using a look-up table of
`supported transmission modes and their required SNRs. The
`selected transmission mode is utilized for all of the multiple
`transmission channels used to transmit the data stream.
`
`[0014] A set of transmission modes may be supported by
`the system, and the minimum SNR required to achieve a
`particular level of performance (e.g., 1% PER) may be
`determined for each supported transmission mode based on
`an additive white Gaussian noise (AWGN) channel with no
`fading. The transmission mode selected for the data stream
`is the supported transmission mode with the highest data rate
`and a required SNR that is less than or equal to the operating
`SNR. The method may be used for any system with multiple
`transmission channels, such as TDM, OFDM, MIMO, and
`MIMO-OFDM systems (all of which are described below).
`
`selection techniques
`transmission mode
`[0015] The
`described herein may be used for various transmission
`schemes in a MIMO-OFDM system. For an all-antenna
`transmission scheme, one data stream is transmitted on all
`subbands of all transmit antennas. The transmission mode
`for this data stream may be selected based on SNR estimates
`for all subbands of all transmit antennas. For a per-antenna
`transmission scheme, one data stream is transmitted on all
`subbands of cach transmit antenna. The transmission mode
`for each data stream may be selected based on SNR esti-
`mates for all subbands of the transmit antenna used for that
`
`data stream. For a per—eigenmode transmission scheme, one
`data stream is transmitted on all subbands of each Wideband
`
`eigenmode (described below). The transmission mode for
`each data stream may be selected based on SNR estimates
`for all subbands of the Wideband eigenmode used for that
`data stream.
`
`[0016] Various aspects and embodiments of the invention
`are described in further detail below.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`[0017] The features, nature, and advantages of the present
`invcntion will bccomc more apparent from thc dctailcd
`description set forth below when taken in conjunction with
`the drawings in which like reference characters identify
`correspondingly throughout and wherein:
`
`[0018] FIG. 1 shows a transmitter and a receiver in a
`multi—channel communication system;
`
`[0019]
`
`FIG. 2 shows a transmission mode selector;
`
`[0020] FIG. 3 shows a process to determine the transmis-
`sion mode for a data stream sent on a group of transmission
`channels with varying SNRs;
`
`[0021] FIG. 4 shows the SNR of an OFDM system with
`frequency selective fading;
`
`[0022] FIGS. 5A and 5B show the SNRs of NT transmit
`antennas in a MIMO—OFDM system and the SNR of an
`equivalent system, respectively;
`
`[0023] FIG. 6 shows the average SNRs of the NT transmit
`antennas;
`
`[0024] FIG. 7 shows a base station and a terminal in a
`MIMO-OFDM system;
`
`[0025] FIGS. 8A and 8B show a transmitter subsystem
`and a transmitter unit within the transmitter subsystem,
`respectively;
`
`[0026] FIGS. 9A and SB show a receiver subsystem and
`a receiver unit within the receiver subsystem, respectively;
`and
`
`[0027] FIG. 10 shows a receiver subsystem that performs
`successive interference cancellation receiver processing.
`
`DETAILED DESCRIPTION
`
`[0028] The word “exemplary" is used herein to mean
`“serving as an example,
`instance, or illustration.” Any
`embodiment or design described herein as “exemplary” is
`not necessarily to be construed as preferred or advantageous
`over other embodiments or designs.
`
`selection techniques
`transmission mode
`[0029] The
`described herein may be used for various types of multi-
`channel communication system having multiple transmis-
`sion channels that may be used for data transmission. For
`example, these tcchniqucs may be used for TDM systcms,
`OFDM-based systems, MIMO systems, MIMO systems that
`utilize OFDM (i.e., MIMO-OFDM systems), and so on.
`
`[0030] A TDM system may transmit data in frames, each
`of which may be of a particular time duration. Each frame
`may include multiple (NTS) time slots that may be assigned
`different indices. NTS transmission channels may be formed
`for the NTS time slots in each frame.
`
`[0031] An OFDM system effectively partitions the overall
`system bandwidth into multiple (NF) orthogonal subbands,
`which may also be referred to as tones, bins, and frequency
`channels. Each subband is associated with a respective
`carrier that may be modulated with data. N F transmission
`channels may be formed for the NF subbands.
`
`[0032] A MIMO system employs multiple (NT) transmit
`antennas and multiple (N19 receive antennas for data trans-
`mission, and is denoted as an (NT, NR) system. A MIMO
`channel formed by the NT transmit and NR receive antennas
`may be decomposed into NS independent channels, with
`Nsémin{NT, NR}. Each of the NS independent channels
`may also be referred to as a spatial channel or an eigenmode
`of the MIMO channel. The number of spatial channels is
`determined by a channel response matrix H that describes
`the response between the NT transmit and NR receive anten—
`nas. For simplicity, the following description assumes that
`the channel response matrix H is full rank, in which case the
`number of spatial channels is given as NS=N1éNK N1.
`transmission channels may be formed for the NT spatial
`channels.
`
`[0033] A MIMO-OFDM system has NT spatial channels
`for each of NF subbands. A transmission channel may be
`formed for each spatial channel of each subband. NF~NT
`transmission channels would then be available for data
`
`transmission between the NT transmit antennas and NR
`receive antennas.
`
`In general, multiple transmission channels may be
`[0034]
`formed in various manners, some examples of which are
`described above. Each transmission channel is associated
`
`Page 14 of 28
`
`Page 14 of 28
`
`

`

`US 2004/0184398 A1
`
`Sep. 23, 2004
`
`with a received SNR that is indicative of the transmission
`capability of that channel. The received SNR of a given
`transmission channel may be estimated by a receiver, for
`example, based on a pilot sent on that transmission channel.
`
`[0035] FIG. 1 shows a block diagram of a transmitter 110
`and a receiver 150 in a multi-channel communication system
`100. At transmitter 110, traffic data is provided from a data
`source 112 to a transmit (TX) data processor 114, which
`demultiplexes the traffic data into ND data streams, where
`ND‘él. Each data stream may be independently processed
`and transmitted on a respective group of transmission chan-
`nels. Each data stream is associated with a particular trans-
`mission mode that indicates a set of parameter values for that
`data stream. For example, the transmission mode for each
`data stream may indicate (or may be associated with) a
`particular data rate or information bit rate, a particular
`coding scheme or code rate,
`a particular
`interleaving
`scheme, a particular modulation scheme, and so on, to use
`for that data stream. For a given transmission mode, the data
`rate may be determined by the coding scheme and the
`modulation scheme associated with that transmission mode.
`An exemplary set of transmission modes is given in Table 1.
`For each data stream, the data rate is determined by a data
`rate control, the coding scheme is determined by a coding
`control, and the modulation scheme is determined by a
`modulation control. These controls are provided by a con—
`troller 130 and are generated based on feedback information
`received from receiver 150.
`
`[0036] For each data stream, TX data processor 114 codes,
`interleaves, and modulates the data in accordance with the
`coding, interleaving, and modulation schemes selected for
`that data stream to provide a corresponding stream of
`modulation symbols. TX data processor 114 provides ND
`modulation symbol streams for the ND data streams.
`
`[0037] A transmitter unit (TMTR) 116 then receives and
`processes the ND modulation symbol streams in a manner
`specified by the system. For example, transmitter unit 116
`may perform OFDM processing for an OFDM system,
`spatial processing for a MIMO system, or both spatial and
`OFDM processing for a MIMO-OFDM system. Apilot may
`also be transmitted to receiver 150 to assist it perform a
`number of functions such as channel estimation, acquisition,
`frequency and timing synchronization, coherent demodula-
`tion, and so on. In this case, transmitter unit 116 may receive
`and multiplex pilot symbols with the modulation symbols.
`Transmitter unit 116 provides a modulated signal for each
`antenna used for data transmission.
`
`[0038] Each modulated signal is then transmitted from a
`respective transmit antenna over a wireless communication
`link to receiver 150. The communication link distorts the
`modulated signals with a particular channel response and
`further degrades the modulated signals with (1) additive
`white Gaussian noise (AWGN) having a variance of NO and
`(2) possibly interference from other transmission sources.
`
`are
`transmitted signals
`the
`receiver 150,
`[0039] At
`received by each receive antenna, and the received signal
`from each antenna is provided to a receiver unit (RCVR)
`160. Receiver unit 160 conditions and digitizes each
`received signal
`to provide a corresponding stream of
`samples. Receiver unit 160 further processes the samples in
`a manner that
`is complementary to that performed by
`transmitter unit 116 to provide ND streams of “recovered”
`
`symbols, which are estimates of the ND streams of modu-
`lation symbols sent by transmitter 110. The recovered sym-
`bol streams are then provided to a
`receive (RX) data
`processor 162 and processed to obtain decoded data for the
`transmitted data streams. The processing by RX data pro-
`cessor 162 may include demodulation (i.e., symbol demap-
`ping), deinterleaving, and decoding. RX data processor 162
`may further provide the status of each received data packet.
`
`[0040] Receiver unit 160 may also provide “received”
`symbols (i.e., symbols after OFDM processing but prior to
`spatial processing by receiver unit 160) and/or recovered
`symbols to a channel estimator 164. Channel estimator 164
`may then process these symbols to obtain an SNR estimate
`for each transmission channel used for data transmission.
`The SNR estimates are typically obtained based on received
`pilot symbols, but may also be obtained based on received
`data symbols or a combination of received pilot and data
`symbols. A transmission mode selector 166 receives the
`SNR estimates from channel estimator 164 and determines
`a suitable transmission mode for each of the ND data
`streams.
`
`[0041] A controller 170 receives the ND transmission
`modes from transmission mode selector 166 and the packet
`status from RX data processor 162 and assembles feedback
`information for transmitter 110. The feedback information
`
`may include the ND transmission modes for the ND data
`streams, acknowledgments (ACKs) and negative acknowl-
`edgments (NAKs) for received data packets, and/or other
`information. The feedback information is then sent to trans-
`mitter 110 and used to adjust the processing of the ND data
`streams sent to receiver 150. For example, transmitter 110
`may use the feedback information to adjust the data rate, the
`coding scheme, the modulation scheme, or any combination
`thereof, for each data stream sent
`to receiver 150. The
`feedback information is used to increase the efficiency of the
`system by allowing data to be transmitted at the best-known
`settings supported by the communication link.
`
`In the embodiment shown in FIG. 1, the transmis-
`[0042]
`sion mode selection is performed by receiver 150 and the
`selected transmission mode for each data stream is sent back
`to transmitter 110. In other embodiments, the transmission
`mode selection may be performed by (1) the transmitter
`based on feedback information provided by the receiver
`and/or other information obtained by the transmitter or (2)
`jointly by both the transmitter and receiver.
`
`[0043] An AWGN communication link (e.g., an AWGN
`channel) is characterized by a frequency response that is flat
`across the transmission channels. For an AWGN channel,
`the transmission channels achieve similar received SNRs. If
`
`a data packet is transmitted on a group of transmission
`channels with similar received SNRs, then the SNR would
`be approximately constant across the entire data packet. For
`“constant SNR” data packets,
`the relationship between
`required SNR and data rate for a particular level of perfor-
`mance is well known in the art. The desired level of
`performance may be quantified by a particular packet error
`rate (PER), frame error rate (FER), block error rate (BLER),
`bit error rate (BER), or some other measure. A suitable
`transmission mode may readily be selected based on the
`received SNR of the AWGN transmission channels.
`
`[0044] However, as noted above, the multiple transmis—
`sion channels may experience different channel conditions
`
`Page 15 of 28
`
`Page 15 of 28
`
`

`

`US 2004/0184398 A1
`
`Sep. 23, 2004
`
`and achieve different received SNRs. If a data packet is
`transmitted on a group of transmission channels with dif-
`ferent received SNRs, then the SNR would vary correspond-
`ingly across the received data packet. This problem of
`“varying SNR” packet is exacerbated for a wideband com-
`munication system and for a “multipath” channel with
`frequency selective fading (i.e., a response that is not flat
`across the transmission channels). The techniques described
`herein address a major challenge for a coded multi-channel
`communication system, which is to determine the maximum
`data rate that may be used for each data stream sent on a
`group of transmission channels with varying SNRs for a
`particular desired level of performance.
`
`[0045] FIG. 2 shows a block diagram of an embodiment
`of transmission mode selector 166, which can determine a
`suitable transmission mode for each of the ND data streams.
`Each data stream is transmitted on a respective group of
`transmission channels. For simplicity, transmission mode
`selection for one data stream is described below. For the
`following description, SNRs are given in units of decibels
`(dB).
`
`[0046] Within transmission mode selector 166, an SNR
`statistics computation unit 210 receives SNR estimates for
`the group of transmission channels used for the data stream.
`The SNR estimate for a given transmission channel may be
`expressed as:
`
`y; = lOlog10[¥], for i: l,
`A0
`
`,NC, (dB)
`
`Eq (11
`
`[0047] where i is an index for the transmission channels
`used for the data stream;
`
`[0048] NC is the number of transmission channels
`used for the data stream;
`
`[0049]
`nel i;
`
`si is the complex gain for transmission chan-
`
`[0050] N0 is the noise variance for transmission chan—
`nel i; and
`
`[0051]
`nel i.
`
`y‘- is the SNR estimate for transmission chan-
`
`[0052] The derivation of SNR estimates for several types
`of multi-channel communication systems
`is described
`below. Unit 210 computes the average SNR and the unbi-
`ased variance of the SNR estimates.
`
`[0053] The average SNR may be computed as follows:
`
`1 NC
`W = — ;. dB‘
`7 g Ncgy (
`J
`
`an)
`
`[0054] where i is an index for the transmission channels
`used for the data stream;
`
`Yr is the SNR estimate for transmission chan—
`[0055]
`nel i; and
`
`yavg is the average SNR for the NC transmis-
`[0056]
`sion channels used for the data stream.
`
`[0057] The unbiased variance of the SNR estimates may
`be computed as follows:
`
`
`
`Iv
`
`Eq (3)
`
`[0058] where of is the SNR variance.
`[0059] A computation unit 212 then uses the average SNR
`and the SNR variance to compute an operating SNR for the
`group of transmission channels used for the data stream. The
`operating SNR may be computed as follows:
`infirm-“(m (dB)
`[0060] where ybo is a back-off factor; and
`
`Eq (4)
`
`yap. is the operating SNR for the group of
`[0061]
`transmissron channels.
`
`[0062] The back-off factor is used to account for fre-
`quency selectivity of the communication link (i.e., a non-flat
`frequency spectrum that results in variation in the received
`SNRs). The back—off factor may be a function of the average
`SNR, the SNR variance, and possibly other factors. The
`back-off factor is described in further detail below.
`
`[0063] The system may be designed to support a set of
`transmission modes. Each supported transmission mode is
`associated with a particular minimum SNR required to
`achieve the desired level of performance, which is deter-
`mined as described below.
`
`[0064] Alook-up table 214 may be used to store the set of
`supported transmission modes and the required SNR for
`each of these transmission modes. The operating SNR for
`the group of transmission channels used for the data stream
`is provided to look-up table 214, which then provides the
`transmission mode for the data stream. This transmission
`
`mode is the supported transmission mode with the highest
`data rate and a required SNR that is less than or equal to the
`operating SNR. Look-11p table 214 thus selects the highest
`possible data rate for the data stream based on the operating
`SNR.
`
`[0065] Table 1 lists an exemplary set of 14 transmission
`modes supported by the system, which are identified by
`transmission mode indices 0 through 13. Each transmission
`mode is associated with a particular spectral efficiency, a
`particular code rate, a particular modulation scheme, and the
`minimum SNR required to achieve 1% PER for a non—
`fading, AWGN channel. The spectral efficiency refers to the
`data rate (i.e., the information bit rate) normalized by the
`system bandwidth, and is given in umts of bits per second
`per Hertz (bps/Hz). The code rate and modulation scheme
`for each transmission mode in Table 1 are specific to the
`exemplary system design. The transmission mode having
`index 0 is for a null data rate (i.e., no data transmission). For
`each transmission mode with a non-zero data rate,
`the
`required SNR is obtained based on the specific system
`design (i.e., the particular code rate, interleaving scheme,
`modulation scheme, and so on, used by the system for that
`transmission mode) and for an AWGN channel. The required
`
`Page 16 of 28
`
`Page 16 of 28
`
`

`

`US 2004/0184398 A1
`
`Sep. 23, 2004
`
`SNR may be obtained by computation, computer simulation,
`empirical measurements, and so on, as is known in the art.
`
`TABLE 1
`
`Transmission
`Mode
`Index
`0
`1
`2
`3
`4
`5
`6
`7
`8
`9
`10
`11
`12
`13
`
`Spectral
`Htficiency
`(bps/Hz)
`0.0
`0.25
`0.5
`1.0
`1.5
`2.0
`2.5
`3.0
`3.5
`4.0
`4.5
`5.0
`6.0
`7.0
`
`(Iode Modulation
`Rate
`Scheme
`— —
`1/4
`BPSK
`1/2
`BPSK
`1/2
`QPSK
`3/4
`QPSK
`1/2
`16 QAM
`5/8
`16 QAM
`3/4
`16 QAM
`7/12
`64 QAM
`2/3
`64 QAM
`3/4
`64 QAM
`5/6
`64 QAM
`3/4
`256 QAM
`7/8
`256 QAM
`
`Required
`SNR
`(dB)
`—
`—1.8
`1.2
`4.2
`6.8
`10.1
`11.7
`13.2
`16.2
`17.4
`18.8
`20.0
`24.2
`26.3
`
`[0066] FIG. 3 shows a flow diagram of a process 300 to
`determine the transmission mode for a data stream sent on
`a group of transmission channels with varying SNRs. Ini-
`tially, an SNR estimate for each transmission channel used
`for the data stream is obtained (e.g., based on pilot symbols
`received on the transmission channel) (step 312). The SNR
`estimates for the transmission channels are given in units of
`dB. The average SNR for the group of transmission channels
`is then computed, as shown in equation (2) (step 314). The
`unbiased variance of the SNR estimates for the transmission
`channels is also computed, as shown in equation (3) (step
`316). Aback-off factor is then determined (e.g., based on the
`average SNR, the SNR variance, and/or other factors) (step
`318). The operating SNR for the group of transmission
`channels is then computed based on the average SNR and
`the back-off factor, as shown in equation (4) (step 320).
`[0067] A transmission mode is then determined for the
`data stream based on the operating SNR (step 322). A
`look-up table of supported transmission modes and their
`required SNRs may be consulted for step 322. Steps 312
`through 322 may be performed for each of the ND data
`streams to be independently processed.
`
`[0068] For clarity, the transmission mode selection pro-
`cess is now described for a specific example.
`In this
`example, a data stream is transmitted on a group of four
`transmission channels with received SNRs of 2.74, 4.27,
`6.64, and 9.52 dB. The average SNR is computed as
`yavg=5.79 dB, and the SNR variance is computed as of:
`8.75. For this example, the back—off factor is determined
`based on a function ybO=F(yan,oy2)=0.25of and computed
`as yb0=2.19 dB. The operating SNR is then computed as
`Yop=5.79—2.19=3.60 dB.
`[0069] Using the set of supported transmission modes and
`their required SNRs shown in Table 1,
`the transmission
`mode w

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