Jitter Management in General Purpose Processor Signal Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
General Purpose Processors (GPPs) face challenges in signal processing due to high jitter effects, which are not critical design goals, leading to unpredictable timing and performance issues, unlike Digital Signal Processors (DSPs) where jitter is tightly controlled.
Innovation Solution
Implementing a method and apparatus that processes signal processing tasks faster than necessary, schedules outputs in advance, and maintains sufficient buffer latency to manage jitter effects, ensuring system performance meets communication standard requirements, even with higher jitter levels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If GPP is used for signal processing, then development cost and time-to-market are reduced, but jitter effects degrade system performance
Solution Approach 1:
The patent applies preliminary action by performing computational tasks faster than the required real-time rate and scheduling outputs in advance. The system processes signals ahead of time and buffers the results, so that even though GPP has high jitter, the scheduled outputs are delivered at the correct times. This resolves the contradiction by allowing GPP's ease of manufacture to be utilized while compensating for its poor timing precision through advance processing and buffering.
Solution Approach 2:
The patent introduces an intermediary buffering mechanism between the GPP's variable-rate output and the time-critical transmission requirements. The buffer acts as a mediator that absorbs the jitter variations from the GPP, storing processed signals and releasing them at precisely scheduled times. This intermediary layer allows the system to use GPP for cost-effective development while maintaining the reliability needed for communication standards compliance.
2Adaptability or versatility
If computational tasks are performed at GPP's variable rate, then processing flexibility is improved, but timing precision deteriorates
Solution Approach 1:
The system performs signal processing tasks in advance at the GPP's convenient variable rate, then schedules and buffers the results for timely transmission. This preliminary processing approach allows the GPP to operate flexibly without real-time pressure, while the scheduled output mechanism ensures timing precision is maintained when signals are actually transmitted.
Solution Approach 2:
The patent implements a dynamic scheduling system that adapts to the GPP's variable processing rate. The scheduler dynamically adjusts buffer management and output timing based on when processing completes, allowing the system to maintain timing precision despite the GPP's inherent variability in processing speed.
3Power
If GPP's high clock rate is utilized, then raw computing power is increased, but jitter-induced timing variations worsen
Solution Approach 1:
The system leverages the GPP's high clock rate and raw computing power to perform signal processing ahead of time, then buffers the results for scheduled transmission. By utilizing the GPP's computational strength in advance rather than in real-time, the system converts the high computing power into a benefit while the buffering mechanism handles the timing variations introduced by jitter.
Solution Approach 2:
The patent converts the harmful effect of GPP's jitter into a benefit by using the high clock rate to over-process signals in advance. The excess computational capability, which would normally be wasted due to timing constraints, is instead used to pre-process multiple signals, and the jitter-induced timing variations are absorbed by the buffering system.
Data Source
AI summary
Transmitting messages to mobile telephones includes determining a time a standard requires or permits a standard compliant transmission to be received by a user, and scheduling a transmission by a base station to the user in the future based on a distance between the user and a base station such that the transmission will be received by the user at the determined time. The distance between the user and the base station is a distance such that a propagation delay between the user and the base station is larger than a propagation delay accommodated by the standard.


