Patents by Inventor Robert O. Eifrig
Robert O. Eifrig 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: 20210409752Abstract: A sequence of picture slices is encoded as reference slices and non-reference slices, wherein the reference slices include B slices, by forming, for each B slice, at least one data packet containing data values derived from brightness and color information pertaining to the slice. The data packet for each B slice includes a header element indicating whether the B slice is a reference slice. The header element of each reference B slice has a value that depends on depth of the reference B slice in a hierarchy of discardability.Type: ApplicationFiled: September 7, 2021Publication date: December 30, 2021Applicant: ARRIS Enterprises LLCInventors: Mandayam A. Narasimhan, Robert O. Eifrig
-
Patent number: 11128881Abstract: A sequence of picture slices is encoded as reference slices and non-reference slices, wherein the reference slices include B slices, by forming, for each B slice, at least one data packet containing data values derived from brightness and color information pertaining to the slice. The data packet for each B slice includes a header element indicating whether the B slice is a reference slice. The header element of each reference B slice has a value that depends on depth of the reference B slice in a hierarchy of discardability.Type: GrantFiled: May 5, 2020Date of Patent: September 21, 2021Assignee: ARRIS Enterprises LLCInventors: Mandayam A. Narasimhan, Robert O. Eifrig
-
Publication number: 20200267405Abstract: A sequence of picture slices is encoded as reference slices and non-reference slices, wherein the reference slices include B slices, by forming, for each B slice, at least one data packet containing data values derived from brightness and color information pertaining to the slice. The data packet for each B slice includes a header element indicating whether the B slice is a reference slice. The header element of each reference B slice has a value that depends on depth of the reference B slice in a hierarchy of discardability.Type: ApplicationFiled: May 5, 2020Publication date: August 20, 2020Inventors: Mandayam A. Narasimhan, Robert O. Eifrig
-
Patent number: 10674173Abstract: A sequence of picture slices is encoded as reference slices and non-reference slices, wherein the reference slices include B slices, by forming, for each B slice, at least one data packet containing data values derived from brightness and color information pertaining to the slice. The data packet for each B slice includes a header element indicating whether the B slice is a reference slice. The header element of each reference B slice has a value that depends on depth of the reference B slice in a hierarchy of discardability.Type: GrantFiled: March 20, 2018Date of Patent: June 2, 2020Assignee: ARRIS Enterprises LLCInventors: Mandayam A. Narasimhan, Robert O. Eifrig
-
Publication number: 20180213249Abstract: A sequence of picture slices is encoded as reference slices and non-reference slices, wherein the reference slices include B slices, by forming, for each B slice, at least one data packet containing data values derived from brightness and color information pertaining to the slice. The data packet for each B slice includes a header element indicating whether the B slice is a reference slice. The header element of each reference B slice has a value that depends on depth of the reference B slice in a hierarchy of discardability.Type: ApplicationFiled: March 20, 2018Publication date: July 26, 2018Inventors: Mandayam A. Narasimhan, Robert O. Eifrig
-
Patent number: 9961359Abstract: A sequence of picture slices is encoded as reference slices and non-reference slices, wherein the reference slices include B slices, by forming, for each B slice, at least one data packet containing data values derived from brightness and color information pertaining to the slice. The data packet for each B slice includes a header element indicating whether the B slice is a reference slice. The header element of each reference B slice has a value that depends on depth of the reference B slice in a hierarchy of discardability.Type: GrantFiled: December 6, 2016Date of Patent: May 1, 2018Assignee: ARRIS Enterprises LLCInventors: Mandayam A. Narasimhan, Robert O. Eifrig
-
Patent number: 9609049Abstract: Described herein are, among other things, distributed processing methods and systems for frame rate conversion. In an embodiment, a transcoding management machine manages a distributed transcoding process, creating a plurality of video segments and assigning the video segments across a set of distributed transcoding resources for frame rate conversion. The management machine typically sends a given segment to a given transcoding resource along with instructions to convert the frame rate to a specified output frame rate. In addition, the management machine can send certain transcoding assistance information that preferably facilitates the frame rate change process and helps the transcoding resource to create a more accurate output segment. Hence, in some embodiments, each transcoding resource can perform its transcode job independently, but with reference to the input segment it is responsible for transcoding and the assistance information provided by the management machine.Type: GrantFiled: September 30, 2016Date of Patent: March 28, 2017Assignee: Akamai Technologies, Inc.Inventors: Kourosh Soroushian, Robert O. Eifrig, Nikolay Topilski
-
Publication number: 20170085904Abstract: A sequence of picture slices is encoded as reference slices and non-reference slices, wherein the reference slices include B slices, by forming, for each B slice, at least one data packet containing data values derived from brightness and color information pertaining to the slice. The data packet for each B slice includes a header element indicating whether the B slice is a reference slice. The header element of each reference B slice has a value that depends on depth of the reference B slice in a hierarchy of discardability.Type: ApplicationFiled: December 6, 2016Publication date: March 23, 2017Inventors: Mandayam A. Narasimhan, Robert O. Eifrig
-
Publication number: 20170019626Abstract: Described herein are, among other things, distributed processing methods and systems for frame rate conversion. In an embodiment, a transcoding management machine manages a distributed transcoding process, creating a plurality of video segments and assigning the video segments across a set of distributed transcoding resources for frame rate conversion. The management machine typically sends a given segment to a given transcoding resource along with instructions to convert the frame rate to a specified output frame rate. In addition, the management machine can send certain transcoding assistance information that preferably facilitates the frame rate change process and helps the transcoding resource to create a more accurate output segment. Hence, in some embodiments, each transcoding resource can perform its transcode job independently, but with reference to the input segment it is responsible for transcoding and the assistance information provided by the management machine.Type: ApplicationFiled: September 30, 2016Publication date: January 19, 2017Applicant: Akamai Technologies, Inc.Inventors: Kourosh Soroushian, Robert O. Eifrig, Nikolay Topilski
-
Patent number: 9549179Abstract: A sequence of picture slices is encoded as reference slices and non-reference slices, wherein the reference slices include B slices, by forming, for each B slice, at least one data packet containing data values derived from brightness and color information pertaining to the slice. The data packet for each B slice includes a header element indicating whether the B slice is a reference slice. The header element of each reference B slice has a value that depends on depth of the reference B slice in a hierarchy of discardability.Type: GrantFiled: July 31, 2013Date of Patent: January 17, 2017Assignee: ARRIS Enterprises, Inc.Inventors: Mandayam A. Narasimhan, Robert O. Eifrig
-
Patent number: 9485456Abstract: Described herein are, among other things, distributed processing methods and systems for frame rate conversion. In an embodiment, a transcoding management machine manages a distributed transcoding process, creating a plurality of video segments and assigning the video segments across a set of distributed transcoding resources for frame rate conversion. The management machine typically sends a given segment to a given transcoding resource along with instructions to convert the frame rate to a specified output frame rate. In addition, the management machine can send certain transcoding assistance information that preferably facilitates the frame rate change process and helps the transcoding resource to create a more accurate output segment. Hence, in some embodiments, each transcoding resource can perform its transcode job independently, but with reference to the input segment it is responsible for transcoding and the assistance information provided by the management machine.Type: GrantFiled: December 30, 2013Date of Patent: November 1, 2016Assignee: Akamai Technologies, Inc.Inventors: Kourosh Soroushian, Robert O. Eifrig, Nikolay Topilski
-
Patent number: 9374577Abstract: A method and apparatus for selecting a coding mode for a block of a current picture are disclosed. For example, the method selects a coding mode in accordance with a cost function, for coding the block, wherein the cost function comprises a coding distortion parameter and a number of coding bits parameter, wherein said coding distortion parameter is measured in accordance with at least one of: between a prediction residual and a reconstructed prediction residual, or between a transformed prediction residual and a dequantized transformed prediction residual, wherein the number of coding bits parameter is computed in accordance with at least one of: from a true number of compressed bits resulting from coding said block, directly from a plurality of bins, or directly from a plurality of quantized transform coefficients.Type: GrantFiled: October 7, 2013Date of Patent: June 21, 2016Assignee: ARRIS Enterprises, Inc.Inventors: Limin Wang, Yue Yu, Robert O. Eifrig, Jian Zhou, David M. Baylon, Krit Panusopone, Xue Fang, Ajay K. Luthra
-
Publication number: 20150189225Abstract: Described herein are, among other things, distributed processing methods and systems for frame rate conversion. In an embodiment, a transcoding management machine manages a distributed transcoding process, creating a plurality of video segments and assigning the video segments across a set of distributed transcoding resources for frame rate conversion. The management machine typically sends a given segment to a given transcoding resource along with instructions to convert the frame rate to a specified output frame rate. In addition, the management machine can send certain transcoding assistance information that preferably facilitates the frame rate change process and helps the transcoding resource to create a more accurate output segment. Hence, in some embodiments, each transcoding resource can perform its transcode job independently, but with reference to the input segment it is responsible for transcoding and the assistance information provided by the management machine.Type: ApplicationFiled: December 30, 2013Publication date: July 2, 2015Applicant: Akamai Technologies, Inc.Inventors: Kourosh Soroushian, Robert O. Eifrig, Nikolay Topilski
-
Patent number: 8908765Abstract: The present invention discloses a system and method for performing motion estimation associated with an encoder, e.g., a H.264/MPEG-4 AVC compliant encoder. For example, the method selects a motion vector centering for a current block in a search area of at least one reference picture. The method calculates a matching cost for each of a plurality of candidate motion vectors derived from the search area, and outputs at least one of the plurality of candidate motion vectors based on the matching cost associated with each of the plurality of candidate motion vectors to a main coding loop.Type: GrantFiled: November 15, 2007Date of Patent: December 9, 2014Assignee: General Instrument CorporationInventors: Krit Panusopone, Chanchal Chatterjee, Robert O. Eifrig, Ajay K. Luthra, Limin Wang
-
Publication number: 20140036995Abstract: A method and apparatus for selecting a coding mode for a block of a current picture are disclosed. For example, the method selects a coding mode in accordance with a cost function, for coding the block, wherein the cost function comprises a coding distortion parameter and a number of coding bits parameter, wherein said coding distortion parameter is measured in accordance with at least one of: between a prediction residual and a reconstructed prediction residual, or between a transformed prediction residual and a dequantized transformed prediction residual, wherein the number of coding bits parameter is computed in accordance with at least one of: from a true number of compressed bits resulting from coding said block, directly from a plurality of bins, or directly from a plurality of quantized transform coefficients.Type: ApplicationFiled: October 7, 2013Publication date: February 6, 2014Applicant: General Instrument CorporationInventors: Limin Wang, Yue Yu, Robert O. Eifrig, Jian Zhou, David M. Baylon, Krit Panusopone, Xue Fang, Ajay K. Luthra
-
Publication number: 20130315306Abstract: A sequence of picture slices is encoded as reference slices and non-reference slices, wherein the reference slices include B slices, by forming, for each B slice, at least one data packet containing data values derived from brightness and color information pertaining to the slice. The data packet for each B slice includes a header element indicating whether the B slice is a reference slice. The header element of each reference B slice has a value that depends on depth of the reference B slice in a hierarchy of discardability.Type: ApplicationFiled: July 31, 2013Publication date: November 28, 2013Applicant: General Instrument CorporationInventors: Mandayam A. Narasimhan, Robert O. Eifrig
-
Patent number: 8582652Abstract: A method and apparatus for selecting a coding mode for a block of a current picture are disclosed. For example, the method selects a coding mode in accordance with a cost function, for coding the block, wherein the cost function comprises a coding distortion parameter and a number of coding bits parameter, wherein said coding distortion parameter is measured in accordance with at least one of: between a prediction residual and a reconstructed prediction residual, or between a transformed prediction residual and a dequantized transformed prediction residual, wherein the number of coding bits parameter is computed in accordance with at least one of: from a true number of compressed bits resulting from coding said block, directly from a plurality of bins, or directly from a plurality of quantized transform coefficients.Type: GrantFiled: October 30, 2007Date of Patent: November 12, 2013Assignee: General Instrument CorporationInventors: Limin Wang, Yue Yu, Robert O. Eifrig, Jian Zhou, David M. Baylon, Krit Panusopone, Xue Fang, Ajay K. Luthra
-
Patent number: 8526489Abstract: A sequence of picture slices is encoded as reference slices and non-reference slices, wherein the reference slices include B slices, by forming, for each B slice, at least one data packet containing data values derived from brightness and color information pertaining to the slice. The data packet for each B slice includes a header element indicating whether the B slice is a reference slice. The header element of each reference B slice has a value that depends on depth of the reference B slice in a hierarchy of discardability.Type: GrantFiled: July 30, 2008Date of Patent: September 3, 2013Assignee: General Instrument CorporationInventors: Mandayam Narasimhan, Robert O. Eifrig
-
Patent number: 8503541Abstract: A method and apparatus for determining timing information from an MPEG-2 stream carrying Advanced Video Coding (AVC) content is disclosed. The method includes receiving an initial access unit from the MPEG-2 stream, and determining whether the MPEG-2 stream contains a temporal picture order count (POC) parameter. If the temporal POC parameter is contained in the MPEG-2 stream, the temporal POC parameter is used to compute a presentation time stamp (pts) for a next presentation unit (m).Type: GrantFiled: January 18, 2005Date of Patent: August 6, 2013Assignee: Motorola Mobility LLCInventors: Mandayam A. Narasimhan, Robert O. Eifrig
-
Patent number: 8351514Abstract: A method, protocol and apparatus for transporting Advanced Video Coding (AVC) content, e.g., using MPEG-2 systems is disclosed. Specifically, the present method is related to the carriage of various flavors of AVC streams in a uniform fashion over MPEG-2 systems (e.g., both transport and program streams). The method includes generating the AVC content from an input stream, and thereafter transporting the AVC content in a transport stream or a program stream over MPEG-2. The AVC content is generated in accordance with at least one constraint that is associated with the transport stream or the program stream.Type: GrantFiled: January 18, 2005Date of Patent: January 8, 2013Assignee: General Instrument CorporationInventors: Mandayam A. Narasimhan, Robert O. Eifrig