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: 8938250
    Abstract: 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: Grant
    Filed: July 25, 2013
    Date of Patent: January 20, 2015
    Assignee: Intel Mobible Communications GmbH
    Inventors: Song Chen, Paul L. Chou, Christopher C. Woodthorpe, Venugopal Balasubramonian, Keith Rieken
  • Publication number: 20130346726
    Abstract: 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: Application
    Filed: July 25, 2013
    Publication date: December 26, 2013
    Applicant: Intel Mobile Communications GmbH
    Inventors: Song CHEN, Paul L. Chou, Christopher C. Woodthorpe, Venugopal Balasubramonian, Keith Rieken
  • Patent number: 8595753
    Abstract: 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: Grant
    Filed: September 1, 2011
    Date of Patent: November 26, 2013
    Assignee: Infineon Technologies AG
    Inventors: Song Chen, Kenneth M. Hesky, Raju R. Joag, Joel D. Medlock, Christopher C. Woodthorpe
  • Patent number: 8526965
    Abstract: 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: Grant
    Filed: June 22, 2012
    Date of Patent: September 3, 2013
    Assignee: Intel Mobile Communications GmbH
    Inventors: Song Chen, Paul L. Chou, Christopher C. Woodthorpe, Venugopal Balasubramonian, Keith Rieken
  • Publication number: 20120272042
    Abstract: 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: Application
    Filed: June 22, 2012
    Publication date: October 25, 2012
    Inventors: Song CHEN, Paul L. Chou, Christopher C. Woodthorpe, Venugopal Balasubramonian, Keith Rieken
  • Patent number: 8244270
    Abstract: 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: Grant
    Filed: July 29, 2011
    Date of Patent: August 14, 2012
    Assignee: Intel Mobile Communications GmbH
    Inventors: Song Chen, Paul L. Chou, Christopher C. Woodthorpe, Venugopal Balasubramonian, Keith Rieken
  • Publication number: 20120030692
    Abstract: 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: Application
    Filed: September 1, 2011
    Publication date: February 2, 2012
    Inventors: Song Chen, Kenneth M. Hesky, Raju R. Joag, Joel D. Medlock, Christopher C. Woodthorpe
  • Publication number: 20110314257
    Abstract: 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: Application
    Filed: July 29, 2011
    Publication date: December 22, 2011
    Inventors: Song CHEN, Paul L. CHOU, Christopher C. WOODTHORPE, Venugopal BALASUBRAMONIAN, Keith RIEKEN
  • Patent number: 8020176
    Abstract: 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: Grant
    Filed: August 20, 2007
    Date of Patent: September 13, 2011
    Assignee: Infineon Technologies AG
    Inventors: Song Chen, Kenneth M. Hesky, Raju R. Joag, Joel D. Medlock, Christopher C. Woodthorpe
  • Patent number: 8014786
    Abstract: 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: Grant
    Filed: August 20, 2007
    Date of Patent: September 6, 2011
    Assignee: Infineon Technologies AG
    Inventors: Song Chen, Paul L. Chou, Christopher C. Woodthorpe, Venugopal Balasubramonian, Keith Rieken
  • Patent number: 7703107
    Abstract: 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: Grant
    Filed: April 5, 2001
    Date of Patent: April 20, 2010
    Assignee: Infineon Technologies AG
    Inventors: Song Chen, Kenneth M. Hesky, Raju R. Joag, Joel D. Medlock, Christopher C. Woodthorpe
  • Patent number: 7606576
    Abstract: 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: Grant
    Filed: July 24, 2001
    Date of Patent: October 20, 2009
    Assignee: Infineon Technologies AG
    Inventors: Song Chen, Paul L. Chou, Christopher C. Woodthorpe, Venugopal Balasubramonian, Keith Rieken
  • Patent number: 6967999
    Abstract: 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: Grant
    Filed: December 29, 2000
    Date of Patent: November 22, 2005
    Assignee: Infineon Technologies AG
    Inventors: Ravi Subramanian, Keith Rieken, Uma Jha, Joel D. Medlock, Christopher C. Woodthorpe
  • Publication number: 20020065116
    Abstract: 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: Application
    Filed: July 24, 2001
    Publication date: May 30, 2002
    Inventors: Song Chen, Paul L. Chou, Christopher C. Woodthorpe, Venugopal Balasubramonian, Keith Rieken
  • Publication number: 20020024993
    Abstract: 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: Application
    Filed: December 29, 2000
    Publication date: February 28, 2002
    Inventors: Ravi Subramanian, Keith Rieken, Uma Jha, Joel D. Medlock, Christopher C. Woodthorpe
  • Publication number: 20020018487
    Abstract: 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: Application
    Filed: April 5, 2001
    Publication date: February 14, 2002
    Inventors: Song Chen, Kenneth M. Hesky, Raju R. Joag, Joel D. Medlock, Christopher C. Woodthorpe
  • Publication number: 20020015401
    Abstract: 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: Application
    Filed: August 3, 2001
    Publication date: February 7, 2002
    Inventors: Ravi Subramanian, Christopher C. Woodthorpe, David M. Holmes, Uma Jha