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