博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
视频编解码器,bbv 缓冲区溢出和下溢
阅读量:6578 次
发布时间:2019-06-24

本文共 556 字,大约阅读时间需要 1 分钟。

使用硬件相似数据处理.数据通常未来,形式的处理后,立即出动.所以,一般有一个数据馈送,数据输出,2接口.
实时硬件处理的基本要求.进来的数据,紧接着治疗头发治疗,这需要在很短的时间,好多毫秒以内,才干达到实时的要求.一般硬件每秒钟可以处理的数据大小,在设计的时候就固定了.不能像软件那样,可以通过添加CPU来提升处理能力.并且硬件的缓存的容量也是在设计的时候就固定了,不能像软件那样,任意申请内存来用.
所以硬件的缓存都不会太大.缓存的数据太大,会造成等待数据处理延时太高.达不到实时的要求.
硬件每秒可以处理的数据也是固定的.
硬件在处理数据的时候,通常是要等待缓冲区有足够的数据能够处理,然后開始处理.
假设数据输入的速度,固定保持在理想状态,那么缓冲区就会一直有数据供给硬件平稳的进行处理.
输入一直输入数据,硬件一直有数据在处理,输出一直在输出处理好的数据.缓冲区的数据容量,一直保持在某个范围.
假设数据发送太快,硬件处理只是来,缓存已经装不下那么多数据,開始丢弃这些数据,放弃处理.这就是指上溢.
假设数据发送太慢,缓冲区的数据都处理空了,输入数据还没过来,硬件还在等待缓冲区有足够数据能够处理,输出接口就在要求发送处理好的数据出去,就是指潜流.

版权声明:本文博主原创文章,博客,未经同意不得转载。

你可能感兴趣的文章
【转】暴露问题是对项目验收最起码的尊重!
查看>>
昆虫繁殖
查看>>
Android Spinner 下拉列表
查看>>
AR导航真的有前途,马云领衔1亿2500万投资
查看>>
POJ - 2777——Count Color(懒标记线段树二进制)
查看>>
zepto 事件分析4(事件队列)
查看>>
Silverlight/WPF中DependencyProperty使用陷阱一枚
查看>>
转:一个Sqrt函数引发的血案
查看>>
国际音标遗漏
查看>>
c++ 编译时函数匹配和运行时类型识别
查看>>
Velocity - 单例还是非单例
查看>>
mysql 安装和修改编码(utf8mb4)
查看>>
Ethernet、VLAN、QinQ
查看>>
Cookie (设置与读取、超时设置、指定路径、显示用户上次登录时间)
查看>>
SQL中的ROW_NUMBER()和while循环对每一行执行操作
查看>>
Android Graphviz 安装
查看>>
DevExpreess汉化使用方法及汉化包
查看>>
31. Next Permutation (java 字典序生成下一个排列)
查看>>
同时装有py2 和3,运行scrapy如何区分
查看>>
Android开发之动态加载,运行未安装apk
查看>>