发明名称 基于加权量化的视频压缩编解码方法及编解码器
摘要 本申请公开一种基于加权量化的视频压缩编解码方法,编码过程包括将待编码图像的属性分量划分成若干属性块;对属性块进行预测得到残差块,并变换得到残差块中各频点的变换系数;选取一个默认矩阵,对频点的初始量化步长进行加权计算得到加权量化步长矩阵;使用加权量化步长矩阵对变换系数进行量化,得到量化块,将量化块写入码流,并根据量化块的值,确认写入码流的其他信息。本申请还公开一种基于加权量化的视频压缩编解码器。本申请由于预设加权量化矩阵集中包括多个默认矩阵,能有效地对不同情况下的变换系数矩阵进行加权量化,在不降低主观质量的情况下,有效的降低编码所需码率。
申请公布号 CN103716623B 申请公布日期 2017.02.15
申请号 CN201310695685.1 申请日期 2013.12.17
申请人 北京大学深圳研究生院 发明人 王振宇;王荣刚;高文;董胜富;王文敏;马思伟;黄铁军
分类号 H04N19/126(2014.01)I;H04N19/176(2014.01)I;H04N19/61(2014.01)I;H04N19/44(2014.01)I 主分类号 H04N19/126(2014.01)I
代理机构 深圳鼎合诚知识产权代理有限公司 44281 代理人 任葵;郭燕
主权项 一种基于加权量化的视频压缩编解码方法,包括编码过程,其特征在于,所述编码过程包括:提取待编码图像的属性分量,将所述属性分量划分成若干属性块;对所述属性块进行预测得到残差块,对所述残差块进行变换得到所述残差块中各频点的变换系数;从预设加权量化矩阵集中选取一个默认矩阵,使用所述默认矩阵对所述频点的初始量化步长进行加权计算得到加权量化步长矩阵;使用所述加权量化步长矩阵对所述变换系数进行量化,得到量化块,将所述量化块写入码流,并根据所述量化块的值,确认写入所述码流的其他信息;若所述量化块为全零矩阵,则不将所述默认矩阵的编号信息写入所述码流,否则,将所述默认矩阵的编号信息写入所述码流;所述预设加权量化矩阵集包括:4×4默认矩阵1:<maths num="0001"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mn>16</mn></mtd><mtd><mn>16</mn></mtd><mtd><mn>16</mn></mtd><mtd><mn>17</mn></mtd></mtr><mtr><mtd><mn>16</mn></mtd><mtd><mn>16</mn></mtd><mtd><mn>17</mn></mtd><mtd><mn>18</mn></mtd></mtr><mtr><mtd><mn>16</mn></mtd><mtd><mn>17</mn></mtd><mtd><mn>19</mn></mtd><mtd><mn>20</mn></mtd></mtr><mtr><mtd><mn>18</mn></mtd><mtd><mn>19</mn></mtd><mtd><mn>21</mn></mtd><mtd><mn>24</mn></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0001168812000000011.GIF" wi="311" he="239" /></maths>和/或4×4默认矩阵2:<maths num="0002"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mn>16</mn></mtd><mtd><mn>16</mn></mtd><mtd><mn>16</mn></mtd><mtd><mn>18</mn></mtd></mtr><mtr><mtd><mn>16</mn></mtd><mtd><mn>17</mn></mtd><mtd><mn>19</mn></mtd><mtd><mn>22</mn></mtd></mtr><mtr><mtd><mn>17</mn></mtd><mtd><mn>19</mn></mtd><mtd><mn>23</mn></mtd><mtd><mn>27</mn></mtd></mtr><mtr><mtd><mn>21</mn></mtd><mtd><mn>24</mn></mtd><mtd><mn>29</mn></mtd><mtd><mn>36</mn></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0001168812000000012.GIF" wi="318" he="239" /></maths>和/或4×4默认矩阵3:<maths num="0003"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mn>16</mn></mtd><mtd><mn>16</mn></mtd><mtd><mn>17</mn></mtd><mtd><mn>22</mn></mtd></mtr><mtr><mtd><mn>17</mn></mtd><mtd><mn>18</mn></mtd><mtd><mn>24</mn></mtd><mtd><mn>30</mn></mtd></mtr><mtr><mtd><mn>19</mn></mtd><mtd><mn>24</mn></mtd><mtd><mn>32</mn></mtd><mtd><mn>42</mn></mtd></mtr><mtr><mtd><mn>28</mn></mtd><mtd><mn>36</mn></mtd><mtd><mn>48</mn></mtd><mtd><mn>64</mn></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0001168812000000013.GIF" wi="318" he="239" /></maths>和/或8×8默认矩阵1:<maths num="0004"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mn>16</mn></mtd><mtd><mn>16</mn></mtd><mtd><mn>16</mn></mtd><mtd><mn>16</mn></mtd><mtd><mn>17</mn></mtd><mtd><mn>17</mn></mtd><mtd><mn>18</mn></mtd><mtd><mn>19</mn></mtd></mtr><mtr><mtd><mn>16</mn></mtd><mtd><mn>16</mn></mtd><mtd><mn>16</mn></mtd><mtd><mn>17</mn></mtd><mtd><mn>18</mn></mtd><mtd><mn>19</mn></mtd><mtd><mn>21</mn></mtd><mtd><mn>23</mn></mtd></mtr><mtr><mtd><mn>16</mn></mtd><mtd><mn>16</mn></mtd><mtd><mn>17</mn></mtd><mtd><mn>18</mn></mtd><mtd><mn>19</mn></mtd><mtd><mn>20</mn></mtd><mtd><mn>22</mn></mtd><mtd><mn>25</mn></mtd></mtr><mtr><mtd><mn>16</mn></mtd><mtd><mn>17</mn></mtd><mtd><mn>18</mn></mtd><mtd><mn>20</mn></mtd><mtd><mn>21</mn></mtd><mtd><mn>23</mn></mtd><mtd><mn>25</mn></mtd><mtd><mn>28</mn></mtd></mtr><mtr><mtd><mn>17</mn></mtd><mtd><mn>18</mn></mtd><mtd><mn>20</mn></mtd><mtd><mn>21</mn></mtd><mtd><mn>23</mn></mtd><mtd><mn>26</mn></mtd><mtd><mn>28</mn></mtd><mtd><mn>32</mn></mtd></mtr><mtr><mtd><mn>19</mn></mtd><mtd><mn>20</mn></mtd><mtd><mn>21</mn></mtd><mtd><mn>23</mn></mtd><mtd><mn>26</mn></mtd><mtd><mn>29</mn></mtd><mtd><mn>33</mn></mtd><mtd><mn>38</mn></mtd></mtr><mtr><mtd><mn>24</mn></mtd><mtd><mn>25</mn></mtd><mtd><mn>26</mn></mtd><mtd><mn>29</mn></mtd><mtd><mn>31</mn></mtd><mtd><mn>35</mn></mtd><mtd><mn>41</mn></mtd><mtd><mn>47</mn></mtd></mtr><mtr><mtd><mn>26</mn></mtd><mtd><mn>27</mn></mtd><mtd><mn>29</mn></mtd><mtd><mn>32</mn></mtd><mtd><mn>38</mn></mtd><mtd><mn>43</mn></mtd><mtd><mn>48</mn></mtd><mtd><mn>54</mn></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0001168812000000014.GIF" wi="663" he="502" /></maths>和/或8×8默认矩阵2:<maths num="0005"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mn>16</mn></mtd><mtd><mn>16</mn></mtd><mtd><mn>16</mn></mtd><mtd><mn>17</mn></mtd><mtd><mn>18</mn></mtd><mtd><mn>19</mn></mtd><mtd><mn>22</mn></mtd><mtd><mn>24</mn></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0001168812000000015.GIF" wi="678" he="39" /></maths><maths num="0006"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mn>16</mn></mtd><mtd><mn>16</mn></mtd><mtd><mn>17</mn></mtd><mtd><mn>18</mn></mtd><mtd><mn>21</mn></mtd><mtd><mn>24</mn></mtd><mtd><mn>28</mn></mtd><mtd><mn>35</mn></mtd></mtr><mtr><mtd><mn>16</mn></mtd><mtd><mn>17</mn></mtd><mtd><mn>18</mn></mtd><mtd><mn>22</mn></mtd><mtd><mn>24</mn></mtd><mtd><mn>27</mn></mtd><mtd><mn>32</mn></mtd><mtd><mn>39</mn></mtd></mtr><mtr><mtd><mn>17</mn></mtd><mtd><mn>19</mn></mtd><mtd><mn>22</mn></mtd><mtd><mn>26</mn></mtd><mtd><mn>29</mn></mtd><mtd><mn>33</mn></mtd><mtd><mn>38</mn></mtd><mtd><mn>46</mn></mtd></mtr><mtr><mtd><mn>19</mn></mtd><mtd><mn>22</mn></mtd><mtd><mn>26</mn></mtd><mtd><mn>29</mn></mtd><mtd><mn>35</mn></mtd><mtd><mn>41</mn></mtd><mtd><mn>48</mn></mtd><mtd><mn>57</mn></mtd></mtr><mtr><mtd><mn>24</mn></mtd><mtd><mn>27</mn></mtd><mtd><mn>30</mn></mtd><mtd><mn>35</mn></mtd><mtd><mn>41</mn></mtd><mtd><mn>50</mn></mtd><mtd><mn>60</mn></mtd><mtd><mn>72</mn></mtd></mtr><mtr><mtd><mn>36</mn></mtd><mtd><mn>39</mn></mtd><mtd><mn>43</mn></mtd><mtd><mn>49</mn></mtd><mtd><mn>56</mn></mtd><mtd><mn>66</mn></mtd><mtd><mn>81</mn></mtd><mtd><mn>96</mn></mtd></mtr><mtr><mtd><mn>43</mn></mtd><mtd><mn>45</mn></mtd><mtd><mn>49</mn></mtd><mtd><mn>57</mn></mtd><mtd><mn>72</mn></mtd><mtd><mn>86</mn></mtd><mtd><mn>101</mn></mtd><mtd><mn>115</mn></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0001168812000000021.GIF" wi="717" he="435" /></maths>和/或8×8默认矩阵3:<maths num="0007"><math><![CDATA[<mrow><mtable><mtr><mtd><mn>16</mn></mtd><mtd><mn>16</mn></mtd><mtd><mn>16</mn></mtd><mtd><mn>18</mn></mtd><mtd><mn>20</mn></mtd><mtd><mn>24</mn></mtd><mtd><mn>30</mn></mtd><mtd><mn>36</mn></mtd></mtr><mtr><mtd><mn>16</mn></mtd><mtd><mn>17</mn></mtd><mtd><mn>18</mn></mtd><mtd><mn>20</mn></mtd><mtd><mn>27</mn></mtd><mtd><mn>35</mn></mtd><mtd><mn>46</mn></mtd><mtd><mn>62</mn></mtd></mtr><mtr><mtd><mn>16</mn></mtd><mtd><mn>18</mn></mtd><mtd><mn>22</mn></mtd><mtd><mn>31</mn></mtd><mtd><mn>36</mn></mtd><mtd><mn>43</mn></mtd><mtd><mn>55</mn></mtd><mtd><mn>72</mn></mtd></mtr><mtr><mtd><mn>18</mn></mtd><mtd><mn>24</mn></mtd><mtd><mn>31</mn></mtd><mtd><mn>41</mn></mtd><mtd><mn>48</mn></mtd><mtd><mn>57</mn></mtd><mtd><mn>70</mn></mtd><mtd><mn>89</mn></mtd></mtr><mtr><mtd><mn>24</mn></mtd><mtd><mn>31</mn></mtd><mtd><mn>41</mn></mtd><mtd><mn>48</mn></mtd><mtd><mn>62</mn></mtd><mtd><mn>76</mn></mtd><mtd><mn>93</mn></mtd><mtd><mn>116</mn></mtd></mtr><mtr><mtd><mn>36</mn></mtd><mtd><mn>42</mn></mtd><mtd><mn>50</mn></mtd><mtd><mn>62</mn></mtd><mtd><mn>76</mn></mtd><mtd><mn>97</mn></mtd><mtd><mn>122</mn></mtd><mtd><mn>152</mn></mtd></mtr><mtr><mtd><mn>64</mn></mtd><mtd><mn>72</mn></mtd><mtd><mn>80</mn></mtd><mtd><mn>96</mn></mtd><mtd><mn>112</mn></mtd><mtd><mn>136</mn></mtd><mtd><mn>174</mn></mtd><mtd><mn>210</mn></mtd></mtr><mtr><mtd><mn>81</mn></mtd><mtd><mn>85</mn></mtd><mtd><mn>96</mn></mtd><mtd><mn>116</mn></mtd><mtd><mn>152</mn></mtd><mtd><mn>186</mn></mtd><mtd><mn>220</mn></mtd><mtd><mn>255</mn></mtd></mtr></mtable><mo>.</mo></mrow>]]></math><img file="FDA0001168812000000022.GIF" wi="828" he="503" /></maths>
地址 518055 广东省深圳市南山区西丽深圳大学城北大园区