Uplink Transport Block Scheduling with Memory Access Limits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current wireless communication systems face inefficiencies in data transmission due to the limitations in scheduling uplink transport blocks, leading to potential data corruption and inefficient use of air interface resources, particularly when data from multiple logical channels are mapped to a single transmission time interval.

Innovation Solution

A method is introduced where a counter is initialized at the beginning of a packet processing time interval, and data blocks are mapped to transport blocks based on a threshold value, allowing for incremental counter increments and padding or repetition of data within transport blocks to ensure timely memory access and efficient resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data from multiple logical channels are mapped to a single transmission time interval, then the productivity of data transmission is improved, but the reliability of data transmission deteriorates due to potential data corruption and memory access conflicts

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoiddata transmission reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The transmission time interval is divided into multiple packet processing time intervals, each with its own counter limit. This segmentation allows data from multiple logical channels to be processed in parallel across different intervals while maintaining reliability within each interval through counter-based memory access control.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The counter is initialized at the beginning of each packet processing time interval to establish a predetermined memory access limit before data mapping occurs. This preliminary action prevents data corruption by ensuring that memory access constraints are enforced from the start of each processing interval.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the number of memory access starts is increased to handle more data blocks, then the productivity of data transmission is improved, but the device complexity increases due to additional scheduling control mechanisms

Engineering Contradiction:
Improvedata processing capacityVSAvoidscheduling control complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The counter automatically increments with each memory access start and is initialized at the beginning of each packet processing time interval without requiring complex external control. This self-service mechanism simplifies the scheduling control while enabling efficient handling of multiple data blocks within the counter limit.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The counter limit parameter is configured to define the maximum number of memory access starts per packet processing time interval. By adjusting this parameter, the system can flexibly control the balance between productivity and complexity without changing the underlying scheduling architecture.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If packet processing time interval duration is extended to allow more memory access operations, then the productivity is improved, but the loss of time for each individual data block processing increases

Engineering Contradiction:
Improveoverall data transmission throughputVSAvoidprocessing delay per data block
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system uses periodic packet processing time intervals with initialized counters to create regular processing cycles. This periodic structure allows multiple data blocks to be processed efficiently within each interval while maintaining predictable timing characteristics and preventing excessive delays for individual blocks.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

By dividing the transmission time interval into multiple packet processing time intervals, the system processes data in smaller, more frequent segments. This reduces the processing delay for individual data blocks while maintaining high overall throughput through parallel processing across intervals.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10813115B2Scheduling of uplink transport blocks
Publication Date: 2020.10.20 QUALCOMM INC
  • US10813115B2 patent drawing
  • US10813115B2 patent drawing
  • US10813115B2 patent drawing

AI summary

Certain aspects of the present disclosure relate to wireless communications, and more particularly, to techniques for preparing data for transmission from a user equipment in a wireless communication system. In some embodiments, a method may limit memory access starts during a time interval to ensure that all memory access operations are completed with a transmission time interval.