
编解码
文章平均质量分 84
hongge372
擦附件阿卡劳动法加阿斯离开打飞机三
展开
-
视频编解码学习之三:变换,量化与熵编码
第6章 变换编码1. 变换编码 变换编码的目的 去除空间信号的相关性 将空间信号的能力集中到频域的一小部分低频系数上 能量小的系数可通过量化去除,而不会严重影响重构图像的质量 块变换和全局变换 块变换:离散余弦变换(Discrete Cosine Transform,DCT),4x4,8x8,16x16 全局变换:小波变换(Wavelet) 变换的...转载 2019-12-06 11:59:26 · 2178 阅读 · 0 评论 -
视频DCT变换与量化
一、变换域编码——整数DCT\quad将空间域描述的图像,经过某种变换后得到变换域中的数据,达到改变数据分布形式、减少有效数据量的目的。\quad变换包含DCT(离散余弦变换)、DST(离散正弦变换)等,这里我们主要讨论DCT。在图像视频压缩中采用的变换都是正交变换,因为正交变换不改变信源熵值,完全可以通过反变换重建原图,且压缩程度高。变换的好处在于使得数据分布发生改变,变换系数向低频方向集中,利于编码。\quad采用DCT变换的图像、视频压缩基本框架如下:\quadH.264采用整数DCT变化,转载 2021-03-19 00:30:18 · 1207 阅读 · 0 评论 -
编解码学习--x264代码剖析(十五):核心算法之宏块编码中的变换编码
简介:<h1 style="text-align:center"><strong>x264<span style="font-family:宋体">代码剖析(十五):核心算法之宏块编码中的变换</span>编码</strong></h1> <p></p> <p> 为了进一步节省图像的传输码率,需要对图像进行压缩,通常采用变换编码及量化来消除图像中的相关性以减少图像编码的动态范x2...转载 2021-03-19 00:28:50 · 868 阅读 · 0 评论 -
概述·离散余弦变换(DCT)及其实现过程
1974年,K. R. Rao、N. Ahmed、T. Natarajan三位教授创立了离散余弦变换(Discrete Cosine Transform, DCT)。在数字信号、数字图像处理领域,离散余弦变换的效果能够接近理论上的最佳变换——Kahunen-Loeve变换(K-L变换)。本文介绍了DCT的相关背景,并从算法、硬件、应用三个层面做了概述。〇、DCT的历史与背景1807年,法国数学家、物理学家傅里叶(Jean Baptiste Joseph Fourier)提出了傅里叶变换(Four转载 2021-03-19 00:23:36 · 5915 阅读 · 0 评论 -
HEVC-环路滤波 之去块效应滤波
HEVC系列的目标:1、对基本概念的进行了解,不深入公式推导当中。在学习进行之前存在的疑问,学习之后是不是都一一解决了?2、在一段时间忘记相关概念的时候,是不是可以通过阅读之前的记录 最快的回忆起相关概念。环路滤波是什么?环路滤波在编解码框架的哪个部分?环路滤波是为了解决什么问题的?环路滤波用了哪些技术?环路滤波的流程是怎样的?一、 环路滤波是什么?环路滤波顾名思义就是在环路上面对数据进行滤波操作,而所谓的滤波操作就是将数据乘上某一个权重数据。二、环路滤波在编码框架的...转载 2021-03-19 00:08:24 · 836 阅读 · 0 评论 -
h264解码之环路滤波
代码以ffmpeg为例,h264解码代码在h264.c里。环路滤波(Loop Filter)部分 FFmpeg的H.264解码器调用decode_slice()函数完成了解码工作。这些解码工作可以大体上分为3个步骤:熵解码,宏块解码以及环路滤波。 环路滤波主要用于滤除方块效应。decode_slice()在解码完一行宏块之后,会调用loop_filter()函数完成环路滤波功能。loop_filter()函数会遍历该行宏块中的每一个宏块,并且针对每一个宏块调用ff_h...转载 2021-03-19 00:06:14 · 673 阅读 · 0 评论 -
H264 编解码协议详解
1.、什么是 H264?H264 是 MPEG-4 标准所定义的最新编码格式,同时也是技术含量最高、代表最新技术水平的视频编码格式之一,标准写法应该是H.264H264 视频格式是经过有损压缩的,但在技术上尽可能做的降低存储体积下获得较好图像质量和低带宽图像快速传输。2、一些相关名词解释下图为 H264 码流分层图2.1、VCL & NALH264 原始码流是由一个接一个 NALU(NAL Unit) 组成,它的功能分为两层,VCL(Video Coding Layer)视频转载 2021-01-18 13:47:29 · 651 阅读 · 0 评论 -
H.264学习笔记6——指数哥伦布编码
https://www.cnblogs.com/dwyanetalk/p/4035206.htmlH.264学习笔记6——指数哥伦布编码一、哥伦布码 哥伦布码就是将编码对象分能成等间隔的若干区间(Group),每个Group有一个索引值:Group Id。 》对于Group Id采用二元码编码; 》对于Group内的编码对象采用定长码。 如下图: 对于编码对象n: n = q * m + r = low(n/m) * m + r。其中q = low(n/.转载 2021-01-11 18:27:40 · 349 阅读 · 0 评论 -
h264编解码基础-二元码(n元码定义)
1. 参考:https://zhidao.baidu.com/question/312489536.html二元码和二进制码是不是一个意思?二元码可以是0、1,也可以是1、2或者其他任意不同的两个值,而二进制就只能是0、1。2. n元码参考:https://baike.baidu.com/item/n%E5%85%83%E7%A0%81/5923247?fr=aladdinn元码是指编码后信号幅度具有n个取值的数字信号,常用于数字信号的基带传输中。n元码中, 每个符号可以..原创 2021-01-11 18:13:25 · 4162 阅读 · 0 评论 -
哈夫曼编码
本词条由“科普中国”科学百科词条编写与应用工作项目审核 。哈夫曼编码(Huffman Coding),又称霍夫曼编码,是一种编码方式,哈夫曼编码是可变字长编码(VLC)的一种。Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长度最短的码字,有时称之为最佳编码,一般就叫做Huffman编码(有时也称为霍夫曼编码)。中文名哈夫曼编码外文名...转载 2020-02-01 21:49:00 · 1487 阅读 · 0 评论 -
傅里叶变换 一维快速傅里叶变换(快速的一维离散傅里叶变换、分治法)
https://blog.youkuaiyun.com/qq_36511401/article/details/102969124一、介绍1、一维离散傅里叶变换DFT。DFT:(Discrete Fourier Transform)离散傅里叶变换是傅里叶变换在时域和频域上都呈离散的形式,将信号的时域采样变换为其DTFT的频域采样。在形式上,变换两端(时域和频域上)的序列是有限长...转载 2020-01-30 16:45:33 · 4167 阅读 · 0 评论 -
数学期望
http://www.docin.com/p-1220411029.html已收藏到豆丁书房原创 2020-01-30 14:01:16 · 184 阅读 · 1 评论 -
傅立叶变换资料
https://blog.youkuaiyun.com/TonyShengTan/article/details/41178255http://face2ai.com/DIP-2-1-%E4%B8%80%E7%BB%B4DFT/https://zh.wikipedia.org/zh-hans/%E7%A6%BB%E6%95%A3%E5%82%85%E9%87%8C%E5%8F%B6%E5%8F%98%...原创 2019-12-08 17:48:54 · 303 阅读 · 0 评论 -
diag (函数)-对焦矩阵
diag(函数)编辑讨论本词条由“科普中国”科学百科词条编写与应用工作项目审核 。diag函数在FreeMat、Matlab中该函数用于构造一个对角矩阵,不在对角线上元素全为0的方阵,或者以向量的形式返回一个矩阵上对角线元素。[1]中文名diag外文名diag所属函数功能构造一个对角矩阵应用FreeMa...转载 2019-12-07 23:01:09 · 7796 阅读 · 0 评论 -
矩阵特征值和特征向量详细计算过程
矩阵特征值和特征向量详细计算过程2018-05-07 12:22:13JunzeZhang阅读数 99733收藏更多分类专栏:线性代数版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/Junerror/article/details/802225401.矩阵特...转载 2019-12-07 22:54:27 · 2203 阅读 · 0 评论 -
初等变换
初等变换编辑讨论2本词条由“科普中国”科学百科词条编写与应用工作项目审核 。初等变换(elementary transformation)是三种基本的变换,出现在《高等代数》中。初等变换包括:线性方程组的初等变换、行列式的初等变换和矩阵的初等变换[1],这三者在本质上是一样的。中文名初等变换外文名Elementary transformation归属学科...转载 2019-12-07 22:37:12 · 3192 阅读 · 0 评论 -
矩阵与矩阵变换
矩阵与矩阵变换狐狸菌_0e6a关注2019.03.17 15:06:14字数 1,340阅读 2,888一、矩阵矩阵是由 m X n 个标量组成的长方形数组;矩阵属于网格结构,有行、列之分。实际上矢量可以看成nX1的列矩阵或者1Xn的行矩阵,其中n对应了矢量的维度。列如矢量 v=(3,8,6)可以写成下面两种矩阵。行矩阵与列矩阵1. 矩阵的运算矩阵与标量...转载 2019-12-07 22:20:24 · 3408 阅读 · 0 评论 -
协方差与协方差矩阵
https://blog.youkuaiyun.com/xueluowutong/article/details/85334256https://baike.baidu.com/item/%E5%8D%8F%E6%96%B9%E5%B7%AE%E7%9F%A9%E9%98%B5/9822183?fr=aladdin协方差矩阵编辑讨论3本词条由“科普中国”科学百科词条编写与应用工作项目...原创 2019-12-07 21:31:42 · 1652 阅读 · 0 评论 -
时域和频域和频谱的关系
参考:https://blog.youkuaiyun.com/liwenlong_only/article/details/80535835https://baike.baidu.com/item/%E6%97%B6%E5%9F%9F%E9%A2%91%E5%9F%9F/9399325?fr=aladdinhttps://blog.youkuaiyun.com/bocai_xiaodaidai/article...原创 2019-12-07 15:02:50 · 26333 阅读 · 1 评论 -
H.264术语
Raw Byte Sequence Packet (RBSP)String Of Data Bits (SODB)POC:Picture Order CountSequence parameter set (SPS)Picture parameter set (PPS)DPB 解码图像缓冲区decoder picture bufferIDR图像 立即刷新图像 一个序列的第一...转载 2019-12-06 11:55:12 · 1233 阅读 · 0 评论 -
τ在数字电路中作为时间常数的读法
rc电路的时间常数的符号读作拼音“tao”。该符号是用一个希腊字母τ来表示的。rc电路是指一个 相移电路(RC电路)或称 RC滤波器、 RC网络, 是一个包含利用电压源、电流源驱使电阻器、电容器运作的电路。最简单的RC电路是由一个电容器和一个电阻器组成的,称为一阶RC电路,其时间常数为τ=1/(2π√RC)。...原创 2019-12-06 10:47:43 · 7538 阅读 · 0 评论 -
编解码中的高频和低频
一、转自https://blog.youkuaiyun.com/weiaipan1314/article/details/51482300如何从频谱图看一副图像的高频和低频成分形象一点说:亮度或灰度变化激烈的地方对应高频成分,如边缘;变化不大的地方对于低频成分,如大片色块区画个直方图,大块区域是低频,小块或离散的是高频把图像看成二维函数,变化剧烈的地方就对应高频,反之低频。举个通俗易懂的例子:...原创 2019-12-05 11:54:06 · 1398 阅读 · 0 评论 -
共轭相等
Hermite阵中每一个第i 行第j 列的元素都与第j 行第i 列的元素的共轭相等。埃尔米特矩阵(或自共轭矩阵)是相对其主对角线以复共轭方式对称, 即是 ai,j=aj,i。Hermite阵主对角线上的元素必须是实数...转载 2019-12-05 01:22:40 · 1362 阅读 · 0 评论 -
实矩阵
实矩阵指的是矩阵中所有的数都是实数的矩阵。如果一个矩阵中含有除实数以外的数,那么这个矩阵就不是实矩阵。转载 2019-12-05 00:56:30 · 4141 阅读 · 0 评论 -
希腊字母读音及科学上的应用
希腊字母读音及科学上的应用 大写 小写 英文读音 国际音标 意义 Α α alpha /ˈælfə/ 角度,系数,角加速度 Β β ...转载 2019-12-04 00:03:46 · 1014 阅读 · 0 评论 -
熵编码分类
摘抄自:【H264/AVC 句法和语义详解】(五):Exp-Golomb指数哥伦布编码(理论篇)https://blog.youkuaiyun.com/u010029439/article/details/103369122熵编码分类为了便于理解,上述说的多个熵编码方法,还可以分为以下两类:(1)变长编码:香农范诺编码、霍夫曼编码、指数哥伦布编码、CAVLC(2)算术编码、CABAC等算...原创 2019-12-03 16:26:34 · 673 阅读 · 0 评论 -
【H264/AVC 句法和语义详解】(四):通过学习"描述子"实现码流解析的第一步
在这篇文章中,我们会涉及三个非常重要的问题:1、如何获取一条主线和多条辅线,来学习h264解码器2、为什么描述子,是正确打开码流解析的第一步3、学习描述子在前面几篇中,我们对h264的码流结构有了初步的了解。但是这还远远不够,因为我们的目标,是通过学习h264的解码流程,去探索h264里面的每个知识点。所以在这个时候,让读者明白我们现在身处的位置,是一件至关重要的事情。因为只有这样...转载 2019-12-03 15:36:18 · 198 阅读 · 0 评论 -
【H264/AVC 句法和语义详解】(一): 句法元素分层结构
从这一篇开始,我们详细的讲解H.264/AVC 比特码流的句法和语义,可以说,能够学习并掌握H.264的句法和语义,是能彻底掌握并应用H.264的关键。在前面几篇文章中,我们只是从理论层面,介绍了H.264、片、宏块、帧内预测、帧间预测。而在句法和语义中,我们就可以拿到H.264编码之后的裸流,用理论加实践的方式,一步步探索H.264的编解码实现过程。而在这篇文章里呢,我们就先从宏观的角度,来...转载 2019-12-03 14:49:32 · 207 阅读 · 0 评论 -
H264码流中SPS PPS详解
H264码流中SPS PPS详解DaveBobo关注互联网发展和金融行业27 人赞同了该文章1 SPS和PPS从何处而来? 2 SPS和PPS中的每个参数起什么作用? 3 如何解析SDP中包含的H.264的SPS和PPS串?1 客户端抓包在做客户端视频解码时,一般都会使用Wireshark抓包工具对接收的H264码流进行分析,如下所示:在这里我们可以看到对解码...转载 2019-11-03 16:53:33 · 780 阅读 · 0 评论 -
音频数据处理入门:H.264视频码流解析(NALU在264parser中的解析)
视音频数据处理入门系列文章:视音频数据处理入门:RGB、YUV像素数据处理视音频数据处理入门:PCM音频采样数据处理视音频数据处理入门:H.264视频码流解析视音频数据处理入门:AAC音频码流解析视音频数据处理入门:FLV封装格式解析视音频数据处理入门:UDP-RTP协议解析================================================...转载 2019-11-03 16:35:20 · 699 阅读 · 0 评论