Analog Sorting Circuit Using Parallel Signal Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current sorting algorithms require a large number of comparison operations, leading to significant computational resources and infrastructure costs, especially when dealing with large datasets.

Innovation Solution

An analog sorting method that converts digital list elements into analog signals, allowing for simultaneous comparison to determine the largest value and remove it, repeating the process until all elements are sorted, reducing the number of necessary comparisons.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If digital sorting algorithms are used to sort large datasets, then sorting accuracy is achieved, but the number of comparison operations increases significantly (N log 2(N)), requiring substantial computational resources and infrastructure

Engineering Contradiction:
Improvesorting speedVSAvoidcomputational infrastructure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces digital computational sorting with an analog physical system. Digital signals are converted to analog voltages through DACs, and the sorting process is performed using analog comparators that physically compare voltage levels. This substitution of digital computation with analog physical comparison eliminates the need for complex digital processing infrastructure while achieving the same sorting function.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the parameter domain from digital discrete values to analog continuous voltages. By representing data elements as analog voltage levels and using peak detect and hold circuits to identify maximum values, the system performs sorting operations in the analog domain. This parameter transformation allows simultaneous comparison of multiple elements without requiring sequential digital processing steps.

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If the number of comparison operations is reduced to N, then computational effort is significantly reduced (95% for 1 million values), but the implementation requires analog conversion circuits and comparators

Engineering Contradiction:
Improvecomputation timeVSAvoidanalog circuitry
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent replaces sequential digital comparison operations with parallel analog voltage comparison. The analog comparator circuitry can simultaneously compare multiple voltage levels against a peak reference voltage, reducing the total number of comparison operations from N log 2(N) to approximately N operations. This physical substitution enables faster sorting by exploiting the parallel nature of analog circuits.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces analog-to-digital converters (ADCs) and digital-to-analog converters (DACs) as intermediary components. These converters bridge the digital and analog domains, allowing digital data to be transformed into analog voltages for parallel comparison, and then converted back to digital form for output. The intermediaries enable the system to leverage analog processing speed while maintaining digital data integrity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach reduces the number of comparison operations from N log 2(N) to approximately N, resulting in substantial computational effort savings, with reductions of 95% for lists of 1 million values and 97.5% for lists of 1 trillion values, thereby minimizing the need for server deployment in data processing centers.

Implementation Method 1

a digital-to-analog converter to convert the digital element value to an analog value

Methodology Applied
Scientific EffectDigital-to-analog conversion:

Implementation Method 2

an analog comparator to compare the analog value to a peak analog value and supply a match signal indicative thereof

Methodology Applied
Scientific EffectAnalog voltage comparison:

Implementation Method 3

A peak detect and hold circuit is coupled to receive analog values from the element blocks and to determine a peak analog value therefrom

Methodology Applied
Scientific EffectPeak detection:

Data Source

PatentUS10416959B2Analog sorter
Publication Date: 2019.09.17 AT&T MOBILITY II LLC
  • US10416959B2 patent drawing
  • US10416959B2 patent drawing
  • US10416959B2 patent drawing

AI summary

A list of digital elements to be sorted are converted to a group of analog signals. The group of analog signals are simultaneously compared to each other to determine the largest analog signal in the group. The largest analog signal is then compared to each of the analog signals in the group to determine which one or more of the analog signals in the group matches the largest analog signal. The matching one or more of the analog signals is removed from the group and the process is repeated until the group of analog signals have been sorted.