IP Library Granted Patent US 10,305,555
Granted Patent B2
US 10,305,555 · App. 15/789,600 · Granted May 28, 2019

Autocorrelation and memory allocation for wireless communication

Inventors: Fa-Long Luo (San Jose, CA); Tamara Schmitz (Scotts Valley, CA); Jeremy Chritz (Seattle, WA); Jaime Cummins (Bainbridge Island, WA)
Assignee: Micron Technology, Inc.
H04B7/0456G06F17/153H04B7/08H04W84/005
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 10,305,555
App. No.
15/789,600
Filed
Oct 20, 2017
Granted
May 28, 2019
Kind
B2
Art Unit
2631
USPC
375/267
Abstract

Examples described herein include systems and methods which include wireless devices and systems with examples of an autocorrelation calculator. An electronic device including an autocorrelation calculator may be configured to calculate an autocorrelation matrix including an autocorrelation of symbols indicative of a first radio frequency (“RF”) signal and a second RF signal. The electronic device may calculate the autocorrelation matrix based on a stored autocorrelation matrix and the autocorrelation of symbols indicative of the first RF signal and symbols indicative of the second RF signal. The stored autocorrelation matrix may represent another received signal at a different time period than a time period of the first and second RF signals. Examples of the systems and methods may facilitate the processing of data for wireless and may utilize less memory space than a device than a scheme that stores and calculates autocorrelation from a large dataset computed from various timepoints.

Claims (42)

1. A method comprising:

receiving, from each antenna of a plurality of antennas, respective radio frequency (RF) energies of a first signal at a first time period;

determining an autocorrelation matrix representative of the first signal at the first time period for each respective antenna based at least in part on an autocorrelation of symbols indicative of RF energy associated with each of the respective antennas; and

calculating an updated autocorrelation matrix based on the autocorrelation matrix and a second signal at a second time period, the second signal received from the plurality of antennas, the updated autocorrelation matrix representative of the first signal at the first time period and the second signal at the second time period.

2. The method of claim 1 , wherein calculating the updated autocorrelation matrix comprises:

determining another autocorrelation matrix representative of the second signal at the second time period for each of the respective antennas; and

combining the autocorrelation matrix representative of the first signal and the other autocorrelation matrix representative of the second signal.

3. The method of claim 1 , further comprising:

processing, in a memory space, a calculation with an autocorrelation matrix and a signal received at the plurality of antennas.

4. The method of claim 3 , further comprising:

writing the updated autocorrelation matrix in the memory space from which the autocorrelation matrix was retrieved.

5. The method of claim 3 , wherein processing, in the memory space, the calculation with the autocorrelation matrix and the signal received at the plurality of antennas comprises:

identifying a plurality of memory addresses in the memory space based partly on a first size of memory for the autocorrelation matrix and a second size of memory for the first signal received at the plurality of antennas.

6. The method of claim 5 , wherein the first size of memory for the autocorrelation matrix is based on a quantity of antennas of the plurality of antennas.

7. The method of claim 5 , wherein the identified memory space based partly on the second size of memory for the first signal received is different than a memory space having a size based on the first signal received and the second signal received over the first and second time periods.

8. The method of claim 6 , wherein the quantity of antennas corresponds to a number of antennas of a MIMO antenna array.

9. An apparatus comprising:

a plurality of antennas;

a first transceiver configured to receive a first radio frequency (RF) signal from a first antenna of the plurality of antennas;

a second transceiver configured to receive a second radio frequency (RF) signal from a second antenna of the plurality of antennas;

an autocorrelation calculator coupled to the first transceiver and the second transceiver, the autocorrelation calculator configured to determine an autocorrelation matrix representative of an autocorrelation of symbols indicative of the first RF signal and representative of symbols indicative of the second RF signal;

wherein the first RF signal and the second RF signal are representative of a first received signal during a first time period, wherein the first transceiver configured to receive a third RF signal from the first antenna, wherein the second transceiver configured to receive a fourth RF signal from the second antenna, wherein the third and fourth RF signals are representative of a second received signal during a second time period.

10. The apparatus of claim 9 , wherein the autocorrelation calculator is configured to calculate an updated autocorrelation matrix based on the determined autocorrelation matrix received during the first time period and the autocorrelation of symbols indicative of the third RF signal and symbols indicative of the fourth RF signal received during the second time period.

11. The apparatus of claim 9 , a memory unit configured to read the autocorrelation matrix in a memory space to which the determined autocorrelation matrix was written.

12. The apparatus of claim 9 , further comprising:

a memory unit configured to write the autocorrelation matrix in a memory space occupied by the autocorrelation matrix.

13. The apparatus device of claim 9 , wherein the first transceiver comprises:

an analog-to-digital (ADC) converter configured to convert the first RF signal to digital symbols;

a digital down converter (DDC) configured to mix the digital symbols using a carrier signal to generate down-converted symbols; and

a fast Fourier transform (FFT) configured to convert the down-converted symbols into the symbols indicative of the first RF signal.

14. A method comprising:

receiving, from each antenna of a plurality of antennas, respective RF energies of a plurality of components of a received signal;

determining a stored autocorrelation matrix representative of RF energies of a first plurality of components of a first signal received at a first time period for each respective antenna based at least in part on an autocorrelation of symbols indicative of RF energy associated with each of the respective antennas; and

calculating an autocorrelation matrix based on the stored autocorrelation matrix and RF energies of a second plurality of components of a second signal received at a second time period, the updated autocorrelation matrix representative of the first signal at the first time period and the second signal at the second time period.

15. The method of claim 14 , further comprising:

for each time period of the plurality of time periods, identifying which symbols indicative of the respective RF energies to combine to a respective version of a plurality of versions of the autocorrelation matrix, the respective version being the stored autocorrelation matrix at each previous time period relative to each time period.

16. The method of claim 14 , further comprising:

determining, in a memory space, a set of weights for incoming signals based on a matrix inverse of the autocorrelation matrix and a calibration signal matrix.

17. The method of claim 16 , further comprising:

determining, in the memory space, the calibration signal matrix based on a transposed input matrix and an output matrix.

18. The method of claim 14 , further comprising:

calculating another autocorrelation matrix based on the autocorrelation matrix and another received signal received at another time period.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050709/0838 →
RELEASE OF SECURITY INTEREST Recorded Jul 20, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 046597/0333 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2018
From: LUO, FA-LONG; SCHMITZ, TAMARA; CHRITZ, JEREMY; CUMMINS, JAIME
To: MICRON TECHNOLOGY, INC.
Reel/Frame 045023/0001 →
SUPPLEMENT NO. 6 TO PATENT SECURITY AGREEMENT Recorded Nov 1, 2017
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 044653/0333 →
SUPPLEMENT NO. 6 TO PATENT SECURITY AGREEMENT Recorded Nov 1, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 044348/0253 →
Continuity (1)
Related Publication 20190123791A1 · Apr 25, 2019