VIDEO ENCODING APPARATUS AND VIDEO DATA AMOUNT ENCODING METHOD

    公开(公告)号:US20180199031A1

    公开(公告)日:2018-07-12

    申请号:US15794253

    申请日:2017-10-26

    发明人: He-Yuan LIN

    摘要: A video encoding apparatus is provided. A controller in the video encoding apparatus includes a sum calculating circuit, a data amount estimating circuit, and an evaluating circuit. Each of a plurality of intra-prediction and motion compensation modes corresponds to a set of transformed/quantized residual data. The sum calculating circuit calculates, for each set of transformed/quantized residual data, a sum of absolute values of non-zero elements therein and a sum of coordinate values of these non-zero elements relative to a reference point. The data amount estimating circuit generates, for each intra-prediction and motion compensation mode, an estimated data amount according to the sum of absolute values and the sum of absolute values of the coordinate values of corresponding transformed and quantized residual data. The evaluating circuit selects a best mode from the plurality of intra-prediction and motion compensation modes according to the plurality of estimated data amounts.

    BINARY ARITHMETIC CODING APPARATUS AND METHOD

    公开(公告)号:US20180184090A1

    公开(公告)日:2018-06-28

    申请号:US15842986

    申请日:2017-12-15

    IPC分类号: H04N19/13 H04N19/70

    摘要: A binary arithmetic coding apparatus is implemented in a video encoder chip. The binary arithmetic coding apparatus outputs a code word according to a syntax element value, and includes a look-up table (LUT), a suffix generator and a combiner. The LUT outputs a first binary string according to the syntax element value. The suffix generator performs exp-Golomb binarization on the syntax element value to generate a second binary string. When the syntax element value is smaller than or equal to a threshold, the first binary string is outputted as the code word. When the syntax element value is greater than the threshold, the combiner combines the first binary string and the second binary string to form the code word.