Patents by Inventor Brian Heng
Brian Heng 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: 20260122312Abstract: In an example, a device may include logic to receive a plurality of video frames from a video source, logic to process the plurality of video frames, logic to provide at least some of the plurality of video frames to a video sink, and logic to reduce a display latency of each of the video frames provided to the video sink by changing the frame rate of some or all of the frames.Type: ApplicationFiled: October 30, 2024Publication date: April 30, 2026Inventors: Rajesh Mamidwar, Xuemin Chen, Brian Heng
-
Publication number: 20260122248Abstract: In an example, a device may include logic to receive a plurality of video frames from a video source, logic to process the plurality of video frames, logic to provide at least some of the plurality of video frames to a video sink, and logic to reduce a display latency of each of the video frames provided to the video sink by reducing a number of frames in a video pipeline comprising the device.Type: ApplicationFiled: October 30, 2024Publication date: April 30, 2026Inventors: Rajesh Mamidwar, Xuemin Chen, Brian Heng
-
Publication number: 20260122253Abstract: In an example, a device may include logic to receive a plurality of video frames from a video source, logic to process the plurality of video frames, logic to provide at least some of the plurality of video frames to a video sink, and logic to reduce a display latency of each of the video frames provided to the video sink by decoding and/or processing only portions of some frames.Type: ApplicationFiled: October 30, 2024Publication date: April 30, 2026Inventors: Rajesh Mamidwar, Xuemin Chen, Brian Heng
-
Patent number: 12615413Abstract: In an example, a device may include logic to receive a plurality of video frames from a video source, logic to process the plurality of video frames, logic to provide at least some of the plurality of video frames to a video sink, and logic to reduce a display latency of each of the video frames provided to the video sink by changing the frame rate of some or all of the frames.Type: GrantFiled: October 30, 2024Date of Patent: April 28, 2026Assignee: Avago Technologies International Sales Pte. LimitedInventors: Rajesh Mamidwar, Xuemin Chen, Brian Heng
-
Patent number: 9906797Abstract: Multi-mode error concealment, recovery and resilience coding. Adaptation of a number of coding units (CUs) employed in accordance with video coding may be made as a function of error. As a number of errors increases, the respective number of CUs may correspondingly increase (e.g., which may be made in accompaniment with a reduction of CU size). As a number of errors decreases, the respective number of CUs may correspondingly decrease (e.g., which may be made in accompaniment with an increase of CU size). Such errors may be associated with a type of source providing a video signal, a type of error resilience coding employed, communication link and/or channel conditions, a remote error characteristic (e.g., such as associated with a source device and/or destination device), a local error characteristic (e.g., such as associated with operations and/or processing within a given device), and/or any other type of consideration.Type: GrantFiled: October 9, 2015Date of Patent: February 27, 2018Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.Inventors: Brian Heng, Wade K. Wan, Zhijie Yang
-
Patent number: 9693064Abstract: Within a device, one or more subsets associated with one or more frames or pictures of the video signal may be adaptively selected and used for motion vector calculation (e.g., such as in accordance with inter-prediction). For example, a picture or frame of the video signal may be partitioned into a number of respective regions. Any one or more, but typically fewer than all, of the respective regions of that picture or frame may be appropriately selected, and stored, based on any one or more considerations for use in motion vector calculation (e.g., inter-prediction). A sub-sampled or down-sampled picture or frame [or alternatively, a sub-sampled or down-sampled version of one or more respective regions of a picture or frame] (e.g., the sub-sampling or down-sampling ratio which may be adaptively determined based on any one or more considerations) may be stored for use in motion vector calculation (e.g., inter-prediction).Type: GrantFiled: December 21, 2011Date of Patent: June 27, 2017Assignee: Avago Technologies General IP (Singapore) Pte. LtdInventors: Ba-Zhong Shen, Wade K. Wan, Brian Heng, Zhijie Yang
-
Patent number: 9456212Abstract: Video coding sub-block sizing based on infrastructure capabilities and current conditions. Sub-block size, such as employed in accordance with the video processing, maybe adaptively modified based on any of a number of considerations. For example, such adaptation of sub-block size may be made with respect to one or more characteristics associated with streaming media source flow(s) and/or streaming media delivery flow(s) being received by and/or output from a given device including a video processor. For example, such a video processor may be a video decoder implemented within a middling or destination device. Such a video processor may be a video encoder implemented within the middling or source device. Adaptation of sub-block size employed in accordance with video coding may also be effectuated in accordance with feedback or control signaling provided between respective devices. (e.g., from destination or source device to middling device, or from destination device to source device, etc.).Type: GrantFiled: December 21, 2011Date of Patent: September 27, 2016Assignee: BROADCOM CORPORATIONInventors: Wade K. Wan, Zhijie Yang, Brian Heng
-
Patent number: 9414060Abstract: Aspects of a method and system for hierarchical motion estimation with multi-layer sub-pixel accuracy and motion vector smoothing are presented. Aspects of the system may include hierarchical motion vector computation that enables motion vectors to be computed at each level in the hierarchy based on a distinct pixel resolution level. A smoothing algorithm may be utilized to suppress spurious motion vector generation. The motion vectors computed at one level in the hierarchy may be utilized when computing motion vectors in a subsequent level. A bias value may be computed for each motion vector that provides an evaluation metric that may enable determination of whether the computed motion vector is to be utilized to enable generation of the interpolated image frame.Type: GrantFiled: January 9, 2013Date of Patent: August 9, 2016Assignee: BROADCOM CORPORATIONInventors: Brian Heng, Xuemin Chen, Frederick G. Walls
-
Patent number: 9338468Abstract: Various methods and systems are provided for latency aware priority based decoding. In one embodiment, among others, a method includes providing coded frames of a first input stream to a multiple channel (multi-channel) decoder for decoding. A second input stream is obtained and a latency priority associated with the second input stream is determined. Coded frames from the first and second input streams are provided to the multi-channel decoder for decoding in an order based upon the latency priorities associated with the first and second input streams. In another embodiment, a multi-channel decoding system includes a multi-channel decoder configured to decode coded frames and a decoder input scheduler configured to provide coded frames from a plurality of input streams to the multi-channel decoder for decoding. The coded frames are provided to the multi-channel decoder in an order based at least in part upon latency priorities associated with the input streams.Type: GrantFiled: December 29, 2011Date of Patent: May 10, 2016Assignee: BROADCOM CORPORATIONInventors: Michael (Zhijie) Yang, Sherman (Xuemin) Chen, Brian Heng
-
Patent number: 9332283Abstract: Signaling of prediction size unit in accordance with video coding. In accordance with video coding, various binarization may be performed. In accordance with coding related to different types of slices (e.g., I, P, B slices), one or more binary trees may be employed for performing various respective operations (e.g., coding unit (CU) prediction and prediction unit (PU) partition mode operations). In one implementation, a common or singular binary tree is employed to encode jointly CU prediction and PU partition mode in a single syntax element for both P slices and B slices. That is to say, in such an implementation, instead of employing different respective binary trees for at least these different respective processes/operations, a common or single binary tree may be employed for them both. Appropriate coordination between and encoder/transmitter device and a decoder/receiver device may be performed to ensure appropriate handling of different respective phases of video coding.Type: GrantFiled: June 14, 2012Date of Patent: May 3, 2016Assignee: BROADCOM CORPORATIONInventors: Peisong Chen, Brian Heng, Wade K. Wan
-
Publication number: 20160037171Abstract: Multi-mode error concealment, recovery and resilience coding. Adaptation of a number of coding units (CUs) employed in accordance with video coding may be made as a function of error. As a number of errors increases, the respective number of CUs may correspondingly increase (e.g., which may be made in accompaniment with a reduction of CU size). As a number of errors decreases, the respective number of CUs may correspondingly decrease (e.g., which may be made in accompaniment with an increase of CU size). Such errors may be associated with a type of source providing a video signal, a type of error resilience coding employed, communication link and/or channel conditions, a remote error characteristic (e.g., such as associated with a source device and/or destination device), a local error characteristic (e.g., such as associated with operations and/or processing within a given device), and/or any other type of consideration.Type: ApplicationFiled: October 9, 2015Publication date: February 4, 2016Applicant: BROADCOM CORPORATIONInventors: Brian Heng, Wade K. Wan, Zhijie Yang
-
Patent number: 9247250Abstract: Certain aspects of a method and system for motion-compensated picture rate up-conversion (PRUC) of digital video using picture boundary processing may include generating one or more forward motion vectors and one or more backward motion vectors based on extracted picture rate up-conversion (PRUC) data. A cost of performing motion estimation of a particular block along the generated forward motion vectors and the generated backward motion vectors corresponding to the particular block may be calculated. The particular block may be a boundary block. A motion vector with the least cost may be selected and motion compensated to generate a plurality of interpolated pictures.Type: GrantFiled: August 15, 2013Date of Patent: January 26, 2016Assignee: BROADCOM CORPORATIONInventors: Xuemin Chen, Brian Heng
-
Patent number: 9231616Abstract: Unified binarization for CABAC/CAVLC entropy coding. Scalable entropy coding is implemented in accordance with any desired degree of complexity (e.g., entropy encoding and/or decoding). For example, appropriately implemented context-adaptive variable-length coding (CAVLC) and context-adaptive binary arithmetic coding (CABAC) allow for selective entropy coding in accordance with a number of different degrees of complexity. A given device may operate in accordance with a first level complexity a first time, a second level complexity of the second time, and so on. Appropriate coordination and signaling between an encoder/transmitter device and a decoder/receiver device allows for appropriate coordination along a desired degree of complexity.Type: GrantFiled: June 14, 2012Date of Patent: January 5, 2016Assignee: BROADCOM CORPORATIONInventors: Brian Heng, Ba-Zhong Shen
-
Patent number: 9161060Abstract: Multi-mode error concealment, recovery and resilience coding. Adaptation of a number of coding units (CUs) employed in accordance with video coding may be made as a function of error. As a number of errors increases, the respective number of CUs may correspondingly increase (e.g., which may be made in accompaniment with a reduction of CU size). As a number of errors decreases, the respective number of CUs may correspondingly decrease (e.g., which may be made in accompaniment with an increase of CU size). Such errors may be associated with a type of source providing a video signal, a type of error resilience coding employed, communication link and/or channel conditions, a remote error characteristic (e.g., such as associated with a source device and/or destination device), a local error characteristic (e.g., such as associated with operations and/or processing within a given device), and/or any other type of consideration.Type: GrantFiled: December 21, 2011Date of Patent: October 13, 2015Assignee: Broadcom CorporationInventors: Brian Heng, Wade K. Wan, Zhijie Yang
-
Patent number: 9014276Abstract: A 3-dimensional (3D) video transmitter may be operable to encode a 3D video to generate a scalable video coding (SVC) base layer and a SVC enhancement layer. A first view such as a first high-resolution view and a second view such as a second high-resolution view of the 3D video in the SVC enhancement layer may be separate frames. A first half-resolution view and a second half-resolution view of the 3D video in the SVC base layer may be packed in a single frame. The first half-resolution view in the SVC base layer may be a base-layer reference for the first high-resolution view in the SVC enhancement layer for inter-layer prediction of spatial scalable coding. The first high-resolution view in the SVC enhancement layer may be an intra-layer reference for the second high-resolution view in the SVC enhancement layer for intra-layer prediction of temporal scalable coding.Type: GrantFiled: July 21, 2010Date of Patent: April 21, 2015Assignee: Broadcom CorporationInventors: Xuemin Chen, Brian Heng, Wade Wan, Daniel English, Zhijie Yang
-
Patent number: 8848793Abstract: Certain aspects of a method and system for video compression with integrated picture rate up-conversion (PRUC) may include generating picture rate up-conversion (PRUC) data from received video data while the received video data is being encoded. The generated PRUC data may be encoded and communicated to a decoder in order to enable generation of a plurality of interpolated pictures. The generated encoded PRUC data may be communicated via a sideband to the decoder or by embedding the generated encoded PRUC data within the encoded received video data prior to the communication to the decoder.Type: GrantFiled: October 31, 2007Date of Patent: September 30, 2014Assignee: Broadcom CorporationInventors: Xuemin Chen, Brian Heng
-
Patent number: 8767831Abstract: Certain aspects of a method and system for motion-compensated picture rate up-conversion (PRUC) using information extracted from a compressed video stream may include extracting PRUC data from a compressed video data stream while the compressed video data stream is being decompressed by a video decompression engine. The PRUC data may comprise, for example, local block motion vectors, block coding modes, quantization levels, quantized residual data and decoded pictures. A plurality of interpolated pictures may be generated based on extracting the PRUC data.Type: GrantFiled: October 31, 2007Date of Patent: July 1, 2014Assignee: Broadcom CorporationInventors: Xuemin Chen, Brian Heng
-
Patent number: 8665968Abstract: Disclosed are various embodiments of three-dimensional (3D) video coding using scalable video coding (SVC) spatial scalability. In one embodiment, 3D video is encoded to generate a SVC base layer that includes a left first-resolution view and a right first-resolution view packed in a first frame. 3D video is encoded to generate a SVC enhancement layer that includes a left second-resolution view and a right second-resolution view packed in a second frame. The left second-resolution view and the right second-resolution view may have a higher spatial resolution than the left first-resolution view and the right first-resolution view.Type: GrantFiled: July 21, 2010Date of Patent: March 4, 2014Assignee: Broadcom CorporationInventors: Xuemin Chen, Wade Wan, Brian Heng, Jason Herrick
-
Publication number: 20130343447Abstract: Adaptive loop filter (ALF) padding in accordance with video coding. Various types of video processing are performed including performing virtual padding. When a filter coefficients collocated pixel is not available, that pixel may be replaced using an available pixel within a given location within a filter to process a number of pixels. For example, an available pixel located within the center of such a filter (e.g., which may be a cross shaped filter including a predetermined number of pixels, such as 18 pixels in one instance) may be used to replace those pixel locations which are not available in accordance with such virtual padding. With respect to the implementation of such an adaptive loop filter (ALF), such an ALF may be implemented to process a signal output from a de-blocking filter, from a sample adaptive offset (SAO) filter, and/or from a combined de-blocking/SAO filter in various implementations.Type: ApplicationFiled: March 4, 2013Publication date: December 26, 2013Applicant: BROADCOM CORPORATIONInventors: Peisong Chen, Brian Heng, Wade K. Wan
-
Publication number: 20130329796Abstract: Certain aspects of a method and system for motion-compensated picture rate up-conversion (PRUC) of digital video using picture boundary processing may include generating one or more forward motion vectors and one or more backward motion vectors based on extracted picture rate up-conversion (PRUC) data. A cost of performing motion estimation of a particular block along the generated forward motion vectors and the generated backward motion vectors corresponding to the particular block may be calculated. The particular block may be a boundary block. A motion vector with the least cost may be selected and motion compensated to generate a plurality of interpolated pictures.Type: ApplicationFiled: August 15, 2013Publication date: December 12, 2013Applicant: Broadcom CorporationInventors: Xuemin Chen, Brian Heng