【技术实现步骤摘要】
一种低功耗低延时SOC芯片
本专利技术涉及SOC芯片
,具体是一种低功耗低延时SOC芯片。
技术介绍
目前的媒体编解码芯片(VIDEOCODECSOC,以下简称SOC芯片)结构通常是采用模块化设计,其内部由许多IP模块组成,一般有图像接口子模块、图像前处理子模块、图像编码子模块、标准ARM子模块等,图像输入后经过图像前处理子模块处理后存储到DDR存储器,再经过运行于ARM的linux系统对图像进行压缩后实现标准的RTSP\RTMP流(视频流)输出,其实现图像压缩后到视频流的处理,通常处理时间大多超过150ms这样一个时间量级。如华为公司的海思HISILICON系列图像编解芯片,采用H264图像CODEC核和ARM结合的方式,由于其部分功能如RTSP推流等功能的实现依赖于ARM处理器,则此方案对ARM处理器的性能有一定要求,其搭载的ARM处理器版本为ARM9或ARM-CortexA9等,存在芯片功耗较高,延迟较长、功能固定等弊端。采用ARM+视频编解码模块的方式实现的CODECSOC芯片,由于使用便捷,开发周期短被市场大规模用于,但其延时难以满足实时性编解码系统的要求,原因在于:一方面由于其网络协议栈采用基于ARM-LINUX系统的行业普遍做法,此方法简单灵活易于开发实施,软件负责上层的协议处理是为了灵活兼容多种协议,而不是为了最小化时延而独立设计硬件加速模块。因此,此类图像的编解码的技术难以实现高实时性的应用。
技术实现思路
本专利技术提供一种低功耗低延时SOC芯片,用于克服现有技术 ...
【技术保护点】
1.一种低功耗低延时SOC芯片,其特征在于,至少包括:/n输入输出接口模块,用于输入待处理的视频数据或输出处理好的视频数据;/n低延时编码器,用于将待处理的视频数据中每帧图像数据分割为多个切割帧,对每个切割帧缓存并编码形成压缩图像切割帧;还用于将处理好的视频数据中的压缩图像数据进行解码;/n处理器模块,用于将待处理的视频数据中的音频数据进行编码,还用于将处理好的视频数据中的压缩音频数据进行解码;还用于对其它各模块管理并对RTSP和/或RTMP协议进行解析和封装;/n硬件加速模块,由RTSP和/或RTMP协议栈封装而成;将编码数据封装为RTSP和/或RTMP视频流并在传输过程中进行硬件加速输出至网络信道;或将网络信道的封装数据流进行转换、地址识别、CRC校验、长度判断及拆包处理以供处理器模块及低延时编码器进行解码;/n所述输入输出接口模块、低延时编码器、处理器模块、硬件加速模块均通过片内互联模块连接。/n
【技术特征摘要】
1.一种低功耗低延时SOC芯片,其特征在于,至少包括:
输入输出接口模块,用于输入待处理的视频数据或输出处理好的视频数据;
低延时编码器,用于将待处理的视频数据中每帧图像数据分割为多个切割帧,对每个切割帧缓存并编码形成压缩图像切割帧;还用于将处理好的视频数据中的压缩图像数据进行解码;
处理器模块,用于将待处理的视频数据中的音频数据进行编码,还用于将处理好的视频数据中的压缩音频数据进行解码;还用于对其它各模块管理并对RTSP和/或RTMP协议进行解析和封装;
硬件加速模块,由RTSP和/或RTMP协议栈封装而成;将编码数据封装为RTSP和/或RTMP视频流并在传输过程中进行硬件加速输出至网络信道;或将网络信道的封装数据流进行转换、地址识别、CRC校验、长度判断及拆包处理以供处理器模块及低延时编码器进行解码;
所述输入输出接口模块、低延时编码器、处理器模块、硬件加速模块均通过片内互联模块连接。
2.如权利要求1所述的低功耗低延时SOC芯片,其特征在于,所述低延时编码器支持JPEG2000、H.264、H.265、MPEG2000、VP9、AVS2中至少一个标准的编码和解码。
3.如权利要求1所述的低功耗低延时SOC芯片,其特征在于,所述硬件加速模块包括:
RTCP模块,位于应用层,用于控制、管理及建立RTSP和/或RTMP连接;
RTSP模块,位于表示层,用于封装和管理RTSP和/或RTMP协议栈;
RTP模块,位于会话层,用于封装和管理RTP协议栈;
UDP/TCP流封装模块,位于传输层,用于封装和管理UDP和/或TCP协议栈;
IP封装模块,位于网络层,用于封装和管理IP协议栈;
GMAC控制模块,位于数据链路层,用于管理和建立Gbit网络链路连接;
PHY接口,位于物理层,在芯片外部,为SOC芯片网络模块搭建物理连接通道;
ARP地址解析模块,位于网络层,用于将IP地址解析为以太网MAC地址;
同步模块,与RTP模块相连接,用于实现流信号的同步传输;
所述RTCP模块分别与RTSP模块、RTP模块、UDP/TCP模块相连接,所述RTSP模块与RTP模块相连接;所述RTP模块分别与RTCP模块以及UDP/TCP模块相连接;所述UDP/TCP流封装模块与IP封装模块相连接;所述IP封装模块与GMAC控制模块相连;所述GMAC控制模块与PHY接口相连;所述ARP地址解析模块分别与RTCP模块、GMAC控制模块相连接。
4.如权利要求3所述的低功耗低延时SOC芯片,其特征在于,所述GMAC控制模块包括:
MAC发送状态机模块,用于根据MAC状态机模块的状态控制MAC发送模块;
MAC状态机模块,用于根据PHY接口的载波侦听信号和冲突检测信号检测网络信道的状态,并在在网络信道处于空闲状态时响应IP封装模块的请求,处于导通状态;
所述MAC发送模块,在MAC状态机模块处于导通状态时,向PHY接口发出发送指令、发送前序码、数据帧起始定界符;
所述PHY接口,还用于按照数据帧起始定界符向网络信道发送RTSP和/或RTMP视频流数据段并按照前序码完成数据段的衔接。
5.如权利要求3所述的低功耗低延时SOC芯片,其特征在于,所述硬件加速模块还包括:
发送计数模块,包括字节计数器和重试计数器,所述重试计数器用于对发送的数据帧产生冲突的次数进行计数;所述字节计数器用于对发送的数据帧的字节进行计数;
随机数生成模块,根据重试计数值计算下次重试之前需要后退的时隙个数;
CRC生成模块,计算发送的数据帧的CRC值;
所述MAC状态机模块,还用于响应IP封装模...
【专利技术属性】
技术研发人员:陈俊,焦斌,
申请(专利权)人:湖南君瀚信息技术有限公司,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。