%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Generic %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \customnewacronym{uhd}{UHD}{Ultra-HD} \customnewacronym{qoe}{QoE}{Quality of Experience} \customnewacronym{qos}{QoS}{Quality of Service} \customnewacronym[longplural={frames per second},description=Frames per Second]{fps}{FPS}{frames per second} \customnewacronym{mos}{MOS}{Mean Opinion Score} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Network %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \customnewacronym{rtp}{RTP}{Real-time Transport Protocol} \customnewacronym{ip}{IP}{Internet Protocol} \customnewacronym{ltea}{LTE-Advanced}{Long Term Evolution - Advanced} \customnewacronym{mtu}{MTU}{Maximum Transfer Unit} \customnewacronym{mmt}{MMT}{MPEG Media Transport} \customnewacronym{ts}{MPEG-2 TS}{MPEG-2 Transport Stream} \customnewacronym{dash}{MPEG-DASH}{MPEG Dynamic Adaptive Streaming over HTTP} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Video Coding %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \customnewacronym{itut}{ITU-T}{International Telecommunication Union - Telecommunication} \customnewacronym{iso}{ISO}{International Organization for Standardization} \customnewacronym{iec}{IEC}{International Electrotechnical Commission} \customnewacronym{mpeg}{MPEG}{Moving Picture Experts Group} \customnewacronym{vceg}{VCEG}{Video Coding Experts Group} \customnewacronym{jctvc}{JCT-VC}{Joint Collaborative Team on Video Coding} \customnewacronym{gop}{GOP}{Group of Pictures} \customnewacronym{qp}{QP}{Quantized Parameter} \customnewacronym{rd}{R-D}{\mbox{Rate-Distortion}} \customnewacronym{nal}{NAL}{Network Abstraction Layer} %\customnewacronym{nalu}{NALU}{Network Abstraction Layer Unit} \customnewacronym{vcl}{VCL}{Video Coding Layer} \customnewacronym{poc}{POC}{Picture Order Count} \customnewacronym{sei}{SEI}{Supplemental Enhancement Information} \customnewacronym{mv}{MV}{Motion Vector} \customnewacronym{dpb}{DPB}{Decoded Picture Buffer} \customnewacronym{dct}{DCT}{Discrete Cosine Transform} \customnewacronym{dst}{DST}{Discrete Sine Transform} \customnewacronym{el}{EL}{Enhancement Layer} \customnewacronym{dbf}{DBF}{Deblocking Filter} \customnewacronym{ld}{LD}{Low-Delay} \customnewacronym{ra}{RA}{Random-Access} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% H.264 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \customnewacronym{h264}{H.264/AVC}{H.264 - Advanced Video Coding} \customnewacronym{mb}{MB}{Macroblock} \customnewacronym{fmo}{FMO}{Flexible Macroblock Ordering} \customnewacronym{mmco}{MMCO}{Memory Management Control Operation} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% HEVC %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \customnewacronym{hevc}{HEVC}{High Efficiency Video Coding} \customnewacronym{hm}{HM}{HEVC Test Model} \customnewacronym{vps}{VPS}{Video Paramenter Set} \customnewacronym{sps}{SPS}{Sequence Paramenter Set} \customnewacronym{pps}{PPS}{Picture Paramenter Set} \customnewacronym{rpset}{RPSet}{Reference Picture Set} \customnewacronym{rap}{RAP}{Random-Access Point} \customnewacronym{bla}{BLA}{Broken Link Access} \customnewacronym{cra}{CRA}{Clean Random Access} \customnewacronym{idr}{IDR}{Instantaneous Decoding Refresh} \customnewacronym{radl}{RADL}{Random Access Decodable Leading} \customnewacronym{rasl}{RASL}{Random Access Skipped Leading} \customnewacronym{tsa}{TSA}{Temporal Sub-layer Access} \customnewacronym{stsa}{STSA}{Step-wise Temporal Sub-layer Access} \customnewacronym{ctu}{CTU}{Coding Tree Unit} \customnewacronym{ctb}{CTB}{Coding Tree Block} \customnewacronym{cu}{CU}{Coding Unit} \customnewacronym{cb}{CB}{Coding Block} \customnewacronym{pu}{PU}{Prediction Unit} \customnewacronym{pb}{PB}{Prediction Block} \customnewacronym{tu}{TU}{Transform Unit} \customnewacronym{tb}{TB}{Transform Block} \customnewacronym{sao}{SAO}{Sample Adaptive Offset} \customnewacronym{amvp}{AMVP}{Advanced Motion Vector Prediction} \customnewacronym{cabac}{CABAC}{Context Adaptive Binary Arithmetic Coding} \customnewacronym{wpp}{WPP}{Wavefront Parallel Processing} \customnewacronym{tmvp}{TMVP}{Temporal Motion Vector Predictor} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Resilience / Concealment %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \customnewacronym{ec}{EC}{Error Concealment} \customnewacronym{fec}{FEC}{Forward Error Correction} \customnewacronym{rir}{RIR}{Random Intra Refreshing} \customnewacronym[longplural={Regions of Interest}]{roi}{ROI}{Region of Interest} \customnewacronym{rope}{ROPE}{Recursive Optimal Per-pixel Estimation} \customnewacronym{rps}{RPS}{Reference Picture Selection} \customnewacronym{uep}{UEP}{Unequal Error Protection} \customnewacronym{mdc}{MDC}{Multiple Description Coding} \customnewacronym{fc}{FC}{Frame-Copy} \customnewacronym{mc}{MC}{Motion-Copy} \customnewacronym{bma}{BMA}{Boundary Matching Algorithms} \customnewacronym{mve}{MVE}{Motion Vector Extrapolation} \customnewacronym{pmve}{PMVE}{Pixel-based Motion Vector Extrapolation} \customnewacronym{hmve}{HMVE}{Hybrid Motion Vector Extrapolation} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Misc. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \customnewacronym{si}{SI}{Spatial Information} \customnewacronym{ti}{TI}{Temporal Information} \customnewacronym{mse}{MSE}{Mean Square Error} \customnewacronym{psnr}{PSNR}{Peak Signal-to-Noise Ratio} \customnewacronym{wpsnr}{WPSNR}{Weighted Peak Signal-to-Noise Ratio} \customnewacronym{ssim}{SSIM}{Structural Similarity Index Metric} \customnewacronym{fsim}{FSIM}{Feature Similarity Index} \customnewacronym{nn}{NN}{Neural Network} \customnewacronym{cnn}{CNN}{Convolutional Neural Network} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Experiemental Results %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \customnewacronym{ecu}{ECU}{Error Concealment Units} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Loss types \def\LOSTALL{$IDR_{Loss}$\xspace} \def\KEEPINTRA{$IDR_{NoLoss}$\xspace} \def\NOLOSS{No-Loss} \customnewacronym{plr}{PLR}{Packet Loss Ratio} % \customnewacronym{plf}{PLF}{Packet Loss Free} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Reference methods \def\REF{\mbox{\textit{{Ref}}}} \def\TIDR{\mbox{\textit{TIDR}}\xspace} \def\AVG{\mbox{\emph{Ref~\cite{ROPERefGenJan2010}}}\xspace} \def\LONG{\mbox{\textit{Long}}\xspace} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Constrains \def\NOMotion{\mbox{\textit{LostMotion}}\xspace} \def\NOCONS{\mbox{\textit{Ref}}\xspace} % \def\BLOCKSIXTEEN{\mbox{\textit{MaxCUSize16}}\xspace} % \def\BLOCKTHIRTYTWO{\mbox{\textit{MaxCUSize32}}\xspace} % \def\BLOCKSIXTYFOUR{\mbox{\textit{MaxCUSize64}}\xspace} \def\BLOCKSIXTEEN{16$\times$16} \def\BLOCKTHIRTYTWO{32$\times$32} \def\BLOCKSIXTYFOUR{64$\times$64} \def\MERGE{\mbox{\textit{SingleCandidate}}\xspace} \def\MERGETHREE{\mbox{\textit{ThreeCandidates}}\xspace} \def\MERGEONE{\mbox{\textit{SingleCandidate}}\xspace} \def\TMVP{\mbox{\textit{TMVP}}\xspace} \def\NOTMVP{\mbox{\textit{NoTMVP}}\xspace} \def\WITHSAO{Enabed} \def\NOSAO{Disabled} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% error concealment \def\FC{\mbox{\textit{{FC}}}\xspace} \def\MC{\mbox{\textit{{MC}}}\xspace} \def\MVE{\mbox{\textit{{MVE}}}\xspace} \def\FULLSEARCHLONG{\textit{Full Search}} \def\DUALFLOWLONG{\textit{Dual Flow}} \def\POLYFLOWLONG{\textit{Poly Flow}} \def\DEEPFLOWLONG{\textit{Deep Flow}} \def\FULLSEARCH{\mbox{\textit{FullSearch}}\xspace} \def\DUALFLOW{\mbox{\textit{DualFlow}}\xspace} \def\POLYFLOW{\mbox{\textit{PolyFlow}}\xspace} \def\DEEPFLOW{\mbox{\textit{DeepFlow}}\xspace} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Proposed methods \def\PROP{\mbox{\textit{{Prop}}}\xspace} \def\CHKB{\mbox{\textit{Chkb}}\xspace} \def\EXP{\mbox{\textit{Exp}}\xspace} \def\FIXED{\mbox{\textit{Fixed}}\xspace} %\def\DYN{\mbox{\textit{Prop-MV}}\xspace} \def\DYN{\mbox{\textit{Dyn}}\xspace} \def\NOREDUND{\mbox{\textit{Without MVs}}\xspace} \newcommand\REDUND[1]{\mbox{#1\%\ of MVs}\xspace} \newcommand\OPTREDUND[1]{\mbox{\DYN ($\alpha$=#1)}\xspace} \def\FIXEPARTSIZE{\mbox{\textit{{Fixed Part}}}\xspace} \def\FIXEDLAMBDA{\textit{\mbox{NoSaliency}}\xspace} \def\DYNLAMBDA{\textit{\mbox{Saliency}}\xspace} %\def\MEXPELTEN{\textit{\mbox{Exp+EL10\%}}\xspace} %\def\MEXPELTWEN{\textit{\mbox{Exp+EL20\%}}\xspace} \def\MEC{\textit{\mbox{M1}}\xspace} \def\MEXP{\textit{\mbox{M2}}\xspace} \def\MEXPELTEN{\textit{\mbox{M3}}\xspace} \def\MEXPELTWEN{\textit{\mbox{M4}}\xspace} \def\SMEC{{\mbox{S1}}\xspace} \def\SMEXP{{\mbox{S2}}\xspace} \def\SMEXPELTEN{{\mbox{S3}}\xspace} \def\SMEXPELTWEN{{\mbox{S4}}\xspace} \def\BEST{\textit{\mbox{Target}}\xspace} %% Long Labels \def\FIXEDLAMBDALONG{\FIXEDLAMBDA \mbox{\textit{(Constant $\lambda$)}}\xspace} \def\DYNLAMBDALONG{\DYNLAMBDA \mbox{\textit{(Adaptive $\lambda$)}}\xspace}