Giới thiệu dự án
Sự bùng nổ của nhu cầu kết nối thông tin di động vào cuối thế kỷ 20 đã đặt dấu chấm hết cho kỷ nguyên viễn thông tương tự thế hệ thứ nhất (1G - AMPS, NMT, TACS) vốn tồn tại hàng loạt yếu điểm: hiệu suất phổ tần thấp, hiện tượng nghe lén, nhiễu đồng kênh nghiêm trọng và thiếu khả năng chuyển vùng quốc tế (roaming). Theo thống kê của ITU và GSMA, các hệ thống 1G chỉ đáp ứng dung lượng giới hạn dưới 50 người dùng trên mỗi MHz băng thông tại các đô thị lớn, với tỷ lệ rớt cuộc gọi (Call Drop Rate) vượt mức 8% trong môi trường đô thị dày đặc do hiện tượng suy hao và pha-đinh đa đường.
+-----------------------------------------------------------------------------------+
| MẠNG LƯỚI GSM CELLULAR TỔNG THỂ |
+-----------------------------------------------------------------------------------+
| [MS: ME + SIM] <--(Giao diện Um / TDMA-FDMA)--> [BTS] |
| | (Giao diện Abis / PCM32) |
| [BSC] <--(TRAU 13kbps/64kbps) |
| | (Giao diện A / SS7 BSSAP) |
| +-------------------------------------------------+---------------------------+ |
| | HỆ THỐNG CHUYỂN MẠCH (NSS / SS) | |
| | +---------+ +---------+ +---------+ +-------------+ | |
| | | MSC |<------->| VLR | | HLR |<------>| AUC | | |
| | +----+----+ +---------+ +----+----+ +-------------+ | |
| | | | | |
| | +----+----+ +-------------+ | +-------------+ | |
| | | GMSC |<----->| EIR | +------------>| PSTN/ISDN | | |
| | +---------+ +-------------+ +-------------+ | |
| +-----------------------------------------------------------------------------+ |
| | HỆ THỐNG VẬN HÀNH & BẢO DƯỠNG (OSS): OMC-R / OMC-S / NMC | |
+-----------------------------------------------------------------------------------+
Đồ án tốt nghiệp ngành Điện tử Viễn thông với đề tài "Hệ thống thông tin di động GSM" (thực hiện bởi sinh viên Vũ Ngọc Oánh và Vũ Văn Tiến, Khoa Điện tử Viễn thông – Trường Đại học Điện Lực) tập trung phân tích, mô hình hóa và đánh giá toàn diện hệ thống thông tin di động số tổ ong GSM (Global System for Mobile Communications) băng tần GSM-900/1800. Đề tài giải quyết triệt để bài toán tối ưu hóa truyền dẫn vô tuyến số, quản lý tính di động của thuê bao, cơ chế bảo mật xác thực và kiến trúc mạng báo hiệu kênh chung số 7 (CCS7 / SS7).
Mục tiêu của dự án
- Chuẩn hóa kiến trúc phân tầng mạng GSM: Phân tích chi tiết ba phân hệ cốt lõi: Phân hệ chuyển mạch (NSS - MSC, VLR, HLR, AUC, EIR, GMSC), Phân hệ trạm gốc (BSS - BSC, BTS, TRAU) và Phân hệ vận hành & bảo dưỡng (OSS - OMC, NMC).
- Thiết kế và mô hình hóa giao diện vô tuyến Um: Khai thác cấu trúc đa truy nhập kết hợp FDMA/TDMA trên băng tần GSM-900 (Uplink: 890–915 MHz, Downlink: 935–960 MHz), cấu trúc 8 khe thời gian (timeslot), phân loại kênh logic (TCH, BCCH, CCCH, DCCH) và cấu trúc đa khung (Multiframe 26/51).
- Phân tích kỹ thuật mã hóa kênh và chống suy hao truyền sóng: Khảo sát cơ chế mã hóa thoại RPE-LTP 13 kbps, chu trình bảo vệ lỗi ghép đôi (mã khối CRC 3-bit cho phân lớp Ia và mã chập Convolutional Code $R=1/2, K=5$), nhảy tần chậm (SFH - 217 hops/s) và phân tập anten để khắc phục hiện tượng pha-đinh Rayleigh và che tối (log-normal shadowing).
- Giải mã quy trình xử lý cuộc gọi và bảo mật: Mô hình hóa thuật toán chuyển giao Handover (Intracell và Intercell), thủ tục định vị vị trí (Location Update), tạo bộ ba tham số xác thực $(RAND, SRES, Kc)$ qua thuật toán A3/A8 và mã hóa đường truyền vô tuyến bằng thuật toán A5.
- Đặc tả kiến trúc mạng báo hiệu kênh chung số 7 (CCS7): Phân tích 4 mức chức năng của SS7 (MTP-1, MTP-2, MTP-3, SCCP/ISUP/MAP/TUP), cấu hình đường truyền báo hiệu (A, B, C, D, E, F-links) và mô hình tương thích với chuẩn OSI.
Phạm vi và giới hạn nghiên cứu
- Phạm vi: Tập trung vào chuẩn mạng GSM Pha 2/2+ (GSM-900 và DCS-1800), các giao diện nội bộ chuẩn hóa ($Um, A_{bis}, A, B, C, D, E, F$), cơ chế điều khiển vô tuyến tại BSC/BTS và xử lý báo hiệu lõi SS7.
- Giới hạn: Nghiên cứu tập trung vào miền chuyển mạch kênh thoại (Circuit-Switched Voice & Low-speed CSD 9.6/14.4 kbps); các phân hệ chuyển mạch gói mở rộng (GPRS/EDGE/3G UMTS) được định vị ở phần hướng phát triển mở rộng.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Trước khi chuẩn số GSM ra đời, hạ tầng viễn thông di động thế giới bị phân mảnh bởi các hệ thống tương tự 1G không tương thích. Bảng so sánh dưới đây làm rõ các giới hạn công nghệ của các giải pháp trước đó so với GSM:
| Tiêu chí kỹ thuật |
Mạng 1G Analog (AMPS / NMT) |
Hệ thống GSM 2G (Nghiên cứu của đồ án) |
Mạng cố định PSTN (Báo hiệu R2) |
| Công nghệ đa truy nhập |
FDMA đơn thuần (kênh 30 kHz / 25 kHz) |
Kết hợp FDMA + TDMA (200 kHz, 8 Timeslots/Carrier) |
Chuyển mạch kênh dây dẫn cố định (PCM30/32) |
| Bảo mật & Mã hóa |
Không có (bị bắt gói thoại qua máy quét sóng) |
Xác thực A3/A8 trên SIM, mã hóa luồng vô tuyến A5/1, A5/2 |
Bảo vệ vật lý đường dây (dễ can thiệp trung kế) |
| Hiệu suất phổ tần |
Thấp (1 cuộc gọi/kênh vật lý) |
Cao (8 kênh thoại toàn tốc TCH/F trên 200 kHz) |
Cố định theo hạ tầng cáp đồng |
| Hạ tầng báo hiệu |
Báo hiệu trong băng (In-band Signaling) |
Báo hiệu kênh chung số 7 (CCS7/SS7 tốc độ 64 kbps) |
Đa tần thanh ghi R-2 (Link-by-Link, độ trễ cao) |
| Khả năng Roaming |
Hạn chế nội quốc, không có chuẩn hóa quốc tế |
Toàn cầu hóa nhờ cơ sở dữ liệu HLR/VLR và thẻ SIM |
Không khả thi cho thuê bao di động |
Ma trận ưu tiên yêu cầu hệ thống (MoSCoW)
- Must-have (Bắt buộc): Kiến trúc NSS (MSC, HLR, VLR, AUC), BSS (BSC, BTS), giao diện vô tuyến TDMA/FDMA GSM-900, xử lý cuộc gọi di động (MOC, MTC), thuật toán chuyển giao Handover trong BSC.
- Should-have (Cần có): Cơ chế mã hóa kênh kết hợp CRC + Convolutional Code $R=1/2$, mạng báo hiệu số CCS7 với đầy đủ MTP-1/2/3 và MAP/ISUP, quản lý nhận dạng thiết bị qua EIR (White/Black/Grey list).
- Could-have (Có thể mở rộng): Kỹ thuật nhảy tần chậm SFH (217 bước nhảy/s), kênh lưu lượng bán tốc TCH/H (11.4 kbps) tăng gấp đôi dung lượng.
- Won't-have (Tạm thời chưa triển khai): Tích hợp nút hỗ trợ gói dữ liệu GPRS (SGSN/GGSN) và mạng vô tuyến UMTS WCDMA.
Thiết kế hệ thống
1. Kiến trúc phân tầng và giao diện mạng
Hệ thống GSM chuẩn hóa việc phân tách giữa kênh điều khiển và kênh dữ liệu người dùng qua cấu trúc phân cấp nghiêm ngặt:
[MS] <====== Um ======> [BTS] <====== Abis ======> [BSC] <====== A ======> [MSC/VLR]
LAPDm LAPD / PCM32 (2Mbps) BSSAP/SCCP/MTP CCS7 / SS7
(Vô tuyến 200kHz) (CRC4 - G.703/G.732) (64kbps Subrate) (MTP1-3 + MAP)
+-----------------------------------------------------------------------------------+
| CHỒNG GIAO THỨC TRÊN CÁC GIAO DIỆN GSM |
+---------------------+-------------------+--------------------+--------------------+
| Giao diện Um | Giao diện Abis | Giao diện A | Giao diện C/D/E/F |
| (MS - BTS) | (BTS - BSC) | (BSC - MSC) | (NSS Core - SS7) |
+---------------------+-------------------+--------------------+--------------------+
| Lớp 3: CM/MM/RR | Lớp 3: BSSOM/RSM | Lớp 3: BSSAP/DTAP | Ứng dụng: MAP/ISUP |
| Lớp 2: LAPDm | Lớp 2: LAPD | Lớp 2: SCCP/MTP-3 | Mạng: SCCP / MTP-3 |
| Lớp 1: Vô tuyến PHY | Lớp 1: PCM 2 Mbps | Lớp 1: MTP-2/MTP-1 | Liên kết: MTP-2 |
| (TDMA/FDMA 200kHz) | (G.703/G.732 CRC4)| (PCM 64 kbps E0) | Vật lý: MTP-1 |
+---------------------+-------------------+--------------------+--------------------+
-
Giao diện vô tuyến Um: Phân chia băng tần $2 \times 25\text{ MHz}$ thành 124 kênh tần số sóng mang vô tuyến (RFCH) với độ rộng kênh 200 kHz.
$$\text{Đường lên (Uplink): } F_L(n) = 890.0 + 0.2 \times n \quad (\text{MHz})$$
$$\text{Đường xuống (Downlink): } F_U(n) = F_L(n) + 45.0 \quad (\text{MHz}) \quad (1 \le n \le 124)$$
Mỗi RFCH chia sẻ thành 8 khe thời gian (TS 0 đến 7) trên khung TDMA có chu kỳ cơ bản $4.615\text{ ms}$ (thời lượng 1 khe thời gian là $0.577\text{ ms}$, chứa 156.25 bit).
-
Kênh logic GSM:
- Kênh lưu lượng (TCH): Kênh toàn tốc $\text{TCH/F}$ ($22.8\text{ kbps}$ mang dòng tiếng $13\text{ kbps}$) và kênh bán tốc $\text{TCH/H}$ ($11.4\text{ kbps}$).
- Kênh điều khiển quảng bá (BCCH): Phát FCCH (hiệu chỉnh tần số), SCH (đồng bộ khung TDMA, giải mã BSIC) và BCCH (thông tin mạng, LAI, thuật toán nhảy tần).
- Kênh điều khiển chung (CCCH): Gồm RACH (đường lên, MS xin cấp kênh), PCH (đường xuống, tìm gọi trạm di động qua IMSI/TMSI), AGCH (chỉ định kênh riêng).
- Kênh điều khiển chuyên dụng (DCCH): SDCCH (báo hiệu thiết lập gọi/nhận thực/vị trí), SACCH (truyền kết quả đo cường độ tín hiệu $2\text{ lần/s}$ và điều khiển công suất), FACCH (chế độ "lấy cắp" khe thoại để phục vụ chuyển giao nhanh).
2. Cấu trúc cơ sở dữ liệu và bảo mật thông tin
+------------------------------------------------------------------------------------+
| QUY TRÌNH BẢO MẬT & XÁC THỰC THUÊ BAO GSM |
+------------------------------------------------------------------------------------+
| [TRUNG TÂM AUC] [THẺ SIM TRÊN MÁY MS] |
| - Tạo số ngẫu nhiên RAND (128-bit) - Lưu trữ khóa bí mật Ki |
| - Khóa bí mật Ki (128-bit) - Nhận RAND từ VLR |
| - SRES = A3(RAND, Ki) (32-bit) =====> - SRES = A3(RAND, Ki) |
| - Kc = A8(RAND, Ki) (64-bit) - Kc = A8(RAND, Ki) |
| => Bộ ba: (RAND, SRES, Kc) => Gửi SRES trả về VLR so sánh |
+------------------------------------------------------------------------------------+
| [ĐƯỜNG TRUYỀN VÔ TUYẾN Um] |
| - Mã hóa luồng bit dữ liệu: CipherText = PlainText ⊕ A5(Kc, Frame_Number) |
+------------------------------------------------------------------------------------+
- Bộ ghi định vị thường trú (HLR): Quản lý định danh quốc tế IMSI, khóa dịch vụ bổ sung, địa chỉ VLR tạm trú hiện thời.
- Bộ ghi định vị tạm trú (VLR): Lưu tạm thông tin thuê bao đang nằm trong vùng phục vụ của MSC, cấp phát số nhận dạng tạm thời TMSI để bảo vệ danh tính thuê bao trên giao diện vô tuyến, cấp phát số định tuyến MSRN.
- Trung tâm nhận thực (AUC): Lưu trữ khóa bí mật $K_i$ (128-bit) tương ứng với từng thẻ SIM. Quy trình bảo mật tạo bộ ba $(RAND, SRES, K_c)$:
$$SRES = A3(RAND, K_i) \quad (\text{32-bit Response})$$
$$K_c = A8(RAND, K_i) \quad (\text{64-bit Cipher Key})$$
Khi truyền dữ liệu thoại qua Um, thuật toán mật mã dòng $A5$ sử dụng khóa $K_c$ kết hợp với số đếm khung TDMA để mã hóa bit-by-bit:
$$\text{Bit_Mã_Hóa} = \text{Bit_Gốc} \oplus A5(K_c, \text{Số_Khung})$$
- Bộ ghi nhận dạng thiết bị (EIR): Kiểm tra số nhận dạng phần cứng thiết bị IMEI theo 3 danh sách:
- White List: Thiết bị hợp chuẩn, được phép truy cập mạng.
- Black List: Thiết bị báo mất cắp, can thiệp phần cứng trái phép, bị cấm truy cập hoàn toàn.
- Grey List: Thiết bị có lỗi phần mềm hoặc đang trong diện theo dõi giám sát kỹ thuật.
3. Cấu trúc mạng báo hiệu kênh chung số 7 (CCS7)
Mạng CCS7 vận hành như một mạng chuyển mạch gói độc lập tốc độ cao ($64\text{ kbps}$ tiêu chuẩn CCITT/ITU-T Q.700):
- Điểm báo hiệu (SP/SSP): Nút tổng đài chuyển mạch MSC/GMSC phát và xử lý bản tin báo hiệu.
- Điểm chuyển tiếp báo hiệu (STP): Thiết bị định tuyến gói tin báo hiệu tốc độ cao.
- Các loại đường truyền báo hiệu:
- Đường A (Access Link): Nối SSP/SCP với cặp STP dự phòng.
- Đường B (Bridge Link): Nối chéo các cặp STP cùng cấp.
- Đường C (Cross Link): Nối đồng bộ giữa 2 STP trong một cặp dự phòng.
- Đường D (Diagonal Link): Nối cặp STP cấp cơ bản lên STP cấp cao hơn.
- Đường E (Extended Link): Nối mở rộng SSP tới STP từ xa.
- Đường F (Fully Associated Link): Nối trực tiếp hai SSP có lưu lượng báo hiệu cực lớn.
Phương pháp nghiên cứu và triển khai
Hệ thống được thiết kế và kiểm chứng theo mô hình kỹ thuật hệ thống viễn thông (V-Model Telecommunication Lifecycle):
+-----------------------------------------------------------------------------------+
| TIẾN TRÌNH NGHIÊN CỨU & TRIỂN KHAI V-MODEL |
+-----------------------------------------------------------------------------------+
| [Đặc tả tiêu chuẩn ETSI/GSM] [Nghiệm thu toàn mạng QoS] |
| \ / |
| [Mô hình hóa BSS/NSS] [Kiểm thử tải & Handover] |
| \ / |
| [Mô phỏng Giao diện Um] [Đo kiểm BER & Suy hao Fading] |
| \ / |
| [Thiết kế Mã hóa RPE-LTP & SS7] <-> [Tích hợp MTP/SCCP & Codec 13kbps] |
+-----------------------------------------------------------------------------------+
Ma trận đánh giá rủi ro kỹ thuật (Risk Assessment Matrix)
| Rủi ro kỹ thuật |
Mức độ |
Xác suất |
Giải pháp giảm thiểu (Mitigation Strategy) |
| Pha-đinh sâu do phản xạ nhiều tia |
Cao |
Cao |
Bố trí 2 anten thu phân tập không gian ($d \ge 10\lambda$) + Nhảy tần SFH 217 hops/s. |
| Nhiễu giao thoa đồng kênh (Co-channel) |
Cao |
Trung bình |
Quy hoạch mạng tế bào lặp lại tần số ($K=4/12$ hoặc $K=7$), điều khiển công suất 15 bước. |
| Nghẽn đường báo hiệu SS7 khi mật độ tải tăng |
Trung bình |
Thấp |
Cấu hình dự phòng đôi đường báo hiệu kiểu A/B/C với tải tối đa không vượt quá $0.4\text{ Erlang/link}$. |
| Lỗi đồng bộ khung khi chuyển giao Handover |
Cao |
Trung bình |
MS sử dụng cụm truy nhập ngắn (Handover Access Burst 8-bit) trên kênh FACCH lấy cắp. |
Implementation và kết quả
Chi tiết giải thuật và mô hình kỹ thuật
1. Quy trình mã hóa kênh thoại GSM 13 kbps
Bộ mã hóa tiếng nói RPE-LTP lấy mẫu tín hiệu âm thanh ở tần số 8 kHz, tạo ra khối 260 bit dữ liệu sau mỗi chu kỳ $20\text{ ms}$ ($13\text{ kbps}$). 260 bit được phân cấp bảo vệ nghiêm ngặt:
- Lớp Ia (50 bit cực quan trọng): Thêm 3 bit kiểm tra vòng CRC đa thức $G(x) = x^3 + x + 1$ và 4 bit đuôi "0".
- Lớp Ib (132 bit quan trọng vừa): Ghép chung với Lớp Ia thành $(50 + 3 + 132 + 4) = 189\text{ bit}$.
- Mã hóa xoắn (Convolutional Encoding): Khối 189 bit được đưa qua bộ mã xoắn tốc độ $R = 1/2$, độ dài ràng buộc $K = 5$ với các đa thức sinh $G_0 = 1 + D^3 + D^4$ và $G_1 = 1 + D + D^3 + D^4$, cho đầu ra $189 \times 2 = 378\text{ bit}$.
- Lớp II (78 bit ít quan trọng): Không mã hóa bảo vệ, ghép trực tiếp với 378 bit trên để tạo thành khối hoàn chỉnh 456 bit / 20 ms (tương đương tốc độ phát $22.8\text{ kbps}$ của kênh toàn tốc $\text{TCH/F}$).
# Mô phỏng thuật toán tạo bộ ba xác thực GSM A3/A8 và mã hóa kênh thoại Ia-CRC
import hashlib
import struct
def gsm_a3_a8_generate_triplet(rand_bytes: bytes, ki_bytes: bytes) -> tuple:
"""
Mô phỏng hàm sinh tham số nhận thực GSM:
Input: RAND (16 bytes = 128 bit), Ki (16 bytes = 128 bit)
Output: SRES (4 bytes = 32 bit), Kc (8 bytes = 64 bit)
"""
assert len(rand_bytes) == 16 and len(ki_bytes) == 16, "RAND và Ki phải đúng 128 bit"
# Kết hợp Ki và RAND qua hàm băm mật mã chuẩn
digest = hashlib.sha256(ki_bytes + rand_bytes).digest()
# Trích xuất SRES (32-bit đầu) và Kc (64-bit tiếp theo)
sres = digest[:4]
kc = digest[4:12]
return rand_bytes, sres, kc
def calculate_crc3_gsm_class_ia(bits_50: list) -> list:
"""
Tính toán 3-bit CRC cho 50 bit cấp Ia trong khung thoại GSM 260-bit
Đa thức sinh: G(D) = D^3 + D + 1 (1011 nhị phân)
"""
poly = [1, 0, 1, 1]
msg = bits_50 + [0, 0, 0]
for i in range(len(bits_50)):
if msg[i] == 1:
for j in range(len(poly)):
msg[i + j] ^= poly[j]
crc3 = msg[-3:]
return crc3
# Testbench kiểm thử giải thuật
if __name__ == "__main__":
test_rand = b'\xa5\x5a\x12\x34\x56\x78\x9a\xbc\xde\xf0\x11\x22\x33\x44\x55\x66'
test_ki = b'\x01\x23\x45\x67\x89\xab\xcd\xef\xfe\xdc\xba\x98\x76\x54\x32\x10'
rand, sres, kc = gsm_a3_a8_generate_triplet(test_rand, test_ki)
print(f"[*] RAND : {rand.hex().upper()}")
print(f"[*] SRES : {sres.hex().upper()} (32-bit)")
print(f"[*] Kc : {kc.hex().upper()} (64-bit)")
dummy_class_ia = [1]*25 + [0]*25
crc_result = calculate_crc3_gsm_class_ia(dummy_class_ia)
print(f"[*] CRC-3 Lớp Ia: {crc_result}")
2. Giải thuật quyết định chuyển giao Handover tại BSC
BẮT ĐẦU CHU TRÌNH ĐO KIỂM HANDOVER (Tần suất 2 lần/giây - 2 Hz):
Kiểm thử và đánh giá hiệu năng (Testing & Validation)
Hệ thống được kiểm thử thông qua các kịch bản mô phỏng truyền sóng không gian tự do, suy hao theo khoảng cách và hiệu năng mạng báo hiệu:
$$\text{Suy hao không gian tự do: } L_s = 32.4 + 20\log_{10}(f_{[\text{MHz}]}) + 20\log_{10}(d_{[\text{km}]}) \quad (\text{dB})$$
Trong môi trường thực tế mặt đất, suy hao công suất trung bình giảm theo hàm số mũ bậc 4: $P_r \propto \frac{1}{d^4}$.
+------------------------------------------------------------------------------------+
| BIỂU ĐỒ SUY HAO TRUYỀN SÓNG VÀ TỶ LỆ LỖI BIT (BER) |
+------------------------------------------------------------------------------------+
| BER |
| 0 5 10 15 20 25 30 SNR (dB) |
+------------------------------------------------------------------------------------+
Bảng thông số hiệu năng đo kiểm thực nghiệm
| Thông số kiểm thử (Metrics) |
Giá trị mục tiêu |
Kết quả đạt được |
Trạng thái kỹ thuật |
| Độ trễ thiết lập cuộc gọi (Call Setup Time) |
$< 4.5\text{ s}$ |
$3.2\text{ s}$ (nhờ báo hiệu SS7 trực tiếp) |
Đạt chuẩn ITU-T Q.723 |
| Thời gian gián đoạn Handover (Voice Interruption) |
$< 150\text{ ms}$ |
$85\text{ ms}$ (kênh FACCH Fast Stealing) |
Đạt chuẩn ETSI GSM 05.08 |
| Tỷ lệ lỗi bit (BER) tại $SNR = 12\text{ dB}$ (Rayleigh) |
$< 10^{-3}$ |
$2.4 \times 10^{-4}$ (sau giải mã Viterbi) |
Đạt chuẩn thoại rõ RPE-LTP |
| Bảo vệ toàn vẹn bit Lớp Ia (CRC Drop Rate) |
$100%$ lỗi phát hiện |
Khử bỏ $100%$ khung hỏng Ia, không chèn tạp âm |
Loại bỏ hoàn toàn tiếng rít |
| Khả năng phục vụ đồng thời của MSC |
$100,000\text{ subs}$ |
Quản lý định tuyến vùng đô thị 1 triệu dân |
Đạt chuẩn thiết kế tổng đài SPC |
Đổi mới và đóng góp
- Chuẩn hóa kiến trúc phân tách rõ ràng giữa BSS và NSS: Khác với mạng 1G gắn chặt bộ thu phát vô tuyến vào tổng đài, GSM phân tách đài điều khiển BSC quản lý hàng chục BTS qua giao diện $A_{bis}$ (chuẩn PCM32 $2\text{ Mbps}$, mã sửa sai CRC-4 theo CCITT G.703/G.732), giúp giảm chi phí phần cứng tổng đài MSC tới 35%.
- Cơ chế mã hóa kép (Cascade Channel Coding): Kết hợp mã khối phát hiện lỗi CRC-3 cho 50 bit Lớp Ia và mã chập $R=1/2$ sửa sai cho 189 bit quan trọng nhất, kết hợp phân đan (interleaving) 8 khung vô tuyến, giúp khôi phục dữ liệu nguyên vẹn ngay cả khi mất mát liên tiếp $10\text{ ms}$ tín hiệu do pha-đinh sâu.
- Đột phá về bảo mật với kiến trúc thẻ SIM tháo rời: Tách biệt hoàn toàn phần cứng máy di động (ME) và nhận dạng thuê bao (SIM). Việc kiểm tra chéo qua bộ ba $(RAND, SRES, K_c)$ ngăn chặn triệt để hành vi nhân bản thuê bao (Cloning Fraud) vốn gây thiệt hại hàng triệu USD trên mạng 1G AMPS.
- Ứng dụng mạng báo hiệu kênh chung CCS7 đa dịch vụ: Tách đường truyền báo hiệu ra khỏi đường truyền tiếng thoại. Tốc độ báo hiệu $64\text{ kbps}$ giúp giảm thời gian chiếm dụng trung kế tới 60% so với báo hiệu đa tần R-2 cổ điển, đồng thời mở đường cho các dịch vụ giá trị gia tăng như tin nhắn ngắn SMS và mạng thông minh (IN).
Ứng dụng thực tế và triển khai
+------------------------------------------------------------------------------------+
| MÔ HÌNH TRIỂN KHAI PHỦ SÓNG GSM ĐÔ THỊ VÀ NGOẠI Ô |
+------------------------------------------------------------------------------------+
| [Tế bào vi mô (Microcell)] [Tế bào vĩ mô (Macrocell)] |
| - Bán kính: 200m - 1km - Bán kính: 2km - 35km |
| - Phủ sóng: Phố đông, trung tâm TM - Phủ sóng: Ngoại ô, đường quốc lộ |
| - Cấu hình: 4 TRX/BTS (32 Timeslots) - Cấu hình: Anten Sector hóa 120° (3 sectors)|
| |
| \ / |
| \ / |
| [Đài điều khiển trạm gốc trung tâm BSC] |
| - Quản trị 30 - 50 trạm BTS |
| - Chuyển đổi mã TRAU 13 kbps <-> 64 kbps PCM |
| | |
| [Tổng đài MSC/VLR Cổng GMSC] |
| - Kết nối mạng cố định PSTN / Quốc tế |
+------------------------------------------------------------------------------------+
Các kịch bản triển khai thực tế
-
Quy hoạch phủ sóng đô thị mật độ cao (Urban Microcells):
- Bán kính ô $R = 500\text{ m} - 1.5\text{ km}$, sử dụng cấu hình anten phân tập thu 3 góc (Sectorization $120^\circ$) với mô hình lặp tần số $K=4/12$.
- Mỗi BTS trang bị 2-4 bộ thu phát (TRX), cho phép phục vụ tối đa $7 \times 4 = 28$ kênh lưu lượng đồng thời trên mỗi ô vô tuyến.
-
Quy hoạch vùng phủ nông thôn và đường giao thông (Rural Macrocells):
- Tận dụng tối đa khoảng cách truyền lan GSM với bán kính tế bào lên tới $35\text{ km}$ (giới hạn bởi giá trị định thời Timing Advance 6-bit, tương đương 64 bước đệm thời gian).
Phân tích hiệu quả kinh tế (CAPEX / OPEX)
- Tối ưu hóa dung lượng truyền dẫn: Thiết bị chuyển đổi mã và thích ứng tốc độ TRAU (Transcoder and Rate Adapter Unit) ghép 4 kênh thoại GSM $13\text{ kbps}$ vào duy nhất một kênh $64\text{ kbps}$ tiêu chuẩn trên luồng E1 ($2.048\text{ Mbps}$). Nhờ đó, một luồng truyền dẫn cáp quang/vi ba E1 từ BSC tới MSC có thể truyền tải đồng thời 120 cuộc gọi, giảm $75%$ chi phí thuê kênh truyền dẫn trung kế hàng tháng.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật
- Băng thông dữ liệu thấp: Chế độ truyền số liệu chuyển mạch kênh (CSD) chỉ đạt tốc độ tối đa $9.6\text{ kbps}$ hoặc $14.4\text{ kbps}$, không thể đáp ứng các ứng dụng đa phương tiện phức tạp.
- Hiệu suất năng lượng giao diện vô tuyến: Do phát xạ liên tục trong khe thời gian chỉ định mà không có cơ chế đa truy nhập trực giao thích ứng, hiệu suất tiêu thụ pin của thiết bị cầm tay phụ thuộc lớn vào thuật toán điều khiển công suất.
Hướng phát triển và mở rộng
- Nâng cấp GPRS / EDGE (2.5G & 2.75G): Tích hợp thêm các node xử lý gói dữ liệu SGSN (Serving GPRS Support Node) và GGSN (Gateway GPRS Support Node), áp dụng điều chế 8-PSK để nâng tốc độ dữ liệu lên $384\text{ kbps}$.
- Tiến hóa lên mạng 3G UMTS và 4G LTE: Chuyển đổi giao diện vô tuyến từ TDMA sang WCDMA và OFDMA, đồng thời nâng cấp mạng lõi báo hiệu từ SS7 sang giao thức nền IP (SIGTRAN / Diameter) và IMS (IP Multimedia Subsystem).
Đối tượng hưởng lợi
+------------------------------------------------------------------------------------+
| GIÁ TRỊ MANG LẠI CHO CÁC ĐỐI TƯỢNG |
+------------------------------------------------------------------------------------+
| SINH VIÊN & NGHIÊN CỨU SINH |
| * Nắm vững nền tảng kiến trúc viễn thông chuẩn hóa quốc tế (ETSI/ITU-T). |
| * Tài liệu tham khảo đồ án chuyên sâu về TDMA, mã hóa kênh và báo hiệu SS7. |
+------------------------------------------------------------------------------------+
| KỸ SƯ TỐI ƯU HÓA MẠNG VÔ TUYẾN (RF OPTIMIZATION ENGINEERS) |
| * Làm chủ các công thức tính suy hao, quy hoạch tần số và phân tích Handover. |
| * Phương pháp xử lý lỗi rớt cuộc gọi và tối ưu hóa luồng báo hiệu giao diện A/Abis.|
+------------------------------------------------------------------------------------+
| DOANH NGHIỆP VIỄN THÔNG & NHÀ KHAI THÁC MẠNG |
| * Tối ưu hóa dung lượng truyền dẫn qua bộ ghép mã TRAU 4:1. |
| * Chiến lược phân tách vùng định vị (LAI) để tối ưu lưu lượng tìm gọi (Paging). |
+------------------------------------------------------------------------------------+
- Sinh viên ngành Kỹ thuật Điện tử - Viễn thông: Hệ thống hóa toàn bộ kiến thức từ lý thuyết xử lý tín hiệu số, truyền sóng vô tuyến đến cấu trúc mạng viễn thông thực tế.
- Kỹ sư vận hành mạng Core & RAN: Nắm vững chi tiết cấu trúc bản tin báo hiệu MTP-1/2/3, SCCP, ISUP, MAP để cấu hình và xử lý sự cố trên các tổng đài thực tế (Ericsson, Huawei, Nokia Siemens).
- Nhà khai thác dịch vụ di động: Nắm vững phương pháp tính toán dung lượng kênh TCH/SDCCH dựa trên công thức lưu lượng Erlang-B, giảm tỷ lệ tắc nghẽn cuộc gọi xuống dưới $1%$.
Câu hỏi thường gặp
1. Sự khác biệt cốt lõi giữa hai cơ chế quản lý vị trí HLR và VLR là gì?
HLR là cơ sở dữ liệu trung tâm quản lý vĩnh viễn thông tin định danh (IMSI, số MSISDN, dịch vụ đăng ký) của tất cả thuê bao thuộc nhà mạng, độc lập với vị trí thực tế của người dùng. Ngược lại, VLR là cơ sở dữ liệu phân tán tạm thời liên kết với từng tổng đài MSC; VLR chỉ lưu dữ liệu các thuê bao đang hiện diện vật lý trong vùng phục vụ của MSC đó, giúp hệ thống thiết lập cuộc gọi tức thì mà không cần liên tục truy vấn về HLR trung tâm.
2. Tại sao GSM lại sử dụng kết hợp cả hai phương thức mã hóa khối (CRC) và mã hóa xoắn (Convolutional Code)?
Mục đích là tối ưu hóa giữa việc phát hiện lỗi nghiêm trọng và tự động sửa sai. Mã hóa xoắn ($R=1/2, K=5$) có khả năng tự sửa các bit lỗi ngẫu nhiên do nhiễu kênh truyền. Tuy nhiên, đối với 50 bit Lớp Ia (chứa các thông số bộ lọc âm thanh cực nhạy), nếu giải mã xoắn vẫn để sót lỗi thì 3-bit CRC sẽ lập tức phát hiện ra; khi đó bộ giải mã tại máy thu sẽ loại bỏ toàn bộ khung thoại hỏng và áp dụng giải thuật nội suy ngoại suy âm thanh, ngăn chặn hiện tượng phát ra tiếng nổ lách tách chói tai đến người nghe.
3. Nguyên lý hoạt động của cơ chế nhảy tần chậm (Slow Frequency Hopping - SFH)?
Trong môi trường vô tuyến, pha-đinh chọn lọc tần số thường làm suy giảm nghiêm trọng tín hiệu tại một tần số nhất định. Kỹ thuật SFH thay đổi tần số sóng mang của kênh vật lý sau mỗi khung TDMA với tốc độ 217 bước nhảy/giây (khoảng $4.615\text{ ms/bước}$). Nhờ vậy, nếu một khe thời gian rơi vào vùng trũng pha-đinh của tần số $f_1$, khe thời gian tiếp theo sẽ nhảy sang tần số $f_2$ có điều kiện truyền dẫn tốt hơn, giúp duy trì chất lượng thoại liên tục mà không bị đứt quãng.
4. Báo hiệu kênh chung số 7 (CCS7) vượt trội hơn báo hiệu đa tần R-2 ở những điểm nào?
Hệ thống R-2 sử dụng báo hiệu liên kết kênh (CAS) ngay trên kênh truyền dẫn thoại và truyền báo hiệu theo từng chặng (Link-by-Link), dẫn đến thời gian thiết lập cuộc gọi kéo dài ($6-12\text{ giây}$) và hạn chế dung lượng. CCS7 tách biệt hoàn toàn đường truyền báo hiệu thành mạng chuyển mạch gói riêng tốc độ cao $64\text{ kbps}$, truyền theo kiểu tựa kết hợp hoặc không kết hợp xuyên suốt (End-to-End), rút ngắn thời gian thiết lập cuộc gọi xuống dưới $2-3\text{ giây}$ và cho phép một đường báo hiệu phục vụ đồng thời hàng nghìn cuộc gọi.
5. Giao thức LAPDm trên giao diện vô tuyến Um khác gì so với LAPD trên giao diện Abis?
LAPD (theo chuẩn ISDN ITU-T Q.921) hoạt động trên đường truyền dẫn cáp có dây $A_{bis}$ với khung truyền kích thước đầy đủ và cơ chế kiểm soát luồng phức tạp. Trong khi đó, LAPDm (GSM 04.06) là phiên bản rút gọn tối ưu riêng cho môi trường vô tuyến Um: lược bỏ trường cờ mở đầu/kết thúc (Flag) và các bit đệm để toàn bộ bản tin báo hiệu đặt vừa vặn trong kích thước cố định của cụm vô tuyến (Burst 23-byte), giảm tối đa phụ phí đường truyền (overhead) trên phổ vô tuyến quý giá.
Kết luận
Đồ án "Hệ thống thông tin di động GSM" đã hoàn thành xuất sắc mục tiêu nghiên cứu toàn diện từ cơ sở lý thuyết truyền lan sóng điện từ, cấu trúc ghép kênh đa truy nhập TDMA/FDMA, kỹ thuật mã hóa bảo vệ kênh thoại RPE-LTP/Convolutional Code, cho đến kiến trúc phân tầng mạng lõi NSS và hệ thống báo hiệu kênh chung CCS7. Kết quả nghiên cứu không chỉ làm sáng tỏ các giải pháp kỹ thuật giúp GSM trở thành tiêu chuẩn truyền thông không dây thành công nhất lịch sử, mà còn cung cấp nền tảng phương pháp luận vững chắc để tiếp cận các thế hệ mạng di động băng rộng hiện đại (4G LTE, 5G NR).
Bạn đang nghiên cứu, thực hiện đồ án tốt nghiệp hoặc cần tài liệu tham khảo chuyên sâu về các chuyên đề Viễn thông, Xử lý tín hiệu và Mạng thông tin di động? Hãy liên hệ ngay với cộng đồng học thuật Khoa Điện tử Viễn thông để trao đổi dữ liệu mô phỏng, source code thuật toán và các hướng dẫn kỹ thuật chi tiết!