自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 7. H264码流

每帧都以 Start code + NALU 组成。帧数 log2_max_frame_num_minuts4。Start code:00000001或000001开头。用于网络传输,每帧都是RTP 包,即NALU单元。显示帧序号 pic_order_cnt_type。参考帧数 max_num_ref_frames。指明了COP中的帧的数量。为解码器设置缓冲区大小。

2025-02-23 16:57:15 223

原创 6.H264

B帧占CPU,耗时大,帧数越多,延迟性越大。对于直播等实时性要求高的场合,只用I和P帧;在转码需要存储的场合,会大量使用B帧。相邻的两帧图像中,查找相似的宏块,记录宏块变化的的矢量(位移和角度)将解压缩后的帧数据与原始图像的帧数据比较,得到残差值。预测后的图像和实际图像还有差距,还需要进行残差处理,,就是最终的压缩数据。1个原始图像,经过帧间压缩得到压。即帧组GOP的参数设置。

2025-01-17 22:40:16 390

原创 5. 音频编码过程

心理声学模型是有损压缩过程,比特流格式化是熵编码过程。

2025-01-13 23:02:06 154

原创 4.音频编码——压缩技术

频率接近时,声音强度大的会信号会遮蔽强度小的,但频率不接近时,声音强度大小对信号的影响较小。是指保证信号在听觉方面不 产生失真的前提下,对音频数据信号进行尽可能大的压缩。去除采集到的音频冗余信息,包括人耳听觉以外的和被遮蔽掉的声音信号。是指声音信号中存在,但被其他信号覆盖遮蔽,导致人听不到的信号,包括。

2025-01-13 22:23:20 167

原创 3. 音频的数据格式

量化采样大小:一般常用的是16bit采样频率:8K, 16K, 32K, 44.1K, 48K声道数:单身道,双声道,多声道音频原始数据格式PCM音频的原始数据。PCM数据就是采样后的原始数据,数据量大。WAV在PCM前面加了头信息。

2025-01-13 21:38:21 115

原创 2.声音的参数

能量。

2025-01-11 15:09:54 132

原创 1. 声音的产生

声音通过震动产生,人发出的声音频率在85-1100Hz人听觉范围是20Hz-20kHz

2025-01-11 14:39:43 94

原创 1 图像的色彩表示方法——YUV和RGB

一帧 mxn 的图像,每个像素都可以用R G B 三原色来表示这个像素的颜色,通过三个颜色组合来表示一种颜色。每个像素都有YUV三个数据组成,每个数据占一个字节,即3*8=24bit。每个像素32个字节,ARGB分别占8 8 8个字节, A为透明度。每个像素都有自己的Y分量,每2个像素共用1个U和V。每个像素都有自己的Y分量,每4个像素共用1个U和V。每个像素16个字节,RGB分别占5 5 5个字节。每个像素24个字节,RGB分别占8 8 8个字节。每个像素32个字节,RGB分别占8 8 8个字节。

2024-10-28 10:30:16 415

原创 图像颜色数据的来源——rawRGB

sensor是感光元件,它会对特定光的强度做出感应,sensor的种类有三种,分别是对 R G B 三种光 做出感应。相机的分辨率为 W x H,那么相机的有W x H 个 不同种类的sensor组成。所以sensor阵的排列组合有这几种(由于人眼对绿色更加敏感,所以G型sensor会更多)通过sensor阵得到 rawRGB 数据后,送到 ISP 中处理,最后得到 RGB 或 YUV 数据。成像物体的光被反射——>镜头——>sensor——>ADC转换为rawRGB。

2024-10-28 10:29:02 348

原创 【无标题】

所谓重复的详细解释为:序列参数集NAL单元都有其专门的标识,如果两个序列参数集NAL单元的标识相同,就可以认为后一个只不过是前一个的拷贝,而非新的序列参数集。从容纳数据角度来说,NAL单元除了容纳Slice编码的码流外,还可以容纳其他数据,这也就是为什么有SPS、PPS等这些数据出现的原因,并且这些数据在传输H264码流的过程中起到不可或缺的作用,具体作用上面也是有讲到的。从数据层次角度来说,一幅原始的图片可以算作广义上的一帧,帧包含片组和片,片组由片来组成,片由宏块来组成,每个宏块可以是4。

2024-10-20 01:39:04 481

原创 【操作系统理论】——线程同步

信号量是一个计数器,与其它进程间通信方式不大相同,它主要用于控制多个进程间或一个进程内的多个线程间对共享资源的访问,相当于内存中的标志,进程可以根据它判定是否能够访问某些共享资源,同 时,进程也可以修改该标志,除了用于共享资源的访问控制外,还可用于进程同步。它常作为一种锁机制,防止某进程在访问资源时其它进程也访问该资源,因此,主要作为进程间以及同一个进程内不同线程之间的同步手段信号量是一个整数,除了初始化时可以被赋值外,只能通过P、V操作对其进行操作。

2024-03-27 10:48:41 301

原创 【操作系统理论】—— 线程调度

linux只支持scs调度策略,即1:1模型调度策略的过程在系统中,若同时存在实时(real time)和正常(normal)的线程时,系统优先处理real time;同理,real time的线程会抢占normal线程的CPU在仅有real time的线程的情况下,会根据PR值决定线程的处理先后顺序;若PR值相同时,SCHED_FIFO会按照先来先服务原则,顺序执行,SCHED_RR则会给线程分配相同的时间片,交替执行在仅有real time的线程的情况下,若有两个线程分别是SCH

2024-03-23 18:34:30 216 1

原创 【操作系统理论】——CPU调度

调度策略抢占调度

2024-03-23 14:26:52 146 1

原创 【操作系统理论】——线程

线程的状态也有5个,等待、执行、就绪、创建、终止。

2024-03-23 13:57:31 204 1

原创 【操作系统理论】——进程

进程是一个程序的执行过程,是资源分配、保护和调度的基本单位。

2024-03-23 10:26:26 297 1

原创 【操作系统理论】操作系统结构概述

每个系统调用都有其单独的。

2024-03-22 15:28:03 169 1

原创 【linux系统理论】——进程间通信

磁盘中存储的是文件,所以将磁盘作为空间时,这种方法叫做管道(pipe),

2024-03-21 18:37:21 314 1

原创 USB驱动

usb主机控制器获得 usb_device 信息,传递给 USB core,然后自动调用usb_driver。描述了设备的各种行为和具体的参数类型等,能够让主机明确应该加载什么样的驱动,程序和设备之间进行怎样的操作。设备对主机提出的配置需求,包括配置的编号、供电方式、接口数、是否支持远程唤醒、电流需求量等。设备所描述的USB协议版本号、设备类型、端点0的最大包大小、厂商ID和产品ID、(USB设备驱动——>USB core——>USB主机控制器——>USB设备)四、USB设备描述符及其枚举过程。

2024-03-09 16:49:46 1427

转载 ORB-SLAM2论文中文翻译

ORB_SLAM2论文中文翻译

2022-12-03 23:16:15 638

原创 SLAM2学习记录

slam相关知识点

2022-10-24 15:51:07 160

原创 c语言指针知识点总结

c语言指针总结

2022-10-08 23:26:34 355

原创 黑马服务器开发之linux基础编程视频——笔记

黑马linux随堂笔记

2022-09-25 12:07:40 1272

原创 ubuntu与主机ping不通问题解决

正点原子arm开发板

2022-08-15 16:36:37 15833 3

原创 操作系统学习——文件系统(上)

操作系统学习——文件系统(上)

2022-08-03 16:13:43 446

原创 操作系统学习-线程的同步与互斥

线程的互斥同步

2022-08-03 10:28:49 596

原创 操作系统学习-进程间通信

操作系统-进程间通信

2022-08-02 21:01:16 323

转载 步进电机原理

步进电机原理

2021-06-25 10:30:13 7108

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除