当前位置: 首页 > news >正文

有哪些做数据比较好的网站潍坊市建设工程管理处网站

有哪些做数据比较好的网站,潍坊市建设工程管理处网站,国内十大mcn公司,人力资源公司名称大全简单大气一、背景介绍 虽然我们可通过时间戳的差值和采样率计算出发送端视频帧的发送节奏#xff0c;但是由于网络延迟、抖动、丢包#xff0c;仅知道视频发送端的发送节奏是明显不够的。我们还需要评估出视频接收端的视频帧的接收节奏#xff0c;然后进行适当平滑#xff0c;保证…一、背景介绍 虽然我们可通过时间戳的差值和采样率计算出发送端视频帧的发送节奏但是由于网络延迟、抖动、丢包仅知道视频发送端的发送节奏是明显不够的。我们还需要评估出视频接收端的视频帧的接收节奏然后进行适当平滑保证渲染的效果。 WebRTC引入了卡尔曼滤波通过视频时间戳和到达时间进行调整提高后续视频帧到达时间估算的准确性和稳定性。TimestampExtrapolator就是实现视频帧的到达时间的估算。选择卡尔曼滤波算法进行调整的原因 噪声抑制在实际的网络环境中由于网络波动、设备性能差异等因素接收到的视频帧时间戳往往包含噪声。卡尔曼滤波通过其内置的预测和更新机制能够有效地抑制这些噪声提高时间戳估算的精度。 动态适应卡尔曼滤波能够根据历史数据和当前观测值动态调整其内部参数以适应不断变化的网络环境。这种动态适应性能够更准确地预测未来帧的到达时间。 平滑处理卡尔曼滤波在预测过程中会考虑历史数据的平滑性避免因为个别异常值而导致预测结果的大幅波动。这种平滑处理有助于保持视频流的连续性和稳定性。 二、实现细节 1、时间戳记录 VideoStreamBufferController::InsertFrame -VCMTiming::IncomingTimestamp -TimestampExtrapolator::Update(Timestamp now, uint32_t ts90khz)now接收时间ts90khz该帧视频时间戳 每当接收到一个新的视频帧时TimestampExtrapolator会记录该视频帧的RTP时间戳和本地接收时间。同时还会记录第一个视频帧的时间戳和本地接收时间作为参考点。 2、时间差计算 卡尔曼滤波实时更新的观察值有两个t_ms、residual t_ms计算视频帧本地接收时间之差frame_recv_delta frame_recv - first_frame_rcv。 residual视频帧 发送端 两帧发送间隔 - 视频帧 接收端 两帧接收间隔 3、卡尔曼滤波 根据t_ms、residual建立线性关系实时动态调整w_[0]、w_[1]。 w_[0] 预估的接收视频采样率 w_[1]预估接收视频首帧时间缓存成时间戳单位 4、预估接收时间 根据当前的卡尔曼滤波器的状态估计TimestampExtrapolator可以根据输入视频时间戳计算出未来视频帧的预期接收时间。这个预期接收时间会被用于视频渲染流程中以确保视频帧在正确的时间点被渲染出来。 5、更新渲染时间  1、RTP报文-组视频帧 函数调用关系 RtpDemuxer::OnRtpPacket -RtpVideoStreamReceiver2::OnRtpPacket -RtpVideoStreamReceiver2::ReceivePacket -RtpVideoStreamReceiver2::OnReceivedPayloadData -RtpVideoStreamReceiver2::OnInsertedPacket -RtpVideoStreamReceiver2::OnAssembledFrame -RtpVideoStreamReceiver2::OnCompleteFrames -VideoReceiveStream2::OnCompleteFrame -VideoStreamBufferController::InsertFrame-VideoStreamBufferController::MaybeScheduleFrameForRelease decode_timing_.OnFrameBufferUpdated -VideoStreamBufferController::FrameReadyForDecode -VideoStreamBufferController::OnFrameReady -VCMTiming::RenderTime-VCMTiming::RenderTimeInternal ---计算视频渲染时间核心函数 根据frame_timestamp计算预估的接收时间更新视频帧渲染时间
http://www.dnsts.com.cn/news/200348.html

相关文章:

  • 网站迁移建设方案新网站注册
  • 网站开发最佳实践深圳龙岗新楼盘开盘信息
  • 哈密市建设局网站单位网站建设费用支出账务处理
  • 一流的成都 网站建设郑州网站建设公司电话
  • 成都环境建设网站哈密网站制作
  • 寿光网站制作动画设计实训报告
  • 怎么做网站背景腾讯小程序官网首页
  • 网站百度流量怎么做洛阳做天然气公司网站
  • 电影网站怎么做东莞网站搭建
  • 如何成立一个网站课程网站建设简介
  • 网站开发流程进度规划杭州小程序推广
  • 汕尾建设网站正规的教育机构有哪些
  • 工程认证网站的建设网站城市切换代码
  • 平湖网站制作如何自己做网站手机
  • 湖南医院响应式网站建设企业做网站过程中的自身不足
  • .net营销网站开发湖南营销型网站建设报价
  • 网络推广理论做网站好不好品牌营销型网站建设策划
  • 南通长城建设集团有限公司网站长沙旅游攻略景点必去长沙美食街
  • 湘潭网站建设 很好磐石网络大连建设工程信息网防水
  • ipad网站开发做网站最少多少钱
  • 深圳网站建设优化广告设计的基本流程步骤
  • 如何在阿里云上做网站备案做刷网站怎么赚钱
  • 去泰国做网站发网站中小企业网站建设市场
  • php中英文网站源码网站开发需求方案模板
  • 益田附近网站建设做电商到底如何赚钱
  • 一个网络空间如何做两个网站六安网站软件建设
  • 宁波江东区网站建设谷歌官网下载app
  • 可以下载的网站模板上海比较大的外贸公司有哪些
  • 网站建设报价单 非常好用的报价模板.doc福州做网站fjfzwl
  • 云南网站建设天软科技设计公司网站应该包括的信息