Patents by Inventor Karl James Sharman

Karl James Sharman 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: 20170339402
    Abstract: A method of coding 4:2:2 or 4:4:4 video data comprises predicting luminance and/or chrominance samples of an image from other respective reference samples derived from the same image according to a prediction mode associated with a sample to be predicted, the prediction mode being selected for each of a plurality of blocks of samples, from a set of two or more candidate prediction modes; detecting differences between the samples and the respective predicted samples; selecting a frequency-separation transform from two or more candidate frequency separation transforms according to the prediction mode associated with a current block of samples using a mapping between transform and prediction mode, the mapping between different, as between chrominance and luminance samples, for at least the 4:4:4: format; and encoding the detected differences by frequency-separating the differences, using the selected frequency-separation transform.
    Type: Application
    Filed: June 14, 2017
    Publication date: November 23, 2017
    Applicant: SONY CORPORATION
    Inventors: James Alexander GAMEI, Nicholas Ian SAUNDERS, Karl James SHARMAN, Paul James SILCOCK
  • Patent number: 9826231
    Abstract: A video coding or decoding method in which luminance and chrominance samples are predicted from other respective reference samples according to a prediction direction associated with a current sample to be predicted, the chrominance samples having a lower horizontal and/or vertical sampling rate than the luminance samples so that the ratio of luminance horizontal resolution to chrominance horizontal resolution is different than the ratio of luminance vertical resolution to chrominance vertical resolution, so that a block of luminance samples has a different aspect ratio to a corresponding block of chrominance samples, the method including: detecting a first prediction direction defined in relation to a first grid of a first aspect ratio in respect of a set of current samples to be predicted; and applying a direction mapping to the prediction direction to generate a second prediction direction defined in relation to a second grid of a different aspect ratio.
    Type: Grant
    Filed: April 26, 2013
    Date of Patent: November 21, 2017
    Assignee: SONY CORPORATION
    Inventors: James Alexander Gamei, Nicholas Ian Saunders, Karl James Sharman, Paul James Silcock
  • Publication number: 20170272743
    Abstract: A video coding or decoding method using inter-image prediction to encode input video data in which each chrominance component has 1/Mth of the horizontal resolution of the luminance component and 1/Nth of the vertical resolution of the luminance component, where M and N are integers equal to 1 or more, comprises: storing one or more images preceding a current image; interpolating a higher resolution version of prediction units of the stored images so that the luminance component of an interpolated prediction unit has a horizontal resolution P times that of the corresponding portion of the stored image and a vertical resolution Q times that of the corresponding portion of the stored image, where P and Q are integers greater than 1; detecting inter-image motion between a current image and the one or more interpolated stored images so as to generate motion vectors between a prediction unit of the current image and areas of the one or more preceding images; and generating a motion compensated prediction of the pr
    Type: Application
    Filed: June 5, 2017
    Publication date: September 21, 2017
    Applicant: Sony Corporation
    Inventors: James Alexander GAMEI, Nicholas Ian SAUNDERS, Karl James SHARMAN, Paul James SILCOOK
  • Publication number: 20170201757
    Abstract: A video data encoding method is operable with respect to successive source images each including a set of encoded regions, each region being separately encoded as an independently decodable network abstraction layer (NAL) unit having associated encoding parameter data. The method includes: identifying a subset of the regions representing at least a portion of each source image that corresponds to a required display image; allocating regions of the subset of regions for a source image to respective composite frames of a set of one or more composite frames so that the set of composite frames, taken together, provides image data representing the subset of regions; and modifying the encoding parameter data associated with the regions allocated to each composite frame so that the encoding parameter data corresponds to that of a frame comprising those regions allocated to that composite frame.
    Type: Application
    Filed: June 25, 2015
    Publication date: July 13, 2017
    Applicant: SONY CORPORATION
    Inventors: Michael GOLDMAN, David WAGG, Michael John WILLIAMS, Karl James SHARMAN
  • Patent number: 9706230
    Abstract: A video encoding method comprises partitioning each image of a video signal into an array of coding tree units; partitioning the array of coding tree units of each image into a portion pattern of rectangular portions for independent encoding such that the prediction dependencies of samples within a portion do not extend into any other portion and the entropy encoding parameters of one portion are independent of those of any other portion, the portion pattern being such that each row of coding tree units is partitioned into at least two of the portions; encoding the coding tree units within each portion using wavefront parallel processing in which, for each portion, successive rows of coding tree units within the portion are encoded so that encoding dependencies are not broken at row boundaries and encoding parameters are propagated from an intermediate position along each row to the start of the next row of coding tree units; and outputting the encoded coding tree units according to an order with respect to t
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: July 11, 2017
    Assignee: SONY CORPORATION
    Inventor: Karl James Sharman
  • Patent number: 9693058
    Abstract: A video coding or decoding method in which luminance and chrominance samples in a 4:4:4 format or a 4:2:2 format are predicted from other respective samples according to a prediction direction associated with blocks of samples to be predicted; comprises detecting a prediction direction in respect of a current block to be predicted; generating a predicted block of chrominance samples according to other chrominance samples defined by the prediction direction; if the detected prediction direction is substantially vertical, filtering the left column of samples in the predicted block of chrominance samples, or if the detected prediction direction is substantially horizontal, filtering the top row of samples in the predicted block of chrominance samples; and encoding a difference between the filtered predicted chrominance block and the actual chrominance block or applying a decoded difference to the filtered predicted chrominance block so as to encode or decode the block respectively.
    Type: Grant
    Filed: April 26, 2013
    Date of Patent: June 27, 2017
    Assignee: Sony Corporation
    Inventors: James Alexander Gamei, Nicholas Ian Saunders, Karl James Sharman, Paul James Silcock
  • Patent number: 9686548
    Abstract: A video coding or decoding method using inter-image prediction to encode input video data in which each chrominance component has 1/Mth of the horizontal resolution of the luminance component and 1/Nth of the vertical resolution of the luminance component, where M and N are integers equal to 1 or more, comprises: storing one or more images preceding a current image; interpolating a higher resolution version of prediction units of the stored images so that the luminance component of an interpolated prediction unit has a horizontal resolution P times that of the corresponding portion of the stored image and a vertical resolution Q times that of the corresponding portion of the stored image, where P and Q are integers greater than 1; detecting inter-image motion between a current image and the one or more interpolated stored images so as to generate motion vectors between a prediction unit of the current image and areas of the one or more preceding images; and generating a motion compensated prediction of the pr
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: June 20, 2017
    Assignee: SONY CORPORATION
    Inventors: James Alexander Gamei, Nicholas Ian Saunders, Karl James Sharman, Paul James Silcock
  • Patent number: 9686547
    Abstract: A method of coding 4:2:2 or 4:4:4 video data comprises predicting luminance and/or chrominance samples of an image from other respective reference samples derived from the same image according to a prediction mode associated with a sample to be predicted, the prediction mode being selected for each of a plurality of blocks of samples, from a set of two or more candidate prediction modes; detecting differences between the samples and the respective predicted samples; selecting a frequency-separation transform from two or more candidate frequency separation transforms according to the prediction mode associated with a current block of samples using a mapping between transform and prediction mode, the mapping between different, as between chrominance and luminance samples, for at least the 4:4:4: format; and encoding the detected differences by frequency-separating the differences, using the selected frequency-separation transform.
    Type: Grant
    Filed: April 26, 2013
    Date of Patent: June 20, 2017
    Assignee: Sony Corporation
    Inventors: James Alexander Gamei, Nicholas Ian Saunders, Karl James Sharman, Paul James Silcock
  • Patent number: 9674531
    Abstract: A video coding or decoding method using inter-image prediction to encode input video data in which each chrominance component has 1/Mth of the horizontal resolution of the luminance component and 1/Nth of the vertical resolution of the luminance component, where M and N are integers equal to 1 or more, comprises: storing one or more images preceding a current image; interpolating a higher resolution version of prediction units of the stored images so that the luminance component of an interpolated prediction unit has a horizontal resolution P times that of the corresponding portion of the stored image and a vertical resolution Q times that of the corresponding portion of the stored image, where P and Q are integers greater than 1; detecting inter-image motion between a current image and the one or more interpolated stored images so as to generate motion vectors between a prediction unit of the current image and areas of the one or more preceding images; and generating a motion compensated prediction of the pr
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: June 6, 2017
    Assignee: Sony Corporation
    Inventors: James Alexander Gamei, Nicholas Ian Saunders, Karl James Sharman, Paul James Silcock
  • Publication number: 20170099498
    Abstract: A method encoding image data including: encoding the image data by an inter-image predictor in which a block of one or more samples of a current image is predicted from a reference block of samples located at one of a number of candidate block positions in a reference image; and selectively applying a constrained inter-image prediction mode in which, in comparison to an inter-image prediction mode for the encoding, one or both of the number of candidate block positions and the number of candidate reference images is reduced.
    Type: Application
    Filed: March 27, 2015
    Publication date: April 6, 2017
    Applicant: SONY CORPORATION
    Inventors: Karl James SHARMAN, James Alexander GAMEI
  • Publication number: 20170054999
    Abstract: A video data decoding apparatus is configured to detect a control flag associated with at least a part of an encoded image for decoding, in which in a lossless mode of operation, a first control flag state enables sample-based angular intra-prediction but disables edge filtering of prediction samples, and a second control flag state disables sample-based angular intra prediction but enables edge filtering of prediction samples; and in a lossy mode of operation, the first control flag state enables residual differential pulse code modulation coding and enables edge filtering of prediction samples, and the second control flag state disables residual differential pulse code modulation coding but enables edge filtering of prediction samples.
    Type: Application
    Filed: November 8, 2016
    Publication date: February 23, 2017
    Applicant: SONY CORPORATION
    Inventors: Karl James SHARMAN, James Alexander GAMEI
  • Patent number: 9544599
    Abstract: A method encoding successive input data values includes: selecting one of plural complementary sub-ranges of a set of code values according to a current input data value, proportions of the sub-ranges relative to the set of code values defined by a context variable associated with that input data value; assigning the current input data value to a code value within the selected sub-range; modifying the set of code values based on the assigned code value and a size of the selected sub-range; detecting whether the set of code values is less than a predetermined minimum size and if so, successively increasing it until reaching the predetermined minimum size; outputting an encoded data bit in response to each size-increasing operation; modifying the context variable to increase the proportion of the set of code values in the sub-range selected; after encoding a group of input data values, terminating the output data.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: January 10, 2017
    Assignee: Sony Corporation
    Inventors: James Alexander Gamei, Karl James Sharman, Paul James Silcock
  • Publication number: 20160373788
    Abstract: A method decoding a data values set includes: decoding a first portion of each data value from one or more data sets; decoding a second portion depending on integer bits of data values not fully encoded by the data sets, and, if a data value has not been fully decoded by first and second portions, decoding a remaining third portion of the data value; detecting, for a subset of the data values, (i) instances of data values for which a third portion has been encoded and would still have been required had a higher value of n been used, and (ii) instances of data values for which a second portion has been encoded but the value of n was such that the data value could have been fully encoded by first and second portions using a lower value of n; and varying n for use in subsequent data values.
    Type: Application
    Filed: July 8, 2014
    Publication date: December 22, 2016
    Applicant: SONY CORPORATION
    Inventors: James Alexander GAMEI, Karl James SHARMAN
  • Patent number: 9521423
    Abstract: A video data decoding apparatus is configured to detect a control flag associated with at least a part of an encoded image for decoding, in which in a lossless mode of operation, a first control flag state enables sample-based angular intra-prediction but disables edge filtering of prediction samples, and a second control flag state disables sample-based angular intra prediction but enables edge filtering of prediction samples; and in a lossy mode of operation, the first control flag state enables residual differential pulse code modulation coding and enables edge filtering of prediction samples, and the second control flag state disables residual differential pulse code modulation coding but enables edge filtering of prediction samples.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: December 13, 2016
    Assignee: Sony Corporation
    Inventors: James Alexander Gamei, Karl James Sharman
  • Publication number: 20160353109
    Abstract: A method of encoding image data, including: frequency-transforming input image data to generate an array of frequency-transformed input image coefficients by a matrix-multiplication process, according to a maximum dynamic range of the transformed data and using transform matrices having a data precision; and selecting the maximum dynamic range and/or the data precision of the transform matrices according to the bit depth of the input image data.
    Type: Application
    Filed: April 4, 2014
    Publication date: December 1, 2016
    Applicant: Sony Corporation
    Inventors: David BERRY, James Alexander GAMEI, Nicholas Ian SAUNDERS, Karl James SHARMAN
  • Publication number: 20160295214
    Abstract: A data encoding method includes encoding an array of data values as data sets and escape codes for values not encoded by the data sets, an escape code including a prefix portion and a non-unary coded suffix portion having a length, in bits, dependent upon a value encoded by the prefix portion according to a relationship such that, for at least some values encoded by the prefix portion, the length of the non-unary coded suffix portion is greater than the length, in bits, of the prefix portion.
    Type: Application
    Filed: November 7, 2014
    Publication date: October 6, 2016
    Applicant: SONY CORPORATION
    Inventors: James Alexander GAMEI, Karl James SHARMAN
  • Publication number: 20160286215
    Abstract: A method encoding data values of a data set, including: selecting one of plural complementary sub-ranges of a code values set according to a current input data value, the code values set defined by a range variable; assigning the current input data value to a code value within the selected sub-range; modifying the code values set depending on the assigned code value and size of the selected sub-range; detecting whether the range variable is less than a predetermined minimum size and if so, successively increasing the range variable to increase the code values set size to at least the predetermined minimum size; outputting an encoded data bit in response to each size-increasing operation; after encoding a group of input data values, setting the range variable to a value selected from a predetermined subset of available range variable values, each subset value having at least one least significant bit of zero.
    Type: Application
    Filed: April 4, 2014
    Publication date: September 29, 2016
    Applicant: SONY CORPORATION
    Inventors: James Alexander GAMEI, Karl James SHARMAN
  • Publication number: 20160241852
    Abstract: A video data encoding apparatus operable to encode an array of input video data values includes: a differential pulse code modulation (DPCM) coder configured to apply a differential pulse code modulation operation to the array of input video data values to generate an array of DPCM data values; a quantizer operable to quantize data derived from the DPCM data values; and controller circuitry controlling selection of a rounding operation by the quantizer from two or more candidate rounding operations.
    Type: Application
    Filed: September 26, 2014
    Publication date: August 18, 2016
    Applicant: Sony Corporation
    Inventors: James Alexander GAMEI, Karl James SHARMAN
  • Publication number: 20160227252
    Abstract: A video data decoding apparatus in which if a detector detects a transform-skip mode is not applicable to an array of encoded video data values, the detector controls a dequantizer to apply dequantization parameters which may vary between data values in the array of encoded data values according to a position of each data value within the array, and controls an inverse frequency transformer to apply an inverse frequency transform to the dequantized data values; and if the detector detects the transform-skip mode is applicable to the array of encoded video data values, the detector controls the dequantizer to apply dequantization parameters which, for each array of encoded data values, are independent of the position of each data value within the array, and controls the inverse frequency transformer not to apply an inverse frequency transform to the dequantized data values.
    Type: Application
    Filed: September 24, 2014
    Publication date: August 4, 2016
    Applicant: SONY CORPORATION
    Inventors: James Alexander GAMEI, Karl James SHARMAN
  • Publication number: 20160219289
    Abstract: A video data decoding apparatus configured to decode input encoded data representing a plurality of independently decodable portions of a video image, each portion representing a spatially subsampled version of the video image so that a combination of the plurality of portions provides a representation of all of the pixels of that video image, each pixel being represented by only a respective one of the portions, and at least one portion providing a subsampled representation of the entire video image, comprises: one or more decoders having a collective processing capacity which is lower than the maximum possible processing requirements for decoding the plurality of portions; a controller configured to route data of the portions to the one or more decoders so that, in the event that the processing requirements for the plurality of portions in respect of a video image exceeds the collective processing capacity of the one or more decoders, the one or more decoders cooperate to decode the whole of at least one of
    Type: Application
    Filed: January 5, 2016
    Publication date: July 28, 2016
    Applicant: SONY CORPORATION
    Inventors: NICHOLAS IAN SAUNDERS, KARL JAMES SHARMAN