Parallel Processing Job Grouping for Communication Network Baseband Execution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing parallel processing methods are inefficient in time-effective execution of multiple processing jobs in communication networks, leading to bottlenecks in launching and processing large numbers of jobs serially rather than in parallel.
Innovation Solution
A method and apparatus for grouping processing jobs into fewer groups, allowing a single execution call to launch parallel processing of multiple jobs, where jobs with common characteristics or parameters are grouped together for efficient execution, such as those related to the same carrier, baseband port, or transmitter, and utilizing scheduling information to optimize communication reception.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If processing jobs are launched sequentially using individual execution calls, then each job can be processed independently, but the overall processing time increases and time-efficiency deteriorates
Solution Approach 1:
The patent merges multiple processing jobs into a single execution call by grouping jobs with common characteristics (same carrier, baseband port, or transmitter). This combining approach allows the system to process multiple jobs simultaneously within one execution context, thereby improving processing throughput and reducing the total execution time compared to sequential processing of individual jobs
2Loss of time
If the number of execution calls is reduced by grouping jobs, then time-efficiency improves, but the complexity of job grouping and scheduling increases
Solution Approach 1:
The patent applies parameter changes by grouping jobs based on specific parameters such as carrier ID, baseband port, or transmitter characteristics. By organizing jobs according to these parameters, the system reduces the number of execution calls needed while managing grouping complexity through systematic parameter-based classification rather than arbitrary grouping
3Productivity
If processing jobs are executed in parallel within groups, then time-efficiency improves, but the requirement for parallel processing resources and coordination increases
Solution Approach 1:
The patent segments processing jobs into distinct groups based on common characteristics, where each group can be executed in parallel. This segmentation allows the system to utilize parallel processing resources efficiently while maintaining manageable complexity through clear separation of job groups, each handled by dedicated processing threads or execution contexts
Data Source
AI summary
A method is disclosed for controlling execution in a parallel processing device of a plurality of processing jobs for communication reception in a communication network. The method includes grouping the plurality of processing jobs into one or more groups, wherein the number of groups is less than the number of processing jobs of the plurality of processing jobs. The method also includes launching, for each group, processing of the processing jobs of the group using a single execution call, wherein the processing includes parallel processing of at least some of the processing jobs of the group. For example, the processing jobs may be layer one (L1) baseband (BB) processing jobs. In some embodiments, the groups are non-overlapping. In some embodiments, at least one of the one or more groups includes two or more processing jobs. Corresponding apparatus, communication node and a computer storage medium are also disclosed.

