[发明专利]基于高速解码平台的网络码流实时接收方法有效
申请号: | 201510700661.X | 申请日: | 2015-10-26 |
公开(公告)号: | CN105263023B | 公开(公告)日: | 2018-08-03 |
发明(设计)人: | 张静;牛高阳;李云松;袁文頔 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04N19/423 | 分类号: | H04N19/423 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 王品华;韦全生 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高速解码 码流存储 实时接收 网络码 码流数据 图像数据 解码链 读出 网络传输阻塞 网络数据传输 解码 实时解码 网络传输 初始化 空闲核 可用 码流 时延 阻塞 送入 写入 取出 图像 指针 | ||
1.基于高速解码平台的网络码流实时接收方法,包括:
步骤(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,以下分两种情况进行操作:
若pW+10M<=pR,则能将这些最新接收到的码流写入高速解码平台存储区中,此时将第三指针pW更新为pW’=pW+10M;
若pW+10M>pR,则不能将这些最新接收到的码流写入高速解码平台存储区中,程序进入等待状态,等待10ms后继续进行判断;
所述10M大小的码流数据是由很多帧JPEG2000数据图像组成;
步骤(2)根据第四指针pR的状态,判断是否能从码流存储区读出10M大小码流:
如果pR<pW’,分以下两种情况进行判断:
若pR+10M<=pW’,则能从码流存储区读出10M大小的码流;
若pR+10M>pW’,则不能从码流存储区读出10M大小的码流,等待10ms后继续进行判断;
如果pR>=pW’,分以下2种情况进行判断:
若pR+10M<pE,且(pE-pR)+(pW’-pS)>=10M,则能从码流存储区读出10M大小的码流;
若pR+10M<pE,且(pE-pR)+(pW’-pS)<10M,则不能从码流存储区读出10M大小的码流,等待10ms后继续进行判断;
步骤(3)将读出的10M大小的码流拆分为每一帧JPEG2000图像数据,并将拆分后的数据送入待解码链表;
步骤(4)高速解码平台中的空闲核从待解码链表中取出图像数据进行解码,完成网络码流的实时接收。
2.根据权利要求1所述的方法,其中步骤(3)中将读出的10M大小的码流拆分为每一帧JPEG2000图像数据,其流程如下:
步骤(3a)在10M码流中寻找JPEG2000图像数据的起始标志;
步骤(3b)找到起始标志后,再次寻找下一个起始标志,将上一个起始标志和本次起始标志之间的数据截取下来作为一帧保存起来;
步骤(3c)重复步骤(3b),不断寻找起始标志并截取数据直至拆分完这10M大小码流。
3.根据权利要求1所述的方法,其中步骤(4)中高速解码平台中的空闲核从待解码链表中取出图像数据进行解码,是通过判断待解码链表中是否有可用节点数据进行:
如果有可用数据,则该空闲核将节点数据取下来对其进行解码操作,解完一帧码流后,核又处于空闲状态,继续解码新的帧;
如果没有可用数据,则该核处于等待状态,等待10ms后继续判断,直到有可用节点数据为止。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510700661.X/1.html,转载请声明来源钻瓜专利网。