Patents by Inventor Srikanth Alaparthi
Srikanth Alaparthi 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: 20230269368Abstract: A system for storing and providing video pixel data for video encoding is disclosed. The system comprises a memory storage and a cache storage. The system further comprises a controller. The controller is configured to receive a request that causes transferring of a reference pixel block of a video, wherein the video is being encoded using the reference pixel block. The controller is configured to determine whether the reference pixel block has at least a portion that is outside a frame of the video.Type: ApplicationFiled: February 6, 2023Publication date: August 24, 2023Inventors: Kameswara Kishore Sriadibhatla, Yunqing Chen, Prasanth Jampani, Srikanth Alaparthi, Adrian Stafford Lewis, Shiyan Pan
-
Patent number: 11683498Abstract: A disclosed system may include a hardware distortion data pipeline that may include (1) a quantization module that generates a quantized data set, (2) an inverse quantization module that generates, from the quantized data set, an inverse quantized data set by executing an inverse quantization of the quantized data set, and (3) an inverse transformation module that generates an inversely transformed data set by executing an inverse transformation of the inverse quantized data set. The system may also include a hardware determination pipeline that determines a distortion metric based on the inversely transformed data set and the residual frame data set, and a hardware token rate pipeline that determines, based on the quantized data set, a token rate for an encoding of the residual frame data set via a video encoding pipeline. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: January 28, 2022Date of Patent: June 20, 2023Assignee: Meta Platforms, Inc.Inventors: Zhao Wang, Srikanth Alaparthi, Yunqing Chen, Baheerathan Anandharengan, Gaurang Chaudhari, Junqiang Lan, Harikrishna Madadi Reddy, Prahlad Rao Venkatapuram
-
Publication number: 20230140628Abstract: A system that includes a pixel processing stage decoupled from an entropy coding stage is disclosed. The pixel processing results comprise quantized transform coefficients that are divided into component blocks. The component blocks including non-zero data are identified. An optimized version of the pixel processing results for storage in a buffer storage is generated. The optimized version includes an identification of which of the component blocks include non-zero data, and the optimized version includes contents of one or more of the component blocks that include non-zero data, without including contents of one or more of the component blocks that only include zero data. The optimized version of the pixel processing results is provided for storage in the buffer storage. The optimized version of the pixel processing results from the buffer storage is received and processed to generate an unpacked version of the pixel processing results for use in entropy coding.Type: ApplicationFiled: November 4, 2021Publication date: May 4, 2023Inventors: Srikanth Alaparthi, Karunakar Reddy Rachamreddy, Yunqing Chen, Visalakshi Vaduganathan, Chung-Fu Lin, Harikrishna Madadi Reddy
-
Patent number: 11622106Abstract: The controller is configured to receive a request that causes transferring of a reference pixel block of a video, wherein the video is being encoded using the reference pixel block. The controller is configured to determine whether the reference pixel block has at least a portion that is outside a frame of the video. In response to the determination of the reference pixel block having at least a portion outside the frame of the video, the controller is configured to cause a portion of the reference pixel block of the video inside the frame of the video to be fetched from a memory storage and stored in a cache storage, pad a remaining missing portion of the reference pixel block of the video outside the frame of the video with padding pixel data to form the reference pixel block, and transfer the reference pixel block in response to the request.Type: GrantFiled: May 17, 2021Date of Patent: April 4, 2023Assignee: Meta Platforms, Inc.Inventors: Kameswara Kishore Sriadibhatla, Yunqing Chen, Prasanth Jampani, Srikanth Alaparthi, Adrian Stafford Lewis, Shiyan Pan
-
Publication number: 20230052538Abstract: A disclosed method may include storing, within a hardware memory device included as part of a rate—distortion optimization (RDO) hardware pipeline, at least one transform unit table that (1) is pregenerated from a seed probability table for transformation of video data in accordance with a video encoding standard, (2) corresponds to a transform operation supported by the video encoding standard, and (3) corresponds to a transform unit included in the RDO hardware pipeline. The method may also include determining, by accessing the transform unit table, an RDO token rate for an encoding of the video data by a hardware video encoding pipeline that includes the RDO hardware pipeline, and selecting, based on the RDO token rate, a transform operation for the encoding of the video data.Type: ApplicationFiled: January 28, 2022Publication date: February 16, 2023Inventors: Zhao Wang, Srikanth Alaparthi, Yunqing Chen, Baheerathan Anandharengan, Gaurang Chaudhari, Junqiang Lan, Harikrishna Madadi Reddy, Prahlad Rao Venkatapuram
-
Publication number: 20230048150Abstract: A disclosed system may include a hardware distortion data pipeline that may include (1) a quantization module that generates a quantized data set, (2) an inverse quantization module that generates, from the quantized data set, an inverse quantized data set by executing an inverse quantization of the quantized data set, and (3) an inverse transformation module that generates an inversely transformed data set by executing an inverse transformation of the inverse quantized data set. The system may also include a hardware determination pipeline that determines a distortion metric based on the inversely transformed data set and the residual frame data set, and a hardware token rate pipeline that determines, based on the quantized data set, a token rate for an encoding of the residual frame data set via a video encoding pipeline. Various other methods, systems, and computer-readable media are also disclosed.Type: ApplicationFiled: January 28, 2022Publication date: February 16, 2023Inventors: Zhao Wang, Srikanth Alaparthi, Yunqing Chen, Baheerathan Anandharengan, Gaurang Chaudhari, Junqiang Lan, Harikrishna Madadi Reddy, Prahlad Rao Venkatapuram
-
Publication number: 20220368887Abstract: A system for storing and providing video pixel data for video encoding is disclosed. The system comprises a memory storage and a cache storage. The system further comprises a controller. The controller is configured to receive a request that causes transferring of a reference pixel block of a video, wherein the video is being encoded using the reference pixel block. The controller is configured to determine whether the reference pixel block has at least a portion that is outside a frame of the video.Type: ApplicationFiled: May 17, 2021Publication date: November 17, 2022Inventors: Kameswara Kishore Sriadibhatla, Yunqing Chen, Prasanth Jampani, Srikanth Alaparthi, Adrian Stafford Lewis, Shiyan Pan
-
Publication number: 20220291947Abstract: A system for facilitating efficient hardware-firmware interactions may include (i) a plurality of memory registers, (ii) a hardware module that directly reads from and writes to the plurality of memory registers and is configured to interpret a special marker that distinguishes between register write operations and non-register-write operations, and (iii) a firmware module that directs the hardware module to perform operations at least in part by sending the special marker. Various other methods, systems, and computer-readable media are also disclosed.Type: ApplicationFiled: March 10, 2021Publication date: September 15, 2022Inventors: Srikanth Alaparthi, Harikrishna Madadi Reddy, Olof Johansson, Alexander Mastro
-
Patent number: 11425393Abstract: A system for calculating token rates for video encoding includes a plurality of different probability lookup tables implemented in hardware, wherein each of the probability lookup tables specifically corresponds to a different prediction mode of a video codec. The system includes an application-specific integrated circuit compute unit. For each candidate prediction mode among the different prediction modes, the application-specific integrated circuit is configured to determine a rate distortion cost (RD Cost) for a video. The application-specific integrated circuit is configured to select one of the plurality of different probability lookup tables that corresponds to the candidate prediction mode and use the selected one of the plurality of different probability lookup tables to calculate a corresponding token rate for the candidate prediction mode.Type: GrantFiled: June 10, 2021Date of Patent: August 23, 2022Assignee: Meta Platforms, Inc.Inventors: Zhao Wang, Srikanth Alaparthi, Yunqing Chen, Baheerathan Anandharengan, Gaurang Chaudhari, Junqiang Lan, Harikrishna Madadi Reddy, Prahlad Rao Venkatapuram
-
Publication number: 20210319130Abstract: The disclosed may include various systems and methods for improving the efficiency and scalability of large-scale systems. For example, the disclosed may include systems and methods for automatic privacy enforcement using privacy-aware infrastructure, scalable general-purpose low cost integer motion search, efficient scaler filter coefficients layout for flexible scaling quality control with limited hardware resources, hardware optimization for power saving with both different codecs enabled, optimizing storage overhead and performance for large distributed data warehouse, mass and volume efficient integration of intersatellite link terminals to a satellite bus, and overcoming retention limit for memory-based distributed database systems.Type: ApplicationFiled: June 22, 2021Publication date: October 14, 2021Inventors: Yi Huang, Wenlong Dong, Marc Alexander Celani, Xianliang Zha, Yunqing Chen, Harikrishna Madadi Reddy, Junqiang Lan, Chien Cheng Liu, Raghuvardhan Moola, Haluk Ucar, Sujith Srinivasan, Handong Li, Xing Cindy Chen, Tuo Wang, Zhao Wang, Baheerathan Anandharengan, Gaurang Chaudhari, Prahlad Rao Venkatapuram, Srikanth Alaparthi, James Alexander Morle, Vincent Matthew Malfa, Yassir Azziz, Chien-Chung Chen, Yan Cui, Pedro Eugenio Rocha Pedreira, Stavros Harizopoulos
-
Patent number: 10638133Abstract: Techniques and systems are provided for processing video data. For example, an apparatus (e.g., a coding device, such as an encoder) can receive a residual portion of a block of a frame of the video data. The block is a first block in a row of the frame. The apparatus can receive a quantization parameter (QP) value determined for the residual portion of the block, and can determine all transform coefficients of the residual portion of the block have zero values. The transform coefficients can include quantized transform coefficients. The device can compare the received QP value determined for the residual portion of the block to a threshold QP value, and can determine a final QP value for the residual portion of the block based on whether the received QP value is greater than the threshold QP value.Type: GrantFiled: January 31, 2018Date of Patent: April 28, 2020Assignee: QUALCOMM IncorporatedInventors: Xue Fang, Srikanth Alaparthi
-
Patent number: 10567800Abstract: Techniques are described for performing transformation on video data. A transform circuit may receive M sample values of the video data from a pre-transform buffer, and process the M sample values with N computation units of the transform circuit to generate intermediate values. Processing the M sample values to generate the intermediate values includes feeding back temporary values from output of one or more of the N computation units to input of one or more of the N computation units. The transform circuit may store a first set of the intermediate values in a transpose buffer, and store a second set of the intermediate values in the pre-transform buffer that are to be later retrieved for storage in the transpose buffer.Type: GrantFiled: March 7, 2017Date of Patent: February 18, 2020Assignee: Qualcomm IncorporatedInventors: Yunqing Chen, Srikanth Alaparthi, Tushar Singhal, Harikrishna Reddy, Ashish Mishra
-
Publication number: 20190303174Abstract: Systems and methods implemented in firmware and hardware domains may include writing by the firmware domain configuration information to a memory for a plurality of passes of hardware processing, programming by the hardware domain configuration registers with the configuration information retrieved from the memory, and processing by the hardware domain the plurality of passes in accordance with the configuration information programmed in the configuration registers. The configuration registers may be programmed after the configuration information are written to the memory.Type: ApplicationFiled: March 28, 2019Publication date: October 3, 2019Inventors: Srikanth ALAPARTHI, Harikrishna REDDY, Yasutomo MATSUBA, Ashish MEDEWAR, Siddharth KHIMSARA
-
Publication number: 20190238849Abstract: Techniques and systems are provided for processing video data. For example, an apparatus (e.g., a coding device, such as an encoder) can receive a residual portion of a block of a frame of the video data. The block is a first block in a row of the frame. The apparatus can receive a quantization parameter (QP) value determined for the residual portion of the block, and can determine all transform coefficients of the residual portion of the block have zero values. The transform coefficients can include quantized transform coefficients. The device can compare the received QP value determined for the residual portion of the block to a threshold QP value, and can determine a final QP value for the residual portion of the block based on whether the received QP value is greater than the threshold QP value.Type: ApplicationFiled: January 31, 2018Publication date: August 1, 2019Inventors: Xue FANG, Srikanth ALAPARTHI
-
Publication number: 20180152732Abstract: Techniques are described for performing transformation on video data. A transform circuit may receive M sample values of the video data from a pre-transform buffer, and process the M sample values with N computation units of the transform circuit to generate intermediate values. Processing the M sample values to generate the intermediate values includes feeding back temporary values from output of one or more of the N computation units to input of one or more of the N computation units. The transform circuit may store a first set of the intermediate values in a transpose buffer, and store a second set of the intermediate values in the pre-transform buffer that are to be later retrieved for storage in the transpose buffer.Type: ApplicationFiled: March 7, 2017Publication date: May 31, 2018Inventors: Yunqing Chen, Srikanth Alaparthi, Tushar Singhal, Harikrishna Reddy, Ashish Mishra
-
Publication number: 20150215621Abstract: In one example, a method of encoding video data includes allocating, based on a complexity of a reference frame and a quantity of bits allocated to a current frame, a quantity of bits to a current largest coding unit (LCU) included in the current frame. In this example, the method also includes determining, based on the quantity of bits allocated to the current LCU, a quantization parameter (QP) for the current LCU, and encoding the current LCU with the determined QP.Type: ApplicationFiled: July 15, 2014Publication date: July 30, 2015Inventors: Meng Liu, Hsiao-Chiang Chuang, Hariharan Ganesh Lalgudi, Srikanth Alaparthi, Cheng-Teh Hsieh, Harikrishna Madadi Reddy, Kai Wang
-
Patent number: 8184201Abstract: A method and apparatus for automatic audio standard detection in terrestrial broadcast signals is disclosed. In one embodiment, a method of detecting automatic audio standard for terrestrial broadcast includes scanning for each known audio frequency standard of interest in a current band energy spectrum in an incoming broadcast signal using a standard of non standard energy estimation algorithm, such as Goertzel DFT or FFT based algorithm for a predetermined time interval. At each known audio frequency standard of interest, energy is computed using the associated standard or non standard energy estimation algorithm within the predetermined time interval. The computed energy at each known audio frequency standard of interest is then compared to predetermined threshold energy. At each known audio frequency standard of interest, it is determined whether the audio frequency standard of interest is detected based on the outcome of the comparison.Type: GrantFiled: November 4, 2007Date of Patent: May 22, 2012Assignee: Analog Devices, Inc.Inventors: Amogh D. Thaly, Srikanth Alaparthi, Sudheesh A. Somanathan
-
Publication number: 20090115896Abstract: A method and apparatus for automatic audio standard detection in terrestrial broadcast signals is disclosed. In one embodiment, a method of detecting automatic audio standard for terrestrial broadcast includes scanning for each known audio frequency standard of interest in a current band energy spectrum in an incoming broadcast signal using a standard of non standard energy estimation algorithm, such as Goertzel DFT or FFT based algorithm for a predetermined time interval. At each known audio frequency standard of interest, energy is computed using the associated standard or non standard energy estimation algorithm within the predetermined time interval. The computed energy at each known audio frequency standard of interest is then compared to predetermined threshold energy. At each known audio frequency standard of interest, it is determined whether the audio frequency standard of interest is detected based on the outcome of the comparison.Type: ApplicationFiled: November 4, 2007Publication date: May 7, 2009Inventors: Amogh D. Thaly, Srikanth Alaparthi, Sudheesh A. S.