WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Apparatus and method for detecting a signal in a communications system    
United States Patent5553081   
Link to this pagehttp://www.wikipatents.com/5553081.html
Inventor(s)Downey; Walter J. (Los Gatos, CA); Sutterlin; Philip H. (San Jose, CA); Hurlbut; Amy O. (San Francisco, CA); Stewart; J. Marcus (San Jose, CA); Chui; Benjamin W. (Sunnyvale, CA); Dolin, Jr.; Robert A. (Menlo Park, CA)
AbstractIn a communications system, an apparatus and method for detecting a valid signal from noise. An adaptive threshold is used to qualify a received signal. The adaptive threshold is set according to the number of false detects occurring within a given time interval. The number of false detects is initially determined by a quick qualification process. This initial number is subsequently adjusted by a more accurate qualification process. The transmitted signal is modulated with a particular pattern. Upon receiving the signal, it is demodulated to retrieve that pattern. The demodulated pattern is correlated against multiple reference patterns and combined to provide a measure of peak correlation that is independent of pattern phase. Furthermore, a tone detector is used to distinguish valid signals from interfering tones. Two different types of detection methods are performed in parallel. One is based on the energy of the received signal, whereas the other is based on the correlation of the received signal.



 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5553081
Apparatus and method for detecting a signal in a communications system - US Patent 5553081 Drawing
Apparatus and method for detecting a signal in a communications system
Inventor     Downey; Walter J. (Los Gatos, CA); Sutterlin; Philip H. (San Jose, CA); Hurlbut; Amy O. (San Francisco, CA); Stewart; J. Marcus (San Jose, CA); Chui; Benjamin W. (Sunnyvale, CA); Dolin, Jr.; Robert A. (Menlo Park, CA)
Owner/Assignee     Echelon Corporation (Palo Alto, CA)
Patent assignment
All assignments
Publication Date     September 3, 1996
Application Number     08/224,903
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     April 8, 1994
US Classification     714/709 329/304 332/103 340/310.11 340/310.12 340/310.14 370/252 375/219 375/279 375/329
Int'l Classification     H04M 011/04 H04J 003/02
Examiner     Voeltz; Emanuel T.
Assistant Examiner     Assouad; Patrick J.
Attorney/Law Firm     Blakely, Sokoloff, Taylor & Zafman
Address
Parent Case    
Priority Data    
USPTO Field of Search     371/6 375/1 375/7 375/37 375/39 375/10 375/219 375/279 375/329 329/304 332/103 370/20 370/85.2 370/85.3 370/85.4 340/310.01 340/310.02 340/310.03 455/3.3 364/514 R
Patent Tags     detecting signal communications
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5434893
Le Roy

Jul,1995

[0 after 0 votes]
5434847
Kou

Jul,1995

[0 after 0 votes]
5406249
Pettus
370/389
Apr,1995

[0 after 0 votes]
5404127
Lee
375/261
Apr,1995

[0 after 0 votes]
5363414
Muto
375/340
Nov,1994

[0 after 0 votes]
5357541
Cowart
375/141
Oct,1994

[0 after 0 votes]
5353302
Bi
370/342
Oct,1994

[0 after 0 votes]
5349644
Massey
706/10
Sep,1994

[0 after 0 votes]
5339313
Ben-Michael
370/230
Aug,1994

[0 after 0 votes]
5295162
Zarembowitch

Mar,1994

[0 after 0 votes]
5289476
Johnson

Feb,1994

[0 after 0 votes]
5289498
Hurlbut

Feb,1994

[0 after 0 votes]
5280538
Kataoka
375/149
Jan,1994

[0 after 0 votes]
5278862
Vander Mey
375/139
Jan,1994

[0 after 0 votes]
5268647
Ichiyoshi
329/308
Dec,1993

[0 after 0 votes]
5262755
Mak
375/260
Nov,1993

[0 after 0 votes]
5263050
Sutterlin
375/142
Nov,1993

[0 after 0 votes]
5260974
Johnson
375/317
Nov,1993

[0 after 0 votes]
5257006
Graham
307/11
Oct,1993

[0 after 0 votes]
5239496
Vancraeynest
708/422
Aug,1993

[0 after 0 votes]
5210518
Graham
375/351
May,1993

[0 after 0 votes]
5210519
Moore
375/258
May,1993

[0 after 0 votes]
5182746
Hurlbut
370/463
Jan,1993

[0 after 0 votes]
5168510
Hill
375/267
Dec,1992

[0 after 0 votes]
5159710
Cusdin

Oct,1992

[0 after 0 votes]
5148144
Sutterlin
455/402
Sep,1992

[0 after 0 votes]
5146471
Cowart
375/142
Sep,1992

[0 after 0 votes]
5113410
Hamano
375/219
May,1992

[0 after 0 votes]
5090024
Vander Mey

Feb,1992

[0 after 0 votes]
5021753
Chapman
332/103
Jun,1991

[0 after 0 votes]
4988972
Takagi
375/259
Jan,1991

[0 after 0 votes]
4973940
Sakai
375/258
Nov,1990

[0 after 0 votes]
4962496
Vercellotti
370/204
Oct,1990

[0 after 0 votes]
4922506
McCallister
375/142
May,1990

[0 after 0 votes]
4918690
Markkula, Jr.
370/400
Apr,1990

[0 after 0 votes]
4864589
Endo
375/141
Sep,1989

[0 after 0 votes]
4815106
Propp
375/257
Mar,1989

[0 after 0 votes]
4809296
Braun
375/347
Feb,1989

[0 after 0 votes]
4807224
Naron
370/218
Feb,1989

[0 after 0 votes]
4804938
Rouse
370/276
Feb,1989

[0 after 0 votes]
4745391
Gajjar

May,1988

[0 after 0 votes]
4697166
Warnagiris
375/258
Sep,1987

[0 after 0 votes]
4517670
Ulug
370/463
May,1985

[0 after 0 votes]
4311964
Boykin

Jan,1982

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A method for detecting a valid message signal, said method comprising the steps of:

setting a threshold at an initial level for qualifying a received signal;

counting from a first count to a second count, said first count and said second count defining a time interval;

determining a number of false signals that were detected during said counting step;

pausing said counting step during reception of a data packet; and

adjusting said threshold according to said number of false signals that were detected during said counting step.

2. The method of claim 1, further comprising the step of pausing said counting step during a transmission of a data packet.

3. The method of claim 1, further comprising the steps of:

generating a plurality of correlation values by correlating said received signal against a known wave form; and

adjusting said number of false signals that were detected according to a result of a comparison between each of said correlation values against said threshold.

4. The method of claim 3 further comprising the step of resetting said second level of qualification upon detecting a low correlation.

5. The method of claim 4, wherein said low correlation corresponds to said correlation value being less than half of said threshold.

6. The method of claim 4 further comprising the step of disabling said resetting step if a number of consecutive signal detect pulses are generated by said first level of qualification.

7. The method of claim 3, wherein said second level of qualification on said received signal is comprised of the steps of:

generating signal detect pulses corresponding to cycles of a pattern of a preamble according to said first level of qualification; and

determining whether at least two signal detect pulses corresponding to two of said correlation values which are non-overlapping have occurred within a second time interval.

8. The method of claim 7 further comprising the steps of: determining whether N additional signal detect pulses follow at least two signal detect pulses corresponding to two correlation values which are non-overlapping within said second time interval, wherein N is programmably pre-determined; and

indicating that said received signal is said valid message signal if N additional signal detects pulses follow said at least two signal detect pulses.

9. The method of claim 1 further comprising the step of:

setting a channel busy indicator if said received signal passes said first level of qualification.

10. The method of claim 9 further comprising the step of clearing said channel busy indicator if after a first specified time period following a first signal detect pulse by said first level of qualification, said second level of qualification does not indicate said valid message signal.

11. The method of claim 3 further comprising the step of resetting said second level of qualification upon detecting a low correlation.

12. The method of claim 11, wherein said low correlation corresponds to said correlation value being less than half of said threshold.

13. The method of claim 11 further comprising the step of disabling said resetting step if a number of consecutive signal detect pulses are generated by said first level of qualification.

14. The method of claim 1 further comprising the step of adjusting said number of false signals that were detected during said time interval if a word synchronization is not achieved following a second specified time period after detection of a first signal detect pulse generated by said first level of qualification.

15. The method of claim 1 further comprising the step of distinguishing interfering tones over said valid message signal.

16. The method of claim 15, wherein said step of distinguishing interfering tones is comprised of the steps of:

determining a larger signal and a smaller signal between an in-phase signal and a quadrature signal of said received signal;

detecting a zero crossing of said larger signal;

recording an amplitude of said smaller signal;

comparing said larger signal to the previously recorded amplitude of said smaller signal after a pre-determined period of time; and

generating an interfering tone signal indicating that said received signal is an interfering tone if said amplitude of said larger signal is within a pre-determined magnitude of said smaller signal.

17. The method of claim 1, wherein said first level of qualification and said second level of qualification are based on an energy of said received signal.

18. The method of claim 1, wherein said determining step is comprised of the steps of:

performing said first level of qualification on said received signal;

incrementing said number of false signals if said received signal passes said first level of qualification;

performing said second level of qualification on said received signal; and

decrementing said number of false signals if said received signal passes said second level of qualification.

19. The method of claim 18 further comprising the step of correlating said received signal against a known waveform to determine a correlation value, wherein said received signal passes said first level of qualification if said correlation value exceeds said threshold.

20. A method for detecting a valid message signal, said method comprising the steps of:

a) setting a threshold at an initial level for qualifying a received signal;

b) counting from a first count to a second count, said first count and said second count defining an interval of time;

c) determining a number of false signals that were detected during said counting step, wherein said determining step comprises the steps of:

i) performing a first level of qualification on said received signal;

ii) incrementing said number of false signals if said received signal passes said first level of qualification;

iii) performing a second level of qualification on said received signal;

iv) decrementing said number of false signals if said second level of qualification indicates that said received signal is said valid message signal;

d) pausing said counting step during reception of a data packet;

e) lowering said threshold if said number of false signals that were detected during said counting step is less than a first pre-determined number;

f) raising said threshold if said