PUCCH Format
PUCCH (Physical Uplink Control Channel) carries a set of information called "UCI(Uplink Control Information)". (This is similar to PDCCH which carries DCI (Downlink control information)". Depending on what kind of information the UCI in PUCCH carries, PUCCH is classified into various formation as follows.
You may see a lot of different way of describing these formats depending on situation. It may be confusing at the beginning, but it would be better for you to get familiar with those different way of expression. You may want a single big table which has every details, but you will notice that those big table would be even more confusing.
So I will try to describe these formats in this page in various ways with a little bit different focus. You will see all of these are saying the same thing.. but in a little bit different perspective.
In 3GPP 36.213, section 10.1 UE procedure for determining physical uplink control channel assignment. The PUCCH format is summarized as follows.
- HARQ-ACK using PUCCH format 1a or 1b
- HARQ-ACK using PUCCH format 1b with channel selection
- Scheduling request (SR) using PUCCH format 1
- HARQ-ACK and SR using PUCCH format 1a or 1b
- CQI using PUCCH format 2
- CQI and HARQ-ACK using PUCCH format
- 2a or 2b for normal cyclic prefix
- 2 for extended cyclic prefix
Following is a tabular format of description of specification described above in 3GPP specification (36.213-10.1.1 PUCCH format information).
PUCCH Format
|
UCI information
|
Format 1 |
Scheduling Request (SR) |
Format 1a |
1-bit HARQ ACK/NACK with/without SR |
Format 1b |
FDD (1CC)
|
2-bit HARQ ACK/NACK with/without SR (This is for MIMO, 1 bit for each transport block)
|
FDD (2CC)
|
4-bit HARQ ACK/NACK with channel selection |
TDD (1CC)
|
4-bit HARQ ACK/NACK |
Format 2 |
CQI (20 coded bits) |
Format 2 |
CQI and 1 or 2 bit HARQ ACK/NACK - 20 bits - Extended CP only
|
Format 2a |
CQI and 1 bit HARQ ACK/NACK - (20 + 1 coded bits)
|
Format 2b |
CQI and 2 bit HARQ ACK/NACK - (20 + 2 coded bits)
|
Format 3 |
FDD(up to 5CC)
|
up to 10 bit HARQ ACK |
TDD(up to 5CC)
|
up to 20 bit HARQ ACK |
Format 3 |
FDD(up to 5CC)
|
11 bit corresponding to 10 bit HARQ ACK and 1 bit positive/negative SR
|
TDD(up to 5CC)
|
21 bit corresponding to 20 bit HARQ ACK and 1 bit positive/negative SR
|
Format 3 |
HARQ-ACK, 1-bit positive/negative SR (if any) and CSI report(s).
|
Format 4 |
more than 22 bits of UCI including HARQ-ACK, SR (if any) and periodic CSI report(s) (if any).
|
Format 4 |
more than one CSI report and SR (if any).
|
Format 5 |
more than 22 bits of UCI including HARQ-ACK, SR (if any) and periodic CSI report(s) (if any).
|
Format 5 |
more than one CSI report and SR (if any).
|
Following is another tabular format of description of specification, this is intended to give you idea on the contents of HARQ and CSI.
PUCCH Format
|
Number of Bits
|
UCI information
|
Format 1 |
|
No Ack/Nack, SR only |
Format 1a |
1
|
SISO Ack/Nack |
Format 1b |
FDD (1CC)
|
2
|
MIMO Ack/Nack |
FDD (2CC)
|
4
|
MIMO Ack/Nack |
TDD (1CC)
|
4
|
MIMO Ack/Nack |
Format 2 |
20
|
CSI, no Ack/Nack |
Format 2a |
21
|
CSI + SISO Ack/Nack |
Format 2b |
22
|
CSI + MIMO Ack/Nack |
Format 3 |
FDD(up to 5CC)
|
10
|
Ack/Nack (up to 5CC) |
TDD(up to 5CC)
|
20
|
Ack/Nack (up to 5CC)
|
Format 3 |
FDD(up to 5CC)
|
11
|
Ack/Nack (up to 5CC) + SR |
TDD(up to 5CC)
|
21
|
Ack/Nack (up to 5CC) + SR |
NOTE : 'Number of Bits' here the bit length after PUCCH channel coding. In short, the number of ACK/NACK bits does not change by channel coding process, but the number of CSI (e.g, CQI) increases to 20 bits. See PUCCH Channel Coding page.
NOTE : Regarding how each of these format are utilized and configured in signaling, check out this tutorial of Amarisoft TechAcademy.
Important Questions about PUCCH
Overall logics about PUCCH was relatively simple at Rel 8, but as it gets evolved the rule gets complicated and a lot of confusions start arising. A couple of questions you have to keep asking yourself about PUCCHs are
- At a certain subframe, does UE has to transmit PUCCH or PUSCH ?
- If UE has to transmit PUCCH, what kind of PUCCH format it has to transmit ? what kind of information it should carry ?
Question is simple,but the answer would get different depending on situation. To figure out the correct answer to these questions, you need to have clear understanding not only on HARQ mechanism, but also on CSI mechanism. HARQ mechanism is relatively simple, but CSI mechanism is pretty complex.. and it gets extremely complicated as it evolves
to Rel 9,10,11.
|
|
Physical Layer Configuraion for PUCCH
If you are mostly working on higher layer signaling (e.g, RRC or NAS) and has to configure PUCCH details in RRC message, you would have some difficulties of understanding/setting physical layer configuration of PUCCH. Following topics would help you in this aspect.
|
|