← Phần III · UE bật lên và tìm cell 5G

GHI CHÉP 28 · INITIAL ACCESS

MIB: UE biết gì sau khi decode PBCH?

Bài 27 đã khôi phục được broadcast payload sau Polar decoding và CRC. Nhưng payload đúng vẫn chưa trả lời một câu hỏi rất thực tế: UE phải đọc những trường nào để biết time context của cell, common numerology và nơi bắt đầu tìm PDCCH scheduling SIB1?

VẤN ĐỀ CẦN GIẢI

UE đã nhận dạng cell và giải mã PBCH thành công. Nhưng còn chưa biết PDCCH nằm ở đâu để đọc SIB1.

Trước MIB, receiver biết SSB timing, PCI và có một BCH payload đã vượt qua CRC. Để tiếp tục truy nhập cell, UE phải chuyển các bit đó thành tham số thật: radio-frame timing, common subcarrier spacing, SSB alignment và một cấu hình PDCCH tối thiểu.

Network không thể chờ RRC connection rồi mới bảo UE xem PDCCH ở đâu: PDCCH/SIB1 là một phần của quá trình UE lấy thông tin cần thiết trước khi truy nhập. Vì vậy MIB là một bootstrap configuration rất ngắn, không phải tập hợp toàn bộ cấu hình của cell.

TỪ BÀI 27 SANG BÀI 29

PBCH decoder tạo bits. MIB parser tạo cấu hình. UE dùng cấu hình đó để tìm SIB1 qua PDCCH và PDSCH.

INITIAL SYSTEM INFORMATION FLOW
PBCH CRC pass→MIB + PHY extra bits→SFN / common SCS / SSB offset+pdcch-ConfigSIB1→CORESET#0 + SearchSpace#0→PDCCH → PDSCH(SIB1)

Bài này giải thích cách đọc field và lý do chúng tồn tại. Bài 29 sẽ giải thích cách tra bảng TS 38.213 để xác định chính xác vùng CORESET#0 và monitoring occasions của SearchSpace#0.

01 · PHÂN BIỆT MIB VỚI BCH/PBCH PAYLOAD

32-bit payload vừa khôi phục không phải một MIB message 32-bit.

HIGHER-LAYER MIB24-bit BCH transport blockMessage được mã hóa/đóng gói từ cấu trúc ASN.1 MIB
+
PHY-ADDED INFORMATION8 bitsSFN thấp, half-frame và bits theo SSB configuration
→
PBCH PAYLOAD32 bitsTrước CRC/Polar coding phía phát

TS 38.331 định nghĩa những MIB fields và ý nghĩa của chúng. TS 38.212 định nghĩa cách thêm tám physical-layer bits, interleave và scramble payload khi phát BCH qua PBCH. Một field như systemFrameNumber vì thế chỉ chứa 6 bit cao của SFN; bốn bit thấp không nằm trong MIB ASN.1.

Nếu cộng độ dài các field được liệt kê trong ASN.1 MIB, ta được 23 bit field values. Đừng đọc sơ đồ field như raw transmitted-bit layout: higher-layer encoding/padding và PBCH payload processing có các bước của riêng chúng trước khi tạo BCH/PBCH transport bits.

02 · TÁM FIELD ĐƯỢC ĐỊNH NGHĨA TRONG MIB

Mỗi field giải quyết một nhu cầu cụ thể trong quá trình UE tìm và đánh giá cell.

MIB field (38.331)Độ dàiUE dùng để làm gì?
systemFrameNumber6 bit6 MSB của SFN; ghép với 4 LSB từ physical PBCH payload.
subCarrierSpacingCommon1 bitCommon SCS cho SIB1 và các broadcast/initial-access channels; diễn giải phụ thuộc frequency range/case.
ssb-SubcarrierOffset4 bitFrequency offset giữa SSB và common resource block grid; liên quan trạng thái SIB1 availability.
dmrs-TypeA-Position1 bitPosition của Type-A DM-RS cho shared-channel demodulation, không phải PBCH DM-RS comb.
pdcch-ConfigSIB18 bit4 bit CORESET#0 index và 4 bit SearchSpace#0 index.
cellBarred1 bitBarring status đầu tiên, cần áp dụng đúng UE procedure/context.
intraFreqReselection1 bitQuy định việc reselect intra-frequency cell trong ngữ cảnh highest-ranked cell bị barred.
spare1 bitBit dự phòng; không phải chỉ thị điều khiển cell access.

Bảng giữ nguyên tên field chuẩn để người đọc có thể đối chiếu trực tiếp ASN.1 trong TS 38.331. Các trường ở đây là thông tin tối thiểu, không chứa PLMN identity, tracking-area code, toàn bộ RACH configuration hay toàn bộ PDSCH scheduling của SIB1.

03 · SYSTEM FRAME NUMBER: 10 BIT ĐẾN TỪ HAI NGUỒN

MIB cho sáu bit cao; PBCH processing bổ sung bốn bit thấp để tái dựng SFN.

SFN=16 SFNMSB6+SFNLSB4\mathrm{SFN} =16\,\mathrm{SFN}_{\mathrm{MSB6}} +\mathrm{SFN}_{\mathrm{LSB4}}

Ví dụ MIB mang SFNMSB6=42\mathrm{SFN}_{\mathrm{MSB6}}=42 và PBCH extra payload choSFNLSB4=11\mathrm{SFN}_{\mathrm{LSB4}}=11.

SFN=42×16+11=683\mathrm{SFN}=42\times16+11=683

10-bit SFN nằm trong miền 0–1023 rồi quay vòng. Với mỗi radio frame dài 10 ms, full SFN giúp receiver định vị timeline, nhưng không có nghĩa chỉ cần đọc MIB là suy ra tuyệt đối mọi timing/SSB index mà không cần các thông tin khác.

04 · COMMON SCS KHÔNG PHẢI SCS CỦA MỌI TÍN HIỆU TRONG CELL

Trường một bit trong MIB xác định common initial-access numerology theo frequency-range context.

Giá trị ASN.1FR1 thông thườngFR2 thông thường
scs15or6015 kHz15\,\mathrm{kHz}60 kHz60\,\mathrm{kHz}
scs30or12030 kHz30\,\mathrm{kHz}120 kHz120\,\mathrm{kHz}

Trường này đặc biệt liên quan SIB1, Msg.2/4, MsgB, paging và một số broadcast SI. Nó không có nghĩa SSB và toàn bộ future PDSCH/PUSCH allocations của cell nhất thiết dùng một SCS duy nhất.

05 · SSB OFFSET: NỐI ĐỊNH VỊ SSB VỚI COMMON RESOURCE GRID

Biết SSB center chưa đủ để định nghĩa mọi RB của initial downlink control region.

MIB có trường 4-bit ssb-SubcarrierOffset với miền giá trị 0–15, liên quan kSSBk_{\mathrm{SSB}} trong TS 38.211/38.213. Với một số FR1 configurations, phần mở rộng high bit được đưa ở PBCH payload ngoài MIB.

Đây là offset theo đơn vị subcarrier trên grid, không phải offset theo hertz hoặc “số PRB của SSB”. UE cần kết hợp thông tin này với SSB frequency position và các rules của common resource grid khi tìm CORESET#0.

06 · DMRS-TYPEA-POSITION LÀ MỘT KHÁI NIỆM KHÁC PBCH DM-RS

Cùng tên DM-RS nhưng chúng hỗ trợ các physical-channel processing khác nhau.

Field dmrs-TypeA-Position mang lựa chọn pos2 hoặc pos3. Nó chỉ vị trí của (first) Type-A DM-RS theo định nghĩa 3GPP cho shared channels (downlink/uplink trong điều kiện áp dụng), chứ không làm dịch pattern PBCH DM-RS 60–24–60 của Bài 25.

BÀI 25 · PBCH DM-RSPCI/SSB-dependent referenceKnown pilots trong SS/PBCH block để estimate channel cho PBCH.
MIB · dmrs-TypeA-Positionpos2 hoặc pos3Tham số liên quan Type-A DM-RS trên shared-channel transmissions.

07 · PDCCH-CONFIGSIB1 LÀ CHIẾC CẦU SANG SIB1

Tám bit được chia thành hai index: một để dựng vùng CORESET#0, một để dựng lịch monitor SearchSpace#0.

4 MOST SIGNIFICANT BITScontrolResourceSetZeroIndex vào bảng quyết định control RB span, symbol duration, offset và multiplexing context.
+
4 LEAST SIGNIFICANT BITSsearchSpaceZeroIndex vào bảng quyết định Type0-PDCCH CSS monitoring occasions.

Hai index này không phải tọa độ tuyệt đối. Cần biết thêm SSB/PDCCH SCS, minimum channel bandwidth, frequency range, SSB index, multiplexing pattern và các điều kiện trong TS 38.213 clause 13 để chọn đúng bảng rồi lấy các parameters.

MIBpdcch-ConfigSIB1
→
CORESET#0vùng resources của PDCCH
+
SearchSpace#0các dịp UE cần giám sát
→
DCI scheduling SIB1PDCCH dẫn tới PDSCH

UE giám sát Type0-PDCCH common search space để nhận scheduling DCI, rồi mới đọc PDSCH chứa SIB1. MIB không trực tiếp mang SIB1 và cũng không cung cấp đủ PDSCH scheduling cho từng transport block.

08 · VÍ DỤ XUYÊN SUỐT: MỘT UE VỪA DECODE PBCH

Từ các giá trị MIB giả định tới cấu hình ban đầu, nhưng chưa tự ý đoán vị trí CORESET#0.

Giả sử receiver phát hiện PCI 370, đã có SSB candidate context và thu được MIB với SFN upper 6 bits bằng 42, common SCS field là scs30or120, ssb-SubcarrierOffset=8,dmrs-TypeA-Position=pos2, cellBarred=notBarred. PBCH extra bits cung cấp SFN lower 4 bits là 11.

SFN=42×16+11=683\mathrm{SFN}=42\times16+11=683

Với FR1 thông thường, common SCS ở ví dụ là 30 kHz30\,\mathrm{kHz}.

Giả sử 8-bit pdcch-ConfigSIB1 được minh họa bằng:

0011 01012=0x35\texttt{0011\,0101}_2=\texttt{0x35}

Ta tách được controlResourceSetZero=3 và searchSpaceZero=5.

Các con số 3 và 5 mới là table indexes. Không thể kết luận CORESET rộng bao nhiêu RB, offset bao nhiêu RB hoặc giám sát slot nào nếu chưa chọn đúng bảng/spec context. Đây chính là công việc của Bài 29.

09 · INTERACTIVE FIELD DECODER

Đổi các MIB fields và xem UE thật sự có thể suy ra điều gì từ từng nhóm bit.

Lab bắt đầu với ví dụ SFN 683 và pdcch-ConfigSIB1=0x35. Kéo 6 MSB và 4 LSB của SFN riêng biệt, chuyển FR1/FR2, thay common SCS, CORESET/SearchSpace indices và cellBarred flag.

FULL SFN68310 bits · modulo 1024
COMMON SCS30 kHzFR1 · ordinary case
PDCCH CONFIG0x350011 | 0101
CÁC TRƯỜNG ASN.1 · MÔ HÌNH BITChọn một field để kiểm tra vai trò

controlResourceSetZero · Index bảng CORESET#0

Đây là representation để học độ dài fields, không phải thứ tự raw PBCH bits. ASN.1 encoding/padding và interleaving/scrambling phải được xử lý đúng trong receiver.

10-BIT SYSTEM FRAME NUMBERHai nguồn dữ liệu tạo thành một chỉ số frame
TRONG MIB · 6 MSB10101042
+
PBCH EXTRA · 4 LSB101111
→
FULL SFN1010101011683

SFN=16 SFNMSB6+SFNLSB4\mathrm{SFN}=16\,\mathrm{SFN}_{\mathrm{MSB6}}+\mathrm{SFN}_{\mathrm{LSB4}}

pdcch-ConfigSIB18 bit thành hai table indexes, chưa phải absolute coordinates
4 MSB0011controlResourceSetZero = 3

Lookup bảng TS 38.213 với SSB/PDCCH SCS, band và bandwidth để dựng CORESET#0.

4 LSB0101searchSpaceZero = 5

Lookup bảng TS 38.213 để tìm monitoring occasions cho Type0-PDCCH CSS.

Thông số mang sang Bài 29: common SCS 30 kHz, CORESET index 3, SearchSpace index 5. Vị trí thực tế còn phụ thuộc SSB index, band, SCS, k-SSB và các bảng tương ứng.

MIB báo notBarred

notBarred chưa đủ để kết luận cell hoàn toàn phù hợp; UE còn cần SIB1 và các điều kiện cell selection/access.

Đây là interactive minh họa ý nghĩa fields, không phải ASN.1 PER decoder hoặc bảng CORESET generator. Các cặp index được phép thử để quan sát bits; bảng TS 38.213 có điều kiện áp dụng và các giá trị reserved.

Interactive hiển thị 23 field bits theo cấu trúc MIB ASN.1, không giả làm một raw transmitted 23-bit bitstream. Các field vẫn phải được giải mã bằng chuẩn encoding và xử lý PBCH payload trước đó.

10 · MIB CHƯA ĐỦ ĐỂ KẾT LUẬN CELL CÓ PHÙ HỢP HAY KHÔNG

cellBarred và intraFreqReselection chỉ là một phần của access/cell-selection logic.

Trong trường hợp thông thường, cellBarred=barred khiến UE cân nhắc cell barring và thủ tục reselection theo TS 38.304.intraFreqReselection mô tả UE có thể xem xét lại những cell cùng tần số khi highest-ranked cell bị barred, chứ không phải nút bật/tắt mọi handover.

Release 18 còn có các điều kiện/ngoại lệ cho những loại UE và ứng dụng cụ thể, bao gồm NTN-related access. Vì vậy không nên viết một rule cứng rằng cellBarred=barred luôn cấm mọi UE trong mọi tình huống.

Ngược lại, notBarred cũng không thay thế quá trình đọc SIB1 và các điều kiện chọn cell. UE vẫn chưa biết đầy đủ PLMN, tracking-area information hay cell-access configuration từ riêng MIB.

11 · NẾU NHÌN TỪ CODE RECEIVER

MIB parser nên tách rõ bit recovery, field decoding và construction của initial-access configuration.

01
BCH OUTPUT

Nhận 32-bit PBCH payload đã qua CRC

Undo payload scrambling/interleaving theo đúng SFN/SSB hypotheses; tách 24 higher-layer bits và 8 PHY-added bits.

OUTPUT · decoded payload structure
↓
02
MIB DECODE

Giải mã message/fields

Decode ASN.1 MIB, không dùng hard-coded offset trong 32-bit on-air ordering.

OUTPUT · MIB field values
↓
03
TIME CONTEXT

Khôi phục SFN đầy đủ

Ghép MIB six MSB với PBCH four LSB và giữ half-frame/SSB context đồng nhất.

OUTPUT · frame timing state
↓
04
BASIC CELL CONFIG

Đọc SCS, SSB offset, DM-RS Type A, barring status

Giải nghĩa các field theo FR/band/cell-search case và quyết định có thể tiếp tục tìm SIB1 ở cell này hay phải xử lý nhánh khác.

OUTPUT · initial access parameters
↓
05
NEXT PHYSICAL STAGE

Lookup CORESET#0 và SearchSpace#0

Kết hợp hai index từ MIB với TS 38.213 tables, SSB location/index và frequency context rồi tìm PDCCH scheduling SIB1.

NEXT · Bài 29

12 · NHỮNG CHỖ DỄ HIỂU SAI

MIB ≠ 32-BIT PBCH PAYLOAD

24 higher-layer transport bits kết hợp với tám bit bổ sung từ PHY tạo thành 32-bit PBCH payload.

MIB ≠ ĐỦ MỌI CELL CONFIGURATION

Thông tin như PLMN, TAC và nhiều access parameters thuộc SIB1, không nằm hết trong MIB.

6-BIT SFN ≠ FULL SFN

Receiver còn cần bốn LSB ngoài MIB để khôi phục 10-bit System Frame Number.

COMMON SCS ≠ MỌI SCS

Không phải tất cả resources, SSB và future BWPs luôn dùng cùng một numerology.

TYPE-A DM-RS ≠ PBCH DM-RS

Field Type-A position không đổi PBCH DM-RS comb mapping của Bài 25.

PDCCH-CONFIGSIB1 ≠ TỌA ĐỘ

Hai nhóm bốn bit là indexes vào những specification tables phụ thuộc ngữ cảnh.

NOTBARRED ≠ ACCESS GRANTED

UE vẫn cần đánh giá cell suitability, SIB1 và các điều kiện selection/access.

13 · SPECIFICATION LAYER

RRC định nghĩa MIB fields; PHY định nghĩa bits bổ sung; procedure specs định nghĩa cách UE sử dụng các fields đó.

3GPP RRC · TS 38.331

ASN.1 MIB và PDCCH-ConfigSIB1, từng field description, các điều kiện khi nhận MIB và SIB1.

3GPP PHY · TS 38.212 / 38.213

24+8 BCH/PBCH payload construction, SFN low bits, index context, SSB/CORESET/SearchSpace table lookup và nhánh không phát SIB1.

VIETWIRELESS MINH HỌA

Ví dụ SFN 683, byte cấu hình 0x35, sơ đồ bit fields và trình tự dựng receiver state. Các giá trị index minh họa không suy ra cấu hình bảng cụ thể nếu thiếu context.

3GPP TS 38.331 Release 18, ETSI TS 138 331 V18.8.0, MIB / PDCCH-ConfigSIB1 ASN.1 definitions, field descriptions và clause 5.2.2.4.1 ·mở specification ↗

3GPP TS 38.212 Release 18, ETSI TS 138 212 V18.8.0, clauses 7.1.1–7.1.3: BCH payload, additional bits, interleaving và scrambling ·mở specification ↗

3GPP TS 38.213 Release 18, ETSI TS 138 213 V18.8.0, clause 13: UE procedure for monitoring Type0-PDCCH CSS và các CORESET#0/SearchSpace#0 tables ·mở specification ↗

14 · NỐI LẠI TOÀN BỘ

  1. PBCH CRC pass chỉ mới nói receiver khôi phục được BCH/PBCH payload candidate đáng tin cậy.
  2. MIB là message chứa các field nhỏ nhưng đủ để tiếp tục hệ thống initial access.
  3. SFN cần kết hợp 6 MSB trong MIB với 4 LSB từ PBCH additional bits.
  4. Common SCS và SSB offset đặt resource/time-frequency context cho những bước tiếp theo.
  5. dmrs-TypeA-Position khác PBCH DM-RS; dùng đúng channel context.
  6. pdcch-ConfigSIB1 chia thành 4-bit CORESET index và 4-bit SearchSpace index.
  7. cellBarred/intraFreqReselection chỉ dẫn UE procedure, không thay thế SIB1/cell suitability.
  8. Bước tiếp: tra đúng tables trong TS 38.213 để tìm CORESET#0 và SearchSpace#0, sau đó đọc scheduling DCI và SIB1.