IP Library Granted Patent US 8,594,167
Granted Patent B2
US 8,594,167 · App. 13/265,498 · Granted Nov 26, 2013

Determining spectral samples of a finite length sequence at non-uniformly spaced frequencies

Inventors: Satya Sudhakar Yedlapalli (Bangalore, IN); Kuchibhotla Venkata Subrahmanya Hari (Bangalore, IN)
Assignee: Indian Institute of Science
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,594,167
App. No.
13/265,498
Granted
Nov 26, 2013
Kind
B2
Abstract

Techniques disclosed herein are generally related to methods and devices for determining spectral samples for a finite length sequence. Some example methods include, for each time-indexed sample in a data sample sequence comprising a plurality of samples, generating a sample-specific phase value set associated with a respective time index of the sample and a set of predetermined frequencies. Some examples further include, mapping each sample-specific phase value set to a corresponding sample-specific iso-phasor set and calculating an altered iso-phasor set. Some examples include generating a rotated sample value set by unmapping the altered iso-phasor set to obtain real and imaginary components of the sample rotated by the corresponding sample-specific phase value set. Some addition examples include summing selected rotated sample values from each of the sets of rotated sample values to create a spectral sample vector having a spectral sample of the sequence and outputting the spectral sample vector.

Claims (38)

1. A device for determining spectral samples of a finite length sequence at non-uniformly spaced frequency values, the device comprising an integrated circuit, including:

a phase rotation set generator configured to generate sample-specific phase-value sets, each phase-value set associated with a respective time index of a sample from the finite length sequence and a set of predetermined frequencies;

an iso-phasor mapper configured to map each of the sample-specific phase-value set to a corresponding sample-specific iso-phasor set;

a multiplier configured to calculate an altered iso-phasor set from each sample-specific iso-phasor set and its corresponding sample;

an unmapper configured to generate a rotated sample value set by unmapping the altered iso-phasor set to obtain real and imaginary components of the sample rotated by the corresponding sample-specific phase value set; and

a summer configured to sum selected rotated sample values from each of the rotated sample value sets to generate a spectral sample vector.

2. The device of claim 1 , further comprising:

a frequency mapper configured to generate the predetermined frequencies.

3. The device of claim 2 , wherein the frequency mapper is further configured to determine a set of available iso-phasors for inclusion in the sample-specific iso-phasor sets.

4. The device of claim 1 , further comprising an error calculator configured to compare an error between a desired frequency and a corresponding predetermined frequency to a predetermined threshold.

5. The device of claim 4 , wherein the frequency mapper is further configured to increase the number of available iso-phasors when the error exceeds the predetermined threshold.

6. The device of claim 1 , wherein the iso-phasor mapper is further configured to generate at least one codeword associated with each sample-specific phase-value in the sample-specific phase-value set.

7. The device of claim 6 , wherein the unmapper is configured to unmap the altered iso-phasor set based upon the at least one codeword.

8. An article of manufacture including a non-transitory computer readable medium having instructions stored thereon that, in response to execution by a computing device, cause the computing device to perform operations comprising:

for each sample in a data sample sequence comprising a plurality of time-indexed samples, generating a sample-specific phase value set associated with a respective time index of the sample and a set of predetermined frequencies;

mapping each sample-specific phase value set to a corresponding sample-specific iso-phasor set;

calculating an altered iso-phasor set from each sample-specific iso-phasor set and its corresponding sample;

generating a rotated sample value set by unmapping the altered iso-phasor set to obtain real and imaginary components of the sample rotated by the corresponding sample-specific phase value set; and,

summing selected rotated sample values from each rotated sample value sets to generate a spectral sample vector.

9. The article of manufacture of claim 8 , further comprising generating the predetermined frequencies with a frequency mapper.

10. The article of manufacture of claim 9 , further comprising determining a set of available iso-phasors for inclusion in the sample-specific iso-phasor sets.

11. The article of manufacture of claim 8 , further comprising comparing an error between a desired frequency and a corresponding predetermined frequency to a predetermined threshold.

12. The article of manufacture of claim 11 , further comprising increasing the number of available iso-phasors when the error exceeds the predetermined threshold.

13. The article of manufacture of claim 8 , further comprising generating at least one codeword associated with each sample-specific phase-value in the sample-specific phase-value set.

14. The article of manufacture of claim 13 , further comprising unmapping the altered iso-phasor set is based upon the at least one codeword.

15. A method for determining spectral samples for a finite length sequence, the method comprising:

for each sample in a data sample sequence comprising a plurality of time-indexed samples, generating, by a processor, a sample-specific phase value set associated with a respective time index of the sample and a set of predetermined frequencies;

mapping, by a processor, each sample-specific phase value set to a corresponding sample-specific iso-phasor set;

calculating, by a processor, an altered iso-phasor set from each sample-specific iso-phasor set and its corresponding sample;

generating, by a processor, a rotated sample value set by unmapping the altered iso-phasor set to obtain real and imaginary components of the sample rotated by the corresponding sample-specific phase value set; and,

summing, by a processor, selected rotated sample values from each rotated sample value sets to generate a spectral sample vector.

16. The method of claim 15 , further comprising:

generating the predetermined frequencies with a frequency mapper; and

determining a set of available iso-phasors for inclusion in the sample-specific iso-phasor sets.

17. The method of claim 15 , further comprising comparing an error between a desired frequency and a corresponding predetermined frequency to a predetermined threshold.

18. The method of claim 17 , further comprising increasing the number of available iso-phasors when the error exceeds the predetermined threshold.

19. The method of claim 15 , further comprising generating at least one codeword associated with each sample-specific phase-value in the sample-specific phase-value set.

20. The method of claim 19 , further comprising unmapping the altered iso-phasor set is based upon the at least one codeword.

Assignments (5)
RELEASE OF SECURITY INTEREST IN PATENTS, RECORDED ON JULY 31, 2019 AT REEL 049924 FRAME 0794 Recorded Jun 22, 2026
From: CRESTLINE DIRECT FINANCE, L.P., AS COLLATERAL AGENT
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 075798/0763 →
RELEASE OF SECURITY INTEREST IN PATENTS, RECORDED ON JANUARY 29, 2019 AT REEL 048373 FRAME 0217 Recorded Sep 22, 2025
From: CRESTLINE DIRECT FINANCE, L.P., AS COLLATERAL AGENT
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 072936/0464 →
RELEASE OF SECURITY INTEREST Recorded Jul 31, 2019
From: CRESTLINE DIRECT FINANCE, L.P.
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 049924/0794 →
SECURITY INTEREST Recorded Jan 29, 2019
From: EMPIRE TECHNOLOGY DEVELOPMENT LLC
To: CRESTLINE DIRECT FINANCE, L.P.
Reel/Frame 048373/0217 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2013
From: YEDLAPALLI, SATYA SUDHAKAR; HARI, KUCHIBHOLTA VENKATA SUBRAHMANYA
To: INDIAN INSTITUTE OF SCIENCE
Reel/Frame 030760/0562 →
Priority Claims (1)
IN 2468/CHE/2010 · Aug 25, 2010 · national
Continuity (1)
Related Publication 20120183032A1 · Jul 19, 2012