Parallel ADC Preprocessing to Reduce Sampling Dead Time

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing measurement instruments face inefficiencies in processing analog-to-digital conversion and data storage, leading to increased 'dead time' during data processing, which can result in missed rare events due to the system being occupied with processing rather than sampling.

Innovation Solution

Implementing a parallel computation block with a pipelined ADC that converts analog signals into parallel digital data samples, allowing for simultaneous pre-processing by field programmable gate arrays (FPGAs), digital signal processors (DSPs), or other devices, followed by storage, thereby reducing processing time and enabling continuous sampling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If data samples are stored in memory before processing, then processing can be performed on the digital data, but the system experiences increased dead time and cannot sample new input during processing

Engineering Contradiction:
Improvedata conversion accuracyVSAvoiddead time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent divides the data processing system into multiple parallel processing channels, each capable of independently processing data samples. By segmenting the single processing bottleneck into multiple concurrent processors, the system can process multiple sets of data samples simultaneously, eliminating the dead time where no sampling occurs while maintaining accurate digital conversion of each channel.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If a single processor processes all data samples sequentially, then processing is simpler, but the processing time increases and sampling continuity is interrupted

Engineering Contradiction:
Improveprocessing architectureVSAvoiddata processing speed
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent combines multiple processing resources into a parallel processing architecture where multiple processors work simultaneously on different data samples. This merging of processing capabilities increases overall productivity and data processing speed while maintaining manageable complexity through standardized processing channels.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements preliminary action by performing data preprocessing operations such as decimation and filtering in parallel before the main processing stage. This preliminary processing reduces the data burden on subsequent processing stages and enables continuous sampling without interruption, as preprocessing occurs concurrently with main processing operations.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the processor is occupied with processing existing data samples, then current data is processed thoroughly, but new rare events at the input may be missed

Engineering Contradiction:
Improvedata processing completenessVSAvoidrare events
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent ensures continuity of useful action by implementing parallel processing channels that continuously sample and process data without interruption. While one processing channel is analyzing existing data samples, other channels simultaneously acquire new samples, ensuring that rare events are captured without loss while maintaining thorough processing of current data through dedicated processing resources.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS7564386B2Pre-processing data samples from parallelized data converters
Publication Date: 2009.07.21 KEYSIGHT TECHNOLOGIES INC
  • US7564386B2 patent drawing
  • US7564386B2 patent drawing
  • US7564386B2 patent drawing

AI summary

An apparatus for pre-processing data samples from parallelized analog-to-digital converters (ADC). An ADC converts an analog signal into N parallel digital data samples that are output on N ADC links x0 through xN-1. A parallel computation block in communication with the ADC processes the data samples in parallel prior to storage into a memory.