Patents by Inventor James Au
James Au 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: 9521420Abstract: Receiving a video stream in a transport stream comprising a plurality of compressed pictures, wherein information in the video stream includes plural data fields comprising: a first data field corresponding to a location in the video stream of a potential splice point, wherein the first data field identifies a location in the video stream after the location of the received information; a second data field corresponding to decompressed pictures yet to be output (DPYTBO) by a video decoder at the identified potential splice point (IPSP) when the video decoder decompresses the video stream, wherein the second data field is a number corresponding to the DPYTBO by the video decoder at the IPSP; and a third data field corresponding to pictures with contiguous output times (WCOT), wherein the third field corresponds to a set of pictures WCOT of the DPYTBO by the video decoder at the IPSP.Type: GrantFiled: August 12, 2014Date of Patent: December 13, 2016Assignee: TECH 5Inventors: Arturo A. Rodriguez, James Au, Jan De Lameillieure, Samie Beheydt
-
Patent number: 9225962Abstract: Systems and methods may be provided embodying a novel approach to measuring degradation (or distortion) by analyzing disparity maps from original 3D video and reconstructed 3D video. The disparity maps may be derived using a stereo-matching algorithm exploiting 2-view stereo image disparity. An overall distortion measure may also be determined resulting from the weighted sum of plural measures of distortions, one of the plural distortion measures corresponding to a measure of disparity degradation, and another one corresponding to a measure of geometrical distortion. The measure (or overall distortion measure) is used during real-time encoding to effect various decisions, including mode decision in the coding of each corresponding stereo pair, and in rate control (including stereo pair quantization).Type: GrantFiled: July 16, 2012Date of Patent: December 29, 2015Assignee: Cisco Technology, Inc.Inventors: James Au, Jaehin In, Arturo A. Rodriguez, Ali Jerbi, Jiawei Huang
-
Publication number: 20150189303Abstract: Providing a video stream in a transport stream, the first video stream providing a plurality of compressed pictures and information, the information including plural data fields including: a first data field corresponding to a location in the video stream of a potential splice point, the value of the first data field identifies a location in the video stream after the location of the provided information; a second data field corresponding to decompressed pictures yet to be output (DPYTBO) by a video decoder at the identified potential splice point (IPSP) when the video decoder decompresses the video stream, the value of the second data field is a number corresponding to the DPYTBO; and a third data field corresponding to pictures with contiguous output times (WCOT), the value of the third field corresponds to a set of pictures WCOT of the DPYTBO.Type: ApplicationFiled: March 16, 2015Publication date: July 2, 2015Applicant: Cisco Technology, Inc.Inventors: Arturo A. Rodriguez, James Au, Jan De Lameillieure, Samie Beheydt
-
Publication number: 20140351854Abstract: Receiving a video stream in a transport stream comprising a plurality of compressed pictures, wherein information in the video stream includes plural data fields comprising: a first data field corresponding to a location in the video stream of a potential splice point, wherein the first data field identifies a location in the video stream after the location of the received information; a second data field corresponding to decompressed pictures yet to be output (DPYTBO) by a video decoder at the identified potential splice point (IPSP) when the video decoder decompresses the video stream, wherein the second data field is a number corresponding to the DPYTBO by the video decoder at the IPSP; and a third data field corresponding to pictures with contiguous output times (WCOT), wherein the third field corresponds to a set of pictures WCOT of the DPYTBO by the video decoder at the IPSP.Type: ApplicationFiled: August 12, 2014Publication date: November 27, 2014Applicant: CISCO TECHNOLOGY, INC.Inventors: Arturo A. Rodriguez, James Au, Jan De Lameillieure, Samie Beheydt
-
Patent number: 8837575Abstract: A video-processing architecture. In a specific embodiment, the architecture includes a first set of modules that accommodate certain functional traffic flowing between each module thereof. A broadcast module broadcasts video traffic to one or more of the first set of modules. In a more specific embodiment, the first set of modules and the broadcast module are configured to facilitate isolation of video traffic from functional traffic. The first set of modules includes plural modules having similar module architecture. The similar module of architecture includes a local memory in each of the plural modules, wherein the local memory stores video data associated with the video traffic. The local, memory includes a first memory bank for storing input pixel data and a second memory bank for storing reconstructed pixel data.Type: GrantFiled: March 29, 2007Date of Patent: September 16, 2014Assignee: Cisco Technology, Inc.Inventors: Kenn Heinrich, James Au
-
Patent number: 8804843Abstract: Receiving a video stream in a transport stream comprising a plurality of compressed pictures, wherein information in the video stream includes plural data fields comprising: a first data field corresponding to a location in the video stream of a potential splice point, wherein the first data field identifies a location in the video stream after the location of the received information; a second data field corresponding to decompressed pictures yet to be output (DPYTBO) by a video decoder at the identified potential splice point (IPSP) when the video decoder decompresses the video stream, wherein the second data field is a number corresponding to the DPYTBO by the video decoder at the IPSP; and a third data field corresponding to pictures with contiguous output times (WCOT), wherein the third field corresponds to a set of pictures WCOT of the DPYTBO by the video decoder at the IPSP.Type: GrantFiled: April 10, 2012Date of Patent: August 12, 2014Assignee: Cisco Technology, Inc.Inventors: Arturo A. Rodriguez, James Au, Jan De Lameillieure, Samie Beheydt
-
Publication number: 20140015923Abstract: Systems and methods may be provided embodying a novel approach to measuring degradation (or distortion) by analyzing disparity maps from original 3D video and reconstructed 3D video. The disparity maps may be derived using a stereo-matching algorithm exploiting 2-view stereo image disparity. An overall distortion measure may also be determined resulting from the weighted sum of plural measures of distortions, one of the plural distortion measures corresponding to a measure of disparity degradation, and another one corresponding to a measure of geometrical distortion. The measure (or overall distortion measure) is used during real-time encoding to effect various decisions, including mode decision in the coding of each corresponding stereo pair, and in rate control (including stereo pair quantization).Type: ApplicationFiled: July 16, 2012Publication date: January 16, 2014Applicant: CISCO TECHNOLOGY, INC.Inventors: James Au, Jaehin In, Arturo A. Rodriguez, Ali Jerbi, Jiawei Huang
-
Patent number: 8422552Abstract: An entropy coding apparatus. In a specific embodiment, the entropy coding apparatus includes a renormalization process and an encode-decision process that communicates with the renormalization process. The encode-decision process is adapted to run in parallel with the renormalization process without the renormalization process being nested therein. In a more specific embodiment, the entropy coding apparatus includes an entropy encoder that is H.264 compliant. The encode-decision process includes a first mechanism for pre-computing certain parameters to eliminate the need to nest the renormalization process within the encode-decision process. The renormalization process and the encode-decision process are components of a Context Adaptive Binary Arithmetic Coding (CABAC) module.Type: GrantFiled: March 29, 2007Date of Patent: April 16, 2013Inventors: James Au, Stephen Farley, Kenn Heinrich
-
Patent number: 8416857Abstract: A video processing system. In a specific embodiment, the system implements a system for processing macroblocks that includes a first module for processing a macroblock. A controller provides a first macroblock to the first module and provides a second macroblock to the first module, without waiting for the first module to complete processing of the first macroblock, when information is available to the first module to process the second macroblock. The first module may implement a pipelined processor that is adapted to process macroblocks simultaneously. Alternatively, the first module includes a first engine and a second engine, which may run in parallel as parallel engines. In a more specific embodiment, an entire image frame is treated as a single slice and processed by the system via a pipelined engines or parallel engines.Type: GrantFiled: March 29, 2007Date of Patent: April 9, 2013Inventors: James Au, Kenn Heinrich
-
Patent number: 8369411Abstract: A system for processing sub-blocks of a macroblock of a video frame. In an example embodiment, the system includes a first module that is adapted to process each sub-block of the macroblock, wherein each sub-block is associated with a predetermined position in a first sequence. The processing of certain sub-blocks in the first sequence requires results of processing of one or more previously processed sub-blocks in the first sequence. A controller selectively enables the first module to process each sub-block of a second sequence that is altered from the first sequence so that the first module implements parallel or pipelined processing of certain sub-blocks of the macroblock. In a more specific embodiment each sub-block in the first sequence of sub-blocks is consecutively numbered 0-15 according to H.264 standards.Type: GrantFiled: March 29, 2007Date of Patent: February 5, 2013Inventors: James Au, Barry Moss
-
Publication number: 20120263228Abstract: Receiving a video stream in a transport stream comprising a plurality of compressed pictures, wherein information in the video stream includes plural data fields comprising: a first data field corresponding to a location in the video stream of a potential splice point, wherein the first data field identifies a location in the video stream after the location of the received information; a second data field corresponding to decompressed pictures yet to be output (DPYTBO) by a video decoder at the identified potential splice point (IPSP) when the video decoder decompresses the video stream, wherein the second data field is a number corresponding to the DPYTBO by the video decoder at the IPSP; and a third data field corresponding to pictures with contiguous output times (WCOT), wherein the third field corresponds to a set of pictures WCOT of the DPYTBO by the video decoder at the IPSP.Type: ApplicationFiled: April 10, 2012Publication date: October 18, 2012Applicant: CISCO TECHNOLOGY, INC.Inventors: Arturo A. Rodriguez, James Au, Jan De Lameillieure, Samie Beheydt
-
Patent number: 8155207Abstract: Systems and methods that receives a video stream in a transport stream, the first video stream comprising a plurality of compressed pictures, and that receives information in the video stream, wherein the information includes plural data fields, the received information comprising: a first data field corresponding to a location in the video stream of a potential splice point in the video stream, wherein the value of the first data field identifies a location in the video stream after the location of the received information in the video stream; a second data field corresponding to decompressed pictures yet to be output (DPYTBO) by a video decoder at the identified potential splice point (IPSP) when the video decoder decompresses the video stream, wherein the value of the second data field is a number corresponding to the DPYTBO by the video decoder at the IPSP; and a third data field corresponding to pictures with contiguous output times (WCOT), wherein the value of the third field corresponds to a set of picType: GrantFiled: January 9, 2009Date of Patent: April 10, 2012Assignee: Cisco Technology, Inc.Inventors: Arturo A. Rodriguez, James Au, Jan De Lameillieure, Samie Beheydt
-
Publication number: 20110222837Abstract: In one embodiment, a system, comprising an encoder comprising memory with personal video recording assist (PVRA) logic; and a processor configured to execute the PVRA logic to: provide a reference picture reordering command (RPRC) in association with one or more pictures of a video stream to be received in a video stream receive-and-process (VSRP) device, the RPRC configured to cause the VSRP device to reorder or modify associations of reference pictures to ascending reference indices of a derived, default reference picture list such that lower tier number pictures precede higher tier number pictures in a modified reference picture list used for decoding the one or more pictures.Type: ApplicationFiled: March 11, 2010Publication date: September 15, 2011Applicant: Cisco Technology, Inc.Inventors: Benjamin L. Walton, Arturo A. Rodriguez, Jaehan In, James Au
-
Patent number: 8005151Abstract: A method of filtering to remove coding artifacts introduced at block edges in a block-based video coder, the method having the steps of: checking the content activity on every line of samples belonging to a boundary to be filtered and where content activity is based on a set of adaptively selected thresholds determined using Variable-Shift Table Indexing (VSTI); determining whether the filtering process will modify the sample values on that particular line based on said content activity; and selecting a filtering mode between at least two filtering modes to apply on a block boundary basis, implying that there would be no switching between the two primary modes on a line by line basis along a given block boundary. The two filtering modes include a default mode based on a non-recursive filter, and a strong filtering mode which features two strong filtering sub-modes and a new selection criterion that is one-sided with respect to the block boundary to determine which of the two strong filtering sub-modes to use.Type: GrantFiled: January 18, 2007Date of Patent: August 23, 2011Inventors: Anthony Joch, James Au, Brandon Lin
-
Patent number: 7953284Abstract: A system for selectively handling information. In an example embodiment, the system includes a first mechanism for processing information pertaining to one or more sub-blocks of a macroblock in a first stream and a second stream, and outputting a first processed stream and a second processed stream in response thereto. A second mechanism selectively combines information in the first processed stream and the second processed stream and provides an updated version of the first stream or the second stream to the first mechanism in response thereto. In a more specific embodiment, the first mechanism includes a processor, such as in intra 4×4 search, module, that processes a sub-block of a macroblock by performing intra prediction for the sub-block. The processor is adapted to process sub-blocks of a macroblock in parallel, such as in a pipelined fashion or via separate engines capable of operating in parallel.Type: GrantFiled: March 29, 2007Date of Patent: May 31, 2011Inventors: James Au, Barry Moss
-
Patent number: 7894534Abstract: A method of filtering to remove coding artifacts introduced at block edges in a block-based video coder, the method having the steps of: checking the content activity on every line of samples belonging to a boundary to be filtered and where content activity is based on a set of adaptively selected thresholds determined using Variable-Shift Table Indexing (VSTI); determining whether the filtering process will modify the sample values on that particular line based on said content activity; and selecting a filtering mode between at least two filtering modes to apply on a block boundary basis, implying that there would be no switching between the two primary modes on a line by line basis along a given block boundary. The two filtering modes include a default mode based on a non-recursive filter, and a strong filtering mode which features two strong filtering sub-modes and a new selection criterion that is one-sided with respect to the block boundary to determine which of the two strong filtering sub-modes to use.Type: GrantFiled: November 10, 2005Date of Patent: February 22, 2011Inventors: Anthony Joch, James Au, Yu-sheng Brandon Lin
-
Patent number: 7869523Abstract: A method of filtering to remove coding artifacts introduced at block edges in a block-based video coder, the method having the steps of: checking the content activity on every line of samples belonging to a boundary to be filtered and where content activity is based on a set of adaptively selected thresholds determined using Variable-Shift Table Indexing (VSTI); determining whether the filtering process will modify the sample values on that particular line based on said content activity; and selecting a filtering mode between at least two filtering modes to apply on a block boundary basis, implying that there would be no switching between the two primary modes on a line by line basis along a given block boundary. The two filtering modes include a default mode based on a non-recursive filter, and a strong filtering mode which features two strong filtering sub-modes and a new selection criterion that is one-sided with respect to the block boundary to determine which of the two strong filtering sub-modes to use.Type: GrantFiled: February 3, 2006Date of Patent: January 11, 2011Inventors: Anthony Joch, James Au, Yu-Sheng Brandon Lin
-
Publication number: 20090180547Abstract: Systems and methods that receives a video stream in a transport stream, the first video stream comprising a plurality of compressed pictures, and that receives information in the video stream, wherein the information includes plural data fields, the received information comprising: a first data field corresponding to a location in the video stream of a potential splice point in the video stream, wherein the value of the first data field identifies a location in the video stream after the location of the received information in the video stream; a second data field corresponding to decompressed pictures yet to be output (DPYTBO) by a video decoder at the identified potential splice point (IPSP) when the video decoder decompresses the video stream, wherein the value of the second data field is a number corresponding to the DPYTBO by the video decoder at the IPSP; and a third data field corresponding to pictures with contiguous output times (WCOT), wherein the value of the third field corresponds to a set of picType: ApplicationFiled: January 9, 2009Publication date: July 16, 2009Inventors: Arturo A. Rodriguez, James Au, Jan De Lameillieure, Samie Beheydt
-
Publication number: 20090180546Abstract: Systems and methods that provide a video stream in a transport stream, the first video stream comprising a plurality of compressed pictures, and that provide information in the video stream, wherein the information includes plural data fields, the provided information comprising: a first data field corresponding to a location in the video stream of a potential splice point in the video stream, wherein the value of the first data field identifies a location in the video stream after the location of the provided information in the video stream; a second data field corresponding to decompressed pictures yet to be output (DPYTBO) by a video decoder at the identified potential splice point (IPSP) when the video decoder decompresses the video stream, wherein the value of the second data field is a number corresponding to the DPYTBO by the video decoder at the IPSP; and a third data field corresponding to pictures with contiguous output times (WCOT), wherein the value of the third field corresponds to a set of pictuType: ApplicationFiled: January 9, 2009Publication date: July 16, 2009Inventors: Arturo A. Rodriguez, James Au, Jan De Lameillieure, Samie Beheydt
-
Publication number: 20090100482Abstract: Systems and methods that provide a video stream including a first video sequence followed by a second video sequence, and that provide a first information in the video stream pertaining to pictures in the first video sequence, wherein the location of the first information provided in the video stream is in relation to a second information in the video stream, wherein the second information pertains to the end of the first video sequence, wherein the first information in the video stream corresponds to a first information type and the second information in the video stream corresponds to a second information type different than the first information type, and wherein the first information corresponds to auxiliary information.Type: ApplicationFiled: October 16, 2008Publication date: April 16, 2009Inventors: Arturo A. Rodriguez, James Au