ZTE Communications ›› 2017, Vol. 15 ›› Issue (2): 55-65.DOI: 10.3969/j.issn.1673-5188.2017.02.008
• Research Paper • Previous Articles
ZHONG Min1, ZHOU Yimin1, LUO Minke1, ZUO Wen2
Received:
2015-12-28
Online:
2017-04-25
Published:
2019-12-24
About author:
ZHONG Min (754172961@qq.com) received the M.S. degree in computer science from the College of Computer Science, University of Electronic Science and Technology of China in 2016. She is a test development engineer with Baidu Online Network Technology (Beijing) Co., Ltd. She majored in image and video coding during the graduate study and keeps the research interest in video coding technology.|ZHOU Yimin (yiminzhou@uestc.edu.cn) received the B.S., M.S. and Ph.D. degrees in computer science from the College of Computer Science, University of Electronic Science and Technology of China (UESTC) in 2003, 2006 and 2009 respectively. He joined the College of Computer Science, UESTC in 2009 and became an associate professor in 2012. His research interests include image and video coding, streaming and processing, and visual perception and applications. He has authored or co-authored over 30 papers in journals and conferences. He has three granted parents and over 10 patent applications. He pays special attention to the video encoding standards like HEVC, IVC and AVS. His two proposals were adopted to the MPEG and over 20 proposals adopted to the AVS.|LUO Minke (544751189@qq.com) received his B.S. degree from Southwest University of Science and Technology in 2013 and M.S degree from University of Electronic Science and Technology of China in 2016, both in computer science. During the period of postgraduate, he followed professor ZHOU Yimin to study video coding and focused on bit rate control related research. His research interests include network video transmission, quality control, etc. He has authored or co-authored two journal papers and three patent applications. His five proposals have been adopted by the AVS group.|ZUO Wen (wenz0503@qq.com) received his master’s degree from Nanjing University, China in 2006. He worked with ZTE Corporation as a video system engineer. His current research interests include video encoding and application. He has authored or co-authored over 30 invention patents in his research area.
Supported by:
ZHONG Min, ZHOU Yimin, LUO Minke, ZUO Wen. Variable Bit Rate Fuzzy Control for Low Delay Video Coding[J]. ZTE Communications, 2017, 15(2): 55-65.
-6 | -5 | -4 | -3 | -2 | -1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PB | 1 | 0.5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
PM | 0 | 0 | 0.5 | 1 | 0.5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
PS | 0 | 0 | 0 | 0 | 0.5 | 1 | 0.5 | 0 | 0 | 0 | 0 | 0 | 0 |
ZO | 0 | 0 | 0 | 0 | 0 | 0.5 | 1 | 0.5 | 0 | 0 | 0 | 0 | 0 |
NS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.5 | 1 | 0.5 | 0 | 0 | 0 |
NM | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.5 | 1 | 0.5 | 0 |
NB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.5 | 1 |
Table 1 Membership function
-6 | -5 | -4 | -3 | -2 | -1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PB | 1 | 0.5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
PM | 0 | 0 | 0.5 | 1 | 0.5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
PS | 0 | 0 | 0 | 0 | 0.5 | 1 | 0.5 | 0 | 0 | 0 | 0 | 0 | 0 |
ZO | 0 | 0 | 0 | 0 | 0 | 0.5 | 1 | 0.5 | 0 | 0 | 0 | 0 | 0 |
NS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.5 | 1 | 0.5 | 0 | 0 | 0 |
NM | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.5 | 1 | 0.5 | 0 |
NB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.5 | 1 |
NB | NM | NS | ZO | PS | PM | PB | |
---|---|---|---|---|---|---|---|
NB | NB | NB | NM | NM | NS | NS | ZO |
NM | NB | NM | NM | NS | NS | ZO | PS |
NS | NM | NM | NS | NS | ZO | PS | PS |
ZO | NM | NS | NS | ZO | PS | PS | PM |
PS | NS | NS | ZO | PS | PS | PM | PM |
PM | NS | ZO | PS | PS | PM | PM | PB |
PB | ZO | PS | PS | PM | PB | PB | PB |
Table 2 Fuzzy control rules
NB | NM | NS | ZO | PS | PM | PB | |
---|---|---|---|---|---|---|---|
NB | NB | NB | NM | NM | NS | NS | ZO |
NM | NB | NM | NM | NS | NS | ZO | PS |
NS | NM | NM | NS | NS | ZO | PS | PS |
ZO | NM | NS | NS | ZO | PS | PS | PM |
PS | NS | NS | ZO | PS | PS | PM | PM |
PM | NS | ZO | PS | PS | PM | PM | PB |
PB | ZO | PS | PS | PM | PB | PB | PB |
-6 | -5 | -4 | -3 | -2 | -1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
-6 | -4.8 | -4.8 | -4.8 | -4.8 | -3.6 | -3.6 | -3.2 | -3.2 | -2.0 | -2.0 | -0.3 | -0.3 | 0.0 |
-5 | -4.8 | -4.8 | -4.8 | -4.8 | -3.6 | -3.6 | -3.2 | -3.2 | -2.0 | -2.0 | -0.3 | -0.3 | 0.0 |
-4 | -4.8 | -4.8 | -3.6 | -3.6 | -3.6 | -3.6 | -2.0 | -2.0 | -1.1 | -1.1 | 0.0 | 0.0 | 0.3 |
-3 | -4.8 | -4.8 | -3.6 | -3.6 | -3.6 | -3.6 | -2.0 | -2.0 | -1.1 | -1.1 | 0.0 | 0.0 | 0.3 |
-2 | -3.6 | -3.6 | -3.6 | -3.6 | -2.0 | -2.0 | -1.1 | -1.1 | 0.0 | 0.0 | 1.1 | 1.1 | 2.0 |
-1 | -3.6 | -3.6 | -3.6 | -3.6 | -2.0 | -2.0 | -1.1 | -1.1 | 0.0 | 0.0 | 1.1 | 1.1 | 2.0 |
0 | -3.2 | -3.2 | -2.0 | -2.0 | -1.1 | -1.1 | 0.0 | 0.0 | 1.1 | 1.1 | 2.0 | 2.0 | 3.2 |
1 | -3.2 | -3.2 | -2.0 | -2.0 | -1.1 | -1.1 | 0.0 | 0.0 | 1.1 | 1.1 | 2.0 | 2.0 | 3.2 |
2 | -2.0 | -2.0 | -1.1 | -1.1 | 0.0 | 0.0 | 1.1 | 1.1 | 2.0 | 2.0 | 3.6 | 3.6 | 3.6 |
3 | -2.0 | -2.0 | -1.1 | -1.1 | 0.0 | 0.0 | 1.1 | 1.1 | 2.0 | 2.0 | 3.6 | 3.6 | 3.6 |
4 | -0.3 | -0.3 | 0.0 | 0.0 | 1.1 | 1.1 | 2.4 | 2.4 | 3.6 | 3.6 | 3.6 | 3.6 | 4.8 |
5 | -0.3 | -0.3 | 0.0 | 0.0 | 1.1 | 1.1 | 2.4 | 2.4 | 3.6 | 3.6 | 3.6 | 3.6 | 4.8 |
6 | 0.0 | 0.0 | 0.3 | 0.3 | 2.0 | 2.0 | 3.6 | 3.6 | 3.9 | 3.9 | 4.8 | 4.8 | 4.8 |
Table 3 Querying table of fuzzy control
-6 | -5 | -4 | -3 | -2 | -1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
-6 | -4.8 | -4.8 | -4.8 | -4.8 | -3.6 | -3.6 | -3.2 | -3.2 | -2.0 | -2.0 | -0.3 | -0.3 | 0.0 |
-5 | -4.8 | -4.8 | -4.8 | -4.8 | -3.6 | -3.6 | -3.2 | -3.2 | -2.0 | -2.0 | -0.3 | -0.3 | 0.0 |
-4 | -4.8 | -4.8 | -3.6 | -3.6 | -3.6 | -3.6 | -2.0 | -2.0 | -1.1 | -1.1 | 0.0 | 0.0 | 0.3 |
-3 | -4.8 | -4.8 | -3.6 | -3.6 | -3.6 | -3.6 | -2.0 | -2.0 | -1.1 | -1.1 | 0.0 | 0.0 | 0.3 |
-2 | -3.6 | -3.6 | -3.6 | -3.6 | -2.0 | -2.0 | -1.1 | -1.1 | 0.0 | 0.0 | 1.1 | 1.1 | 2.0 |
-1 | -3.6 | -3.6 | -3.6 | -3.6 | -2.0 | -2.0 | -1.1 | -1.1 | 0.0 | 0.0 | 1.1 | 1.1 | 2.0 |
0 | -3.2 | -3.2 | -2.0 | -2.0 | -1.1 | -1.1 | 0.0 | 0.0 | 1.1 | 1.1 | 2.0 | 2.0 | 3.2 |
1 | -3.2 | -3.2 | -2.0 | -2.0 | -1.1 | -1.1 | 0.0 | 0.0 | 1.1 | 1.1 | 2.0 | 2.0 | 3.2 |
2 | -2.0 | -2.0 | -1.1 | -1.1 | 0.0 | 0.0 | 1.1 | 1.1 | 2.0 | 2.0 | 3.6 | 3.6 | 3.6 |
3 | -2.0 | -2.0 | -1.1 | -1.1 | 0.0 | 0.0 | 1.1 | 1.1 | 2.0 | 2.0 | 3.6 | 3.6 | 3.6 |
4 | -0.3 | -0.3 | 0.0 | 0.0 | 1.1 | 1.1 | 2.4 | 2.4 | 3.6 | 3.6 | 3.6 | 3.6 | 4.8 |
5 | -0.3 | -0.3 | 0.0 | 0.0 | 1.1 | 1.1 | 2.4 | 2.4 | 3.6 | 3.6 | 3.6 | 3.6 | 4.8 |
6 | 0.0 | 0.0 | 0.3 | 0.3 | 2.0 | 2.0 | 3.6 | 3.6 | 3.9 | 3.9 | 4.8 | 4.8 | 4.8 |
-6 | -5 | -4 | -3 | -2 | -1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
-6 | -5 | -5 | -5 | -5 | -4 | -4 | -3 | -3 | -2 | -2 | 0 | 0 | 0 |
-5 | -5 | -5 | -5 | -5 | -4 | -4 | -3 | -3 | -2 | -2 | 0 | 0 | 0 |
-4 | -5 | -5 | -4 | -4 | -4 | -4 | -2 | -2 | -1 | -1 | 0 | 0 | 0 |
-3 | -5 | -5 | -4 | -4 | -4 | -4 | -2 | -2 | -1 | -1 | 0 | 0 | 0 |
-2 | -4 | -4 | -4 | -4 | -2 | -2 | -1 | -1 | 0 | 0 | 1 | 1 | 2 |
-1 | -4 | -4 | -4 | -4 | -2 | -2 | -1 | -1 | 0 | 0 | 1 | 1 | 2 |
0 | -3 | -3 | -2 | -2 | -1 | -1 | 0 | 0 | 1 | 1 | 2 | 2 | 3 |
1 | -3 | -3 | -2 | -2 | -1 | -1 | 0 | 0 | 1 | 1 | 2 | 2 | 3 |
2 | -2 | -2 | -1 | -1 | 0 | 0 | 1 | 1 | 2 | 2 | 4 | 4 | 4 |
3 | -2 | -2 | -1 | -1 | 0 | 0 | 1 | 1 | 2 | 2 | 4 | 4 | 4 |
4 | 0 | 0 | 0 | 0 | 1 | 1 | 2 | 2 | 4 | 4 | 4 | 4 | 5 |
5 | 0 | 0 | 0 | 0 | 1 | 1 | 2 | 2 | 4 | 4 | 4 | 4 | 5 |
6 | 0 | 0 | 0 | 0 | 2 | 2 | 4 | 4 | 4 | 4 | 5 | 5 | 5 |
Table 4 Fuzzy rate control fast lookup table
-6 | -5 | -4 | -3 | -2 | -1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
-6 | -5 | -5 | -5 | -5 | -4 | -4 | -3 | -3 | -2 | -2 | 0 | 0 | 0 |
-5 | -5 | -5 | -5 | -5 | -4 | -4 | -3 | -3 | -2 | -2 | 0 | 0 | 0 |
-4 | -5 | -5 | -4 | -4 | -4 | -4 | -2 | -2 | -1 | -1 | 0 | 0 | 0 |
-3 | -5 | -5 | -4 | -4 | -4 | -4 | -2 | -2 | -1 | -1 | 0 | 0 | 0 |
-2 | -4 | -4 | -4 | -4 | -2 | -2 | -1 | -1 | 0 | 0 | 1 | 1 | 2 |
-1 | -4 | -4 | -4 | -4 | -2 | -2 | -1 | -1 | 0 | 0 | 1 | 1 | 2 |
0 | -3 | -3 | -2 | -2 | -1 | -1 | 0 | 0 | 1 | 1 | 2 | 2 | 3 |
1 | -3 | -3 | -2 | -2 | -1 | -1 | 0 | 0 | 1 | 1 | 2 | 2 | 3 |
2 | -2 | -2 | -1 | -1 | 0 | 0 | 1 | 1 | 2 | 2 | 4 | 4 | 4 |
3 | -2 | -2 | -1 | -1 | 0 | 0 | 1 | 1 | 2 | 2 | 4 | 4 | 4 |
4 | 0 | 0 | 0 | 0 | 1 | 1 | 2 | 2 | 4 | 4 | 4 | 4 | 5 |
5 | 0 | 0 | 0 | 0 | 1 | 1 | 2 | 2 | 4 | 4 | 4 | 4 | 5 |
6 | 0 | 0 | 0 | 0 | 2 | 2 | 4 | 4 | 4 | 4 | 5 | 5 | 5 |
MPEG-2 | MPEG-4 | H.263+ | H.264/AVC | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Resolution | Seq. name | α | β | P2 | α | β | P2 | α | β | P2 | α | β | P2 |
QCIF | Akiyo | 0.076 | 0.045 | 0.932 | 0.041 | 0.050 | 0.846 | 0.039 | 0.046 | 0.827 | 0.589 | 0.111 | 0.979 |
Carphone | 0.222 | 0.066 | 0.930 | 0.129 | 0.063 | 0.866 | 0.145 | 0.072 | 0.903 | 3.213 | 0.132 | 0.996 | |
Coastguard | 0.538 | 0.083 | 0.958 | 0.314 | 0.088 | 0.937 | 0.376 | 0.090 | 0.944 | 20.495 | 0.168 | 0.998 | |
Deadline | 0.223 | 0.070 | 0.952 | 0.141 | 0.080 | 0.915 | 0.163 | 0.086 | 0.947 | 3.296 | 0.133 | 0.999 | |
CIF | Bus | 3.299 | 0.075 | 0.966 | 2.391 | 0.081 | 0.960 | 2.775 | 0.081 | 0.962 | 60.099 | 0.142 | 1.000 |
Coastguard | 2.485 | 0.083 | 0.961 | 1.692 | 0.087 | 0.944 | 1.831 | 0.086 | 0.945 | 149.425 | 0.177 | 0.995 | |
Football | 2.288 | 0.065 | 0.950 | 1.833 | 0.068 | 0.946 | 2.133 | 0.061 | 0.938 | 38.644 | 0.122 | 0.998 | |
Harbour | 3.422 | 0.084 | 0.973 | 2.553 | 0.093 | 0.965 | 2.773 | 0.094 | 0.968 | 150.684 | 0.170 | 0.995 | |
4CIF | City | 5.943 | 0.077 | 0.930 | 3.468 | 0.072 | 0.900 | 3.935 | 0.072 | 0.909 | 411.483 | 0.188 | 0.986 |
Crew | 3.991 | 0.049 | 0.876 | 2.966 | 0.047 | 0.871 | 3.206 | 0.040 | 0.857 | 192.370 | 0.154 | 0.990 | |
Harbour | 7.984 | 0.076 | 0.955 | 5.954 | 0.079 | 0.945 | 6.297 | 0.079 | 0.946 | 451.766 | 0.165 | 0.999 | |
Ice | 1.901 | 0.050 | 0.912 | 1.258 | 0.019 | 0.676 | 1.543 | 0.043 | 0.892 | 27.528 | 0.120 | 0.992 | |
WQVGA | BasketballPass | 0.974 | 0.066 | 0.939 | 0.677 | 0.064 | 0.904 | 0.731 | 0.066 | 0.919 | 17.868 | 0.130 | 1.000 |
BlowingBubbles | 1.915 | 0.089 | 0.957 | 1.137 | 0.089 | 0.930 | 1.316 | 0.090 | 0.940 | 54.966 | 0.161 | 0.999 | |
BQSquare | 3.133 | 0.083 | 0.984 | 2.444 | 0.096 | 0.969 | 2.756 | 0.099 | 0.981 | 109.042 | 0.175 | 0.995 | |
RaceHorses | 2.094 | 0.081 | 0.941 | 1.362 | 0.079 | 0.919 | 1.501 | 0.079 | 0.918 | 45.569 | 0.141 | 1.000 | |
WVGA | BasketballDrill | 3.009 | 0.060 | 0.912 | 2.094 | 0.054 | 0.884 | 2.247 | 0.052 | 0.889 | 60.816 | 0.132 | 0.998 |
BQMall | 4.215 | 0.068 | 0.942 | 2.929 | 0.065 | 0.922 | 3.119 | 0.066 | 0.927 | 93.920 | 0.141 | 0.998 | |
PartyScene | 12.841 | 0.091 | 0.980 | 9.566 | 0.100 | 0.969 | 10.112 | 0.100 | 0.970 | 385.835 | 0.162 | 0.998 | |
RaceHorses | 8.660 | 0.080 | 0.957 | 6.081 | 0.082 | 0.932 | 6.509 | 0.076 | 0.926 | 375.714 | 0.162 | 1.000 | |
720p | DucksTakeOff | 27.178 | 0.084 | 0.965 | 20.618 | 0.087 | 0.956 | 21.058 | 0.086 | 0.955 | 1201.25 | 0.157 | 0.997 |
OldTownCross | 6.891 | 0.080 | 0.912 | 3.562 | 0.053 | 0.795 | 3.999 | 0.067 | 0.867 | 450.266 | 0.196 | 0.964 | |
Shields | 8.914 | 0.076 | 0.904 | 4.908 | 0.063 | 0.872 | 5.247 | 0.065 | 0.888 | 1244.72 | 0.210 | 0.973 | |
Mobcal | 17.292 | 0.095 | 0.954 | 9.766 | 0.089 | 0.921 | 10.886 | 0.092 | 0.934 | 2125.11 | 0.226 | 0.988 | |
1080p | Beach | 14.590 | 0.061 | 0.962 | 12.128 | 0.053 | 0.955 | 16.682 | 0.043 | 0.960 | 268.107 | 0.123 | 0.999 |
BQTerrace | 26.421 | 0.095 | 0.955 | 15.345 | 0.080 | 0.945 | 17.863 | 0.084 | 0.955 | 5276.24 | 0.227 | 0.990 | |
Cactus | 13.595 | 0.077 | 0.936 | 8.201 | 0.056 | 0.917 | 9.026 | 0.060 | 0.937 | 2699.6 | 0.209 | 0.980 | |
ParkScene | 14.508 | 0.081 | 0.944 | 8.636 | 0.062 | 0.915 | 9.245 | 0.066 | 0.927 | 969.87 | 0.179 | 0.991 | |
Average | 0.0746 | 0.9442 | 0.0713 | 0.9098 | 0.0728 | 0.9261 | 0.1611 | 0.9927 |
Table 5 Exponential R-D model regression results
MPEG-2 | MPEG-4 | H.263+ | H.264/AVC | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Resolution | Seq. name | α | β | P2 | α | β | P2 | α | β | P2 | α | β | P2 |
QCIF | Akiyo | 0.076 | 0.045 | 0.932 | 0.041 | 0.050 | 0.846 | 0.039 | 0.046 | 0.827 | 0.589 | 0.111 | 0.979 |
Carphone | 0.222 | 0.066 | 0.930 | 0.129 | 0.063 | 0.866 | 0.145 | 0.072 | 0.903 | 3.213 | 0.132 | 0.996 | |
Coastguard | 0.538 | 0.083 | 0.958 | 0.314 | 0.088 | 0.937 | 0.376 | 0.090 | 0.944 | 20.495 | 0.168 | 0.998 | |
Deadline | 0.223 | 0.070 | 0.952 | 0.141 | 0.080 | 0.915 | 0.163 | 0.086 | 0.947 | 3.296 | 0.133 | 0.999 | |
CIF | Bus | 3.299 | 0.075 | 0.966 | 2.391 | 0.081 | 0.960 | 2.775 | 0.081 | 0.962 | 60.099 | 0.142 | 1.000 |
Coastguard | 2.485 | 0.083 | 0.961 | 1.692 | 0.087 | 0.944 | 1.831 | 0.086 | 0.945 | 149.425 | 0.177 | 0.995 | |
Football | 2.288 | 0.065 | 0.950 | 1.833 | 0.068 | 0.946 | 2.133 | 0.061 | 0.938 | 38.644 | 0.122 | 0.998 | |
Harbour | 3.422 | 0.084 | 0.973 | 2.553 | 0.093 | 0.965 | 2.773 | 0.094 | 0.968 | 150.684 | 0.170 | 0.995 | |
4CIF | City | 5.943 | 0.077 | 0.930 | 3.468 | 0.072 | 0.900 | 3.935 | 0.072 | 0.909 | 411.483 | 0.188 | 0.986 |
Crew | 3.991 | 0.049 | 0.876 | 2.966 | 0.047 | 0.871 | 3.206 | 0.040 | 0.857 | 192.370 | 0.154 | 0.990 | |
Harbour | 7.984 | 0.076 | 0.955 | 5.954 | 0.079 | 0.945 | 6.297 | 0.079 | 0.946 | 451.766 | 0.165 | 0.999 | |
Ice | 1.901 | 0.050 | 0.912 | 1.258 | 0.019 | 0.676 | 1.543 | 0.043 | 0.892 | 27.528 | 0.120 | 0.992 | |
WQVGA | BasketballPass | 0.974 | 0.066 | 0.939 | 0.677 | 0.064 | 0.904 | 0.731 | 0.066 | 0.919 | 17.868 | 0.130 | 1.000 |
BlowingBubbles | 1.915 | 0.089 | 0.957 | 1.137 | 0.089 | 0.930 | 1.316 | 0.090 | 0.940 | 54.966 | 0.161 | 0.999 | |
BQSquare | 3.133 | 0.083 | 0.984 | 2.444 | 0.096 | 0.969 | 2.756 | 0.099 | 0.981 | 109.042 | 0.175 | 0.995 | |
RaceHorses | 2.094 | 0.081 | 0.941 | 1.362 | 0.079 | 0.919 | 1.501 | 0.079 | 0.918 | 45.569 | 0.141 | 1.000 | |
WVGA | BasketballDrill | 3.009 | 0.060 | 0.912 | 2.094 | 0.054 | 0.884 | 2.247 | 0.052 | 0.889 | 60.816 | 0.132 | 0.998 |
BQMall | 4.215 | 0.068 | 0.942 | 2.929 | 0.065 | 0.922 | 3.119 | 0.066 | 0.927 | 93.920 | 0.141 | 0.998 | |
PartyScene | 12.841 | 0.091 | 0.980 | 9.566 | 0.100 | 0.969 | 10.112 | 0.100 | 0.970 | 385.835 | 0.162 | 0.998 | |
RaceHorses | 8.660 | 0.080 | 0.957 | 6.081 | 0.082 | 0.932 | 6.509 | 0.076 | 0.926 | 375.714 | 0.162 | 1.000 | |
720p | DucksTakeOff | 27.178 | 0.084 | 0.965 | 20.618 | 0.087 | 0.956 | 21.058 | 0.086 | 0.955 | 1201.25 | 0.157 | 0.997 |
OldTownCross | 6.891 | 0.080 | 0.912 | 3.562 | 0.053 | 0.795 | 3.999 | 0.067 | 0.867 | 450.266 | 0.196 | 0.964 | |
Shields | 8.914 | 0.076 | 0.904 | 4.908 | 0.063 | 0.872 | 5.247 | 0.065 | 0.888 | 1244.72 | 0.210 | 0.973 | |
Mobcal | 17.292 | 0.095 | 0.954 | 9.766 | 0.089 | 0.921 | 10.886 | 0.092 | 0.934 | 2125.11 | 0.226 | 0.988 | |
1080p | Beach | 14.590 | 0.061 | 0.962 | 12.128 | 0.053 | 0.955 | 16.682 | 0.043 | 0.960 | 268.107 | 0.123 | 0.999 |
BQTerrace | 26.421 | 0.095 | 0.955 | 15.345 | 0.080 | 0.945 | 17.863 | 0.084 | 0.955 | 5276.24 | 0.227 | 0.990 | |
Cactus | 13.595 | 0.077 | 0.936 | 8.201 | 0.056 | 0.917 | 9.026 | 0.060 | 0.937 | 2699.6 | 0.209 | 0.980 | |
ParkScene | 14.508 | 0.081 | 0.944 | 8.636 | 0.062 | 0.915 | 9.245 | 0.066 | 0.927 | 969.87 | 0.179 | 0.991 | |
Average | 0.0746 | 0.9442 | 0.0713 | 0.9098 | 0.0728 | 0.9261 | 0.1611 | 0.9927 |
Sequence | Frequency (Hz) | Frames | |
---|---|---|---|
QCIF | Akiyo (160)+Bridge (180)+Claire (200)+Container (220) +Deadline (240) | 30 | 1000 |
CIF | Coastguard (160)+Soccer (180)+City (200)+Foreman (220) +Silent (240) | 30 | 1000 |
4CIF | Soccer (220) + Ice (240) + City (260) + Harbor (280) | 30 | 1000 |
WQVGA | BasketballPass (360)+BlowingBubbles (440)+BQSquare (520) +RaceHorses (280) | 50 | 1600 |
WVGA | BasketballDrill (360)+BQMall (520)+ PartyScene (440)+RaceHorses (280) | 50 | 1600 |
720p | InToTree (240)+Mobcal (280)+OldTown (320)+Shields_ter (360) + Stockholm (400) | 25 | 1600 |
1080p | Kimono (240)+ParkScene (240)+Beach (250)+Cactus (390)+ BQTerrace (480) | 25 | 1600 |
Table 6 Video sequences used for the coding tests
Sequence | Frequency (Hz) | Frames | |
---|---|---|---|
QCIF | Akiyo (160)+Bridge (180)+Claire (200)+Container (220) +Deadline (240) | 30 | 1000 |
CIF | Coastguard (160)+Soccer (180)+City (200)+Foreman (220) +Silent (240) | 30 | 1000 |
4CIF | Soccer (220) + Ice (240) + City (260) + Harbor (280) | 30 | 1000 |
WQVGA | BasketballPass (360)+BlowingBubbles (440)+BQSquare (520) +RaceHorses (280) | 50 | 1600 |
WVGA | BasketballDrill (360)+BQMall (520)+ PartyScene (440)+RaceHorses (280) | 50 | 1600 |
720p | InToTree (240)+Mobcal (280)+OldTown (320)+Shields_ter (360) + Stockholm (400) | 25 | 1600 |
1080p | Kimono (240)+ParkScene (240)+Beach (250)+Cactus (390)+ BQTerrace (480) | 25 | 1600 |
AI | LD | |||||||
---|---|---|---|---|---|---|---|---|
MPEG-2 | MPEG-4 | H.263+ | H.264/AVC | MPEG-2 | MPEG-4 | H.263+ | H.264/AVC | |
QCIF | 0.004% | 0.003% | 0.004% | 0.007% | 0.107% | 0.030% | 0.107% | 0.035% |
CIF | 0.004% | 0.006% | 0.005% | 0.008% | 0.011% | 0.025% | 0.032% | 0.012% |
4CIF | 0.428% | 0.005% | 0.030% | 0.006% | 0.006% | 0.002% | 0.007% | 0.004% |
WQVGA | 0.003% | 0.002% | 0.001% | 0.007% | 0.002% | 0.006% | 0.004% | 0.009% |
WVGA | 0.004% | 0.003% | 0.003% | 0.004% | 0.007% | 0.007% | 0.017% | 0.009% |
720p | 0.001% | 0.004% | 0.002% | 0.005% | 0.011% | 0.005% | 0.016% | 0.010% |
1080p | 0.020% | 0.009% | 0.019% | 0.028% | 0.065% | 0.100% | 0.078% | 0.111% |
Average | 0.066% | 0.004% | 0.009% | 0.009% | 0.030% | 0.025% | 0.037% | 0.027% |
Table 7 Rate control accuracy for AI and LD
AI | LD | |||||||
---|---|---|---|---|---|---|---|---|
MPEG-2 | MPEG-4 | H.263+ | H.264/AVC | MPEG-2 | MPEG-4 | H.263+ | H.264/AVC | |
QCIF | 0.004% | 0.003% | 0.004% | 0.007% | 0.107% | 0.030% | 0.107% | 0.035% |
CIF | 0.004% | 0.006% | 0.005% | 0.008% | 0.011% | 0.025% | 0.032% | 0.012% |
4CIF | 0.428% | 0.005% | 0.030% | 0.006% | 0.006% | 0.002% | 0.007% | 0.004% |
WQVGA | 0.003% | 0.002% | 0.001% | 0.007% | 0.002% | 0.006% | 0.004% | 0.009% |
WVGA | 0.004% | 0.003% | 0.003% | 0.004% | 0.007% | 0.007% | 0.017% | 0.009% |
720p | 0.001% | 0.004% | 0.002% | 0.005% | 0.011% | 0.005% | 0.016% | 0.010% |
1080p | 0.020% | 0.009% | 0.019% | 0.028% | 0.065% | 0.100% | 0.078% | 0.111% |
Average | 0.066% | 0.004% | 0.009% | 0.009% | 0.030% | 0.025% | 0.037% | 0.027% |
Sequence | Default RC | FRCA | ||
---|---|---|---|---|
AI | LD | AI | LD | |
HEVC-A | 20.17% | 7.94% | 0.09% | 0.08% |
HEVC-B | 24.12% | 4.54% | 0.04% | 0.07% |
HEVC-C | 18.32% | 5.51% | 0.03% | 0.03% |
HEVC-D | 7.83% | 1.49% | 0.01% | 0.02% |
HEVC-E | 9.23% | 5.61% | 0.02% | 0.07% |
Overall | 19.33% | 5.74% | 0.04% | 0.06% |
Table 8 Rate control accuracy comparison
Sequence | Default RC | FRCA | ||
---|---|---|---|---|
AI | LD | AI | LD | |
HEVC-A | 20.17% | 7.94% | 0.09% | 0.08% |
HEVC-B | 24.12% | 4.54% | 0.04% | 0.07% |
HEVC-C | 18.32% | 5.51% | 0.03% | 0.03% |
HEVC-D | 7.83% | 1.49% | 0.01% | 0.02% |
HEVC-E | 9.23% | 5.61% | 0.02% | 0.07% |
Overall | 19.33% | 5.74% | 0.04% | 0.06% |
[1] | H. Choi, J. Nam, J. Yoo, D. Sim , “Rate control based on unified RQ model for HEVC,” in JCT-VC of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JCT-VC H0213, San José, CA, USA, Feb. 2012. |
[2] | L. Xu, S. Kwong, Y. Zhang, D. Zhao , “Low-complexity encoder framework for window-level rate control optimization,” IEEE Transactions on Industrial Electronics, vol. 60, no. 5, pp.. 1850-1858, May 2013. doi: 10.1109/TIE.2012. 2190960. |
[3] | C. W. Seo, J. H. Moon, J. K. Han , “Rate control for consistent objective quality in high efficiency video coding,” IEEE Transactions on Image Processing, vol. 22, no. 6, pp.. 2442-2454, Jun. 2013. doi: 10.1109/TIP.2013.2251647. |
[4] | T. Chiang and Y. Zhang, “A new rate control scheme using quadratic rate distortion model,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 7, no. 1, pp.. 246-250, Feb. 1997. doi: 10.1109/76.554439. |
[5] | Z. Li, F. Pan, K. Lim , et al., “Adaptive basic unit layer rate control for JVT,” in JVT-G012-r1, 7th Meeting, Pattaya, Thailand, 2003. |
[6] | B. Li, H. Li, L. Li, J. Zhang , “Rate control by R-lambda model for HEVC,” in JCTVC-K0103, 11th JCTVC Meeting, Shanghai, China, Oct. 2012. |
[7] | Z. He and S. K. Mitra, “Optimum bit allocation and accurate rate control for video coding via ρ-domain source modeling,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 12, no. 10, pp.. 840-849, Oct. 2002. doi: 10.1109/TCSVT.2002.804883. |
[8] | Y. Zhou, Y. Sun, Z. Feng, S. Sun , “New rate-distortion modeling and efficient rate control for H. 264/AVC video coding,” Signal Processing: Image Communication, vol. 24, no. 5, pp.. 345-356, May 2009. doi: 10.1016/j.image.2009.02.014. |
[9] | L. Xu, D. Zhao, X. Ji , et al., “Window-level rate control for smooth picture quality and smooth buffer occupancy,” IEEE Transactions on Image Processing, vol. 20, no. 3, pp.. 723-734, Mar. 2011. doi: 10.1109/TIP.2010.2063708. |
[10] | H. Choi, J. Yoo, J. Nam, D. Sim, I. Bajic , “Pixel-wise unified rate-quantization model for multi-level rate control,” IEEE Journal of Selected Topics in Signal Processing, vol. 7, no. 6, pp.. 1112-1123, Dec. 2013. doi: 10.1109/JSTSP.2013.2272241. |
[11] | B. Yan and M. Wang, “Adaptive distortion-based intra-rate estimation for H.264/AVC rate control,” IEEE Signal Processing Letters, vol. 16, no. 3, pp.. 145-148, Mar. 2009. doi: 10.1109/LSP.2008.2010813. |
[12] | J. Yang, Y. Sun, Y. Zhou, S. Sun , “Incremental rate control for H.264 AVC scalable extension,” Multimedia Tools and Applications, vol. 64, no. 3, pp.. 581-598, Jun. 2013. doi: 10.1007/s11042-011-0967-y. |
[13] | Y. Zhou, Y. Sun, Z. Feng, S. Sun , “PID-based bit allocation strategy for H.264/AVC rate control,” IEEE Transactions on Circuits and Systems II: Express Briefs, vol. 58, no. 3, pp.. 184-188, Mar. 2011. doi: 10.1109/TCSII.2011.2106350. |
[14] | H. Ying , Fuzzy Control and Modeling:Analytical Foundations and Applications. Hoboken, USA: Wiley IEEE Press, 2000. doi: 10.1109/9780470544730 |
[15] | Y. Zhang , “The application of the fuzzy control algorithm in the automatic track following robot,” in IEEE Second International Conference on Mechanic Automation and Control Engineering (MACE 2011), Hohhot, China, 2011, pp. 759-762. doi: 10.1109/MACE.2011.5987038. |
[16] | R. Lasri, I. Rojas, H. Pomares , “Explaining how intelligent control has improved the way we live: a survey on the use of Fuzzy Logic Controllers in daily human life,” in IEEE International Conference on Multimedia Computing and Systems (ICMCS), Ouarzazate, Morocco, 2011, pp. 1-6. doi: 10.1109/ICMCS.2011.5945577. |
[17] | T. Muthuramalingam, B. Mohan, A. Rajadurai , “Monitoring and fuzzy control approach for efficient electrical discharge machining process,” Materials and Manufacturing Processes, vol. 29, no. 3, pp.. 281-286, Nov. 2013. doi: 10.1080/10426914.2013.864412. |
[18] | S. Barro and R. Marín, Fuzzy Logic in Medicine, vol. 83. Heidelberg, Germany:Physica-Verlag Heidelberg, 2002. doi: 10.1007/978-3-7908-1804-8. |
[19] | S. Birle, M. Hussein, T. Becker , “Fuzzy logic control and soft sensing applications in food and beverage processes,” Food Control, vol. 29, no. 1, pp.. 254-269, Jan. 2013. doi: 10.1016/j.foodcont.2012.06.011. |
[20] | H. Kazemian and L. Meng, “An adaptive control for video transmission over bluetooth,” IEEE Transactions on Fuzzy Systems, vol. 14, no. 2, pp.. 263-274, Apr. 2006. doi: 10.1109/TFUZZ.2005.864080. |
[21] | D. Tsang, B. Bensaou, S. Lam , “Fuzzy-based rate control for real-time MPEG video,” IEEE Transactions on Fuzzy Systems, vol. 6, no. 4, pp.. 504-516, Nov. 1998. doi: 10.1109/91.728442. |
[22] | S. Sheu, Y. Wang, H. Yin, J. Chen , “Adaptive rate controller for mobile ad hoc networks,” International Journal of Mobile Communications, vol. 1, no. 3, pp.. 312-328, Sept. 2003. doi: 10.1504/IJMC.2003.003497. |
[23] | M. Rezaei, M. Hannuksela, M. Gabbouj , “Semi-fuzzy rate controller for variable bit rate video,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 18, no. 5, pp.. 633-645, May 2008. doi: 10.1109/TCSVT.2008.919108. |
[24] | J. Lin and R. Lian, “Intelligent control of active suspension systems,” IEEE Transactions on Industrial Electronics, vol. 58, no. 2, pp.. 618-628, Feb. 2011. doi: 10.1109/TIE.2010.2046581. |
[25] | J. Shi, L. Xu, C. Zhang , “Scene adaptive frame-layer rate control algorithm for H.264,” Application Research of Computers, vol.27, no. 5, pp.. 1968-1970, May 2010. doi: 10.3969/j.issn.1001-3695.2010.05.105. |
[26] | Y. Wang and Y. Xue, “Rate control algorithm based on scene change,” Video Engineering, vol. 33, no. 12, pp.. 17-20, Dec. 2009. |
[27] | H. Duan and T. Wang, “Improved frame-layer rate control algorithm for H.264,” Journal of Computer Applications, vol. 29, no. 4, pp.. 1008-1010, Apr. 2009. doi: 10.3724/SP.J.1087.2009.01008. |
[28] | S. Kang, S. Cho, S. Yoo , “Scene change detection using multiple histograms for motion-compensated frame rate up-conversion,” Journal of Display Technology, vol. 8, no. 3, pp.. 121-126, Mar. 2012. doi: 10.1109/JDT.2011.2167740. |
[29] | F. Bossen, , “Common HM test conditions and software reference configurations,” in 12th Meeting of Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG, Geneva, Switzerland, 2013, Document JCTVC-K1100. |
[1] | LIN Tao, ZHAO Liping, ZHOU Kailun. Screen Content Coding in HEVC and Beyond [J]. ZTE Communications, 2016, 14(S0): 51-58. |
[2] | ZHANG Tao, ZHANG Caixia, ZHAO Xin. Review of AVS Audio Coding Standard [J]. ZTE Communications, 2016, 14(2): 56-62. |
[3] | Shanshe Wang, Falei Luo, Siwei Ma. Overview of the Second Generation AVS Video Coding Standard (AVS2) [J]. ZTE Communications, 2016, 14(1): 3-11. |
[4] | Bin Li, Jizheng Xu. An Introduction to High Efficiency Video Coding Range Extensions [J]. ZTE Communications, 2016, 14(1): 12-18. |
[5] | Tao Lin. Screen Content Coding with Primary and Secondary Reference Buffers for String Matching and Copying [J]. ZTE Communications, 2015, 13(4): 53-60. |
[6] | Luigi Atzori, Alessandro Floris, Giaime Ginesu, and Daniele D. Giusto. Estimating Reduced-Reference Video Quality for Quality-Based Streaming Video [J]. ZTE Communications, 2013, 11(1): 17-26. |
[7] | Siwei Ma, Shiqi Wang, and Wen Gao. AVS 3D Video Coding Technology and System [J]. ZTE Communications, 2012, 10(2): 13-18. |
Viewed | ||||||
Full text |
|
|||||
Abstract |
|
|||||