Senior Fitness - Exercise and Nutrition for Aging Men and Women
FREE Article Feed for your website.
Home Ownership Magazine
Party Planning Information
Article Marketing Resources
Bio-Medical Research Article Database
Informative Articles on Life, Love and Happiness
Tutorials on Business to Writing
Famous Quotes from Famous People
Song Lyric Information
New US Patent Information
Comprehensive List of Content by Category
Online Auctions and Shopping Related Articles
Article Search
Most Recent Articles
 

Mantle Clocks Great Deals And Huge Selection
Category:
Home And Family  

Acupuncture Quit Smoking
Category:
Health / Fitness  

Work at Home Opportunities What Are Your Options
Category:
Business  

Trading Online Trading India Internet Trading Net Trading e Trad...
Category:
Finance / Investment  

Protect Your Home with Spy Camera
Category:
Home And Family  

7 Cost Effective Marketing Tips
Category:
Business  

How to Make a Free Web Site
Category:
Business  

Advertising Corporate Identity through Logo Design
Category:
Business  

Popcorn and Other Marketing Mistakes In a Changing Economy
Category:
Business  

Affiliate Marketing A business Without Hassle
Category:
Marketing  

Find Discount Scuba Diving Vacation Popularity Of Destination
Category:
Travel  

5 simple ways to get kick ass ideas for your articles
Category:
Business  

Global warming Should we heed the harbingers of doom
Category:
Home And Family  

Starting an Ebook Online Business in Just 3 Easy Steps
Category:
Business  

Give a man six inches and he ll want a
Category:
Health / Fitness  

Double Your Dish Network Affiliate Check
Category:
Marketing  

Going to the Beach Lose Up to 20 Pounds In Less Than 2 Weeks
Category:
Health / Fitness  

Tips On Getting A Suntan
Category:
Health / Fitness  

CHOOSING A LABEL PRINTER
Category:
Business  

Adverse Credit Credit Cards
Category:
Business  

mouth watering lobster recipes
Category:
Health / Fitness  

importance of food elements
Category:
Health / Fitness  

Blood Test To Predict Risk of Heart Disease For Diabetics
Category:
Health / Fitness  

How to Create a Money Magnet E commerce Web Site
Category:
Marketing  

10 Offline Tightwad Marketing Strategies to Help You Get More Cl...
Category:
Business  

Decent Acne Medicines
Category:
Health / Fitness  

Role play with added sex appeal
Category:
Health / Fitness  

Grow a Healthy Lawn You Can Do That
Category:
Home And Family  

Stock Images The Indispensable Tool For Designers And Webmasters...
Category:
Marketing  

Easy Work From Home Ideas Quickstarts For Everyone
Category:
Business  

Tips for Your Walking Program
Category:
Health / Fitness  

Everything About Arthritis
Category:
Health / Fitness  

A Gentle Warning To All Webmasters About RSS
Category:
Marketing  

15 Ways To Sell Yourself Effectively In A Job Interview Part Thr...
Category:
Business  

2 Ways Online Web Conferencing Can Save Your Business Money
Category:
Business  

Lighting Your Way to Outdoor Living
Category:
Home And Family  

7 Rules Every Salesman Should Follow
Category:
Business  

Give a man six inches and he ll want a
Category:
Health / Fitness  

Nurses Wanted Incredible Career Opportunities in Nursing Today
Category:
Health / Fitness  

Baby Wont Sleep Here s some helpful advice
Category:
Home And Family  

Why Cotoneaster Makes a Good Bonsai Candidate
Category:
Home And Family  

Home Hair Care Tips for Dry Hair
Category:
Health / Fitness  

A Home Gym and Walking a Great Exercise Program
Category:
Health / Fitness  

Preparing For Cosmetic Plastic Surgery
Category:
Health / Fitness  

Avoiding Razor Burn
Category:
Health / Fitness  

Curcumin An Anti Aging Herbal
Category:
Health / Fitness  

Take You Russian Fiance to an American Wedding Before You Get Ma...
Category:
Travel  

How and Why to Get an Awesome X Box 360 Skin for your XBOX Conso...
Category:
Entertainment / Television  

Where Are All of The Best Job Search Engines
Category:
Business  

The Power of Intention
Category:
Health / Fitness  

Traditional Therapies Can Prevent Heart Disease Too
Category:
Health / Fitness  

Handling devil Boss II
Category:
Home And Family  

10 Tips when using electronic forms
Category:
Business  

Mens Jewellery Snap Style Guide on Wearing Jewellery
Category:
Home And Family  

6 Things to Consider When Naming Your Baby
Category:
Home And Family  

Give a man six inches and he ll want a
Category:
Health / Fitness  

Stevie Wonder Challenges Memphis and the World
Category:
Entertainment / Television  

Writing the Resource Box so it Makes People click
Category:
Marketing  

Weight Loss Psychology
Category:
Health / Fitness  

Australia Visa Services Free Online Australian Immigration Asses...
Category:
Travel  

The Truth About Passive Income
Category:
Finance / Investment  

A New Way of Looking at NJ Divorce
Category:
Finance / Investment  

Can Stress Play a Role In Hair Loss
Category:
Health / Fitness  

Tips to Selecting an RSS News Aggregator
Category:
Computers  

WHY LABEL PRINTERS STAY SO BUSY
Category:
Business  

No Win No Fee Compensation Claims No Risk No Costs
Category:
Finance / Investment  

Why Heart Fails
Category:
Health / Fitness  

Find The Best Compensation Claim Specialist
Category:
Business  

Starting up a business in the 21st century
Category:
Business  

The Benefits of Press Releases
Category:
Business  

Tips on Improving the Positioning of your site on the Major
Category:
Computers  

Cheap Christmas Present
Category:
Home And Family  

St Albans Hotels Comfort hotel St Albans bed and breakfasts acco...
Category:
Travel  

How can a piece of article boost your marketing efforts
Category:
Marketing  

Philadelphia s Four Seasons Hotel For Business Vacations Or Wedd...
Category:
Travel

Systems and methods for parallel signal cancellation Number:7,394,879 from the United States Patent and Trademark Office (PTO) owispatent

Home    Author Login    Submit Article    Article Search    Add Your Link    Edit Your Link    Contact Us    Advertising    Disclaimer

   

 
Web LinkGrinder.com

Top Breaking News
     Greek, Cypriot Leaders Resume Unification Talks in Nicosia by Nathan Morley
     Indonesia Tobacco Sales Grow, Raising Health Fears
     South Korea Allows Top Defector to Travel Overseas by VOA News

Title: Systems and methods for parallel signal cancellation

Abstract: The present invention provides systems and methods for parallel interference suppression. In one embodiment of the invention, a processing engine is used to substantially cancel a plurality of interfering signals within a received signal. The processing engine includes a plurality of matrix generators that are used to generate matrices, each matrix comprising elements of a unique interfering signal selected for cancellation. The processing engine also includes one or more processors that use the matrices to generate cancellation operators. A plurality of applicators applies the cancellation operators to parallel but not necessarily unique input signals to substantially cancel the interfering signals from the input signals. These input signals may include received signals, interference cancelled signals and/or PN codes. The embodiments disclosed herein may be particularly advantageous to systems employing CDMA (e.g., such as cdmaOne and cdma2000), Wideband CDMA, Broadband CDMA and Global Positioning Systems ("GPS") signals.

Patent Number: 7,394,879 Issued on 07/01/2008 to Narayan,   et al.


Inventors: Narayan; Anand P. (Boulder, CO), Thomas; John K. (Erie, CO), Olson; Eric S. (Boulder, CO)
Assignee: Tensorcomm, Inc. (Westminster, CO)
Appl. No.: 10/773,777
Filed: February 6, 2004


Related U.S. Patent Documents

Application NumberFiling DatePatent NumberIssue Date
10763346Jan., 20047039136
10686828Oct., 2003
10686829Oct., 2003
10699360Oct., 2003
10686359Oct., 20037068706
10669954Sep., 2003
10294834Nov., 20027200183
09988219Nov., 2001
60445243Feb., 2003

Current U.S. Class: 375/346 ; 375/349
Current International Class: H03D 1/04 (20060101)
Field of Search: 375/148,144,346,348,349


References Cited [Referenced By]

U.S. Patent Documents
3742201 June 1973 Groginsky
4088955 May 1978 Baghdady
4309769 January 1982 Taylor, Jr.
4359738 November 1982 Lewis
4601046 July 1986 Halpern
4665401 May 1987 Garrard et al.
4670885 June 1987 Parl et al.
4713794 December 1987 Byington et al.
4780885 October 1988 Paul et al.
4856025 August 1989 Takai
4893316 January 1990 Janc et al.
4922506 May 1990 McCallister et al.
4933639 June 1990 Barker
4965732 October 1990 Roy, III et al.
5017929 May 1991 Tsuda
5099493 March 1992 Zeger et al.
5105435 April 1992 Stilwell
5109390 April 1992 Gilhousen et al.
5119401 June 1992 Tsujimoto
5136296 August 1992 Roettger et al.
5151919 September 1992 Dent
5218359 June 1993 Minamisono
5218619 June 1993 Dent
5220687 June 1993 Ichikawa et al.
5224122 June 1993 Bruckert
5237586 August 1993 Bottomley
5263191 November 1993 Dickerson
5280472 January 1994 Gilhousen et al.
5305349 April 1994 Dent
5325394 June 1994 Bruckert
5343493 August 1994 Karimullah
5343496 August 1994 Honig et al.
5347535 September 1994 Karasawa et al.
5353302 October 1994 Bi
5377183 December 1994 Dent
5386202 January 1995 Cochran et al.
5390207 February 1995 Fenton et al.
5394110 February 1995 Mizoguchi
5396256 March 1995 Chiba et al.
5437055 July 1995 Wheatley, III
5440265 August 1995 Cochran et al.
5448600 September 1995 Lucas
5481570 January 1996 Winters
5506865 April 1996 Weaver, Jr.
5513176 April 1996 Dean et al.
5533011 July 1996 Dean et al.
5553098 September 1996 Cochran et al.
5602833 February 1997 Zehavi
5644592 July 1997 Divsalar
5736964 April 1998 Ghosh et al.
5787130 July 1998 Kotzin et al.
5844521 December 1998 Stephens et al.
5859613 January 1999 Otto
5872540 February 1999 Casabona
5872776 February 1999 Yang
5894500 April 1999 Bruckert et al.
5926761 July 1999 Reed et al.
5930229 July 1999 Yoshida et al.
5953369 September 1999 Suzuki
5978413 November 1999 Bender
5995499 November 1999 Hottinen et al.
6002727 December 1999 Uesugi
6014373 January 2000 Schilling et al.
6018317 January 2000 Dogan et al.
6032056 February 2000 Reudink
6088383 July 2000 Suzuki et al.
6101385 August 2000 Monte et al.
6104712 August 2000 Robert et al.
6115409 September 2000 Upadhyay et al.
6127973 October 2000 Choi et al.
6131013 October 2000 Bergstrom et al.
6137788 October 2000 Sawahashi et al.
6141332 October 2000 Lavaen
6154443 November 2000 Huang et al.
6157685 December 2000 Tanaka et al.
6157842 December 2000 Karlsson et al.
6157847 December 2000 Buehrer et al.
6163696 December 2000 Bi et al.
6166690 December 2000 Lin et al.
6172969 January 2001 Kawakami et al.
6175587 January 2001 Madhow et al.
6192067 February 2001 Toda et al.
6201799 March 2001 Huang et al.
6215812 April 2001 Young et al.
6219376 April 2001 Zhodzishsky et al.
6222828 April 2001 Ohlson et al.
6230180 May 2001 Mohamed
6233229 May 2001 Ranta et al.
6233459 May 2001 Sullivan et al.
6240124 May 2001 Wiedeman et al.
6252535 June 2001 Kober et al.
6256336 July 2001 Rademacher et al.
6259688 July 2001 Schilling et al.
6263208 July 2001 Chang et al.
6266529 July 2001 Chheda
6275186 August 2001 Kong
6278726 August 2001 Mesecher et al.
6282231 August 2001 Norman et al.
6282233 August 2001 Yoshida
6285316 September 2001 Nir et al.
6285319 September 2001 Rose
6285861 September 2001 Bonaccorso et al.
6301289 October 2001 Bejjani et al.
6304618 October 2001 Hafeez et al.
6308072 October 2001 Labedz et al.
6310704 October 2001 Dogan et al.
6317453 November 2001 Chang
6321090 November 2001 Soliman
6324159 November 2001 Mennekens et al.
6327471 December 2001 Song
6330460 December 2001 Wong et al.
6333947 December 2001 van Heeswyk et al.
6351235 February 2002 Stilp
6351642 February 2002 Corbett et al.
6359874 March 2002 Dent
6362760 March 2002 Kober et al.
6363104 March 2002 Bottomley
6377636 April 2002 Paulraj et al.
6380879 April 2002 Kober et al.
6385264 May 2002 Terasawa
6396804 May 2002 Odenwalder
6404760 June 2002 Holtzman et al.
6430216 August 2002 Kober et al.
6459693 October 2002 Park et al.
6501788 December 2002 Wang
6515980 February 2003 Bottomley
6570909 May 2003 Kansakoski
6574270 June 2003 Madkour
6580771 June 2003 Kenney
6584115 June 2003 Suzuki
6590888 July 2003 Ohshima
6680727 January 2004 Butler
6798737 September 2004 Dabak
6801565 October 2004 Bottomley
6975666 December 2005 Affes et al.
2001/0003443 June 2001 Velazquez et al.
2001/0020912 September 2001 Naruse et al.
2001/0021646 September 2001 Antonucci et al.
2001/0028677 October 2001 Wang et al.
2001/0046266 November 2001 Rakib et al.
2002/0001299 January 2002 Petch et al.
2002/0051433 May 2002 Affes et al.
2002/0172173 November 2002 Schilling et al.
2002/0176488 November 2002 Kober et al.
2003/0053526 March 2003 Reznik
Foreign Patent Documents
4201439 Jul., 1993 DE
4326843 Feb., 1995 DE
4343959 Jun., 1995 DE
0558910 Jan., 1993 EP
0610989 Jan., 1994 EP
2280575 Feb., 1995 GB
2000-13360 Jan., 2000 JP
WO 93/12590 Jun., 1995 WO

Other References

Mitra, et al., Adaptive Decorrelating Detectors for CDMA Systems, Accepted for Wireless Communications Journal, Accepted May 1995. cited by other .
Schneider, Optimum Detection of Code Division Multiplexed Signals, IEEE Transactions on Aerospace and Electronic Systems, Jan. 1979, vol. AES-15 No 1. cited by other .
Mitra, et al., Adaptive Receiver Algorithms for Near-Far Resistant CDMA, IEEE Transactions of Communications, Apr. 1995. cited by other .
Lupas, et al. Near-Far Resistance of Multiuser Detectors in Asynchronous Channels, IEEE Transactions on Communications, Apr. 1990, vol. 38, No. 4. cited by other .
Lupas, et al., Linear Multiuser Detectors for Synchronous Code-Division Multiple-Access Channels, IEEE Transactions on Information Theory, Jan. 1989, vol. 35, No. 1. cited by other .
Kohno, et al., Cancellation Techniques of Co-Channel Interference in Asynchronous Spread Spectrum Multiple Access Systems, May 1983, vol. J 56-A. No. 5. cited by other .
Garg, et al., Wireless and Personal Communications Systems, 1996, pp. 79-151, Prentice Hall, Upper Saddle River, NJ, US. cited by other .
Cheng, et al., Spread-Spectrum Code Acquisition in the Presence of Doppler Shift and Data Modulation, IEEE Transactions on Communications, Feb. 1990, vol. 38, No. 2. cited by other .
Behrens et al., Parameter Estimation in the Presence of Low Rank Noise, pp. 341-344, Maple Press, 1988. cited by other .
Best, Phase-Locked Loops--Design, Simulation, and Applications, pp. 251-287, McGraw-Hill, 1999. cited by other .
Iltis, Multiuser Detection of Quasisynchronous CDMA Signals Using Linear Decorrelators, IEEE Transactions on Communications, Nov. 1996, vol. 44, No. 11. cited by other .
Rappaport, Wireless Communications--Principles & Practice, 1996, pp. 518-533, Prentice Hall, Upper Saddle River, NJ, US. cited by other .
Scharf, et al., Matched Subspace Detectors, IEEE Transactions on Signal Processing, Aug. 1994, vol. 42, No. 8. cited by other .
Price et al., A Communication Technique for Multipath Channels, Proceedings to the IRE, 1958, vol. 46, The Institute of Radio Engineers, New York, NY, US. cited by other .
Affes et al., Interference Subspace Rejection: A Framework for Multiuser Detection in Wideband CDMA, IEEE Journal on Selected Areas in Communications, Feb. 2002, vol. 20, No. 2. cited by other .
Schlegel et al., Coded Asynchronous CDMA and Its Efficient Detection, IEEE Transactions on Information Theory, Nov. 1998, vol. 44, No. 7. cited by other .
Xie et al. , A family of Suboptimum Detectors for Coherent Multiuser Communications, IEEE Journal on Selected Areas in Communications, May 1990, vol. 8, No. 4. cited by other .
Viterbi , Very Low Rate Convolutional Codes for Maximum Theoretical Performance of Spread Spectrum Multiple-Access Channels, IEEE Journal on Selected Areas in Communications, May 1980, vol. 8, No. 4. cited by other .
Viterbi, CDMA--Principles of Spread Spectrum Communication, 1995, pp. 11-75 and 179-233, Addison-Wesley, Reading, MA, US. cited by other .
Verdu, Mimimum Probability of Error for Asynchronous Gaussian Multiple-Access Channels, IEEE Transactions on Information Theory, Jan. 1986, vol. IT-32, No. 1. cited by other .
Kaplan, Understanding GPS--Principles and Applications, 1996, pp. 83-236, Artech House, Norwood, MA, US. cited by other .
Scharf, Statistical Signal Processing--Detection, Estimation, and Time Series Analysis, 1990, pp. 23-75 and 103-178, Addison-Wesly, Reading, MA, US. cited by other .
Stimson, Introduction to Airborne Radar 2nd edition, 1998, pp. 163-176 and 473-491, SciTech Publishing, Mendham, NJ, US. cited by other .
Behrens et al., Signal Processing Applications of Oblique Projection Operators, IEEE Transactions on Signal Processing, Jun. 1994, vol. 42, No. 6. cited by other .
Alexander et al., A Linear Receiver for Coded Multiuser CDMA, IEEE Transactions on Communications, May 1997, vol. 45, No. 5. cited by other .
Schlegel et al., Multiuser Projection Receivers, IEEE Journal on Selected Areas in Communications, Oct. 1996, vol. 14, No. 8. cited by other .
Halper et al., Digital-to-Analog Conversio n by Pulse-Count Modulation Methods, IEEE Transactions on Instrumentation and Measurement, Aug. 1996, vol. 45, No. 4. cited by other .
Ortega et al., Analog to Digital and Digital to Analog Conversion Based on Stochastic Logic, IEEE 0-7803-3026-9/95, 1995. cited by other .
Frankel et al., High-performance photonic analogue digital converter, Electronic Letters, Dec. 4, 1997, vol. 33, No, 25. cited by other .
Lin et al., Digital Filters for High Performance Audio Delta-sigma Analog-to-digital and Digital-to-analog Conversions, Proceedings of ICSP, Crystal Semiconductor Corporation 1996. Austin, TX, US. cited by other .
Thomas, Thesis for the Doctor of Philosophy Degree, UMI Dissertation Services, Jun. 1996, Ann Arbor, MI, US. cited by other .
Schlegel et al., Projection Receiver: A New Efficient Multi-User Detector, IEEE, 1995, 0-7803-2509-5/95. cited by other .
Behrens, Subspace Signal Processing in Structured Noise, UMI Dissertation Services, Jun. 1990, Ann Arbor, MI, US. cited by other.

Primary Examiner: Bayard; Emmanuel
Attorney, Agent or Firm: Narayan; Anand P.

Parent Case Text



CROSS REFERENCE TO RELATED APPLICATIONS

This application claims priority to U.S. Provisional Patent Application 60/445,243 (filed Feb. 6, 2003), which is herein incorporated by reference. This application is also a continuation-in-part of U.S. patent application Ser. No. 10/669,954 (filed Sep. 23, 2003; the "'954 application"), Ser. No. 10/686,828 (filed Oct. 15, 2003; the "'828 application"), Ser. No. 10/686,829 (filed Oct. 15, 2003; the "'829 application"), Ser. No. 10/699,360 (filed Oct. 31, 2003; the "'360 application"), Ser. No. 10/294,834 (filed Nov. 15, 2002; now U.S. Pat. No. 7,200,183 the "'834 application"), Ser. No. 10/686,359 (filed Oct. 15, 2003; now U.S. Pat. No. 7,068,706 the "'359 application") and Ser. No. 10/763,346 (filed Jan. 23, 2004 now U.S. Pat. No. 7,039,136; the "'346 application"), which are all hereby incorporated by reference. This application is also related to Ser. No. 09/988,219 (filed Nov. 19, 2001; the "'219 application"), which is hereby incorporated by reference.
Claims



The invention claimed is:

1. A processing engine, comprising: a plurality of matrix generators, wherein each matrix generator is configured for generating a matrix comprising elements of an interfering signal selected for cancellation; a processor communicatively coupled to the matrix generators and configured for generating a cancellation operator from each matrix; and a plurality of applicators, wherein each applicator is communicatively coupled to the processor and configured for applying at least one of the cancellation operators to an input signal to substantially cancel at least one of the interfering signals.

2. The processing engine of claim 1, wherein the processing engine is configurable with a receiver and wherein the processing engine further comprises a connection element configured for receiving output signals from the applicators and for selecting received said output signals as inputs to processing fingers of the receiver.

3. The processing engine of claim 2, wherein the connection element comprises a plurality of selectors wherein each selector is configured for receiving one of the output signals and for selecting said one of the output signals as one of the inputs to one of the processing fingers.

4. The processing engine of claim 3, wherein each selector is further configured for receiving a digitized radio signal comprising one or more Code Division Multiple Access signals as one of the inputs to one of the processing fingers.

5. The processing engine of claim 3, wherein each selector is further configured for receiving a digitized radio signal comprising one or more Wideband Code Division Multiple Access signals as one of the inputs to one of the, processing fingers.

6. The processing engine of claim 3, wherein each selector is further configured for receiving a digitized radio signal comprising one or more Global Positioning System signals as one of the inputs to one of the processing fingers.

7. The processing engine of claim 3, wherein the output signals are interference cancelled signals.

8. The processing engine of claim 1, wherein each cancellation operator is a projection operator configured for projecting a selected signal substantially orthogonal to one of the interfering signals.

9. The processing engine of claim 8, wherein the projection operator comprises the form: P.sub.s.sup.195 =I-S(S.sup.TS).sup.-1S.sup.T, where P.sub.s.sup..perp. is the projection operator, I is an identity matrix, S is one of the matrices and S.sup.T is a transpose of said one of the matrices.

10. The processing engine of claim 1, wherein each of the cancellation operators comprises the form: y'=y-S(S.sup.TS).sup.-1S.sup.Ty, where y' is an output cancelled signal, y is a received signal, S is one of the matrices and S.sup.T is a transpose of said one of the matrices.

11. The processing engine of claim 1, further comprising an interference selector configured for selecting the interfering signals as inputs to the matrix generators.

12. The processing engine of claim 11, wherein the interference selector is further configured for providing on-time interfering PN codes of the interfering signals to the matrix generators.

13. The processing engine of claim 11, wherein the interference selector selects the interfering signals based on a pre-determined criteria selected from a group consisting of amplitude, timing offset, phase and code sequence.

14. A method of canceling interference, comprising: generating a plurality of matrices, each matrix comprising elements of an interference signal selected for cancellation; generating a cancellation operator from each of the matrices; and applying each cancellation operator in parallel to an input signal to substantially cancel at least one of the interference signals.

15. The method of claim 14, wherein generating the cancellation operator comprises generating a projection operator having a form: P.sub.s.sup.195 =I-S(S.sup.TS).sup.-1S.sup.T, where P.sub.s.sup..perp. is the projection operator, I is an identity matrix, S is one of the matrices and S.sup.T is a transpose of said one of the matrices.

16. The method of claim 14, wherein applying comprises substantially canceling said one of the interfering signals according to the form: y'=y-S(S.sup.TS).sup.-1S.sup.Ty, where y' is an output cancelled signal, y is a received signal, S is one of the matrices and S.sup.T is a transpose of said one of the matrices.

17. The method of claim 14, further comprising selecting the interference signals for input to the matrices.

18. The method of claim 17, further comprising providing on-time interfering PN codes of the interfering signals to the matrices in response to selecting.

19. The method of claim 14, further comprising selecting output signals generated in response to applying, for assignment of the output signals to processing fingers of a receiver.

20. The method of claim 19, further comprising transferring the output signals to the processing fingers in response to selecting said output signals as input signals to the processing fingers.

21. The method of claim 19, wherein the output signals are interference cancelled signals.

22. The method of claim 14, further comprising receiving a Code Division Multiple Access signal.

23. The method of claim 14, further comprising receiving a Wideband Code Division Multiple Access signal.

24. The method of claim 14, further comprising receiving a Global Positioning System signal.

25. A system for canceling interference, comprising: means for generating a plurality of matrices, each matrix comprising elements of an interference signal selected for cancellation; means for generating a cancellation operator from each of the matrices; and means for applying each cancellation operator in parallel to an input signal to substantially cancel at least one of the interference signals.

26. The system of claim 25, wherein the means for generating the cancellation operator comprises means for generating a projection operator having a form: P.sub.s.sup.195 =I-S(S.sup.TS).sup.-1S.sup.T, where P.sub.s.sup.195 is the projection operator, I is an identity matrix, S is one of the matrices and S.sup.T is a transpose of the one of the matrices.

27. The system of claim 25, wherein the means for applying comprises means for substantially canceling said one of the interfering signals according to the form: y'=y-S(S.sup.TS).sup.-1S.sup.Ty, where y' is an output cancelled signal, y is a received signal, S is one of the matrices and S.sup.T is a transpose of said one of the matrices.

28. The system of claim 25, further comprising means for selecting the interference signals for input to the matrices.

29. The system of claim 25, further comprising means for providing on-time interfering PN codes of the interfering signals to the matrices in response to selecting.

30. The system of claim 25, further comprising means for selecting output signals generated in response to applying, for assignment of the output signals to processing fingers of a receiver.

31. The system of claim 30, further comprising means for transferring the output signals to the processing fingers in response to selecting said output signals.

32. The system of claim 30, wherein the output signals are interference cancelled signals.

33. The system of claim 25, further comprising means for receiving a Code Division Multiple Access signal.

34. The system of claim 25, further comprising means for receiving a Wideband Code Division Multiple Access signal.

35. The system of claim 25, further comprising means for receiving a Global Positioning System signal.

36. A mobile handset, comprising: a receiver configured for receiving a radio signal; and a processing engine communicatively coupled to the receiver and comprising a plurality of matrix generators, wherein each matrix generator is configured for generating a matrix comprising elements of an interfering signal selected for cancellation, a processor communicatively coupled to the matrix generators and configured for generating a cancellation operator from each matrix, and a plurality of applicators, wherein each applicator is communicatively coupled to the processor and configured for applying at least one of the cancellation operators to an input signal to substantially cancel at least one of the interfering signals.

37. The mobile handset of claim 36, wherein the processing engine further comprises a connection element configured for receiving output signals from the applicators and for selecting received said output signals as inputs to processing fingers of the receiver.

38. The mobile handset of claim 37, wherein the connection element comprises a plurality of selectors wherein each selector is configured for receiving one of the output signals and for selecting said one of the output signals as one of the inputs to one of the processing fingers.

39. The mobile handset of claim 38, wherein each selector is further configured for receiving a digitized radio signal comprising one or more Code Division Multiple Access signals as one of the inputs to one of the processing fingers.

40. The mobile handset of claim 38, wherein each selector is further configured for receiving a digitized radio signal comprising one or more Wideband Code Division Multiple Access signals as one of the inputs to one of the processing fingers.

41. The mobile handset of claim 38, wherein each selector is further configured for receiving a digitized radio signal comprising one or more Global Positioning System signals as one of the inputs to one of the processing fingers.

42. The mobile handset of claim 38, wherein the output signals are interference cancelled signals.

43. The mobile handset of claim 36, wherein each cancellation operator is a projection operator configured for projecting a selected signal substantially orthogonal to one of the interfering signals.

44. The mobile handset of claim 43, wherein the projection operator comprises the form: P.sub.s.sup.195 =I-S(S.sup.TS).sup.-1S.sup.T, where P.sub.s.sup..perp. is the projection operator, I is an identity matrix, S is one of the matrices and S.sup.T is a transpose of said one of the matrices.

45. The mobile handset of claim 36, wherein each of the cancellation operators comprises the form: y'=y-S(S.sup.TS).sup.-1S.sup.Ty, where y' is an output cancelled signal, y is a received signal, S is one of the matrices and S.sup.T is a transpose of said one of the matrices.

46. The mobile handset of claim 36, further comprising an interference selector configured for selecting the interfering signals as inputs to the matrix generators.

47. The mobile handset of claim 46, wherein the interference selector is further configured for providing on-time interfering PN codes of the interfering signals to the matrix generators.

48. The mobile handset of claim 46, wherein the interference selector selects the interfering signals based on a pre-determined criteria selected from a group consisting of amplitude, timing offset, phase and code sequence.

49. The mobile handset of claim 36, wherein the radio signal comprises a Code Division Multiple Access signal.

50. The mobile handset of claim 36, wherein the radio signal comprises a Wideband Code Division Multiple Access signal.

51. The mobile handset of claim 36, wherein the radio signal comprises a Global Positioning System signal.
Description



BACKGROUND

1. Field of the Invention

The invention generally relates to the field of communications. More specifically the invention is related to interference suppression for use in coded signal communications, such as Code Division Multiple Access ("CDMA") communications.

2. Discussion of the Related Art

Interference in communications obstructs the intended reception of a signal and is a persistent problem. Interference may exist in many forms. In CDMA communications, for example, interference is typically the result of receiving one or more unwanted signals simultaneously with a selected signal. These unwanted signals may disrupt the reception of the selected signal because of mutual interference. This disruption of the selected signal is typical in CDMA telephony systems and may corrupt data retrieval processes of a selected signal.

In CDMA telephony, a communications system typically includes a plurality of "base stations" providing a coverage area within a geographic region. These base stations communicate with mobile telephones and/or other CDMA devices operating within the coverage area. To illustrate, a base station provides a coverage "cell" within the overall communication coverage area maintained by the communications system. While within a particular cell, a mobile telephone, or "handset", can communicate with the base station providing the coverage for that cell. As the mobile telephone moves to the cell of another base station, communications between the mobile telephone and the base station providing the initial cell coverage can be transferred via a "hand off" to the other base station.

Each base station within a CDMA telephony system uses coded signals to communicate with mobile telephones. For example, typical CDMA telephony systems use pseudorandom number (PN) spreading codes, sometimes referred to as "short codes," to encode data signals. These encoded data signals are transmitted to and from mobile telephones to convey digitized voice and/or other forms of communication. PN codes are known to those skilled in the art. The terms coded signals and encoded signals are interchangeably used herein.

To encode the data signals, the base station applies a PN code to the data at a rate faster than that of the data. For example, the PN code is applied to the data such that there are multiple "chips" of the code for any given element of data. Such an application of the PN code is commonly referred to as direct sequence spreading of the data. Chips and their associated chip rates are known to those skilled in the art.

Sometimes, each base station is assigned a particular timing offset of the short code to differentiate between base stations. Mobile telephones may therefore determine the identity of a particular base station based on the timing offset of the short code. Additionally, the data signals are often further encoded with a unique "covering" code. Such covering codes provide "channelization" for a signal that increases the number of unique communication channels. For example, data encoded with a covering code can further differentiate signals thereby improving detection and subsequent processing of a selected signal.

These covering codes are often used in CDMA telephony systems and typically include families of codes that are orthogonal (e.g., Walsh codes) or codes that are substantially orthogonal (e.g. quasi-orthogonal functions ("QOF")). Orthogonal covering codes and QOF covering codes have properties that allow for the differentiation of unwanted signals and are known to those skilled in the art. Walsh codes are also known to those skilled in th


Free Web Sudoku Puzzles.
Solve with your browser.
      2       5  
4     6     7    
  2 9 3     1   8
  5             9
2               1
9             6  
8   6     5 4 2  
    1     9     5
  4       3      
What is it?



Add Your Site · Terms Of Service · Privacy Policy


DISCLAIMER
Linkgrinder is a free service that searches the Internet and indexes all files found so that you may search quickly and easily for shared files. These files are created and made available individually by users whose identity we are not aware of and who we have no control over. In essence we function like a search engine tool; these files ARE NOT STORED OR SERVED BY OUR NETWORK. We are not responsible for any materials obtained by using our service. We do not monitor any of the contents of these files. These files may contain viruses, illegal materials, materials inappropriate for minors, offensive files and the like. BY USING OUR SERVICE, YOU ASSUME FULL RESPONSIBILITY FOR DOWNLOADING THESE MATERIALS AND WILL INDEMNIFY US FOR ANY DAMAGES THAT MAY BE INCURRED.

For More Specific Information VIEW OUR TERMS OF SERVICE.

Thank you and Enjoy!