Non-uniform sampeling
10333541 ยท 2019-06-25
Assignee
Inventors
- Ehsan Hadizadeh HAFSHEJANI (Vancouver, CA)
- Ali Fotowat-Ahmady (Great Falls, VA, US)
- Kiomars Anvari (Walnut Creek, CA)
Cpc classification
H03M1/126
ELECTRICITY
H03M1/124
ELECTRICITY
H03M1/127
ELECTRICITY
H03M1/54
ELECTRICITY
International classification
Abstract
A novel non-uniform sampling technique for a burst type signal. The analog signal is digitized with high sampling rate to maintain harmonics at higher frequencies and consequently the integrity of the analog signal. Then by using non-uniform sampling technique the most significant samples are selected for further processing which results in overall cost and power consumption reduction.
Claims
1. A digital circuit to perform non-uniform sampling by eliminating a redundant sample comprising: an analog-to-digital convertor to convert an analog signal to a digital signal represented by a digital sample, a computing machine with a memory that receives the digital samples and executes an algorithm to eliminate a redundant digital sample, and a threshold value configured in said memory that is used as a reference for identifying said redundant digital sample; said algorithm comprising: a program to calculate a derivative of two of said digital samples by dividing a difference of values of said digital samples with a difference of time said digital samples are taken; wherein said program then calculates a difference of two said consecutive derivatives using three of said consecutive digital samples that are not eliminated with the second digital sample as a common digital sample in two said consecutive derivatives; wherein the program further compares said difference of two said consecutive derivatives with said threshold value and if the difference of two said consecutive derivatives is larger or equal to said threshold value the common digital sample used in two said consecutive derivatives is redundant and will be eliminated; and the digital samples that are not eliminated are used for further processing.
2. The digital circuit explained in claim 1, wherein two of said digital samples are a number of sample clocks apart due to said redundant digital sample or samples between them that are eliminated.
3. The digital circuit explained in claim 1, wherein said analog signal is burst type.
4. The digital circuit explained in claim 1, wherein said analog signal is burst type and periodic.
5. The digital circuit explained in claim 1, wherein a number of said consecutive redundant digital samples depends on the threshold value.
6. The digital circuit explained in claim 1, wherein said digital circuit to perform non-uniform sampling is used in Electrocardiogram (ECG) biometric devices.
7. The digital circuit explained in claim 1, wherein said digital circuit to perform non-uniform sampling is used by biometric devices, like blood pressure measurement, and heart beat measurement.
8. The digital circuit explained in claim 1, wherein said digital circuit to perform non-uniform sampling is used by various sensors used for at least one of robot, automobile, and flying objects.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15) The drawings referred to in this description should be understood as not being drawn to scale except if specifically noted.
DESCRIPTION OF EMBODIMENTS
(16) Reference will now be made in detail to embodiments of the present technology, examples of which are illustrated in the accompanying drawings. While the technology will be described in conjunction with various embodiment(s), it will be understood that they are not intended to limit the present technology to these embodiments. On the contrary, the present technology is intended to cover alternatives, modifications and equivalents, which may be included within the spirit and scope of the various embodiments as defined by the appended claims.
(17) Furthermore, in the following description of embodiments, numerous specific details are set forth in order to provide a thorough understanding of the present technology. However, the present technology may be practiced without these specific details. In other instances, well known methods, procedures, components, and circuits have not been described in detail as not to unnecessarily obscure aspects of the present embodiments.
(18)
(19) In one embodiment of over sampled signal 100, the redundant samples 103 can be identified and removed without loss of signal fidelity.
(20)
(21)
(22) In one embodiment of burst signal 300, sample 304 at the start of burst 301, sample 302 at the peak of the burst 301, and sample 303 at the end of the burst 301 are sufficient for further processing of a burst signal.
(23)
(24) In one embodiment of consecutive sample pair derivative 400, consecutive sample pair derivatives is used to determine which sample of an analog signal can be eliminated without loss of signal fidelity.
(25)
(26) In one embodiment of non-uniform sampling technique 500, a derivative of a pair of consecutive samples is used to calculate the slop of the line connecting the two samples
(27) In one embodiment of non-uniform sampling technique 500, the slop of the line connecting a pair of consecutive samples is used to find an estimated value for the sample followed the pair of consecutive samples.
(28) In another embodiment of non-uniform sampling technique 500, the difference between the estimated value and real value of the sample followed the pair of consecutive samples is used to decide whether the second sample in the pair of consecutive samples can be eliminated.
(29) In one embodiment of non-uniform sampling technique 500, a threshold for the difference of the estimated and the real value of the sample followed the pair of consecutive samples is used to decide if the second sample in the pair of consecutive samples can be eliminated.
(30)
(31) In one embodiment of sample elimination criteria 600, the number of samples in a row that can be eliminated needs to be limited to a figure that the fidelity and integrity of over sampled analog signal is maintained.
(32)
(33) In one embodiment of non-uniform sampling 700, includes, among other things, ADC 702, non-uniform sampling algorithm processor 703, intermediate device 704 and doctor dashboard 705.
(34) In one embodiment of non-uniform sampling 700, the analog signal 701 has a spread frequency domain spectrum 706 that can't be limited by anti-aliasing filter.
(35) In one embodiment of non-uniform sampling 700, the over sampling frequency used by analog-to-digital convertor (ADC) 702 is high enough to transfer maximum information to digital domain.
(36) In one embodiment of non-uniform sampling 700, the samples at the output of ADC is used by non-uniform sampling processor 703 to select samples with needed information for further processing.
(37) In another embodiment of non-uniform sampling 700, the non-uniform sampling algorithm 703 uses the difference of consecutive sample pair's derivatives to determine if a sample can be eliminated.
(38) In one embodiment of non-uniform sampling 700, the intermediate device 704 monitors the data it receives from non-uniform sampling processor 703 and processes them for displaying graphically.
(39) In one embodiment of non-uniform sampling 700, the communication between non-uniform sampling processor 703 and intermediate device 704 is wireless or wire line.
(40) In another embodiment of non-uniform sampling 700, the intermediate device 704 communicates its data to a doctor dashboard through the Internet network or wirelessly.
(41) In one embodiment of non-uniform sampling 700, the non-uniform sampling system 700 can be used to monitor heart electrocardiogram (ECG).
(42) In another embodiment of non-uniform sampling 700, the non-uniform sampling system 700 can be used by biometric devices, like blood pressure measurement, and heart beat measurement.
(43) In one embodiment of non-uniform sampling 700, the non-uniform sampling system 700 can be used by various sensors used for robotic, automobile, and flying objects.
(44) In another embodiment of non-uniform sampling 700, the non-uniform sampling system 700 can be used in conjunction with Artificial Intelligence (AI).
(45) In another embodiment of non-uniform sampling 700, the non-uniform sampling 700 is used by ambient sensor nodes, like temperature, humidity, light.
(46) In another embodiment of non-uniform sampling 700, the non-uniform sampling 700 is used by low power sensor networks, to pre-estimate sensor values to minimizing connection to sensor nodes.
(47)
(48) At 801 of method 800, over sample the analog signal and start non-uniform sampling algorithm.
(49) At 802 of method 800, subtract derivative of first and second samples from derivative of second and third samples to find an estimated value for third sample.
(50) At 803 of method 800, If the difference between estimated and real value of sample 3 is below a threshold then eliminate sample 2 and continue the 802 process for sample 1, 3 and 4.
(51) At 804 of method 800, If the difference between estimated and real value of sample 3 is not below a threshold then continue the 802 process for sample 2, 3 and 4.
(52) At 805 of method 800, once the non-uniform sampling process is completed, continue with processing signal with lower samples and send the results to artificial intelligence.
(53) Various embodiments are thus described. While particular embodiments have been described, it should be appreciated that the embodiments should not be construed as limited by such description, but rather construed according to the following claims.