[发明专利]基于高速解码平台的网络码流实时接收方法有效
申请号: | 201510700661.X | 申请日: | 2015-10-26 |
公开(公告)号: | CN105263023B | 公开(公告)日: | 2018-08-03 |
发明(设计)人: | 张静;牛高阳;李云松;袁文頔 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04N19/423 | 分类号: | H04N19/423 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 王品华;韦全生 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高速解码 码流存储 实时接收 网络码 码流数据 图像数据 解码链 读出 网络传输阻塞 网络数据传输 解码 实时解码 网络传输 初始化 空闲核 可用 码流 时延 阻塞 送入 写入 取出 图像 指针 | ||
本发明公开了一种基于高速解码平台的网络码流实时接收方法,主要解决了现有技术中网络数据传输阻塞的问题。其实现步骤为:(1)初始化码流存储区的各个指针;(2)将最新接收到的码流写入码流存储区中;(3)从码流存储区中读出码流数据;(4)将读出的码流数据拆分为每一帧JPEG2000图像数据,并将拆分后的数据送入待解码链表;(5)通过高速解码平台中的空闲核从待解码链表中取出图像数据进行解码,完成网络码流的实时接收。本发明减少了网络传输中的时延,能有效避免网络传输阻塞,可用于实现对JPEG2000图像的实时解码。
技术领域
本发明涉及图像处理技术领域,更进一步涉及一种网络码流实时接收方法,可用于多核数字设备的图像压缩解码。
背景技术
数据传输技术的飞速发展,导致网络的数据带宽越来越大。其中大量高速传输来的数据是需要实时处理的。普通的单核处理系统已经不能满足数据实时处理的需求,多核处理系统正是在这样的背景下产生的。在这些高速的数据中有大量的图像压缩码流,要想使用这些图像必须首先对其进行解码操作。解码是一个复杂的工作,需要耗费大量的计算机资源,加之在短时间内会有大量的码流到达,普通的计算机很难及时处理,会导致大量码流的丢失或者网络数据传输的阻塞。
传统网络码流接收方案主要是基于普通PC机的处理方法,其方法的主要内容为:先将传输进来的数据存储在内存存储区,然后对其进行解码等其他处理操作,处理完成后再进行新的数据接收,如此反复操作,直至处理完所有的数据。这种方法的缺点是很难及时处理到来的数据,导致网络数据传输阻塞。
发明内容
本发明的目的在于针对上述已有技术的不足,提出一种基于高速解码平台的网络码流实时接收方法,以及时处理到来的数据,避免网络数据传输阻塞。
实现本发明的思路是:通过JPEG2000高速解码平台,设计一个具有高速接收码流并对码流进行拆帧处理,即采用循环存储区实时接收高速码流,将高速码流拆分成独立的帧码流,以实时从存储区中取出完整的每帧码流,再分配给CPU中空闲核进行解码,通过缓冲区中的空闲地址继续接收高速的码流,从而实现码流的实时接收和实时处理。
为实现上述目的,本发明的技术方案包括如下:
(1)将网络码流写入高速解码平台存储区:
(1a)初始化高速解码平台存储区的各个指针:
设第一指针pS为码流存储区的起始位置指针,第二指针pE为码流存储区的终止位置指针,第三指针pW为码流存储区可写入码流的起始位置指针,第四指针pR为码流存储区可读取码流的起始位置指针;
初始化时,第三指针pW和第四指针pR都指向码流存储区的起始位置,码流存储区的总长度为T为500M;
(1b)接收长度为10M的码流,根据第三指针pW的状态,判断是否将这些最新接收到的码流写入高速解码平台存储区中:
如果pW>=pR,分以下三种情况进行操作:
若pW+10M<pE,则能将这些最新接收到的码流写入高速解码平台存储区中,且第三指针pW更新为pW’=pW+10M;
若pW+10M>pE,(pE-pW)+(pR-pS)>=10M,则能将这些最新接收到的码流写入高速解码平台存储区中,且第三指针pW更新为pW’=(pW-pS+10M)%T+pS;
若pW+10M>pE,(pE-pW)+(pR-pS)<10M,则不能将这些最新接收到的码流写入高速解码平台存储区中,第三指针不更新,等待10ms后继续进行判断。
如果pW<pR,以下分两种情况进行操作:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510700661.X/2.html,转载请声明来源钻瓜专利网。