Patents by Inventor Staffan Ericsson

Staffan Ericsson 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: 7401205
    Abstract: A DSP superscalar architecture employing dual multiply accumulate pipelines. Dual MAC pipelines allow for a seem less transition between established RISC instruction sets and extended DSP instructions sets. Relocatable opcodes are provide to allow further extensions of RISC instruction sets. The DSP superscalar architecture also provides memory pointers with hardware circular buffer support, an interruptible and nested zero-overhead loop counter, and prioritized low-overhead interrupts.
    Type: Grant
    Filed: August 11, 2000
    Date of Patent: July 15, 2008
    Assignee: MIPS Technologies, Inc.
    Inventors: William J. Dally, W. Patrick Hays, Robert Gelinas, Sol Katzman, Sam Rosen, Staffan Ericsson
  • Publication number: 20070239967
    Abstract: A DSP superscalar architecture employing dual multiply accumulate pipelines. Dual MAC pipelines allow for a seamless transition between established RISC instruction sets and extended DSP instructions sets. Relocatable opcodes are provide to allow further extensions of RISC instruction sets. The DSP superscalar architecture also provides memory pointers with hardware circular buffer support, an interruptible and nested zero-overhead loop counter, and prioritized low overhead interrupts.
    Type: Application
    Filed: March 27, 2007
    Publication date: October 11, 2007
    Applicant: MIPS Technologies, Inc.
    Inventors: William Dally, W. Hays, Robert Gelinas, Sol Katzman, Sam Rosen, Staffan Ericsson
  • Patent number: 7075986
    Abstract: A method for generating a digital motion video sequence at a plurality of bit rates uses a transitional coding source when switching between bitstreams having different bit rates during transmission of a video sequence. The transitional data may be frames coded using reconstructed frames reconstructed for a first bitstream using the characteristics of the second bitstream. These “low bit rate insert frames,” or LBIFs, contain the image characteristics of a signal coded at the lower bit rate. With a bitstream having a higher bit rate being periodically coded using an LBIF, a point of image continuity between the two bitstreams is provided. Thus, switching from one bitstream to the other at this point in the video sequence minimizes the production of artifacts caused by differences in bit rate. In another embodiment of the invention, a separate set of transitional data is created, taking the form of “switch” frames, or S-frames.
    Type: Grant
    Filed: November 12, 2002
    Date of Patent: July 11, 2006
    Assignee: RealNetworks, Inc.
    Inventors: Bernd Girod, Staffan Ericsson, Yuriy A. Resznik, Nikolaus Farber
  • Publication number: 20030072370
    Abstract: A method for generating a digital motion video sequence at a plurality of bit rates uses a transitional coding source when switching between bitstreams having different bit rates during transmission of a video sequence. The transitional data may be frames coded using reconstructed frames reconstructed for a first bitstream using the characteristics of the second bitstream. These “low bit rate insert frames,” or LBIFs, contain the image characteristics of a signal coded at the lower bit rate. With a bitstream having a higher bit rate being periodically coded using an LBIF, a point of image continuity between the two bitstreams is provided. Thus, switching from one bitstream to the other at this point in the video sequence minimizes the production of artifacts caused by differences in bit rate. In another embodiment of the invention, a separate set of transitional data is created, taking the form of “switch” frames, or S-frames.
    Type: Application
    Filed: November 12, 2002
    Publication date: April 17, 2003
    Applicant: RealNetworks, Inc.
    Inventors: Bernd Girod, Staffan Ericsson, Yuriy A. Resznik, Nikolaus Farber
  • Patent number: 6480541
    Abstract: A method for generating a digital motion video sequence at a plurality of bit rates uses a transitional coding source when switching between bitstreams having different bit rates during transmission of a video sequence. The transitional data may be frames coded using reconstructed frames reconstructed for a first bitstream using the characteristics of the second bitstream. These “low bit rate insert frames,” or LBIFs, contain the image characteristics of a signal coded at the lower bit rate. With a bitstream having a higher bit rate being periodically coded using an LBIF, a point of image continuity between the two bitstreams is provided. Thus, switching from one bitstream to the other at this point in the video sequence minimizes the production of artifacts caused by differences in bit rate. In another embodiment of the invention, a separate set of transitional data is created, taking the form of “switch” frames, or S-frames.
    Type: Grant
    Filed: October 23, 1998
    Date of Patent: November 12, 2002
    Assignee: Realnetworks, Inc.
    Inventors: Bernd Girod, Staffan Ericsson, Yuriy A. Resnik, Nikolaus Färber
  • Patent number: 6112219
    Abstract: A method is provided for performing a fast Discrete Cosine Transform (DCT) and a fast Inverse Discrete Cosine Transform (IDCT) in a software implementation. The method provided exploits symmetries found in both the DCT and IDCT. As a result of the symmetries found in the DCT and IDCT, both transforms may be performed using a combination of look-up tables and butterfly operations, thus employing only a small number of additions and subtractions and no multiplications. Furthermore, there is provided an aspect of the present invention which exploits the excess precision available in current central processing units (CPUs) relative to the precision required by the DCT and IDCT calculations.
    Type: Grant
    Filed: September 23, 1993
    Date of Patent: August 29, 2000
    Assignee: RealNetworks, Inc.
    Inventors: Bernd Girod, Staffan Ericsson
  • Patent number: 5917954
    Abstract: An image processing system operates at reduced resolution to reduce computational complexity while remaining fully compatible with full resolution decoders. A video input signal is subsampled and encoded at the resulting lower resolution. The encoded signal is filled with zero terms to produce an encoded signal having the same number of terms as a full resolution encoded signal. In a motion-compensated hybrid coder, the decoder section also includes a subsampling system, so that the reconstructed video signal is produced at the same resulting lower resolution. The encoder section and the decoder section are each inverse functions of the other, eliminating a drift problem associated with prior systems.
    Type: Grant
    Filed: December 8, 1997
    Date of Patent: June 29, 1999
    Inventors: Bernd Girod, Staffan Ericsson
  • Patent number: 5854858
    Abstract: An image processing system operates at reduced resolution to reduce computational complexity while remaining fully compatible with full resolution decoders. A video input signal is subsampled and encoded at the resulting lower resolution. The encoded signal is filled with zero terms to produce an encoded signal having the same number of terms as a full resolution encoded signal. In a motion-compensated hybrid coder, the decoder section also includes a subsampling system, so that the reconstructed video signal is produced at the same resulting lower resolution. The encoder section and the decoder section are each inverse functions of the other, eliminating a drift problem associated with prior systems.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: December 29, 1998
    Inventors: Bernd Girod, Staffan Ericsson
  • Patent number: 5822003
    Abstract: A method is provided for performing a fast 3-coefficient Discrete Cosine Transform (DCT) in a software implementation. The method provided exploits symmetries and statistical properties of the coefficients found in the DCT. As a result of the symmetries and statistical distribution of coefficients typically found in the DCT of typical images in image processing applications, the 3-coefficient DCT may be readily performed using as few as three input sample values from an input image block. The method selects the samples from locations in the image block where they are at peaks of the basis functions for the coefficients included, thus maximizing noise immunity. The method also provides for switching between performing the 3-coefficient DCT and a full (or other) DCT as required by image quality. Finally, the method may be generalized to perform a reduced coefficient DCT of any number of coefficients less than all coefficients in a complete output block.
    Type: Grant
    Filed: September 29, 1997
    Date of Patent: October 13, 1998
    Inventors: Bernd Girod, Staffan Ericsson
  • Patent number: 5712809
    Abstract: A method is provided for performing a fast 3-coefficient Discrete Cosine Transform (DCT) in a software implementation. The method provided exploits symmetries and statistical properties of the coefficients found in the DCT. As a result of the symmetries and statistical distribution of coefficients typically found in the DCT of typical images in image processing applications, the 3-coefficient DCT may be readily performed using as few as three input sample values from an input image block. The method selects the samples from locations in the image block where they are at peaks of the basis functions for the coefficients included, thus maximizing noise immunity. The method also provides for switching between performing the 3-coefficient DCT and a full (or other) DCT as required by image quality. Finally, the method may be generalized to perform a reduced coefficient DCT of any number of coefficients less than all coefficients in a complete output block.
    Type: Grant
    Filed: October 31, 1994
    Date of Patent: January 27, 1998
    Assignee: Vivo Software, Inc.
    Inventors: Bernd Girod, Staffan Ericsson
  • Patent number: 5689592
    Abstract: A method of processing a digital signal wherein multiple signal values are simultaneously operated upon in a single register. The register is not segmented in hardware, but is segmented by operation of a controlling computer software program. The controlling computer software arranges the digital signal in a computer memory in such a manner as to permit the register to be loaded with a plurality of digital samples, each having a precision less than the total precision available in the register. The method may include steps to partially compensate for errors introduced by carries from one segment of the register to another segment of the register, when necessary.
    Type: Grant
    Filed: December 22, 1993
    Date of Patent: November 18, 1997
    Assignee: Vivo Software, Inc.
    Inventors: Staffan Ericsson, John Bruder, Bernd Girod
  • Patent number: 5587928
    Abstract: A computer teleconferencing method and apparatus are provided which permits transmission of video image sources including both computer display images and other video images. The apparatus may include at a local teleconferencing site a personal computer having a video graphics adapter, a monitor and a digital telephone interface. The digital telephone interface is used to establish communications with a remote teleconferencing site. The apparatus may further include a video camera and a video capture system connected into the personal computer. The method may include steps of capturing snapshots of a computer display image, converting those snapshots to a digital television form, and compressing and transmitting the digital television signal to the remote teleconferencing site.
    Type: Grant
    Filed: May 13, 1994
    Date of Patent: December 24, 1996
    Assignee: Vivo Software, Inc.
    Inventors: Oliver Jones, Mary Deshon, Staffan Ericsson, James Flach
  • Patent number: 5001560
    Abstract: A method and apparatus for decoding and receiving a sequence of image frames employ selectively a measure of motion displacement for generating a motion compensated image and filter selection data. The motion compensated image, together with an error signal, provides the receiver with full detail regarding the next frame of a sequence. In some instances, however, the motion displacement data is inaccurate for portions of the next image frame. In those instances, the method and apparatus determine from the filter selection data that filtering of a portion of a previously received image provides a lower error energy for the resulting prediction of the image. If a lower error energy is not achieved by low-pass filtering, the data from the communications path regarding the motion displacement enables the receiver to reconstruct at least a block portion of the image frame.
    Type: Grant
    Filed: December 23, 1988
    Date of Patent: March 19, 1991
    Assignee: PicTel Corporation
    Inventor: Staffan Ericsson
  • Patent number: 4849810
    Abstract: A method and apparatus for encoding interframe error data in an image transmission system, and in particular in a motion compensated image transmission system for transmitting a sequence of image frames from a transmitter to a receiver, employ hierarchial vector quantization and arithmetic coding to increase the data compression of the images being transmitted. The method and apparatus decimate an interframe predicted image data and an uncoded current image data, and apply hierarchial vector quantization encoding to the resulting pyramid data structures. Lossy coding is applied on a level-by-level basis for generating the encoded data representation of the image difference between the predicted image data and the uncoded original image. The method and apparatus are applicable to systems transmitting a sequence of image frames both with and without motion compensation.
    Type: Grant
    Filed: June 2, 1987
    Date of Patent: July 18, 1989
    Assignee: PictureTel Corporation
    Inventor: S. Staffan Ericsson
  • Patent number: 4816914
    Abstract: A method and apparatus, for encoding transform coefficient data representing an error or a motion description of each of a plurality of blocks in one image frame of a timed sequence of image frames, identify those blocks for which data will be transmitted, quad-tree encode, and then variable length encode the locations of the blocks. The bit rate can be controlled by varying the quantization of the encoded data and preferably quantization step size is predicted prior to encoding the data. Further, the quad-tree encoding process can be terminated after the coding process generates a selected number of bits. At the receiver, the method and apparatus provide a multiple lookup table method for decoding the variable length coded data.
    Type: Grant
    Filed: January 7, 1987
    Date of Patent: March 28, 1989
    Assignee: PicTel Corporation
    Inventor: S. Staffan Ericsson
  • Patent number: 4794455
    Abstract: A method and apparatus for encoding and transmitting a sequence of image frames employ a measure of motion displacement for generating a motion compensated image. The motion compensated image, together with an error signal, provides the receiver with full detail regarding the next frame of a sequence. In some instances, however, the motion displacement data is inaccurate for portions of the next image frame. In those instances, the method and apparatus determine whether filtering of a portion of the motion compensated image provides a lower error energy for the resulting prediction of the image. If a lower error energy can be achieved by low-pass filtering, the data regarding the additional processing of the motion compensated reconstructed image is transmitted to the receiver.
    Type: Grant
    Filed: March 21, 1988
    Date of Patent: December 27, 1988
    Assignee: PicTel Corporation
    Inventor: S. Staffan Ericsson