赞!请问3.0是否有实现的时间表?以及开源社区可以帮您做些什么呢?
L
Save
Saving
lunning
@lunning
0
Reputation
4
Posts
2797
Profile views
0
Followers
0
Following
Posts made by lunning
-
H265 2.0的RDO流程
我拜读了范老师的代码,有一个疑问,还请解惑:
目前的代码流程中,标准规定的功能模块已经非常完整了。并且从发表的相关专利、论文来看,应该也是较为精巧、优化的实现。
但是,对于标准没有规定的RDO流程——例如Intra RDO——目前的代码实现还是比较简单的,没有进行残差编码,而只使用了mode bits。这样一来,编码的质量loss其实非常不可控了。
那么:
1、请问上述的描述是否属实?我担心自己没有领会代码的真正含义。
2、如果上述描述属实,请问是否有下一步的RDO实现规划?如果方便,请不吝赐教。 -
H265 2.0代码存在BUG
rtl/rec/rec_tq/mod.v:
此模块输入qp,计算qp % 6,并进一步按照公式计算量化中需要的参数
如果输入qp=6,正确的计算应该为6 % 6 = 0。但是此模块计算6 % 6 = 6,
这会导致后续参数计算全部为0,量化后系数也全部为0。问题原因:
always@(*) begin
next_state=IDLE;
case(state)
IDLE:
if((qp_r != qp)&&(qp>6))
next_state=MODE_STATE;
else
next_state=IDLE;
MODE_STATE:
if(opi<6+6)
next_state=IDLE;
else
next_state=MODE_STATE;
endcase
end此always块中的“if((qp_r != qp)&&(qp>6))”语句有误,当qp=6时不会进行mod操作以及状态跳转,建议修改。