Phần mềm xử lý băng gốc LTE trên UE được chia thành 02 phân hệ chính gồm mặt phẳng dữ liệu người dùng và mặt phẳng điều khiển. Hình 14 dưới đây mô tả kiến trúc phần mềm xử lý băng gốc trên mặt phẳng người dùng từ lớp 1 đến lớp 3.
Hình 14. Kiến trúc phần mềm xử lý giao thức vô tuyến trên LTE UE – mặt phẳng dữ liệu người dùng
Trong hình 14, mỗi module đều cung cấp dịch vụ cho lớp trên thông qua SapUser và sử dụng dịch vụ từ lớp dưới thông qua SapProvider. Tùy từng module mà SapUser và
38
SapProvider có các hàm khác nhau, tuy nhiên ở mặt phẳng dữ liệu người dùng nó đều có chung một nguyên tắc: SapUser phải cung cấp hàm nhận PDU (ReceivePdu), SapProvider phải cung cấp hàm gửi PDU (TransmitPdu).
Các module LteUePhy, LteUeMac, LteUeRrc, LteUeNas đều chỉ có một thực thể (instance), nhưng các module LteRlc và LtePdcp sẽ được chạy nhiều instance song song, mỗi instance tương ứng với một loại kênh mang vô tuyến (radio bearer) khác nhau, các kênh mang vô tuyến sẽ được chỉ định bởi RRC trong các thủ tục báo hiệu thiết lập kết nối, eNodeB chỉ hỗ trợ lập lịch tối đa cho 4 loại kênh mang khác nhau với một UE (ví dụ: Best Effort, GBR, VoIP), trong đó mỗi kênh mang vô tuyến được chỉ định bởi một chỉ số nhận dạng kênh logic LCID (Logical Channel ID) và kết hợp với các tham số về chất lượng dịch vụ ví dụ như sau:
- Tốc độ bit lớn nhất (Max bit rate) và tốc độ bit được đảm bảo (guaranteed bit rate) - Cờ quy định VoIP hoặc không mạng VoIP
- Giá trị ID của bộ H-ARQ sẽ sử dụng.
Trên mặt phẳng điều khiển, giao thức lớp trên RRC có thể gọi trực tiếp các hàm điều khiển lớp vật lý để cấu hình lớp vật lý và nhận lại kết quả, do đó RRC phải sử dụng dịch vụ từ lớp vật lý (LteUeCPhySapProvider) và phải cung cấp LteUeCPhySapUser cho lớp vật lý. Tương tự như vậy, RRC cũng sử dụng trực tiếp các lệnh điều khiển từ lớp MAC, do đó MAC cũng phải cung cấp LteUeCMacSapProvider cho RRC.
Hình 15 mô tả kiến trúc phần mềm xử lý giao thức vô tuyến LTE tại UE trên mặt phẳng điều khiển, Các khối SRB0, SRB1,2 tương ứng là 03 module thực hiện chức năng cung cấp dịch vụ truyền tải báo hiệu từ lớp NAS giữa UE và MME qua kênh mang vô tuyến (LTE Signalling Radio Bearers - LTE SRB) SRB0, SRB1 và SRB2, trong đó SRB0 sử dụng RLC TM và truyền thông tin qua kênh CCCH cho cả hướng uplink và downlink, SRB1 và SRB2 sử dụng RLC AM và PDCP để truyền tải qua kênh DCCH trên cả hướng downlink và uplink. SRB1 và SRB2 chỉ khác nhau ở mức độ ưu tiên, SRB1 có mức độ ưu tiên cao hơn SRB2.
39
Hình 15. Kiến trúc phần mềm xử lý giao thức vô tuyến trên LTE UE – mặt phẳng điều khiển
Do phạm vi của luận văn là LTE-RLC và PDCP do đó luận văn chỉ tập trung vào module LTE-RLC và PDCP. Phần sau đây của tài liệu sẽ trình bày chi tiết thiết kế LTE RLC và PDCP trên UE.