一种数据处理方法及装置制造方法及图纸

技术编号:15050726 阅读:58 留言:0更新日期:2017-04-05 22:21
本发明专利技术公开了一种数据处理方法,所述方法包括:读取解析传输流(TS)得到的节目标识(PID)通道数据,并确定当前PID通道数据对应的TS流的流标识;依据所述TS流的流标识将当前PID通道数据存储至对应所述TS流的随机存储器RAM。本发明专利技术同时还公开了一种数据处理装置。

【技术实现步骤摘要】

本专利技术涉及数字通信
,尤其涉及一种数据处理方法及装置。
技术介绍
解复用是数字视频广播(DVB,DigitalVideoBroadcasting)系统中不可或缺的一个环节,负责将传输流中的音频流和视频流完整的解析出来,并将其分别提供给音频解码器和视频解码器。传输流(TS,TransportStream)是将视频、音频等数据打包成传输包进行传送的码流,主要用于节目传输。在一路TS流中会包含多路节目标识(PID,ProgramID)信息,每路PID信息对应一个节目,在把一路TS流解析为多路PID通道数据后,还需要把多路PID通道数据进行数据缓存,最终再通过输出控制将数据传输到终端。假设有5路TS流,每一路TS流包含了96个PID通道的信息,则现有的PID通道数据处理方法如图1所示。在图1中,对于96路PID通道数据使用了96个随机存储器(RAM,RandomAccessMemory)来进行数据缓存,而这样会占用大量的RAM存储资源,增加很大的面积,成本和功耗也会很大。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种数据处理方法及装置,能够在很大程度上节省RAM资源,降低成本。为达到上述目的,本专利技术实施例的技术方案是这样实现的:一种数据处理方法,所述方法包括:读取解析传输流TS得到的节目标识PID通道数据,并确定当前PID通道数据对应的TS流的流标识;依据所述TS流的流标识将当前PID通道数据存储至对应所述TS流的随机存储器RAM。优选地,所述确定当前PID通道数据对应的TS流的流标识包括:对当前PID通道数据进行解析,获取所述PID通道数据的数据包包头携带的流标识,确定所述流标识为所述数据包数据对应的TS流的流标识。优选地,所述对应所述TS流的RAM包括第一RAM及第二RAM;相应的,所述依据所述TS流的流标识将当前PID通道数据存储至对应所述TS流的RAM包括:依据所述TS流的流标识将当前PID通道数据写入第一RAM,确定所述第一RAM中写入的数据满足切换条件且第二RAM为空时,将当前PID通道数据写入第二RAM,确定所述第二RAM中写入的数据满足切换条件且第一RAM为空时,将当前PID通道数据写入第一RAM。优选地,所述方法还包括:在对第一RAM进行数据写入时,记录写入所述第一RAM中的数据量;在对第二RAM进行数据写入时,记录写入所述第二RAM中的数据量。优选地,所述方法还包括:确定所述第一RAM中写入的数据满足切换条件时,发送数据读请求,以使所述第一RAM中写入的数据被读取;确定所述第二RAM中写入的数据满足切换条件时,发送数据读请求,以使所述第二RAM中写入的数据被读取。一种数据处理装置,包括:确定模块及处理模块;所述确定模块,用于读取解析TS流得到的PID通道数据,并确定当前PID通道数据对应的TS流的流标识;所述处理模块,用于依据所述TS流的流标识将当前PID通道数据存储至对应所述TS流的RAM。优选地,所述确定模块,具体用于对当前PID通道数据进行解析,获取所述PID通道数据的数据包包头携带的流标识,确定所述流标识为所述数据包数据对应的TS流的流标识。优选地,所述对应所述TS流的RAM包括第一RAM及第二RAM;相应的,所述处理模块,具体用于依据所述TS流的流标识将当前PID通道数据写入第一RAM,确定所述第一RAM中写入的数据满足切换条件且第二RAM为空时,将当前PID通道数据写入第二RAM,确定所述第二RAM中写入的数据满足切换条件且第一RAM为空时,将当前PID通道数据写入第一RAM。优选地,所述处理模块,还用于在对第一RAM进行数据写入时,记录写入所述第一RAM中的数据量;在对第二RAM进行数据写入时,记录写入所述第二RAM中的数据量。优选地,所述处理模块,还用于确定所述第一RAM中写入的数据满足切换条件时,发送数据读请求,以使所述第一RAM中写入的数据被读取;确定所述第二RAM中写入的数据满足切换条件时,发送数据读请求,以使所述第二RAM中写入的数据被读取。本专利技术实施例所提供的数据处理方法及装置,读取解析TS流得到的PID通道数据,并确定当前PID通道数据对应的TS流的流标识;依据所述TS流的流标识将当前PID通道数据存储至对应所述TS流的RAM;如此,由于存储PID通道数据的RAM不再由PID通道数目决定,而是与TS流对应,进而能够在很大程度上节省RAM资源,降低成本及功耗。附图说明图1为现有技术中PID通道数据处理方法示意图;图2为本专利技术实施例数据处理方法流程示意图一;图3为本专利技术实施例TS流与存储该TS流数据的RAM的对应关系示意图;图4为本专利技术实施例数据处理方法流程示意图二;图5为本专利技术实施例数据处理方法示意图三;图6为本专利技术实施例数据处理装置组成结构示意图。具体实施方式在本专利技术实施例中,读取解析TS流得到的PID通道数据,并确定当前PID通道数据对应的TS流的流标识;依据所述TS流的流标识将当前PID通道数据存储至对应所述TS流的RAM。实施例一图2为本专利技术实施例数据处理方法流程示意图一;如图2所示,本专利技术实施例数据处理方法包括:步骤201:读取解析TS流得到的PID通道数据,并确定当前PID通道数据对应的TS流的流标识;这里,所述PID通道数据包括至少一路PID通道的数据;每个TS流中包含了至少一个节目的信息,每一路PID通道中的数据可能来自多个TS流,即对多个TS流进行解析,对解析得到的数据进行拼接以形成多个节目的数据;对TS流解析已获取至少一路PID通道数据的过程为现有技术,此处不再赘述。基于本专利技术实施例,在实际应用中,所述确定当前PID通道数据对应的TS流的流标识包括:对当前PID通道数据进行解析,获取所述PID通道数据的数据包包头携带的流标识,确定所述流标识为所述数据包数据对应的TS流的流标识;这里,每个PID通道的数据均以数据包的形式进行传输,即由多个数据包组成,每个数据包的包头携带该数据包数据对应的TS流标识,通过对数据包进行解析可确定该数据包数据所属的TS流。步骤202:依据所述TS流的流标识将当前PID通道数据存储至对应所述TS流的RAM;这里,所述对应所述TS流的RAM包括第一RAM及第二RAM;也就是说,对每个TS流设置了对应的两个RAM来缓存对该TS流解析后的数据,如图3所示为TS流与用于存储该TS流数据的RAM的对应关系示意图,TS0的数据对应存储在RAM0和RAM1,TS1的数据对应存储在RAM2和RAM3,依此类推;在本专利技术实施例中,第一RAM及第二RAM的大小至少可以存储一帧TS流的数据量,所述一帧TS流的数据量可以为188字节。基于本专利技术实施例,在实际应用中,所述依据所述TS流的流标识将当前PID通道数据存储至对应所述TS流的RAM包括:依据所述TS流的流标识将当前PID通道数据写入第一RAM,确定所述第一RAM中写入的数据满足切换条件且第二RAM为空时,将当前PID通道数据写入第二RAM,确定所述第二RAM中写入的数据满足切换条件且第一RAM为空时,将当前PID通道数据写入第一RAM;其中,所述切换条件为当前RAM写入的数据满一帧,即188字节或在写数据时遇到包结束标记,也就是说,在本文档来自技高网...

【技术保护点】
一种数据处理方法,其特征在于,所述方法包括:读取解析传输流TS得到的节目标识PID通道数据,并确定当前PID通道数据对应的TS流的流标识;依据所述TS流的流标识将当前PID通道数据存储至对应所述TS流的随机存储器RAM。

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:读取解析传输流TS得到的节目标识PID通道数据,并确定当前PID通道数据对应的TS流的流标识;依据所述TS流的流标识将当前PID通道数据存储至对应所述TS流的随机存储器RAM。2.根据权利要求1所述方法,其特征在于,所述确定当前PID通道数据对应的TS流的流标识包括:对当前PID通道数据进行解析,获取所述PID通道数据的数据包包头携带的流标识,确定所述流标识为所述数据包数据对应的TS流的流标识。3.根据权利要求1或2所述方法,其特征在于,所述对应所述TS流的RAM包括第一RAM及第二RAM;相应的,所述依据所述TS流的流标识将当前PID通道数据存储至对应所述TS流的RAM包括:依据所述TS流的流标识将当前PID通道数据写入第一RAM,确定所述第一RAM中写入的数据满足切换条件且第二RAM为空时,将当前PID通道数据写入第二RAM,确定所述第二RAM中写入的数据满足切换条件且第一RAM为空时,将当前PID通道数据写入第一RAM。4.根据权利要求3所述方法,其特征在于,所述方法还包括:在对第一RAM进行数据写入时,记录写入所述第一RAM中的数据量;在对第二RAM进行数据写入时,记录写入所述第二RAM中的数据量。5.根据权利要求3所述方法,其特征在于,所述方法还包括:确定所述第一RAM中写入的数据满足切换条件时,发送数据读请求,以使所述第一RAM中写入的数据被读取;确定所述第二RAM中写入的数据满足切换条件时,发送数据读请求,以使所述第二RA...

【专利技术属性】
技术研发人员:张燕
申请(专利权)人:深圳市中兴微电子技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1