`
`Exhibit 2
`
`
`
`
`
`
`
`
`
`Case 2:20-cv-00310-JRG Document 1-2 Filed 09/20/20 Page 2 of 29 PageID #: 56
`
`1
`
`The coding steps for UL-SCH transport channel are shown in the figure below.
`
` Channel interleaver
`
` Multiplexing of data and control information
`
` Code block concatenation
`
` Rate matching
`
` Channel coding of data and control information
`
` Code block segmentation and code block CRC attachment
`
` Add CRC to the transport block
`
`identified:
`form of a maximum of one transport block every transmission time interval (TTI). The following coding steps can be
`Figure 5.2.2-1 shows the processing structure for the UL-SCH transport channel. Data arrives to the coding unit in the
`[2] 5.2.2
`(PUSCH).
`Multiplexed data and uplink control information are transmitted on the physical uplink shared channel
`Excerpts from Sample Technical Specification(s):
`
`Uplink shared channel
`
`method comprising:
`single carrier system, the
`and control information in a
`apparatus for transmitting data
`for use by a transmitting
`1 [pre]. A transmitting method
`Sample Claims:
`
`[3] 3GPP TS 36.213 V8.8.0
`[2] 3GPP TS 36.212 V8.8.0
`[1] 3GPP TS 36.211 V8.9.0
`Technical Specifications Including But Not Limited To:
`
`Patent Number: US 8,149,727 B2
`Original Assignee: Panasonic
`Company Name: Optis Wireless Technology, LLC
`
`
`
`
`
`
`
`Case 2:20-cv-00310-JRG Document 1-2 Filed 09/20/20 Page 3 of 29 PageID #: 57
`
`,
`
`/
`
`
`
`H
`
` and
`
`
`
`
`
`T
`]
`
`1
`
`m
`
`Q i
`
`
`
`end while
`
`
`
`1 k
`
`k
`
`
`
`mQ i
`
`
`
`i
`
`f
`
` ...
`
`i
`f
`
`[
`
`
`k
`g
`
`
`
`
`
`
`
` -- then place the data
`
`G i
`
`while
`
`end while
`
`
`
`1 k
`
`k
`
`
`
`mQ j
`
`
`
`j
`
`
`
`
`
`
`
`T
`]
`
`1
`
`m
`
`Q j
`
`
`
`q
`
` ...
`
`j
`
`q
`[
`
`
`k
`g
`
` -- first place the control information
`
`CQI Q j
`Set i, j, k to 0
`
`while
`
`The control information and the data shall be multiplexed as follows:
`
`1
`
`,...,
`
`3
`g
`
`,
`2
`
`g g
`
`,
`1
`
`,
`0
`g
`
` H g
`and the coded bits of the UL-SCH denoted by
`
`1
`
`
`
`H
`
`,..., 0
`
`
`i
`
`i g,
`
`1
`
` CQI Qq
`
`,...,
`
`3
`
`,
`2
`
`,
`1
`
`,
`0
`
` are column vectors of length mQ. H is the total number of coded bits allocated for UL-
`mQ H
`. The output of the data
`
`CQI Q G H
`
`
`
`, where
`
`
`
`
`1
`
`Gf
`
`,...,
`
`3
`f
`
`,
`2
`f
`
`,
`1
`f
`
`,
`0
`f
`
`SCH data and CQI/PMI information.
`and where
`and control multiplexing operation is denoted by
`q q q q
`The inputs to the data and control multiplexing are the coded bits of the control information denoted by
`
`data information are mapped to different modulation symbols.
`mapped to resources around the demodulation reference signals. In addition, the multiplexing ensures that control and
`The control and data multiplexing is performed such that HARQ-ACK information is present on both slots and is
`5.2.2.7
`[…]
`
`Data and control multiplexing
`
`2
`
`
`
`
`
`Case 2:20-cv-00310-JRG Document 1-2 Filed 09/20/20 Page 4 of 29 PageID #: 58
`
`.. The
`
`1
`
`RI
`
`RI
`
`Q
`q
`
`
`
`4
`
`
`
`RI
`
`i
`
`
`
`j
`
`,...,
`
`RI
`
`2
`q
`
`,
`
`RI
`
`1
`q
`
`,
`
`RI
`
`0
`q
`
` from top to bottom.
`
`1 mux R
`
`.
`
`m
`Q
`
`/
`
`mux
`
`R
`
`
`mux
`
`
`
`R
`
` and we define
`
`mux
`
`C
`
`/
`
`m
`
`"
`Q H
`
`
`
`
`mux
`
`R
`
`RI Q H
`
`
`
`'
`
` is determined according to section 5.2.2.6.
`
`PUSCH
`
`symb N
`
`
`"
`H
`
` and
`
`1
`
`Q
`q
`
`,...,
`
`RI
`
`2
`q
`
`,
`
`RI
`
`1
`q
`
`,
`
`RI
`
`0
`q
`
`,
`
`1
`
`H g
`
`,...,
`
`2
`g
`
`,
`1
`g
`
`,
`0
`g
`
`i
`
`
`
`
`1
`
`mux
`
`
`R r
`
`
`
`1 i
`
`i
`
`q
`
`
`RI
`
`c
`
`
`mux
`
`C r
`
`
`
`y
`
`Set
`
`Column
`
`
`
`cRI
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`while i < RI Q
`
`
`
`1
`
`ux R
`
`m
`
`Set r to
`
`Set i, j to 0.
`
`according to the following pseudocode.
`the columns indicated by Table 5.2.2.8-1, and by sets of Qm rows starting from the last row and moving upwards
` is written onto
`
`(3) If rank information is transmitted in this subframe, the vector sequence
`
`The rows of the rectangular matrix are numbered 0, 1, 2,…,
`
`(2) The number of rows of the matrix is
`
` to be the number of columns of the matrix. The columns of the matrix are numbered 0,
`
`PUSCH
`
` from left to right.
`symb N
`
`1 mux C
`Cmux
`
`1, 2,…,
`(1) Assign
`
`The input to the channel interleaver are denoted by
`
`reference signals.
`ACK information is present on both slots in the subframe and is mapped to resources around the uplink demodulation
`implements a time-first mapping of modulation symbols onto the transmit waveform while ensuring that the HARQ-
`The channel interleaver described in this subclause in conjunction with the resource element mapping for PUSCH in [2]
`5.2.2.8
`
`Channel interleaver
`
`. The number of modulation symbols in the subframe is given by
`RI
`
`RI
`
`output bit sequence from the channel interleaver is derived as follows:
`
`1
`
`
`ACK
`ACK
`
`
`
`Q
`q
`
`,...,
`
`ACK
`
`2
`q
`
`,
`
`ACK
`
`1
`q
`
`,
`
`ACK
`
`0
`q
`
`3
`
`
`
`
`
`Case 2:20-cv-00310-JRG Document 1-2 Filed 09/20/20 Page 5 of 29 PageID #: 59
`
`
`1
`
`
`
`
`Q
`q
`
`,...,
`
`ACK
`
`2
`q
`
`,
`
`ACK
`
`1
`q
`
`,
`
`ACK
`
`0
`q
`
`
`
`
`
`
`
`
`
`)1
`
`
`
`mux
`
`C
`
`
`mux
`
`
`
`R
`(
`y
`
`
`
`1
`
`
`mux
`
`1
`
`
`mux
`
`C
`y
`
`C
`2
`y
`
`
`
`
`
`
`
`2
`
`
`mux
`
`C
`
`
`)1
`
`mux
`
`
`
`R
`(
`y
`
`1
`
`
`mux
`
`C
`
`
`
`2
`
`
`mux
`
`2
`y
`
`C
`y
`
`1
`
`
`and skipping the matrix entries that are already
`
` matrix by sets of Qm rows
`
` mux
`
`muxC
`
`
`
`R
`
`1 mQ
`, into the
`
`interleaver entries obtained in step (4).
`moving upwards according to the following pseudocode. Note that this operation overwrites some of the channel
`is written onto the columns indicated by Table 5.2.2.8-2, and by sets of Qm rows starting from the last row and
`ACK
`ACK
`
`(5) If HARQ-ACK information is transmitted in this subframe, the vector sequence
`
` end While
`
`
`
`
`
`
`
` i = i+1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` end if
`
`
`
`
`
`
`
`
`
`
`
` k = k + 1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`k
`g
`
`y
`
`i
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`iy is not assigned to RI symbols
`
` if
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` While k <H,
`
`
`
`
`
`
`
`
`
`
`
`
`
`Set i, k to 0.
`
`The pseudocode is as follows:
`
`
`)1
`
`mux
`
`
`
`R
`(
`y
`
`mux
`
`C
`
`
`)1
`
`mux
`
`
`
`
`
`mux
`
`1
`y
`
`C
`y
`
`
`
`mux
`
`0
`y
`
`C
`y
`
`R
`(
`y
`
`
`
`
`0y in column 0 and rows 0 to
`1 H
`
`(4) Write the input vector sequence, for k = 0, 1,…,
`
`occupied:
`starting with the vector
`
`Where ColumnSet is given in Table 5.2.2.8-1 and indexed left to right from 0 to 3.
`
`end while
`
`
`
`4 mod
`
`
`
`3
`
`j
`
`
`
`j
`
`
`
`
`
`4
`
`
`
`
`
`Case 2:20-cv-00310-JRG Document 1-2 Filed 09/20/20 Page 6 of 29 PageID #: 60
`
`{1, 2, 6, 7}
`{2, 3, 8, 9}
`Column Set
`
`Extended
`Normal
`CP configuration
`
`Table 5.2.2.8-2: Column set for Insertion of HARQ-ACK information
`
`{0, 3, 5, 8}
`{1, 4, 7, 10}
`Column Set
`
`Extended
`Normal
`CP configuration
`
`Table 5.2.2.8-1: Column set for Insertion of rank information
`
`
`
`
`
`
`
`
`.
`
`1
`
`
`RI Q Hh
`
`,...,
`
`2
`
`h h h
`
`,
`
`1
`
`,
`
`0
`
`matrix. The bits after channel interleaving are denoted by
`
`
`
` mux
`
`muxC
`
`
`
`R
`
`(6) The output of the block interleaver is the bit sequence read out column by column from the
`
`Where ColumnSet is given in Table 5.2.2.8-2 and indexed left to right from 0 to 3.
`
`
`
`
`
`4 mod
`
`
`
`3
`
`j
`
`
`
`j
`
`
`
`4
`
`i
`
`
`
`
`1
`
`mux
`
`
`R r
`
`
`
`1 i
`
`i
`
`
`
`i
`
`ACK
`
`q
`
`
`ACK
`
`c
`
`
`mux
`
`C r
`
`
`
`y
`
`
`
`j
`
`cACKColumnSet
`
`
`
`end while
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ACK Q
`
`while i <
`
`
`
`1
`
`ux R
`
`m
`
`Set r to
`
`Set i, j to 0.
`
`5
`
`
`
`
`
`Case 2:20-cv-00310-JRG Document 1-2 Filed 09/20/20 Page 7 of 29 PageID #: 61
`
`- Modulation and coding scheme and redundancy version – 5 bits as defined in section 8.6 of [3]
`
`6
`
` bits provide the resource allocation in the UL subframe as defined in section
`
`
`
`
`
`)2 / )1
`
`
`
`RB
`UL
`
`N
`
`(
`
`RB
`UL
`
`N
`
`(
`2
`
`log
`
`8.1 of [3]
`-
`
`
`
`- For non-hopping PUSCH:
`
` bits provide the resource allocation of the first slot in the UL
`
`
`
`UL_hop
`
`N
`
`
`
`
`)2 / )1
`
`
`
`RB
`UL
`
`N
`
`(
`
`RB
`UL
`
`N
`
`(
`2
`
`log
`
`subframe
`-
`
`
`
`
`
` as indicated in subclause [8.4] of [3]
`
`) (
`
`i
`
`nPRB
`
`~
`
` - NUL_hop MSB bits are used to obtain the value of
`
`- For PUSCH hopping:
`
`
`
`
`
` bits
`
`)2 / )1
`
`
`
`RB
`UL
`
`N
`
`(
`
`RB
`UL
`
`N
`
`(
`2
`
`log
`
`- Resource block assignment and hopping resource allocation –
`- Hopping flag – 1 bit as defined in section 8.4 of [3]
`
`- Flag for format0/format1A differentiation – 1 bit, where value 0 indicates format 0 and value 1 indicates format 1A
`
`The following information is transmitted by means of the DCI format 0:
`
`DCI format 0 is used for the scheduling of PUSCH.
`5.3.3.1.1
`Note: DCI formats 0, 1A, 3, and 3A shall have the same payload size.
`the most significant bit of the first field is mapped to a0.
`information bits. The most significant bit of each field is mapped to the lowest order information bit for that field, e.g.
`the first field mapped to the lowest order information bit a0 and each successive field mapped to higher order
`Each field is mapped in the order in which it appears in the description, including the zero-padding bit(s), if any, with
`The fields defined in the DCI formats below are mapped to the information bits a0 to aA-1 as follows.
`[2] 5.3.3.1 DCI formats
`
`Format 0
`
`MCS is determined based on value of I_MCS field contained in e.g., DCI format 0.
`
`base station;
`MCS being transmitted from a
`information for determining the
`for determining the MCS, the
`the data based on information
`and coding scheme (MCS) for
`[a] determining a modulation
`
`
`
`
`
`Case 2:20-cv-00310-JRG Document 1-2 Filed 09/20/20 Page 8 of 29 PageID #: 62
`
`− If the UE is capable of supporting 64QAM in PUSCH and has not been configured by higher layers to transmit
`
`Qin Table 8.6.1-1.
`
`'m
`
`only QPSK and 16QAM, the modulation order is given by
`
`mQ) is determined as follows:
`
`, the modulation order (
`
`28
`
`MCS
`
`I
`
`0
`
`For
`
` Modulation order and redundancy version determination
`
`8.6.1
`
`− compute the number of coded symbols for control information..
`
`) in the DCI, and
`
`I
`
`the UE shall first
`To determine the modulation order, redundancy version and transport block size for the physical uplink shared channel,
`
`[3] 8.6 Modulation order, redundancy version and transport block
`appended to format 1A), zeros shall be appended to format 0 until the payload size equals that of format 1A.
`If the number of information bits in format 0 is less than the payload size of for format 1A (including any padding bits
`
`size determination
`
`- CQI request – 1 bit as defined in section 7.2.1 of [3]
`
`- Downlink Assignment Index (DAI) – 2 bits as defined in section 7.3 of [3] (this field is present only for TDD
`
`operation with uplink-downlink configurations 1-6)
`
`- UL index – 2 bits as defined in sections 5.1.1.1 and 8 of [3] (this field is present only for TDD operation with
`
`uplink-downlink configuration 0)
`
`- Cyclic shift for DM RS – 3 bits as defined in section 5.5.2.1.1 of [2]
`
`- TPC command for scheduled PUSCH – 2 bits as defined in section 5.1.1.1 of [3]
`
`- New data indicator – 1 bit
`
`) based on the procedure defined in Section 8.1, and
`
`PRB N
`
`− compute the total number of allocated PRBs (
`− check the “CQI request” bit in DCI, and
`− read the 5-bit “modulation and coding scheme and redundancy version” field (MCS
`
`7
`
`
`
`
`
`Case 2:20-cv-00310-JRG Document 1-2 Filed 09/20/20 Page 9 of 29 PageID #: 63
`
`0
`0
`0
`0
`0
`0
`0
`0
`0
`0
`rvidx
`y Version
`Redundanc
`
`9
`8
`7
`6
`5
`4
`3
`2
`1
`0
`
`
`
`TBS
`
`I
`
`TBS Index
`
`2
`2
`2
`2
`2
`2
`2
`2
`2
`2
`Q
`Order
`Modulation
`
`'m
`
`MCS Index
`
`
`
`9
`8
`7
`6
`5
`4
`3
`2
`1
`0
`
`MCS
`
`I
`
`Table 8.6.1-1: Modulation, TBS index and redundancy version table for PUSCH
`
`and Table 8.6.1-1 to determine the redundancy version (rvidx) to use in the physical uplink shared
`
`channel.
`The UE shall useMCS
`
`I
`
`− the random access response grant for the same transport block, when the PUSCH is initiated by the random
`
`access response grant.
`
`− the most recent semi-persistent scheduling assignment PDCCH, when the initial PUSCH for the same transport
`
`block is semi-persistently scheduled, or,
`
`, the modulation order shall be determined from
`
`28
`
`MCS
`
`I
`
`0
`
`28
`
`MCS
`
`I
`
`0
`
`2 mQ
`MCS
`I
`
`29
`
`, the modulation order
`
`4
`
`PRB
`
`N
`
`, the “CQI request” bit in DCI format 0 is set to 1 and
`
`29
`
`MCS
`
`I
`
`, if
`
`. If there is no PDCCH with DCI format 0 for the
`. Otherwise, the modulation order shall be determined from the DCI transported in the latest PDCCH
`31
`
`same transport block using
`with DCI format 0 for the same transport block using
`is set to
`For
`
`− If the parameter ttiBundling provided by higher layers is set to TRUE, then the resource allocation size is
`
`.
`
`2 mQ
`
` and the modulation order is set to
`
`3
`
`PRB
`
`N
`
`restricted to
`
`.
`
`)
`'m
`Q
`
`,4 min(
`
`Q
`
`m
`
`Qis first read from Table 8.6.1-1. The modulation order is set to
`
`'m
`
`only QPSK and 16QAM,
`
`− If the UE is not capable of supporting 64QAM in PUSCH or has been configured by higher layers to transmit
`
`8
`
`
`
`
`
`Case 2:20-cv-00310-JRG Document 1-2 Filed 09/20/20 Page 10 of 29 PageID #: 64
`
`is transmitted by the UE. Otherwise, the transport block size shall be determined from the initial PDCCH for the same
`transport block for the UL-SCH and only the control information feedback for the current PUSCH reporting mode
`For
`, then there is no
`
`4
`
`PRB
`
`N
`
`, the “CQI request” bit in DCI format 0 is set to 1 and
`
`29
`
`MCS
`
`I
`
`, if
`
`31
`
`MCS
`
`I
`
`29
`
`and Table 8.6.1-1. The UE shall then
`
`follow the procedure in Section 7.1.7.2.1 to determine the transport block size.
`) usingMCS
`For
`
`, the UE shall first determine the TBS index (TBS
`
`I
`
`28
`
`MCS
`
`I
`
`0
`
`I
`
` Transport block size determination
`
`8.6.2
`
`3
`2
`1
`0
`0
`0
`0
`0
`0
`0
`0
`0
`0
`0
`0
`0
`0
`0
`0
`0
`0
`0
`
`26
`25
`24
`23
`22
`21
`20
`19
`19
`18
`17
`16
`15
`14
`13
`12
`11
`10
`10
`
`
`
`reserved
`
`6
`6
`6
`6
`6
`6
`6
`6
`4
`4
`4
`4
`4
`4
`4
`4
`4
`4
`2
`
`31
`30
`29
`28
`27
`26
`25
`24
`23
`22
`21
`20
`19
`18
`17
`16
`15
`14
`13
`12
`11
`10
`
`9
`
`
`
`
`
`Case 2:20-cv-00310-JRG Document 1-2 Filed 09/20/20 Page 11 of 29 PageID #: 65
`
`4584
`4264
`4008
`3624
`3240
`3112
`2856
`2536
`2280
`2024
`1736
`1544
`1384
`1224
`1032
`872
`696
`568
`424
`344
`256
`10
`
`4136
`3880
`3624
`3240
`2984
`2728
`2600
`2280
`2024
`1800
`1544
`1416
`1256
`1096
`936
`776
`632
`504
`376
`328
`224
`9
`
`3752
`3496
`3112
`2856
`2600
`2472
`2280
`2024
`1800
`1608
`1384
`1256
`1096
`968
`808
`680
`552
`440
`328
`256
`208
`8
`
`3240
`2984
`2792
`2536
`2280
`2152
`1992
`1800
`1608
`1384
`1224
`1096
`968
`840
`712
`600
`488
`392
`296
`224
`176
`7
`
`2792
`2600
`2344
`2152
`1928
`1800
`1736
`1544
`1352
`1192
`1032
`936
`808
`712
`600
`504
`408
`328
`256
`208
`152
`6
`
`
`
`PRB N
`
`2344
`2152
`1992
`1800
`1608
`1544
`1416
`1256
`1128
`1000
`872
`776
`680
`584
`504
`424
`328
`256
`208
`176
`120
`5
`
`1864
`1736
`1544
`1416
`1288
`1224
`1128
`1000
`904
`776
`680
`616
`536
`472
`392
`328
`256
`208
`176
`144
`88
`4
`
`1384
`1288
`1160
`1064
`968
`904
`840
`744
`680
`584
`504
`456
`392
`328
`256
`224
`208
`176
`144
`88
`56
`3
`
`904
`840
`776
`696
`632
`600
`552
`488
`440
`376
`328
`296
`256
`224
`176
`144
`120
`104
`72
`56
`32
`2
`
`440
`408
`376
`336
`328
`280
`256
`224
`208
`176
`144
`136
`120
`104
`328
`72
`56
`40
`32
`24
`16
`1
`
`
`
`20
`19
`18
`17
`16
`15
`14
`13
`12
`11
`10
`9
`8
`7
`6
`5
`4
`3
`2
`1
`0
`TBS
`
`I
`
`Table 7.1.7.2.1-1: Transport block size table (dimension 27×110)
`
`For
`[3] 7.1.7.2.1 Transport blocks not mapped to two-layer spatial multiplexing
`
`) entry of Table 7.1.7.2.1-1.
`
`PRB N
`
`,
`
`TBS
`
`I
`
`, the TBS is given by the (
`
`110
`
`PRB
`
`N
`
`1
`
`− the random access response grant for the same transport block, when the PUSCH is initiated by the random
`
`access response grant.
`
`− the most recent semi-persistent scheduling assignment PDCCH, when the initial PUSCH for the same transport
`
`block is semi-persistently scheduled, or,
`
`. If there is no initial PDCCH with DCI format 0 for the same transport block using
`
`28
`
`MCS
`
`I
`
`0
`
`transport block using
`
`, the transport block size shall be determined from
`
`28
`
`MCS
`
`I
`
`0
`
`10
`
`
`
`
`
`Case 2:20-cv-00310-JRG Document 1-2 Filed 09/20/20 Page 12 of 29 PageID #: 66
`
`9528
`7736
`6456
`4968
`4008
`2984
`109
`
`9528
`7736
`6200
`4776
`4008
`2984
`108
`
`9528
`7736
`6200
`4776
`3880
`2984
`107
`
`75376 75376 75376 75376 75376 75376 75376 75376 75376 75376
`63776 63776 66592 66592 66592 66592 68808 68808 68808 71112
`61664 61664 63776 63776 63776 63776 66592 66592 66592 66592
`57336 59256 59256 59256 59256 61664 61664 61664 61664 63776
`55056 55056 55056 57336 57336 57336 57336 59256 59256 59256
`51024 51024 51024 52752 52752 52752 52752 55056 55056 55056
`46888 46888 48936 48936 48936 48936 48936 51024 51024 51024
`43816 43816 43816 45352 45352 45352 46888 46888 46888 46888
`40576 40576 40576 40576 42368 42368 42368 42368 43816 43816
`36696 36696 36696 37888 37888 37888 39232 39232 39232 39232
`32856 32856 34008 34008 34008 34008 35160 35160 35160 35160
`30576 31704 31704 31704 31704 32856 32856 32856 34008 34008
`29296 29296 29296 29296 30576 30576 30576 30576 31704 31704
`26416 26416 26416 26416 27376 27376 27376 27376 28336 28336
`22920 23688 23688 23688 23688 24496 24496 24496 24496 25456
`20616 20616 20616 21384 21384 21384 21384 22152 22152 22152
`17568 18336 18336 18336 18336 18336 19080 19080 19080 19080
`15840 16416 16416 16416 16416 16992 16992 16992 16992 17568
`14112 14112 14688 14688 14688 14688 15264 15264 15264 15264
`12216 12576 12576 12576 12960 12960 12960 12960 13536 13536
`10680 10680 10680 10680 11064 11064 11064 11448 11448 11448
`9528
`8760
`7992
`7224
`6456
`5992
`4968
`4584
`4008
`3752
`3112
`2792
`110
`101
`
`
`
`7480
`6200
`5992
`5736
`5352
`4968
`
`6712
`5736
`5544
`5160
`4776
`4584
`
`5992
`5160
`4968
`4584
`4264
`4008
`
`5160
`4392
`4264
`4008
`3752
`3496
`
`4392
`3752
`3624
`3496
`3240
`2984
`
`…
`3752
`3112
`2984
`2856
`2664
`2472
`
`2984
`2536
`2408
`2280
`2152
`1992
`
`2216
`1864
`1800
`1736
`1608
`1480
`
`1480
`1256
`1192
`1128
`1064
`1000
`
`712
`616
`584
`552
`520
`488
`
`9528
`7480
`6200
`4776
`3880
`2984
`106
`
`9144
`7480
`6200
`4776
`3880
`2984
`105
`
`PRB N
`
`9144
`7480
`5992
`4584
`3752
`2856
`104
`
`9144
`7480
`5992
`4584
`3752
`2856
`103
`
`9144
`7224
`5992
`4584
`3752
`2856
`102
`
`
`
`26
`25
`24
`23
`22
`21
`20
`19
`18
`17
`16
`15
`14
`13
`12
`11
`10
`9
`8
`7
`6
`5
`4
`3
`2
`1
`0
`TBS
`
`I
`
`26
`25
`24
`23
`22
`21
`
`11
`
`
`
`
`
`
`
`
`Case 2:20-cv-00310-JRG Document 1-2 Filed 09/20/20 Page 13 of 29 PageID #: 67
`
`is the number of SC-FDMA symbols per subframe for initial PUSCH transmission for the same transport
`
`initial
`
`-
`
`symb
`PUSCH
`
`N
`
`initial
`
`-
`
` is the scheduled bandwidth for PUSCH
`
`PUSCH
`
`sc M
`
`
`
`
`
`
`
`
`sc
`PUSCH
`
`M
`
`
`
`4 ,
`
`
`
`
`
`r
`
`K
`
`1 0
`
`C r
`
`offset
`PUSCH
`
`
`
`
`
`initial
`
`
`
`symb
`PUSCH
`
`N
`
`
`
`initial
`
`
`
`sc
`PUSCH
`
`M O
`
`
`
`
`
`
`
`
`
`min
`
`
`
`Q
`
`HARQ-ACK or rank indicator as
`When the UE transmits HARQ-ACK bits or rank indicator bits, it shall determine the number of coded symbols Q for
`Section 7.3 in [3].
`HARQ-ACK consists of between one and four bits of information and the number of bits is determined as described in
`For TDD ACK/NACK bundling, HARQ-ACK consists one or two bits information. For TDD ACK/NAK multiplexing,
`
`For TDD, two ACK/NACK feedback modes are supported by higher layer configuration.
`
`- ACK/NACK multiplexing
`- ACK/NACK bundling, and
`
`rank indication and channel quality information
`symbols for its transmission. When control data are transmitted in the PUSCH, the channel coding for HARQ-ACK,
`rank indication. Different coding rates for the control information are achieved by allocating different number of coded
`Control data arrives at the coding unit in the form of channel quality information (CQI and/or PMI), HARQ-ACK and
`[2] 5.2.2.6 Channel coding of control information
`
` is done independently.
`
`1
`
`Oo
`
`,...,
`
`2
`
`o o o
`
`,
`0
`
`,
`1
`
`coded symbols for the transmission of each type of control information.]
`[Comment: Different coding rates for the control information are achieved by allocating different numbers of
`
`transmission. E.g.,
`Coding rate for the control information is a function of the allocated number of coded symbols for its
`
`Q Q
`
`
`
`m
`
`
`
`ACK
`
`Q
`
` (similar for RI), and Q’ is a function of offset information.
`
`
`
`and SRS in the same subframe for initial transmission or if the PUSCH resource allocation for initial transmission even
`block given by
`symb N
`PUSCH
`transmission in the current sub-frame for the transport block, expressed as a number of subcarriers in [2], and
`where O is the number of ACK/NACK bits or rank indicator bits,
`
`SRS Nis equal to 1 if UE is configured to send PUSCH
`
`, where
`
`SRS
`
`N
`
`
`
`
`
`
`1
`
`symb
`UL
`
`N
`
`
`
`
`
`2
`
`
`12
`
`coding rate portion of the MCS;
`information is used to adjust the
`wherein a value of the offset
`the transmitting apparatus,
`information being contained in
`coding rate, the arranged
`the offset information, and the
`coding rate portion of the MCS,
`defines a relationship among a
`arranged information that
`calculated according to
`station, the coding rate being
`transmitted from the base
`the MCS and offset information
`the information for determining
`the control information based on
`[b] calculating a coding rate for
`
`
`
`
`
`Case 2:20-cv-00310-JRG Document 1-2 Filed 09/20/20 Page 14 of 29 PageID #: 68
`
`where O is the number of
`
`
`
`
`
`
`
`I
`
`mR
`
`
`symb
`PUSCH
`
`N
`
`
`
`sc
`PUSCH
`
`M
`
`,
`
`
`
`
`
`
`offset
`PUSCH
`
`
`
`
`
`initial
`
`
`
`.
`
`0 RI Q
`
`],
`
`offset
`CQI
`
`
`
`offset
`PUSCH
`
`
`
`and [
`
`
`
`Q Q
`
`
`
`m
`
`, respectively.
`
`
`
`CQI
`
`Q
`
`,
`
`otherwise
`11
`
`
`O
`
`0
`8
`
`
`L
`
`offset shall be determined according to [3].
`
`RI
`
`], where
`
`offset
`offset
`PUSCH
`RI
`
`
`
` shall be
`
`ACK
`
`offset
`
`HARQ
`
`], where
`
`ACK
`
`
`
`offset
`HARQ
`
`
`
`offset
`PUSCH
`
`
`
` and [
`
`
`
`rK shall
`rK are obtained from the initial PDCCH for the same transport
`
`, C, and
`
`initial
`
`
`
`PUSCH
`
`sc M
`
`, C, and
`
`ACK
`offset shall be configured to values according to Table 8.6.3-1,2,3 with the higher layer
`
`offset
`, and CQI
`
`I
`
`offset
`RI
`
`I
`
`,
`
`CQI
`
`offset
`HARQ
`offset and
`
`
`
`I
`
`RI
`
`signalled indexes
`offset
`
`HARQ
`
`,
`
`ACK
`
`[3] 8.6.3 Control information MCS offset determination
`
`offset shall be determined according to [3]. If rank indicator is not transmitted then
`
`CQI
`
`where
`
`CQI bits, L is the number of CRC bits given by
`
`r
`
`symb
`PUSCH
`
`KN
`
`1 0
`
`
`
`initial
`
`
`
`sc
`PUSCH
`
`C r
`
`M L O
`
`
`)
`
`
`
`(
`
`
`
`
`
`
`
`min
`
`
`
`Q
`
`channel quality information as
`When the UE transmits channel quality control information bits, it shall determine the number of coded symbols Q for
`[…]
`
`
`
` and [
`
`
`
`Q Q
`
`
`
`m
`
`
`
`RI
`
`Q
`
`For rank indication
`
`− the random access response grant for the same transport block, when the PUSCH is initiated by the random
`
`access response grant.
`
`Q Q
`
`
`
`m
`
`
`
`ACK
`
`Q
`
`determined according to [3].
`For HARQ-ACK information
`
`− the most recent semi-persistent scheduling assignment PDCCH, when the initial PUSCH for the same transport
`
`be determined from:
`block. If there is no initial PDCCH with DCI format 0 for the same transport block,
`Otherwise
`partially overlaps with the cell specific SRS subframe and bandwidth configuration defined in Section 5.5.3 of [2].
`
`initial
`
`
`
`PUSCH
`
`sc M
`
`SRS Nis equal to 0.
`
`block is semi-persistently scheduled, or,
`
`13
`
`
`
`
`
`Case 2:20-cv-00310-JRG Document 1-2 Filed 09/20/20 Page 15 of 29 PageID #: 69
`
`offset
`
`RI
`
`
`
`offset
`RI
`
`I
`
`Table 8.6.3-2: Mapping of RI offset values and the index signalled by higher layers
`
`reserved
`126.000
`
`80.000
`50.000
`31.000
`20.000
`15.875
`12.625
`10.000
`8.000
`6.250
`5.000
`4.000
`3.125
`2.500
`2.000
`
`15
`14
`
`13
`12
`11
`10
`9
`8
`7
`6
`5
`4
`3
`2
`1
`0
`
`
`
`ACK
`
`offset
`
`HARQ
`
`
`
`ACK
`
`
`
`offset
`HARQ
`
`I
`
`Table 8.6.3-1: Mapping of HARQ-ACK offset values and the index signalled by higher layers
`
`
`
`
`
`14
`
`
`
`
`
`Case 2:20-cv-00310-JRG Document 1-2 Filed 09/20/20 Page 16 of 29 PageID #: 70
`
`1.250
`1.125
`reserved
`reserved
`
`offset
`CQI
`
`3
`2
`1
`0
`
`
`
`offset
`CQI
`
`I
`
`Table 8.6.3-3: Mapping of CQI offset values and the index signalled by higher layers
`
`
`
`reserved
`reserved
`
`reserved
`20.000
`15.875
`12.625
`10.000
`8.000
`6.250
`5.000
`4.000
`3.125
`2.500
`2.000
`1.625
`1.250
`
`15
`14
`
`13
`12
`11
`10
`9
`8
`7
`6
`5
`4
`3
`2
`1
`0
`
`15
`
`
`
`
`
`Case 2:20-cv-00310-JRG Document 1-2 Filed 09/20/20 Page 17 of 29 PageID #: 71
`
`,
`
`/
`
`
`
`H
`
` and
`
`
`
` are column vectors of length mQ. H is the total number of coded bits allocated for UL-
`mQ H
`. The output of the data
`
`CQI Q G H
`
`
`
`, where
`
`
`
`
`1
`
`Gf
`
`,...,
`
`3
`f
`
`,
`2
`f
`
`,
`1
`f
`
`,
`0
`f
`
`SCH data and CQI/PMI information.
`and where
`and control multiplexing operation is denoted by
`q q q q
`The inputs to the data and control multiplexing are the coded bits of the control information denoted by
`
`1
`
`,...,
`
`3
`g
`,
`2
`
`g g
`
`,
`1
`
`,
`0
`g
`
` H g
`and the coded bits of the UL-SCH denoted by
`
`1
`
`
`
`16
`
`H
`
`,..., 0
`
`
`i
`
`i g,
`
`1
`
` CQI Qq
`
`,...,
`
`3
`
`,
`2
`
`,
`1
`
`,
`0
`
`data information are mapped to different modulation symbols.
`mapped to resources around the demodulation reference signals. In addition, the multiplexing ensures that control and
`The control and data multiplexing is performed such that HARQ-ACK information is present on both slots and is
`[2] 5.2.2.7 Data and control multiplexing
`
`above.
`the data rate determined by MCS and control information rate determined by the coding rate determined
`Coded data and control information are multiplexed and interleaved before being transmitted on PUSCH with
`
`
`
`
`coding rate,
`control information using the
`the MCS; and transmitting the
`[c] transmitting the data using
`
`6.250
`
`5.000
`
`4.000
`3.500
`3.125
`2.875
`2.500
`2.250
`2.000
`1.750
`1.625
`1.375
`
`15
`14
`
`13
`12
`11
`10
`9
`8
`7
`6
`5
`4
`
`
`
`
`
`Case 2:20-cv-00310-JRG Document 1-2 Filed 09/20/20 Page 18 of 29 PageID #: 72
`
`.. The
`
`RI Q H
`
`
`
`'
`
`
`"
`H
`
` and
`
`1
`
`output bit sequence from the channel interleaver is derived as follows:
`
`1
`
`
`ACK
`ACK
`
`
`
`Q
`q
`
`,...,
`
`ACK
`
`2
`q
`
`,
`
`ACK
`
`1
`q
`
`,
`
`ACK
`
`0
`q
`
`. The number of modulation symbols in the subframe is given by
`RI
`
`RI
`
`Q
`q
`
`,...,
`
`RI
`
`2
`q
`
`,
`
`RI
`
`1
`q
`
`,
`
`RI
`
`0
`q
`
`,
`
`1
`
`H g
`
`,...,
`
`2
`g
`
`,
`1
`g
`
`,
`0
`g
`
`The input to the channel interleaver are denoted by
`
`reference signals.
`ACK information is present on both slots in the subframe and is mapped to resources around the uplink demodulation
`implements a time-first mapping of modulation symbols onto the transmit waveform while ensuring that the HARQ-
`The channel interleaver described in this subclause in conjunction with the resource element mapping for PUSCH in [2]
`5.2.2.8
`end while
`
`Channel interleaver
`
`
`
`T
`]
`
`1
`
`m
`
`Q i
`
`
`
`
`
`1 k
`
`k
`
`
`
`mQ i
`
`
`
`i
`
`f
`
` ...
`
`i
`f
`
`[
`
`
`k
`g
`
`
`
`
`
`
`
` -- then place the data
`
`G i
`
`while
`
`end while
`
`
`
`1 k
`
`k
`
`
`
`mQ j
`
`
`
`j
`
`
`
`
`
`
`
`T
`]
`
`1
`
`m
`
`Q j
`
`
`
`q
`
` ...
`
`j
`
`q
`[
`
`
`k
`g
`
` -- first place the control information
`
`CQI Q j
`Set i, j, k to 0
`
`while
`
`The control information and the data shall be multiplexed as follows:
`
`17
`
`
`
`
`
`Case 2:20-cv-00310-JRG Document 1-2 Filed 09/20/20 Page 19 of 29 PageID #: 73
`
`and skipping the matrix entries that are already
`
`1 mQ
`, into the
`
`0 y in column 0 and rows 0 to
`1 H
`
` matrix by sets of Qm rows
`
` mux
`
`muxC
`
`
`
`R
`
`1
`
`RI
`
`RI
`
`Q
`q
`
`
`
`
`
`4
`
`i
`
`
`
`
`RI
`
`i
`
`q
`
`
`
`
`j
`
`Set
`
`,...,
`
`RI
`
`2
`q
`
`,
`
`RI
`
`1
`q
`
`,
`
`RI
`
`0
`q
`
` from top to bottom.
`
`1 mux R
`
`.
`
`m
`Q
`
`/
`
`mux
`
`R
`
`
`mux
`
`
`
`R
`
` and we define
`
`mux
`
`C
`
`/
`
`m
`
`"
`Q H
`
`
`
`
`mux
`
`R
`
` is determined according to section 5.2.2.6.
`
`PUSCH
`
`symb N
`
` to be the number of columns of the matrix. The columns of the matrix are numbered 0,
`
`occupied:
`starting with the vector
`
`(4) Write the input vector sequence, for k = 0, 1,…,
`
`Where ColumnSet is given in Table 5.2.2.8-1 and indexed left to right from 0 to 3.
`
`4 mod
`
`
`
`3
`
`j
`
`
`
`j
`
`
`
`1
`
`mux
`
`
`R r
`
`
`
`1 i
`
`i
`
`RI
`
`c
`
`
`mux
`
`C r
`
`
`
`y
`
`Column
`
`
`
`cRI
`
`end while
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`while i < RI Q
`
`
`
`1
`
`ux R
`
`m
`
`Set r to
`
`Set i, j to 0.
`
`according to the following pseudocode.
`the columns indicated by Table 5.2.2.8-1, and by sets of Qm rows starting from the last row and moving upwards
` is written onto
`
`(3) If rank information is transmitted in this subframe, the vector sequence
`
`The rows of the rectangular matrix are numbered 0, 1, 2,…,
`
`(2) The number of rows of the matrix is
`
` from left to right.
`symb N
`
`PUSCH
`
`1 mux C
`Cmux
`
`1, 2,…,
`(1) Assign
`
`18
`
`
`
`
`
`Case 2:20-cv-00310-JRG Document 1-2 Filed 09/20/20 Page 20 of 29 PageID #: 74
`
`
`1
`
`
`
`
`Q
`q
`
`,...,
`
`ACK
`
`2
`q
`
`,
`
`ACK
`
`1
`q
`
`,
`
`ACK
`
`0
`q
`
`
`
`
`
`
`
`
`
`)1
`
`
`
`mux
`
`C
`
`
`mux
`
`
`
`R
`(
`y
`
`
`
`1
`
`
`mux
`
`1
`
`
`mux
`
`C
`y
`
`C
`2
`y
`
`
`
`
`
`
`
`2
`
`
`mux
`
`C
`
`
`)1
`
`mux
`
`
`
`R
`(
`y
`
`1
`
`
`mux
`
`C
`
`
`)1
`
`
`
`2
`
`
`mux
`
`2
`y
`
`C
`y
`
`
`
`1
`
`
`mux
`
`1
`y
`
`
`
`j
`
`cACKColumnSet
`
`
`
`
`
`
`
`
`
`ACK Q
`
`while i <
`
`
`
`1
`
`ux R
`
`m
`
`Set r to
`
`Set i, j to 0.
`
`interleaver entries obtained in step (4).
`moving upwards according to the following pseudocode. Note that this operation overwrites some of the channel
`is written onto the columns indicated by Table 5.2.2.8-2, and by sets of Qm rows starting from the last row and
`ACK
`ACK
`
`(5) If HARQ-ACK information is transmitted in this subframe, the vector sequence
`
` end While
`
`
`
`
`
`
`
` i = i+1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` end if
`
`
`
`
`
`
`
`
`
`
`
` k = k + 1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`k
`g
`
`y
`
`i
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`iy is not assigned to RI symbols
`
` if
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` While k <H,
`
`
`
`
`
`
`
`
`
`
`
`
`
`Set i, k to 0.
`
`The pseudocode is as follows:
`
`mux
`
`
`
`R
`(
`y
`
`mux
`
`C
`
`
`)1
`
`mux
`
`
`
`
`
`C
`y
`
`mux
`
`C
`y
`
`0
`y
`
`R
`(
`y
`
`
`
`
`
`19
`
`
`
`
`
`Case 2:20-cv-00310-JRG Document 1-2 Filed 09/20/20 Page 21 of 29 PageID #: 75
`
`- modulation of scrambled bits to generate complex-valued symbols
`
`scrambling
`
`-
`
`The baseband signal representing the physical uplink shared channel is defined in terms of the following steps:
`[1] 5.3
`
`Physical uplink shared channel
`
`{1, 2, 6, 7}
`{2, 3, 8, 9}
`Column Set
`
`Extended
`Normal
`CP configuration
`
`Table 5.2.2.8-2: Column set for Insertion of HARQ-ACK information
`
`{0, 3, 5, 8}
`{1, 4, 7, 10}
`Column Set
`
`Extended
`Normal
`CP configuration
`
`Table 5.2.2.8-1: Column set for Insertion of rank information
`
`
`
`
`
`
`
`.
`
`1
`
`
`RI Q Hh
`
`,...,
`
`2
`
`h h h
`
`,
`
`1
`
`,
`
`0
`
`matrix. The bits after channel interleaving are denoted by
`
`
`
` mux
`
`muxC
`
`
`
`R
`
`(6) The output of the block interleaver is the bit sequence read out column by column from the
`
`Where ColumnSet is given in Table 5.2.2.8-2 and indexed left to right from 0 to 3.
`
`
`
`
`
`4 mod
`
`
`
`3
`
`j
`
`
`
`j
`
`
`
`4
`
`i
`
`
`
`
`1
`
`mux
`
`
`R r
`
`
`
`1 i
`
`i
`
`
`
`i
`
`ACK
`
`q
`
`
`ACK
`
`c
`
`
`mux
`
`C r
`
`
`
`y
`
`end while
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`20
`
`
`
`
`
`Case 2:20-cv-00310-JRG Document 1-2 Filed 09/20/20 Page 22 of 29 PageID #: 76
`
`8.000
`6.250
`5.000
`4.000
`3.125
`2.500
`2.000
`
`6
`5
`4
`3
`2
`1
`0
`
`
`
`ACK
`
`offset
`
`HARQ
`
`
`
`ACK
`
`
`
`offset
`HARQ
`
`I
`
`Table 8.6.3-1: Mapping of HARQ-ACK offset values and the index signalled by higher layers
`
`
`
`ACK
`offset shall be configured to values according to Table 8.6.3-1,2,3 with the higher layer
`
`, respectively.
`
`offset
`, and CQI
`
`I
`
`offset
`RI
`
`I
`
`,
`
`CQI
`
`offset
`HARQ
`offset and
`
`
`
`I
`
`RI
`
`signalled indexes
`offset
`
`HARQ
`
`,
`
`ACK
`
`[3] 8.6.3 Control information MCS offset determination
`A 4-bit index is used for the offset information while MCS/RV for DCI format 0 is a 5-bit field.
`
`Figure 5.3-1: Overview of uplink physical channel processing.
`
`
`
`- generation of complex-valued time-domain SC-FDMA signal for each antenna port
`
`- mapping of complex-valued symbols to resource elements
`
`transform precoding to generate complex-valued symbols
`
`-
`
`
`
`21
`
`MCS.
`information for determining the
`than a total bit length of the
`the offset information is smaller
`[d] wherein a total bit length of
`
`
`
`
`
`Case 2:20-cv-00310-JRG Document 1-2 Filed 09/20/20 Page 23 of 29 PageID #: 77
`
`12.625
`10.000
`8.000
`6.250
`5.000
`4.000
`3.125
`2.500
`2.000
`1.625
`1.250
`
`offset
`
`RI
`
`10
`9
`8
`7
`6
`5
`4
`3
`2
`1
`0
`
`
`
`offset
`RI
`
`I
`
`Table 8.6.3-2: Mapping of RI offset values and the index signalled by higher layers
`
`
`
`reserved
`126.000
`
`80.000
`50.000
`31.000
`20.000
`15.875
`12.625
`10.000
`
`15
`14
`
`13
`12
`11
`10
`9
`8
`7
`
`22
`
`
`
`
`
`Case 2:20-cv-00310-JRG Document 1-2 Filed 09/20/20 Page 24 of 29 PageID #: 78
`
`4.000
`3.500
`3.125
`2.875
`2.500
`2.250
`2.000
`1.750
`1.625
`1.375
`1.250
`1.125
`reserved
`reserved
`
`offset
`CQI
`
`13
`12
`11
`10
`9
`8
`7
`6
`5
`4
`3
`2
`1
`0
`
`
`
`offset
`CQI
`
`I
`
`Table 8.6.3-3: Mapping of CQI offset values and the index signalled by higher layers
`
`
`
`reserved
`reserved
`
`reserved
`20.000
`15.875
`
`15
`14
`
`13
`12
`1