Patents by Inventor Jonathan Diggins

Jonathan Diggins 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: 20230196503
    Abstract: In an example method and system, image data to an image processing module. Image data is read from memory into a down-scaler, which down-scales the image data to a first resolution, which is stored in a first buffer. A region of image data which the image processing module will request is predicted, and image data corresponding to at least part of the predicted region of image data is stored in a first buffer, in a second resolution, higher than the first. When a request for image data is received, it is then determined whether image data corresponding to the requested image data is in the second buffer, and if so, then image data is provided to the image processing module from the second buffer. If not, then image data from the first buffer is up-scaled, and the up-scaled image data is provided to the image processing module.
    Type: Application
    Filed: February 16, 2023
    Publication date: June 22, 2023
    Inventors: Paul Brasnett, Jonathan Diggins, Steven Fishwick, Stephen Morphet
  • Publication number: 20230171377
    Abstract: A processor unit configured to identify blocks of a frame of a video sequence to be excluded from a motion-compensated operation, includes a frame processor configured to process pixel values of a first frame to characterise blocks of one or more pixels of the first frame as representing at least a portion of a graphic object; a frame-difference processor configured to determine difference values between blocks of the first frame and corresponding blocks of a second frame, and to process said difference values to characterise blocks of the first frame as representing an image component that is static between the first and second frames; a block identifier configured to identify blocks of the first frame as protected blocks in dependence on blocks characterised as: (i) representing at least a portion of a graphic object; and (ii) representing an image component that is static between the first and second frames, wherein the identified protected blocks are to be excluded from the motion compensated operation.
    Type: Application
    Filed: January 26, 2023
    Publication date: June 1, 2023
    Inventor: Jonathan Diggins
  • Patent number: 11587199
    Abstract: In an example method and system, image data to an image processing module. Image data is read from memory into a down-scaler, which down-scales the image data to a first resolution, which is stored in a first buffer. A region of image data which the image processing module will request is predicted, and image data corresponding to at least part of the predicted region of image data is stored in a first buffer, in a second resolution, higher than the first. When a request for image data is received, it is then determined whether image data corresponding to the requested image data is in the second buffer, and if so, then image data is provided to the image processing module from the second buffer. If not, then image data from the first buffer is up-scaled, and the up-scaled image data is provided to the image processing module.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: February 21, 2023
    Assignee: Imagination Technologies Limited
    Inventors: Paul Brasnett, Jonathan Diggins, Steven Fishwick, Stephen Morphet
  • Patent number: 11570398
    Abstract: A processor unit configured to identify blocks of a frame of a video sequence to be excluded from a motion-compensated operation, the processor unit comprising: a frame processor configured to process pixel values of a first frame to characterise blocks of one or more pixels of the first frame as representing at least a portion of a graphic object; a frame-difference processor configured to determine difference values between blocks of the first frame and corresponding blocks of a second frame, and to process said difference values to characterise blocks of the first frame as representing an image component that is static between the first and second frames; a block identifier configured to identify blocks of the first frame as protected blocks in dependence on blocks characterised as: (i) representing at least a portion of a graphic object; and (ii) representing an image component that is static between the first and second frames, wherein the identified protected blocks are to be excluded from the motion co
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: January 31, 2023
    Assignee: Imagination Technologies Limited
    Inventor: Jonathan Diggins
  • Patent number: 11539976
    Abstract: A data processing system for performing motion estimation in a sequence of frames having first and second frames each divided into respective sets of blocks of pixels, includes a vector generator configured to form motion vector candidates representing mappings of pixels between the first and second frames; and a vector processor configured to, for a search block of the first frame, identify a first motion vector candidate ending in a block of the second frame collocated with the search block and form an output vector for the search block which is substantially parallel to the first motion vector candidate and represents a mapping of pixels from the search block to the second frame.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: December 27, 2022
    Assignee: Imagination Technologies Limited
    Inventors: Steven Fishwick, Jonathan Diggins
  • Patent number: 11516429
    Abstract: A system is provided for converting image data from a first image format to a second image format that approximates a three-dimensional lookup table. The system includes an image processing operation database that stores image format conversion configurations; an image format conversion selector that selects an image format conversion for converting the image data from a first to a second format and that accesses, from the database, a corresponding image format conversion configuration for converting the image data to the second format; and an image processor that executes processing input operations on RGB components of the image data, a 3×3 matrix, and processing output operations on the respective RGB components that are output from the 3×3 matrix, such that the image data is converted to the second format, with the processing input and output operations comprising the accessed image format conversion configuration.
    Type: Grant
    Filed: April 13, 2021
    Date of Patent: November 29, 2022
    Assignee: GRASS VALLEY LIMITED
    Inventors: Jonathan Diggins, Charles S. Meyer, Stephen Ives
  • Patent number: 11341747
    Abstract: An apparatus and method are providing for generating a hash in video in which a sample series of temporal difference are sampled in an image order. A temporal averaging is performed and a rate of change is detected to identify as distinctive events regions of high rate of change. Images having a distinctive event are labelled as distinctive images. For each image, the temporal spacing in images is calculated between that image and other distinctive images to provide a set of temporal spacings for that image; and a hash is derived for that image from that set of temporal spacings.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: May 24, 2022
    Assignee: GRASS VALLEY LIMITED
    Inventor: Jonathan Diggins
  • Patent number: 11277632
    Abstract: A data processing system for performing motion estimation in a sequence of frames comprising first and second frames each divided into respective sets of blocks of pixels, the system comprising: a vector generator configured to form motion vector candidates representing mappings of pixels between the first and second frames; and a vector processor configured to, for a search block of the first frame, identify a first motion vector candidate ending in a block of the second frame collocated with the search block and form an output vector for the search block which is substantially parallel to the first motion vector candidate and represents a mapping of pixels from the search block to the second frame.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: March 15, 2022
    Assignee: Imagination Technologies Limited
    Inventors: Steven Fishwick, Jonathan Diggins
  • Patent number: 11222209
    Abstract: A first sequence of video fingerprints at a first image repetition rate is compared with a second sequence of video fingerprints at a second, different image repetition rate. A converted sequence of fingerprints is generated from the first or second sequence of fingerprints by forming a combination of the values of a number of neighbouring fingerprints. The combination is a weighted average based on the temporal location of the respective neighbouring fingerprints in the first sequence of fingerprints with respect to the fingerprint in the converted sequence. A correlation is then performed between the converted sequence of fingerprints and the other sequence of fingerprints.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: January 11, 2022
    Assignee: GRASS VALLEY LIMITED
    Inventor: Jonathan Diggins
  • Publication number: 20210337164
    Abstract: A processor unit configured to identify blocks of a frame of a video sequence to be excluded from a motion-compensated operation, the processor unit comprising: a frame processor configured to process pixel values of a first frame to characterise blocks of one or more pixels of the first frame as representing at least a portion of a graphic object; a frame-difference processor configured to determine difference values between blocks of the first frame and corresponding blocks of a second frame, and to process said difference values to characterise blocks of the first frame as representing an image component that is static between the first and second frames; a block identifier configured to identify blocks of the first frame as protected blocks in dependence on blocks characterised as: (i) representing at least a portion of a graphic object; and (ii) representing an image component that is static between the first and second frames, wherein the identified protected blocks are to be excluded from the motion co
    Type: Application
    Filed: July 9, 2021
    Publication date: October 28, 2021
    Inventor: Jonathan Diggins
  • Publication number: 20210337163
    Abstract: A system is provided for converting image data from a first image format to a second image format that approximates a three-dimensional lookup table. The system includes an image processing operation database that stores image format conversion configurations; an image format conversion selector that selects an image format conversion for converting the image data from a first to a second format and that accesses, from the database, a corresponding image format conversion configuration for converting the image data to the second format; and an image processor that executes processing input operations on RGB components of the image data, a 3×3 matrix, and processing output operations on the respective RGB components that are output from the 3×3 matrix, such that the image data is converted to the second format, with the processing input and output operations comprising the accessed image format conversion configuration.
    Type: Application
    Filed: April 13, 2021
    Publication date: October 28, 2021
    Inventors: Jonathan DIGGINS, Charles S. MEYER, Stephen IVES
  • Patent number: 11109096
    Abstract: A method of determining a quality measure for a processed video signal generated from an original video signal. A statistical metric for a value for a set of pixels of the original video signal is determined, and the statistical metric for the value for a corresponding set of pixels of the processed video signal is also determined. The quality measure for the processed video signal is then determined by comparing the statistical metrics for the original video signal and the processed video signal.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: August 31, 2021
    Assignee: GRASS VALLEY LIMITED
    Inventor: Jonathan Diggins
  • Patent number: 11089261
    Abstract: A processor unit configured to identify blocks of a frame of a video sequence to be excluded from a motion-compensated operation, the processor unit comprising: a frame processor configured to process pixel values of a first frame to characterise blocks of one or more pixels of the first frame as representing at least a portion of a graphic object; a frame-difference processor configured to determine difference values between blocks of the first frame and corresponding blocks of a second frame, and to process said difference values to characterise blocks of the first frame as representing an image component that is static between the first and second frames; a block identifier configured to identify blocks of the first frame as protected blocks in dependence on blocks characterised as: (i) representing at least a portion of a graphic object; and (ii) representing an image component that is static between the first and second frames, wherein the identified protected blocks are to be excluded from the motion co
    Type: Grant
    Filed: June 29, 2019
    Date of Patent: August 10, 2021
    Assignee: Imagination Technologies Limited
    Inventor: Jonathan Diggins
  • Publication number: 20210235111
    Abstract: A data processing system for performing motion estimation in a sequence of frames having first and second frames each divided into respective sets of blocks of pixels, includes a vector generator configured to form motion vector candidates representing mappings of pixels between the first and second frames; and a vector processor configured to, for a search block of the first frame, identify a first motion vector candidate ending in a block of the second frame collocated with the search block and form an output vector for the search block which is substantially parallel to the first motion vector candidate and represents a mapping of pixels from the search block to the second frame.
    Type: Application
    Filed: April 16, 2021
    Publication date: July 29, 2021
    Inventors: Steven Fishwick, Jonathan Diggins
  • Publication number: 20210064881
    Abstract: To generate a hash in video, a sample series of temporal difference samples is forming image order. A temporal averaging is performed and a rate of change detected to identify as distinctive events regions of high rate of change. Images having a distinctive event are labelled as distinctive images. For each image, the temporal spacing in images is calculated between that image other distinctive images to provide a set of temporal spacings for that image; and a hash is derived for that image from that set of temporal spacings.
    Type: Application
    Filed: September 14, 2020
    Publication date: March 4, 2021
    Inventor: Jonathan Diggins
  • Patent number: 10893323
    Abstract: A system and method is provided for managing visual content. In one instance, an exemplary method includes receiving a stream of video fingerprints derived in a fingerprint generator by an irreversible data reduction process, from respective temporal regions within a particular visual content stream and at a fingerprint processor that is physically separate from the fingerprint generator via a communication network. The fingerprints are processed in the fingerprint processor to generate metadata which is not directly encoded in the fingerprints.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: January 12, 2021
    Assignee: Grass Valley Limited
    Inventor: Jonathan Diggins
  • Publication number: 20200342023
    Abstract: A method of identifying an item of video content involves providing a spatial hash value and a temporal hash value for each image in a video collection. Each hash value is based on a measure of the entropy in differences between pixel values. A table of the pair of hash values against timecode is created and ordered according to one of the hash values. A search for a given pair of hash values can then be confined to that part of the table that matches the first value.
    Type: Application
    Filed: July 15, 2020
    Publication date: October 29, 2020
    Inventors: Jonathan Diggins, Gerard Phillips
  • Patent number: 10796158
    Abstract: An apparatus and method are providing for generating a hash in video in which a sample series of temporal difference are sampled in an image order. A temporal averaging is performed and a rate of change is detected to identify as distinctive events regions of high rate of change. Images having a distinctive event are labelled as distinctive images. For each image, the temporal spacing in images is calculated between that image and other distinctive images to provide a set of temporal spacings for that image; and a hash is derived for that image from that set of temporal spacings.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: October 6, 2020
    Assignee: GRASS VALLEY LIMITED
    Inventor: Jonathan Diggins
  • Patent number: 10728511
    Abstract: To generate a warning that a stereoscopic image sequence has been synthesised from a 2D image sequence, a video processor correlates left-eye image data and right-eye image data to identify any sustained temporal offset between the left-eye and right-eye image data. A measure of sustained correlation between a measured spatial distribution of horizontal disparity and a spatial model can also be used to generate the warning.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: July 28, 2020
    Assignee: GRASS VALLEY LIMITED
    Inventors: Jonathan Diggins, Michael James Knee
  • Patent number: 10719550
    Abstract: A method of identifying an item of video content involves providing a spatial hash value and a temporal hash value for each image in a video collection. Each hash value is based on a measure of the entropy in differences between pixel values. A table of the pair of hash values against timecode is created and ordered according to one of the hash values. A search for a given pair of hash values can then be confined to that part of the table that matches the first value.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: July 21, 2020
    Assignee: GRASS VALLEY LIMITED
    Inventors: Jonathan Diggins, Gerard Phillips