B
H265ENC V2.0 Feature Improvement
h265enc v2.0
a. Update the I/P prediction algorithms, and the hardware pipeline to improve the coding efficiency
b. Fix the bugs in the previous version
c. Check the RTL V2.0 by nLint, and fix the errors and warnings
d. Meet the 400MHz synthesized by Design Complier,and fix critical path,warning
e. IP Core V2.0 has been validated by the FPGA
PreI – Intra mode decision
a. Support CTU-level Rate control,based on the CABAC bit number to change the QP adaptively
PosI – Intra partition decision
a. Prediction for the partition decision is based on the original pixels
b. The RD cost for the partition decision is based on the SATD and simplified rate estimation
IME – Integer motion estimation
a. Configurable IME parameters by the ime_cfg.dat, such as the search range, search center , and search shape
b. Extend the search range to ±64
c. By the H-V SRAMs, the search direction of novel IME can be the slope
d. By the Bit Truncation, the pixels bit depth is truncated into 4 bit from 8bit with only less than 1dB PSNR loss, but with great improvement on the area and power
FME – Fractional motion estimation
a. Support the SKIP and MERGE decision by the RD cost similar to the FME decision
b. Fix the bugs in the interpolation
REC – Reconstruction loop
a. Support Intra CTU in Inter Frame by the costs from PosI and FME to decide I/P of current CTU
b. Support the SKIP CU, where the prediction samples will be the reconstruction samples
c. Rearrange the DCT RTL and fix the bugs
DBSAO – Deblocking filter & sample adaptive offset
a. Update the DB filter order and remove the transpose memory to reduce memory usage
b. Support the SAO EO mode
CABAC – Entropy coding
a. Update the RTL and fix the bugs
b. Support SKIP、MERGE、Intra CTU in Inter Frame and so on
c. Remove the ROM in the previous version