Brian Heng - Irvine CA, US Wade K. Wan - Orange CA, US Zhijie Yang - Irvine CA, US
Assignee:
BROADCOM CORPORATION - IRVINE CA
International Classification:
H04N 7/26
US Classification:
37524001, 375E07198
Abstract:
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.
Zhijie Yang - Irvine CA, US Bhaskar Sherigar Mala Sherigar - Andover MA, US
Assignee:
BROADCOM CORPORATION - Irvine CA
International Classification:
H04N 7/26
US Classification:
37524002, 375E07152
Abstract:
Video coding tree sub-block splitting. A parser and treeblock splitter is implemented for adaptive partitioning of treeblocks (TBs) into various respective sub-treeblocks (STBs). Such adaptation may be tailored for effectuating parallel processing in accordance with video decoding. Different respective decoding engines may each individually and respectively also perform further partitioning of the STBs into sub-STBs as well. Such adaptation of respective STB size and/or sub-STB size may be made based on local and/or remote consideration(s). For example, adaptation may be made based upon communication link and/or channel conditions, a remote characteristic (e.g., associated with a source device and/or destination device), a local characteristic (e.g., associated with operations and/or processing performed locally within a given device), and/or any other type of consideration. Different respective portions of a video signal may be processed using different respective sized STBs/sub-STBs (and different respective engines may also employ different respective sized STBs/sub-STBs).
Brian Heng - Irvine CA, US Wade K. Wan - Orange CA, US Zhijie Yang - Irvine CA, US
Assignee:
BROADCOM CORPORATION - IRVINE CA
International Classification:
H04N 7/26
US Classification:
37524002, 375E07126
Abstract:
Advance encode processing based on raw video data. Adaptive processing of a video signal may be made by making one or more decisions and/or directing one or more encoding steps based upon characteristic(s) associated with the video signal in raw form (e.g., before the video signal undergoing any processing in accordance with generating an output video bitstream). Characteristic(s) associated with the video signal (raw form) may be used to drive intra-prediction angular mode selection, including making a preliminary/coarse angular mode selection (e.g., which may be refined and/or modified based upon partial and/or full processing of the video signal). Characteristic(s) associated with the video signal (raw form) may be used to drive intra-prediction/inter-prediction operational mode selection (or intra-prediction/inter-prediction/neither operational mode selection). An integrated and/or embedded video decoder within a video encoding device may be provisioned to assist in adaptation of one or more of the video encoding operations.
Video Coding Infrastructure Using Adaptive Prediction Complexity Reduction
Wade K. Wan - Orange CA, US Brian Heng - Irvine CA, US Zhijie Yang - Irvine CA, US
Assignee:
BROADCOM CORPORATION - IRVINE CA
International Classification:
H04N 7/12
US Classification:
37524002, 375E07126, 375E07127
Abstract:
Video coding infrastructure using adaptive prediction complexity reduction. 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 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).
Video Coding Sub-Block Sizing Based On Infrastructure Capabilities And Current Conditions
Wade K. Wan - Orange CA, US Zhijie Yang - Irvine CA, US Brian Heng - Irvine CA, US
Assignee:
BROADCOM CORPORATION - IRVINE CA
International Classification:
H04N 7/12
US Classification:
37524002, 375E07126
Abstract:
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.).
Method And System For 3D Video Coding Using Svc Temporal And Spatial Scalabilities
Xuemin Chen - Rancho Santa Fe CA, US Brian Heng - Irvine CA, US Wade Wan - Orange CA, US Daniel English - Salem NH, US Zhijie Yang - Lake Forest CA, US
International Classification:
H04N 13/00 H04N 7/32
US Classification:
348 43, 37524012, 348E13001, 375E07243
Abstract:
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.
Avago Technologies International Sales Pte. Limited - Singapore
International Classification:
H04N 19/196 H04N 19/149 H04N 19/192 H04N 19/172
Abstract:
The present disclosure describes a video communication environment for encoding and/or decoding video frames in accordance with various video coding formats utilizing various coding parameters. The video communication environment can include one or more encoding verification circuit and/or decoding verification circuit throughout which utilizes the various coding parameters to model dynamics of decoding various encoded video frames and/or display timing for displaying various decoded video frames. This modeling of the dynamics of decoding and/or display timing can be used to verify whether these various encoded video frames, once decoded, can be displayed smoothly, for example, without jitter. In some situations, the modeling of the dynamics of decoding and/or display timing can be used to guide decoding and/or display process to display the various decoded video frames smoothly.
- Irvine CA, US Xuemin Chen - Rancho Santa Fe CA, US Minhua Zhou - San Diego CA, US Peisong Chen - San Diego CA, US Zhijie Yang - Irvine CA, US
International Classification:
H04N 19/156 H04N 19/184 H04N 19/139 H04N 19/127
Abstract:
A system may receive an input stream for a coding operation by a coding device. The system may determine a processing device to assist the coding device with the coding operation. The processing device may generate an indicator containing coding information or other coding assistance by processing the input stream. The processing device may send the indicator to the coding device. In some cases, the indicator may be embedded in the metadata of the stream by the processing device. The indicator may be extracted by the coding device. After reception of the indicator, the coding device may execute the coding task while using the information in the indicator to assist.
Broadcom
Senior Principal Scientist
Chinese Academy of Sciences Sep 2000 - May 2004
Research Assistent
Microsoft Mar 2002 - Mar 2004
Visiting Student
Education:
Software Institute, Chinese Academy of Sciences 1999 - 2004
Doctorates, Doctor of Philosophy, Computer Science, Philosophy
Peking University 1995 - 1999
Bachelors, Mathematics
Skills:
Algorithms Signal Processing Image Processing Embedded Systems Digital Signal Processors Simulations Asic Numerical Analysis Soc H.264 Semiconductors