US Pat. No. 10,142,650

MOTION VECTOR PREDICTION AND REFINEMENT USING CANDIDATE AND CORRECTION MOTION VECTORS

INTERDIGITAL MADISON PATE...

1. A method for coding a current block in a current image of a sequence of images comprising:determining at least one candidate motion vector associated with a neighbouring block of said current block in the current image;
determining a prediction motion vector from said at least one candidate motion vector;
coding said current block from said prediction motion vector, wherein said prediction motion vector is determined by:
determining, for said at least one candidate motion vector, a corrective motion vector so as to minimize a distortion calculated between the neighboring block coded and reconstructed which is associated with said at least one candidate motion vector and a prediction block;
modifying said at least one candidate motion vector by adding said determined corrective motion vector to said at least one candidate motion vector, said prediction block being motion compensated by said at least one candidate motion vector as modified by said corrective motion vector, and
determining said prediction motion vector from at least said one candidate motion vector as modified by said corrective motion vector;
wherein said coding said current block from said prediction motion vector comprises determining a motion vector differential calculated from a current motion vector associated with said current block and said prediction motion vector and coding said motion vector differential.

US Pat. No. 10,110,872

METHOD AND DEVICE FOR CORRECTING DISTORTION ERRORS DUE TO ACCOMMODATION EFFECT IN STEREOSCOPIC DISPLAY

Interdigital Madison Pate...

1. A method for correcting distortion errors in a 3D content viewed by an observer on a screen comprising:determining a rendered roundness factor for the observer of the 3D content depending of a defined distance of the observer to the screen and of the disparity associated with said 3D content; and
determining for the observer a disparity transform function being defined as a function of the determined rendered roundness factor, the function taking into account said defined distance, whatever a value of the defined distance is, so that the disparity values of all objects of the 3D content are corrected for obtaining a perceived roundness factor of one.

US Pat. No. 10,291,960

METHOD AND APPARATUS FOR PROCESSING REQUESTS FOR RECORDING CONTENT

INTERDIGITAL MADISON PATE...

1. A method comprising:accessing a first set of recording requests including recording requests prioritized from a total number of pending recording requests, wherein each recording request in the first set of recording requests has a time overlap with at least one other recording request in the first set of recording requests, and the first set of recording requests has fewer recording requests than the total number of pending recording requests;
analyzing the first set of recording requests with respect to resource constraints to identify recording requests to be excluded from a recording schedule, said resource constraints including at least one of hardware components, bandwidth or service-related constraints; and
scheduling requests for recording based on results of the analysis.

US Pat. No. 10,194,154

METHODS AND APPARATUS FOR EMBEDDED QUANTIZATION PARAMETER ADJUSTMENT IN VIDEO ENCODING AND DECODING

INTERDIGITAL MADISON PATE...

1. In a video encoder, a method, comprising:encoding picture data for a block in a picture, wherein a quantization parameter, applied to one or more transform coefficients obtained by transforming a difference between an original version of the block and at least one reference block, is derived from global feature information determined from a preceding analysis of the picture and from an average variance of reconstructed data from neighboring blocks that are above, to the left, or above and to the left of said block, and
said quantization parameter is further derived using a parameter/weight to control a ratio between a local variance and a global variance in the quantization parameter derivation, and said quantization parameter is limited by lower and upper thresholds around a quantization parameter for the picture.

US Pat. No. 10,154,243

METHOD AND APPARATUS FOR CUSTOMIZING 3-DIMENSIONAL EFFECTS OF STEREO CONTENT

INTERDIGITAL MADISON PATE...

1. A method comprising:receiving at least a first stereoscopic image pair having a first view and a second view, the first and second views including at least a pair of corresponding pixels separated by a first horizontal disparity;
generating a control signal responsive to input received about a plurality of viewing preferences;
determining if the viewing preferences received have been previously stored in a user profile and using said viewing preferences from said stored user profile when said user profile exists as a basis to adjust said control signal in order to produce adjusted first and second views according to said viewing preferences;
calculating depth changes to said first or second view based on said control signal, when a user profile does not exist or when said viewing preferences received are different than said viewing preferences in said user profile;
wherein said calculation includes providing a control parameter representative of a recommended depth change, the control parameter being based at least on the disparity distribution and a determined user established adjustment parameter based on said received viewer preferences;
determining a shift parameter based, at least in part, on the control signal and determining a scale factor based, at least in part, on the shift parameter, and adjusting, in response to said calculation and the shift parameter via an effect tuner,
sizes of the first and second views by the scale factor and
the first horizontal disparity to a second horizontal disparity in order to produce adjusted first and second views according to said viewing preferences.

US Pat. No. 10,333,858

METHOD FOR CONTROLLING BANDWIDTH AND CORRESPONDING DEVICE

INTERDIGITAL MADISON PATE...

1. A gateway device comprising:a first network interface to a first network, said first network comprising an adaptive streaming server;
a second network interface to a second network, said second network comprising at least one adaptive streaming client device;
a processor configured to detect at least one streaming content requested by said at least one adaptive streaming client device to said adaptive streaming server, said at least one streaming content being encoded at more than one bit-rate at said adaptive streaming server;
the processor being further configured to select a bit-rate among the more than one bit-rate based on detected currently received streams;
the processor being further configured to determine a transmission data rate for traffic shaping while transmitting said at least one streaming content received from said adaptive streaming server, at said second interface to said at least one adaptive streaming client device, said transmission data rate being above the selected bitrate but below any higher bit-rate of the more than one bit-rate; and
the processor being further configured, on reception of said at least one streaming content from said adaptive streaming server at a data rate above said transmission data rate, to transmit said at least one streaming content at said second interface to said at least one client device as received from said adaptive streaming server but shaped according to at-said transmission data rate.

US Pat. No. 10,313,702

INTER-VIEW PREDICTION

INTERDIGITAL MADISON PATE...

1. A method, comprising:accessing at least a portion of an encoded picture, the encoded picture being from a particular view of multiple views, and the portion being encoded at a resolution;
determining the resolution of the particular view for at least the portion from information identifying an assigned view level and a resolution corresponding to the view level; and
decoding at least the portion based on the determined resolution,
wherein the determining comprises identifying the resolution for the particular view based on a position of the view level in a scalability hierarchy, the position being indicated by a particular view level and the scalability hierarchy provides scalability at least by allowing that pictures from a given position in the scalability hierarchy to be used as an inter-view reference for pictures from a less important position in the scalability hierarchy and not to be used as a reference for pictures from a more important position in the scalability hierarchy, and resolution for a picture from a given position in the scalability hierarchy being as good as resolution for a picture from a less important position in the scalability hierarchy, and wherein inter-view reference pictures are downsampled from a higher resolution picture before being used as a reference for pictures from a less important position in the scalability hierarchy.

US Pat. No. 10,305,510

METHODS AND APPARATUS FOR UNIFIED SIGNIFICANCE MAP CODING

INTERDIGITAL MADISON PATE...

1. An apparatus, comprising:a video encoder for encoding transform coefficients for at least a portion of a picture, the transform coefficients obtained using a plurality of transforms sizes;
a decision generator for determining a rule for creating context sharing maps wherein a context sharing map is defined as a map indicative of a probability model shared among different transform coefficient positions;
a bitstream generator for providing bitstream syntax indicative of said determined rule;
a map generator to create the context sharing maps for the transformed portion of the picture based on said determined rule,
wherein one or more context sharing maps are generated for the transform coefficients based on the determined rule used for the transformed portion of the picture, the one or more context sharing maps for providing at least one context that is shared among at least some of the transform coefficients obtained from at least two different ones of the plurality of transform sizes.

US Pat. No. 10,298,897

METHOD OF PROCESSING A VIDEO CONTENT ALLOWING THE ADAPTATION TO SEVERAL TYPES OF DISPLAY DEVICES

INTERDIGITAL MADISON PATE...

7. A system for image processing comprising:a video content receiver for receiving at least a first base image from a display device of a defined type, said video content receiver having a processor configured to:
receive a temporal succession of base images via a receiver;
detect among the received images a pre-transformed image associated with a particular received base image, wherein said particular base image is a key image;
derive, via said at least one processor, from any received pair of key images and their associated pre-transformed images, a color transform such that application of the derived color transform to any of said key images generates said associated pre-transformed image;
apply, via said at least one processor, each color transform to at least one base image having no associated pre-transformed images, and generating transformed images, then forming a temporal succession of transformed images.

US Pat. No. 10,298,952

METHODS AND APPARATUS FOR MOTION SKIP MOVE WITH MULTIPLE INTER-VIEW REFERENCE PICTURES

INTERDIGITAL MADISON PATE...

1. An apparatus, comprising an encoder for encoding an image block relating to multi-view video content, said apparatus comprising further comprising a processor configured to:i) select, for the image block, an inter-view reference picture list from a set of two inter-view reference picture lists, an inter-view reference picture from said selected inter-view reference picture list, and a disparity vector from among a set of disparity vectors corresponding to said selected inter-view reference picture, the inter-view reference picture and the disparity vector being selected based on neighboring macroblocks with respect to the image block;
ii) identify a corresponding inter-view block based on said selected inter-view reference picture list, said selected inter-view reference picture, and said selected disparity vector; and
iii) extract motion information for the image block from the corresponding inter-view block;
wherein said selecting comprises, when more than one neighboring macroblock use inter-view prediction, selecting, from inter-view reference pictures associated with said neighboring macroblocks, an inter-view picture with the smallest reference index and its associated disparity vector.

US Pat. No. 10,291,930

METHODS AND APPARATUS FOR UNI-PREDICTION OF SELF-DERIVATION OF MOTION ESTIMATION

INTERDIGITAL MADISON PATE...

1. An apparatus, comprising:a video encoder for encoding at least a portion of a picture, the video encoder comprising a self derivation motion estimator for performing self derivation motion estimation for the portion,
wherein the self derivation motion estimator determines a first motion vector (“MV0”) between the picture and a forward reference picture and a second motion vector (“MV1”) between the picture and a backward reference picture;
wherein the self derivation motion estimator further determines a first difference between MV0 and a first motion vector predictor, where the first motion vector predictor is determined based on motion vectors of neighboring blocks,
wherein the self derivation motion estimator further determines a second difference between MV1 and a second motion vector predictor, where the second motion vector predictor is determined based on motion vectors of neighboring blocks, wherein the self derivation motion estimator further selects among uni-directional prediction or bi-directional prediction based on the first difference and the second difference values.

US Pat. No. 10,250,877

METHOD AND DEVICE FOR CODING AN IMAGE BLOCK, CORRESPONDING DECODING METHOD AND DECODING DEVICE

INTERDIGITAL MADISON PATE...

7. A decoding device comprising at least one circuit configured to:access, from a decoded picture buffer, a reference image reconstructed at a size different from the size of a current image;
motion compensate a reference block of said reconstructed reference image by applying a single horizontal filter GFH and a single vertical filter GFv successively on the lines and on the columns of pixels of said reference block,
decode, for a current block of said current image, a residue block from a binary stream, and
reconstruct the current block from said residue block and from said motion compensated reference block,
wherein said single vertical filter GFv applied on a pixel s is such that GFv(s)=MCIFv(SCFv(s)), where MCIFv is a vertical motion compensation interpolation filter and SCFv is a vertical resampling filter, MCIFv and SCFv being applied jointly and wherein said single horizontal filter GFH applied on a pixel u is such that GFH(u)=MCIFH(SCFH(u)), where MCIFH is a horizontal motion compensation interpolation filter and SCFH is a horizontal resampling filter, MCIFH and SCFH being applied jointly and wherein no resampled version of said reconstructed reference image is stored in the decoded picture buffer.

US Pat. No. 10,291,938

METHODS AND APPARATUS FOR ADAPTIVE FILTERING OF PREDICTION PIXELS FOR CHROMA COMPONENTS IN VIDEO ENCODING AND DECODING

INTERDIGITAL MADISON PATE...

1. An apparatus, comprising:a processor, configured to:
encode picture data for at least a portion of a picture, wherein the processor is further configured to:
adaptively filter prediction data used to generate an intra prediction for said encoding of a chroma component of at least a portion of a picture,
wherein the filtering is adaptive with respect to at least one of filter parameters for the filtering,
wherein the prediction data is filtered to obtain filtered prediction data, and a prediction value of the prediction data used to generate the intra prediction for the chroma component of the portion of the picture is a function of the prediction data and the filtered prediction data, and
wherein a difference between filtered and unfiltered predictions is used to determine whether to use said filtered or unfiltered prediction for said encoding, and
wherein an edge detection is used to determine whether the adaptive filtering is used or by-passed and the edge detection is used to determine strength and distance of an edge to vary at least one of a filter length and a filter strength applied to each pixel of the chroma component, wherein said edge detection detects an edge that is determined depending on a difference between two adjacent chroma pixels of the prediction data.

US Pat. No. 10,349,080

METHODS AND APPARATUS FOR REDUCED COMPLEXITY TEMPLATE MATCHING PREDICTION FOR VIDEO ENCODING AND DECODING

INTERDIGITAL MADISON PATE...

1. An apparatus for encoding at least an image block in a picture comprising at least a memory and one or more processors, wherein the one or more processors are configured to:interpolate sub-pel positions for a frame of the picture before performing a template matching prediction in which one or more motion vector is not sent and a regular motion compensation method in which one or more motion vector is sent;
constrain a template matching prediction motion vector search performed for the template matching prediction to only a full-pel precision and using a sub-pel interpolation precision when using the regular motion compensation method;
make a decision between encoding using the template matching prediction motion vector search or encoding using the regular motion estimation method; and
encode the at least an image block based on the decision.