IP Library Granted Patent US 8,938,022
Granted Patent B2
US 8,938,022 · App. 13/295,005 · Granted Jan 20, 2015

System for distributed interference alignment

Inventor: Akihisa Yokoyama (Cupertino, CA)
Assignee: Toyota Jidosha Kabushiki Kaisha
H04B15/00H04L25/49H04J11/003
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,938,022
App. No.
13/295,005
Granted
Jan 20, 2015
Kind
B2
Abstract

A system and method for realizing distributed interference alignment is disclosed. The system comprises a retrieving module, a determination module and a precoding module. The retrieving module retrieves source data. The determination module generates data describing one or more requirements for one or more associated Interference Alignment (IA) groups. The precoding module calculates a precoding vector based at least in part on the data describing the one or more requirements for the one or more associated IA groups. The precoding module is communicatively coupled to the retrieving module to receive the source data. The precoding module generates a transmission signal based at least in part on the precoding vector and the source data.

Claims (50)

1. A computer-implemented method for distributed interference alignment, the method comprising:

generating source data associated with a vehicle;

determining one or more associated interference alignment groups (IA), each of the one or more IA groups including one or more communication systems;

generating data describing a constraint condition for each of the one or more IA groups, the constraint condition being associated with a signal subspace used by a receiving communication system associated with the IA group to filter one or more interference signals;

calculating a precoding vector based at least in part on the data describing the constraint condition associated with each of the one or more associated IA groups;

generating a transmission signal based at least in part on the precoding vector and the source data associated with the vehicle; and

determining the transmission signal as one of a desired signal or an interference signal based on a first threshold distance and a second threshold distance between a transmitting communication system transmitting the transmission signal and the receiving communication system.

2. The method of claim 1 , wherein the precoding vector comprises one or more precoding weights.

3. The method of claim 1 , wherein the transmission signal is the interference signal for the receiving communication system, the interference signal aligned into a same signal subspace as other interference signals.

4. The method of claim 1 , wherein generating the transmission signal based at least in part on the precoding vector and the source data further comprises:

multiplying the precoding vector to the source data.

5. The method of claim 1 further comprising:

controlling the transmission signal to arrive at one or more receiving communication systems time-synchronously.

6. A system for realizing distributed interference alignment, the system comprising:

a control module for generating source data associated with a vehicle;

a transmitter module for determining one or more associated interference alignment groups (IA), each of the one or more IA groups including one or more communication systems;

a determination module for generating data describing a constraint condition for each of the one or more IA groups, the constraint condition being associated with a signal subspace used by a receiving communication system associated with the IA group to filter one or more interference signals;

a precoding module communicatively coupled to the determination module, the precoding module calculating a precoding vector based at least in part on the data describing the constraint condition associated with each of the one or more associated IA groups, the precoding module generating a transmission signal based at least in part on the precoding vector and the source data associated with the vehicle; and

the determination module for further determining the transmission signal as one of a desired signal or an interference signal based on a first threshold distance and a second threshold distance between a transmitting communication system transmitting the transmission signal and the receiving communication system.

7. The system of claim 6 , wherein the precoding vector comprises one or more precoding weights.

8. The system of claim 6 , wherein the transmission signal is the interference signal for the receiving communication system, the interference signal aligned into a same signal subspace as other interference signals.

9. The system of claim 6 , wherein generating the transmission signal based at least in part on the precoding vector and the source data further comprises:

multiplying the precoding vector to the source data.

10. The system of claim 6 , wherein the precoding module is further configured to:

control the transmission signal to arrive at one or more receiving communication systems time-synchronously.

11. A computer program product comprising a non-transitory computer readable medium encoding instructions that, in response to execution by a computing device, cause the computing device to perform operations comprising:

generating source data associated with a vehicle;

determining one or more associated interference alignment groups (IA), each of the one or more IA groups including one or more communication systems;

generating data describing a constraint condition for each of the one or more IA groups, the constraint condition being associated with a signal subspace used by a receiving communication system associated with the IA group to filter one or more interference signals;

calculating a precoding vector based at least in part on the data describing the constraint condition associated with each of the one or more associated IA groups;

generating a transmission signal based at least in part on the precoding vector and the source data associated with the vehicle; and

determining the transmission signal as one of a desired signal or an interference signal based on a first threshold distance and a second threshold distance between a transmitting communication system transmitting the transmission signal and the receiving communication system.

12. The computer program product of claim 11 , wherein the precoding vector comprises one or more precoding weights.

13. The computer program product of claim 11 , wherein the transmission signal is the interference signal for the receiving communication system, the interference signal aligned into a same signal subspace as other interference signals.

14. The computer program product of claim 11 , wherein generating the transmission signal based at least in part on the precoding vector and the source data further comprises:

multiplying the precoding vector to the source data.

15. The computer program product of claim 11 , wherein instructions encoded in the computer readable medium when executed cause the computing device to perform operations further comprising:

controlling the transmission signal to arrive at one or more receiving communication systems time-synchronously.

16. The method of claim 1 , wherein

determining the transmission signal as the desired signal includes determining a distance of the transmitting communication system from the receiving communication system to be less than the first threshold distance, and

determining the transmission signal as the interference signal includes determining the distance of the transmitting communication system from the receiving communication system to be more than the first threshold distance and less than the second threshold distance.

17. The method of claim 1 , wherein the second threshold distance is greater than the first threshold distance and each of the one or more IA groups is associated with an area having a radius equal to the second threshold distance.

18. The system of claim 6 , wherein

to determine the transmission signal as the desired signal includes determining a distance of the transmitting communication system from the receiving communication system to be less than the first threshold distance, and

to determine the transmission signal as the interference signal includes determining the distance of the transmitting communication system from the receiving communication system to be more than the first threshold distance and less than the second threshold distance.

19. The system of claim 6 , wherein the second threshold distance is greater than the first threshold distance and each of the one or more IA groups is associated with an area having a radius equal to the second threshold distance.

20. The computer program product of claim 11 , wherein

determining the transmission signal as the desired signal includes determining a distance of the transmitting communication system from the receiving communication system to be less than the first threshold distance, and

determining the transmission signal as the interference signal includes determining the distance of the transmitting communication system from the receiving communication system to be more than the first threshold distance and less than the second threshold distance.

21. The computer program product of claim 11 , wherein the second threshold distance is greater than the first threshold distance and each of the one or more IA groups is associated with an area having a radius equal to the second threshold distance.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2013
From: TOYOTA INFOTECHNOLOGY CENTER CO., LTD.
To: TOYOTA JIDOSHA KABUSHIKI KAISHA
Reel/Frame 031282/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2011
From: YOKOYAMA, AKIHISA
To: TOYOTA JIDOSHA KABUSHIKI KAISHA; TOYOTA INFOTECHNOLOGY CENTER CO., LTD.
Reel/Frame 027222/0254 →
Continuity (1)
Related Publication 20130121434A1 · May 16, 2013