Patents by Inventor Peter Lionel Smith

Peter Lionel Smith 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: 10244263
    Abstract: Methods of data encoding using trees formed with logic gates are described which lead to spatial compression of image data. Data encoding is achieved using a five-level wavelet transform, such as the Haar or the 2/10 transform. A dual transform engine is used, the first and engine being used for the first part of the first-level transform, the second part of the first-level transform and the subsequent-level transforms being performed by the second transform engine within a time interval which is less than or equal to the time taken by the first transform engine to effect the part-transform. Each bit plane of the resulting coefficients is then encoded by forming a tree structure from the bits and OR logical combinations thereof. Redundant data are removed from the resulting tree structure, and further data can be removed by using a predetermined compression profile.
    Type: Grant
    Filed: October 20, 2015
    Date of Patent: March 26, 2019
    Assignee: RGB SYSTEMS, INC.
    Inventor: Peter Lionel Smith
  • Patent number: 10051288
    Abstract: Methods of data encoding using trees formed with logic gates are described which lead to spatial compression of image data. Data encoding is achieved using a five-level wavelet transform, such as the Haar or the 2/10 transform. A dual transform engine is used, the first and engine being used for the first part of the first-level transform, the second part of the first-level transform and the subsequent-level transforms being performed by the second transform engine within a time interval which is less than or equal to the time taken by the first transform engine to effect the part-transform. Each bit plane of the resulting coefficients is then encoded by forming a tree structure from the bits and OR logical combinations thereof. Redundant data are removed from the resulting tree structure, and further data can be removed by using a predetermined compression profile.
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: August 14, 2018
    Assignee: RGB SYSTEMS, INC.
    Inventor: Peter Lionel Smith
  • Patent number: 9992252
    Abstract: The present invention is a method and apparatus for adaptively compressing and transmitting streaming video, preferably implemented in hardware as part of a codec, that adaptively applies a variable rate of compression to images in a video stream to optimize the quality attainable for a given transport bandwidth. In one or more embodiments, image frames from the video stream are divided into blocks, and a variable compression ratio compression engine compresses the blocks for transmission over a network. Depending on their compressed sizes, one or more of the compressed blocks are packaged into fixed size data packets for transmission over a network. The data packets are fed into a packet buffer. A packet servo releases packets from the buffer to achieve a desired transport data rate. The amount of compression applied by the compression engine is controlled based on the number of packets in the buffer.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: June 5, 2018
    Assignee: RGB SYSTEMS, INC.
    Inventor: Peter Lionel Smith
  • Patent number: 9930364
    Abstract: Methods of data encoding using trees formed with logic gates are described which lead to spatial compression of image data. Data encoding is achieved using a five-level wavelet transform, such as the Haar or the 2/10 transform. A dual transform engine is used, the first and engine being used for the first part of the first-level transform, the second part of the first-level transform and the subsequent-level transforms being performed by the second transform engine within a time interval which is less than or equal to the time taken by the first transform engine to effect the part-transform. Each bit plane of the resulting coefficients is then encoded by forming a tree structure from the bits and OR logical combinations thereof. Redundant data are removed from the resulting tree structure, and further data can be removed by using a predetermined compression profile.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: March 27, 2018
    Assignee: RGB Systems, Inc.
    Inventor: Peter Lionel Smith
  • Patent number: 9924199
    Abstract: Methods of data encoding using trees formed with logic gates are described which lead to spatial compression of image data. Data encoding is achieved using a five-level wavelet transform, such as the Haar or the 2/10 transform. A dual transform engine is used, the first and engine being used for the first part of the first-level transform, the second part of the first-level transform and the subsequent-level transforms being performed by the second transform engine within a time interval which is less than or equal to the time taken by the first transform engine to effect the part-transform. Each bit plane of the resulting coefficients is then encoded by forming a tree structure from the bits and OR logical combinations thereof. Redundant data are removed from the resulting tree structure, and further data can be removed by using a predetermined compression profile.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: March 20, 2018
    Assignee: RGB SYSTEMS, INC.
    Inventor: Peter Lionel Smith
  • Publication number: 20170093947
    Abstract: The present invention is a method and apparatus for adaptively compressing and transmitting streaming video, preferably implemented in hardware as part of a codec, that adaptively applies a variable rate of compression to images in a video stream to optimize the quality attainable for a given transport bandwidth. In one or more embodiments, image frames from the video stream are divided into blocks, and a variable compression ratio compression engine compresses the blocks for transmission over a network. Depending on their compressed sizes, one or more of the compressed blocks are packaged into fixed size data packets for transmission over a network. The data packets are fed into a packet buffer. A packet servo releases packets from the buffer to achieve a desired transport data rate. The amount of compression applied by the compression engine is controlled based on the number of packets in the buffer.
    Type: Application
    Filed: September 29, 2015
    Publication date: March 30, 2017
    Inventor: PETER LIONEL SMITH
  • Publication number: 20160142737
    Abstract: Methods of data encoding using trees formed with logic gates are described which lead to spatial compression of image data. Data encoding is achieved using a five-level wavelet transform, such as the Haar or the 2/10 transform. A dual transform engine is used, the first and engine being used for the first part of the first-level transform, the second part of the first-level transform and the subsequent-level transforms being performed by the second transform engine within a time interval which is less than or equal to the time taken by the first transform engine to effect the part-transform. Each bit plane of the resulting coefficients is then encoded by forming a tree structure from the bits and OR logical combinations thereof. Redundant data are removed from the resulting tree structure, and further data can be removed by using a predetermined compression profile.
    Type: Application
    Filed: October 20, 2015
    Publication date: May 19, 2016
    Inventor: PETER LIONEL SMITH
  • Publication number: 20160105686
    Abstract: Methods of data encoding using trees formed with logic gates are described which lead to spatial compression of image data. Data encoding is achieved using a five-level wavelet transform, such as the Haar or the 2/10 l transform. A dual transform engine is used, the first and engine being used for the first part of the first-level transform, the second part of the first-level transform and the subsequent-level transforms being performed by the second transform engine within a time interval which is less than or equal to the time taken by the first transform engine to effect the part-transform. Each bit plane of the resulting coefficients is then encoded by forming a tree structure from the bits and OR logical combinations thereof. Redundant data are removed from the resulting tree structure, and further data can be removed by using a predetermined compression profile.
    Type: Application
    Filed: October 8, 2015
    Publication date: April 14, 2016
    Inventor: PETER LIONEL SMITH
  • Publication number: 20160100195
    Abstract: Methods of data encoding using trees formed with logic gates are described which lead to spatial compression of image data. Data encoding is achieved using a five-level wavelet transform, such as the Haar or the 2/10 transform. A dual transform engine is used, the first and engine being used for the first part of the first-level transform, the second part of the first-level transform and the subsequent-level transforms being performed by the second transform engine within a time interval which is less than or equal to the time taken by the first transform engine to effect the part-transform. Each bit plane of the resulting coefficients is then encoded by forming a tree structure from the bits and OR logical combinations thereof. Redundant data are removed from the resulting tree structure, and further data can be removed by using a predetermined compression profile.
    Type: Application
    Filed: October 6, 2015
    Publication date: April 7, 2016
    Inventor: PETER LIONEL SMITH
  • Publication number: 20160100194
    Abstract: Methods of data encoding using trees formed with logic gates are described which lead to spatial compression of image data. Data encoding is achieved using a five-level wavelet transform, such as the Haar or the 2/10 transform. A dual transform engine is used, the first and engine being used for the first part of the first-level transform, the second part of the first-level transform and the subsequent-level transforms being performed by the second transform engine within a time interval which is less than or equal to the time taken by the first transform engine to effect the part-transform. Each bit plane of the resulting coefficients is then encoded by forming a tree structure from the bits and OR logical combinations thereof. Redundant data are removed from the resulting tree structure, and further data can be removed by using a predetermined compression profile.
    Type: Application
    Filed: October 9, 2015
    Publication date: April 7, 2016
    Inventor: PETER LIONEL SMITH
  • Patent number: 9204170
    Abstract: Methods of spatial compression of image data using trees formed with logic gates are described. Data encoding is achieved using a five-level wavelet transform, such as the Haar or 2/10 transforms. A dual transform engine is used, the first engine being used for the first transform, and the subsequent transforms being performed by the second engine. Each bit plane of the resulting coefficients is then encoded by forming a tree structure from the bits and logical OR combinations thereof. Redundant data are removed. Further data can be removed with a predetermined compression profile. The resulting blocks of compressed data are of variable length and are packaged with sync and index words for transmission so that the location and identity of the transformed data blocks can be determined.
    Type: Grant
    Filed: August 11, 2006
    Date of Patent: December 1, 2015
    Assignee: RGB Systems, Inc.
    Inventor: Peter Lionel Smith
  • Publication number: 20100014590
    Abstract: Methods of spatial compression of image data using trees formed with logic gates are described. Data encoding is achieved using a five-level wavelet transform, such as the Haar or 2/10 transforms. A dual transform engine is used, the first engine being used for the first and second parts of the first-level transform, and the subsequent-level transforms being performed by the second engine within a time not more than that taken by the first transform engine to effect the part-transform. Each bit plane of the resulting coefficients is then encoded by forming a tree structure from the bits and logical OR combinations thereof. Redundant data are removed. Further data can be removed with a predetermined compression profile. The resulting blocks of compressed data are of variable length and are packaged with sync and index words for transmission so that the location and identity of the transformed data blocks can be determined.
    Type: Application
    Filed: August 11, 2006
    Publication date: January 21, 2010
    Applicant: ELECTROSONIC LIMITED
    Inventor: Peter Lionel Smith
  • Patent number: 6594404
    Abstract: A method and apparatus for resizing a digital video image composed of a plurality of source pixels which are resized to a plurality of target pixels using a technique which comprises: expressing the point brightness energy associated with each source pixel as an area which spans two source pixel intervals, each said area span having a shape which is proportional to the energy distribution of the source pixel with time; creating for each target pixel a sample aperture of duration which is a function of the resizing factor, sampling the area spans with each sample aperture to provide, for each target pixel, a set of coefficients, each coefficient representing the proportion of an area span which is within the sample aperture; and scaling, with its associated coefficient, the amount of point brightness energy of each source pixel whose area span appears within any given sample aperture.
    Type: Grant
    Filed: November 4, 1999
    Date of Patent: July 15, 2003
    Assignee: Electrosonic Limited
    Inventor: Peter Lionel Smith