calcbp.asv

来自「用matlab写的仿真H.263标准的程序」· ASV 代码 · 共 23 行

ASV
23
字号
function cbp = CalCbp(MBlockY,BlockU,BlockV)

coeff_sum = sum(sum(MBlockY(1:8,1:8)));
if coeff_sum > 20 || MBlockY(0,0) || MBlockY(0,1) || MBlockY(1,0)
    cbpy = 1;
coeff_sum = sum(sum(MBlockY(1:8,9:16)));
if coeff_sum > 20 || MBlockY(0,9) || MBlockY(0,10) || MBlockY(1,9)
    cbpy = 1;
coeff_sum = sum(sum(MBlockY(9:1,1:8)));
if coeff_sum > 20 || MBlockY(0,0) || MBlockY(0,1) || MBlockY(1,0)
    cbpy = 1;
coeff_sum = sum(sum(MBlockY(1:8,1:8)));
if coeff_sum > 20 || MBlockY(0,0) || MBlockY(0,1) || MBlockY(1,0)
    cbpy = 1;
coeff_sum = sum(sum(MBlockY(1:8,1:8)));
if coeff_sum > 20 || MBlockY(0,0) || MBlockY(0,1) || MBlockY(1,0)
    cbpy = 1;
coeff_sum = sum(sum(MBlockY(1:8,1:8)));
if coeff_sum > 20 || MBlockY(0,0) || MBlockY(0,1) || MBlockY(1,0)
    cbpy = 1;


cbp = cbpy | cbpu | cbpv;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?