Signal Analyzer Ring Buffer Copying for Continuous Measurements

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing signal analyzers face challenges in performing complex and time-consuming measurements without impairing data acquisition rates, often resulting in reduced acquisition rates and limited statistical evaluation of acquired data.

Innovation Solution

A signal analyzer with an acquisition memory using a ring buffer and a controller that extracts data for storage in an additional reserved memory section, allowing for post-processing without interrupting continuous data acquisition, using a copy write module to decouple data acquisition from non-real-time measurements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If complex and time-consuming measurements are performed on acquired data, then measurement precision is improved, but acquisition rate deteriorates

Engineering Contradiction:
Improvemeasurement precisionVSAvoidacquisition rate
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The memory is divided into a first memory section for continuous data acquisition and a second memory section for storing data used in complex measurements. This segmentation allows simultaneous operation of data acquisition and measurement processes without mutual interference, resolving the contradiction between maintaining high acquisition rates and performing time-consuming measurements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A data selection unit is introduced as an intermediary component that selectively transfers data from the first memory section to the second memory section. This intermediary enables the decoupling of the data acquisition process from the measurement process, allowing measurements to be performed on selected data without pausing the continuous acquisition stream, thus maintaining high acquisition rates while enabling precise measurements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If data acquisition is paused for measurements, then measurement precision is improved, but productivity deteriorates

Engineering Contradiction:
Improvemeasurement precisionVSAvoidacquisition rate
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

Data is pre-stored in the first memory section during continuous acquisition before measurements are initiated. The data selection unit then retrieves and transfers the required data to the second memory section for measurement processing. This preliminary storage of data eliminates the need to pause acquisition for measurements, as all required data is already available in memory, thereby maintaining continuous data acquisition while enabling precise measurements.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If only latest acquired data are measured, then device complexity is reduced, but loss of information increases

Engineering Contradiction:
Improvedevice complexityVSAvoidloss of information
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The system transitions from a single-dimension approach (measuring only the latest data) to a two-dimensional memory structure with first and second memory sections. This dimensional expansion allows the system to retain and access historical data for measurement purposes while maintaining a continuous acquisition stream, thereby preventing information loss without significantly increasing device complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11798618B2Signal analyzer and method of processing data from an input signal
Publication Date: 2023.10.24 ROHDE & SCHWARZ GMBH & CO KG
  • US11798618B2 patent drawing

AI summary

A signal analyzer for analyzing an input signal comprises at least one input for receiving the input signal, at least one acquisition unit for acquiring data assigned to the input signal, an acquisition memory for storing the acquired data, the acquisition memory being adapted to store data in at least one ring buffer, and an acquisition memory controller to control at least one of writing the acquired data in the acquisition memory and reading the acquired data from the acquisition memory. The acquisition memory controller comprises a data read module for reading data of the at least one ring buffer. The acquisition memory controller comprises a copy write module which taps data read by the data read module. The acquisition memory comprises an additional memory section. The copy write module is configured to write the data tapped into the additional memory section. Further, a method of processing data from an input signal is described.