Patents by Inventor Christopher C. Woodthorpe
Christopher C. Woodthorpe 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: 8938250Abstract: A wireless communication system hosts a plurality of processes in accordance with a communication protocol. The system includes application specific instruction set processors (ASISPs) that provided computation support for the process. Each ASISP is capable of executing a subset of the functions of a communication protocol. A scheduler is used to schedule the ASISPs in a time-sliced algorithm so that each ASISP supports several processes. In this architecture, the ASISP actively performs computations for one of the supported processes (active process) at any given time. The state information of each process supported by a particular ASISP is stored in a memory bank that is uniquely associated with the ASISP. When a scheduler instructs an ASISP to change which process is the active process, the state information for the inactivated process is stored in the memory bank and the state information for the newly activated process is retrieved from the memory bank.Type: GrantFiled: July 25, 2013Date of Patent: January 20, 2015Assignee: Intel Mobible Communications GmbHInventors: Song Chen, Paul L. Chou, Christopher C. Woodthorpe, Venugopal Balasubramonian, Keith Rieken
-
Publication number: 20130346726Abstract: A wireless communication system hosts a plurality of processes in accordance with a communication protocol. The system includes application specific instruction set processors (ASISPs) that provided computation support for the process. Each ASISP is capable of executing a subset of the functions of a communication protocol. A scheduler is used to schedule the ASISPs in a time-sliced algorithm so that each ASISP supports several processes. In this architecture, the ASISP actively performs computations for one of the supported processes (active process) at any given time. The state information of each process supported by a particular ASISP is stored in a memory bank that is uniquely associated with the ASISP. When a scheduler instructs an ASISP to change which process is the active process, the state information for the inactivated process is stored in the memory bank and the state information for the newly activated process is retrieved from the memory bank.Type: ApplicationFiled: July 25, 2013Publication date: December 26, 2013Applicant: Intel Mobile Communications GmbHInventors: Song CHEN, Paul L. Chou, Christopher C. Woodthorpe, Venugopal Balasubramonian, Keith Rieken
-
Patent number: 8595753Abstract: The present invention provides a virtual machine interface (VMI) and an application programming interface (API) usable in conjunction with a reconfigurable wireless network communication apparatus. The reconfigurable wireless network communication apparatus comprises a plurality of hardware kernels. The apparatus can be reconfigured to support different or modified communication protocols over time. The VMI comprises a library of software objects. By configuring VMI software objects, a programmer selects the communication protocol used by the reconfigurable wireless network communication apparatus. The API of the present invention provides higher level management of the communication protocol used by a reconfigurable wireless network communication apparatus. The API comprises a library of high level software objects that further abstract hardware details of the apparatus.Type: GrantFiled: September 1, 2011Date of Patent: November 26, 2013Assignee: Infineon Technologies AGInventors: Song Chen, Kenneth M. Hesky, Raju R. Joag, Joel D. Medlock, Christopher C. Woodthorpe
-
Patent number: 8526965Abstract: A wireless communication base station comprising a plurality of application specific instruction set processors (ASISPs) configured to support one or more processes hosted by the base station, and to track process state information associated with each of the processes; and a memory configured to store the tracked process state information, and when an ASISP of the plurality of ASISPs is reallocated from a first process to a second process, the respective ASISP is configured to retrieve from the memory process state information for the second process.Type: GrantFiled: June 22, 2012Date of Patent: September 3, 2013Assignee: Intel Mobile Communications GmbHInventors: Song Chen, Paul L. Chou, Christopher C. Woodthorpe, Venugopal Balasubramonian, Keith Rieken
-
Publication number: 20120272042Abstract: A wireless communication base station comprising a plurality of application specific instruction set processors (ASISPs) configured to support one or more processes hosted by the base station, and to track process state information associated with each of the processes; and a memory configured to store the tracked process state information, and when an ASISP of the plurality of ASISPs is reallocated from a first process to a second process, the respective ASISP is configured to retrieve from the memory process state information for the second process.Type: ApplicationFiled: June 22, 2012Publication date: October 25, 2012Inventors: Song CHEN, Paul L. Chou, Christopher C. Woodthorpe, Venugopal Balasubramonian, Keith Rieken
-
Patent number: 8244270Abstract: A wireless communication system hosts a plurality of processes in accordance with a communication protocol. The system includes application specific instruction set processors (ASISPs) that provided computation support for the process. Each ASISP is capable of executing a subset of the functions of a communication protocol. A scheduler is used to schedule the ASISPs in a time-sliced algorithm so that each ASISP supports several processes. In this architecture, the ASISP actively performs computations for one of the supported processes (active process) at any given time. The state information of each process supported by a particular ASISP is stored in a memory bank that is uniquely associated with the ASISP. When a scheduler instructs an ASISP to change which process is the active process, the state information for the inactivated process is stored in the memory bank and the state information for the newly activated process is retrieved from the memory bank.Type: GrantFiled: July 29, 2011Date of Patent: August 14, 2012Assignee: Intel Mobile Communications GmbHInventors: Song Chen, Paul L. Chou, Christopher C. Woodthorpe, Venugopal Balasubramonian, Keith Rieken
-
Publication number: 20120030692Abstract: The present invention provides a virtual machine interface (VMI) and an application programming interface (API) usable in conjunction with a reconfigurable wireless network communication apparatus. The reconfigurable wireless network communication apparatus comprises a plurality of hardware kernels. The apparatus can be reconfigured to support different or modified communication protocols over time. The VMI comprises a library of software objects. By configuring VMI software objects, a programmer selects the communication protocol used by the reconfigurable wireless network communication apparatus. The API of the present invention provides higher level management of the communication protocol used by a reconfigurable wireless network communication apparatus. The API comprises a library of high level software objects that further abstract hardware details of the apparatus.Type: ApplicationFiled: September 1, 2011Publication date: February 2, 2012Inventors: Song Chen, Kenneth M. Hesky, Raju R. Joag, Joel D. Medlock, Christopher C. Woodthorpe
-
Publication number: 20110314257Abstract: A wireless communication system hosts a plurality of processes in accordance with a communication protocol. The system includes application specific instruction set processors (ASISPs) that provided computation support for the process. Each ASISP is capable of executing a subset of the functions of a communication protocol. A scheduler is used to schedule the ASISPs in a time-sliced algorithm so that each ASISP supports several processes. In this architecture, the ASISP actively performs computations for one of the supported processes (active process) at any given time. The state information of each process supported by a particular ASISP is stored in a memory bank that is uniquely associated with the ASISP. When a scheduler instructs an ASISP to change which process is the active process, the state information for the inactivated process is stored in the memory bank and the state information for the newly activated process is retrieved from the memory bank.Type: ApplicationFiled: July 29, 2011Publication date: December 22, 2011Inventors: Song CHEN, Paul L. CHOU, Christopher C. WOODTHORPE, Venugopal BALASUBRAMONIAN, Keith RIEKEN
-
Patent number: 8020176Abstract: A virtual machine interface for a separate reconfigurable wireless network communication apparatus comprising a plurality of software objects, wherein each software object is associated with a hardware kernel assigned to the reconfigurable wireless network communication apparatus, each software object configured such that a change in the software object results in a change in the hardware kernel associated with the software object. The virtual machine interface has information as to types and numbers of software objects and values associated with the software objects necessary to implement a selected wireless communication protocol.Type: GrantFiled: August 20, 2007Date of Patent: September 13, 2011Assignee: Infineon Technologies AGInventors: Song Chen, Kenneth M. Hesky, Raju R. Joag, Joel D. Medlock, Christopher C. Woodthorpe
-
Patent number: 8014786Abstract: A wireless communication system hosts a plurality of processes in accordance with a communication protocol. The system includes application specific instruction set processors (ASISPs) that provided computation support for the process. Each ASISP is capable of executing a subset of the functions of a communication protocol. A scheduler is used to schedule the ASISPs in a time-sliced algorithm so that each ASISP supports several processes. In this architecture, the ASISP actively performs computations for one of the supported processes (active process) at any given time. The state information of each process supported by a particular ASISP is stored in a memory bank that is uniquely associated with the ASISP. When a scheduler instructs an ASISP to change which process is the active process, the state information for the inactivated process is stored in the memory bank and the state information for the newly activated process is retrieved from the memory bank.Type: GrantFiled: August 20, 2007Date of Patent: September 6, 2011Assignee: Infineon Technologies AGInventors: Song Chen, Paul L. Chou, Christopher C. Woodthorpe, Venugopal Balasubramonian, Keith Rieken
-
Patent number: 7703107Abstract: The present invention provides a virtual machine interface (VMI) and an application programming interface (API) usable in conjunction with a reconfigurable wireless network communication apparatus. The reconfigurable wireless network communication apparatus comprises a plurality of hardware kernels. The apparatus can be reconfigured to support different or modified communication protocols over time. The VMI comprises a library of software objects. By configuring VMI software objects, a programmer selects the communication protocol used by the reconfigurable wireless network communication apparatus. The API of the present invention provides higher level management of the communication protocol used by a reconfigurable wireless network communication apparatus. The API comprises a library of high level software objects that further abstract hardware details of the apparatus.Type: GrantFiled: April 5, 2001Date of Patent: April 20, 2010Assignee: Infineon Technologies AGInventors: Song Chen, Kenneth M. Hesky, Raju R. Joag, Joel D. Medlock, Christopher C. Woodthorpe
-
Patent number: 7606576Abstract: A wireless communication system hosts a plurality of processes in accordance with a communication protocol. The system includes application specific instruction set processors (ASISPs) that provided computation support for the process. Each ASISP is capable of executing a subset of the functions of a communication protocol. A scheduler is used to schedule the ASISPs in a time-sliced algorithm so that each ASISP supports several processes. In this architecture, the ASISP actively performs computations for one of the supported processes (active process) at any given time. The state information of each process supported by a particular ASISP is stored in a memory bank that is uniquely associated with the ASISP. When a scheduler instructs an ASISP to change which process is the active process, the state information for the inactivated process is stored in the memory bank and the state information for the newly activated process is retrieved from the memory bank.Type: GrantFiled: July 24, 2001Date of Patent: October 20, 2009Assignee: Infineon Technologies AGInventors: Song Chen, Paul L. Chou, Christopher C. Woodthorpe, Venugopal Balasubramonian, Keith Rieken
-
Patent number: 6967999Abstract: An apparatus for digitally processing signals within wireless communications base-stations which includes a channel pooling signal processor and a digital signal processor. The channel pooling signal processor includes a plurality of computation units typically realized in a heterogeneous multiprocessing architecture, a test interface for testing the function of the plurality of the computation units, a general-purpose microprocessor for managing the dataflow into and out of the channel pooling signal processor as well as effecting the control and configuration of the computation units, and an interconnect mechanism for connecting the plurality of computation units to the input, output, test interface, and the general-purpose microprocessor.Type: GrantFiled: December 29, 2000Date of Patent: November 22, 2005Assignee: Infineon Technologies AGInventors: Ravi Subramanian, Keith Rieken, Uma Jha, Joel D. Medlock, Christopher C. Woodthorpe
-
Publication number: 20020065116Abstract: A wireless communication system hosts a plurality of processes in accordance with a communication protocol. The system includes application specific instruction set processors (ASISPs) that provided computation support for the process. Each ASISP is capable of executing a subset of the functions of a communication protocol. A scheduler is used to schedule the ASISPs in a time-sliced algorithm so that each ASISP supports several processes. In this architecture, the ASISP actively performs computations for one of the supported processes (active process) at any given time. The state information of each process supported by a particular ASISP is stored in a memory bank that is uniquely associated with the ASISP. When a scheduler instructs an ASISP to change which process is the active process, the state information for the inactivated process is stored in the memory bank and the state information for the newly activated process is retrieved from the memory bank.Type: ApplicationFiled: July 24, 2001Publication date: May 30, 2002Inventors: Song Chen, Paul L. Chou, Christopher C. Woodthorpe, Venugopal Balasubramonian, Keith Rieken
-
Publication number: 20020024993Abstract: An apparatus for digitally processing signals within wireless communications basestations which includes a channel pooling signal processor and a digital signal processor. The channel pooling signal processor includes a plurality of computation units typically realized in a heterogeneous multiprocessing architecture, a test interface for testing the function of the plurality of the computation units, a general-purpose microprocessor for managing the dataflow into and out of the channel pooling signal processor as well as effecting the control and configuration of the computation units, and an interconnect mechanism for connecting the plurality of computation units to the input, output, test interface, and the general-purpose microprocessor.Type: ApplicationFiled: December 29, 2000Publication date: February 28, 2002Inventors: Ravi Subramanian, Keith Rieken, Uma Jha, Joel D. Medlock, Christopher C. Woodthorpe
-
Publication number: 20020018487Abstract: The present invention provides a virtual machine interface (VMI) and an application programming interface (API) usable in conjunction with a reconfigurable wireless network communication apparatus. The reconfigurable wireless network communication apparatus comprises a plurality of hardware kernels. The apparatus can be reconfigured to support different or modified communication protocols over time. The VMI comprises a library of software objects. By configuring VMI software objects, a programmer selects the communication protocol used by the reconfigurable wireless network communication apparatus. The API of the present invention provides higher level management of the communication protocol used by a reconfigurable wireless network communication apparatus. The API comprises a library of high level software objects that further abstract hardware details of the apparatus.Type: ApplicationFiled: April 5, 2001Publication date: February 14, 2002Inventors: Song Chen, Kenneth M. Hesky, Raju R. Joag, Joel D. Medlock, Christopher C. Woodthorpe
-
Publication number: 20020015401Abstract: A wireless TDMA communication platform for processing a communication signal is disclosed herein. The platform includes a sampler for sampling a TDMA signal, received from a transmission channel; a derotator for correcting for frequency offset in the sampled TDMA signal; a matched filter for correcting for the response of the transmission channel in the received TDMA signal; an equalizer to which is applied an output signal from the matched filter; a deinterleaver to deinterleave the received TDMA signal; and a channel decoder for decoding the received TDMA signal after it is deinterleaved.Type: ApplicationFiled: August 3, 2001Publication date: February 7, 2002Inventors: Ravi Subramanian, Christopher C. Woodthorpe, David M. Holmes, Uma Jha