The RBSP contains an SODB as follows:
RBSP按如下方式包含SODB:
– If the SODB is empty (i.e. zero bits in length), the RBSP is also empty.
如果SODB是空的(比如零比特长),RBSP也是空的。
– Otherwise, the RBSP contains the SODB as follows:
否则RBSP按如下方式包含SODB:
1) The first byte of the RBSP contains the (most significant, left-most) eight bits of the SODB; the next byte of the RBSP contains the next eight bits of the SODB, etc., until fewer than eight bits of the SODB remain.
1) 在RBSP的第一个字节包含(一般从最左边的)的SODB的八位bit,在RBSP的下一个字节包含SODB的下八位bit,直到SODB少于8bit。
2) rbsp_trailing_bits( ) are present after the SODB as follows:
rbsp_trailing_bits( ) 按如下方式出现在SODBbit后:
i) The first (most significant, left-most) bits of the final RBSP byte contains the remaining bits of the SODB (if any).
最后的RBSP字节的从起始的bit位开始来包含剩下的SODBbit
ii) The next bit consists of a single rbsp_stop_one_bit equal to 1.
下一位bit则是1位值为1的rbsp停止位(rbsp_stop_one_bit)
iii) When the rbsp_stop_one_bit is not the last bit of a byte-aligned byte, one or more rbsp_alignment_zero_bit is present to result in byte alignment.
如果rbsp停止位(rbsp_stop_one_bit)不是该字节的最后一位,其后要更随多个 rbsp_alignment_zero_bit位来保持字节对齐
3) One or more cabac_zero_word 16-bit syntax elements equal to 0x0000 may be present in some RBSPs after the rbsp_trailing_bits( ) at the end of the RBSP.
一个或多个16bit的等于0x0000的cabac_zero_word可能会出现在RBSP的rbsp_trailing_bits后