[发明专利]一种主从系统多路并发解码JPG图像的方法及装置有效
申请号: | 202110629042.1 | 申请日: | 2021-06-07 |
公开(公告)号: | CN113507610B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 刘科渊;赵学鸣;胡晓安;刘阳 | 申请(专利权)人: | 翱捷智能科技(上海)有限公司 |
主分类号: | H04N19/423 | 分类号: | H04N19/423;H04N19/436 |
代理公司: | 上海双霆知识产权代理事务所(普通合伙) 31415 | 代理人: | 殷晓雪 |
地址: | 201306 上海市浦东新区中国(上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 主从 系统 并发 解码 jpg 图像 方法 装置 | ||
1.一种主从系统多路并发解码JPG图像的方法,其特征是,包括如下步骤;
步骤S31:当一个JPG图像的解码请求被发送到主系统后,主系统将JPG源数据从数据源分段读取并分段写入到主系统的内存中;所述JPG源数据由JPG头结构和JPG主体部分构成;
步骤S32:每当该JPG源数据的一个分段到达主系统的内存后,主系统中的通用处理器就访问主系统的内存,读取该分段的数据,随后就按JPG头结构的格式解析已经读取的数据,并保存解析得到的JPG参数;
步骤S33:判断解析过程中是否遇到JPG头结构的结束符号;
如果解析过程中没有遇到JPG头结构的结束符号,则回到步骤S31继续将该JPG源数据的下一个分段从数据源读取并写入到主系统的内存中;随后所述步骤S32中,在主系统的内存中读取下一个分段的数据,与之前读取的数据拼接在一起继续按JPG头结构的格式解析;随后进入步骤S33进行判断,直到读到JPG头结构的结束符号;
如果在解析的过程中遇到JPG头结构的结束符号,则认为已经完整读取到了JPG头结构,将该JPG源数据的最近读取的分段中位于JPG头结构的结束符号之后的数据作为JPG主体数据的第一部分;
步骤S34:对于每一个已经解析完JPG头结构的JPG图像,主系统里的通用处理器选择一个空闲的从系统中的一个JPU,根据从该JPG头结构里解析出来的JPG参数初始化该JPU的状态,该JPU被称为选定的JPU;
步骤S35:主系统的通用处理器将该JPG源数据的JPG主体数据的第一部分从主系统的内存转移到该选定的JPU所在的从系统的内存中,主系统的通用处理器或数据源的控制单元还将该JPG源数据的JPG主体数据的剩余部分从数据源读取并写入到该选定的JPU所在的从系统的内存中;
步骤S36:该选定的JPU开始处理该JPG源数据的全部JPG主体数据,并在该选定的JPU所在的从系统的内存中得到YUV图像。
2.根据权利要求1所述的主从系统多路并发解码JPG图像的方法,其特征是,所述数据源包括PCIE总线、EMMC器件、NAND或NOR闪存、有线或无线网络中的任一项。
3.根据权利要求1所述的主从系统多路并发解码JPG图像的方法,其特征是,所述步骤S31和步骤S32中,每个分段的大小为512字节的整数倍。
4.根据权利要求3所述的主从系统多路并发解码JPG图像的方法,其特征是,所述步骤S31和步骤S32中,每个分段的大小为4096字节。
5.根据权利要求3所述的主从系统多路并发解码JPG图像的方法,其特征是,所述步骤S33中,所述JPG头结构的结束符号是0xFFDA,其中0x表示十六进制。
6.根据权利要求1所述的主从系统多路并发解码JPG图像的方法,其特征是,所述步骤S35中,当该JPG源数据所在的数据源无法直接访问从系统的内存时,利用主系统的内存中的一段存储空间进行中转传输。
7.一种主从系统多路并发解码JPG图像的装置,其特征是,包括分段读写单元、分段解析单元、结束解析单元、选定JPU单元、转储主体单元和主体处理单元;
所述分段读写单元用来当一个JPG图像的解码请求被发送到主系统后,主系统将JPG源数据从数据源分段读取并分段写入到主系统的内存中;
所述分段解析单元用来每当该JPG源数据的一个分段到达主系统的内存后,主系统中的通用处理器就访问主系统的内存,读取该分段的数据,随后就按JPG头结构的格式解析已经读取的数据,并保存解析得到的JPG参数;
所述结束解析单元用来判断所述分段解析单元的解析过程中是否遇到JPG头结构的结束符号;
如果解析过程中没有遇到JPG头结构的结束符号,则回到所述分段读写单元继续将该JPG源数据的下一个分段从数据源读取并写入到主系统的内存中;随后所述分段解析单元在主系统的内存中读取下一个分段的数据,与之前读取的数据拼接在一起继续按JPG头结构的格式解析;随后进入所述结束解析单元进行判断,直到读到JPG头结构的结束符号;
如果在解析的过程中遇到JPG头结构的结束符号,则认为已经完整读取到了JPG头结构,将该JPG源数据的最近读取的分段中位于JPG头结构的结束符号之后的数据作为JPG主体数据的第一部分;
所述选定JPU单元用来对每一个已经解析完JPG头结构的JPG图像,主系统里的通用处理器选择一个空闲的从系统中的一个JPU,根据从该JPG头结构里解析出来的JPG参数初始化该JPU的状态,该JPU被称为选定的JPU;
所述转储主体单元用来将该JPG源数据的JPG主体数据的第一部分从主系统的内存转移到该选定的JPU所在的从系统的内存中,还将该JPG源数据的JPG主体数据的剩余部分从数据源读取并写入到该选定的JPU所在的从系统的内存中;
所述主体处理单元用来由该选定的JPU开始处理该JPG源数据的全部JPG主体数据,并在该选定的JPU所在的从系统的内存中得到YUV图像。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于翱捷智能科技(上海)有限公司,未经翱捷智能科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110629042.1/1.html,转载请声明来源钻瓜专利网。