Patents
Literature
Patsnap Copilot is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Patsnap Copilot

85 results about "Modular arithmetic" patented technology

In mathematics, modular arithmetic is a system of arithmetic for integers, where numbers "wrap around" when reaching a certain value—the modulus (plural moduli). The modern approach to modular arithmetic was developed by Carl Friedrich Gauss in his book Disquisitiones Arithmeticae, published in 1801.

Method of and system for managing multi-dimensional databases using modular-arithmetic based address data mapping processes on integer-encoded business dimensions

An improved method of and a system for managing data elements in a multidimensional database (MDB) supported upon a parallel computing platform using modular-arithmetic based address data mapping (i.e. translation) processes on integer-encoded business dimensions. The parallel computing platform has a plurality of processors and one or more storage volumes for physically storing data elements therein at integer-encoded physical addresses in Processor Storage Space (i.e. physical address space in the one or more storage volumes associated with a given processor). The location of each data element in the MDB is specified in MDB Space by integer-encoded business dimensions associated with the data element. A data loading mechanism loads the integer-encoded business dimensions and associated data elements from a data warehouse. The address data mapping mechanism performs a two part address mapping processing. The first step maps the integer-encoded business dimensions associated with each data element to a given processor identifier (which uniquely identifies the processor amongst the plurality of processors of the parallel computing platform). The second step maps the integer-encoded business dimensions associated with each data element into an integer-encoded physical data storage address in Processor Storage Space associated with the processor identified by the processor identifier generated in the first mapping step. The mapping performed in this second step is based upon size of the integer encoded business dimensions. The data management mechanism manages the data elements stored in the storage volumes using the integer-encoded data storage addresses generated during the two-part address data mapping process. The use of modular-arithmetic functions in the two-part address data mapping mechanism ensures that the data elements in the MDB are uniformly distributed among the plurality of processors for balanced loading and processing. The present invention can be used to realize (i) an improved MDB for supporting on-line analytical processing (OLAP) operations, (ii) an improved Internet URL Directory for supporting on-line information searching operations by Web-enabled client machines, as well as (iii) diverse types of MDB-based systems for supporting real-time control of processes in response to complex states of information reflected in the MDB.
Owner:MEC MANAGEMENT LLC +1

Tonal precoding

ActiveUS20060274825A1Mitigate and remove interference signalReduce removalDiversity/multi-antenna systemsSecret communicationQ-matrixPrecoding
Precoding mitigates or removes interference signals (especially crosstalk) among multiple users with interconnected transmitters in vectored DSL systems and the like. Efficient implementation is provided of the R matrix in RQ factorization that characterizes multi-user downstream vector channels (such as DMT VDSL one-sided or two-sided transmission channels). A set of precoder coefficients can vary with each tone used by each user and depend upon the encoding order of users selected for each tone. In adaptive operation, the coefficients of the R and Q matrices can be updated when changes occur to the transmission environment. Variable modulo arithmetic mitigates the power-enhancement problem, and the base of modular arithmetic also can vary with each user within a single precoder for a single tone. The user order of preceding need not be the same on each tone, and the modular arithmetic progression may thus also be different on each tone because multi-user situations create an unusual situation for precoding in that the modulo arithmetic used for each user can be different (thus imposing a larger power increase) and because digital duplexed or synchronized DMT systems can separately implement a precoder for each tone. Further, the precoding process terminates each DMT symbol, after processing up to the total number of users. An optional dither signal, known to both transmitter and receiver, can be added at the transmit side and removed at the receiver side to smooth the precoding process and ensure that aberrations in the transmitted constellation size and characteristics are consistent despite any unusual variations in the feedback signal that exits the feedback filter matrix G before being subtracted from the user signal of interest. Some embodiments use a “subtraction only” mode while other embodiments use a dither signal and/or modulo arithmetic, though embodiments of the present invention do not require use of identical constellations by both transmitter and receiver.
Owner:ADAPTIVE SPECTRUM & SIGNAL

Fingerprint detail information hiding and restoring method based on orthogonal matrix and modular arithmetic

InactiveCN103279697ARealize the modulo addition operationImprove securityDigital data authenticationPasswordModular arithmetic
The invention discloses a fingerprint detail information hiding and restoring method based on orthogonal matrix and modular arithmetic. According to the method, fingerprint detail characteristic information is divided into fingerprint detail point position coordinate information and fingerprint detail point direction information, and through the utilization of a random transformed orthogonal matrix of a sub-secret-key of a password secret key, matrix transformation arithmetic of the password secret key and position information is achieved to protect the fingerprint detail point position coordinate information. Through the utilization of the other sub-secret-key of the password secret key, modular arithmetic of the password secret key and direction information is achieved to protect the fingerprint detail point direction information. The fingerprint detail information hiding and restoring method based on the orthogonal matrix and modular arithmetic overcomes the defects that a fingerprint template easily receives attacks inside a system or attacks outside the system, and the fact that fingerprint characteristics become invalid is caused. By the further utilization of the combination of the dual authentication of the password secret key and the fingerprint characteristics, safety of a protected system and privacy of fingerprint characteristic data are improved.
Owner:UNIV OF ELECTRONICS SCI & TECH OF CHINA

Call bill repetition removing method and call bill repetition removing device

ActiveCN103037344ASolve the problem that cannot continue to deduplicateFast deduplicationAccounting/billing servicesSpecial data processing applicationsInternal memoryHash function
The invention discloses a call bill repetition removing method and a call bill repetition removing device. The method comprises the steps of carrying out hash function evaluation processing to summary information in received current call bill information to obtain hash values; extracting a stored data sheet and carrying out modular arithmetic to the hash values according to the size of the stored data sheet to obtain module values, wherein the module values indicate the positions of the summary information in the stored data sheet; judging whether information are on the positions, in the stored data sheet, indicated by the module values in sequence; indicating to a client-side that the current call bill information is repetition bill information when the information are on all the positions in the stored data sheet, indicated by the module values; and updating the summary information on empty positions without information when at least one position, in the stored data sheet, indicated by the module values is without information. According to the call bill repetition removing method and the call bill repetition removing device, internal memory demanding of a call bill is reduced and repetition removing efficiency is improved.
Owner:亚信时代科技集团有限公司

Method for imaging actual aperture foresight on basis of subspace projection

The invention discloses a method for imaging an actual aperture foresight on basis of subspace projection, which mainly solves the high resolution imaging problem of a right ahead object of a flightpath. The method has the detection processes that: 1) radar beams are sent out at equal intervals for carrying out sequence overlap scanning on a ground monitoring area to obtain the radar return data; 2) a modular arithmetic is utilized to extract the intensity vector of the return data; 3) the autocorrelation matrix of the intensity vector of the return data is gained; 4) eigen decomposition is carried out on the autocorrelation matrix; 5) the corresponding eigenvector of a small eigenvalue is used for forming a noise subspace; 6) a pattern search vector is defined; 7) the pattern search vector is projected into the noise subspace; 8) the peak values of a spatial spectrum function are calculated; and 9) the number of the signal is determined according to the number of the peak values of the spatial spectrum function for realizing foresight imaging. The method has the advantage of improving the resolution precision of an adjacent target in a main lobe, and can be used for an airborne radar monitoring system in the imaging field for realizing the detection and the recognition for a target on a track line.
Owner:XIDIAN UNIV

Elliptic curve encryption coprocessor suitable for RFID security communication

The invention discloses an elliptic curve encryption coprocessor suitable for RFID security communication. The elliptic curve encryption coprocessor comprises a register array, a modular arithmetic logic unit and an ECC coprocessor instruction controller. The register array is used for storing elliptic curve parameters, the private key, calculation process data and the calculation result in the elliptic curve encryption calculation process. The modular arithmetic logic unit comprises a summing circuit, a multiplying circuit, a squaring circuit, a control unit and a register T and is used for completing add operation, multiplication and squaring operation. The ECC coprocessor instruction controller is used for sending an add operation instruction, a multiplication instruction, a squaring operation instruction and a moving instruction to the modular arithmetic logic unit, receiving the calculation result obtained through the modular arithmetic logic unit, and conducting dot doubling and dot calculation according to the result so as to complete elliptic curve point multiplication calculation. The elliptic curve encryption coprocessor has the advantages of being small in area, low in power consumption and high in security, and is suitable for an RFID tag chip.
Owner:HUAZHONG UNIV OF SCI & TECH

High-performance extensible public key password coprocessor structure

The invention relates to a high-performance extensible public key password coprocessor structure, comprising a basic instruction set. In the structure, a memory mapping interface circuit is respectively connected with an external control component or system, an input buffer circuit and an output buffer circuit; the input buffer circuit is respectively connected with a data controller circuit, a configuration register and an instruction queue; the data controller circuit is connected with a memory controller; the configuration register is respectively connected with an instruction execution controller and a modular arithmetic operation cell array; an instruction decoding unit based on a wired state machine is respectively connected with the instruction queue and the instruction execution controller; the instruction execution controller is connected with the modular arithmetic operation cell array; the modular arithmetic operation cell array is connected with the memory controller, and the memory controller is respectively connected with an internal memory cell for a register file and the like and an output buffer circuit. The structure in the invention is configured according to the actual requirement, so as to meet specific application requirement with low power consumption and high cost performance.
Owner:戴葵

Method and circuit for forming pulse flow in ultrasonic signal sparse sampling

The invention discloses a method and a circuit for forming a pulse flow in the ultrasonic signal sparse sampling. The method includes the steps that: S1, a local oscillator generates an oscillating signal having the oscillating frequency two times of the center frequency of an ultrasonic signal S(t); S2, two divided-frequency is carried out on the oscillating signal, so that two paths of square signals are generated, and the two paths of square signals and the S(t) are independently modulated and mixed; S3, the two paths of modulated and mixing signals pass a low pass filter, and two paths of output signals are generated; S4, the square operation is respectively carried out on the two paths of output signals of the S3, square values are added, and then a square root value of an addition value is obtained, and a final output signal A(t) which is the pulse flow obtained by detecting the ultrasonic signal S(t) is obtained. A circuit function module comprises a local oscillation module, an orthogonal frequency mixing module, a low pass filtering module and a modular arithmetic module. The method and the circuit for forming the pulse flow in the ultrasonic signal sparse sampling are especially suitable for realizing the sparse sampling at a low speed in the ultrasonic signal sparse sampling system based on a limited rate of innovation. The speed of the sparse sampling is greatly lower than a conventional Nyquist sampling speed. On the basis of maintenance of original signal information, the problem of a large data amount of a conventional sampling method is solved, and the ultrasonic pulse flow can be formed in real time.
Owner:JIANGSU UNIV

Large integer modular arithmetic device for realizing signature algorithm in ECC cryptosystem and modular method therefor

The invention discloses a large integer modular arithmetic device for realizing signature algorithm in an ECC cryptosystem; the device comprises an integer register, a module value register, an integer searching module, a module value searching module, a digit number subtraction module, a shift register, a data subtraction module and an output module, wherein the integer register stores the value of integer a to be modularized; the module value register stores the value of module n; the module value searching module searches the digit number of the most significant digit of the module n; the integer searching module searches the bit number of most significant digit of the data a in the integer register; the digit number subtraction module calculates the digit difference between the most significant digit of the integer a and the most significant digit of the module n; when the digit difference is more than 0, the shift register shifts data n to the left twice, and then the data subtraction module subtract the integer a from shifted result to obtain value a', and then the data subtraction module updates the data a in the integer register module into the value a'; when the digit difference is less than or equal to 0, the output module finally outputs the final modular result. Compared with the prior art, the invention has lower cost, strong generality, and high efficiency.
Owner:XIDIAN UNIV

Memory device having a systematic arrangement of logical data locations and having plural data portals

A method and an apparatus for storing data provide data memory in a systematic, cyclical arrangement, provide plural data portals in an arrangement defined by modular arithmetic, and provide sequential, relative movement between the data memory and the data portals. When one or more of the plural portals is selected, data can be input or output in a manner which is predictable, straight-forward, free of scheduling constraints, and very efficient, without contention between the separate portals. Also disclosed are a method and apparatus which provide data memory in a systematic, cyclical arrangement, provide a systematic arrangement of plural data outputs, and provide sequential, relative movement between the data memory and the data outputs. The memory devices of the present invention can be designed so that the memory device circulates data either through or past fixed portals. Alternatively, the data can be stored in fixed locations and the portals moved from location to location. Preferred embodiments of the invention utilize semiconductor memory technology in order to implement the memory devices. Another set of embodiments utilizes memory storage media capable of confining propagating waves in order to implement the memory devices.
Owner:LOT 20 ACQUISITION FOUND LLC +1
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products