Patents by Inventor Marcus H. Pendergrass

Marcus H. Pendergrass has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7853277
    Abstract: A set of piconets and corresponding methods and computer programs may reduce contention time between piconets. In one embodiment, a seven-length code architecture may be used with group(s) of bands so that contention time cannot exceed 1/7 of the time. Up to seven different bands can be used within each group. When less than seven bands are used (e.g., three or six), at least one of the bands may be assigned to more than one dwell time during a time span. Alternatively, each dwell time within the time span may be assigned to a different band. The state may be changed as needed or desired. Substitution of extra bands may also be used. Using either scheme (repeated bands or changing states), a prime-number architecture can be used with a non-prime number of different bands. Simultaneous communications using at least two bands within a piconet may be used.
    Type: Grant
    Filed: November 21, 2008
    Date of Patent: December 14, 2010
    Assignee: Alereon, Inc.
    Inventors: Marcus H. Pendergrass, Vernon R. Brethour
  • Patent number: 7711026
    Abstract: A method for specifying pulse characteristics applies codes having pre-defined characteristics to a layout. The layout can be sequentially subdivided into at least first and second components that have the same or different sizes. The method applies a first code having first pre-defined properties to the first component and a second code having second pre-defined properties to the second component. The pre-defined properties may relate to the auto-correlation property, the cross-correlation property, and spectral properties, as examples. The codes can be used to specify subcomponents within a frame, and characteristic values (range-based, or discrete) within the subcomponents.
    Type: Grant
    Filed: September 19, 2007
    Date of Patent: May 4, 2010
    Assignee: Time Domain Corporation
    Inventors: Mark D. Roberts, Marcus H. Pendergrass, Larry W. Fullerton, Ivan A. Cowie, James L. Richards
  • Patent number: 7675960
    Abstract: A method for generating code sequences having good correlation properties comprising steps of selecting a code length comprising a number of chips, selecting a ruler which defines the position of non-zero values within the chips, and overlaying the non-zero values with an amplitude pattern.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: March 9, 2010
    Assignee: Alereon, Inc.
    Inventors: Vernon R. Brethour, Larry W. Fullerton, Marcus H. Pendergrass, James L. Richards
  • Publication number: 20090086683
    Abstract: A set of piconets and corresponding methods and computer programs may reduce contention time between piconets. In one embodiment, a seven-length code architecture may be used with group(s) of bands so that contention time cannot exceed 1/7 of the time. Up to seven different bands can be used within each group. When less than seven bands are used (e.g., three or six), at least one of the bands may be assigned to more than one dwell time during a time span. Alternatively, each dwell time within the time span may be assigned to a different band. The state may be changed as needed or desired. Substitution of extra bands may also be used. Using either scheme (repeated bands or changing states), a prime-number architecture can be used with a non-prime number of different bands. Simultaneous communications using at least two bands within a piconet may be used.
    Type: Application
    Filed: November 21, 2008
    Publication date: April 2, 2009
    Applicant: Alereon, Inc.
    Inventors: Marcus H. Pendergrass, Vernon R. Brethour
  • Publication number: 20090022207
    Abstract: A method for generating code sequences having good correlation properties comprising steps of selecting a code length comprising a number of chips, selecting a ruler which defines the position of non-zero values within the chips, and overlaying the non-zero values with an amplitude pattern.
    Type: Application
    Filed: June 24, 2008
    Publication date: January 22, 2009
    Applicant: Alereon, Inc.
    Inventors: Vernon R. Brethour, Larry W. Fullerton, Marcus H. Pendergrass, James L. Richards
  • Patent number: 7477910
    Abstract: A set of piconets and corresponding methods and computer programs may reduce contention time between piconets. In one embodiment, a seven-length code architecture may be used with group(s) of bands so that contention time cannot exceed 1/7 of the time. Up to seven different bands can be used within each group. When less than seven bands are used (e.g., three or six), at least one of the bands may be assigned to more than one dwell time during a time span. Alternatively, each dwell time within the time span may be assigned to a different band. The state may be changed as needed or desired. Substitution of extra bands may also be used. Using either scheme (repeated bands or changing states), a prime-number architecture can be used with a non-prime number of different bands. Simultaneous communications using at least two bands within a piconet may be used.
    Type: Grant
    Filed: February 21, 2007
    Date of Patent: January 13, 2009
    Assignee: Alereon, Inc.
    Inventors: Marcus H. Pendergrass, Vernon R. Brethour
  • Patent number: 7460559
    Abstract: A set of piconets and corresponding methods and computer programs may reduce contention time between piconets. In one embodiment, a seven-length code architecture may be used with group(s) of bands so that contention time cannot exceed 1/7 of the time. Up to seven different bands can be used within each group. When less than seven bands are used (e.g., three or six), at least one of the bands may be assigned to more than one dwell time during a time span. Alternatively, each dwell time within the time span may be assigned to a different band. The state may be changed as needed or desired. Substitution of extra bands may also be used. Using either scheme (repeated bands or changing states), a prime-number architecture can be used with a non-prime number of different bands. Simultaneous communications using at least two bands within a piconet may be used.
    Type: Grant
    Filed: October 17, 2003
    Date of Patent: December 2, 2008
    Assignee: Alereon, Inc.
    Inventors: Marcus H. Pendergrass, Vernon R. Brethour
  • Patent number: 7400666
    Abstract: A method for generating code sequences having good correlation properties comprising steps of selecting a code length comprising a number of chips, selecting a ruler which defines the position of non-zero values within the chips, and overlaying the non-zero values with an amplitude pattern.
    Type: Grant
    Filed: July 9, 2003
    Date of Patent: July 15, 2008
    Assignee: Alereon, Inc.
    Inventors: Vernon R. Brethour, Larry W. Fullerton, Marcus H. Pendergrass, James L. Richards
  • Patent number: 7145954
    Abstract: A coding method, specifies temporal and/or non-temporal pulse characteristics, where pulse characteristic values are relative to one or more non-fixed reference characteristic values within at least one delta value range or discrete delta value layout. The method allocates allowable and non-allowable regions relative to the one ore more non-fixed references. The method applies a delta code relative to the allowable and non-allowable regions. The allowable and non-allowable regions are relative to one or more definable characteristic values within a characteristic value layout. The one or more definable characteristic values are relative to one or more characteristic value references. In addition, the one or more characteristic value references can be a characteristic value of a given pulse such as a preceding pulse or a succeeding pulse.
    Type: Grant
    Filed: August 15, 2000
    Date of Patent: December 5, 2006
    Assignee: Time Domain Corporation
    Inventors: Marcus H. Pendergrass, Mark D. Roberts, James L. Richards
  • Patent number: 6959032
    Abstract: A coding method specifies pulse positioning over time according to a time layout about a time reference where a pulse can be placed at any location within the time layout. The method generates time-hopping codes having predefined properties, and a coded pulse train based on the time-hopping codes and the time layout. The time reference may be fixed or non-fixed and can be a time position of a preceding or a succeeding pulse. In addition, the predefined properties can be autocorrelation, cross-correlation, or spectral properties.
    Type: Grant
    Filed: August 15, 2000
    Date of Patent: October 25, 2005
    Assignee: Time Domain Corporation
    Inventors: James L. Richards, Mark D. Roberts, Marcus H. Pendergrass
  • Patent number: 6937639
    Abstract: A system, method and computer program product for positioning pulses, including positioning pulses within a specified time layout according to one or more codes to produce a pulse train having one or more predefined spectral characteristics where a difference in time position between adjacent pulses positioned to produce a spectral characteristic differs from another difference in time position between other adjacent pulses positioned to produce the spectral characteristic. The present invention may include shaping a code spectrum according to a spectral template in order to preserve a pre-defined code characteristic. A pre-defined code characteristic can include desirable correlation, or spectral properties. A transmitter incorporating the present invention can avoid transmitting at a particular frequency. Similarly, a receiver can avoid interference with a signal transmitting at a particular frequency. A radar system, can avoid a radar jammer attempting to jam a particular frequency.
    Type: Grant
    Filed: April 16, 2001
    Date of Patent: August 30, 2005
    Assignee: Time Domain Corporation
    Inventors: Marcus H. Pendergrass, Mark D. Roberts
  • Patent number: 6912240
    Abstract: The present invention relates to a method for generating and apparatus for employing code families having desirable correlation properties. Regardless of code length, maximum autocorrelation of the codes is 4 for any nonzero offset and maximum cross-correlation of any two codes from a code family is 4 for any offset. The codes can be used in impulse radio systems and non-impulse radio systems including CDMA, TDMA, FDMA, OFDM and various other frequency hopping and direct sequence systems. The codes can be used to specify various impulse radio and non-impulse radio signal characteristics including pulse position in time, amplitude, width, type, phase, phase difference, frequency, spreading code, etc. The codes have the unique property that they can specify as many as two components in which a signal is not present. A method of code compression is provided.
    Type: Grant
    Filed: November 26, 2001
    Date of Patent: June 28, 2005
    Assignee: Time Domain Corporation
    Inventors: P. Vijay Kumar, Marcus H. Pendergrass
  • Patent number: 6788730
    Abstract: A method for specifying pulse characteristics applies codes having pre-defined characteristics to a layout. The layout can be sequentially subdivided into at least first and second components that have the same or different sizes. The method applies a first code having first pre-defined properties to the first component and a second code having second pre-defined properties to the second component. The pre-defined properties may relate to the auto-correlation property, the cross-correlation property, and spectral properties, as examples. The codes can be used to specify subcomponents within a frame, and characteristic values (range-based, or discrete) within the subcomponents.
    Type: Grant
    Filed: August 15, 2000
    Date of Patent: September 7, 2004
    Assignee: Time Domain Corporation
    Inventors: James L. Richards, Mark D. Roberts, Marcus H. Pendergrass, Larry W. Fullerton
  • Patent number: 6778603
    Abstract: A system and method for shaping the energy spectrum of a pulse train used by a pulse transmission system. The initial temporal and non-temporal characteristics of pulses comprising the pulse train are established using a designed code or a pseudorandom code and the spectral properties of the pulse train are determined. At least one characteristic of at least one pulse of the plurality of pulses that make up the pulse train are modified or at least one pulse is added or deleted to the pulse train and the spectral properties of the modified pulse train are determined. Whether or not the modification to the pulse train improved the energy spectrum relative to acceptance criteria is determined. The pulse train having the most desirable energy spectrum is selected. The optimization process can also iterate and may employ a variety of search algorithms.
    Type: Grant
    Filed: November 8, 2000
    Date of Patent: August 17, 2004
    Assignee: Time Domain Corporation
    Inventors: Larry W. Fullerton, Mark D. Roberts, James L. Richards, Marcus H. Pendergrass
  • Publication number: 20040156337
    Abstract: A set of piconets and corresponding methods and computer programs may reduce contention time between piconets. In one embodiment, a seven-length code architecture may be used with group(s) of bands so that contention time cannot exceed {fraction (1/7)} of the time. Up to seven different bands can be used within each group. When less than seven bands are used (e.g., three or six), at least one of the bands may be assigned to more than one dwell time during a time span. Alternatively, each dwell time within the time span may be assigned to a different band. The state may be changed as needed or desired. Substitution of extra bands may also be used. Using either scheme (repeated bands or changing states), a prime-number architecture can be used with a non-prime number of different bands. Simultaneous communications using at least two bands within a piconet may be used.
    Type: Application
    Filed: October 17, 2003
    Publication date: August 12, 2004
    Inventors: Marcus H. Pendergrass, Vernon R. Brethour
  • Patent number: 6677796
    Abstract: A system and method of implementing precision time delays that provides important and novel improvements over prior techniques of implementing time delays by utilizing a new strategy for selecting the values in the sine and cosine lookup tables. Sine and cosine values which result in non-uniform amplitudes enable increased overall accuracy with fewer bits communicated from the look-up tables to the analogue portion of the system. Further, herein is provided the addition of a variable amplitude threshold crossing capability following the combining of the sine and cosine signals. The time delay accuracy of the resulting phase and amplitude hybrid system can be improved either by increasing the number of bits in the sine/cosine phase management section or by increasing the number of bits in the amplitude section. There is provided herein an optimum strategy for choosing the number of bits used in the phase and amplitude sections for the best overall delay accuracy with the fewest overall control bits.
    Type: Grant
    Filed: September 20, 2001
    Date of Patent: January 13, 2004
    Assignee: Time Domain Corp.
    Inventors: Vernon R. Brethour, Marcus H. Pendergrass, Ryan N. Confer
  • Patent number: 6671310
    Abstract: A method for positioning pulses over time (via a time layout) applies time-hopping codes having pre-defined characteristics. The time layout can be sequentially subdivided into at least first and second time components that have the same or different sizes. The method applies a first time-hopping code having first pre-defined properties to the first time component and a second time-hopping code having second pre-defined properties to the second time component. The pre-defined properties may relate to the auto-correlation property, the cross-correlation property, and spectral properties, as examples. The codes can be used to specify subcomponents within a frame, and positions (range-based, or discrete) within the subcomponents, where the pulses are positioned.
    Type: Grant
    Filed: June 12, 2000
    Date of Patent: December 30, 2003
    Assignee: Time Domain Corporation
    Inventors: James L. Richards, Mark D. Roberts, Marcus H. Pendergrass, Larry W. Fullerton
  • Patent number: 6636567
    Abstract: A code specifies characteristics of pulses transmitted and received by an impulse transmission system. The invention provides methods for defining non-allowable regions within pulse characteristic value range layouts enabling non-allowable regions to be considered when generating a code. Various approaches are used to define non-allowable regions based either on the pulse characteristic value range layout or on characteristic values of one or more other pulses. Various permutations accommodate differences between temporal and non-temporal pulse characteristics. Approaches address characteristic value layouts specifying fixed values and characteristic value layouts specifying non-fixed values. When generating codes to describe pulses, defined non-allowable regions within pulse characteristic value layouts are considered so that code element values do not map to non-allowable pulse characteristic values.
    Type: Grant
    Filed: June 12, 2000
    Date of Patent: October 21, 2003
    Assignee: Time Domain Corporation
    Inventors: Mark D. Roberts, Marcus H. Pendergrass, Larry W. Fullerton, James L. Richards
  • Patent number: 6636566
    Abstract: A coding method for a pulse transmission system specifies temporal and/or non-temporal pulse characteristics according to temporal and/or non-temporal characteristic value layouts having one or more allowable and non-allowable regions. The method generates codes having predefined properties. The method generates a pulse train by mapping codes to the characteristic value layouts, where the codes satisfy predefined criteria. In addition, the predefined criteria can limit the number of pulse characteristic values within a non-allowable region. The predefined criteria can be based on relative pulse characteristic values. The predefined criteria can also pertain to spectral properties and to correlation properties. The predefined criteria may pertain to code length and to the number of members of a code family. The pulse train characteristics may pertain to a subset of the pulse train.
    Type: Grant
    Filed: June 12, 2000
    Date of Patent: October 21, 2003
    Assignee: Time Domain Corporation
    Inventors: Mark D. Roberts, Marcus H. Pendergrass, Larry W. Fullerton, James L. Richards
  • Publication number: 20030099280
    Abstract: The present invention relates to a method for generating and apparatus for employing code families having desirable correlation properties. Regardless of code length, maximum autocorrelation of the codes is 4 for any nonzero offset and maximum cross-correlation of any two codes from a code family is 4 for any offset. The codes can be used in impulse radio systems and non-impulse radio systems including CDMA, TDMA, FDMA, OFDM and various other frequency hopping and direct sequence systems. The codes can be used to specify various impulse radio and non-impulse radio signal characteristics including pulse position in time, amplitude, width, type, phase, phase difference, frequency, spreading code, etc. The codes have the unique property that they can specify as many as two components in which a signal is not present. A method of code compression is provided.
    Type: Application
    Filed: November 26, 2001
    Publication date: May 29, 2003
    Inventors: P. Vijay Kumar, Marcus H. Pendergrass