首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

1024bit以上大位宽可重构包处理器可编程CRC算法的设计与实现

循环冗余码校验(CRC)是一种众所周知的错误检测代码,已广泛用于以太网,PCIe和其他传输协议中。现有的基于FPGA的实现解决方案在高性能场景中会遇到资源过度利用的问题。填充零问题和可编程性的引入进一步加剧了这个问题。在本文中,提出了stride-by-5算法,以实现FPGA资源的最佳利用。提出了pipelining go back算法来解决填充零问题。提出了使用HWICAP进行重编程的方法,以实现资源占用少且恒定的可编程性。实验结果表明,所提出的非分段架构的资源利用率与两种基于FPGA的最新CRC实现相比,降低80.7%-87.5%和25.1%-46.2%,并且所提出的分段架构具有比两种最新状态更低的资源利用率,分别降低了81.7%-85.9%和2.9%-20.8%艺术建筑。此外,保证了吞吐量和可编程性。源代码已在GitHub开源。

01

音视频封装:MPTG2-TS 媒体封装实例解析和说明

首先明确这两种格式都是音视频的封装格式,是由国际电信联盟出的具体标准,具体文档见ISO/IEC-13818。由于在安防和广电领域的使用,还有苹果在自家全系列产品的主推,导致目前还有一定的生存空间。在安防领域主要是因为GB28181-11标准规定了码流的封装格式是RTP+PS流。这样导致整个安防凡是和国标相关的码流封装格式都是PS流,目前依然是安防码流的主流封装标准,一时半会还看不到有任何问题。TS流主要是广电领域使用,我们看到的电视节目就是TS流封装,然后再在机顶盒解码解封装和播放。苹果HLS协议的推出,在整个苹果家族产品里面支持都非常友好,安卓阵营的主流浏览器也支持HLS协议。其中HLS协议的码流封装格式也是TS。

05
领券