Multi-Trigger Oscilloscope Signal Analysis with Trigger Combiner

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data acquisition systems, such as oscilloscopes, often average signals from multiple channels, hiding key features of interest and requiring excessive memory to store all traces that satisfy a trigger criterion, making it difficult to visualize complex patterns and interpret timing differences in signal features.

Innovation Solution

A multi-trigger oscilloscope with a bank of trigger processors and a trigger combiner, using finite state machines and circular buffers to generate and combine trigger signals, allowing for separate display buffers for each trigger processor to store and display relevant data before and after the trigger point, enabling more insightful visualization of signal features.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single trigger processor is used for multiple channels, then device complexity is reduced, but the ability to detect complex patterns and preserve key signal features is degraded

Engineering Contradiction:
Improvetrigger processor configurationVSAvoidsignal feature detection accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The trigger system is segmented into multiple independent trigger processors, each capable of detecting specific patterns on particular channels. This segmentation allows complex multi-channel patterns to be detected with high precision while maintaining manageable system complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each trigger processor is designed with multi-functionality, capable of handling different trigger conditions and patterns. The universal trigger processor can be configured for various detection tasks, reducing the need for specialized hardware while maintaining detection precision.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Loss of information

If all recorded data from multiple channels is stored and displayed, then complete signal information is preserved, but memory requirements and data processing complexity increase excessively

Engineering Contradiction:
Improvesignal information completenessVSAvoidmemory storage requirements
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The system extracts and stores only the trigger event data and relevant signal portions from the complete multi-channel data stream. By taking out only the essential trigger-related information rather than storing all recorded data, memory requirements are significantly reduced while preserving the key signal features of interest.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Different storage and processing quality levels are applied to different parts of the data. Full-resolution data is stored for trigger-relevant channels and time periods, while non-critical data uses reduced storage. This local quality approach preserves important signal information while optimizing memory usage.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If trigger recordings proceed independently for each channel, then processing simplicity is maintained, but the ability to visualize correlated signal features across channels is degraded

Engineering Contradiction:
Improvetrigger processing simplicityVSAvoidinter-channel signal correlation
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

Multiple independent channel recordings are merged and correlated based on trigger events. The system combines data from different channels around trigger points, allowing visualization of inter-channel relationships and correlated signal features while maintaining the simplicity of independent channel processing.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

A central controller acts as an intermediary that coordinates the independent channel recordings. It collects trigger events from various channels and orchestrates the correlated display of multi-channel data, preserving inter-channel relationships without requiring complex real-time synchronization of all channels.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Device complexity

If average of all recorded signals is displayed, then data processing is simplified, but key features of interest are hidden

Engineering Contradiction:
Improvedata processing complexityVSAvoidkey signal feature visibility
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The system performs preliminary sorting and organization of recorded signals based on trigger conditions before display. By pre-grouping signals that share common trigger characteristics, the system prepares the data for selective display of individual or grouped waveforms, preventing the loss of key features that would occur with simple averaging.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11016123B2Multi-channel triggering apparatus and method
Publication Date: 2021.05.25 KEYSIGHT TECHNOLOGIES INC
  • US11016123B2 patent drawing
  • US11016123B2 patent drawing
  • US11016123B2 patent drawing

AI summary

An apparatus and a method for using a signal analyzer are disclosed. The apparatus includes an input port having a first plurality of input channels. The input port generates a digital data stream from each of the first plurality of input channels. The apparatus also includes a trigger bank having a second plurality of trigger processors, each trigger processor receiving a digital data stream chosen from the digital data streams and generating a trigger output having one of a plurality of possible values from the digital data stream. A trigger combiner that receives each of the trigger outputs and generates a trigger signal if the combined trigger outputs satisfy a predetermined criterion. A controller copies the digital data streams to a memory and copies the trigger processor outputs to the memory in response to the trigger combiner generating the trigger signal.