Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Circuit for realizing data ordering and method thereof

A data sorting and circuit technology, applied in data conversion, electrical digital data processing, instruments, etc., can solve problems such as slow operation speed, huge data volume, and inability to meet real-time requirements, achieving strong real-time processing and reducing sorting time. Effect

Active Publication Date: 2009-11-18
SANECHIPS TECH CO LTD
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Although there are many algorithms for software sorting, due to the slow computing speed of the software, it cannot meet the environment with high real-time requirements.
For example, when the base station of the communication system searches for a cell, it needs to find the real signal from a large amount of data and quickly feed back the information to the mobile terminal. When there are many communities, the amount of data to be processed is very large, often reaching the order of 100,000. The software cannot search and sort so much data in such a short period of time.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Circuit for realizing data ordering and method thereof
  • Circuit for realizing data ordering and method thereof
  • Circuit for realizing data ordering and method thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0037] The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments.

[0038] The main idea of ​​this method comes from the single-linked list in the software data structure. The single-linked list is a structure for storing data. When accessing the data stored in the linked list, it is necessary to query a set of pointers. The content of this set of pointers is the storage of these data. Location.

[0039] figure 1 It is a schematic diagram of a singly linked list. The head pointer is the storage location of d0, the pointer 1 is the storage location of d1, ..., the pointer n is the storage location of dn, and the last is a null pointer. If n is a fixed number, it can be omitted Use the final null pointer.

[0040] figure 2 for right figure 1 The single linked list obtained after rearranging and removing the null pointer.

[0041] In order to better explain the present invention, some elements used in the p...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a circuit and a method for realizing data sorting, which is invented to solve the problem that the existing software sorting time is long and does not meet the real-time requirement. The circuit and method of the present invention: according to the number of extreme values ​​n to be searched, determine the register group, the comparator group, the n-select 1 multiplexer group, the first group 2-select 1 multiplexer and the second group The depth of the multiplexer and the extreme value pointer register, and the width of the first group of 2-to-1 multiplexers and the second group of multiplexers and the extreme value pointer register group; according to the number m of data sources, determine the circuit The running time is m clocks; select the output type of the comparator according to the type of the search value; reset the register group and the extreme value pointer register group; input one sample data to the circuit every clock cycle; stop the circuit after m clocks, At this time, the n extreme values ​​are stored in the register group. The circuit and the method of the present invention have strong real-time processing performance, and the sorting time is doubled.

Description

technical field [0001] The invention relates to the field of digital signal processing, in particular to a hardware circuit and method for realizing data sorting. Background technique [0002] In digital signal processing, it is often necessary to sort a series of data, such as sorting the size order of m data, or finding the n largest (or smallest) data from m data, m≥n, to Prioritize this data. [0003] Existing technologies are mainly software sorting. Although there are many algorithms for software sorting, due to the slow computing speed of the software, it cannot meet the environment with high real-time requirements. For example, when the base station of the communication system searches for a cell, it needs to find the real signal from a large amount of data and quickly feed back the information to the mobile terminal. When there are many communities, the amount of data to be processed is very large, often reaching the order of 100,000. The software cannot search a...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F5/06
Inventor 温子瑜
Owner SANECHIPS TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products