GSM Paging Channel Coding for IoT Coverage Class Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In GSM-based cellular IoT systems, the existing resource allocation for paging messages leads to blocking of messages for devices in better coverage conditions due to higher resource consumption by devices in worse coverage conditions, resulting in decoding failures and increased battery consumption for cell reselection.
Innovation Solution
The proposed solution involves modifying the channel coding scheme to allow independent decoding of paging messages for different coverage classes, enabling concurrent scheduling and multiplexing of devices with varying coverage classes, and using orthogonal training sequence codes to differentiate and decode messages based on coverage classes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If paging messages are transmitted using conventional channel coding schemes, then devices in worse coverage conditions can decode messages, but devices in better coverage conditions experience blocking and decoding failures due to resource allocation constraints
Solution Approach 1:
The paging message is divided into multiple segments with different coverage class indicators. Each segment contains encoded information tailored to specific coverage classes, allowing devices to identify and decode only the segments relevant to their coverage class. This segmentation enables simultaneous support for multiple coverage classes without mutual blocking.
Solution Approach 2:
Different portions of the paging message are encoded with different channel coding schemes and repetition factors according to the specific coverage class requirements. Devices in better coverage conditions receive shorter, less redundant encodings while devices in worse coverage conditions receive longer, more redundant encodings, optimizing resource allocation for each local condition.
2Reliability
If resources are allocated to support devices in worse coverage conditions, then those devices can decode paging messages, but devices in better coverage conditions suffer from resource blocking
Solution Approach 1:
The resource allocation is segmented by coverage class, with dedicated resource pools for different coverage classes. This allows the system to manage complexity by treating each coverage class separately while maintaining overall system coordination through the coverage class indicator mechanism.
Solution Approach 2:
The system dynamically adjusts channel coding parameters such as repetition factor and coding rate based on the coverage class indicator. This parameter adaptation allows the same physical resources to serve multiple coverage classes efficiently without requiring completely separate resource allocations.
3Device complexity
If conventional paging resource allocation is used, then system structure remains simple, but decoding failures increase and battery consumption rises for cell reselection
Solution Approach 1:
The coverage class indicator is embedded in the paging message structure in advance, allowing devices to perform preliminary identification before full decoding. Devices can quickly determine whether a paging message is intended for their coverage class and skip unnecessary decoding operations, reducing battery consumption.
Solution Approach 2:
Each device autonomously determines its coverage class and selectively processes only the relevant paging message segments. This self-service approach eliminates the need for complex centralized scheduling and reduces energy consumption by avoiding unnecessary reception and processing of irrelevant messages.
Data Source
AI summary
There is provided a method comprising receiving a paging transmission at a user device of a first coverage class, the paging transmission comprising a least one encoded paging message, the at least encoded one paging message associated with a respective coverage class and determining if the at least one paging message is associated with the first coverage class and, if so, receiving and decoding at least the paging message associated with the first coverage class.


