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: 7853277Abstract: 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: GrantFiled: November 21, 2008Date of Patent: December 14, 2010Assignee: Alereon, Inc.Inventors: Marcus H. Pendergrass, Vernon R. Brethour
-
Patent number: 7711026Abstract: 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: GrantFiled: September 19, 2007Date of Patent: May 4, 2010Assignee: Time Domain CorporationInventors: Mark D. Roberts, Marcus H. Pendergrass, Larry W. Fullerton, Ivan A. Cowie, James L. Richards
-
Patent number: 7675960Abstract: 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: GrantFiled: June 24, 2008Date of Patent: March 9, 2010Assignee: Alereon, Inc.Inventors: Vernon R. Brethour, Larry W. Fullerton, Marcus H. Pendergrass, James L. Richards
-
Publication number: 20090086683Abstract: 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: ApplicationFiled: November 21, 2008Publication date: April 2, 2009Applicant: Alereon, Inc.Inventors: Marcus H. Pendergrass, Vernon R. Brethour
-
Publication number: 20090022207Abstract: 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: ApplicationFiled: June 24, 2008Publication date: January 22, 2009Applicant: Alereon, Inc.Inventors: Vernon R. Brethour, Larry W. Fullerton, Marcus H. Pendergrass, James L. Richards
-
Patent number: 7477910Abstract: 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: GrantFiled: February 21, 2007Date of Patent: January 13, 2009Assignee: Alereon, Inc.Inventors: Marcus H. Pendergrass, Vernon R. Brethour
-
Patent number: 7460559Abstract: 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: GrantFiled: October 17, 2003Date of Patent: December 2, 2008Assignee: Alereon, Inc.Inventors: Marcus H. Pendergrass, Vernon R. Brethour
-
Patent number: 7400666Abstract: 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: GrantFiled: July 9, 2003Date of Patent: July 15, 2008Assignee: Alereon, Inc.Inventors: Vernon R. Brethour, Larry W. Fullerton, Marcus H. Pendergrass, James L. Richards
-
Patent number: 7145954Abstract: 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: GrantFiled: August 15, 2000Date of Patent: December 5, 2006Assignee: Time Domain CorporationInventors: Marcus H. Pendergrass, Mark D. Roberts, James L. Richards
-
Patent number: 6959032Abstract: 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: GrantFiled: August 15, 2000Date of Patent: October 25, 2005Assignee: Time Domain CorporationInventors: James L. Richards, Mark D. Roberts, Marcus H. Pendergrass
-
Patent number: 6937639Abstract: 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: GrantFiled: April 16, 2001Date of Patent: August 30, 2005Assignee: Time Domain CorporationInventors: Marcus H. Pendergrass, Mark D. Roberts
-
Patent number: 6912240Abstract: 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: GrantFiled: November 26, 2001Date of Patent: June 28, 2005Assignee: Time Domain CorporationInventors: P. Vijay Kumar, Marcus H. Pendergrass
-
Patent number: 6788730Abstract: 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: GrantFiled: August 15, 2000Date of Patent: September 7, 2004Assignee: Time Domain CorporationInventors: James L. Richards, Mark D. Roberts, Marcus H. Pendergrass, Larry W. Fullerton
-
Method and apparatus for generating a pulse train with specifiable spectral response characteristics
Patent number: 6778603Abstract: 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: GrantFiled: November 8, 2000Date of Patent: August 17, 2004Assignee: Time Domain CorporationInventors: Larry W. Fullerton, Mark D. Roberts, James L. Richards, Marcus H. Pendergrass -
Publication number: 20040156337Abstract: 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: ApplicationFiled: October 17, 2003Publication date: August 12, 2004Inventors: Marcus H. Pendergrass, Vernon R. Brethour
-
Patent number: 6677796Abstract: 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: GrantFiled: September 20, 2001Date of Patent: January 13, 2004Assignee: Time Domain Corp.Inventors: Vernon R. Brethour, Marcus H. Pendergrass, Ryan N. Confer
-
Patent number: 6671310Abstract: 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: GrantFiled: June 12, 2000Date of Patent: December 30, 2003Assignee: Time Domain CorporationInventors: James L. Richards, Mark D. Roberts, Marcus H. Pendergrass, Larry W. Fullerton
-
Patent number: 6636566Abstract: 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: GrantFiled: June 12, 2000Date of Patent: October 21, 2003Assignee: Time Domain CorporationInventors: Mark D. Roberts, Marcus H. Pendergrass, Larry W. Fullerton, James L. Richards
-
Patent number: 6636567Abstract: 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: GrantFiled: June 12, 2000Date of Patent: October 21, 2003Assignee: Time Domain CorporationInventors: Mark D. Roberts, Marcus H. Pendergrass, Larry W. Fullerton, James L. Richards
-
Publication number: 20030099280Abstract: 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: ApplicationFiled: November 26, 2001Publication date: May 29, 2003Inventors: P. Vijay Kumar, Marcus H. Pendergrass