Patents by Inventor William H. Thesling
William H. Thesling 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: 8077651Abstract: Systems, devices, and methods are described for formatting packets for downstream satellite links. The generation of a broadband wireless signal is described, the signal to be transmitted between a gateway and subscriber terminals via satellite. Respective data link layer addresses for the subscriber terminals may each be associated with one or more shortened identifiers for use in lieu of the associated data link layer addresses. This addressing may be included in a stream encapsulation header for an appended data packet. One or more such headers and their appended data packets may then be encapsulated in a baseband frame for transmission within a physical layer frame. Data packets may be fragmented across physical layer frames, and a range of novel formatting techniques may be used to implement the fragmentation.Type: GrantFiled: July 16, 2008Date of Patent: December 13, 2011Assignee: ViaSat, Inc.Inventor: William H. Thesling
-
Patent number: 8077652Abstract: Systems, methods, and devices are described for scheduling and mapping upstream communications in a satellite communications system. The disclosure includes various channelization and frequency hopping techniques. A gateway is described to perform novel allocation of time slots on upstream frequency channels to allow frequency hopping. A subscriber terminal may perform frequency hopping according to the allocation, and the range may be limited to the transition range of a digitally controlled oscillator unit at the subscriber terminal. A gateway is described to allocate time slots on different upstream frequency channels in a prioritized manner. Subscriber terminals may receive the allocation, and then control the assignment of their upstream traffic to the time slots.Type: GrantFiled: July 17, 2008Date of Patent: December 13, 2011Assignee: ViaSat, Inc.Inventor: William H. Thesling
-
Patent number: 8072873Abstract: A process is described to build physical layer frames with a modcode adapted to the signal quality of a destination terminal. Data packets assigned to the same modcode may be sent in the same frame, although packets associated with higher modcodes may be used to complete a frame before switching to the applicable higher modcode for construction of subsequent frames. After an interval, the order of progression is restarted with an out of order packet above a threshold age. Flow control filtering mechanisms and a variable reliability margin may be used to adapt dynamically to the current data traffic conditions.Type: GrantFiled: January 20, 2010Date of Patent: December 6, 2011Assignee: ViaSat, Inc.Inventor: William H. Thesling
-
Patent number: 7995515Abstract: Systems, methods, and devices are described for scheduling and mapping upstream communications in a satellite communications system. The disclosure includes various channelization and frequency hopping techniques. A gateway is described to perform novel allocation of time slots on upstream frequency channels to allow frequency hopping. A subscriber terminal may perform frequency hopping according to the allocation, and the range may be limited to the transition range of a digitally controlled oscillator unit at the subscriber terminal. A gateway is described to allocate time slots on different upstream frequency channels in a prioritized manner. Subscriber terminals may receive the allocation, and then control the assignment of their upstream traffic to the time slots.Type: GrantFiled: July 17, 2008Date of Patent: August 9, 2011Assignee: ViaSat, Inc.Inventor: William H. Thesling
-
Patent number: 7986624Abstract: A process is described to build frames for transmission with a modcode adapted to the signal quality of a destination terminal. The order of transmission may be based, at least in part, on the age of a packet as defined by a timestamp. Data packets assigned to the same modcode may be grouped in the same frame, with precedence given to older timestamps. For data packets with certain quality of service designations, timestamps may be modified to expedite forwarding. The amount of modification may, for example, be based on factors related to delay and latency.Type: GrantFiled: March 7, 2008Date of Patent: July 26, 2011Assignee: ViaSat, Inc.Inventor: William H. Thesling
-
Patent number: 7961666Abstract: An architecture for the dynamic assignment of links in a multi-user communication system. A plurality of information channels are provided in a forward communication link of the communication system for carrying channel information of the plurality of information channels from a transmitter to a plurality of corresponding receiving devices. The channel information in corresponding select ones of the plurality of information channels is varied dynamically in response to link conditions of the associated receiving devices to more efficiently utilize the channel bandwidth.Type: GrantFiled: March 8, 2010Date of Patent: June 14, 2011Assignee: ViaSat, Inc.Inventors: Mark J. Vanderaar, Matthew D. Nimon, William H. Thesling
-
Publication number: 20110135048Abstract: Systems, devices, processors, and methods are described for joint detection of frequency and unique word (UW) location(s) for burst transmissions. Embodiments receive a wireless signal. Frequency detection is performed, resulting in multiple possible frequency correlation peaks. A subset of the correlation peaks are each used to perform trial frequency corrections, thereby generating a set of trial sequences. A UW correlation is performed on each of the trial sequences to generate a maximum UW correlation value for each trial sequence. The UW correlation value and the frequency correlation peak value are weighted and combined to generate a joint detection correlation value. The trial sequence having largest joint detection correlation value may indicate the correct transmission frequency and UW location. The jointly detected information may then be used to identify the frequency and start time of the burst transmission, which may then be demodulated, decoded, etc. to recover its payload data.Type: ApplicationFiled: December 4, 2009Publication date: June 9, 2011Applicant: ViaSat, Inc.Inventors: Fan Mo, William H. Thesling
-
Publication number: 20110047442Abstract: Methods, systems, and devices are described for forward error correction for flash memory. Encoded data from flash memory may be used to generate a number of data streams. At each of a number of error detection sub-modules operating in parallel, a different one of the data streams is processed. Each error detection sub-module may detect whether a portion of the respective received stream contains an error, and forward the portion to an error correction module. The error correction module, physically separate from the error detection sub-modules, may correct the forwarded portions of the respective received streams containing an error. The age and error rate associated with the flash memory may be monitored, and a coding rate or other aspects may be dynamically adapted to account for these factors.Type: ApplicationFiled: August 18, 2010Publication date: February 24, 2011Applicant: ViaSat, Inc.Inventors: Sameep Dave, Russell Fuerst, Mark Kohoot, Jim Keszenheimer, William H. Thesling
-
Publication number: 20100172234Abstract: A process is described to build physical layer frames with a modcode adapted to the signal quality of a destination terminal. Data packets assigned to the same modcode may be sent in the same frame, although packets associated with higher modcodes may be used to complete a frame before switching to the applicable higher modcode for construction of subsequent frames. After an interval, the order of progression is restarted with an out of order packet above a threshold age. Flow control filtering mechanisms and a variable reliability margin may be used to adapt dynamically to the current data traffic conditions.Type: ApplicationFiled: February 16, 2010Publication date: July 8, 2010Applicant: ViaSat, Inc.Inventor: William H. Thesling
-
Publication number: 20100158179Abstract: Symbol timing acquisition is described for a wireless broadband signal received at a user terminal from a gateway via a satellite. In-phase and quadrature channels of the wireless signal may each be sampled at a rate of one sample per symbol. The samples may be interpolated to generate an early interpolation and a late interpolation for each of the samples. A difference measurement is obtained between the early interpolation and the late interpolation for a set of the samples. A number of the difference measurements may be averaged, and symbol timing may be modified based on the average. This process may be continued on an iterative basis to acquire symbol timing.Type: ApplicationFiled: December 18, 2009Publication date: June 24, 2010Applicant: ViaSat, Inc.Inventors: Donald W. Becker, Matthew D. Nimon, William H. Thesling
-
Publication number: 20100159861Abstract: Systems, devices, processors, and methods are described which may be used for the reception of a wireless broadband signal at a user terminal from a gateway via satellite. A physical layer header may be identified, the header including a number of subcode blocks. A phase may be estimated for each of the subcode blocks, and intra-header phase differences may be calculated. The intra-header phase differences may be used to calculate a frequency error, which may be corrected. Frequency errors may be monitored and, when such errors fall below a threshold level, an alternative inter-frame frequency error tracking method may be used.Type: ApplicationFiled: December 18, 2009Publication date: June 24, 2010Applicant: ViaSat, Inc.Inventors: Donald W. Becker, Matthew D. Nimon, William H. Thesling
-
Publication number: 20100157931Abstract: An architecture for the dynamic assignment of links in a multi-user communication system. A plurality of information channels are provided in a forward communication link of the communication system for carrying channel information of the plurality of information channels from a transmitter to a plurality of corresponding receiving devices. The channel information in corresponding select ones of the plurality of information channels is varied dynamically in response to link conditions of the associated receiving devices to more efficiently utilize the channel bandwidth.Type: ApplicationFiled: March 8, 2010Publication date: June 24, 2010Applicant: ViaSat, Inc.Inventors: Mark J. Vanderaar, Matthew D. Nimon, William H. Thesling
-
Publication number: 20100150053Abstract: Systems, devices, processors, and methods are described which may be used for the reception of a wireless broadband signal at a user terminal from a gateway via a satellite. A wireless signal may include a series of physical layer frames, each frame including a physical layer header and payload. The received signal is digitized and processed using various novel physical layer headers and related techniques to synchronize the physical layer frames and recover data from physical layer headers for purposes of demodulation and decoding.Type: ApplicationFiled: June 17, 2009Publication date: June 17, 2010Applicant: ViaSat, Inc.Inventors: Donald W. Becker, Matthew D. Nimon, William H. Thesling
-
Publication number: 20100150054Abstract: Systems, devices, processors, and methods are described which may be used for the reception of a wireless broadband signal at a user terminal from a gateway via a satellite. A wireless signal may include a series of physical layer frames, each frame including a physical layer header and payload. The received signal is digitized and processed using various novel physical layer headers and related techniques to synchronize the physical layer frames and recover data from physical layer headers for purposes of demodulation and decoding.Type: ApplicationFiled: June 17, 2009Publication date: June 17, 2010Applicant: ViaSat, Inc.Inventors: Donald W. Becker, Matthew D. Nimon, William H. Thesling
-
Publication number: 20100150037Abstract: Systems, devices, processors, and methods are described which may be used for the reception of a wireless broadband signal at a user terminal from a gateway via a satellite. A wireless signal may include a series of physical layer frames, each frame including a physical layer header and payload. The received signal is digitized and processed using various novel physical layer headers and related techniques to synchronize the physical layer frames and recover data from physical layer headers for purposes of demodulation and decoding.Type: ApplicationFiled: June 17, 2009Publication date: June 17, 2010Applicant: ViaSat, Inc.Inventors: Donald W. Becker, Matthew D. Nimon, William H. Thesling
-
Publication number: 20100128678Abstract: A process is described to build physical layer frames with a modcode adapted to the signal quality of a destination terminal. Data packets assigned to the same modcode may be sent in the same frame, although packets associated with higher modcodes may be used to complete a frame before switching to the applicable higher modcode for construction of subsequent frames. After an interval, the order of progression is restarted with an out of order packet above a threshold age. Flow control filtering mechanisms and a variable reliability margin may be used to adapt dynamically to the current data traffic conditions.Type: ApplicationFiled: January 28, 2010Publication date: May 27, 2010Applicant: ViaSat, Inc.Inventor: William H. Thesling
-
Publication number: 20100118768Abstract: A process is described to build physical layer frames with a modcode adapted to the signal quality of a destination terminal. Data packets assigned to the same modcode may be sent in the same frame, although packets associated with higher modcodes may be used to complete a frame before switching to the applicable higher modcode for construction of subsequent frames. After an interval, the order of progression is restarted with an out of order packet above a threshold age. Flow control filtering mechanisms and a variable reliability margin may be used to adapt dynamically to the current data traffic conditions.Type: ApplicationFiled: January 20, 2010Publication date: May 13, 2010Applicant: ViaSat, Inc.Inventor: William H. Thesling
-
Patent number: 7706315Abstract: An architecture for the dynamic assignment of links in a multi-user communication system. A plurality of information channels are provided in a forward communication link of the communication system for carrying channel information of the plurality of information channels from a transmitter to a plurality of corresponding receiving devices. The channel information in corresponding select ones of the plurality of information channels is varied dynamically in response to link conditions of the associated receiving devices to more efficiently utilize the channel bandwidth.Type: GrantFiled: July 17, 2009Date of Patent: April 27, 2010Assignee: ViaSat, Inc.Inventors: Mark J. Vanderaar, Matthew D. Nimon, William H. Thesling
-
Patent number: 7689162Abstract: A process is described to build physical layer frames with a modcode adapted to the signal quality of a destination terminal. Data packets assigned to the same modcode may be sent in the same frame, although packets associated with higher modcodes may be used to complete a frame before switching to the applicable higher modcode for construction of subsequent frames. After an interval, the order of progression is restarted with an out of order packet above a threshold age. Flow control filtering mechanisms and a variable reliability margin may be used to adapt dynamically to the current data traffic conditions.Type: GrantFiled: October 30, 2006Date of Patent: March 30, 2010Assignee: ViaSat, Inc.Inventor: William H. Thesling
-
Patent number: 7684368Abstract: An architecture for the dynamic assignment of links in a multi-user communication system. A plurality of information channels are provided in a forward communication link of the communication system for carrying channel information of the plurality of information channels from a transmitter to a plurality of corresponding receiving devices. The channel information in corresponding select ones of the plurality of information channels is varied dynamically in response to link conditions of the associated receiving devices to more efficiently utilize the channel bandwidth.Type: GrantFiled: May 4, 2007Date of Patent: March 23, 2010Assignee: ViaSat, Inc.Inventors: Mark J. Vanderaar, Matthew D. Nimon, William H. Thesling