Professional Documents
Culture Documents
06 Transport Channels Processing v04
06 Transport Channels Processing v04
06 Transport Channels Processing v04
General Model
CRC Coding
Turbo Coding
Data Modulation
Antenna Mapping
Examples of Processing
DL-SCH
BCH
PCH
MCH
UL-SCH
Radio Bearer
HARQ
Transport Channels
Evolved Node B
Transport Blocks
(variable sizes)
TB
TB
ACK | NACK
HARQ
HARQ Info
MAC scheduler
CRC
CRC
Redundancy
Version
Coding
Coding + Rate Matching
QPSK,
Modulation Coding 16QAM,
Data Modulation
Scheme 64QAM
Resource/ Coding
Resource Mapping
Power
Assignment ...
Antenna
Antenna Mapping
Assignment
...
Transport Blocks
(variable sizes)
TB
TB
ACK | NACK
HARQ
HARQ Info
MAC scheduler
CRC
CRC
Redundancy
Version
Coding
Coding + Rate Matching
QPSK,
Modulation Coding 16QAM,
Data Modulation
Scheme 64QAM
Resource/ Coding
Resource Mapping
Power
Assignment ...
Antenna
Antenna Mapping
Assignment
...
24 bit 24 bit
Transport block Transport block
CRC CRC
Layer1
CRC (Cyclic Redundancy Coding) insertion
Evolved Node B
Transport Blocks
(variable sizes)
TB
TB
ACK | NACK
HARQ
HARQ Info
MAC scheduler
CRC
CRC
Redundancy
Version
Coding
Coding + Rate Matching
QPSK,
Modulation Coding 16QAM,
Data Modulation
Scheme 64QAM
Resource/ Coding
Resource Mapping
Power
Assignment ...
Antenna
Antenna Mapping
Assignment
...
D D D OUTPUT :
3k bits
Shift registers
(convolutional (systematic, first
coding) parity and second
Second constituent encoder parity bits)
3GPP TS 36.212 v8.6.0
9 Nokia Siemens Networks
Rate Matching Process Rate Matching:
It is used for bit rate adaptation
Code Block (k bits)
The number of bits after the
transport channel processing must
Channel Coding be adapted for the underlying
Turbo Coding 1/3 physical channels capabilities
(Modulation and Coding Scheme,
Number of Resource Blocks)
Coded Bits (3K+12 bits) Technically the rate matching is
realised through puncturing or
repetition of bits
Rate Matching : 3k +12 = e.g. 336 bits ?
If No then Puncturing or Repetition
Systematic Circular
bits buffer
d1(0), d2(0), , dk(0) V1(0), v2(0), ,vk(0)
Sub-block RV=0
interleaving
c RV
o (2) v (0)
RV=3 vk 1
v2(0)
l vk(1)
First l
d1(1), d2(1), , dk(1) Sub-block V1(1), v2(1), ,vk(1) B Bit
e selection
Parity interleaving i
c v2(2)
bits t (0)
t v2(1) (2) (1)vk
i v1 v1
Second RV=2
V1(2), v2(2), ,vk(2) o RV=1
d1(2), d2(2), , dk(2) Sub-block
parity
n Circular
interleaving
bits buffer
Evolved Node B
Transport Blocks
(variable sizes)
TB
TB
ACK | NACK
HARQ
HARQ Info
MAC scheduler
CRC
CRC
Redundancy
Version
Coding
Coding + Rate Matching
QPSK,
Modulation Coding 16QAM,
Data Modulation
Scheme 64QAM
Resource/ Coding
Resource Mapping
Power
Assignment ...
Antenna
Antenna Mapping
Assignment
...
0000
Evolved Node B
Transport Blocks
(variable sizes)
TB
TB
ACK | NACK
HARQ
HARQ Info
MAC scheduler
CRC
CRC
Redundancy
Version
Coding
Coding + Rate Matching
QPSK,
Modulation Coding 16QAM,
Data Modulation
Scheme 64QAM
Resource/ Coding
Physical
Resource Mapping
Power Layer issue
Assignment ...
Antenna Explained in
Antenna Mapping
Assignment
... chapter 7
Evolved Node B
Transport Blocks
(variable sizes)
TB
TB
ACK | NACK
HARQ
HARQ Info
MAC scheduler
CRC
CRC
Redundancy
Version
Coding
Coding + Rate Matching
QPSK,
Modulation Coding 16QAM,
Data Modulation
Scheme 64QAM
Resource/ Coding
Resource Mapping
Power
Assignment ...
Antenna MIMO
Antenna Mapping
Assignment (Chapter 9)
...
MISO
(Multiple Input Single Output)
X
MU-MIMO
Spatial Multiplexing
multiple data stream sent over SIMO
multiple input antennas (Single Input Multiple Output)
pre-coding
X1
Xn
MIMO
(Multiple Input Multiple Output)
Diversity Coding
single data stream sent over
multiple input antennas
with different coding
16
e.g. CDMA soft handover
Nokia Siemens Networks
Transport Channels Processing
General Model
CRC Coding
Turbo Coding
Modulation
Interleaving
Antenna Mapping
Examples of Processing
DL-SCH
BCH
PCH
MCH
UL-SCH
Evolved Node B UE
Transport Blocks
(variable sizes)
TB
TB TB
TB Error indications
ACK | NACK ACK | NACK
HARQ HARQ
HARQ Info HARQ Info
MAC scheduler
Version Redundancy
Turbo codingCoding
+ Rate Matching Decoding +Coding
Rate Matching
for data detection
QPSK,
Modulation Coding Coding
Data Modulation 16QAM, Data Demodulation
Scheme
64QAM
Resource/ Coding Coding
Resource Mapping Resource Demapping
Power
Assignment ... ...
Antenna Mapping Antenna Demapping
Antenna
... ...
Assignment
... ...
eNodeB UE
Transport Blocks
(variable sizes)
TB Error indication
TB
MAC scheduler
CRC+Segmentation CRC+Concatenation
QPSK,
Modulation Data Modulation Data Demodulation
16QAM,
Scheme
[64QAM]
Resource/
Resource Mapping Resource Demapping
Power
Assignment
Antenna Mapping Antenna Demapping
Antenna
Assignment
CRC
CRC CRC
CRC
Decoding
MAC scheduler
De-interleaving
Interleaving De-interleaving
Interleaving
QPSK,
Modulation DataDemodulation
Demodulation
Data Modulation Data
Data Modulation 16QAM,
Scheme
[64QAM]
Resource/ ResourceDe-mapping
De-mapping
Resource Mapping Resource
Resource Mapping
Power ...
...
Assignment ...
Antenna Mapping Antenna De-mapping
Antenna
... ...
Assignment
semi-static
configuration
UE eNodeB
Transport Blocks delivered from MAC layer Transport Blocks delivered from MAC layer
(variable sizes) Channel state (variable sizes)
UL assignment TB TB
information ACK | NACK
HARQ HARQ
HARQ Info HARQ Info
MAC scheduler
Turbo coding + Rate Matching Decoding
Redundancy Redundancy
Version Version
Interleaving De-Interleaving
QPSK,
Modulation Data Modulation Modulation Data Demodulation
16QAM,
Scheme Scheme
[64QAM]
Resource/ Resource/
Resource Mapping Resource Demapping
Power Power
Assignment Assignment
Antenna Mapping Antenna Demapping
Antenna Antenna
Assignment Assignment