Patents by Inventor Harald Bergh

Harald Bergh 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).

  • Publication number: 20070168408
    Abstract: A parallel system for performing LMS coefficient adaptation includes a data memory, a tap memory, and two or more LMS hardware units. The LMS hardware units utilize data stored in the data memory and coefficients stored in the tap memory for performing multiple LMS coefficient adaptations in parallel.
    Type: Application
    Filed: January 13, 2006
    Publication date: July 19, 2007
    Inventors: Nick Skelton, Harald Bergh, Dake Liu, Tommy Eriksson, Niklas Persson, Stig Stuns
  • Patent number: 6963586
    Abstract: A protocol processor for processing first header information of a reception packet to provide instructions for processing second header data of a reception packet is provided. For efficient protocol processing, special hardware architectures are necessary. Hardware architectures for dynamic length input buffer, no penalty conditional jump, one clock-cycle case-based jump, accumulated partial comparison, and integrated layer processing on-the-fly are described. The architectures are used in a domain-specific protocol processor, which is based on program controlled execution. The processor does not operate on data stored in a memory, but on an incoming packet-flow with constant speed. The processor performs every instruction in one clock-cycle, including conditional jump (taken and not taken) and case based jump.
    Type: Grant
    Filed: August 21, 2001
    Date of Patent: November 8, 2005
    Assignee: VIA Technologies, Inc.
    Inventors: Tomas Henriksson, Dake Liu, Harald Bergh
  • Patent number: 6714956
    Abstract: A system and method for accelerating least-mean-square algorithm-based coefficient adaptation which executes in one machine clock cycle one tap of the least-mean-square algorithm including data fetch, coefficient fetch, coefficient adaptation, convolution, and write-back of a new coefficient vector. A data memory stores an input signal. A coefficient memory stores a coefficient vector. A multiplication and accumulation unit reads the input signal from the data memory and the coefficient vector from the coefficient memory to perform convolution.
    Type: Grant
    Filed: July 24, 2000
    Date of Patent: March 30, 2004
    Assignee: Via Technologies, Inc.
    Inventors: Dake Liu, Stig Stuns, Harald Bergh, Nick Skelton
  • Publication number: 20030039247
    Abstract: A protocol processor for processing first header information of a reception packet to provide instructions for processing second header data of a reception packet is provided. For efficient protocol processing, special hardware architectures are necessary. Hardware architectures for dynamic length input buffer, no penalty conditional jump, one clock-cycle case-based jump, accumulated partial comparison, and integrated layer processing on-the-fly are described. The architectures are used in a domain-specific protocol processor, which is based on program controlled execution. The processor does not operate on data stored in a memory, but on an incoming packet-flow with constant speed. The processor performs every instruction in one clock-cycle, including conditional jump (taken and not taken) and case based jump.
    Type: Application
    Filed: August 21, 2001
    Publication date: February 27, 2003
    Inventors: Tomas Henriksson, Dake Liu, Harald Bergh