Patents by Inventor Krishnakanth RAPAKA
Krishnakanth RAPAKA 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: 11962786Abstract: A multi-stage coding method includes receiving an input block of data for encoding and one or more previously coded samples associated with the input block. The input block is segmented into at least a first sub-region and a second sub-region. A prediction for the first sub-region is generated based on the one or more previously coded samples. Residual data for the first sub-region is obtained using the prediction for the first sub-region. A reconstruction of the first sub-region is generated using the residual data for the first sub-region and the prediction for the first sub-region. A prediction for the second sub-region is generated using the reconstruction of the first sub-region. Residual data for the second sub-region is obtained using the prediction for the second sub-region. The input block is encoded based in part on the residual data for the first region and the residual data for the second region.Type: GrantFiled: February 14, 2022Date of Patent: April 16, 2024Assignee: Apple Inc.Inventors: Krishnakanth Rapaka, Alexandros Tourapis, David William Singer
-
Publication number: 20240114128Abstract: Techniques for encoding video with motion compensation include a compressed bitstream syntax that includes a list of all motion prediction reference frames without distinguishing between short-term reference frame and long-term reference frames. The list of reference frames may be provided in a slice header and may apply to encoded data video data within the corresponding slice. The list may be prefaced with a single number indicating the total number of reference frames. In an aspect delta POC reference numbers may be encoded with a flag indicating the sign of the delta POC when the absolute value of the POC is not equal to zero. In another aspect, a flag may be encoded for every reference frame indicating if POC information should be used when scaling prediction references, and a weighting parameter may be included when POC information should be used.Type: ApplicationFiled: December 1, 2023Publication date: April 4, 2024Inventors: Alexandros TOURAPIS, Jungsun KIM, Krishnakanth RAPAKA, David William SINGER
-
Patent number: 11936867Abstract: Improved video coding and decoding techniques are described, including techniques to derive quantization step sizes adaptively with quantization step size table templates. Quantization techniques described provide finer-grained control over quantization with a more flexible quantization step size especially at higher degrees of quantization. This may result in improved overall compression quality. Other coding parameters, such as in-loop filtering parameters, may be derived based on the more flexible quantization parameters.Type: GrantFiled: April 19, 2021Date of Patent: March 19, 2024Assignee: APPLE INC.Inventors: Krishnakanth Rapaka, Jaehong Chon, Alexandros Tourapis, David W. Singer
-
Patent number: 11871052Abstract: In one implementation, a method of generating a bit stream encoding a video stream is performed by a device including one or more processors and non-transitory memory. The method includes decomposing a video stream into a plurality of frequency band video streams. The method includes determining a target bitrate and determining, for each frequency band video stream, a respective frequency band bit rate based on the target bit rate. The method includes encoding each of the plurality of frequency band video streams at its respective frequency band bit rate and transmitting, over a channel, each encoded frequency band video stream.Type: GrantFiled: September 24, 2019Date of Patent: January 9, 2024Assignee: APPLE INC.Inventors: Hao Pan, Haitao Guo, Ke Chen, Francesco Iacopino, Jim C. Chou, Xiaohua Yang, Linfeng Guo, Munehiro Nakazato, Krishnakanth Rapaka, Ye Cong
-
Patent number: 11863738Abstract: Techniques for encoding video with motion compensation include a compressed bitstream syntax that includes a list of all motion prediction reference frames without distinguishing between short-term reference frame and long-term reference frames. The list of reference frames may be provided in a slice header and may apply to encoded data video data within the corresponding slice. The list may be prefaced with a single number indicating the total number of reference frames. In an aspect delta POC reference numbers may be encoded with a flag indicating the sign of the delta POC when the absolute value of the POC is not equal to zero. In another aspect, a flag may be encoded for every reference frame indicating if POC information should be used when scaling prediction references, and a weighting parameter may be included when POC information should be used.Type: GrantFiled: December 2, 2021Date of Patent: January 2, 2024Assignee: APPLE INC.Inventors: Alexandros Tourapis, Jungsun Kim, Krishnakanth Rapaka, David W. Singer
-
Patent number: 11843776Abstract: In one implementation, a method of encoding an image is performed at a device including one or more processors and non-transitory memory. The method includes determining a category of a spatial portion of an image based on a relation between a plurality of thresholds associated with a plurality of quantization scaling parameters and a bit rate of the spatial portion of the image at the plurality of quantization scaling parameters. The method includes quantizing the spatial portion of the image based on the categorization.Type: GrantFiled: June 17, 2022Date of Patent: December 12, 2023Inventors: Krishnakanth Rapaka, Munehiro Nakazato, Jiandong Shen, Ganesh G. Yadav, Sorin Constantin Cismas, Jim C. Chou, Hao Pan
-
Patent number: 11758133Abstract: Techniques for coding and decoding video may include predicting picture regions defined by a time-varying tessellation and/or by a tessellation that varies spatially within a picture. These techniques improve decoded video quality, for example, by reducing block-based visual artifacts. Tessellation patterns may be irregular spatially to prevent alignment of some prediction region boundaries within a picture. Tessellation patterns may vary over time based on a spatial offset value, and the spatial offset value may be determined via a modulo function. Tessellation patterns may include overlapped shapes, for example when used in conjunction with overlapped block motion compensation.Type: GrantFiled: March 30, 2020Date of Patent: September 12, 2023Assignee: APPLE INCInventors: Alexandros Tourapis, David W. Singer, Dominik Mehlem, Krishnakanth Rapaka
-
Publication number: 20220417509Abstract: A system comprises an encoder configured to compress video data. The encoder includes an adaptive bilateral filter that uses look-up tables. The encoder may encode one or more adaptive adjustment factors to be used by a decoder to select or adjust look-up tables used to decode the compressed video data.Type: ApplicationFiled: September 1, 2022Publication date: December 29, 2022Inventors: Alexandros Tourapis, Krishnakanth Rapaka, Dominik Mehlem
-
Publication number: 20220329805Abstract: In one implementation, a method of encoding an image is performed at a device including one or more processors and non-transitory memory. The method includes determining a category of a spatial portion of an image based on a relation between a plurality of thresholds associated with a plurality of quantization scaling parameters and a bit rate of the spatial portion of the image at the plurality of quantization scaling parameters. The method includes quantizing the spatial portion of the image based on the categorization.Type: ApplicationFiled: June 17, 2022Publication date: October 13, 2022Inventors: Krishnakanth Rapaka, Munehiro Nakazato, Jiandong Shen, Ganesh G. Yadav, Sorin Constantin Cismas, Jim C. Chou, Hao Pan
-
Publication number: 20220303554Abstract: Techniques are disclosed for deriving prediction pixel blocks for use in intra-coding video and combined inter- and intra-coding video. In a first aspect, the techniques may include deriving value(s) for pixel location(s) of the prediction pixel block by, when a prediction direction vector assigned to the prediction vector points to quadrants I or III of a Cartesian plane, deriving the pixel location's value from pixel values in two regions of previously-decoded pixel data intercepted by extending the prediction direction vector in two opposite directions through the pixel location. When the prediction direction vector points toward quadrants II of the Cartesian plane, deriving the pixel location's value from pixel values in one region intercepted by the prediction direction vector through the pixel location, and from a second region intercepted by a vector that is orthogonal to the prediction direction vector.Type: ApplicationFiled: June 10, 2022Publication date: September 22, 2022Inventors: Mei Guo, Jun Xin, Hsi-Jung Wu, Alexandros Tourapis, Krishnakanth Rapaka
-
Patent number: 11438609Abstract: In one implementation, an apparatus is provided for encoding or decoding video information. The apparatus comprises a memory configured to store inter-layer reference pictures associated with a current picture that is being coded. The apparatus further comprises a processor operationally coupled to the memory. In one embodiment, the processor is configured to indicate a number of inter-layer reference pictures to use to predict the current picture using inter-layer prediction. The processor is also configured to indicate which of the inter-layer reference pictures to use to predict the current picture using inter-layer prediction. The processor is also configured to determine an inter-layer reference picture set associated with the current picture using the indication of the number of inter-layer reference pictures and the indication of which of the inter-layer reference pictures to use to predict the current picture using inter-layer prediction.Type: GrantFiled: April 1, 2014Date of Patent: September 6, 2022Assignee: QUALCOMM IncorporatedInventors: Ye-Kui Wang, Jianle Chen, Krishnakanth Rapaka, Ying Chen
-
Patent number: 11438584Abstract: A system comprises an encoder configured to compress video data. The encoder includes an adaptive bilateral filter that uses look-up tables. The encoder may encode one or more adaptive adjustment factors to be used by a decoder to select or adjust look-up tables used to decode the compressed video data.Type: GrantFiled: August 14, 2020Date of Patent: September 6, 2022Assignee: Apple Inc.Inventors: Alexandros Tourapis, Krishnakanth Rapaka, Dominik Mehlem
-
Publication number: 20220279194Abstract: A multi-stage coding method includes receiving an input block of data for encoding and one or more previously coded samples associated with the input block. The input block is segmented into at least a first sub-region and a second sub-region. A prediction for the first sub-region is generated based on the one or more previously coded samples. Residual data for the first sub-region is obtained using the prediction for the first sub-region. A reconstruction of the first sub-region is generated using the residual data for the first sub-region and the prediction for the first sub-region. A prediction for the second sub-region is generated using the reconstruction of the first sub-region. Residual data for the second sub-region is obtained using the prediction for the second sub-region. The input block is encoded based in part on the residual data for the first region and the residual data for the second region.Type: ApplicationFiled: February 14, 2022Publication date: September 1, 2022Inventors: Krishnakanth Rapaka, Alexandros Tourapis, David William Singer
-
Publication number: 20220248045Abstract: Predictive coding techniques may include resampling of reference pictures, where various coding parameters are determined based on the resolution(s) or pixel format(s) of the prediction references. In a first aspect, lists of weights for use in weighted prediction are based on the resolution(s) of prediction references. In a second aspect, resampling filter parameters are selected based on the resolutions of prediction references. In a third aspect, deblocking filter parameters are based on the resolution(s) of prediction references.Type: ApplicationFiled: April 19, 2022Publication date: August 4, 2022Inventors: Krishnakanth Rapaka, Alexandros Tourapis, David W. Singer
-
Patent number: 11399180Abstract: In one implementation, a method of encoding an image is performed at a device including one or more processors and non-transitory memory. The method includes receiving a first image comprising a plurality of pixels having a respective plurality of pixel locations and a respective plurality of pixel values. The method includes applying a frequency transform to a first spatial portion of the first image to generate a plurality of first frequency coefficients respectively associated with a plurality of spatial frequencies and applying the frequency transform to a second spatial portion of the first image to generate a plurality of second frequency coefficients respectively associated with the plurality of spatial frequencies.Type: GrantFiled: April 9, 2020Date of Patent: July 26, 2022Assignee: APPLE INC.Inventors: Krishnakanth Rapaka, Munehiro Nakazato, Jiandong Shen, Ganesh G. Yadav, Sorin Constantin Cismas, Jim C. Chou, Hao Pan
-
Patent number: 11388419Abstract: Improved video coding techniques include deriving prediction pixel blocks for use in intra-coding video and combined inter- and intra-coding video. In a first aspect, the techniques may include deriving value(s) for pixel location(s) of the prediction pixel block by, when a prediction direction vector assigned to the prediction vector points to quadrants I or III of a Cartesian plane, deriving the pixel location's value from pixel values in two regions of previously-decoded pixel data intercepted by extending the prediction direction vector in two opposite directions through the pixel location. When the prediction direction vector points toward quadrants II of the Cartesian plane, deriving the pixel location's value from pixel values in one region intercepted by the prediction direction vector through the pixel location, and from a second region intercepted by a vector that is orthogonal to the prediction direction vector.Type: GrantFiled: March 30, 2020Date of Patent: July 12, 2022Assignee: Apple inc.Inventors: Mei Guo, Jun Xin, Hsi-Jung Wu, Alexandros Tourapis, Krishnakanth Rapaka
-
Publication number: 20220166969Abstract: Techniques for encoding video with motion compensation include a compressed bitstream syntax that includes a list of all motion prediction reference frames without distinguishing between short-term reference frame and long-term reference frames. The list of reference frames may be provided in a slice header and may apply to encoded data video data within the corresponding slice. The list may be prefaced with a single number indicating the total number of reference frames. In an aspect delta POC reference numbers may be encoded with a flag indicating the sign of the delta POC when the absolute value of the POC is not equal to zero. In another aspect, a flag may be encoded for every reference frame indicating if POC information should be used when scaling prediction references, and a weighting parameter may be included when POC information should be used.Type: ApplicationFiled: December 2, 2021Publication date: May 26, 2022Inventors: Alexandros Tourapis, Jungsun Kim, Krishnakanth Rapaka, David W. Singer
-
Patent number: 11336913Abstract: Predictive coding techniques may include resampling of reference pictures, where various coding parameters are determined based on the resolution(s) or pixel format(s) of the prediction references. In a first aspect, lists of weights for use in weighted prediction are based on the resolution(s) of prediction references. In a second aspect, resampling filter parameters are selected based on the resolutions of prediction references. In a third aspect, deblocking filter parameters are based on the resolution(s) of prediction references.Type: GrantFiled: February 24, 2020Date of Patent: May 17, 2022Assignee: Apple Inc.Inventors: Krishnakanth Rapaka, Alexandros Tourapis, David W. Singer
-
Patent number: 11252418Abstract: A multi-stage coding method includes receiving an input block of data for encoding and one or more previously coded samples associated with the input block. The input block is segmented into at least a first sub-region and a second sub-region. A prediction for the first sub-region is generated based on the one or more previously coded samples. Residual data for the first sub-region is obtained using the prediction for the first sub-region. A reconstruction of the first sub-region is generated using the residual data for the first sub-region and the prediction for the first sub-region. A prediction for the second sub-region is generated using the reconstruction of the first sub-region. Residual data for the second sub-region is obtained using the prediction for the second sub-region. The input block is encoded based in part on the residual data for the first region and the residual data for the second region.Type: GrantFiled: February 4, 2021Date of Patent: February 15, 2022Assignee: Apple Inc.Inventors: Krishnakanth Rapaka, Alexandros Tourapis, David William Singer
-
Publication number: 20210400273Abstract: Improved video coding and decoding techniques are described, including techniques to derive quantization step sizes adaptively with quantization step size table templates. Quantization techniques described provide finer-grained control over quantization with a more flexible quantization step size especially at higher degrees of quantization. This may result in improved overall compression quality. Other coding parameters, such as in-loop filtering parameters, may be derived based on the more flexible quantization parameters.Type: ApplicationFiled: April 19, 2021Publication date: December 23, 2021Inventors: Krishnakanth RAPAKA, Jaehong CHON, Alexandros TOURAPIS, David W. SINGER