US Pat. No. 9,596,484

METHOD OF DEPTH INTRA PREDICTION USING DEPTH MAP MODELLING

HFI INNOVATION INC., Zhu...

1. A method of Intra coding for a depth block in a three-dimensional video coding system, the method comprising:
receiving input data associated with a current depth block, wherein the current depth block is partitioned into one or more
segments;

receiving reconstructed neighboring depth samples of the current depth block;
deriving a prediction value for each segment based on reconstructed neighboring depth samples, wherein the reconstructed neighboring
depth samples for at least one segment comprise at least one reconstructed sample from an extended top neighboring row or
an extended left neighboring column, the extended top neighboring row includes at least one extended top-row reconstructed
depth sample located adjacent to top side of a second depth block adjacent to right side of the current depth block, and the
extended left neighboring column includes at least one extended left-column reconstructed depth sample located adjacent to
left side of a third depth block adjacent to bottom side of the current depth block; and

encoding or decoding each segment of the current depth block using the prediction value,
wherein the current depth block corresponds to an N×N block, N is an integer, upper-left corner sample of the current block
is designated as P0,0, lower-right corner sample of the current block is designated as P(N?1),(N?1), the extended top neighboring row comprises {PN,?1, . . . , P2N?1,?1}, the extended left neighboring column comprises {P?1,N, . . . ,P?1,2N?1},

wherein when a result of a first test associated with two top row reference depth samples of the current depth block is identical
to a result of a second test associated with two left column reference depth samples of the current depth block:

selecting PX,?1 or P?1,X as a prediction value for one segment of the current depth block according to a comparison of an absolute difference of two
ending samples of the extended top neighboring row and an absolute difference of two ending samples of the extended left neighboring
column, wherein X is selected from a group of integers starting from 0 to (2N?1).

US Pat. No. 10,104,674

RATE ASSIGNMENT WITH RATE SPLITTING FOR INTERFERENCE CANCELLATION FRIENDLY NEW AIR INTERFACE

HFI Innovation INC., Hsi...

1. A method, comprising:scheduling a data transmission carrying a plurality of information bits for an intended user equipment (UE) over an allocated resource block by a base station;
determining a first channel condition of the intended UE and a second channel condition of a victim UE;
performing rate splitting by separating the plurality of information bits into two codewords, wherein a first codeword is applied with a first code rate based on the first channel condition, and wherein a second codeword is applied with a second code rate base on the second channel condition; and
transmitting the two codewords to the intended UE over the allocated resource block in the same data transmission of multi-user multiple-input multiple-output (MU-MIMO), wherein the base station performs rate splitting such that the victim UE can apply codeword-level interference cancellation for the MU-MIMO transmission.

US Pat. No. 9,467,699

METHOD FOR PERFORMING PARALLEL CODING WITH ORDERED ENTROPY SLICES, AND ASSOCIATED APPARATUS

HFI Innovation Inc., Hsi...

1. A method for performing parallel coding with ordered entropy slices, the method comprising:
providing a plurality of entropy slices within a picture with a causal criterion on processing order to a plurality of processing
elements, wherein each entropy slice comprises a plurality of blocks, a bus is in-between for communication between a controller
and the processing elements; and

respectively starting each of the processing elements to perform a Context-based Adaptive Binary Arithmetic Coding (CABAC)
processing of a coding procedure for a corresponding entropy slice according to the causal criterion;

wherein start time points of the CABAC processing of a first entropy slice and the CABAC processing of a second entropy slice
positioned below the first entropy slice are different, and the processing elements of the CABAC processing for the first
entropy slice and the CABAC processing for the second entropy slice are different, and the CABAC processing for the first
entropy slice and the CABAC processing for the second entropy slices are performed in parallel during at least a portion of
processing time, wherein the CABAC processing comprises a plurality of processes, and both of the processing element performing
CABAC processing on the first entropy slice and the processing element performing CABAC processing on the second entropy slice
perform a same one of the plurality of processes of the CABAC processing in parallel.

US Pat. No. 10,111,246

ENHANCED MECHANISM OF SCHEDULING REQUEST TO MULTIPLE SCHEDULERS IN A WIRELESS NETWORK WITH INTER BASE STATION CARRIER AGGREGATION

HFI Innovation Inc., Hsi...

1. A method comprising:detecting a scheduling request (SR) trigger event by a user equipment (UE) in a wireless network with carrier aggregation (CA), wherein the UE is configured with multiple logical channels (LCs) that belong to one or more logical channel groups (LCGs), wherein at least one LC is configured to associate to multiple schedulers in different base stations;
selecting one or more base stations based on association priorities for the different base stations; and
transmitting one or more SRs to the selected one or more base stations.

US Pat. No. 9,641,863

APPARATUS AND METHOD OF SAMPLE ADAPTIVE OFFSET FOR VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method for decoding of a video bitstream generated by a video coding system with sample adaptive offset (SAO), the method
comprising:
receiving video bitstream;
deriving processed video data from the video bitstream;
parsing a first syntax element associated with region partition information from the video bitstream at a location of the
video bitstream before a second syntax element for intensity offset values;

configuring the processed video data into regions according to the region partition information, wherein each of the regions
is smaller than a picture;

deriving a region-based SAO type from the video bitstream for each of the regions, wherein the region-based SAO type is allowed
to vary from one region to another region;

determining a category from a group of categories associated with the region-based SAO type for each of pixels in said each
of the regions, wherein the category for a current pixel is determined based on the current pixel and at least two neighboring
pixels;

deriving intensity offset from the video bitstream for the category associated with the region-based SAO type; and
applying sample adaptive offset compensation to said each of the pixels in the region of the processed video data based on
the intensity offset for the category of the region-based SAO type selected.

US Pat. No. 9,602,833

METHOD AND APPARATUS FOR DERIVING TEMPORAL MOTION VECTOR PREDICTION

HFI INNOVATION INC., Zhu...

1. A method of deriving a motion vector predictor (MVP) for a motion vector (MV) of a current block of a current picture in
Inter, or Merge, or Skip mode, wherein the MV is associated with the current block and a corresponding block of a target reference
picture in a given reference list, the method comprising:
selecting a co-located block corresponding to a co-located picture;
receiving one or more reference motion vectors (MVs) of one or more co-located reference blocks associated with the co-located
block;

determining a search set, wherein the search set comprises one or more search MVs associated with said one or more co-located
reference blocks;

determining a search order for the search set, wherein the search order starts with searching the search MV corresponding
to the given reference list, if the search MV corresponding to the given reference list is not available, the search order
then searches the search MV corresponding to a reference list different from the given reference list;

determining the MVP for the current block based on the search set and the search order; and
providing the MVP for the current block,
wherein said one or more co-located reference blocks comprise an inside co-located block at center of the co-located block
and an outside co-located block outside the co-located block across from a lower-right corner of the co-located block;

wherein said determining the MVP searches the search MVs associated with the outside co-located block and then the inside
co-located block, and the search order for each co-located reference block is from the search MV corresponding to the given
reference list, to the search MV corresponding to a reference list different from the given reference list; and

wherein the search order for determining the MVP is from the search MV corresponding to the given reference list, to the search
MV corresponding to a reference list different from the given reference list associated with the outside co-located block;
and wherein said determining the MVP further searches the one or more search MVs associated with the inside co-located block
if no MVP is found or the MVP found is the same as a previous MVP derived from neighboring blocks of the current block.

US Pat. No. 9,510,012

METHOD AND APPARATUS FOR COMPRESSING CODING UNIT IN HIGH EFFICIENCY VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method for decoding of a video bitstream, the method comprising:
receiving by a video decoding circuit an indication from the video bitstream regarding whether asymmetric motion partition
is disabled or enabled;

selecting a first codeword table if the asymmetric motion partition is disabled, wherein INTER N×N coding unit (CU) is eliminated
from the first codeword table when N is 4;

selecting a second codeword table if the asymmetric motion partition is enabled, wherein the INTER N×N CU is eliminated from
the second codeword table when N is 4;

determining a CU structure for a CU from the video bitstream using either the first codeword table or the second codeword
table according to the indication; and

decoding the video bitstream using the CU structure.

US Pat. No. 10,045,038

METHOD AND APPARATUS FOR USING A CURRENT PICTURE AS A REFERENCE PICTURE

HFI INNOVATION INC., Zhu...

1. A method of managing a DPB (decoded picture buffer) for a video coding system, wherein the video coding system uses coding modes including an Inter prediction mode and an Intra Block Copy (IntraBC) mode, comprising:determining a current-picture-usage flag in a picture level or slice level, wherein the current-picture-usage flag indicates whether the IntraBC mode is enabled for a current picture and the current picture is allowed to be used as a reference picture for the current picture;
if the current-picture-usage flag indicates that the IntraBC mode is not enabled and the current picture is not allowed to be used as the reference picture for the current picture:
allocating only one picture buffer in the DPB (decoded picture buffer) for the current picture; and
storing a reconstructed current picture after in-loop filtering or the reconstructed current picture before the in-loop filtering in said one picture buffer in the DPB; and
if the current-picture-usage flag indicates that the IntraBC mode is enabled for the current picture and the current picture is allowed to be used as the reference picture for the current picture:
allowing to allocate up to two picture buffers in the DPB for the current picture; and
allowing to store both the reconstructed current picture after the in-loop filtering and the reconstructed current picture before the in-loop filtering in said up to two picture buffers in the DPB.

US Pat. No. 9,866,848

METHOD AND APPARATUS FOR LINE BUFFER REDUCTION FOR VIDEO PROCESSING

HFI INNOVATION INC., Zhu...

1. A method for encoding luma intra mode using context adaptive entropy processing, the method comprising:
determining a current luma intra mode for a current block;
determining whether a neighboring block of the current block within a region of an independently coded slice is on a different
side of a boundary of the region from the current block;

replacing prediction mode information associated with the neighboring block by DC mode if the neighboring block is on the
different side of the boundary of the region from the current block;

forming data for processing a current syntax element associated with the current luma intra mode based on the prediction mode
information associated with the neighboring block; and

performing context adaptive entropy encoding processing on the current syntax element according to the formed data,
wherein the region is a row of largest coding units (LCUs) or a tile.

US Pat. No. 9,615,093

METHOD AND APPARTUS OF ADAPTIVE LOOP FILTERING

HFI INNOVATION INC., Zhu...

1. A method for processing video using in-loop processing, wherein a picture is partitioned into coding units for applying
coding process to each coding unit, the method comprising:
receiving input data to said in-loop processing, wherein the input data corresponds to reconstructed or reconstructed-and-deblocked
coding units of the picture;

dividing the input data into multiple filter units, wherein at least one filter unit includes two or more boundary-aligned
reconstructed or reconstructed-and-deblocked coding units;

selecting a candidate filter from a candidate filter set for said in-loop processing, wherein the candidate filter set comprises
at least two candidate filters for said in-loop processing corresponding to adaptive loop filter (ALF), adaptive offset (AO),
or adaptive clipping (AC);

applying said in-loop processing to said at least one filter unit including said two or more boundary-aligned reconstructed
or reconstructed-and-deblocked coding units using the candidate filter selected to generate a processed filter unit by using
the candidate filter selected to all boundary-aligned reconstructed or reconstructed-and-deblocked coding units in said at
least one filter unit; and

providing processed video data comprising the processed filter unit.

US Pat. No. 9,860,548

METHOD AND APPARATUS FOR PALETTE TABLE PREDICTION AND SIGNALING

HFI INNOVATION INC., Zhu...

1. A method of palette coding for a picture, wherein the picture is divided into multiple coding units (CU), the method comprising:
receiving input data associated with a current palette table for a current coding unit;
identifying a palette predictor table;
determining reuse flags to indicate whether individual palette values in the palette predictor table are used in the current
palette table, wherein one reuse flag is assigned a first value if one corresponding palette value in the palette predictor
table is not used in the current palette table, and said one reuse flag is assigned a second value if said one corresponding
palette value in the palette predictor table is used in the current palette table; and

signaling information of the current palette table according to run-lengths of the reuse flags having the first value for
the current coding unit, wherein each run-length is counted as a first number of zero or more consecutive reuse flags having
the first value between two neighboring reuse flags having the second value, or zero or more leading reuse flags of the current
block having the first value or zero or more trailing reuse flags of the current block having the first value.

US Pat. No. 9,813,738

METHOD AND APPARATUS OF ADAPTIVE LOOP FILTERING

HFI Innovation Inc., Zhu...

1. A method for processing de-blocked reconstructed video, the method comprising:
deriving de-blocked reconstructed video data from coded video data by applying a de-blocking filter to reconstructed video
data comprising video data that was previously encoded;

dividing pixels of the de-blocked reconstructed video data into a plurality of to-be-filtered regions, wherein the to-be-filtered
regions are formed by dividing the de-blocked reconstructed video data into equal-sized blocks until the blocks of all rows
of a picture are of equal size or until the blocks of all of the rows of the picture are of equal size except for the blocks
of the last row;

for each of the to-be-filtered regions,
calculating a set of correlation values of pixels for the respective to-be-filtered region, and
determining an in-loop filter from a filter set comprising an edge offset filter and a band offset filter for the respective
to-be-filtered region, wherein the in-loop filter is determined from the filter set according to a rate-distortion optimization
procedure, wherein values of a distortion or cost function associated with the rate-distortion optimization procedure are
calculated based on filter parameters of different candidate filters in the filter set and the calculated set of correlation
values for the respective to-be-filtered region shared b the candidate filters; and

applying the determined in-loop filters to the to-be-filtered regions to generate filtered regions.

US Pat. No. 9,525,884

METHOD AND APPARATUS OF SLICE BOUNDARY FILTERING FOR HIGH EFFICIENCY VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method for coding of video pictures, wherein each of the video pictures is partitioned into largest coding units (LCUs)
and each LCU is split into one or more coding units (CUs), and each of the video pictures is also partitioned into slices
and each of the slices consists of multiple CUs , the method comprising:
reconstructing each of the slices to form a reconstructed slice consisting of reconstructed CUs;
if one or more first reconstructed samples required for a filtering process of a current reconstructed sample is in a same
slice as the current reconstructed sample, applying the filtering process to the current reconstructed sample using said one
or more first reconstructed samples; and

if said one or more first reconstructed samples required for the filtering process of the current reconstructed sample is
not in the same slice as the current reconstructed sample, performing one of: bypassing the filtering process for the current
reconstructed sample, and applying the filtering process to the current reconstructed sample using one or more extended samples
generated from one or more second reconstructed samples in the same slice to replace said one or more first reconstructed
samples.

US Pat. No. 9,906,813

METHOD OF VIEW SYNTHESIS PREDICTION IN 3D VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method for three-dimensional or multi-view video encoding or decoding using VSP (view synthesis prediction), the method
comprising:
receiving input data associated with a current texture block in a dependent view, wherein the current texture block comprises
multiple partition blocks;

locating a depth block in a reference view corresponding to the current texture block using a derived DV (disparity vectors);
deriving a single partition decision for the current texture block using the depth block;
partitioning each partition block of the current texture block into multiples sub-blocks according to the single partition
decision; and

for each sub-block,
determining a corresponding DV based on the depth block;
locating prediction data in the reference view using the corresponding DV; and
applying inter-view encoding or decoding to said each sub-block using the prediction data.

US Pat. No. 9,860,562

METHOD OF LOOKUP TABLE SIZE REDUCTION FOR DEPTH MODELLING MODE IN DEPTH CODING

HFI INNOVATION INC., Zhu...

1. A method of deriving wedgelet patterns for depth encoding using depth modelling mode 1 (DMM1) for a depth block in a three-dimensional
(3D) or multi-view video coding system, the method comprising:
determining one or more starting positions and one or more ending positions for a size-reduced wedgelet pattern by excluding
at least one non-corner adjacent-edge sample for adjacent-edge partition or at least one opposite-edge sample for opposite-edge
partition from said one or more starting positions or from said one or more ending positions;

generating the size-reduced wedgelet pattern according to said one or more starting positions and said one or more ending
positions; and

encoding a depth block according to DMM1 mode using a reduced wedgelet pattern table including the size-reduced wedgelet pattern.

US Pat. No. 9,560,347

METHOD AND SYSTEM OF TRANSFORM BLOCK PROCESSING ACCORDING TO QUANTIZATION MATRIX IN VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method for processing transform blocks according to quantization matrices in a video coding system, the method comprising:
receiving, via a receiving circuit, one or more initial quantization matrices having first sizes;
deriving, using a circuit, one or more derived quantization matrices having second sizes from one of said one or more initial
quantization matrices, wherein the second size is different than the first size;

receiving, via a receiving circuit, a transform block having a block size, where the transform block is associated with a
picture, and wherein the block size is equal to one of the first sizes or one of the second sizes;

processing, using a processing circuit, the transform block according to respective one of said one or more initial quantization
matrices if the block size is equal to said one of the first sizes; and

processing, using a processing circuit, the transform block according to respective one of said one or more derived quantization
matrices if the block size is equal to said one of the second sizes;

wherein said one or more initial quantization matrices comprise one or more square initial quantization matrices, wherein
said one or more derived quantization matrices comprise one or more non-square, rectangular transform block sizes.

US Pat. No. 9,503,751

METHOD AND APPARATUS FOR SIMPLIFIED DEPTH CODING WITH EXTENDED PREDICTION MODES

HFI INNOVATION INC., Zhu...

1. A method of Intra coding for a depth block in a three-dimensional coding system, the method comprising:
receiving input data associated with a current depth block;
determining a current Intra prediction mode for the current depth block, wherein the current Intra prediction mode belongs
to a mode set comprising Horizontal mode and Vertical mode;

deriving prediction samples for the current depth block based on reconstructed neighboring depth samples according to the
current Intra prediction mode, wherein said deriving prediction samples uses a reconstructed neighboring depth column adjacent
to a left block boundary of the current depth block to perform horizontal prediction by generating rows of the prediction
samples from the reconstructed neighboring depth column if the Horizontal mode is selected, and wherein said deriving prediction
samples uses a reconstructed neighboring depth row adjacent to a top block boundary of the current depth block to perform
vertical prediction by generating columns of the prediction samples from the reconstructed neighboring depth row if the Vertical
mode is selected; and

applying Simplified Depth Coding (SDC) to the current depth block using the prediction samples derived for the current depth
block.

US Pat. No. 9,894,383

METHOD AND APPARATUS FOR MOTION INFORMATION PREDICTION AND INHERITANCE IN VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method for motion information prediction and inheritance in a three-dimensional, multi-view or scalable video coding
system, the method comprising:
receiving input data associated with a current block of a current picture in a given view, component or layer;
identifying a corresponding block in a corresponding picture in a reference view, component or layer;
re-using at least one first portion of first motion information of the corresponding block for second motion information of
the current block if a corresponding reference picture corresponding to a reference picture pointed by the corresponding block
is in a current reference picture list of the current block;

determining third motion information of the current block using an alternative process if the corresponding reference picture
corresponding to the reference picture pointed by the corresponding block is not in the current reference picture list of
the current block; and

applying encoding or decoding to the input data associated with the current block using the second motion information or the
third motion information according to whether the corresponding reference picture is in the current reference picture list
of the current block.

US Pat. No. 9,749,628

METHODS OF HANDLING ESCAPE PIXEL AS A PREDICTOR IN INDEX MAP CODING

HFI INNOVATION INC., Zhu...

1. A method of palette mode coding using palette prediction for a picture, wherein the palette prediction includes a copy-above
mode for predicting one or more first pixels based on one or more second pixels located above said one or more first pixels
correspondingly, the method comprising:
receiving input data associated with a current block;
determining a current coding mode for one or more current pixels;
if the current coding mode is the copy-above mode, identifying one or more above pixels located above said one or more current
pixels correspondingly for said one or more current pixels to copy from said one or more above pixels; and

if said one or more above pixels include one or more current Escape pixels, signaling one or more Escape values for said one
or more current Escape pixels or terminating a copy-above run at a first above pixel being one Escape pixel.

US Pat. No. 9,544,607

METHOD OF PALETTE INDEX SIGNALING FOR IMAGE AND VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method of coding a block of video data using palette coding in a video coding system, the method comprising:
receiving input data associated with a current block;
determining whether there is only one single palette index in the current block based on one or a combination of a first syntax
element corresponding to a first number of predicted palette, a second syntax element corresponding to a second number of
signaled palette, a third syntax element corresponding to CU_level_escape_flag indicating whether there is any Escape sample
in the current block and a forth syntax element corresponding to a maximum possible value for the palette index for the current
block; and

if there is only one single palette index in the current block, omitting signaling a current palette index map for the current
block at an encoder side or omitting parsing any syntax for decoding the current palette index map for the current block at
a decoder side.

US Pat. No. 9,509,989

METHOD AND APPARATUS FOR REORDERED BINARIZATION OF SYNTAX ELEMENTS IN CABAC

HFI INNOVATION INC., Zhu...

1. A method of context-based adaptive binary arithmetic decoding for syntax elements of a coding unit, wherein the coding
unit is partitioned into four PUs (prediction units) in an N×N intra prediction mode, the method comprising:
receiving in a circuit reordered bins comprising a first part and a second part, wherein the first part comprises regular
bins associated with each of two or more PUs and the second part comprises first bypass bins or second bypass bins associated
with said each of two or more PUs, wherein the first bypass bins are reordered by collecting bypass bins related to an index
for a most probable mode associated with said two or more PUs together and the second bypass bins are reordered by collecting
bypass bins related to a remaining prediction mode associated with said two or more PUs together;

determining in a circuit a first codeword corresponding to a first syntax element for said each of two or more PUs, wherein
the first codeword comprises the regular bins, and wherein the first syntax element corresponds to an indication of intra
prediction mode selection for said each of two or more PUs;

determining in a circuit a second codeword corresponding to a second syntax element for said each of two or more PUs if the
indication corresponds to most-probable-mode coding, wherein the second syntax element corresponds to the index for a most
probable mode, and wherein the second codeword comprises the first bypass bins;

determining in a circuit a third codeword corresponding to a third syntax element for said each of two or more PUs if the
indication corresponds to remaining-prediction-mode coding, wherein the third syntax element corresponds to the remaining
prediction mode, wherein the third codeword comprises the second bypass bins; and

providing by a circuit the first syntax element, the second syntax element and the third syntax element for said each of two
or more PUs.

US Pat. No. 9,860,528

METHOD AND APPARATUS OF SCALABLE VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method of Motion Vector Predictor (MVP) derivation or merge candidate derivation for scalable video coding, wherein video
data is configured into a Base Layer (BL) and an Enhancement Layer (EL) and wherein the EL has higher spatial resolution or
better video quality than the BL, the method comprising:
identifying motion information for a BL block that corresponds to a current EL block;
constructing a candidate list for the current EL block by including MVP candidates or merge candidates for the current EL
block and replacing a candidate thereof with a motion vector derived from the motion information for the BL block; and

encoding or decoding the current EL block based on the candidate list, wherein an index associated with a selected EL candidate
in the candidate list is incorporated in a bitstream at an encoder side or derived from the bitstream at a decoder side.

US Pat. No. 9,860,552

METHOD AND APPARATUS FOR DERIVATION OF MOTION VECTOR CANDIDATE AND MOTION VECTOR PREDICTION CANDIDATE

HFI INNOVATION INC., Zhu...

1. A method for deriving a motion vector predictor (MVP) for a motion vector (MV) of a current block in Inter, or Merge, or
Skip mode, the method being executed by a processor and comprising:
receiving motion vectors (MVs) associated with reference blocks of the current block, wherein the reference blocks comprise
at least one neighboring reference block of the current blocks;

determining at least one first spatial search MV associated with a first MV searching order and at least one second spatial
search MV associated with a second MV searching order for each neighboring reference block;

determining whether a first available-first spatial search MV exists for said at least one neighboring reference block according
to the first MV searching order, and when the first available-first spatial search MV exists for said at least one neighboring
reference block, providing the first available-first spatial search MV as a spatial MVP for the current block; and

determining whether a first available-second spatial search MV exists for said at least one neighboring reference block according
to the second MV searching order only if none of first spatial search MVs for said at least one neighboring reference block
is available;

wherein a process of redundancy check is performed after the spatial MVP and at least another MVP are derived.

US Pat. No. 9,749,635

METHOD AND APPARATUS FOR QUANTIZATION LEVEL CLIPPING

HFI INNOVATION INC., Zhu...

1. A method implemented in a video encoder for clipping a quantization level, the method comprising:
generating the quantization level for a transform coefficient of a transform unit by quantizing the transform coefficient
according to a quantization matrix and a quantization parameter;

determining a clipping range in the video encoder for one or a combination of a fixed-range clipping condition and a dynamic-range
clipping condition; and

clipping the quantization level according to the clipping range to generate a clipping-processed quantization level,
wherein the quantization level is clipped within a fixed clipping range from ?m to m?1 for the fixed-range clipping condition
and m corresponds to 128, 32768, or 2147483648.

US Pat. No. 9,729,897

MOTION PREDICTION METHOD

HFI INNOVATION INC., Zhu...

1. A motion prediction method, comprising:
determining a plurality of candidate units corresponding to a current unit of a current frame, wherein the candidate units
comprise at least a neighboring unit of the current unit and at least a reference unit related to a collocated unit of the
current unit, wherein the reference unit related to the collocated unit comprises a unit in line with a down-right direction
of the collocated unit;

obtaining a plurality of motion vectors of the candidate units;
calculating a plurality of scaling factors of the candidate units according to a plurality of respective temporal distances
depending on a plurality of reference frames of the motion vectors;

scaling the motion vectors of the candidate units according to the scaling factors to obtain a plurality of scaled motion
vectors;

ranking the scaled motion vectors;
identifying a subset of highest ranking motion vectors among the plurality of scaled motion vectors to be included in a candidate
set; and

selecting a motion vector predictor for motion prediction of the current unit from the candidate set according to a motion
vector competition method.

US Pat. No. 9,667,997

METHOD AND APPARATUS FOR INTRA TRANSFORM SKIP MODE

HFI INNOVATION INC., Zhu...

1. A method for decoding video data, the method comprising:
receiving compressed data associated with the video data;
applying entropy decoding to the compressed data to recover symbols related to a transform unit (TU);
if transform Skip mode is OFF for the transform unit, applying a first decoding process to the symbols to recover residue
data associated with the transform unit, wherein the first decoding process comprises inverse transform and first scan conversion
using a first scan pattern;

if the transform Skip mode is ON for the transform unit, applying a second decoding process to the symbols to recover the
residue data associated with the transform unit, wherein the second decoding process skips the inverse transform and comprises
a second scan conversion using a second scan pattern, and wherein the second scan pattern is different from the first scan
pattern; and

applying Intra-prediction reconstruction to the residue data to recover the video data.

US Pat. No. 9,596,483

METHOD AND APPARATUS OF IMPROVED INTRA LUMA PREDICTION MODE CODING

HFI INNOVATION INC., Zhu...

1. A method of coding intra prediction mode of a block, the method comprising:
receiving a current intra prediction mode corresponding to a current block;
receiving a first neighboring intra prediction mode corresponding to a first neighboring block and a second neighboring intra
prediction mode corresponding to a second neighboring block, wherein the first neighboring block and the second neighboring
block are coded before the current block;

determining a most probable mode (MPM) set by including the first neighboring intra prediction mode as a first most probable
mode of said MPM set if the first neighboring intra prediction mode is available and further including the second neighboring
intra prediction mode as a second most probable mode of said MPM set if the second neighboring intra prediction mode is available;

providing a flag for the current intra prediction mode to indicate whether the current intra prediction mode belongs to said
MPM set;

if the flag indicates that the current intra prediction mode belongs to said MPM set, seeking a first predictor hit by using
a first intra prediction mode candidate, the first intra prediction mode candidate characterized at least in part, by a minimum
of the first neighboring intra prediction mode and the second neighboring intra prediction mode;

if the first predictor hit is obtained, providing a first code word indicative of the current intra prediction mode being
equal to the minimum of the first neighboring intra prediction mode and the second neighboring intra prediction mode;

if the first predictor hit is not obtained, seeking a second predictor hit by using a second intra prediction mode candidate,
the second intra prediction mode candidate characterized at least in part, by a maximum of the first neighboring intra prediction
mode and the second neighboring intra prediction mode;

if the second predictor hit is obtained, providing a second code word indicative of the current intra prediction mode being
equal to the maximum of the first neighboring intra prediction mode and the second neighboring intra prediction mode;

if the second predictor hit is not obtained, decrementing the current intra prediction mode a first time to provide a first
decremented current intra prediction mode if the current intra prediction mode exceeds the minimum of the first neighboring
intra prediction mode and the second neighboring intra prediction mode; and

decrementing the current intra prediction mode a second time to provide a second decremented current intra prediction mode
if the first decremented current intra prediction mode exceeds or is equal to the maximum of the first neighboring intra prediction
mode and the second neighboring intra prediction mode.

US Pat. No. 10,111,131

METHOD FOR CANCELLING A DATA TRANSMISSION OF A NEIGHBORING CELL

HFI Innovation Inc., Hsi...

1. A method, comprising:obtaining configuration information of a data transmission by a user equipment (UE) in a mobile communication network, wherein the data transmission is transmitted from a neighboring cell to the UE via an interference channel, wherein the existence of the configuration information indicates that the neighboring cell and the serving cell is synchronized;
receiving radio signals on a set of resource elements (REs);
estimating the interference channel corresponding to the data transmission from the neighboring cell based on the received radio signals on the set of resource elements; and
cancelling/suppressing the data transmission from the neighboring cell based on the estimated interference channel.

US Pat. No. 10,009,612

METHOD AND APPARATUS FOR BLOCK PARTITION OF CHROMA SUBSAMPLING FORMATS

HFI INNOVATION INC., Zhu...

1. A method of processing video data in a video coding system, wherein the video data uses YUV422 chroma sub-sampling pattern, the method comprising:receiving video data associated with a luma CU (coding unit) having size 2N×2N and N is a positive integer;
receiving the video data associated with a chroma CU having size N×2N, wherein the chroma CU corresponds to a same pixel area associated with the luma CU;
generating luma residue data corresponding to the luma CU by applying prediction process on the video data associated with the luma CU;
generating chroma residue data corresponding to the chroma CU by applying the prediction process on the video data associated with the chroma CU, wherein applying the prediction process on the video data associated with the chroma CU comprises intra predicting pixels in a bottom N×N chroma TU using pixels in a top N×N chroma TU, wherein the top TU and the bottom TU belong to the chroma CU;
applying transform process on the luma residue data corresponding to the luma CU to form one or more luma TUs (transform units);
applying transform process on the chroma residue data corresponding to the chroma CU to form two N×N chroma TUs vertically, wherein the chroma TU is restricted to have a square shape and each N×N chroma TU is adaptively further split into four chroma TUs using a quadtree, the four chroma TUs being further split into smaller TUs using quadtree until a pre-defined minimum TU size is reached;
generating luma transform coefficients for each luma TU by applying two-dimensional transformation to the luma residue data corresponding to each luma TU; and
generating chroma transform coefficients for each chroma TU by applying the two-dimensional transformation to the chroma residue data corresponding to each chroma TU.

US Pat. No. 9,998,760

METHOD AND APPARATUS OF CONSTRAINED DISPARITY VECTOR DERIVATION IN 3D VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method for three-dimensional or multi-view video encoding or decoding, the method comprising:receiving input data associated with a current texture block of a current texture frame corresponding to a dependent view;
determining a derived disparity vector (DV) for the current texture block;
determining whether a DV constraint is enabled or disabled for a plurality of selected coding tools including inter-view residual prediction, view synthesis prediction, and inter-view motion parameter prediction,
wherein when the DV constraint is enabled, then the DV constraint is enabled for each one of the plurality of selected coding tools in a unified fashion,
wherein when the DV constraint is disabled, then the DV constraint is disabled for each one of the plurality of selected coding tools in a unified fashion;
applying the DV constraint on the derived DV to obtain a final derived DV when the DV constraint is enabled; and
applying inter-view predictive encoding or decoding to the input data utilizing at least one of the plurality of selected coding tools, wherein the final derived DV is used by each one of the plurality of selected coding tools.

US Pat. No. 9,843,821

METHOD OF INTER-VIEW ADVANCED RESIDUAL PREDICTION IN 3D VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method of inter-view ARP (advanced residual prediction) for three-dimensional or multi-view video coding, the method
comprising:
receiving input data associated with a current block of a current picture in a dependent view;
locating a first inter-view reference block of a first inter-view reference picture in a first reference view from current
block location using a current MV (motion vector) of the current block in an inter-view direction;

deriving a first MV associated with the first inter-view reference block;
if the first MV points to a first temporal reference picture in the first reference view, determining a derived MV based on
the first MV;

if the first MV points to a second inter-view reference picture in a second reference view, setting the derived MV to a default
derived MV;

identifying a second temporal reference block in a second temporal reference picture corresponding to the current block using
the derived MV;

generating an inter-view residual predictor corresponding to a first difference between a second inter-view reference block
in the first reference view and the second temporal reference block, wherein the second inter-view reference block is located
from the location of the second temporal reference block using the current MV of the current block in the inter-view direction;
and

applying encoding or decoding to current inter-view residual corresponding to a second difference between the first inter-view
reference block and the current block using the inter-view residual predictor.

US Pat. No. 9,525,879

METHOD AND APPARATUS FOR PARSING ERROR ROBUSTNESS OF TEMPORAL MOTION VECTOR PREDICTION

HFI INNOVATION INC., Zhu...

1. A method of deriving a motion vector predictor (MVP) for a motion vector (MV) of a current block in Inter, Merge, or Skip
mode, the method comprising:
determining a value of a flag in a video bitstream, wherein the flag is utilized for selectively disabling use of one or more
temporal MVP candidates for motion vector prediction;

selecting, based on an index derived from the video bitstream, the MVP from one or more non-temporal MVP candidates responsive
to the flag indicating that said one or more temporal MVP candidates are not to be utilized for motion vector prediction;
and

providing the MVP for the current block.

US Pat. No. 9,872,015

METHOD AND APPARATUS FOR IMPROVED IN-LOOP FILTERING

HFI INNOVATION INC., Zhu...

1. A method for video coding with sample adaptive offset (SAO) processing of reconstructed video, the method comprising:
receiving reconstructed video data; and
applying the SAO processing to regions of the reconstructed video data, wherein each region is processed by an SAO type and
offset values; and

encoding or decoding according to the SAO processed reconstructed video data;
wherein the SAO type comprises Band Offset (BO) and Edge Offset (EO) types, and
an SAO type index is used to indicate the SAO processing is one of four EO categories corresponding to 0°, 90°, 135°, and
45° is used.

US Pat. No. 9,813,726

METHOD AND APPARATUS FOR COMPRESSING CODING UNIT IN HIGH EFFICIENCY VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method for decoding of a video bitstream by a video decoding circuit, the method comprising:
receiving coded data for a 2N×2N coding unit (CU) from the video bitstream;
selecting one or more first codewords according to whether asymmetric motion partition is disabled or enabled, wherein none
of said one or more first codewords corresponds to INTER N×N partition;

selecting one or more second codewords when a size of said 2N×2N CU is equal to a smallest CU size, wherein none of said one
or more second codewords corresponds to the INTER N×N partition when N is 4;

determining a CU structure for said 2N×2N CU from the video bitstream using said one or more first codewords or said one or
more second codewords; and

decoding the video bitstream using the CU structure.

US Pat. No. 9,781,414

METHOD AND APPARATUS FOR DERIVATION OF SPATIAL MOTION VECTOR CANDIDATE AND MOTION VECTOR PREDICTION CANDIDATE

HFI Innovation Inc., Zhu...

1. A method of deriving a motion vector predictor (MVP) for a motion vector (MV) of a current block in Inter, or Merge, or
Skip mode, wherein the MV is associated with the current block and a corresponding block of a target reference picture in
a given reference list, the method comprising:
receiving motion vectors (MVs) associated with neighboring blocks of the current block;
determining first MV attribute search comprising whether a given MV pointing to the target reference picture in the given
reference list, or whether the given MV pointing to the target reference picture in other reference list, and determining
second MV attribute search comprising whether the given MV pointing to other reference pictures in the given reference list,
or whether the given MV pointing to the other reference pictures in the other reference list;

determining the MVP for the current block from the neighboring blocks according to a search order, wherein first effective
MV is selected as the MVP, and wherein the search order comprises searching the MVs for the first effective MV having asserted
first MV attribute search firstly; and searching the MVs for the first effective MV having asserted second MV attribute search
firstly when no MV has the asserted first MV attribute search; and

providing the MVP for the current block.

US Pat. No. 9,621,920

METHOD OF THREE-DIMENSIONAL AND MULTIVIEW VIDEO CODING USING A DISPARITY VECTOR

HFI INNOVATION INC., Zhu...

1. A method of video coding for a three-dimensional or multi-view video encoding or decoding system, the method comprising:
receiving input data associated with a current block in a dependent view;
determining whether an inter-view reference picture pointed by a disparity vector (DV) is in a current reference list associated
with a current slice containing the current block for one or more three-dimensional coding tools that utilize the DV;

if the inter-view reference picture pointed by the DV is not in the current reference list associated with the current slice,
disabling said one or more three-dimensional coding tools for the current block; and

if the inter-view reference picture pointed by the DV is in the current reference list associated with the current block,
enabling said one or more three-dimensional coding tools for the current block.

US Pat. No. 9,565,441

METHOD AND APPARATUS FOR QUANTIZATION LEVEL CLIPPING

HFI INNOVATION INC., Zhu...

1. A method implemented in a video encoder for clipping a quantization level, the method comprising:
generating the quantization level for a transform coefficient of a transform unit by quantizing the transform coefficient
according to a quantization matrix and quantization parameter;

determining a clipping condition in the video encoder based on video source bit-depth; and
clipping the quantization level according to the clipping condition to generate a clipping-processed quantization level,
wherein the quantization level is clipped to a first range from ?m to m?1 for a first clipping condition and the quantization
level is clipped to a second range for a second clipping condition, wherein m corresponds to 128, 32768, or 2147483648.

US Pat. No. 9,877,041

METHOD AND APPARATUS FOR MV SCALING WITH INCREASED EFFECTIVE SCALING RATIO

HFI INNOVATION INC., Zhu...

1. A method of deriving a scaled motion vector (MV) for a current block based on a candidate MV associated with a candidate
block, the method comprising:
determining a first picture distance between a current picture corresponding to the current block and a target reference picture
pointed to by a current motion vector of the current block;

determining a second picture distance between a candidate picture corresponding to the candidate block and a candidate reference
picture pointed to by the candidate MV of the candidate block;

determining a pre-scaled distance division having a first value related to dividing a pre-scaling factor by the second picture
distance, wherein the pre-scaling factor corresponds to 2k, k is a positive integer;

determining an intermediate scaling factor by right-shifting a multiplication result associated with the first picture distance
and the pre-scaled distance division by q bits, wherein q is a positive integer;

obtaining a final scaling factor by clipping the intermediate scaling factor to a range from ?p to (p?1), wherein p is a positive
integer larger than 1024;

generating the scaled MV based on the candidate MV and the final scaling factor; and
encoding or decoding the current block based on the scaled MV, wherein k and q are set to 14 and 6 respectively.

US Pat. No. 9,860,530

METHOD AND APPARATUS FOR LOOP FILTERING

HFI INNOVATION INC., Zhu...

1. A method of encoding video data, the method comprising:
generating prediction residues from original video data and prediction signal;
generating reconstructed video data from processed prediction residues and the prediction signal;
estimating first adaptive filter parameters of a first adaptive filter based on the original video data and pre-in-loop video
data before being processed by an in-loop filter, wherein the pre-in-loop video data corresponds to the reconstructed video
data or processed reconstructed video data;

processing the pre-in-loop video data utilizing the in-loop filter to generate first processed video data;
processing the first processed video data utilizing the first adaptive filter with the first adaptive filter parameters estimated
to generate second processed video data,

estimating second adaptive filter parameters of a second adaptive filter for the image unit based on the original video data
and the pre-in-loop video data of the image unit;

applying the second adaptive filter to the second processed video data utilizing the second adaptive filter parameters estimated;
wherein the in-loop filter is a filter that operates on underlying video data without side information incorporated in the
video bitstream, and the first adaptive filter is a filter that operates on the underlying video data using side information
incorporated into the video bitstream, and

wherein either the in-loop filter, the first adaptive filter and the second adaptive filter are applied concurrently for at
least one portion of the current moving window, or the second adaptive filter is applied to a third moving window concurrently,
wherein the third moving window is delayed from the second moving window by one or more moving windows.

US Pat. No. 9,838,034

METHOD AND APPARATUS FOR REORDERED BINARIZATION OF SYNTAX ELEMENTS IN CABAC

HFI INNOVATION INC., Zhu...

1. A method of context-based adaptive binary arithmetic decoding for syntax elements of a coding unit coded by intra prediction,
wherein the coding unit is partitioned into four PUs (prediction units), the method comprising:
receiving binary arithmetic coded bins associated with the coding unit, wherein the binary arithmetic coded bins comprises
a first part and a second part, the first part comprises regular bins associated with two or more PUs among said four PUs
and the second part comprises bypass bins associated with said two or more PUs, wherein the regular bins relate to an indication
of intra prediction mode selection of said two or more PUs and the bypass bins relate to an index for a most probable mode
or a remaining prediction mode associated with each of said two or more PUs;

determining a first codeword corresponding to a first syntax element for each of said two or more PUs, wherein the determined
first codeword comprises the regular bins;

determining a second codeword corresponding to a second syntax element for each of said two or more PUs, wherein the determined
second codeword comprises the bypass bins; and

providing the first syntax element and the second syntax element for each of said two or more PUs.

US Pat. No. 9,743,110

METHOD OF 3D OR MULTI-VIEW VIDEO CODING INCLUDING VIEW SYNTHESIS PREDICTION

HFI INNOVATION INC., Zhu...

1. A method for 3D (three-dimensional) or multi-view video encoding or decoding, the method comprising:
receiving input data associated with a current block for texture data in a dependent view, or for depth data in the dependent
view or a base view;

determining an extra-candidate-number associated with one or more extra Merge candidates for the current block according to
one or more 3D enabling flags comprising a VSP (view synthesis prediction) flag, wherein the VSP flag indicates whether view
synthesis prediction is enabled for the current block;

determining a modified list size for a 3D Merge list corresponding to a sum of the extra-candidate-number and an original
list size, wherein the original list size corresponds to a base-view list size for a base-view Merge list, a default size
or a transmitted size;

deriving the 3D Merge list with the modified list size based on original Merge candidates used to derive the base-view Merge
list for video data in a base view and one or more 3D Merge candidates as enabled by said one or more 3D enabling flags according
to a priority order; and

encoding or decoding the current block using a Merge mode based on the 3D Merge list.

US Pat. No. 9,762,882

METHOD AND APPARATUS FOR EFFICIENT CODING OF DEPTH LOOKUP TABLE

HFI INNOVATION INC., Zhu...

1. A method for decoding a DLT (depth lookup table) in a three-dimensional or multi-view video coding system, the method comprising:
receiving input data associated with coded DLT information of a current depth map;
decoding a constrained table value range for the DLT from a minimum table value of the DLT to a maximum table value of the
DLT based on the coded DLT information, and wherein the minimum table value is greater than a minimum depth value of a full-range
DLT, the maximum table value is smaller than a maximum depth value of the full-range DLT, or the minimum table value is greater
than the minimum depth value and the maximum table value is smaller than the maximum depth value, wherein values outside the
constrained table value range are not used in the DLT;

decoding bit map values for depth values in a depth range from (the minimum table value+1) to (the maximum table value?1),
wherein the bit map values indicate whether the depth values are in the DLT respectively; and

reconstructing the DLT for the current depth map based on the constrained table value range and the bit map values for the
depth values in the depth range.

US Pat. No. 9,609,346

METHOD AND APPARATUS FOR DERIVING TEMPORAL MOTION VECTOR PREDICTION

HFI INNOVATION INC., Zhu...

1. A method of deriving a motion vector predictor (MVP) for a current motion vector (MV) of a current block of a current picture
in Inter, or Merge, or Skip mode, wherein the current MV is associated with the current block and a corresponding block of
a target reference picture in a given reference list, the method comprising:
selecting a co-located temporal block corresponding to a co-located temporal picture;
determining one or more co-located temporal reference blocks associated with the co-located temporal block, wherein each co-located
temporal reference block is either inside or outside the co-located temporal block;

receiving one or more reference motion vectors (MVs) of said one or more co-located temporal reference blocks associated with
the co-located temporal block,
wherein said one or more reference MVs are previously determined prior to coding the current block;
determining the MVP for the current block based on a search set comprising said one or more reference MVs according to a search
order associated with one or more attributes associated with said one or more reference MVs, wherein said one or more attributes
are selected from an attribute group comprising of: an inside/outside attribute consisting of an inside attribute and an outside
attribute, wherein the inside/outside attribute corresponds to a first co-located temporal reference block associated with
a second reference MV being inside or outside the co-located temporal block, and said one or more reference MVs having the
outside attribute with a higher priority than said one or more reference MVs having the inside attribute such that a reference
MV of an outside co-located temporal reference block is included in the search set for determining the MVP and where another
reference MV of an inside co-located temporal reference block is included in the search set only when the outside co-located
temporal reference block is not available; and

providing the MVP for the current block, wherein said one or more co-located temporal reference blocks comprise one or both
of the inside co-located temporal reference block at a center of the co-located temporal block and the outside co-located
temporal reference block outside the co-located temporal block and adjacent to a lower-right corner of the co-located temporal
block; and wherein said determining the MVP comprises:

selecting the second reference MV associated with the outside collocated temporal reference block to derive the MVP when the
second reference MV associated with the outside co-located temporal reference block exists;

selecting the second reference MV associated with the inside collocated temporal reference block to derive the MVP when the
second reference MV associated with the outside co-located temporal reference block does not exist; and

wherein said selecting the second reference MV associated with the outside co-located temporal reference block and said selecting
the second reference MV associated with the inside co-located temporal reference block are performed before at least one other
checking step.

US Pat. No. 9,883,205

METHOD OF INTER-VIEW RESIDUAL PREDICTION WITH REDUCED COMPLEXITY IN THREE-DIMENSIONAL VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method of residual prediction in a three-dimensional (3D) or multi-view coding system, the method comprising:
receiving input data associated with a current block of a current picture in a current dependent view;
when a residual prediction mode is enabled and the current block is coded using uni-prediction,
generating a residual signal for the current block based on only list 0 reference data or list 1 reference data; and
generating a residual predictor using only the list 0 reference data or the list 1 reference data according to a first residual
generation process; and

when the residual predication mode is enabled and the current block is coded using bi-prediction,
generating the residual signal for the current block based on both the list 0 reference data and list 1 reference data; and
generating the residual predictor from a list 0 residual predictor and a list 1 residual predictor, wherein the list 0 residual
predictor is generated using the list 0 reference data of the current block according to a second residual generation process,
and the list 1 residual predictor is generated using the list 1 reference data of the current block according to a third residual
generation process;

encoding or decoding of the current block by applying the residual prediction to the residual signal of the current block
using the residual predictor; and

wherein the first residual generation process, the second residual generation process and the third residual generation process
all include at least one of same data clipping process and same reference picture selection process.

US Pat. No. 9,807,415

METHOD AND APPARATUS FOR DERIVING TEMPORAL MOTION VECTOR PREDICTION

HFI INNOVATION INC., Zhu...

1. A method of deriving a motion vector predictor (MVP) for a motion vector (MV) of a current block of a current picture in
Inter, or Merge, or Skip mode, wherein the MV is associated with the current block and a corresponding block of a target reference
picture in a given reference list, the method comprising:
selecting a co-located block corresponding to a co-located picture;
receiving one or more reference motion vectors (MVs) of one or more co-located reference blocks associated with the co-located
block;

determining a search set, wherein the search set comprises one or more search MVs associated with said one or more co-located
reference blocks;

determining a search order for the search set, wherein the search order associated with a reference list attribute for a first
search MV and a second search MV associated with an identical co-located reference block and pointing to different reference
lists, wherein the first search MV pointing to a target reference list has a higher search priority than the second search
MV not pointing to the target reference list;

determining the MVP for the current block based on the search set and the search order; and
providing the MVP for the current block.

US Pat. No. 9,788,019

METHOD AND APPARATUS OF TRANSFORM UNIT PARTITION WITH REDUCED COMPLEXITY

HFI INNOVATION INC., Zhu...

1. A method of processing transform unit of video data, the method comprising:
receiving a coding unit of video data;
partitioning the coding unit into one or more prediction units (PUs) according to 2N×2N, 2N×N, N×2N or N×N partition type,
wherein a prediction mode for prediction processing of said one or more prediction units is determined for each of said one
or more prediction units;

generating residues of the coding unit according to said one or more prediction units for the coding unit; and
partitioning the residues of the coding unit into one or more transform units by prohibiting the transform units from crossing
any PU boundary corresponding to the PUs having different sizes from the transform units, wherein the size of said one or
more transform units is square and the size of said one or more transform units depends on both sizes of the coding unit and
said one or more prediction units, wherein a maximum width and a maximum height of said one or more transform units is equal
to a minimum of PU width and PU height for a 2N×2N coding unit with the 2N×N, N×2N or N×N partition type.

US Pat. No. 9,729,890

METHOD AND APPARATUS FOR UNIFICATION OF SIGNIFICANCE MAP CONTEXT SELECTION

HFI INNOVATION INC., Zhu...

1. A method of significance map coding for TUs (transform units) of video data using context selection tables, the method
comprising:
receiving at least one context selection table for a first TU associated with a first color component, wherein the first TU
has a first size selected from a group consisting of 4×4 and 8×8;

determining entries of a second context selection table for a second TU associated with a second color component from said
at least one context selection table, wherein the second TU has a second size selected from the group consisting of 4×4 and
8×8, wherein the second size is different from the first size, the second color component is different from the first color
component, or both the second size is different from the first size and the second color component is different from the first
color component; and

providing the second context selection table for significance map coding processing of the second TU,
wherein said determining the entries of the second context selection table for the second TU comprises one of:
sharing entries of said at least one context selection table with the first TU; or
scaling said at least one context selection table to generate the entries of the second context selection table for the second
TU.

US Pat. No. 9,641,837

METHOD AND APPARATUS FOR MV SCALING WITH INCREASED EFFECTIVE SCALING RATIO

HFI INNOVATION INC., Zhu...

1. A method of deriving a scaled MV (motion vector) for a current block based on a candidate MV associated with a candidate
block to provide an effective scaling ratio greater than 4, the method comprising:
determining first picture distance between a current picture corresponding to the current block and a target reference picture
pointed to by a current motion vector of the current block;

determining second picture distance between a candidate picture corresponding to the candidate block and a candidate reference
picture pointed to by the candidate MV of the candidate block;

determining a pre-scaled distance division having a first value related to dividing a pre-scaling factor by the second picture
distance, wherein the pre-scaling factor corresponds to 2k, k=m+q and k, m and q are positive integers;

determining a scaling factor by multiplying the first picture distance by the pre-scaled distance division, right-shifting
first multiplication result by q bits, and clipping first right-shifting result to a range from ?p to (p?1) to obtain a final
scaling factor; and

generating the scaled MV by multiplying the candidate MV by the final scaling factor, and right-shifting magnitude of second
multiplication result by m bits,

encoding or decoding the current block based on the scaled MV with the effective scaling ratio;
wherein k, m and q are set to 14, 8 and 6 respectively and p is set to 2(m+3), 2(m+4) or 2(m+5) to cause the effective scaling ratio between the scaled MV and the candidate MV to be 8, 16 and 32 respectively.

US Pat. No. 9,554,128

METHOD AND APPARATUS FOR REDUCTION OF DEBLOCKING FILTER

HFI INNOVATION INC., Zhu...

1. A method of deblocking for reconstructed video in a video coding system, the method comprising:
receiving reconstructed pixel data associated with a block boundary between two adjacent N×N blocks, where N is an integer;
separating the block boundary into a first sub-boundary and a second sub-boundary for a vertical boundary or horizontal boundary;
determining a first pixel group, wherein the first pixel group comprises a first group of line segments across the first sub-boundary
of the vertical boundary or a first group of column segments across the first sub-boundary of the horizontal boundary;

determining a second pixel group, wherein the second pixel group comprises a second group of line segments across the second
sub-boundary of the vertical boundary or a second group of column segments across the second sub-boundary of the horizontal
boundary;

determining a first filter decision for the first sub-boundary based on the first pixel group, wherein
at least one line segment or column segment of the first pixel group is used to determine the first filter decision comprising
whether to turn the filter on or off, and

wherein the at least one line segment or column segment of the first pixel group is further used to determine the first filter
decision further comprising whether to select a strong filter or a weak filter;

determining a second filter decision for the second sub-boundary based on the second pixel group;
applying deblocking filter to the first sub-boundary according to the first filter decision; and
applying deblocking filter to the second sub-boundary according to the second filter decision.

US Pat. No. 9,854,268

METHOD AND APPARATUS OF MOTION DATA BUFFER REDUCTION FOR THREE-DIMENSIONAL VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method for three-dimensional video coding, multi-view video coding and scalable video coding, the method comprising:
receiving input data associated with a picture unit in an access unit, wherein the picture unit corresponds to a texture picture
or depth map, or a slice of the texture picture or depth map, and the picture unit is divided into smallest motion data blocks,
and a motion sharing area consisting of a first plurality of smallest motion data blocks is selected for motion data sharing;

applying first motion data compression, wherein said applying first motion data compression comprises:
dividing the motion sharing area into multiple to-be-compressed units, wherein each to-be-compressed unit consists of a second
plurality of smallest motion data blocks;

selecting second representative motion data for the second plurality of smallest motion data blocks to share; and
storing first compressed motion data corresponding to the second representative motion data associated with the picture unit
in a buffer after the picture unit is encoded or decoded, wherein the second representative motion data associated with the
picture unit is used for first encoding or decoding process of another picture unit in the access unit; and

applying second motion data compression, wherein said applying second motion data compression comprises:
selecting first representative motion data for the first plurality of smallest motion data blocks to share; and
generating second compressed motion data based on the first representative motion data associated with the picture units of
the access unit, wherein second compressed motion data is used for second encoding or decoding process of the picture units
in another access unit.

US Pat. No. 9,729,879

METHOD AND APPARATUS OF DEBLOCKING FILTER

HFI INNOVATION INC., Zhu...

1. A method of deblocking of reconstructed video in a video coding system, wherein said deblocking is adaptively applied to
block boundaries of the reconstructed video, and each block corresponds to a prediction unit (PU) or a transform unit (TU),
the method comprising:
receiving pixel data associated with a block boundary between two blocks;
determining if the block boundary is a PU-only boundary between two PUs and not between two TUs or if the block boundary is
a TU boundary between two TUs;

determining if one of the two blocks has non-zero transform coefficients only if the block boundary is the TU boundary, wherein
determining if one of the two blocks has non-zero transform coefficients is skipped if the block boundary is the PU-only boundary;

assigning a first value to block strength for the block boundary if one of the two blocks has non-zero transform coefficients
and the block boundary is the TU boundary;

assigning a second value to the block strength for the block boundary if the block boundary is the PU-only boundary, wherein
the second value is smaller than or equal to the first value; and

applying said deblocking to the block boundary according to the block strength, and wherein filter strength of said deblocking
is related to the block strength.

US Pat. No. 9,838,712

METHOD OF SIGNALING FOR DEPTH-BASED BLOCK PARTITIONING

HFI INNOVATION INC., Zhu...

1. A method of signaling depth-based block partitioning (DBBP) for multi-view or three-dimensional (3D) video decoding, the
method comprising:
receiving a bitstream including coded data of a current texture coding unit in a texture picture;
determining a prediction partition mode from a group of candidate prediction modes including a non-2N×N partition mode for
the current texture coding unit to partition the current texture coding unit into one or more prediction units according to
the prediction partition mode;

parsing a DBBP flag from the bitstream for all candidate prediction modes of the current texture coding unit including the
non-2N×N partition mode; and

if the DBBP flag indicates the DBBP being used for the current texture coding unit, deriving one or more prediction units
associated with the current texture coding unit from the bitstream and applying DBBP decoding to the coded current texture
coding unit to recover the current texture coding unit.

US Pat. No. 9,762,918

METHOD AND APPARATUS FOR LINE BUFFER REDUCTION FOR VIDEO PROCESSING

HFI INNOVATION INC., Zhu...

1. A method for context adaptive entropy processing, the method comprising:
determining whether a neighboring block of a current block within an independently coded slice is on a different side of a
region boundary from the current block;

replacing the block information associated with the neighboring block by DC mode if the neighboring block is on a different
side of the region boundary from the current block,

determining context formation for processing a current syntax element of the current block in a region, wherein the context
formation depends on the block information associated with a neighboring block; and

performing context adaptive entropy processing of the current syntax element based on the context formation,
wherein the current syntax element corresponds to a luma intra mode, and the region is a row of largest coding units (LCUs).

US Pat. No. 9,961,347

METHOD AND APPARATUS FOR BI-PREDICTION OF ILLUMINATION COMPENSATION

HFI INNOVATION INC., Zhu...

1. A method of predictive coding in three-dimensional (3D) and multi-view coding systems, the method comprising:receiving input data associated with a current texture block in a dependent view;
when illumination compensation is enabled and uni-prediction is selected for the current texture block,
generating a single reference block in reference list_0 or reference list_1 by invoking a selected reconstruction process for the current texture block, wherein the selected reconstruction process generates the single reference block based on a single temporal reference block when Inter prediction is used for the current texture block, and based on a single inter-view reference block when inter-view prediction is used for the current texture block; and
generating a single illumination compensated reference block by applying a selected illumination compensation process to the single reference block, wherein the single illumination compensated reference block is used as a final reference block;
when the illumination compensation is enabled and bi-prediction is selected for the current texture block,
generating a first reference block in the reference list_0 by invoking the selected reconstruction process for the current texture block;
generating a second reference block in the reference list_1 by invoking the selected reconstruction process for the current texture block;
generating a first illumination compensated reference block by applying the selected illumination compensation process to the first reference block;
generating a second illumination compensated reference block by applying the selected illumination compensation process to the second reference block; and
deriving the final reference block from an average of the first illumination compensated reference block and the second illumination compensated reference block; and
encoding or decoding the current texture block using the final reference block as a predictor,
wherein a unified clipping process is applied for uni-prediction and bi-prediction.

US Pat. No. 9,961,364

METHOD AND APPARATUS OF TEMPORAL MOTION VECTOR PREDICTION

HFI Innovation Inc., Zhu...

1. A method of deriving a temporal motion vector predictor or temporal motion vector predictor candidate or temporal motion vector or temporal motion vector candidate for a current block in a current picture, the method comprising:determining one temporal block in a first reference picture in a first list selected from a list group comprising list 0 and list 1;
when said one temporal block has at least one motion vector, determining a candidate set based on said at least one motion vector;
checking for a motion vector pointing to a reference picture in each one of a plurality of specific lists in said at least one motion vector until a presence of the motion vector is discovered in one of the plurality of specific lists, wherein each one of the plurality of specific lists is selected from the list group based on a priority order;
selecting the motion vector from the candidate set for the current block; and
determining the temporal motion vector predictor or temporal motion vector predictor candidate or temporal motion vector or temporal motion vector candidate for the current block by scaling the selected motion vector.

US Pat. No. 9,877,019

METHOD OF FILTER-UNIT BASED IN-LOOP FILTERING

HFI INNOVATION INC., Zhu...

1. A method for filter-unit based in-loop filtering in a video decoder, the method comprising:
receiving a video bitstream corresponding to compressed color video, wherein FU (Filter Unit) based in-loop filtering is used
in a reconstruction loop associated with the compressed color video, wherein reconstructed color video is partitioned into
FUs, and wherein each of the FUs comprises a first color component and a second color component;

receiving a first filter syntax associated with the first color component and a second filter syntax associated with the second
color component for the FUs in the video bitstream, wherein the first filter syntax and the second filter syntax for the FUs
are interleaved in the video bitstream, wherein the first filter syntax and the second filter syntax alternate in the bitstream,
and both filter syntaxes for a given filter unit appear sequentially in the bitstream before filter syntaxes for another filter
unit appear in the bitstream; and

applying the in-loop filtering to the first color component associated with each of FUs according to the first filter syntax;
and

applying the in-loop filtering to the second color component associated with each of FUs according to the second filter syntax.

US Pat. No. 9,743,066

METHOD OF FAST ENCODER DECISION IN 3D VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method for multi-view video encoding using multiple coding modes for a coding block in a dependent view, wherein the
multiple coding modes comprise Merge mode, Skip mode, Inter modes and Intra modes, and wherein the coding block is allowed
to split into smaller coding blocks, the method comprising:
receiving input data associated with a current coding block, wherein the current coding block corresponds to a current texture
block or a current depth block of a current picture in a current dependent view;

determining one or more coding conditions associated with the current coding block and a neighboring block set of the current
coding block, wherein said one or more coding conditions correspond to whether a coding performance of the Skip mode is better
than a coding performance of 2N×2N Merge mode for the current coding block; and

encoding the current coding block using the Merge mode or the Skip mode without evaluating coding performance for at least
one of the Inter modes and the Intra modes if said one or more coding conditions are asserted.

US Pat. No. 9,648,342

METHOD AND APPARATUS FOR RESIDUAL PREDICTION IN THREE-DIMENSIONAL VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method for three-dimensional or multi-view video coding, the method comprising:
receiving input data associated with a current block of a current picture in a current dependent view;
determining an inter-view reference block in a first inter-view reference picture in a reference view according to a DV (disparity
vector), wherein the current picture and the first inter-view reference picture correspond to same time instance;

determining first pseudo residues, wherein the first pseudo residues correspond to first differences between a corresponding
region in an inter-time reference picture in the current dependent view and a pseudo reference region in a pseudo reference
picture in the reference view, and wherein the inter-time reference picture and the pseudo reference picture correspond to
same time instance; and

applying encoding or decoding to the input data associated with the current block based on the inter-view reference block
and the first pseudo residues.

US Pat. No. 9,596,479

METHOD OF PULSE-CODE MODULATION AND PALETTE CODING FOR VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method of coding a block of video data using palette coding for a video coding system, the method comprising:
receiving input data associated with a current coding unit;
determining a maximum index value or a palette size for a current palette;
if the maximum index value or the palette size is equal to or greater than a threshold size, signaling a palette transpose
flag at an encoder side or parsing the palette transpose flag at a decoder side; and

encoding or decoding the current coding unit using palette coding according to the current palette, wherein whether the current
palette is transposed is indicated by the palette transpose flag.

US Pat. No. 9,924,168

METHOD AND APPARATUS OF MOTION VECTOR DERIVATION 3D VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method for three-dimensional video coding and multi-view video coding, the method comprising:
receiving input data associated with a current block in a dependent view, wherein Advanced Motion Vector Prediction (AMVP)
mode is selected for the current block;

deriving a first candidate referring to one reference picture corresponding to an inter-view reference picture, wherein said
deriving the first candidate comprises deriving an estimated disparity vector (DV) from neighboring disparity vectors (DVs)
associated with neighboring blocks of the current block, and wherein if the estimated DV is not available, a default non-zero
DV is used as the estimated DV;

deriving a second candidate referring to one reference picture corresponding to a non-inter-view reference picture,
constructing an AMVP candidate list comprising the first candidate and the second candidate, wherein the first candidate is
set to a lower priority position in the AMVP candidate list than the second candidate; and

applying three-dimensional or multi-view video encoding or decoding to the input data associated with the current block using
the AMVP candidate list.

US Pat. No. 9,900,621

METHOD AND APPARATUS OF DISPARITY VECTOR DERIVATION FOR THREE-DIMENSIONAL VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method for three-dimensional or multi-view video encoding or decoding, the method comprising:
receiving input data associated with a current block of a current frame in a dependent view;
determining a first DV (Disparity Vector) from one or more neighboring blocks of the current block, wherein the first DV refers
to a first reference view to derive first reference information;

selecting a second reference view for the current block to derive second reference information;
if the first reference view is different from the second reference view, aligning the first reference information associated
with the first reference view with the second reference information associated with the second reference view by modifying
the second reference view or by modifying the first DV according to the second reference view; and

applying inter-view encoding or decoding to the input data utilizing the first DV or the second reference information after
applying said aligning the first reference information with the second reference information.

US Pat. No. 9,807,396

METHOD AND APPARATUS FOR SIMPLIFIED MOTION VECTOR PREDICTOR DERIVATION

HFI Innovation Inc., Zhu...

1. A method of deriving a motion vector predictor (MVP) candidate set for motion vector coding of a block, the method comprising:
determining a top spatial MVP candidate according to a first available motion vector of top-side neighboring blocks of a current
block;

determining a left spatial MVP candidate according to a first available motion vector of left-side neighboring blocks of the
current block;

performing at most one redundancy checking on a spatial MVP candidate set to determine a redundancy-removed spatial MVP candidate
set by removing a redundant MVP candidate from the spatial MVP candidate set if the redundant MVP candidate exists, and the
redundancy-removed spatial MVP candidate set is same as the spatial MVP candidate set otherwise, wherein the spatial MVP candidate
set includes at most the top spatial MVP candidate and the left spatial MVP candidate, and the redundancy-removed spatial
MVP candidate set includes at most the top spatial MVP candidate and the left spatial MVP candidate;

determining a redundancy-removed spatial-temporal MVP candidate set, wherein the redundancy-removed spatial-temporal MVP candidate
set includes the redundancy-removed MVP candidate set and a temporal MVP candidate;

checking whether a number of MVP candidates in the redundancy-removed spatial-temporal MVP candidate set is smaller than a
threshold;

adding a zero motion vector to the redundancy-removed spatial-temporal MVP candidate set if the number is smaller than the
threshold; and

providing the redundancy-removed spatial-temporal MVP candidate set for encoding or decoding of the motion vector of the current
block.

US Pat. No. 9,998,737

METHOD AND APPARATUS OF ADAPTIVE LOOP FILTERING

HFI INNOVATION INC., Zhu...

1. A method for processing video using in-loop processing, wherein a picture is partitioned into coding units for applying coding process to each coding unit, the method comprising:receiving input data to said in-loop processing, wherein the input data corresponds to reconstructed coding units of the picture;
configuring the input data into multiple filter units;
selecting a filter from a candidate filter set comprising at least two candidate filters associated with said in-loop processing for one of said multiple filter units;
applying said in-loop processing to said one of said multiple filter units using the selected filter to generate a processed filter unit, wherein when said one of said multiple filter units comprises at least two reconstructed coding units, the selected filter is applied to all of said at least two reconstructed coding units; and
providing processed video data comprising the processed filter unit.

US Pat. No. 9,961,369

METHOD AND APPARATUS OF DISPARITY VECTOR DERIVATION IN 3D VIDEO CODING

HFI Innovation Inc., Zhu...

1. A method for processing three-dimensional or multi-view video, the method comprising:receiving pixel data associated with a current texture block of a current texture frame corresponding to a dependent view;
determining a depth block for the current texture block based on a coded depth frame in a reference view; and
determining a derived disparity vector for a partition of the current texture block based on a subset of depth samples of a partition of the depth block,
wherein the derived disparity vector corresponds to a maximum value of four corner samples of the depth block, and
wherein the partition of the current texture block corresponds to the partition of the depth block,
the subset contains less depth samples than the partition of the depth block and
the subset excludes a single-sample subset corresponding to a center sample of the partition of the depth block
such that inter-view motion predictive encoding or decoding is applied to the pixel data utilizing the derived disparity vector.

US Pat. No. 9,716,884

METHOD OF SIGNALING FOR MODE SELECTION IN 3D AND MULTI-VIEW VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method of signaling one or more coding modes selected from a mode group for multi-view or three-dimensional (3D) video
coding, wherein the mode group comprises a pulse code modulation (PCM) mode, a segment-wise depth coding (SDC) mode and a
depth-based block partitioning (DBBP) mode, the method comprising:
receiving, by a video coding device, input data associated with a current depth or texture block in a dependent texture view,
a dependent depth view or an independent depth view;

determining, by the video coding device, whether the first mode is enabled, wherein the first mode corresponds to one mode
member of at least two mode members selected from the PCM mode, the SDC mode and the DBBP mode;

if the first mode is enabled, signaling, by the video coding device, a first mode flag corresponding to the first mode to
indicate whether the first mode is asserted; and

if the first mode is asserted as indicated by the first mode flag, encoding, by the video coding device, the current depth
or texture block using the first mode and skipping signaling of any remaining mode member of said at least two mode members.

US Pat. No. 10,033,406

METHOD FOR PERFORMING PARALLEL CODING WITH ORDERED ENTROPY SLICES, AND ASSOCIATED APPARATUS

HFI Innovation Inc., Hsi...

1. A method for performing video coding with ordered entropy slices, the method comprising:providing a plurality of entropy slices within a picture to one or more of a plurality of processing elements, wherein each entropy slice comprises a plurality of blocks; and
starting each of the processing elements to perform a Context-based Adaptive Binary Arithmetic Coding (CABAC) processing of a coding procedure for a corresponding entropy slice;
wherein CABAC states of a current entropy slice is initialized as CABAC states of a previous entropy slice after processing DB blocks of the previous entropy slice, wherein DB is a positive integer and is less than a number of blocks in a row of the entropy slice; the plurality of entropy slices is placed to be processed in a specified order into corresponding processing elements within the plurality of processing elements such that the processing comprises at least a CABAC form of entropy coding, and the previous entropy slice and the current entropy slice are processed by different processing elements within the plurality of processing elements in an order such that start times of processing the previous entropy slice and the current entropy slice are different but processing the previous entropy slice and the current entropy slice is still done in parallel; and CABAC processing comprises a plurality of processes and although CABAC start time processing for the previous entropy slice and the current entropy slice is different, a same one of the processes of CABAC processing is done in parallel at the same time during at least a portion of the processing time.

US Pat. No. 9,930,330

METHOD AND APPARATUS FOR CODED BLOCK FLAG CODING IN HIGH EFFICIENCY VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method for decoding a video bitstream, the method comprising:receiving the video bitstream from a media or a processor;
decoding a first cbf (coded block flag) of a color component indicating whether a current CU (coding unit) of the color component has at least one non-zero transform coefficient, wherein the first cbf is recovered from the video bitstream, and wherein the first cbf comprises a root cbf;
based on a decoding result of the first cbf, decoding four second cbfs of the color component, each indicating whether one of four sub-blocks in the current CU of the color component has at least one non-zero transform coefficient, wherein the second cbfs are recovered from the video bitstream, and wherein the four second cbfs comprise leaf cbfs; and
determining residual quad-tree structure of the current CU of the color component based on the first cbf, or based on the first cbf and the four second cbfs if the second cbfs exist;
wherein the current CU of the color component has a size greater than a maximum TU size of the color component, and wherein signaling of the root cbf and signaling of the leaf cbfs are applied for both a luma component and a chroma component.

US Pat. No. 9,832,461

METHOD AND APPARATUS OF DEBLOCKING FILTER WITH SIMPLIFIED BOUNDARY STRENGTH DECISION

HFI INNOVATION INC., Zhu...

1. A method of deblocking of reconstructed video in a video coding system, wherein the deblocking is applied to block boundaries
of the reconstructed video, and each block corresponds to a prediction unit (PU) or a transform unit (TU), the method comprising:
receiving pixel data associated with a block boundary between two blocks;
determining boundary strength for the block boundary based on information associated with the reconstructed video, wherein
the boundary strength only has three values: a first value, a second value, and a third value, and determining the boundary
strength comprises:

determining whether any of the two blocks is Intra coded;
assigning the boundary strength to the first value if any of the two blocks is Intra coded;
performing additional decision processing to determine the boundary strength if both of the two blocks are not Intra coded,
wherein the additional decision processing comprises first testing and second testing, wherein the boundary strength is assigned
the second value if a result associated with the first testing or the second testing is affirmative, and the boundary strength
is assigned the third value otherwise, wherein the first testing determines whether the block boundary is a TU boundary and
whether any of the two blocks contain at least one coefficient responsive to the block boundary being a TU boundary, and wherein
the second testing determines whether the two blocks have different reference pictures or different motion vectors; and

applying the deblocking to the pixel data associated with the block boundary according to the boundary strength.

US Pat. No. 10,110,915

METHOD AND APPARATUS FOR INTER-COMPONENT MOTION PREDICTION IN THREE-DIMENSIONAL VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method for depth coding in a three-dimensional video coding system, the method comprising:receiving input data associated with a current depth block of a depth map in a given view, wherein the current depth block is corresponding to a texture collocated block of a texture picture in the given view;
selecting one of a plurality of texture collocated sub-blocks within the texture collocated block and identifying whether the selected texture collocated sub-block is valid or not;
determining first motion information associated with the texture collocated block, wherein the first motion information associated with the texture collocated block corresponds to second motion information of the selected texture collocated sub-block corresponding to the texture collocated block when the selected texture collocated sub-block is identified as valid;
deriving a Merge candidate, or a motion vector predictor (MVP) or disparity vector predictor (DVP) candidate from a candidate list, wherein the candidate list includes a texture candidate derived from the first motion information associated with the texture collocated block; and
applying coding or decoding to the input data associated with the current depth block using the texture candidate if the texture candidate is selected as the Merge candidate in Merge mode, or the texture candidate is selected as the MVP or DVP candidate in Inter mode based on advanced motion vector prediction (AMVP),
wherein the selected texture collocated sub-block is not valid if:
the selected texture collocated sub-block is Intra-coded;
a reference picture of the selected texture collocated sub-block does not have a corresponding depth picture in a current view; or
a corresponding depth picture in the current view is not available.

US Pat. No. 10,117,131

METHOD FOR CANCELLING A DATA TRANSMISSION OF A NEIGHBORING CELL

HFI Innovation Inc., Hsi...

1. A method, comprising:obtaining configuration information of a data transmission by a user equipment (UE) in a mobile communication network, wherein the data transmission is transmitted from a neighboring cell to the UE via an interference channel, wherein the configuration information includes a specific transmission mode or a subset of transmission modes used by the neighboring cell for the data transmission;
receiving radio signals on a set of resource elements (REs);
estimating the interference channel corresponding to the data transmission from the neighboring cell based on the received radio signals on the set of resource elements; and
cancelling/suppressing the data transmission from the neighboring cell based on the estimated interference channel.

US Pat. No. 9,986,247

METHOD AND APPARATUS FOR LINE BUFFER REDUCTION FOR VIDEO PROCESSING

HFI INNOVATION INC., Zhu...

1. A method for context adaptive entropy decoding, the method comprising:receiving coded data associated with a current block in a region, wherein the region corresponds to one or more rows of largest coding units (LCUs) and the coded data comprises a syntax element associated with a current luma intra mode of the current block;
if a neighboring block of the current block is on an upper side of a horizontal boundary of the region or on a left side of a vertical boundary of the region, replacing block information associated with the neighboring block by DC mode;
determining information for parsing the syntax element based on the block information associated with the neighboring blocks; and
performing context adaptive entropy decoding of the syntax element based on the determined information.

US Pat. No. 9,973,759

METHOD OF SIMPLIFIED CABAC CODING IN 3D VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method for three-dimensional or multi-view video encoding or decoding, the method comprising:receiving input data associated with a syntax element of a current block in a dependent view;
conditionally determining context selection based on selected information associated with one or more neighboring blocks of the current block in a single direction depending on whether said one or more neighboring blocks are available;
encoding or decoding the syntax element using context-based coding according to the context selection,
wherein the selected information associated with said one or more neighboring blocks of the current block corresponds to the syntax element of said one or more neighboring blocks of the current block, and
wherein said one or more neighboring blocks of the current block correspond to only an above or a left neighboring block, the syntax element associated with each block corresponds to a 1-bit flag, and the context-based coding corresponds to CABAC (Context Adaptive Binary Arithmetic Coding) having two contexts.

US Pat. No. 10,117,130

METHOD FOR CANCELLING A DATA TRANSMISSION OF A NEIGHBORING CELL

HFI Innovation Inc., Hsi...

1. A method, comprising:obtaining configuration information of a data transmission by a user equipment (UE) in a mobile communication network, wherein the data transmission is transmitted from a neighboring cell to the UE via an interference channel, wherein the configuration information includes a basic unit of physical resource blocks (PRBs) used by the neighboring cell for the data transmission;
receiving radio signals on a set of resource elements (REs);
estimating the interference channel corresponding to the data transmission from the neighboring cell based on the received radio signals on the set of resource elements; and
cancelling/suppressing the data transmission from the neighboring cell based on the estimated interference channel.

US Pat. No. 10,021,418

METHOD AND APPARATUS OF CANDIDATE GENERATION FOR SINGLE SAMPLE MODE IN VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method of video coding for a block of depth data or texture data coded in SSM (Single Sample Mode), the method comprising:receiving input data associated with a current block, wherein the current block corresponds to a depth block or a texture block;
constructing a sample candidate list comprising one or more single color candidates corresponding to one or more representative samples of one or more previous SSM-coded blocks, or one or more palette color candidates corresponding to one or more previously used colors in one or more previous palettes of a plurality of colors associated with one or more palette-coded blocks, or both of said one or more single color candidates and said one or more palette color candidates;
determining a single selected sample candidate from the sample candidate list; and
encoding the current block by representing all samples in the current block by said single selected sample candidate at an encoder side, or decoding the current block by using said single selected sample candidate as a reconstructed value for all samples in the current block at a decoder side,
wherein the sample candidate list further comprises one or more spatial candidates from previously reconstructed neighboring spatial samples of the current block, one or more temporal candidates from previously reconstructed temporal sample in or around a temporally collocated block of the current block, and said one or more single color candidates, and
wherein said single selected sample candidate is selected based on a priority order corresponding to one of: (i) candidate types associated with said one or more spatial candidates, said one or more temporal candidates, and said one or more single color candidates, and (ii) interleaving among said one or more spatial candidates, said one or more temporal candidates, and said one or more single color candidates.

US Pat. No. 9,986,257

METHOD OF LOOKUP TABLE SIZE REDUCTION FOR DEPTH MODELLING MODE IN DEPTH CODING

HFI INNOVATION INC., Zhu...

1. A method of depth decoding using depth modelling mode 1 (DMM1) for a depth block in a three-dimensional (3D) or multi-view video coding system, the method comprising:receiving a video bitstream including compressed data for a depth block;
determining, from the video bitstream, a reduced wedgelet pattern table including at least one size-reduced wedgelet pattern or at least one omitted wedgelet pattern in at least one wedgelet direction category, wherein at least one non-corner adjacent-edge sample for adjacent-edge partition or at least one opposite-edge sample for opposite-edge partition is excluded from one or more starting positions or from one or more ending positions, and said at least one size-reduced wedgelet pattern is generated according to said one or more starting positions and said one or more ending positions; and
decoding, from the compressed data, the depth block according to DMM1 mode using the reduced wedgelet pattern table.

US Pat. No. 9,967,563

METHOD AND APPARATUS FOR LOOP FILTERING CROSS TILE OR SLICE BOUNDARIES

HFI INNOVATION INC., Zhu...

1. A method of in-loop filter processing for boundary pixels across a block boundary, the method comprising:receiving reconstructed video data associated with a picture from a media or a processor, the reconstructed video data being partitioned into slices or tiles and having the boundary pixels across the block boundary that corresponds to a slice boundary or a tile boundary, and the boundary pixels including first pixels on a first side of the block boundary and second pixels on a second side of the block boundary;
determining a value of a cross-slice loop filter flag or a cross-tile loop filter flag corresponding to a first slice or a first tile on the first side of the block boundary, wherein the cross-slice loop filter flag or the cross-tile loop filter flag is incorporated in a picture level of compressed video bitstream;
when the value of the cross-slice loop filter flag or the cross-tile loop filter flag indicates that cross-slice filtering or cross-tile filtering is applicable, determining a first filter decision for the in-loop filter processing to be applied to the boundary pixels across the block boundary;
when the value of the cross-slice loop filter flag or the cross-tile loop filter flag indicates that cross-slice filtering or cross-tile filtering is not applicable, determining a second filter decision for the in-loop filter processing to be applied to the boundary pixels across the block boundary; and
applying the in-loop filter processing within coding loop to the boundary pixels of the reconstructed video data based on the determined filter decision,
wherein
the first filter decision is determined using both a first quantization parameter for the first pixels on the first side of the block boundary and a second quantization parameter for the second pixels on the second side of the block boundary, and
the second filter decision is determined without using both the first quantization parameter and the second quantization parameter.

US Pat. No. 9,936,224

METHOD AND APPARATUS FOR INTRA MODE CODING

HFI Innovation Inc., Zhu...

1. A method for predictive Intra coding, the method comprising:determining a set of Intra prediction modes that is used for prediction unit (PU) blocks with a plurality of different block sizes comprising a 4×4 block size and at least one other block size;
applying predictive Intra coding to a first PU block of an image having a first block size that matches a block size in the plurality of different block sizes based on one or more neighboring PU blocks according to a first current Intra prediction mode selected from the set of Intra prediction modes; and
applying predictive Intra coding to a second PU block of the image having a second block size that is different from the first block size and matches a block size in the plurality of different block sizes according to a second current Intra prediction mode selected from the set of Intra prediction modes.

US Pat. No. 9,961,370

METHOD AND APPARATUS OF VIEW SYNTHESIS PREDICTION IN 3D VIDEO CODING

HFI Innovation Inc., Zhu...

1. A method for three-dimensional or multi-view video encoding, the method comprising:receiving a reference picture in a reference view;
receiving input data associated with a first texture block and a second texture block in a dependent view;
deriving a first disparity vector (DV) from a set of neighboring blocks of the first texture block;
locating a first depth block from a reference depth map in the reference view according to the first DV and a location of the first texture block;
generating view synthesis prediction (VSP) data for the first texture block by backward warping the first texture block to the reference picture using the first depth block,
wherein the first depth block is located from a reference depth map in the dependent view according to a location of the first texture block and a selected disparity vector (DV),
wherein the selected DV is derived using a Neighboring Block Disparity Vector (NBDV) process,
wherein the selected DV is selected based on a first available DV from a set of neighboring blocks of the current texture block,
wherein a selection process for the selected DV is determined adaptively in a sequence level, picture level, slice level, largest coding unit (LCU) level, coding unit (CU) level, prediction unit (PU) level, Macroblock level, or sub-block level, and
wherein the selected DV that is derived using the NBDV process is utilized to fetch the depth block for VSP data generation, wherein the depth block is accessed by the selected DV only once for each texture block;
encoding the first texture block using the VSP data;
deriving a refined DV from a maximum value of a second depth block located according to a second DV derived from a set of neighboring blocks of the second texture block;
deriving an inter-view Merge candidate using the refined DV and a location of the second texture block to locate a refined depth block from the reference depth map;
encoding the second texture block using the inter-view Merge candidate; and
encoding a corresponding depth block in the dependent view using non-VSP interview prediction based on motion information inherited from the first texture block while the first texture block is encoded using the VSP data,
wherein the corresponding depth block is collocated with the first texture block.

US Pat. No. 9,788,004

METHOD OF COLOR INDEX CODING WITH PALETTE STUFFING

HFI INNOVATION INC., Zhu...

1. A method of coding a block of video data using palette coding for a video coding system, the method comprising:
receiving input data associated with a current block, wherein pixel values of the current block correspond to multiple color
components;

if a previous block is valid:
receiving first information related to a previous palette set corresponding to one or more previous palettes, one previous
triplet-palette, or both associated with the previous block;

receiving second information related to a previous palette predictor set corresponding to one or more previous palette predictors,
one previous triplet-palette predictor, or both associated with the previous block;

deriving a current palette predictor set corresponding to one or more current palette predictors, one current triplet-palette
predictor, or both associated with the current block based on the previous palette set and the previous palette predictor
set by including at least one unused color or at least one unused triplet of the previous palette predictor set in the current
palette predictor set when said at least one unused color or said at least one unused triplet of the previous palette predictor
set in the current palette predictor set exists;

deriving a current palette set corresponding to one or more current palettes, one current triplet-palette, or both associated
with the current block from the current palette predictor set; and

applying palette encoding or decoding to the current block according to the current palette set.

US Pat. No. 10,063,875

METHOD AND APPARATUS FOR COMPRESSING CODING UNIT IN HIGH EFFICIENCY VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method for decoding of a video bitstream by a video decoding circuit, the method comprising:receiving coded data for a 2N×2N coding unit (CU) from the video bitstream;
selecting one or more first codewords according to whether asymmetric motion partition is disabled or enabled when a size of said 2N×2N CU is not equal to a smallest CU size, wherein none of said one or more first codewords corresponds to INTER N×N partition;
selecting one or more second codewords when the size of said 2N×2N CU is equal to the smallest CU size, wherein none of said one or more second codewords corresponds to the INTER N×N partition when N is 4;
determining a CU structure for said 2N×2N CU from the video bitstream using said one or more first codewords or said one or more second codewords; and
decoding the video bitstream using the CU structure.

US Pat. No. 9,942,566

METHOD AND APPARATUS FOR INTRA MODE CODING

HFI Innovation Inc., Zhu...

1. A method for predictive Intra coding of a block, the method comprising:determining a set of Intra prediction modes for a predictive unit (PU) block of an image comprising at least one most probable mode (MPM) and a plurality of remaining modes such that a number of remaining modes in the plurality of remaining modes is kept equal to a power of 2; and
applying predictive Intra coding to the PU block based on one or more neighboring PU blocks according to a current Intra prediction mode selected from the set of Intra prediction modes.

US Pat. No. 9,800,896

METHOD FOR DEPTH LOOKUP TABLE SIGNALING

HFI INNOVATION INC., Zhu...

1. A method of depth coding using a depth lookup table (DLT) in a three-dimensional and multi-view coding system, the method
comprising:
identifying one or more pictures to be processed;
if said one or more pictures contain only texture data, excluding any DLT information in a picture parameter set (PPS) corresponding
to said one or more pictures;

if said one or more pictures contain depth data:
determining the DLT associated with said one or more pictures;
if a previous DLT required for predicting the DLT exists, applying predictive coding to the DLT based on the previous DLT;
including syntax related to the DLT in the PPS; and
including first bit-depth information related to first depth samples of the DLT in the PPS, wherein the first bit-depth information
is consistent with second bit depth information signaled in a sequence level for second depth samples of a sequence containing
said one or more pictures; and

signaling the PPS in a video bitstream for a sequence including said one or more pictures.

US Pat. No. 10,123,008

METHOD AND APPARATUS FOR CODING OF INTRA PREDICTION MODE

HFI Innovation Inc., Zhu...

1. A method for intra prediction mode decoding based on multi-level most probable mode (MPM) sets comprising a first-level MPM set and second-level MPM set, the method comprising:determining a plurality of MPM candidates for the first-level MPM set, wherein determining the plurality of MPM candidates comprises:
identifying a first MPM candidate based on a mode of a first block; and
identifying a second MPM candidate based on a mode of a second block;
determining a plurality of most probable remaining mode (MPRM) candidates for the second-level MPM set, wherein determining the plurality of MPRM candidates comprises:
identifying a first MPRM candidate and a second MPRM candidate where the first MPRM candidate and the second MPRM candidate are different from any MPM candidate in the first-level MPM set; and
decoding syntax information related to a current intra prediction mode corresponding to a third block according to the multi-level MPM sets using a decoder, wherein one syntax element of the syntax information to be decoded is associated with a first MPM flag, wherein decoding the syntax information comprises:
determining the current intra prediction mode using the multi-level MPM sets and the first MPM flag; and
decoding the third block based on the determined current intra prediction mode.

US Pat. No. 10,085,039

METHOD AND APPARATUS OF VIRTUAL DEPTH VALUES IN 3D VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method for three-dimensional or multi-view video encoding or decoding of texture data in a dependent view, the method comprising:receiving input data associated with a current texture block in the dependent view;
deriving an estimated disparity vector from a plurality of disparity vector candidates by:
selecting an initial disparity vector from the plurality of disparity vector candidates to retrieve a depth reference block in a coded view;
extracting a second disparity vector from the depth reference block, wherein the second disparity vector points to a first location in the dependent view from the corresponding texture block in the coded view;
determining at least one parameter associated with the initial disparity vector and the second disparity vector; and
selecting one disparity vector candidate from the plurality of disparity vector candidates as the estimated disparity vector based on the at least one parameter;
identifying a collocated depth block in the coded view collocated with the corresponding texture block in the coded view;
deriving virtual depth information for the dependent view based on the collocated depth block in the coded view; and
applying coding process to the input data utilizing the virtual depth information.

US Pat. No. 10,063,876

METHOD AND APPARATUS FOR REMOVING REDUNDANCY IN MOTION VECTOR PREDICTORS

HFI INNOVATION INC., Zhu...

1. A method of deriving a motion vector predictor (MVP) for a current block in an Inter, Merge, or Skip mode, the method comprising:determining neighboring blocks of the current block, wherein an MVP candidate set is derived from MVP candidates associated with the neighboring blocks, wherein the neighboring blocks comprise a first N×N PU adjacent to an upper-left corner of the current block, a second N×N PU on the top of the current block, and a third N×N PU on the left of the current block, and wherein the current block corresponds to a fourth N×N PU (Prediction Unit) and;
determining at least one redundant MVP candidate, wherein an MVP candidate associated with the second N×N PU is determined to be said at least one redundant MVP candidate if the first N×N PU and the third N×N PU are merged such that the third N×N PU reuses motion information of the first N×N PU as an MVP, an MVP candidate associated with the third N×N PU is determined to be said at least one redundant MVP candidate if the first N×N PU and the second N×N PU are merged such that the second N×N PU reuses motion information of the first N×N PU as an MVP, and both the MVP candidates associated with the second and third N×N PUs are determined to be said at least one redundant MVP candidate if the first, second, and third N×N PUs are merged such that the third N×N PU and the second N×N both reuse motion information of the first N×N PU as respective MVPs;
removing said at least one redundant MVP candidate from the MVP candidate set; providing a modified MVP candidate set for determining a final MVP, wherein the modified MVP candidate set corresponds to the MVP candidate set with said at least one redundant MVP candidate removed; and
encoding or decoding the current block according to the final MVP.

US Pat. No. 10,116,964

METHOD OF SUB-PREDICTION UNIT PREDICTION IN 3D VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method for three-dimensional or multi-view video encoding or decoding, the method comprising:receiving input data associated with a current texture PU (prediction unit) in a dependent view;
when a size of the current texture PU is not smaller than a threshold size and the current texture PU corresponds to a symmetric partition:
splitting the current texture PU into sub-PUs;
locating depth sub-blocks or texture sub-blocks in a reference view corresponding to the current texture PU using first derived DVs (disparity vectors); and
generating temporal prediction or inter-view prediction for the current texture PU using SPIVMP (sub-PU level inter-view motion prediction) or VSP (view synthesized prediction), the temporal prediction being based on motion information of the texture sub-blocks in the reference view, and the inter-view prediction being based on warped texture samples in the reference view using the depth sub-blocks;
when the current texture PU corresponds to an asymmetric partition:
locating a depth block or a texture block in the reference view corresponding to the current texture PU using a second derived DV; and
generating the temporal prediction or inter-view prediction for the current texture PU without using the SPIVMP or without using the VSP; and
encoding or decoding the current texture PU using the temporal prediction or the inter-view prediction.

US Pat. No. 10,110,923

METHOD OF REFERENCE VIEW SELECTION FOR 3D VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method of a three-dimensional (3D) or multi-view coding system using a VSP (View Synthesis Prediction) Merge candidate, the method comprising:receiving input data associated with a current block in a dependent view;
determining a derived DV (Disparity Vector) for the current block, wherein the derived DV is in a first reference list and the derived DV points to a first-list inter-view reference picture in the first reference list with a first view index;
identifying a second-list inter-view reference picture in a second reference list with a second view index, wherein the second reference list is different from the first reference list and the second view index is different from the first view index;
deriving a second DV pointing to the second-list inter-view reference picture as a bi-directional VSP Merge candidate when the second-list inter-view reference picture exists, wherein the second DV is derived based on the derived DV according to a DV conversion process; and
encoding or decoding the current block using bi-directional Merge candidates including the bi-directional VSP Merge candidate, wherein bi-directional VSP is allowed.

US Pat. No. 10,075,692

METHOD OF SIMPLE INTRA MODE FOR VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method of video coding for a block of depth data or texture data using a simple Intra mode, the method comprising:receiving input data associated with a current block corresponding to a current depth block or a current texture block;
determining a prediction process selected from a prediction process list for the current block, wherein the prediction process list comprises at least one single sample mode and at least one simplified Intra prediction mode;
if the prediction process selected for the current block corresponds to one single sample mode, encoding or decoding the current block using a single sample value derived from one or more previously decoded pixels for a whole current block; and
if the prediction process selected for the current block corresponds to one simplified Intra prediction mode, encoding or decoding the current block using Intra prediction signal derived according to a corresponding Intra prediction mode with no residual coding for the current block; wherein a size of the prediction process list is fixed or adaptively determined for the current block; wherein the size of the prediction process list for the current block is fixed to a positive integer number N, and N is pre-specified or signaled in a bitstream; wherein when a number of available prediction processes is less than N, another single sample mode with one or more additional candidates or default candidates is added to the prediction process list.

US Pat. No. 10,070,140

METHOD AND APPARATUS FOR QUANTIZATION MATRIX SIGNALING AND REPRESENTATION IN SCALABLE VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method of scaling list data signaling for a scalable or three-dimensional video decoding system, wherein video data is configured into two or more layers or the video data comprises two or more views, the method comprising:receiving coded data associated with a current block in a current layer or a current view from a current bitstream;
determining whether a first flag exists in a sequence parameter set (SPS) of the current bitstream;
determining scaling list data for the current layer or the current view from a reference bitstream associated with the SPS of the current bitstream for a reference layer or a reference view when the first flag exists and the first flag has a first value;
determining the scaling list data for the current layer or the current view from the SPS of the current bitstream when the first flag exists and the first flag has a second value;
determining whether a second flag exists in a picture parameter set (PPS) of the current bitstream;
determining the scaling list data for the current layer or the current view from a reference bitstream associated with the PPS of the current bitstream for a reference layer or a reference view when the second flag exists and the second flag has a first value;
determining the scaling list data for the current layer or the current view from the PPS of the current bitstream when the second flag exists and the second flag has a second value;
determining whether a third flag exists within the scaling list data, wherein the third flag is configured to indicate whether a reference scaling list that is used to derive a scaling list is from a reference layer or a same layer;
determining that the reference scaling list that is used to derive the scaling list is from the reference layer when the third flag has a first value;
determining that the reference scaling list that is used to derive the scaling list is from the same layer when the third flag has a second value; and
applying decoding process to the coded data associated with the current block using the determined scaling list data.

US Pat. No. 10,021,367

METHOD AND APPARATUS OF INTER-VIEW CANDIDATE DERIVATION FOR THREE-DIMENSIONAL VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method of deriving a candidate list for Merge mode, Skip mode or Inter mode in a three-dimensional (3D) or multi-view coding system, the method comprising:receiving input data associated with motion information of a current texture block in a dependent view;
determining a first inter-view candidate based on already coded or decoded texture data, wherein the first inter-view candidate is inserted into the candidate list;
determining a second inter-view candidate based on said already coded or decoded texture data for the candidate list to include; and
encoding or decoding the motion information of the current texture block using the candidate list,
wherein the second inter-view candidate is determined from the motion information associated with a corresponding block in a reference view, wherein a location of the corresponding block is derived from a location of a neighboring block shifted by a selected disparity vector.

US Pat. No. 9,924,181

METHOD AND APPARATUS OF BI-DIRECTIONAL PREDICTION FOR SCALABLE VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method of inter-layer prediction for scalable video coding, wherein video data is configured into a Base Layer (BL) and
an Enhancement Layer (EL) and wherein EL video data has higher spatial resolution or better quality than BL video data, the
method comprising:
receiving first data associated with a current EL block of a current EL picture;
generating inter-layer Intra prediction data for the current EL block based on a BL picture;
generating predicted texture data for the current EL block based on a reference EL block in a same layer as the current EL
picture;

generating weighted prediction data for the current EL block, wherein the weighted prediction data is generated using a weighted
sum of the inter-layer Infra prediction data and the predicted texture data for a first portion of the current EL block and
using only the inter-layer Intra prediction data for a second portion of the current EL block; and

encoding the current EL picture or decoding an encoded version of the current EL picture based on the weighted prediction
data.

US Pat. No. 9,912,964

METHOD OF TEXTURE DEPENDENT DEPTH PARTITION

HFI INNOVATION INC., Zhu...

1. A method of coding a depth block in a three-dimensional video coding system, the method comprising:
receiving input data associated with a current depth block;
determining a collocated texture block for the current depth block, the collocated texture block being partitioned based on
a current texture partition candidate selected from a plurality of available texture partition candidates, and the available
texture partition candidates being classified into two or more groups:

identifying a corresponding set of depth partition candidates from two or more sets of depth partition candidates based on
a group the current texture partition candidate belongs, each one of the two or more sets of depth partition candidates being
associated with a respective one of the two or more groups, and the two or more sets of depth partition candidates collectively
provide a plurality of available depth partition candidates;

selecting a current depth partition candidate for partitioning the current depth block from the identified set of depth partition
candidates;

partitioning the current depth block into one or more depth subblocks according to the current depth partition candidate;
and

encoding or decoding the one or more depth subblocks, wherein
at least one of the two or more sets of depth partition candidates includes more than one depth partition candidate and less
than all of the available depth partition candidates, or

when the available texture partition candidates are classified into two groups, one of the two groups includes an N×N texture
partition candidate and at least another texture partition candidate.

US Pat. No. 9,872,016

METHOD AND APPARATUS FOR DERIVATION OF MOTION VECTOR PREDICTOR CANDIDATE SET

HFI INNOVATION INC., Zhu...

1. A method implemented in a video coder for deriving a motion vector predictor (MVP) candidate set for a block, the method
comprising:
determining neighboring blocks of the block;
generating an MVP candidate set from MVP candidates associated with the neighboring blocks, wherein a fixed target size is
determined for the MVP candidate set;

determining whether one or more redundant MVP candidates exist in the MVP candidate set;
removing said one or more redundant MVP candidates from the MVP candidate set to form a redundancy-removed MVP candidate set
if said one or more redundant MVP candidates exist;

generating a complete full MVP candidate set if said one or more redundant MVP candidates are removed by adding one or more
pre-defined replacement MVP candidates to the redundancy-removed MVP candidate set, wherein the complete full MVP candidate
set has a size equal to the fixed target size;

encoding or decoding the block using the complete full MVP candidate set;
wherein said one or more pre-defined replacement MVP candidates added to the redundancy-removed MVP candidate set comprise
both a first zero vector with a reference frame index equal to 0 in list 0 and a second zero vector with a reference frame index equal to 0 in list 1; and

wherein a value is assigned to each replacement MVP candidate, and the value corresponds to motion vector (MV) if the MVP
candidate set is for Advanced Motion Vector Prediction (AMVP) mode, and the value corresponds to one or a combination of prediction
direction, reference index, and motion vector if the MVP candidate set is for Merge mode.

US Pat. No. 10,154,279

METHOD AND APPARATUS FOR DERIVATION OF MOTION VECTOR PREDICTOR CANDIDATE SET

HFI INNOVATION INC., Zhu...

1. A method implemented in a video coder for deriving a motion vector predictor (MVP) candidate set for a block, the method comprising:determining neighboring blocks of the block;
generating a first MVP candidate set from MVP candidates associated with the neighboring blocks, wherein a fixed target size is determined for the first MVP candidate set;
determining whether one or more redundant MVP candidates exist in the first MVP candidate set;
generating a second MVP candidate set according to the first MVP candidate set, wherein said generating the second MVP candidate set comprises removing said one or more redundant MVP candidates from the first MVP candidate set if said one or more redundant MVP candidates exist;
generating a third MVP candidate set if a size of the second MVP candidate set is smaller than the fixed target size, wherein said generating the third MVP candidate set comprises adding one or more pre-defined replacement MVP candidates to the second MVP candidate set until a size of the third MVP candidate set equal to the fixed target size; and
encoding or decoding the block using the third MVP candidate set;
wherein a value is assigned to each pre-defined replacement MVP candidate,
wherein when the block is encoded or to be encoded by Merge mode, the value corresponds to one or a combination of prediction direction, reference index, and motion vector, and said one or more pre-defined replacement MVP candidates added to the second MVP candidate set comprise both a first zero vector with a reference frame index equal to 0 in list 0 and a second zero vector with a reference frame index equal to 0 in list 1,
wherein when the block is encoded or to be encoded by Advanced Motion Vector Prediction (AMVP) mode, the value corresponds to motion vector (MV), and said one or more pre-defined replacement MVP candidates added to the second MVP candidate set comprise one or more zero vectors.

US Pat. No. 10,111,066

METHODS TO SUPPORT MEASUREMENTS FOR USER EQUIPMENT

HFI Innovation Inc., Hsi...

1. A method comprising:allocating a first set of resources to a user equipment (UE) by a base station in a mobile communication network, wherein the first set of resource belongs to a first narrowband in a wider channel bandwidth, and wherein the first narrowband comprises a plurality of contiguous physical resource block ((PRE) pairs over a first period;
allocating a second set of resources to the UE, wherein the second set of resources belongs to a second narrowband comprising a plurality of contiguous FRB pairs over a second period, wherein the first narrowband and/or the second narrowband excludes center FRB pairs carrying cell identification information; and
assigning a measurement gap between the first and the second periods for intra-frequency measurement and for reference signal time difference (RSTD) measurement over the center PRB pairs for the UE.

US Pat. No. 9,912,952

METHOD AND APPARATUS FOR SIMPLIFIED MOTION VECTOR PREDICTOR DERIVATION

HFI INNOVATION INC., Zhu...

1. A method of deriving a motion vector predictor (MVP) candidate set for motion vector coding of a block, the method comprising:
determining, by circuitry of an apparatus, a redundancy-removed spatial-temporal MVP candidate set, wherein the redundancy-removed
spatial-temporal MVP candidate set is derived from a spatial-temporal MVP candidate set by removing any redundant spatial
MVP candidate; wherein the spatial-temporal MVP candidate set comprises a top spatial MVP candidate, a left spatial MVP candidate
and one temporal MVP candidate;

checking whether a number of candidates of the redundant-removed spatial-temporal MVP candidate set is smaller than a threshold,
wherein the threshold is two;

if the number of candidates is smaller than the threshold, adding, by the circuitry, one or more zero motion vectors to the
redundancy-removed spatial-temporal MVP candidate set until an updated number of candidates of the redundancy-removed spatial-temporal
MVP candidate set reaches the threshold; and

providing the redundancy-removed spatial-temporal MVP candidate set for encoding or decoding of a motion vector of a current
block.

US Pat. No. 9,756,350

INTER-LAYER MOTION VECTOR SCALING FOR SCALABLE VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method of inter-layer prediction for scalable video coding, wherein video sequence data is configured into a Base Layer
(BL) and an Enhancement Layer (EL) and wherein an EL picture in the EL has higher spatial resolution than a BL picture in
the BL, the method comprising:
receiving image size information regarding the EL picture and the BL picture of the video sequence;
determining an inter-layer motion vector (MV) scaling factor based on the image size information regarding the EL picture
and the BL picture;

determining BL motion vectors (MVs) associated with the BL picture;
determining scaled MVs based on the BL MVs and the inter-layer MV scaling factor; and
providing the scaled MVs for inter-layer coding of the EL picture,
wherein the inter-layer MV scaling factor is determined from a ratio of biased-pre-scaled cropped EL picture resolution to
the cropped BL picture resolution, wherein the biased-pre-scaled cropped EL picture resolution is obtained by adding a bias
value to pre-scaled cropped EL picture resolution, and wherein the pre-scaled cropped EL picture resolution is derived by
applying arithmetic left shift by K bits to the cropped EL picture resolution and K is a non-negative integer.

US Pat. No. 10,110,922

METHOD OF ERROR-RESILIENT ILLUMINATION COMPENSATION FOR THREE-DIMENSIONAL VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method of illumination compensation (IC) in a three-dimensional (3D) or multi-view decoding system, the method comprising:receiving coded data associated a current coding unit (CU) of a texture picture in a dependent view from a bitstream;
reconstructing the current coding unit to generate a reconstructed current coding unit;
parsing an illumination compensation flag for the current coding unit from the bitstream only when both the illumination compensation is enabled and the current coding unit is processed by one 2N×2N prediction unit; wherein the illumination compensation flag is not parsed for the current coding unit when the current coding unit is processed by multiple prediction units with other sizes, wherein if the illumination compensation flag incorporated in the bitstream corresponds to a case that the current coding unit is coded by said one 2N×2N prediction unit, then the illumination compensation flag for another case that the current coding unit is processed by one prediction unit in Merge mode is derived from a selected merging candidate, wherein the selected merging candidate corresponds to a temporal merging candidate, and the illumination compensation flags of a collocated picture referred by the temporal merging candidate are stored as other motion information; and
applying the illumination compensation to the reconstructed current coding unit according to the illumination compensation flag when the illumination compensation is enabled.

US Pat. No. 10,097,848

METHODS FOR PALETTE SIZE SIGNALING AND CONDITIONAL PALETTE ESCAPE FLAG SIGNALING

HFI INNOVATION INC., Zhu...

1. A method of palette coding for a picture, wherein the picture is divided into multiple coding units (CUs), the method comprising:receiving input data associated with a current coding unit (CU);
determining an escape indication flag regarding whether there is any sample in the current CU coded as an escape pixel, wherein the escape indication flag is asserted if there is any sample in the current CU coded as the escape pixel and the escape indication flag is not asserted if there is no sample in the current CU coded as the escape pixel; and
signaling size information related to palette size of a current palette table of the current CU conditionally based on the escape indication flag, wherein determining the escape indication flag is performed no later than determining the size information,
wherein if the escape indication flag is not asserted and predicted palette size is zero, then a size syntax representing new palette size minus one is signaled for the current palette table, wherein the predicted palette size indicates a first number of entries of the current palette table that are predicted by a palette predictor and the new palette size indicates a second number of entries of the current palette table that are not predicted by the palette predictor, and
wherein an actual new palette size corresponding to the second number of entries of the current palette table that are not predicted by the palette predictor is derived based on the size syntax parsed plus (numPredPreviousPalette ==0 && palette_escape_val_present_flag ==0), wherein numPredPreviousPalette corresponds to a first syntax representing the predicted palette size and palette_escape_val_present_flag corresponds to a second syntax representing the escape indication flag.

US Pat. No. 10,085,041

METHOD FOR DEPTH LOOKUP TABLE SIGNALING

HFI INNOVATION INC., Zhu...

1. A method of depth coding using a depth lookup table (DLT) in a three-dimensional and multi-view coding system, the method comprising:identifying one or more pictures to be processed;
if said one or more pictures contain depth data:
determining the DLT associated with said one or more pictures;
applying predictive coding to the DLT based on the previous DLT;
including syntax related to the DLT in the PPS; and
including first bit-depth information related to first depth samples of the DLT in the PPS, wherein the first bit-depth information included in the PPS is consistent with second bit depth information signaled in a sequence level; and
signaling the PPS in a video bitstream for a sequence including said one or more pictures.

US Pat. No. 10,027,981

METHOD OF INTRA PICTURE BLOCK COPY FOR SCREEN CONTENT AND VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method of screen content coding (SCC) and video coding using one or more coding modes including IntraBC mode (Intra-block copy mode) for a picture, wherein the picture is divided into multiple blocks, the method comprising:receiving input data associated with a current block in a current picture;
deriving a first Merge candidate list including one or more IntraBC Merge candidates and one or more Inter Merge candidates, wherein candidate motion information of each of said one or more Inter Merge candidates identifies one temporal reference block in one temporal reference picture in one reference list; and
if one IntraBC Merge candidate is selected from the first Merge candidate list for the current block, encoding or decoding current motion information of the current block by sharing candidate motion information of the selected IntraBC Merge candidate as the current motion information of the current block, and encoding or decoding the current block using a coded block in the current picture located according to the candidate motion information of the selected IntraBC Merge candidate as an IntraBC predictor.

US Pat. No. 9,819,959

METHOD AND APPARATUS FOR RESIDUAL PREDICTION IN THREE-DIMENSIONAL VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method for three-dimensional or multi-view video coding, the method comprising:
receiving input data associated with a current block of a current picture in a current dependent view, wherein the current
block is inter-time coded based on an inter-time reference block located by a motion vector (MV);

determining estimated DV (disparity vector) candidates from neighboring DVs(disparity vectors) associated with neighboring
blocks of the current block;

applying an evaluation function to the estimated DV candidates to obtain evaluation results for the estimated DV candidates;
selecting a final estimated DV from the estimated DV candidates based on the evaluation results;
determining an inter-view reference region in an inter-view reference picture based on the final estimated DV;
determining first pseudo residues, wherein the first pseudo residues correspond to first differences between the inter-view
reference region and a pseudo reference region in a pseudo reference picture located by the MV, and wherein the inter-view
reference picture and the pseudo reference picture are in a same reference view; and

applying encoding or decoding to the input data associated with residues of the current block utilizing the first pseudo residues.

US Pat. No. 10,003,798

METHOD AND APPARATUS FOR REDUCTION OF DEBLOCKING FILTER

HFI INNOVATION INC., Zhu...

1. A method of deblocking reconstructed video in a video coding system, the method comprising:receiving reconstructed pixel data, wherein the reconstructed pixel data is configured into LCUs (largest coding units) and each LCU is divided into blocks;
identifying a first horizontal edge group comprising one or more horizontal block edges between two LCUs from horizontal block edges of the blocks in the LCUs;
identifying a second horizontal edge group comprising remaining horizontal block edges not included in the first edge group from horizontal block edges of the blocks in the LCUs;
applying first vertical filtering to the reconstructed pixel data corresponding to one or more first horizontal lines above a first horizontal block edge in the first horizontal edge group; and
applying second vertical filtering to the reconstructed pixel data corresponding to one or more second horizontal lines above a second horizontal block edge in the second horizontal edge group, wherein a first number of said one or more first horizontal lines is smaller than a second number of said one or more second horizontal lines.

US Pat. No. 9,992,494

METHOD OF DEPTH BASED BLOCK PARTITIONING

HFI INNOVATION INC., Zhu...

17. A method of depth-based block partitioning (DBBP) for multi-view video coding or three-dimensional (3D) video coding, the method comprising:receiving input data associated with a current texture block in a dependent view;
determining a corresponding depth block or a reference texture block in a reference view for the current texture block;
generating a current segmentation mask from the corresponding depth block or the reference texture block using a first representative value of the corresponding depth block or the reference texture block;
selecting a current block partition from block partition candidates based on the corresponding depth block or the reference texture block and a second representative value of the corresponding depth block or the reference texture block; and
applying DBBP coding to the current texture block according to the current segmentation mask generated and the current block partition selected; and
wherein the first representative value, the second representative value, or both are calculated from partial samples of the corresponding depth block or the reference texture block,
wherein the partial samples correspond to only four corner samples of the corresponding depth block or the reference texture block, and the current texture block corresponds to a coding tree unit (CTU), a coding tree block (CTB), a coding unit (CU), or a prediction unit (PU).

US Pat. No. 10,142,250

MAXIMUM TRANSMISSION UNIT SIZE REPORTING USING AT COMMANDS

HFI Innovation INC., Hsi...

1. A method, comprising:establishing a packet data network (PDN) connection by a terminal equipment (TE) in a mobile communication network;
transmitting an Attention (AT) command by the TE, wherein the AT command is related to maximum transmission unit (MTU) information of the PDN connection, and wherein the AT command is a set AT command initiated by the TE for setting a list of Packet Data Protocol (PDP) context parameters including an MTU discovery option that indicates whether the TE prefers to discover an MTU size through Non-Access-Stratum (NAS) signaling;
receiving the MTU size from a mobile termination (MT); and
processing application data associated with the PDN connection and generating IP packets based on the MTU size received from the MT.

US Pat. No. 10,070,126

METHOD AND APPARATUS OF INTRA MODE CODING

HFI INNOVATION INC., Zhu...

1. A method of decoding a block, the method comprising:receiving a flag indicating whether a current intra prediction mode is equal to any of one or more most probable modes;
deriving, by a processor of a decoding apparatus based on a value of the flag, the current intra prediction mode from a decoded mode index by applying a context-adaptive entropy decoding process associated with variable length coding or arithmetic coding; and
decoding, by the processor of the decoding apparatus, the block according to the current intra prediction mode identified by the decoded mode index,
wherein
the current intra prediction mode belongs to a mode set that comprises a DC mode, a Planar mode, and at least one directional mode, each mode of the mode set being represented by a different mode index value,
the deriving the current intra prediction mode from the decoded mode index comprises:
when the decoded mode index corresponds to a first mode index value that represents the DC mode, deriving the current intra prediction mode to be the DC mode; and
when the decoded mode index corresponds to a second mode index value that represents the Planar mode, deriving the current intra prediction mode to be the Planar mode,
the first mode index value is first in a predetermined order among mode index values of modes of the mode set, and
the second mode index value is second in the predetermined order among the mode index values of the modes of the mode set.

US Pat. No. 10,110,925

METHOD OF REFERENCE PICTURE SELECTION AND SIGNALING IN 3D AND MULTI-VIEW VIDEO CODING

HFI Innovation Inc., Zhu...

1. A method of video coding for a three-dimensional or multi-view video encoding or decoding system, the method comprising:receiving input data associated with a current block in a current picture from a dependent view;
determining a corresponding block in a reference view corresponding to the current block based on a disparity vector (DV);
signaling a temporal reference picture in the reference view of the corresponding block explicitly using one or more syntax elements in a slice header at an encoder side, or determining the temporal reference picture in the reference view of the corresponding block according to said one or more syntax elements in the slice header at a decoder side, wherein said one or more syntax elements incorporated in the slice header correspond to an index pointing to one reference picture in a reference picture set (RPS) to indicate a delta picture order count (POC) between a first POC of the reference picture of the corresponding block for each list and a second POC of the current picture, wherein the index is restricted to always point to a same reference picture for every slice in a picture for each list;
determining current prediction residuals of the current block;
determining reference prediction residuals utilizing the temporal reference picture in the reference view; and
encoding or decoding the current block by predicting the current prediction residuals using the reference prediction residuals.

US Pat. No. 10,104,399

METHOD AND APPARATUS FOR UNIFICATION OF COEFFICIENT SCAN OF 8X8 TRANSFORM UNITS IN HEVC

HFI INNOVATION INC., Zhu...

1. A method for processing 2N×2N transform units, the method comprising:receiving a 2N×2N transform unit (TU) that corresponds to an intra-coded TU or an inter-coded TU, wherein N is an integer from a group consisting of 2, 4, 8, or 16;
dividing the 2N×2N TU into four N×N sub-blocks;
determining a first-layer scanning order among said four N×N sub-blocks of the 2N×2N TU, wherein said four N×N sub-blocks of the 2N×2N TU are scanned based on the first-layer scanning order;
determining a second-layer scanning pattern for said four N×N sub-blocks, wherein each of said four N×N sub-blocks is scanned according to the second-layer scanning pattern; and
providing scanned 2N×2N transform coefficients for the 2N×2N TU corresponds to the intra-coded TU or the inter-coded TU using double scanning based on the first-layer scanning order and the second-layer scanning pattern,
wherein said determining the first-layer scanning order is dependent on the second-layer scanning pattern,
wherein the first-layer scanning order is selected from a set of scanning orders including at least a first scanning order and a second scanning order, wherein the first scanning order is different from the second scanning order,
wherein the second-layer scanning pattern is selected from a set of scanning patterns including at least a first scanning pattern, a second scanning pattern, and a third scanning pattern, wherein the first scanning pattern, the second scanning pattern, and the third scanning pattern are different from one another,
wherein the first-layer scanning order is selected to be the first scanning order when the second-layer scanning pattern is determined to be the first scanning pattern,
wherein the first-layer scanning order is selected to be the first scanning order when the second-layer scanning pattern is determined to be the third scanning pattern, and
wherein the first-layer scanning order is selected to be the second scanning order when the second-layer scanning pattern is determined to be the second scanning pattern.

US Pat. No. 10,104,612

UE PREFERENCE INDICATION AND ASSISTANCE INFORMATION IN MOBILE COMMUNICATION NETWORKS

HFI Innovation Inc., Hsi...

1. A method, comprising:establishing a radio resource control (RRC) connection by a user equipment (UE) with a base station in a mobile communication network;
indicating to the base station whether the UE supports a power preference indication (PPI) feature using a capability negotiation procedure, wherein the UE reports one or more supported features using the capability negotiation procedure after the RRC establishment;
receiving a UE assistant configuration from the base station, wherein the UE assistance configuration configures one or more PPI related parameters if the UE indicated the PPI feature is supported;
determining a power preference indication that indicates whether the UE prefers a normal mode or a power-saving mode if the PPI feature is supported; and
transmitting the power preference indication to the base station with a two-level prohibition mechanism based on the UE assistant configuration, wherein a first level of prohibition is applied if the UE while in the normal mode indicates preferring the power-saving mode, and a second level of prohibition is applied if the UE while in the power-saving mode indicates preferring the normal mode, and wherein the first level of prohibition is different from the second level of prohibition.

US Pat. No. 10,187,661

METHOD AND APPARATUS FOR CONTEXT ADAPTIVE BINARY ARITHMETIC CODING OF SYNTAX ELEMENTS

HFI INNOVATION INC., Zhu...

1. A method of coding syntax elements, the method comprising:receiving a first syntax element, wherein the first syntax element represents a merge index associated with a coding unit;
generating a first bin string corresponding to coding the first syntax element, wherein the first bin string includes a plurality of first bins and each first bin is associated with a respective bin index;
coding the first bin string, including:
applying a context-based adaptive binary arithmetic coding (CABAC) to a first portion of the plurality of first bins with bin indices belonging to a first index set using a bypass mode, all bin indices in the first index set being greater than a first predetermined number; and
applying the CABAC to a second portion of the plurality of first bins with bin indices belonging to a second index set using a context mode, all bin indices in the second index set being not greater than the first predetermined number;
receiving a second syntax element, wherein the second syntax element represents a reference picture index associated with the coding unit;
generating a second bin string corresponding to coding the second syntax element, wherein the second bin string includes a plurality of second bins and each second bin is associated with a respective bin index;
coding the second bin string, including:
applying the CABAC to a first portion of the plurality of second bins with bin indices belonging to a third index set using the bypass mode, all bin indices in the third index set being greater than a second predetermined number; and
applying the CABAC to a second portion of the plurality of second bins with bin indices belonging to a fourth index set using the context mode, all bin indices in the fourth index set being not greater than the second predetermined number;
receiving a third syntax element, wherein the third syntax element represents a delta of quantization parameter associated with the coding unit;
generating a third bin string corresponding to coding the third syntax element, wherein the third bin string includes a plurality of third bins and each third bin is associated with a respective bin index; and
coding the third bin string, including:
applying the CABAC to a first portion of the plurality of third bins with bin indices belonging to a fifth index set using the bypass mode, all bin indices in the fifth index set being greater than a third predetermined number; and
applying the CAB AC to a second portion of the plurality of third bins with bin indices belonging to a sixth index set using the context mode, all bin indices in the sixth index set being not greater than the third predetermined number,
wherein a common context is used for at least two of the third bins with the bin indices belonging to the sixth index set.

US Pat. No. 10,116,967

METHOD AND APPARATUS FOR CODING OF SAMPLE ADAPTIVE OFFSET INFORMATION

HFI INNOVATION INC., Zhu...

1. A method for Sample Adaptive Offset (SAO) processing of video data in a video decoder, the method comprising:receiving a block of processed-reconstructed pixels associated with a picture from a media or a processor, wherein the block of processed-reconstructed pixels are decoded from a video bitstream;
determining a SAO type index from the video bitstream, wherein the SAO type index is decoded according to truncated unary binarization, the SAO type index is decoded using CABAC (context-based adaptive binary arithmetic coding) with one context, or the SAO type index is decoded by CABAC using a context mode for a first bin associated with the SAO type index and using a bypass mode for any remaining bin associated with the SAO type index; and
applying SAO processing to the block of processed-reconstructed pixels based on SAO information including the SAO type index.

US Pat. No. 10,075,712

METHOD OF MOTION VECTOR AND BLOCK VECTOR RESOLUTION CONTROL

HFI INNOVATION INC., Zhu...

1. A method of video coding, implemented in a processor circuit of a video processing chip, using coding modes including IntraBC mode (Intra-block copy mode) and inter prediction mode for a picture, wherein a motion vector is allowed to use integer resolution or fractional-pel resolution, the method comprising:receiving by the processor circuit input data associated with blocks in a current picture; and
signaling by the processor circuit a resolution indicator having a value corresponding to using integer resolution for all motion vectors and all block vectors in a current slice.

US Pat. No. 10,405,355

LTE RACH PROCEDURE ENHANCEMENT

HFI Innovation INC., Hsi...

1. A method, comprising:sending a random access channel (RACH) preamble by a user equipment (UE) to a base station in a wireless network;
receiving an uplink (UL) grant from the base station, wherein the UL grant includes a random access preamble identification (RAPID);
receiving one or more Msg3 collision resolution signal from the base station when the Msg3 is not decoded correctly at the base station, wherein the Msg3 collision resolution signal is selected from a signal set comprising a set of demodulation reference signal (DMRS) seeds, a Msg3 ACK for a failed Msg3 decoding at the base station, and a mac-ContentionResolutionTimer termination indicator;
performing one or more Msg3 collision resolution procedures based on the received one or more Msg3 collision resolution signal when the Msg3 was not decoded correctly by the base station, and wherein the Msg3 collision resolution terminates a Msg3 transmission or retransmission before a maximum number of Msg3 retransmission is reached and before an expiration of a mac-ContentionResolutionTimer.

US Pat. No. 10,212,617

QOS VERIFICATION AND THROUGHPUT MEASUREMENT FOR MINIMIZATION OF DRIVE TEST

HFI Innovation INC., Hsi...

1. A method, comprising:establishing a radio resource control (RRC) connection by a user equipment (UE) with a base station in a radio access network (RAN) for exchanging data traffic;
transmitting or receiving a data volume during a transmission time of a data burst, wherein the data traffic contains a plurality of data bursts separated by idle periods; and
providing minimization of drive test (MDT) support information to the RAN, to the base station, or to a radio network controller (RNC), wherein the MDT support information is related to throughput measurements of the transmitted or received data burst, wherein the UE transmits an explicit end-marker of the data burst together with a last piece of data of the data burst such that a throughput of the data traffic is determined by removing at least idle periods after the explicit end-marker is received in the transmission time.

US Pat. No. 10,212,691

OPTIMIZED MECHANISM FOR PAGING TRANSMISSION AND RECEPTION

HFI Innovation INC., Hsi...

1. A method comprising:determining a coverage extension/coverage enhancement (CE) status for a UE by a network entity in a wireless network, wherein the CE status indicates either a Normal mode or a CE mode of the UE, and wherein the CE mode identifies the UE as being in a status of requiring enhanced coverage handling; and
transmitting a paging request repeatedly for the UE to one or more base stations in a tracking area of the UE, wherein the paging request indicates the CE mode for the UE, and wherein the paging request is transmitted repeatedly by a repetition number greater than one.

US Pat. No. 10,212,454

METHOD AND APPARATUS FOR INTRA MODE CODING

HFI Innovation Inc., Zhu...

1. A method for predictive Intra coding, the method comprising:determining a set of Intra prediction modes that is used for prediction unit (PU) blocks with a plurality of different block sizes comprising a 4×4 block size and at least two other block sizes;
applying predictive Intra coding to a first PU block of an image having a first block size that matches a block size in the plurality of different block sizes based on one or more neighboring PU blocks according to a first current Intra prediction mode selected from the set of Intra prediction modes; and
applying predictive Intra coding to a second PU block of the image having a second block size that is different from the first block size and matches a block size in the plurality of different block sizes according to a second current Intra prediction mode selected from the set of Intra prediction modes.

US Pat. No. 10,182,379

OFFLOADABILITY OF PDN CONNECTION FOR LTE-WLAN INTERWORKING CONTROL AND MANAGEMENT

HFI Innovation INC., Hsi...

1. A method, comprising:establishing a packet data network (PDN) connection by a terminal equipment (TE) in a mobile communication network supporting multiple radio access technologies (RATs);
transmitting an ATtention (AT) command by the TE, wherein the AT command is for querying an offloadability of the PDN connection;
receiving a response from a mobile termination (MT), wherein the response indicates whether the PDN connection can be offloaded to a second RAT from a first RAT, wherein the AT command comprises a field that indicates the offloadability of the PDN connection of a 3G or 4G system; and
determining whether to offload data traffic of the PDN connection to the second RAT.

US Pat. No. 10,149,326

APPARATUS FOR DATA TRANSMISSION METHOD

HFI INNOVATION INC., Zhu...

1. An user equipment, comprising:a RF transceiver that receives broadcast information from a base station, wherein the broadcast information comprises at least one specific resource pool and at least one non-specific resource pool for a random access preamble, wherein the RF transceiver is further configured to receive a random access response (RAR) from the base station, wherein the RAR comprises an allocated uplink (UL) resource; and
a processor that utilizes the at least one specific resource pool to perform a random access (RA) procedure of data transmission when the user equipment meets at least one condition, and generates a media access control (MAC) package data unit (PDU) in message 3 (MSG 3) in the allocated UL resource, wherein the MAC PDU comprises data available for transmission from an application layer;
the RF transceiver transmits the MAC PDU in MSG 3 in the allocated UL resource to the base station.

US Pat. No. 10,097,850

METHOD AND APPARATUS FOR REMOVING REDUNDANCY IN MOTION VECTOR PREDICTORS

HFI Innovation Inc., Zhu...

1. A video coding method for a current block coded in an Inter, Merge, or Skip mode, the method comprising:determining neighboring blocks of the current block of a current picture, wherein the current picture is divided into a plurality of prediction units (PU s), wherein the current block is a PU of the current picture;
determining a motion vector predictor (MVP) candidate set from MVP candidates associated with the neighboring blocks;
identifying a redundant MVP candidate among the MVP candidate set based on at least one of:
determining a first MVP candidate and a second MVP candidate in the MVP candidate set are 1) within a same PU (Prediction Unit) that is adjacent to the current block and 2) in the current picture and, in response, determining that the first MVP is the redundant MVP candidate; and
determining a third MVP candidate in the MVP candidate set is associated with a neighboring block which is in a same coding unit (CU) as the current block, previously partitioned from the current block, and has a PU size different from the current block, and, in response, determining that the third MVP is the redundant MVP candidate;
providing a modified MVP candidate set for determining a final MVP, wherein the modified MVP candidate set corresponds to the MVP candidate set except the determined redundant MVP candidate; and
encoding or decoding the current block according to the final MVP.

US Pat. No. 10,257,539

METHOD FOR SUB-PU MOTION INFORMATION INHERITANCE IN 3D VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method for coding a block in video coding, the method comprising:receiving input data associated with a current block;
dividing the current block into multiple sub-blocks;
determining a set of default motion parameters or unavailability thereof;
for a current sub-block:
determining a first set of motion parameters of a first reference co-located block of the current sub-block or unavailability thereof;
determining a set of inherited motion parameters for the current sub-block or unavailability thereof, including
in response to determining that the first set of motion parameters is available, determining the set of inherited motion parameters for the current sub-block according to the first set of motion parameters,
in response to determining that the first set of motion parameters is unavailable and the set of default motion parameters is available, determining the set of inherited motion parameters for the current sub-block according to the set of default motion parameters, and
in response to determining that the first set of motion parameters is unavailable and the set of default motion parameters is unavailable, determining the set of inherited motion parameters for the current sub-block as unavailable; and
in response to determining that the set of inherited motion parameters is available, applying coding or decoding to the current sub-block using the set of inherited motion parameters for the current sub-block or a motion candidate selected from a motion candidate set including the set of inherited motion parameters for the current sub-block,
wherein the determining the set of default motion parameters or unavailability thereof is performed based on a second co-located reference block of a selected sub-block of the multiple sub-blocks.

US Pat. No. 10,212,411

METHODS OF DEPTH BASED BLOCK PARTITIONING

HFI INNOVATION INC., Zhu...

1. A method of depth-based block partitioning (DBBP) for multi-view video coding or three-dimensional (3D) video coding, the method comprising:receiving input data associated with a current texture block in a dependent view;
determining a corresponding depth block or a reference texture block in a reference view for the current texture block;
deriving a representative value based on the corresponding depth block or the reference texture block;
generating a current segmentation mask from the corresponding depth block or the reference texture block;
selecting a current block partition from block partition candidates, wherein the representative value is used for generating the segmentation mask or selecting the current block partition or both; and
applying DBBP coding to the current texture block according to the current segmentation mask generated and the current block partition selected,
wherein the representative value is calculated from partial samples of the corresponding depth block or the reference texture block, and the partial samples correspond to only four corner samples of the corresponding depth or the reference texture block, and the texture block corresponds to a coding tree unit (CTU), a coding tree block (CTB), a coding unit (CU), or a prediction unit (PU).

US Pat. No. 10,178,409

METHOD AND APPARATUS FOR INTRA MODE CODING

HFI Innovation Inc., Zhu...

1. A method for predictive Intra coding of a block, the method comprising:determining a set of Intra prediction modes for a predictive unit (PU) block of an image comprising at least two most probable modes (MPMs) and a plurality of remaining modes such that a number of remaining modes in the plurality of remaining modes is kept equal to a power of 2; and
applying predictive Intra coding to the PU block based on one or more neighboring PU blocks according to a current Intra prediction mode selected from the set of Intra prediction modes.

US Pat. No. 10,178,412

METHODS OF PALETTE MODE CODING IN VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method of palette index map decoding for blocks in a picture, wherein an index map of a current block is coded with a current palette using palette coding modes comprising a copy-index mode and a copy-above mode, and wherein each copy-index mode represents first consecutive indices all having one first index value, and each copy-above mode represents second consecutive indices all having same second index values as corresponding above pixels, comprising:receiving input bitstream associated with a current block in the picture;
parsing a coded syntax element corresponding to (a first variable minus 1), (the first variable minus 2) or (the first variable minus 2 plus a second variable) from the input bitstream, wherein the first variable corresponds to a total number of palette indices associated with one or more copy-index modes in the current block and the second variable corresponds to a total number of escape pixels in the current block;
decoding the coded syntax element into a syntax element; and
applying palette decoding to the current block according to the syntax element.

US Pat. No. 10,420,105

METHOD FOR RECEIVING DOWNLINK CHANNEL SIGNAL AND USER EQUIPMENT

HFI INNOVATION INC., Zhu...

1. A method for receiving downlink channel signals, comprising:receiving configuration information of a second system on a first system by a user equipment (UE), wherein time-frequency resources of the first system and time-frequency resources of the second system are overlapped;
determining one or more time-frequency resources for receiving downlink (DL) signals according to pre-defined information of the second system or the configuration information of the second system by the UE;
receiving the DL signals at the time-frequency resources by the UE; and
processing the DL signals according to the configuration information of the second system,
wherein the pre-defined information of the second system comprises one or more of the followings: time-frequency resources of broadcast information of the second system, time-frequency resources of a synchronization signal of the second system, a sequence of the synchronization signal of the second system and reference signal information of the second system,
wherein the reference signal information of the second system comprises one or more of the followings: reference signal power information of the second system, a sub-frame carrying the reference signal of the second system, a parameter for generating a reference signal sequence of the second system and information for calculating a position of a time-frequency resource of the reference signal in a sub-frame of the second system, and
wherein the reference signal power information of the second system comprises power offset of the reference signal of the second system and the reference signal of the first system, or power offset of the reference signal of the second system and the data channel signal of the second system, or power offset of the reference signal of the second system and the data channel signal of the first system.

US Pat. No. 10,368,328

ENHANCED MECHANISM OF UPLINK TIME ALIGNMENT MAINTENANCE FOR INTER-ENB CARRIER AGGREGATION

HFI innovation INC., Hsi...

1. A method comprising:detecting an inter-eNB carrier aggregation configuration by a user equipment (UE) in a wireless network with serving cells served by a first and a second base station, wherein each serving cell is configured with an uplink group identifier;
determining a first cell group with a first cell group identifier and a second cell group with a second cell group identifier, wherein the first cell group containing one or more serving cells with the same or different uplink group identifiers served by the first base station and the second cell group with the second cell group identifier containing one or more serving cells with the same or different uplink group identifiers served by the second base station, and wherein the uplink group identifier is associated with a time advancing group and the group identifier is associated with a group TAG, and wherein each TAG associates with the same base station belongs to the same group TAG, and wherein each TAG has a time advance timer (TAT); and
performing uplink alignment, monitoring and management procedures linking to the first or the second cell group identifier.

US Pat. No. 10,257,723

RADIO LINK FAILURE REPORT EXTENSIONS IN MOBILE COMMUNICATION NETWORKS

HFI Innovation INC., Hsi...

1. A method, comprising:performing radio measurements of a serving cell and neighbor cells by a user equipment (UE) in a mobile communication network;
evaluating a measurement reporting criteria and attempting to access the network to deliver a measurement report if the criteria is met;
detecting a radio link failure or a hand-over failure event and reconnecting to the network by performing RRC reestablishment or RRC establishment with the network; and
transmitting a failure event report to the network, wherein the failure event report includes measurement state information that corresponds to the failure event, wherein the measurement state information comprises measurement and reporting parameters to indicate that the failure event is associated with which uplink channel including a random access channel (RACH) and at least one physical uplink channel.

US Pat. No. 10,244,259

METHOD AND APPARATUS OF DISPARITY VECTOR DERIVATION FOR THREE-DIMENSIONAL VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method for three-dimensional or multi-view video encoding or decoding, the method comprising:receiving input data associated with a current block of a current frame in a dependent view;
determining a first DV (Disparity Vector) from one or more neighboring blocks of the current block, wherein the first DV refers to a first reference view to derive first reference information;
selecting a second reference view for the current block to derive second reference information;
aligning the first reference information associated with the first reference view with the second reference information associated with the second reference view; and
applying inter-view encoding or decoding to the input data utilizing the first DV or the second reference information after applying said aligning the first reference information with the second reference information.

US Pat. No. 10,237,557

METHOD OF RUN-LENGTH CODING FOR PALETTE PREDICTOR

HFI INNOVATION INC., Zhu...

1. A method of entropy coding for coding symbols generated in a video coding system using a palette mode, the method comprising:receiving a current coding symbol associated with a current color index in a current palette of a current palette-coded block, wherein the current palette is derived from a palette predictor that is generated based on a previous palette of a previous palette-coded block;
determining a binary string by binarizing a current symbol value of the current coding symbol;
determining, by a processing circuit of a coding apparatus, a context model for a particular bin of the binary string from a first set of context models based on a first context model assignment when the current color index is less than a threshold, wherein the threshold corresponds to a total number of palette colors in the previous palette;
determining, by the processing circuit of the coding apparatus, the context model for the particular bin of the binary string from a second set of context models based on a second context model assignment when the current color index is not less than the threshold, the first set of context models and the second set of context models being different; and
applying context-adaptive coding to the particular bin of the binary string using the determined context model.

US Pat. No. 10,230,937

METHOD OF DERIVING DEFAULT DISPARITY VECTOR IN 3D AND MULTIVIEW VIDEO CODING

HFI Innovation Inc., Zhu...

1. A method of video coding for a three-dimensional or multi-view video encoding or decoding system, the method comprising:receiving input data associated with a current block in a dependent view;
performing a disparity vector (DV) deriving process for deriving a derived DV for the current block from one or more neighboring block of the current block;
determining whether the derived DV is available as a result of the DV deriving process;
in a case that the derived DV is determined to be available, encoding or decoding the current block using the derived DV; and
in a case that no derived DV is determined to be available,
in a case that at least one reference picture list of the current block includes at least one inter-view reference picture, encoding or decoding the current block using a first default DV, wherein the first default DV is set to point to an inter-view reference picture that is in a reference picture list of the current block, and
in a case that no inter-view reference picture is in any reference picture list of the current block, processing the current block according to a second default DV, wherein a default view index of the second default DV is set to a value that indicates invalidity of the derived DV.

US Pat. No. 10,230,981

METHOD AND APPARATUS FOR INTRA MODE CODING IN HEVC

HFI INNOVATION INC., Zhu...

1. A method performed by a CODEC (coder/decoder) for Intra prediction mode processing based on multiple MPMs (most probable modes) in video coding, the method comprising:determining a first Intra mode associated with a left neighboring block of a current block;
determining a second Intra mode associated with a top neighboring block of the current block;
deriving three MPMs for the current block based on the first Intra mode and the second Intra mode, wherein the step of deriving said three MPMs based on the first Intra mode and the second Intra mode comprises:
determining whether the first Intra mode is identical to the second Intra mode;
if a result of the determination whether the first Intra mode is identical to the second Intra mode shows that the first Intra mode is identical to the second Intra mode, further determining whether the first Intra mode is identical to a predetermined prediction mode; and
deriving said three MPMs based on a result of the determination whether the first Intra mode is identical to the predetermined prediction mode; and
processing a current Intra mode associated with the current block according to said three MPMs;
wherein the step of deriving said three MPMs comprises:
if the result of the determination whether the first Intra mode is identical to the predetermined prediction mode shows the first Intra mode is not identical to the predetermined prediction mode, assigning the first Intra mode to a first MPM of said three MPMs, and assigning directional prediction modes of two immediate directional neighbors of the first MPM to a second MPM and a third MPM of said three MPMs;
wherein the step of deriving said three MPMs based on the first Intra mode and the second Intra mode further comprises:
if the first Intra mode is not identical to the second Intra mode, then:
assigning the first Intra mode to one of a first MPM and a second MPM of said three MPMs;
assigning the second Intra mode to the other one of the first MPM and the second MPM of said three MPMs; and
assigning a Planar mode, a DC mode or a Vertical mode to a third MPM of said three MPMs, wherein the first Intra mode is assigned to the first MPM, and the second Intra mode is assigned to the second MPM, wherein the step of assigning the Planar mode, the DC mode or the Vertical mode to the third MPM of said three MPMs comprises:
if neither the first MPM nor the second MPM is equal to the Planar mode, assigning the Planar mode to the third MPM;
if either the first MPM or the second MPM is equal to the Planar mode and neither the first MPM nor the second MPM is equal to the DC mode, then the DC mode is assigned to the third MPM; and
if either the first MPM or the second MPM is equal to the Planar mode and either the first MPM or the second MPM is equal to the DC mode, then the Vertical mode is assigned to the third MPM;
wherein the step of processing the current Intra mode associated with the current block according to said three MPMs further comprising:
determining a remaining mode set comprising a plurality of remaining modes other than said three MPMs;
when the current Intra mode is not identical to any of sad three MPMs, processing the current Intra mode according a coding method for the remaining mode set, wherein the coding method includes fixed-length coding.

US Pat. No. 10,218,957

METHOD OF SUB-PU SYNTAX SIGNALING AND ILLUMINATION COMPENSATION FOR 3D AND MULTI-VIEW VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method for three-dimensional or multi-view video encoding or decoding of video data, the method comprising:receiving input data associated with a current PU (prediction unit);
signaling or parsing a first syntax element associated with a texture sub-PU size only for texture video data, wherein the first syntax element corresponds to IVMP (inter-view motion prediction);
signaling or parsing a second syntax element associated with a depth sub-PU size only for depth video data, wherein the second syntax element corresponds to MPI (motion parameter inheritance);
if the current PU is a texture PU:
locating reference texture sub-PUs in a reference view corresponding to texture sub-PUs partitioned from the current PU according to the texture sub-PU size;
identifying first motion information associated with the reference texture sub-PUs; and
encoding or decoding the texture sub-PUs according to texture multi-candidate motion prediction including IVMP (inter-view motion prediction) using the first motion information;
if the current PU is a depth PU:
locating co-located texture sub-PUs in the reference view corresponding to depth sub-PUs partitioned from the current PU according to the depth sub-PU size;
identifying second motion information associated with the co-located texture sub-PUs; and
encoding or decoding the depth sub-PUs according to depth multi-candidate motion prediction including MPI (motion parameter inheritance) using the second motion information.

US Pat. No. 10,218,977

METHOD AND SYSTEM OF TRANSFORM BLOCK PROCESSING ACCORDING TO QUANTIZATION MATRIX IN VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method for processing transform blocks according to quantization matrices in a video coding system, the method comprising:obtaining an initial quantization matrix having a first width and a first height;
obtaining a derived quantization matrix having a second width and a second height, wherein the second width is different from the second height, and the derived quantization matrix is derived from the initial quantization matrix;
receiving a transform block having a block size, where the transform block is associated with a picture; and
selecting the initial quantization matrix or the derived quantization matrix for processing transform coefficients of the transform block according to the block size.

US Pat. No. 10,219,255

TIME DOMAIN MULTIPLEXING UL TRANSMISSION ON MULTIPLE SERVING CELLS FOR A MOBILE STATION WITH SINGLE TRANSMITTER

HFI Innovation Inc., Hsi...

1. A method comprising:activating multiple serving cells by a user equipment (UE) in a wireless network, wherein uplink (UL) transmissions are transmitted sequentially over the multiple serving cells using time domain multiplexing (TDM);
selecting a serving cell for an UL transmission subframe based on a TDM selection rule; and
performing an UL transmission to the selected serving cell for the subframe,
wherein the TDM selection rule is semi-static involving:
associating each serving cell with a corresponding subframe set consisting of one or more UL transmission subframes; and
selecting the serving cell associated with the UL transmission subframe for the UL transmission.

US Pat. No. 10,142,251

CONTROL OF MAXIMUM TRANSMISSION UNIT SIZE DISCOVERY USING AT COMMANDS

HFI Innovation INC., Hsi...

1. A method, comprising:receiving an Attention (AT) command by a mobile termination (MT) from a terminal equipment (TE) in a mobile communication network, wherein the AT command is related to maximum transmission unit (MTU) information of a packet data network (PDN) connection, and wherein the AT command is a set AT command initiated by the TE for setting a list of Packet Data Protocol (PDP) context parameters including an MTU discovery option;
discovering an MTU size of the PDN connection based on the MTU discovery option that indicates whether the TE prefers to discover the MTU size through Non-Access-Stratum (NAS) signaling; and
transmitting the MTU size from the MT to the TE.

US Pat. No. 10,142,253

METHOD FOR EFFICIENT RELIABLE TRANSMISSION

HFI Innovation INC., Hsi...

1. A method of reliable and efficient information exchange between a first and a second entity, the method comprising:receiving data from the first entity by the second entity, wherein control information is received along with the data, and wherein the control information includes an indication as to what type of response is required;
determining if a response to the received data is required based on the received control information;
determining a response time during which the response is to be sent to the first entity; and
transmitting the response to the first entity before the expiration of the response time, wherein the control information includes a field that indicates if the response is required, wherein the field of the control information also indicates the response time, and wherein the field maps to a table that indicates if a response is requested and the response time.

US Pat. No. 10,349,083

METHOD FOR LOW-LATENCY ILLUMINATION COMPENSATION PROCESS AND DEPTH LOOKUP TABLE BASED CODING

HFI INNOVATION INC., Zhu...

1. A method of illumination compensation in a three-dimensional (3D) and multi-view coding system, the method comprising:receiving plural pictures or slices in a dependent view;
determining whether to enable or disable the illumination compensation for a first or second current picture or slice of the plural pictures or slices based on a condition related to high-level coding information associated with the first or second current picture or slice respectively, wherein the high-level coding information associated with the first or second current picture or slice excludes any information related to pixel values of the first or second current picture or slice respectively, wherein the condition related to the high-level coding information associated with the first or second current picture or slice corresponds to whether a smallest POC distance between the first or second current picture or slice and a temporal reference picture or slice respectively is larger than a threshold;
for the first current picture or slice where the illumination compensation is enabled, applying the illumination compensation to the first current picture or slice respectively; and
for the second picture or slice where the illumination compensation is disabled, skipping the illumination compensation for the second current picture or slice respectively.

US Pat. No. 10,348,431

METHODS OF DISCOVERY AND MEASUREMENTS FOR SMALL CELLS IN OFDM/OFDMA SYSTEMS

HFI Innovation INC., Hsi...

1. A method comprising:receiving, by a user equipment (UE), configuration information of discovery reference signals (DRS) that include at least one of a cell-specific reference signal (CRS), a channel state information reference signal (CSI-RS), a primary synchronization signal (PSS) and a secondary synchronization signal (SSS), wherein the configuration information indicates a transmission periodicity and a transmission time length of the DRS over a set of resource elements (REs) in multiple time-domain OFDM symbols;
determining whether RE muting is applied in a first set of OFDM symbols within the transmission time length based on the configuration information, and determining RE muting is not applied in a second set of OFDM symbols within the transmission time length when the DRS includes the CSI-RS; and
performing measurement of a first metric using the second set of OFDM symbols within the transmission time length based on the configuration information and the determined RE muting pattern to improve measurement performance.

US Pat. No. 10,321,141

METHOD AND APPARATUS FOR PALETTE INITIALIZATION AND MANAGEMENT

HFI INNOVATION INC., Zhu...

1. A method of coding a block of video data using palette coding in a video coding system, wherein a picture is partitioned into multiple image areas, the method comprising:receiving input data associated with a current image area consisting of multiple blocks;
determining a palette predictor for a beginning block of the current image area based on an initial palette or triplet palette or based on a selected palette or triplet palette associated with a selected block located at a location before end of a preceding image area, wherein when the selected palette or triplet palette is used as the palette predictor, the selected block corresponds to a last coding unit (CU) of a selected coding tree unit (CTU) in a preceding CTU row located at an above-right corner of a beginning CTU in a current CTU row, wherein the beginning CTU containing the beginning block of the current image area, and the selected palette or triplet palette corresponds to a last coded palette or triplet palette of the last CU of the selected CTU; and
applying palette coding to the blocks of the current image area, wherein at least one block of the current image area uses the palette predictor for the beginning block of the current image area as the palette predictor,
wherein the beginning block of the current image area using the initial palette or triplet palette or using the selected palette or triplet palette as palette predictor is performed if wavefront parallel processing (WPP) is ON for the video data and is not performed if the WPP is OFF for the video data, and
wherein if the WPP is OFF for the video data, the beginning block of the current image area uses a last coded palette or triplet palette of a last coded block in the preceding image area as a palette predictor.

US Pat. No. 10,292,132

METHOD AND APPARATUS OF ENHANCED PAGING

HFI Innovation INC., Hsi...

10. A method in a mobile communication system comprising:obtaining, by a user equipment (UE), a set of common paging narrow-bands from a higher layer configuration;
determining a paging occasion to monitor one or more paging messages, wherein the paging occasion is a starting point for paging messages indicated in a higher layer message; and
decoding the one or more paging messages within an obtained common paging narrow-band and performing combination of decoded subframes of the one or more paging messages.

US Pat. No. 10,292,182

LISTEN BEFORE TALK CHANNEL ACCESS PROCEDURE FOR UPLINK LAA

HFI Innovation INC., Hsi...

1. A method, comprising:performing a first listen-before-talk (LBT) channel access procedure having a first LBT time by a wireless device to contend for a wireless channel and to initiate a transmission sequence starting with a first subframe;
receiving scheduling information from a base station for uplink transmission of a second subsequent subframe;
performing a second fast LBT channel access procedure having a second LBT time for the second subframe when the second subframe belongs to the same transmission sequence, wherein the second fast LBT channel access procedure is faster as compared to the first LBT channel access procedure such that the second LBT time is no longer than the first LBT time; and
performing the first LBT channel access procedure for the second subframe when the second subframe does not belong to the same transmission sequence.

US Pat. No. 10,264,281

METHOD AND APPARATUS OF INTER-VIEW CANDIDATE DERIVATION IN 3D VIDEO CODING

HFI Innovation Inc., Zhu...

1. A method for a three-dimensional video encoding or decoding system, the method comprising:receiving to-be-processed data associated with a current block of a first view of multi-view video data;
determining spatial candidate vectors of spatial neighboring blocks of the current block, and an inter-view candidate vector of a block of a second view of the multi-view video data corresponding to the current block and a temporal candidate vector of a temporal candidate block of the current block, wherein each one of the spatial candidate vectors, the inter-view candidate vector, and the temporal candidate vector includes at least one motion vector or at least one disparity vector;
applying a pruning process to one or more of the spatial candidate vectors and the inter-view candidate vector to generate a retained candidate set, wherein the pruning process removes any redundant candidate vectors among the one or more spatial candidate vectors and the inter-view candidate vector;
generating a Merge or Skip candidate list including candidate vectors in the retained candidate set; and
applying predictive encoding or decoding to the to-be-processed data of the first view of the multi-view video data using the Merge or Skip candidate list when the to-be-processed data is coded or decoded in Merge or Skip mode,
wherein the one or more spatial candidate vectors and the inter-view candidate vector are processed by the pruning process, and the temporal candidate vector is exempted from the pruning process,
wherein the pruning process includes comparing the spatial candidate vectors of the spatial neighboring blocks of the current block to the inter-view candidate vector, the spatial neighboring blocks being respectively located left of the bottom-left side of the current block, a corresponding candidate vector being referred to as A1 candidate, and above the top-right side of the current block, a corresponding candidate vector being referred to as B1 candidate,
wherein the inter-view candidate vector is not a part of the spatial neighboring blocks of the current block, and
wherein the A1 candidate is pruned from the candidate list if the A1 candidate has same motion information as the inter-view candidate vector, or the B1 candidate is pruned from the candidate list if the B1 candidate has same motion information as the inter-view candidate vector.

US Pat. No. 10,251,067

METHODS OF BEACON TRANSMISSION FOR MEASUREMENTS IN OPPORTUNISTIC SPECTRUM ACCESS

HFI Innovation INC., Hsi...

1. A method, comprising:allocating a set of radio resources in a shared spectrum, wherein the set of radio resources occupies a set of time windows periodically configured for downlink beacon signal transmission by a base station in a wireless communication network;
performing a channel access procedure during a time window and thereby obtaining a beacon signal start time inside the time window if the base station detects a channel idle condition; and
transmitting a beacon signal using a radio frequency (RF) transceiver to a plurality of user equipments (UEs) at the beacon signal start time, wherein the time window length is longer than the beacon signal transmission length and shorter than a periodicity of the set of time windows.

US Pat. No. 10,165,252

METHOD OF SUB-PREDICTION UNIT INTER-VIEW MOTION PREDICTION IN 3D VIDEO CODING

HFI Innovation Inc., Zhu...

1. A method for three-dimensional or multi-view video encoding or decoding, the method comprising:receiving input data associated with one or more motion or disparity parameters of a current texture prediction unit (PU) in a dependent view;
splitting the current texture PU into texture sub-PUs;
adding a corresponding disparity vector (DV) to a location of each one of the texture sub-PUs;
determining a reference location in a reference picture of a reference view based on a result of adding the corresponding DV to the location of each one of the texture sub-PUs;
locating reference sub-blocks in the reference picture of the reference view corresponding to the texture sub-PUs based on the plurality of reference locations;
identifying said one or more motion or disparity parameters of the reference sub-blocks; and
encoding or decoding said one or more motion or disparity parameters of the current texture PU based on said one or more motion or disparity parameters of the reference sub-blocks.

US Pat. No. 10,382,759

METHOD AND APPARATUS OF BINARIZATION AND CONTEXT-ADAPTIVE CODING FOR SYNTAX IN VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method of entropy coding for source symbols generated in a video coding system, the method comprising:receiving a current source symbol having a current symbol value belonging to a set of symbol values;
determining a MSB (most significant bit) index and any refinement bit for the current symbol value;
deriving a first binary string by binarizing a prefix part related to the MSB index of the current symbol value using a unary code or a truncated unary code;
deriving a second binary string by binarizing a suffix part corresponding to one or more refinement bits of the current symbol value using a fixed-length code or a truncated binary code if any refinement bit exists; and
encoding the first binary string using CABAC (context-adaptive binary arithmetic coding) and encoding the second binary string using the CABAC if the second binary string exists,
wherein when the current source symbol corresponds to syntax Index_Mode representing a second runlength minus one of a consecutive second index in a same row, a bin of the first binary string with a bin index equal to zero is coded in a regular CABAC mode with three contexts,
wherein a first context is selected if the palette index is less than a first threshold T1, a second context is selected if the palette index is greater than or equal to the first threshold T1 and less than a second threshold T2, and a third context is selected if the palette index is greater than or equal to the second threshold T2, and
wherein the second threshold T2 is greater than the first threshold T1.

US Pat. No. 10,368,265

ENHANCED MECHANISM OF BUFFER STATUS REPORTING TO MULTIPLE SCHEDULERS IN A WIRELESS NETWORK

HFI Innovation INC., Hsi...

1. A method comprising:calculating a buffer status value by a user equipment (UE) in a multi-carrier wireless network with inter-base station carrier aggregation (CA), wherein the UE is configured with multiple logical channels (LCs) that belong to one or more logical channel groups (LCGs);
associating a first MAC entity with a first base station;
associating a second MAC entity with a second base station;
detecting a buffer status report (BSR) triggering event;
selecting one or more base stations of the first base station and the second base station for more BSR reports, wherein the UE receives uplink (UL) resource grants for a new transmission from one or more base stations of the first base station and the second base station;
generating one or more BSR reports for the selected one or more base stations; and
transmitting the one or more BSR reports to the selected one or more base stations.

US Pat. No. 10,368,095

METHOD AND APPARATUS FOR INTRA MODE CODING

HFI Innovation Inc., Zhu...

1. A method for predictive Intra coding, the method comprising:determining a set of Intra prediction modes that is used for prediction unit (PU) blocks with a plurality of different block sizes comprising a 4×4 block size and at least two other block sizes;
applying predictive Intra coding to a first PU block of an image having a first block size that matches a block size in the plurality of different block sizes based on one or more neighboring PU blocks according to a first current Intra prediction mode selected from the set of Intra prediction modes; and
applying predictive Intra coding to a second PU block of the image having a second block size that is different from the first block size and matches a block size in the plurality of different block sizes according to a second current Intra prediction mode selected from the set of Intra prediction modes.

US Pat. No. 10,367,611

METHODS AND APPARATUS FOR ENHANCEMENT FOR HARQ WITH CHANNEL REPETITIONS

HFI Innovation INC., Hsi...

1. A method comprising:receiving a resource grant by a user equipment (UE) in a wireless network, wherein the resource grant includes a repetition number for repeatedly transmission;
determining a type of the resource grant of being an initial resource grant or a secondary resource grant, wherein the initial resource grant carries full control information and the secondary resource grant carries partial control information; and
performing a data transmission based on the received resource grant, wherein the data transmission is a uplink (UL) data transmission or a downlink (DL) data reception.

US Pat. No. 10,306,222

METHOD AND APPARATUS OF DIRECTIONAL INTRA PREDICTION

HFI INNOVATION INC., Zhu...

1. A method for block-based intra prediction for a current block using directional intra prediction based on neighboring pixels around the current block, the method comprising:receiving neighboring reconstructed pixels corresponding to a neighboring region of the current block, wherein one or more reference pixels are selected among the neighboring reconstructed pixels in at least one of: a neighboring-row adjacent to a top side of the current block, and a neighboring-column adjacent to a left side of the current block;
deriving a gradient for each current pixel in the current block from the one or more reference pixels along a prediction direction of directional intra prediction;
providing an intra predictor for each current pixel, wherein the intra predictor comprises the gradient; and
encoding or decoding the current block based on the intra predictors for the current pixels;
wherein the intra predictor for each current pixel is derived by a sum of a first part corresponding to a first intra predictor based on non-gradient block-based intra prediction along the prediction direction and a second part corresponding to the gradient, the first intra predictor not based on a gradient-based determination, wherein the second part corresponding to the gradient is weighted by a weighting factor selected according to the prediction direction and one of a column position or a row position of the current pixel, wherein the weighting factor has a value between 0 and 1.

US Pat. No. 10,306,225

METHOD OF TEXTURE MERGING CANDIDATE DERIVATION IN 3D VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method of depth map coding for a video coding system, the method comprising:receiving data corresponding to a current depth block in a current depth picture;
determining one or more reference depth pictures arranged in at least one reference list, each of the one or more reference depth pictures is associated with a respective reference depth index;
receiving motion information of a collocated texture block that is collocated with the current depth block, wherein the motion information of the collocated texture block indicates a reference texture picture for coding the collocated texture block;
determining if the one or more reference depth pictures include a particular reference depth picture that has a same POC (picture order count) syntax element value and ViewId (view identifier syntax element value as the reference texture picture; and
in response to a determination result that the one or more reference depth pictures include the particular reference depth picture;
generating a texture merging candidate for the current depth block based on the motion information of the collocated texture block, and
decoding the current depth block using the texture merging candidate.

US Pat. No. 10,299,093

METHODS AND APPARATUS FOR ENHANCED CONTENTION BASED ACCESS RESPONSE MESSAGE

HFI Innovation INC., Hsi...

1. A method comprising:transmitting a contention based (CB) access uplink by a user equipment (UE) in a wireless network;
selecting a first group of radio resources for one or more candidate control-less response message blocks, wherein the first group of radio resources, with a first starting point, includes one or more sub-groups of radio resources and wherein each candidate control-less response message block is transmitted with a corresponding repetition number;
retrieving and decoding within each sub-group of radio resources from the first group of radio resources, wherein one candidate response message block is transmitted; and
determining if there is a candidate response message intended for the UE in response to the CB access uplink transmission.

US Pat. No. 10,298,956

METHOD AND APPARATUS FOR BLOCK-BASED SIGNIFICANCE MAP AND SIGNIFICANCE GROUP FLAG CONTEXT SELECTION

HFI Innovation Inc., Zhu...

1. A method of significance map context selection, the method comprising:receiving transform coefficients associated with a (transform unit (TU), wherein the TU is divided into a plurality of sub-blocks, at least one first context set is used for non-DC transform coefficients in the TU and at least one second context set is used for a DC coefficient in the TU that is different from the at least one first context set;
coding, for each sub-block, all non-DC transform coefficients in the respective sub-block based on a single context set from the at least one first context set for significant map coding; and
coding the DC coefficient in one sub-block of the TU based on a single context set from the at least one second context set for significant map coding.

US Pat. No. 10,264,449

METHOD OF SIM-LESS SUBSCRIPTION MECHANISM FOR MOBILE CELLULAR NETWORKS

HFI Innovation INC., Hsi...

1. A method comprising:retrieving an identification (ID) from a remote mobile device by a user equipment (UE) in a wireless network, wherein the mobile device is electronic SIM (e-SIM) enabled, and wherein the retrieved ID is at least one of the identifications comprising: an user ID, an identification of the mobile device, and an e-SIM of the mobile device;
sending a subscription request to a remote e-SIM platform by the UE, wherein the subscription request includes information of the retrieved ID of the remote mobile device, and wherein the subscription request triggers a subscription response from the e-SIM platform, and wherein the subscription response from the e-SIM platform further includes remote provisioning information of the subscription context destined to the mobile device to enable the mobile device through e-SIM.

US Pat. No. 10,397,568

METHOD AND APPARATUS FOR PALETTE CODING OF MONOCHROME CONTENTS IN VIDEO AND IMAGE COMPRESSION

HFI Innovation Inc., Zhu...

1. A method of decoding video data using palette coding for a video coding system, comprising:receiving a video bitstream associated with the video data;
obtaining a color-format syntax element from the video bitstream;
determining whether a picture of the video data is monochrome or non-monochrome based on the color-format syntax element;
in response to determining that the picture of the video data is monochrome:
from the video bitstream, obtaining first palette coding parameters for a particular color component of the picture; and
generating, by circuitry of the video coding system, a first palette table in a monochrome format for palette decoding the picture using the first palette coding parameters, wherein a variable indicating a number of color component values for each palette entry in the first palate table is set to a first value in response to the color-format syntax element indicating that the picture of the video data is monochrome;
in response to determining that the picture of the video data is non-monochrome:
from the video bitstream, obtaining second palette coding parameters for multiple color components of the picture; and
generating, by the circuitry of the video coding system, a second palette table in a multiple-component format for palette decoding the picture using the second palette coding parameters, wherein a variable indicating a number of color component values for each palette entry in the second palate table is set to a second value that is different from the first value in response to the color-format syntax element indicating that the picture of the video data is non-monochrome; and
outputting a decoded presentation of the picture that is decoded using the first palette table or the second palette table.

US Pat. No. 10,382,969

RESOURCE ALLOCATION DESIGN FOR LOW COST MACHINE-TYPE COMMUNICATION UE

HFI Innovation INC., Hsi...

1. A method comprising:obtaining multiple sets of resources by a user equipment (UE) in a mobile communication network, wherein each set of resources belongs to a narrow sub-band in a wider channel bandwidth, and wherein the narrow sub-band comprises a plurality of contiguous physical resource blocks (PRBs);
subsequently, determining a first set of resources from the multiple sets of resources based on a physical layer control signaling from a base station;
transmitting or receiving radio signals using the first set of resources within a predefined duration;
determining a second set of resources according to a hopping pattern, wherein the first and the second sets of resources belong to different radio subframes, and wherein a frequency shift value for the frequency hopping is a function of the first set of resources and a bundle index corresponding to the sequence of the hopping sequence.

US Pat. No. 10,327,010

IN-LOOP FIDELITY ENHANCEMENT FOR VIDEO COMPRESSION

HFI Innovation Inc., Hsi...

1. A decoder for receiving a bitstream to generate video frames, comprising:an entropy decoding unit, for decoding the bitstream to generate residues, inter mode information, intra mode information and discrepancy modeling information;
an intra prediction block, for performing intra prediction according to the intra mode information of each intra-coded region of a current video frame and processed data of reference regions of the current video frame to generate predictors;
a motion compensation block, for performing motion compensation according to the inter mode information of each inter-coded region of the current video frame and a corresponding region of another video frame to generate predictors; and
a reconstruction loop, coupled to the entropy decoding unit, the intra prediction block, and the motion compensation block, wherein the reconstruction loop comprises:
a reconstruction block, for reconstructing the current video frame from the residues and the predictors to generate a reconstructed video frame; and
a discrepancy modeling block, coupled to the reconstruction block and the motion compensation block, for receiving the discrepancy modeling information from the entropy decoding unit, and applying a discrepancy modeling technique on processed data corresponding to the intra-coded regions and inter-coded regions of the current video frame according to the discrepancy modeling information;
wherein the discrepancy modeling technique is performed for a region of the current video frame to reduce quantization errors between the processed data and original data of the region of the current video frame, and the output of the discrepancy modeling block is used by the motion compensation block to generate the predictors.

US Pat. No. 10,405,004

APPARATUS AND METHOD OF SAMPLE ADAPTIVE OFFSET FOR LUMA AND CHROMA COMPONENTS

HFI INNOVATION INC., Zhu...

1. A method for processing reconstructed video using Sample Adaptive Offset in a video encoder, the method comprising:deriving reconstructed video data comprising luma component and chroma components;
incorporating chroma Sample Adaptive Offset indication in a video bitstream when luma Sample Adaptive Offset indication indicates that Sample Adaptive Offset processing is applied to the luma component;
incorporating chroma Sample Adaptive Offset information in the video bitstream when the chroma Sample Adaptive Offset indication indicates that the Sample Adaptive Offset processing is applied to the chroma components; and
applying the Sample Adaptive Offset processing to the chroma components according to the chroma Sample Adaptive Offset information when the chroma Sample Adaptive Offset indication indicates that the Sample Adaptive Offset processing is applied to the chroma components, wherein the chroma Sample Adaptive Offset information is shared between the chroma components,
wherein a chroma picture area of the reconstructed video is partitioned into chroma blocks and the chroma Sample Adaptive Offset is applied to the chroma blocks;
wherein the chroma Sample Adaptive Offset information is incorporated in the video bitstream when a current reconstructed chroma block corresponding to one of the chroma components is a new partition;
wherein the chroma Sample Adaptive Offset information is derived from a target chroma block when the current reconstructed chroma block is not said new partition; and
wherein the current reconstructed chroma block is merged with the target chroma block selected from one or more candidate chroma blocks corresponding to one or more neighboring chroma blocks of the current reconstructed chroma block.

US Pat. No. 10,396,934

METHOD FOR CHANNEL QUALITY REPORT

HFI Innovation INC., Hsi...

1. A method comprising:generating a transmission efficiency E for a transport block by a mobile station in a wireless network, wherein the transport block is repeatedly transmitted with a repetition number nrep greater than zero such that the transport block is received with a predefined receiving quality, wherein the transmission efficiency E is related to a number ner of resource elements used in each repetition and cell-specific or channel state information reference signals received over multiple subframes;
creating a channel quality indicator based on at least the generated transmission efficiency E; and
transmitting the channel quality indicator to a base station via the wireless network.

US Pat. No. 10,448,361

PAGING AND RANDOM ACCESS RESPONSE (RAR) SCHEDULING AND DCI FORMAT

HFI Innovation INC., Hsi...

1. A method, comprising:detecting a first extended paging occasion (PO) for a paging message by a low-cost (LC) user equipment (UE) in a wireless network based on a UE state;
determining the first extended PO is a SI-paging PO or a call-paging PO;
decoding a SI-paging DCI to obtain a SI-paging message to obtain a change notification of SI if the first extended PO is determined as the SI-paging PO; and
decoding a call-paging DCI to obtain scheduling information of a call-paging massage if the first extended PO is determined as a call-paging PO.

US Pat. No. 10,425,647

METHOD OF RESIDUE DIFFERENTIAL PULSE-CODE MODULATION FOR HEVC RANGE EXTENSION

HFI Innovation Inc., Zhu...

1. A method of RDPCM (Residue Differential Pulse-Code Modulation) coding for a block of a picture, the method comprising:receiving input data associated with a current block;
determining a prediction mode for the current block, wherein the prediction mode is selected from a first group comprising an Intra prediction mode and at least one of an Inter prediction mode and an IntraBC (Intra-block copy) prediction mode;
determining a coding mode for the current block, wherein the coding mode is selected from a second group comprising a transquant bypass mode (transform-quantization bypass mode) and a TS mode (transform-skip mode); and
applying first RDPCM encoding or decoding to the current block when the current block is coded using the Intra prediction mode, and applying second RDPCM encoding or decoding to the current block when the current block is coded using the Inter prediction mode or the IntraBC prediction mode, wherein:
the first RDPCM encoding and the second RDPCM encoding (a) use same encoding steps applied in a same encoding processing order and (b) include transform-skip (TS) processing and optional residue rotation (RR) processing, wherein said same encoding processing order includes RDPCM processing occurring before TS processing and RR processing, and
the first RDPCM decoding and the second RDPCM decoding (a) use same decoding steps applied in a same decoding processing order and (b) include inverse TS processing and optional RR processing, wherein said same decoding processing order includes inverse RDPCM processing occurring after inverse TS processing and optional RR processing.

US Pat. No. 10,420,079

EFFICIENT CONTROL AND DATA MULTIPLEXING IN COMMUNICATION SYSTEMS

HFI Innovation INC., Hsi...

1. A method comprising:configuring one or more short transmission time interval (sTTI) regions over a normal TTI region in a system bandwidth by a user equipment (UE) in a wireless network, wherein the sTTI regions are shared by the UE and one or more other UEs in the wireless network, and wherein each UE includes a self-contained control information sPDCCH occupying a control information region;
detecting a cover signal, wherein the cover signal indicates one or more resource elements (REs) in the sPDCCH control information region that can be used for data transmission; and
obtaining data transmission from the REs in the SPDCCH control information region based on the detected cover signal.

US Pat. No. 10,420,080

TRANSMISSION PREEMPTION AND ITS INDICATION

HFI Innovation INC., Hsi...

1. A method comprising:receiving a downlink resource assignment by a user equipment (UE) at an assignment subframe in a wireless network;
determining whether an ultra-low latency (ULL) alert signal exists, wherein the ULL alert signal indicates an overidden resource, wherein the ULL alert signal resides in a subframe selecting from a location group comprising the assignment subframe and a subframe that is right after the assignment subframe, and wherein the overridden resource is in the assignment subframe;
discarding the overridden resource upon determining the ULL alert signal exists; and
performing channel decoding based of the received downlink resource.

US Pat. No. 10,411,840

METHODS FOR ENHANCED HARQ MECHANISM

HFI Innovation INC., Hsi...

1. A method comprising:decoding one or more resource blocks in a HARQ indicator channel by a user equipment (UE) in a wireless communication system;
detecting a hybrid automatic repeat request (HARQ) indicator for a data transmission, wherein the HARQ indicator is a single-state indicator encoded with a UE identity (ID) of the UE, and wherein the HARQ indicator is encoded in one of resource blocks of the HARQ indicator channel;
determining a HARQ acknowledgment status for the data transmission based on the detection of the HARQ indicator, wherein the data transmission repeatedly transmits a data block for a first repetition number N1 times, wherein N1 is an integer greater than zero;
increasing a data transmission count by N1 upon performing the data transmission;
retransmitting the data block with a second repetition number N2 if the HARQ acknowledgement status is determined to be negative;
increasing the data transmission count by N2 upon retransmitting the data block; and
stopping transmitting or retransmitting the data block if the data transmission count is greater than a predefined maximum transmission number.

US Pat. No. 10,462,475

METHODS OF PALETTE BASED PREDICTION FOR NON-444 COLOR FORMAT IN VIDEO AND IMAGE CODING

HFI INNOVATION INC., Zhu...

1. A method of video coding using a palette coding mode for color video in a non-444 color format, wherein the color video consists of one first-color component and one or more second-color components, the method comprising:receiving input data comprising color video in the non-444 color format, the input data being associated with a current block in a current picture, wherein the current block consists of one first-color block corresponding to said one first-color component and one or more second-color blocks corresponding to said one or more second-color components, and wherein second-color samples of each second-color block have reduced spatial resolution compared to first-color samples of the first-color block;
converting the second-color samples of each second-color block into converted second-color samples of each second-color block having full spatial resolution the same as the first-color samples of the first-color block;
generating each entry of a color palette using one first-color palette sample of the first-color component and one converted second-color palette sample of each second-color component; and
converting the first-color samples of the first-color block and the second-color samples of said one or more second-color blocks into an index map of the current block according to the color palette.

US Pat. No. 10,455,508

METHOD AND DEVICE FOR MONITORING PAGING SIGNAL

HFI INNOVATION INC., Zhu...

1. A method for monitoring paging signals performed by a mobile terminal of a wireless communications system in an IDLE mode, comprising:extending a system frame number (SFN) cycle according to a coefficient for extension of the SFN;
extending an identification (ID) of the mobile terminal according to a coefficient for extension of the ID of the mobile terminal to obtain an extended ID of the mobile terminal;
calculating paging locations according to the extended SFN cycle and the extended terminal identification; and
monitoring paging signals on the paging locations;
wherein extending the ID of the mobile terminal comprising detecting the coefficient for extension of an ID of the mobile terminal;
wherein the extended ID of the mobile terminal is a current ID of the mobile terminal multiplied by the coefficient for the extension of the ID of the mobile terminal;
wherein the coefficient for extension of the SFN and the coefficient for the extension of the ID of the mobile terminal are the same.

US Pat. No. 10,454,652

METHODS OF ENABLING MULTIUSER SUPERPOSITION TRANSMISSION

HFI Innovation INC., Hsi...

1. A method, comprising:receiving a higher-layer signaling from a base station by a user equipment (UE) in a mobile communication network to determine whether multiuser superposition transmission (MUST) is enabled;
detecting a physical-layer control signaling related to data transmission based on the higher-layer signaling, wherein the physical-layer control signaling for the UE is carried by a MUST-supporting downlink control information (DCI) format for a configured transmission mode when MUST is enabled, otherwise the physical-layer control signaling is carried by a legacy DCI format for the configured transmission mode when MUST is not enabled;
decoding the physical-layer control signaling carried by the single MUST-supporting DCI format to determine scheduling information of the UE and MUST-related information of a co-channel UE; and
applying interference cancellation of a superposed interference signal from the co-channel UE based on the MUST-related information.

US Pat. No. 10,455,231

METHOD OF ADAPTIVE MOTION VECTOR RESOLUTION FOR VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method of MVP (motion vector prediction) for video data, the method comprising:receiving input data associated with a current MV (motion vector) for a current block in a current slice;
determining current MV resolution for the current MV, reference MV resolution for a reference MV associated with a reference block in a reference picture, or both the current MV resolution and the reference MV resolution; and
applying MVP coding to the current MV or storing the current MV depending on the current MV resolution, the reference MV resolution, or both the current MV resolution and the reference MV resolution, wherein when the reference MV associated with the reference block in the reference picture corresponds to a temporal MV associated with a temporal reference block in the reference picture and the current MV resolution corresponds to integer pixel resolution, said applying MVP coding to the current MV uses a modified temporal MV as a motion vector predictor for the current MV, wherein the modified temporal MV is generated by right-shifting the temporal MV, wherein an offset is added to the temporal MV before the temporal MV is right-shifted to generate the modified temporal MV.

US Pat. No. 9,525,879

METHOD AND APPARATUS FOR PARSING ERROR ROBUSTNESS OF TEMPORAL MOTION VECTOR PREDICTION

HFI INNOVATION INC., Zhu...

1. A method of deriving a motion vector predictor (MVP) for a motion vector (MV) of a current block in Inter, Merge, or Skip
mode, the method comprising:
determining a value of a flag in a video bitstream, wherein the flag is utilized for selectively disabling use of one or more
temporal MVP candidates for motion vector prediction;

selecting, based on an index derived from the video bitstream, the MVP from one or more non-temporal MVP candidates responsive
to the flag indicating that said one or more temporal MVP candidates are not to be utilized for motion vector prediction;
and

providing the MVP for the current block.

US Pat. No. 9,525,884

METHOD AND APPARATUS OF SLICE BOUNDARY FILTERING FOR HIGH EFFICIENCY VIDEO CODING

HFI INNOVATION INC., Zhu...

1. A method for coding of video pictures, wherein each of the video pictures is partitioned into largest coding units (LCUs)
and each LCU is split into one or more coding units (CUs), and each of the video pictures is also partitioned into slices
and each of the slices consists of multiple CUs , the method comprising:
reconstructing each of the slices to form a reconstructed slice consisting of reconstructed CUs;
if one or more first reconstructed samples required for a filtering process of a current reconstructed sample is in a same
slice as the current reconstructed sample, applying the filtering process to the current reconstructed sample using said one
or more first reconstructed samples; and

if said one or more first reconstructed samples required for the filtering process of the current reconstructed sample is
not in the same slice as the current reconstructed sample, performing one of: bypassing the filtering process for the current
reconstructed sample, and applying the filtering process to the current reconstructed sample using one or more extended samples
generated from one or more second reconstructed samples in the same slice to replace said one or more first reconstructed
samples.