Выделить слова: 


Патент США №

10142133

Автор(ы)

Bordes и др.

Дата выдачи

27 ноября 2018 г.


Successive signal interference mitigation



РЕФЕРАТ

A radar system for a vehicle includes a transmitter, a receiver, and an interference mitigator. The transmitter transmits radio signals. The receiver receives radio signals. The received radio signals include transmitted radio signals reflected from objects. The receiver also processes the received radio signals to produce a sample stream. The interference mitigator successively (i) generates respective signals corresponding to the transmitted radio signals that are reflected from each of a plurality of objects, and (ii) adds the respective signals to the sample stream to form a modified sample stream. The addition of the respective signals removes interference from the sample stream due to the transmitted radio signals reflected from the plurality of objects. The receiver is configured to use the modified sample stream to detect a first object at a first range which is more distant than respective ranges of the plurality of objects.


Авторы:

Jean P. Bordes (St. Charles, MO), Aria Eshraghi (Austin, TX), David S. Trager (Buda, TX), Murtaza Ali (Cedar Park, TX), Raghunath K. Rao (Austin, TX)

Патентообладатель:

ИмяГородШтатСтранаТип

UHNDER, INC.

Austin

TX

US

Заявитель:

Uhnder, Inc. (Austin, TX)

ID семейства патентов

60090441

Номер заявки:

15/791,495

Дата регистрации:

24 октября 2017 г.

Prior Publication Data

Document IdentifierPublication Date
US 20180048493 A1Feb 15, 2018

Отсылочные патентные документы США


Application NumberFiling DatePatent NumberIssue Date
15491193Apr 19, 20179806914
62381808Aug 31, 2016
62327005Apr 25, 2016

Класс патентной классификации США:

1/1

Класс совместной патентной классификации:

H04B 7/145 (20130101); H04L 25/03006 (20130101); G01S 7/023 (20130101); G01S 13/325 (20130101); G01S 13/931 (20130101); G01S 13/00 (20130101); H04B 7/155 (20130101); H04J 11/004 (20130101); H04L 25/0204 (20130101); H04L 49/3063 (20130101); G01S 2013/9375 (20130101); G01S 2013/9378 (20130101)

Класс международной патентной классификации (МПК):

H04L 25/03 (20060101); H04J 11/00 (20060101); H04B 7/155 (20060101); G01S 13/00 (20060101); H04B 7/145 (20060101); H04L 25/02 (20060101); H04L 12/935 (20130101)

Использованные источники

[Referenced By]

Патентные документы США

1882128October 1932Fearing
3374478March 1968Blau
3735398May 1973Ross
3750169July 1973Strenglein
3896434July 1975Sirven
4078234March 1978Fishbein et al.
4176351November 1979De Vita et al.
4566010January 1986Collins
4882668November 1989Schmid et al.
4910464March 1990Trett
4939685July 1990Feintuch
5001486March 1991Bachtiger
5034906July 1991Chang
5087918February 1992May et al.
5151702September 1992Urkowitz
5175710December 1992Hutson
5218619June 1993Dent
5272663December 1993Jones et al.
5280288January 1994Sherry et al.
5302956April 1994Asbury et al.
5341141August 1994Frazier et al.
5345470September 1994Alexander
5376939December 1994Urkowitz
5379322January 1995Kosaka et al.
5497162March 1996Kaiser
5508706April 1996Tsou et al.
5657021August 1997Ehsani-Nategh et al.
5657023August 1997Lewis et al.
5712640January 1998Andou
5724041March 1998Inoue et al.
5892477April 1999Wehling
5917430June 1999Greneker, III et al.
5920285July 1999Benjamin
5931893August 1999Dent et al.
5959571September 1999Aoyagi et al.
5970400October 1999Dwyer
6067314May 2000Azuma
6069581May 2000Bell et al.
6121872September 2000Weishaupt
6121918September 2000Tullsson
6151366November 2000Yip
6163252December 2000Nishiwaki
6184829February 2001Stilp
6191726February 2001Tullsson
6288672September 2001Asano et al.
6307622October 2001Lewis
6347264February 2002Nicosia et al.
6400308June 2002Bell et al.
6411250June 2002Oswald et al.
6417796July 2002Bowlds
6424289July 2002Fukae et al.
6583753June 2003Reed
6614387September 2003Deadman
6624784September 2003Yamaguchi
6674908January 2004Aronov
6714956March 2004Liu et al.
6747595June 2004Hirabe
6768391July 2004Dent et al.
6865218March 2005Sourour
6975246December 2005Trudeau
7119739October 2006Struckman
7289058October 2007Shima
7299251November 2007Skidmore et al.
7338450March 2008Kristofferson et al.
7395084July 2008Anttila
7460055December 2008Nishijima et al.
7474258January 2009Arikan
7545310June 2009Matsuoka
7545321June 2009Kawasaki
7564400July 2009Fukuda
7567204July 2009Sakamoto
7609198October 2009Chang
7642952January 2010Fukuda
7663533February 2010Toennesen
7728762June 2010Sakamoto
7791528September 2010Klotzbuecher
7847731December 2010Wiesbeck et al.
7855677December 2010Negoro et al.
7859450December 2010Shirakawa et al.
8019352September 2011Rappaport et al.
8049663November 2011Frank et al.
8059026November 2011Nunez
8102306January 2012Smith, Jr. et al.
8154436April 2012Szajnowski
8330650December 2012Goldman
8390507March 2013Wintermantel
8471760June 2013Szajnowski
8532159September 2013Kagawa et al.
8547988October 2013Hadani et al.
8686894April 2014Fukuda et al.
8694306April 2014Short et al.
9121943September 2015Stirlin-Gallacher et al.
9239378January 2016Kishigami et al.
9239379January 2016Burgio et al.
9282945March 2016Smith et al.
9335402May 2016Maeno et al.
9541639January 2017Searcy et al.
9568600February 2017Alland
9575160February 2017Davis et al.
9599702March 2017Bordes et al.
9689967June 2017Stark et al.
9720073August 2017Davis et al.
9753121September 2017Davis
9753132September 2017Bordes et al.
9772397September 2017Bordes et al.
9791551October 2017Eshraghi et al.
9791564October 2017Harris et al.
9806914October 2017Bordes et al.
9829567November 2017Davis et al.
9846228December 2017Davis et al.
9869762January 2018Alland et al.
2001/0002919June 2001Sourour et al.
2002/0004692January 2002Nicosia et al.
2002/0044082April 2002Woodington et al.
2002/0075178June 2002Woodington et al.
2002/0118522August 2002Ho et al.
2002/0130811September 2002Voigtaender
2002/0147534October 2002Delcheccolo et al.
2002/0155811October 2002Prismantas
2003/0001772January 2003Woodington et al.
2003/0011519January 2003Breglia et al.
2003/0058166March 2003Hirabe
2003/0102997June 2003Levin et al.
2003/0235244December 2003Pessoa et al.
2004/0012516January 2004Schiffmann
2004/0015529January 2004Tanrikulu et al.
2004/0066323April 2004Richter
2004/0138802July 2004Kuragaki et al.
2005/0069162March 2005Haykin
2005/0156780July 2005Bonthron et al.
2005/0201457September 2005Allred et al.
2005/0225476October 2005Hoetzel et al.
2006/0012511January 2006Dooi et al.
2006/0036353February 2006Wintermantel
2006/0050707March 2006Sterin
2006/0093078May 2006Lewis et al.
2006/0109170May 2006Voigtlaender et al.
2006/0109931May 2006Asai
2006/0114324June 2006Farmer et al.
2006/0140249June 2006Kohno
2006/0181448August 2006Natsume et al.
2006/0244653November 2006Szajnowski
2006/0262007November 2006Bonthron
2006/0262009November 2006Watanabe
2007/0018884January 2007Adams
2007/0018886January 2007Watanabe et al.
2007/0109175May 2007Fukuda
2007/0120731May 2007Kelly, Jr. et al.
2007/0132633June 2007Uchino
2007/0152870July 2007Woodington et al.
2007/0152871July 2007Puglia
2007/0152872July 2007Woodington
2007/0164896July 2007Suzuki et al.
2007/0171122July 2007Nakano
2007/0182619August 2007Honda et al.
2007/0182623August 2007Zeng
2007/0188373August 2007Shirakawa et al.
2007/0200747August 2007Okai
2007/0279303December 2007Schoebel
2008/0208472August 2008Morcom
2008/0272955November 2008Yonak et al.
2009/0015459January 2009Mahler et al.
2009/0015464January 2009Fukuda
2009/0051581February 2009Hatono
2009/0072957March 2009Wu
2009/0073025March 2009Inoue et al.
2009/0079617March 2009Shirakawa et al.
2009/0085827April 2009Orime et al.
2009/0103593April 2009Bergamo
2009/0121918May 2009Shirai et al.
2009/0212998August 2009Szajnowski
2009/0237293September 2009Sakuma
2009/0267822October 2009Shinoda et al.
2009/0289831November 2009Akita
2009/0295623December 2009Falk
2010/0019950January 2010Yamano
2010/0116365May 2010McCarty
2010/0156690June 2010Kim et al.
2010/0198513August 2010Zeng et al.
2010/0277359November 2010Ando
2011/0006944January 2011Goldman
2011/0032138February 2011Krapf
2011/0074620March 2011Wintermantel
2011/0187600August 2011Landt
2011/0196568August 2011Nickolaou
2011/0248796October 2011Pozgay
2011/0279303November 2011Smith, Jr. et al.
2011/0279307November 2011Song
2011/0285576November 2011Lynam
2011/0291874December 2011De Mersseman
2011/0291875December 2011Szajnowski
2011/0292971December 2011Hadani et al.
2012/0001791January 2012Wintermantel
2012/0050093March 2012Heilmann et al.
2012/0105268May 2012Smits et al.
2012/0112957May 2012Nguyen et al.
2012/0133547May 2012MacDonald et al.
2012/0173246July 2012Choi et al.
2012/0195349August 2012Lakkis
2012/0257643October 2012Wu et al.
2012/0319900December 2012Johansson et al.
2013/0016761January 2013Nentwig
2013/0021196January 2013Himmelstoss
2013/0027240January 2013Chowdhury
2013/0069818March 2013Shirakawa et al.
2013/0102254April 2013Cyzs
2013/0113647May 2013Sentelle
2013/0113653May 2013Kishigami et al.
2013/0135140May 2013Kishigami
2013/0169485July 2013Lynch
2013/0176154July 2013Bonaccio et al.
2013/0214961August 2013Lee et al.
2013/0229301September 2013Kanamoto
2013/0244710September 2013Nguyen et al.
2013/0249730September 2013Adcook
2013/0314271November 2013Braswell et al.
2013/0321196December 2013Binzer et al.
2014/0022108January 2014Alberth, Jr. et al.
2014/0028491January 2014Ferguson
2014/0035774February 2014Khlifi
2014/0070985March 2014Vacanti
2014/0085128March 2014Kishigami et al.
2014/0111372April 2014Wu
2014/0139322May 2014Wang
2014/0159948June 2014Ishimori et al.
2014/0220903August 2014Schulz et al.
2014/0253345September 2014Breed
2014/0285373September 2014Kuwahara et al.
2014/0316261October 2014Lux
2014/0327566November 2014Burgio et al.
2014/0348253November 2014Mobasher et al.
2015/0002329January 2015Murad et al.
2015/0002357January 2015Sanford et al.
2015/0035662February 2015Bowers et al.
2015/0061922March 2015Kishigami
2015/0103745April 2015Negus et al.
2015/0198709July 2015Inoue
2015/0204966July 2015Kishigami
2015/0204971July 2015Kuehnle
2015/0226848August 2015Park
2015/0234045August 2015Rosenblum
2015/0247924September 2015Kishigami
2015/0255867September 2015Inoue
2015/0301172October 2015Ossowska
2015/0323660November 2015Hampikian
2015/0331090November 2015Jeong et al.
2016/0003939January 2016Stainvas Olshansky et al.
2016/0018511January 2016Nayyar et al.
2016/0033631February 2016Searcy et al.
2016/0033632February 2016Searcy et al.
2016/0041260February 2016Cao et al.
2016/0061935March 2016McCloskey et al.
2016/0084941March 2016Arage
2016/0084943March 2016Arage
2016/0091595March 2016Alcalde
2016/0124086May 2016Jansen et al.
2016/0139254May 2016Wittenberg
2016/0146931May 2016Rao et al.
2016/0238694August 2016Kishigami
2017/0023661January 2017Richert
2017/0074980March 2017Adib
2017/0219689August 2017Hung
2017/0234968August 2017Roger et al.
2017/0293025October 2017Davis et al.
2017/0293027October 2017Stark et al.
2017/0307728October 2017Eshraghi et al.
2017/0309997October 2017Alland et al.
2017/0310758October 2017Davis et al.
2017/0336495November 2017Davis et al.

Зарубежные патентные документы

0725480Nov 2011EP
2374217Apr 2013EP
2821808Jul 2015EP
2751086Jan 1998FR
WO2015175078Nov 2015WO
WO2015185058Dec 2015WO
WO2016011407Jan 2016WO
WO2016030656Mar 2016WO
WO2017175190Oct 2017WO
WO2017187330Nov 2017WO

Другие источники


Chambers et al., "An article entitled Real-Time Vehicle Mounted Multistatic Ground Penetrating Radar Imaging System for Buried Object Detection," Lawrence Livermore National Laboratory Reports (LLNL-TR-615452), Feb. 4, 2013; Retrieved from the Internet from https ://e-reports-ext.llnl.gov/pdf/711892.pdf. cited by applicant .
Fraser, "Design and simulation of a coded sequence ground penetrating radar," In: Diss. University of British Columbia, Dec. 3, 2015. cited by applicant .
Zhou et al., "Linear extractors for extracting randomness from noisy sources," In: Information Theory Proceedings (ISIT), 2011 IEEE International Symposium on Oct. 3, 2011. cited by applicant .
V. Giannini et al., "A 79 GHz Phase-Modulated 4 GHz-BW CW Radar Transmitter in 28 nm CMOS," in IEEE Journal of Solid-State Circuits, vol. 49, No. 12, pp. 2925-2937, Dec. 2014. (Year: 2014). cited by applicant.

Главный эксперт: Ha; Dac
Уполномоченный, доверенный или фирма: Gardner, Linn, Burkhart & Ondersma, LLP

Текст решения-прецедента





ПЕРЕКРЕСТНЫЕ ССЫЛКИ НА РОДСТВЕННЫЕ ЗАЯВКИ



This application is a continuation of U.S. patent application Ser. No. 15/491,193, filed Apr. 19, 2017, now U.S. Pat. No. 9,806,914, which claims the filing benefits of U.S. provisional applications, Ser. No. 62/327,005, filed Apr. 25, 2016, and Ser. No. 62/381,808 filed Aug. 31, 2016, which are both hereby incorporated by reference herein in their entireties.

ФОРМУЛА ИЗОБРЕТЕНИЯ



The invention claimed is:

1. A radar sensing system for a vehicle, the radar sensing system comprising: a transmitter configured for installation and use on a vehicle, and configured to transmit radio signals; a receiver configured for installation and use on the vehicle, and configured to receive radio signals that include the transmitted radio signals reflected from objects in the environment; an interference mitigation processor; wherein the receiver is configured to process and digitize the received radio signals to produce a sample stream; wherein the sample stream is provided to the interference mitigation processor; wherein the interference mitigation processor is configured to successively (i) generate respective signals corresponding to selected signals of the received radio signals that are the transmitted radio signals reflected from respective ones of a selected plurality of objects, and (ii) add the respective signals to the sample stream to form a modified sample stream, and wherein the addition of the respective signals removes from the sample stream those selected signals that are the transmitted radio signals reflected from the selected plurality of objects; and wherein the receiver is configured to use the modified sample stream to detect a first object at a first range which is more distant than respective ranges of the selected plurality of objects because interfering radio signals, which are the transmitted radio signals reflected from the selected plurality of objects, have been removed from the modified sample stream.

2. The radar sensing system of claim 1, wherein the interference mitigation processor is configured to (i) generate signals corresponding to the transmitted radio signals that are reflected from a particular object by determining estimates for the reflected radio signals associated with that particular object, (ii) determine estimates for parameters related to corresponding ones of the reflected radio signals, and (iii) generate complex samples corresponding to the transmitted radio signals reflected from that particular object.

3. The radar sensing system of claim 2, wherein the estimates of the parameters include filters that produce running weighted averages of a plurality of past samples of the generated complex samples corresponding to a selected set of chips of the transmitter for a particular range or delay.

4. The radar sensing system of claim 2, wherein the estimates of the parameters are updated using an error signal generated from previous estimates of the parameters and the modified sample stream.

5. The radar sensing system of claim 2, wherein the estimates of the parameters comprise filters that produce exponentially weighted filtering of a plurality of past samples of the samples corresponding to a selected set of chips of the transmitter for a given range or delay.

6. The radar sensing system of claim 1, wherein the interference mitigation processor is configured to further modify the modified sample stream based on the addition of additional signals corresponding to the transmitted radio signals reflected from one or more additional objects.

7. The radar sensing system of claim 1, wherein the interference mitigation processor only modifies the sample stream for transmitted radio signals reflected from objects at ranges that are greater than a first threshold range value.

8. A radar sensing system for a vehicle, the radar sensing system comprising: a transmitter configured for installation and use on a vehicle, and configured to transmit radio signals; a receiver configured for installation and use on the vehicle, and configured to receive radio signals that include the transmitted radio signals reflected from objects in the environment; an interference mitigation processor; wherein the receiver is configured to process and digitize the received radio signals to produce a sample stream; wherein the sample stream is provided to the interference mitigation processor; wherein the interference mitigation processor is configured to successively (i) generate respective signals corresponding to selected signals of the received radio signals that are the transmitted radio signals reflected from respective ones of a selected plurality of objects, and (ii) add the respective signals to the sample stream to form a modified sample stream, and wherein the addition of the respective signals removes from the sample stream those selected signals that are the transmitted radio signals reflected from the selected plurality of objects; wherein the receiver is configured to use the modified sample stream to detect a first object at a first range which is more distant than respective ranges of the selected plurality of objects; and wherein the interference mitigation processor only modifies the sample stream for transmitted radio signals reflected from objects at ranges that are greater than a first threshold range value, and wherein the interference mitigation processor is bypassed for the effect of transmitted radio signals reflected from objects that are at ranges below a second threshold range value.

9. The radar sensing system of claim 8, wherein the second threshold range value is less than the first threshold range value.

10. A radar sensing system for a vehicle, the radar sensing system comprising: a plurality of transmitters configured for installation and use on a vehicle, and configured to transmit radio signals; a plurality of receivers configured for installation and use on the vehicle, and configured to receive radio signals that include the transmitted radio signals reflected from objects in the environment; an interference mitigation processor; wherein a first receiver of the plurality of receivers is configured to process and digitize the received radio signals to produce a sample stream; wherein the sample stream is provided to the interference mitigation processor; wherein the interference mitigation processor is configured to successively (i) generate respective signals corresponding to selected signals of the received radio signals that are the transmitted radio signals reflected from a first object at a first selected range, and (ii) add the respective signals to the sample stream to form a modified sample stream, and wherein the addition of the respective signals removes from the sample stream those selected signals that are the transmitted radio signals reflected from the first object; and wherein the first receiver is configured to use the modified sample stream to detect a second object at a second range that is more distant than the first range of the first object because interfering radio signals, which are the transmitted radio signals reflected from the first object, have been removed from the modified sample stream.

11. The radar sensing system of claim 10, wherein each receiver of the plurality of receivers receives reflections of radio signals transmitted by each of the plurality of transmitters.

12. The radar sensing system of claim 10, wherein the received radio signals comprise a sum of the reflected radio signals transmitted by each of the plurality of transmitters.

13. The radar sensing system of claim 10, wherein the interference mitigation processor comprises a plurality of interference mitigation processors, and wherein the plurality of interference mitigation processors comprises an interference mitigation processor for each transmitter/receiver pair of the plurality of transmitters and the plurality of receivers.

14. The radar sensing system of claim 10, wherein the interference mitigation processor is configured to successively remove selected samples from the sample stream that are attributed to radio signals reflected from the first object that were transmitted by each respective transmitter of the plurality of transmitters.

15. The radar sensing system of claim 10, wherein the interference mitigation processor is configured to successively (i) determine estimates for the radio signals transmitted by each of the plurality of transmitters that are reflected from the first object at the first selected range, (ii) determine estimates for parameters of the corresponding reflected radio signals transmitted by each of the plurality of transmitters, and (iii) generate complex samples corresponding to the transmitted radio signals reflected from the first object, such that the sample stream is modified based on the samples corresponding to the transmitted radio signals reflected from the first object.

16. The radar sensing system of claim 15, wherein the estimate of the parameters includes filters that produce running weighted averages of a plurality of past samples of the samples corresponding to a selected set of chips of the different transmitters for a range or delay associated with the first object.

17. The radar sensing system of claim 15, wherein the estimates of the parameters are updated using an error signal generated from previous estimates of the parameters and an actual sample.

18. The radar sensing system of claim 15, wherein the estimate of the parameters includes filters that produce exponentially weighted filtering of a plurality of past samples of the samples corresponding to a selected set of chips of the different transmitters for a range or delay associated with the first object.

19. A radar sensing system for a vehicle, the radar sensing system comprising: a plurality of transmitters configured for installation and use on a vehicle, and configured to transmit radio signals; a plurality of receivers configured for installation and use on the vehicle, and configured to receive radio signals that include the transmitted radio signals reflected from objects in the environment; an interference mitigation processor; wherein a first receiver of the plurality of receivers is configured to process and digitize the received radio signals to produce a sample stream; wherein the sample stream is provided to the interference mitigation processor; wherein the interference mitigation processor is configured to successively (i) generate respective signals corresponding to selected signals of the received radio signals that are the transmitted radio signals reflected from a first object at a first selected range, and (ii) add the respective signals to the sample stream to form a modified sample stream, and wherein the addition of the respective signals removes from the sample stream those selected signals that are the transmitted radio signals reflected from the first object; wherein the first receiver is configured to use the modified sample stream to detect a second object at a second range that is more distant than the first range of the first object; and wherein the interference mitigation processor is configured to only modify the sample stream for transmitted signals reflected from objects at ranges that are greater than a first threshold range value.

20. The radar sensing system of claim 17, wherein the receiver is configured to bypass the interference mitigation processor and directly process the sample stream and detect the second object when the second object is at a distance less than a second threshold value.

21. A method for removing interference from a radio signal received by a vehicle radar sensing system, said method comprising: providing a transmitter for installation and use on a vehicle, wherein the transmitter is configured to transmit radio signals; providing a receiver configured for installation and use on the vehicle and configured to receive radio signals that include the transmitted radio signals reflected from objects in the environment; processing the received radio signals to produce a sample stream; successively (i) generating respective signals corresponding to the transmitted radio signals that are reflected from respective ones of a selected plurality of objects, and (ii) adding the respective signals to the sample stream to form a modified sample stream, wherein the addition of the respective signals removes from the sample stream those signals that correspond to the transmitted radio signals reflected from the selected plurality of objects; and using the modified sample stream, detecting a first object at a first range which is more distant than respective ranges of the selected plurality of objects because interfering radio signals, which are the transmitted radio signals reflected from the selected plurality of objects, have been removed from the modified sample stream.

22. The method of claim 21, wherein generating an signal corresponding to the transmitted radio signals that are reflected from each of a plurality of objects comprises determining estimates for the transmitted radio signals reflected from a first object, determining estimates for parameters related to corresponding ones of the transmitted radio signals reflected from the first object, and generating complex samples corresponding to the transmitted radio signals reflected from the first object to form an sample stream.

23. The method of claim 22, wherein determining estimates of the parameters comprises producing running weighted averages of a plurality of past samples of the generated complex samples corresponding to a selected set of chips of the transmitter for a particular range or delay.

24. The method of claim 22, wherein the estimates of the parameters are updated using an error signal generated from previous estimates of the parameters and the modified sample stream.

25. The method of claim 22, wherein determining estimates of the parameters includes producing exponentially weighted filtering of a plurality of past samples of the samples corresponding to a selected set of chips of the transmitter for a given range or delay.


ОПИСАНИЕ




ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ



The present invention is directed to radar systems, and in particular to radar systems for vehicles.


ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ



The use of radar to determine range and velocity of objects in an environment is important in a number of applications including automotive radar and gesture detection. A radar typically transmits a radio frequency (RF) signal and listens for the reflection of the radio signal from objects in the environment. A radar system estimates the location and velocity of objects, also called targets, in the environment by comparing the received radio signal with the transmitted radio signal. Large signal sidelobes caused by large radar return radio signals may be created due to nearby targets that cause interferences, as well as due to self-interference sources.


СУЩНОСТЬ ИЗОБРЕТЕНИЯ



The present invention provides methods and a system for achieving better performance in a radar system when there is a near object and a far object. The invention accomplishes better detectability of the far object in the presence of a near object by determining a portion of a received radio signal that is due only to one near object and removing that portion of the received radio signal from the total received radio signal and then processing the modified received radio signal to detect a more distant object. The process may be successively repeated for additional near objects that are interfering with the radar system's ability to detect a more distant object.

A radar sensing system for a vehicle in accordance with an embodiment of the present invention includes at least one transmitter, at least one receiver, a memory, and a processor. The at least one transmitter is operable to or configured for installation and use on a vehicle and transmits a radio frequency (RF) signal. The at least one transmitter is further operable to or configured to transmit an RF signal using phase modulation coding (i.e., PMCW) such as BPSK or GMSK. The transmitted RF signal is generated by up-converting a baseband signal. The at least one receiver is operable to or configured for installation and use on the vehicle and receives a reflected RF signal. The reflected RF signal is the transmitted RF signal reflected from an object or multiple objects. The reflected RF signal is down-converted, and then sampled and quantized using an analog-to-digital converter (ADC) to produce possibly complex baseband samples. The resulting samples from the ADC are processed by a successive interference attenuation module (SIAM) to remove those samples of radio signals that were reflected from near objects, as described below. Various forms of the successive interference attenuation module are described below.

A radar sensing system for a vehicle in accordance with another embodiment of the present invention includes a transmitter, a receiver, and an interference mitigation processor. The transmitter transmits radio signals. The receiver receives radio signals. The received radio signals include reflected radio signals that are each transmitted radio signals reflected from objects in the environment. The receiver also down-converts and digitizes the received radio signals to produce a baseband sampled stream. The interference mitigation processor produces a second sampled stream that includes samples from transmitted radio signals that are reflected from a first object. The interference mitigation processor uses the second sampled stream to remove selected samples from the baseband sampled stream that are attributed to radio signals reflected from the first object to produce a modified baseband sampled stream. The receiver uses the modified baseband sampled stream to detect a second object that is more distant than the first object.

These and other objects, advantages, purposes and features of the present invention will become apparent upon review of the following specification in conjunction with the drawings.


КРАТКОЕ ОПИСАНИЕ РИСУНКОВ



FIG. 1 is a plan view of an automobile equipped with a radar system in accordance with the present invention;

FIGS. 2A and 2B are block diagrams of radar systems in accordance with the present invention;

FIG. 3 is a block diagram of a radar system with a plurality of transmitters and a plurality of receivers in accordance with the present invention;

FIG. 4 is a block diagram of a single receiver and a single transmitter of a radar system in accordance with the present invention;

FIG. 5 is a block diagram illustrating a baseband processor utilizing a matched filter in accordance with the present invention;

FIG. 6 is a block diagram illustrating a baseband processor utilizing correlators in accordance with the present invention;

FIG. 7 is a graph illustrating an output of a matched filter corresponding to a single target at 6 meters in accordance with the present invention;

FIG. 8 is a graph illustrating an output of a matched filter corresponding to targets at 6 meters and 12 meters in accordance with the present invention;

FIG. 9 is a graph illustrating an output of a matched filter corresponding to targets at 6 meters, 36 meters and 48 meters in accordance with the present invention;

FIG. 10 is a block diagram illustrating the structure of a signal cancellation unit using a set of LMS filters for each transmitter in accordance with the present invention;

FIG. 11 is a block diagram illustrating the successive interference attenuation module (SIAM) along with the inputs and the output in accordance with the present invention;

FIG. 12 is a block diagram illustrating the exemplary structure of one embodiment of the interference mitigation processing in accordance with the present invention;

FIG. 13 is a block diagram illustrating the exemplary structure of another embodiment of the interference mitigation processing for a single antenna in accordance with the present invention;

FIG. 14 is a block diagram illustrating an exemplary combination of multiple single transmitter interference mitigation blocks in accordance with the present invention;

FIG. 15 is a block diagram illustrating an embodiment for tracking a radio signal from a given target in accordance with the present invention;

FIG. 16 is a block diagram illustrating processing for estimating a single target in the absence of inter-chip interference in accordance with the present invention;

FIG. 17 is a block diagram illustrating a process for reducing the interference due to multiple transmitters or multiple targets in accordance with the present invention;

FIG. 18 is a block diagram illustrating a process to reduce interference taking into account inter-chip interference in accordance with the present invention;

FIG. 19 illustrates an exemplary constellation for interference from a single target in accordance with the present invention;

FIG. 20 illustrates an exemplary process for exploiting symmetry in tracking the interference in accordance with the present invention;

FIG. 21 illustrates an exemplary 90-degree rotation of certain constellation points in accordance with the present invention;

FIG. 22 illustrates an exemplary 180-degree rotation of certain constellation points in accordance with the present invention;

FIG. 23 illustrates an exemplary final symmetry used to reduce the number of constellation points in accordance with the present invention; and

FIG. 24 is a block diagram illustrating an exemplary process that exploits the mirror symmetry in the constellation in accordance with the present invention.


ОПИСАНИЕ ПРЕДПОЧТИТЕЛЬНЫХ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ



The present invention will now be described with reference to the accompanying figures, wherein numbered elements in the following written description correspond to like-numbered elements in the figures. Methods and systems of the present invention may achieve better performance from a radar system when there is a near object and a far object. Exemplary embodiments of the present invention accomplish better detectability of the far object in the presence of a near object by detecting the near object, estimating the parameters of the near object (amplitude, phase), regenerating the received radio signal reflected from just the near object, and then subtracting the regenerated signal reflected from the near object from the overall received signal. The process is successively repeated for additional objects.

The radar sensing system of the present invention may utilize aspects of the radar systems described in U.S. Pat. No. 9,575,160 and/or 9,599,702 and/or U.S. patent application Ser. No. 15/416,219, filed Jan. 26, 2017, now U.S. Pat. No. 9,772,397, and/or Ser. No. 15/428,447, filed Feb. 9, 2017, now U.S. Pat. No. 9,720,073, and/or U.S. provisional applications, Ser. No. 62/382,857, filed Sep. 2, 2016, Ser. No. 62/327,004, filed Apr. 25, 2016, Ser. No. 62/327,006, filed Apr. 25, 2016, Ser. No. 62/327,015, filed Apr. 25, 2016, Ser. No. 62/327,016, filed Apr. 25, 2016, Ser. No. 62/327,018, filed Apr. 25, 2016, and/or Ser. No. 62/319,613, filed Apr. 7, 2016, which are all hereby incorporated by reference herein in their entireties.

As illustrated in FIG. 1, there may be multiple radars (e.g., 104a-104d) embedded into an automobile. Each of these could employ the ideas contained in the present invention. FIG. 1 illustrates an exemplary radar system 100 configured for use in a vehicle 150. In an aspect of the present invention, a vehicle 150 may be an automobile, truck, or bus, etc. As illustrated in FIG. 1, the radar system 100 may comprise one or more transmitters and one or more virtual receivers 104a-104d, control and processing module 102 and indicator 106. Other configurations are also possible. FIG. 1 illustrates receivers/transmitters 104a-104d placed to acquire and provide data for object detection and adaptive cruise control. The radar system 100 (providing such object detection and adaptive cruise control or the like) may be part of an Advanced Driver Assistance System (ADAS) for the automobile 150.

There are several different types of signals that the transmitters in radar systems employ. One type is a frequency modulated continuous wave (FMCW) radar. In FMCW signals, the transmitted signal is a sinusoidal signal with varying frequency. By measuring the time difference between when a certain frequency was transmitted and when the received radio signal contained that frequency, the range to an object can be determined. A second type of transmitted radio signal used in radar systems is a phase modulated continuous wave (PMCW) signal. In this type of radar system, the transmitted radio signal is a sinusoidal signal in which the phase of the sinusoidal signal varies. Typically, the phase of the radio signal during a given time period (called a chip period or chip duration) is one of a finite number of possible phases. A spreading code consisting of a sequence of chips, (e.g., +1, +1, -1, +1, -1, . . . ) is mapped (e.g., +1.fwdarw.0, -1.fwdarw..pi.) into a sequence of phases (e.g., 0, 0, .pi., 0, .pi., . . . ) that is used to modulate the phase of the radio frequency (RF) signal. The spreading code could be a periodic sequence, or could be a pseudo-random sequence with a very large period, so it appears to be a nearly random sequence. Random number generators and pseudo-random number generators are explained in more detail in U.S. Pat. No. 9,575,160, which is hereby incorporated by reference herein in its entirety. The resulting radio signal has a bandwidth that is proportional to the rate at which the phases change, called the chip rate, which is the inverse of the chip duration. By comparing the return radio signal to the transmitted radio signal, the receiver can determine the range and the velocity of reflected objects.

There are several ways to implement a radar system. One way, shown in FIG. 2A, uses a single antenna 202 for transmitting and receiving. The antenna is connected to a duplexer 204 that routes the appropriate radio signal from the antenna to the receiver 208 or routes the radio signal from the transmitter 206 to the antenna 202. A control processor 210 controls the operation of the transmitter and receiver and estimates the range and velocity of objects in the environment. A second way to implement a radar system is shown in FIG. 2B. In this system, there are separate antennas for transmitting 202A and receiving 202B. A control processor 210 performs the same basic functions as in FIG. 2A. In each case, there may be a display to visualize the location of objects in the environment.

FIG. 3 illustrates a radar system with multiple antennas, multiple transmitters, and multiple receivers. Using multiple antennas allows a radar system to determine the angle of targets in the environment. Depending on the geometry of the antenna system, different angles (e.g., with respect to horizontal or vertical) can be determined. The radar system may be connected to a network via an Ethernet connection or other types of network connections 314. The radar system will have memory 310, 312 to store software used for processing the radio signals to determine range, velocity and location of objects. Memory can also be used to store information about targets in the environment.

FIG. 4 is a basic block diagram of a PMCW system with a single transmitter and a single receiver. The transmitter 400, illustrated in FIG. 4, consists of a digital signal generator 410, a digital-to-analog converter (DAC) 420, and followed by an up converter 430 and an antenna 440. The digital signal generator generates a baseband signal. The baseband signal is converted from a digital representation to an analog representation by the DAC 420. The resulting signal is modulated onto a carrier frequency, and amplified and transmitted by the RF up converter 430. The receiver, also illustrated in FIG. 4, consists of a receiving antenna 460 and a down converter 470 that amplifies the received radio signal and mixes the received radio signal to the baseband signal. This is followed by an analog-to-digital converter (ADC) 480 and then baseband processing 490. There is also a control processor (not shown) that controls the operation of the transmitter and receiver.

After the received radio signal is down-converted and a received baseband signal is generated, a comparison is made to the baseband transmitted signal. There are various ways to make the comparison of signals. One method, illustrated in FIG. 5, uses a baseband processor 500 with a matched filter 502. The matched filter 502 generates a sequence of outputs. The output at a given time is the correlation of the baseband received signal with a delayed replica of the baseband transmitted signal. For a single target, the output would produce a large value for a time corresponding to the range of the target, and small signals for all other times. A second method of comparing the baseband received signal with the baseband transmitted signal is to use a bank of correlators 610, as illustrated in FIG. 6. Each correlator 610 produces the correlation of the received radio signal with various delays of the baseband transmitted signal. The output of the matched filter 502 as a function of time corresponds to the output of correlators corresponding to all possible ranges or delays. In some implementations only certain ranges are of interest. In this case, only correlators corresponding to the desired ranges need be implemented. One last method of comparing the baseband received signal with the transmitted radio signal is to implement the matched filter in the frequency domain. That is, a fast Fourier transform (FFT) of the baseband received signal is generated, as is a fast Fourier transform of the transmitted radio signal. The two frequency domain signals are multiplied and then an inverse FFT of the result is taken. This produces the same output as the matched filter, but may have a lower complexity to implement.

The output of the correlators, or the matched filter, or the FFT/IFFT are further processed in the baseband processing unit to obtain ranges, velocities, and angles of objects/targets in the environment, as would be known by one of skill in the art.

A radar that attempts to determine the range and velocity to multiple targets will receive a radio signal that contains radio signals reflected from each of the multiple targets. Because of signal amplitude loss incurred during the propagation of a signal--called the propagation loss--when a transmitted radio signal is reflected off of a near target it will be received at a much stronger signal level at the receiver than the same transmitted radio signal reflected off a farther away target. For example, a radio signal reflecting from a target at 10 meters will have a much larger signal strength than the same radio signal reflecting from a target at 100 meters. Because the spreading codes are not ideal (perfect autocorrelation function), there is some effect on the correlator output corresponding to the delay of a far target due to the radio signal reflected from the near target. The difference in signal level of the target returns will mean that the off-peak autocorrelation for the near target might be much larger than the on-peak autocorrelation for the far target.

FIG. 7 illustrates an output of a matched filter that is matched to just the first 1000 chips of a much longer period spreading code when there is a single target at a distance of 6 meters. Here the chip rate is 500 Mchips per second and the chips are generated randomly (equally likely to be +1 and -1). The round-trip time to a target at a distance of 6 meters corresponds to 20 chips. The matched filter does many correlations over a window of 1000 chips. The output of the matched filter is equivalent to doing a correlation for each possible delay (range bin). For a target at a distance of 6 meters, the output of the matched filter will achieve a peak at a time of 1000+20=1020 chips after the transmission started. For purposes of illustration, a baseband signal is assumed with no phase change due to the reflection of the objects. FIG. 7 also illustrates the outputs scaled on the horizontal axis to the round-trip delay of targets. So, the large spike in the output occurs at a 6 meter range. Because the sequence used is not perfect, the output of the matched filter at other ranges is not zero. These off-peak outputs are called sidelobes.

If there are two targets, for example, one at 6 meters and another at 12 meters, the output of the matched filter would contain two clearly identifiable peaks corresponding to the reflected radio signals from the two targets. This is illustrated in FIG. 8. The second peak will be a factor of four smaller in amplitude than the peak due to the radio signal reflected from the target at 6 meters. This is because the propagation loss of power of the radio signal in each direction is inversely proportional to the square of the distance. So, there is an inverse square relation of signal power received at the target and then another inverse square relation of the radio signal received from the reflection of the target at the receiver. Thus, the received power is inversely proportional to the fourth power of the transmitted radio signal. The amplitude of the received radio signal is inversely proportional to the square of the transmitted radio signal. The output of the matched filter due to both targets is illustrated in FIG. 8. FIG. 7 also illustrates that the first target produces some output of the matched filter at a time corresponding to a target at 12 meters. This is called the sidelobe of the spreading code. This output is not zero because the spreading codes do not have an ideal autocorrelation function. The sidelobes of a target at one distance can affect the main peak of a target at a different distance. This becomes particularly problematic when the first target is much closer to the receiver than the far target. This is sometimes called the near-far problem.

To further illustrate the problem, an exemplary three targets are at distances of 6 meters, 36 meters, and 48 meters. FIG. 9 illustrates the output of the matched filter due to all three targets. It is evident that the peaks of the autocorrelation due to the second and third target essentially disappear in the sidelobes of the nearer target (that is, the target at 6 meters). This is because the amplitude of the reflected radio signal from the target at 36 meters is 36 times weaker than the amplitude of the reflected radio signal from the target at 6 meters or 1292 times weaker in power (about 31 dB). The amplitude of the radio signal reflected from a target at 48 meters is 64 times weaker than the amplitude of the radio signal reflected from a target at 6 meters (or 4096 times weaker in power) or 36 dB weaker. However, for a matched filter (or correlator) that is matched to a sequence of length 1000, the sidelobes are only roughly 30 times smaller than the peak. Therefore, the sidelobes of the radio signal associated with the target at 6 meters will often be larger than the peak of the matched filter output corresponding to a target at a distance of 36 meters. The situation will only be worse for the target at 48 meters.

So, a conventional radar system with a spreading factor of 1000 would not be able to accurately estimate the range and velocity of the far targets in the presence of a near target. To be able to detect and estimate the far targets in the presence of a near target, a much larger spreading factor could be used. However, increasing the spreading factor will increase the time required to determine the velocity of an object since multiple scans are needed to determine velocity.

The invention described herein overcomes this problem. The technique for overcoming the problem may be applied to a radar system employing a single transmitter and a single receiver or may be applied to a radar system with multiple transmitters and multiple receivers. The invention described herein may also be applied to radar systems using different types of PMCW including standard binary phase shift keying (BPSK), Gaussian Minimum Shift Keying (GMSK), as well as other modulation techniques.

Exemplary embodiments of the present invention provide methods and a system for achieving better performance in a radar system when there is a near object and a far target. Better detectability is accomplished for the far target in the presence of a near target by estimating the signal level (amplitude and phase) from the stronger near target, regenerating an attenuated version of the received radio signal reflected from the near target alone, then subtracting from the total radio signal an attenuated version of the radio signal reflected from the near target.

While the description herein is largely focused on a single transmitter-receiver pair, if there are N.sub.T transmitters and N.sub.R receivers, there will be N.sub.T.times.N.sub.R virtual radars, one for each transmitter-receiver pair. For example, a radar system with eight transmitters and eight receivers will have 64 pairs or 64 virtual radars (with 64 virtual receivers). When three transmitters (Tx1, Tx2, Tx3) are being received by three receivers (Rx1, Rx2, Rx3), each of the receivers is receiving the transmission from each of the transmitters. Each of the receivers is receiving the sum of all three of the transmissions at the same time. Each receiver can attempt to determine the range and Doppler of objects/targets by correlating with delayed replicas of the radio signal from one of the transmitters. The physical receivers may then be "divided" into three separate virtual receivers, each virtual receiver correlating with a replica of one of the transmitted radio signals. In a preferred radar system of the present invention, there are 1-4 transmitters and 4-8 receivers, or more preferably 4-8 transmitters and 8-16 receivers, and most preferably 16 or more transmitters and 16-64 or more receivers.

Successive Interference Attenuation:

Phase-modulated continuous-wave (PMCW) radars using pseudorandom binary sequence (PRBS) codes such as m-sequences, almost perfect autocorrelation sequences (APAS), Golay codes, as well as many other codes, all have range sidelobes that limit the dynamic range of the radar. Even codes that have ideal autocorrelation (e.g., Golay codes) can have range sidelobes in the presence of non-zero Doppler shift that will limit the detectability of far targets in the presence of near targets. These codes are used by PMCW radars to phase modulate a transmitted radio signal.

The correlators correlate (multiply and sum) a delayed replica of the transmitted radio signal with the received radio signal over a certain time interval. For PMCW radar systems that utilize PRBS codes and correlate over a certain time interval, the autocorrelation is not ideal. That is, the sidelobes are not zero. The sidelobes of a near target (when they are not zero) can mask the peak of the correlation for a far object or target because the radio signal and its resulting side lobes from the near object/target are far stronger than the radio signal from the more distant object/target.

In the present invention, to mitigate the effect of the sidelobes from near targets, the baseband sampled outputs are processed by an interference mitigation processor. FIG. 10 illustrates an exemplary receiver structure with a successive interference attenuation module (SIAM) 1030. The received radio signal is down-converted to a complex baseband signal via an RF front end 1000 and an analog-to-digital converter (ADC) 1020. Before performing the correlation (or matched filtering or FFT processing), the SIAM 1030 modifies the sample stream output from the ADC 1020. While FIG. 10 illustrates a bank of correlators 1040, optionally, these could be replaced with a matched filter or an FFT/IFFT processor. An input to the SIAM 1030 corresponding to the baseband samples is called an input stream and generally consists of two sequences or a single complex sequence of samples. Another input to the SIAM 1030 is a collection of range bins or delays for which the radio signals reflecting from objects/targets at those ranges (which are considered to be interference to the received radio signals reflected from objects/targets at more distant ranges) will be mitigated. The corresponding spreading codes from all the transmitters at those ranges is another input to the SIAM 1030. Theses inputs to the SIAM 1030 and an output stream are illustrated in FIG. 11. In one exemplary embodiment of the present invention, the SIAM 1030 performs its signal processing using a series of ordered actions, discussed below.

A first action creates constellation points. Each sample from the input stream is associated with one point of a K-point constellation, where K is equal to the number of symbols (S) used by each transmitter (e.g., 2 symbols for BPSK) raised to the power of the number of transmitters (T) in the system. For example, a 3-transmitter BPSK radar would have an 8-point constellation: K=(S.sup.T)=(2.sup.3)=8. Each point corresponds to a particular value for the chips, one for each radar. The point in the constellation with which sample n from the input stream is associated is determined as follows: the chip at the n-r position in each code stream is extracted; a T-bit integer is formed from said chips, which identifies a point in the constellation. For example, if there are T=3 transmitters, the 3 chips transmitted r chip times prior to when the current "I" and "0" samples were received (time n) would form a 3-bit number from 0 to K-1=7 that identifies the point of the constellation with which the samples are associated at a particular range bin. Exemplary processing for this embodiment is illustrated in FIG. 12. Each sample of the input stream is routed (1202) to one of S.sup.T filters depending on the particular set of chips that are associated with the given range. That is, depending on the constellation point, the input stream is routed to one of S.sup.T possible filters.

The next action is calculating the mean of each point. For each point of the constellation, the average value of the "I" and "Q" samples associated with said point is computed (1206) in respective filters. In one embodiment, an exponentially weighted moving average is used, and is updated as samples are received. A moving average allows the constellation points to move over time, so as to track a signal with a non-zero Doppler shift. In another embodiment, when targets have zero or a near-zero Doppler shift, a simple average (mean) is used. The filtering operation produces an estimate of the interference associated with a given target at a certain range due to all the transmitters. There is a filter associated with each possible chip value for each possible transmitter. After filtering (or averaging), the filter 1206 that was selected by the selection mechanism 1202 is also used to select, via selection mechanism 1203, which filter output will be used to generate the output stream. After this selection, the resulting signal is attenuated (1204) and then subtracted from the input (1205) to produce the output stream. The number of filters in this approach is S.sup.T, which for many transmitters can be large.

The number of constellation points needed and the number of filters used can be reduced for binary codes by realizing that for each constellation point there is another constellation point that is the opposite. In this case, the input stream may be modified before filtering with a simple sign change and after filtering in a likewise manner. Instead of needing 2.sup.T filters, only 2.sup.(T-1) filters are needed. For the case of 3 transmitters, this reduces the number of filters to 4. For the case of one transmitter and binary codes, this reduces the number of filters needed to one.

Multiple target interference mitigation processing may be performed for multiple range bins corresponding to multiple objects/targets. Thus, the term successive interference mitigation.

The output stream of the SIAM 1030 is used as the input to correlators that correlate the received radio signal with delayed replicas of the transmitted radio signals. As discussed herein, the output stream from the SIAM 1030 could also be used by a matched filter or through FFT/IFFT processing. The result of the interference mitigation performed by the SIAM 1030 is that the radio signals reflected from near targets are reduced in amplitude. Such amplitude reduction is also seen in the corresponding sidelobes, such that radio signals reflecting from more distant objects/targets can be detected and their ranges and velocities estimated.

In the case of a single transmitter and a single receiver and binary codes, the creation of constellation points for a given near target can be done by just multiplying the input stream with the chips of the spreading code corresponding to the delay of the given target and filtering. In this case, a single filter is needed. The regeneration of corresponding baseband samples of the near radio signal is done by just multiplying with the code.

In one embodiment, the output of the SIAM 1030 is only used for more distant objects/targets. Determining the range, velocity and angle of nearby objects/targets does not need interference mitigation. As such, the SIAM processing can be bypassed for nearby objects/targets.

Several modifications to the basic algorithm for interference mitigation are also part of the present invention to reduce the complexity. As described above, the number of filters required grows exponentially with the number of transmitters in the radar system. An alternative approach is to individually estimate the interference due to a radio signal from a single transmitter reflecting from a single target. In this case, two filters can be used (for binary modulation) for each transmitter. Thus, the number of filters is 2*T rather than 2.sup.T. In addition, an adaptive least mean square (LMS) filter can be employed. Using an LMS filter allows the constellation for each transmitter to be estimated independently, and constellation points from each transmitter to be summed in accordance with the transmitted codes, in order to calculate the estimate of the received radio signal. This allows a significant reduction in the number of constellation points that must be estimated, especially when there are many transmitters and many chips of intersymbol interference (ISI) history.

FIG. 13 illustrates this alternative approach for estimating the interference due to a radio signal from a single transmitter that is reflecting from a single target. The basic approach, as illustrated in FIG. 12, is the same, except that it is for a single transmitter. As illustrated in FIG. 13, a pair of selectors (1302, 1303) are used as well as only a pair of filters. FIG. 14 illustrates an optional arrangement where multiple single-transmitter interference mitigation modules of FIG. 13 are used in parallel to mitigate the interference from all of the transmitters at a single range bin. It is noted that various combinations of parallel processing of different transmitters and sequential processing are possible.

Another optional approach to interference mitigation is based on the least mean square estimation technique. For example, the radio signal from a given transmitter, reflecting from a given target, is estimated and then subtracted from the overall received radio signal. If perfect estimation was possible, nearby objects/targets would not blind the receiver to more distant objects/targets. FIG. 15 illustrates the general approach. The spreading code, appropriately delayed, is used as the input to an adaptive filter. The difference between the filter output and the actual samples from the analog-to-digital converter is used as an error signal and is also used to update the filter coefficients. As illustrated in FIG. 15, the filter update also uses the spreading code and a parameter .mu. that determines a weighting of the past samples versus current samples.

A particular realization of this approach is illustrated in FIG. 16. The spreading code is the input to a decoder that produces one of two vectors. At time n, the two possible column vectors from the decoder are X(n)=[1, 0].sup.T or X(n)=[0, 1].sup.T where T stands for transpose and the capital letters denote vectors. Double lines in the figure (FIG. 16) represent vectors. The current weights W(n)=[w.sub.0(n), w.sub.1(n)].sup.T are updated as follows. The filter calculates the vector dot product of W(n) with X(n), namely W(n).sup.T*X(n) where W(n).sup.T* means the complex conjugate and transpose of W(n). An error signal (e(n)=y(n)-W(n).sup.T) is generated that is the difference between the filter output and the ADC sample value. The error signal is weighted by .mu. and then the product with the code is calculated to determine how to update the filter W(n). The update equation is W(n)=W(n-1)+.mu.e(n) X(n). The filter, at any given time, is only updating one of two complex values. These values are the estimated response of the channel due to a particular spreading code chip. There should be two possible responses because there are only two possible chips for binary spreading codes.

The same approach may also be applied to multiple transmitters by repeating the adaptation and filter structure in FIG. 16 for each transmitter. The error signal then is the error between the received sample and the sum of all the other estimates of the signals. This is illustrated in FIG. 17. Here, the signal processing to regenerate the received radio signal from a particular transmitter at a particular range is shown as in FIG. 16. However, other regenerated radio signals corresponding to other transmitters are combined before generating the error signal. The processing for the other transmitters is identical to that shown in FIG. 16, except different codes can be used. A single error signal may be used for all the signal processing for different transmitters.

Often because of filtering of signals at the transmitter or receiver, or because a particular target can affect multiple range bins, there can be inter-chip interference. Consider a single transmitter that has inter-chip interference. The goal is to regenerate the signal taking into account the inter-chip interference. In this case, multiple consecutive chips are needed to determine the appropriate filter. A block diagram of the approach in this case with a single transmitter is shown in FIG. 18. Here, the spreading code (delayed appropriately) is the input to a shift register. The contents of the shift register determine a vector. In FIG. 18, three elements of the spreading code determine a (column) vector of size 8. The register with the filter coefficients is also a register of size 8. The same approach to updating the filter coefficients is used in this case as is used in the case of no inter-chip interference. The size of the register here will grow exponentially with the amount of inter-chip interference. For outputs that depend on three chips, the size of the register is 8, assuming binary valued chips. With inter-chip interference, the processing is estimating the response at a particular time due to a number of consecutive chips. The result, for binary modulation/spreading codes, is a set of 8 possible complex constellation points.

Modulation techniques, like MSK and GMSK, are inherently based on IQ modulation in which the spreading codes map into four possible constellation points. However, at any time there are only two possible transitions from a given constellation point to the next constellation point. As such, an additional input variable (namely whether the input is an even chip or an odd chip) will double the number of constellation points. As such, this will double the size of the register (filter taps).

By applying the appropriate processing (e.g., rotation and mirror image) the size of the constellation that is tracked can be reduced. As an example, FIG. 19 illustrates a constellation for GMSK and inter-chip interference, where the output depends on four consecutive chips. There are 32 points illustrated in FIG. 19. These 32 points may be obtained as follows. At any time there are four possible constellation points. However, given a certain constellation point, each consecutive symbol has only two possibilities. Thus, with a current chip and one previous chip, there are eight possible constellation points. With a current chip and two previous chips, there are 16 possible constellation points. With a current chip and three previous chips, there are 32 possible constellation points. FIG. 19 illustrates the symmetry of the response due to different sequences of chips. While there appear to be only 16 distinct constellation points, each cluster is really two different constellation points that are too close to distinguish visibly.

This inherent symmetry may be exploited by rotating a set of 8 signals by 90 degrees and another set by 90 degrees, as illustrated in FIG. 20, depending on the code. Secondly, the points are then rotated by 180 degrees to reduce the number of constellation points by another factor of 2. FIG. 20 is a block diagram illustrating the exemplary processing. There are two rotation processing elements in FIG. 20. Both of these rotation processing elements also have as inputs (even though it is not shown) the spreading code representation X(n) so that the rotation is based on a set of chips. The second rotation is the inverse of the first rotation. The output of the rotation which has the error signal e(n) as the input is denoted by e'(n).

FIG. 21 illustrates the rotation of the constellation points by 90 degrees while FIG. 22 illustrates the rotation of the constellation points by 180 degrees. By exploiting this symmetry, the size of the constellation that is being tracked can be reduced down to 8 different points in this example (from the 32 original points).

Finally, the eight remaining points will have symmetry with respect to an angle .PHI., shown in the FIG. 23. By estimating the angle .PHI. and then applying a mirroring operation (flipping over the line with angle .PHI.), the number of constellation points that are tracked can be reduced by another factor of 2. However, this requires an estimate of the phase .PHI.. The phase .PHI. is tracked in a similar manner to the constellation points. In particular, .PHI.(n)=.PHI.(n-1)+.mu. e''(n). That is, an estimate of the phase is updated based on the previous estimate, the phase, and the current error term. For the example of 32 points in the constellation, instead of having 32 constellation points to be tracked, only 4 constellation points and one phase are tracked.

The estimation of the signal due to multiple transmitters and inter-chip interference can also be accomplished by modifying FIG. 21 and incorporating the addition of interference tracked just before the summer that produces the error signal. Such a modification is illustrated in FIG. 24.

By estimating near targets and inter-chip interference effects, the sidelobes can be reduced by on the order of 50 dB. Doing so reveals the further out targets.

Therefore, a radar sensing system is provided with an interference mitigation processor for achieving better performance when there is a nearby object/target and a more distant object/target. The interference mitigation processor processes the sampled stream and estimates parameters of the radio signals reflected from nearby objects/targets and modifies the original radio signal to remove the effect of the interfering object/target. The process is successively repeated for additional objects/targets. Thus, the range and velocity of more distant targets may be accurately estimated even in the presence of a nearby target that would be difficult for a conventional interference mitigation method to mitigate or eliminate. Such a process or system may be applied to a radar system employing a single transmitter and a single receiver, or can be applied to a radar system with multiple transmitters and multiple receivers. Furthermore, the invention described herein, may be applied to radar systems using different types of PMCW including standard binary phase shift keying (BPSK), Gaussian Minimum Shift Keying (GMSK), as well as other modulation techniques.

While parallel operation of the interference mitigation operation has been described herein, this can also be done in a serial way, first estimating the effect of one target and removing that target, then estimating the effect of a second target and removing that target, and so on.

Changes and modifications in the specifically described embodiments can be carried out without departing from the principles of the invention, which is intended to be limited only by the scope of the appended claims, as interpreted according to the principles of patent law including the doctrine of equivalents.

* * * * *


Яндекс.Метрика