一种节目信息表的发送方法、装置及系统的制作方法_5

文档序号:9220171阅读:来源:国知局
含这些改动和变型在内。
【主权项】
1.一种节目信息表的发送方法,其特征在于,包括: 针对每个待发送节目信息表,现场可编程门阵列FPGA接收并缓存中央处理器CPU发送的所述待发送节目信息表的内容以及所述待发送节目信息表的属性信息,所述待发送节目信息表为节目特定信息PSI表或业务信息SI表,所述属性信息包括发送所述待发送节目信息表的发表间隔; 将缓存的待发送节目信息表的内容写入所述FPGA外部的存储器; 确定所述FPGA发生定时中断且到达所述待发送节目信息表的发表间隔时,确定满足发送条件,并从所述存储器提取所述待发送节目信息表的内容,并将该内容与音视频复用后发送给后端设备。2.如权利要求1所述的方法,其特征在于,所述属性信息还包括存储所述待发送节目信息表的内容的起始地址,则将所述缓存的待发送节目信息表的内容写入所述FPGA外部的存储器,具体包括: 确定所述存储器空闲时,从待发送节目信息表的内容的开始地址开始,将所述缓存的待发送节目信息表的内容以传输流TS包的形式写入所述FPGA外部的存储器。3.如权利要I所述的方法,其特征在于,还包括: 接收所述CPU发送的复帧表,所述复帧表用于记录同一节目中包识别码PID相同的节目信息表; 确定满足发送条件,具体包括: 确定所述待发送节目信息表以及当前正在发送的节目信息表属于同一所述复帧表时,确定当前正在发送的节目信息表发送完毕时,确定满足发送条件; 确定所述待发送节目信息表以及当前正在发送的节目信息表不属于同一所述复帧表时,确定满足发送条件; 确定所述待发送节目信息表不属于任一所述复帧表时,确定满足发送条件。4.如权利要求3所述的方法,其特征在于,从所述存储器提取所述待发送节目信息表的内容,具体包括: 生成所述待发送节目信息表的发送指令,并将所述发送指令存入所述FPGA的发表队列中,所述发送指令中携带所述待发送节目信息表的属性信息; 确定到达所述待发送节目信息表的发送顺序时,从所述发表队列中提取所述发送指令; 根据所述发送指令中携带的存储所述待发送节目信息表的起始地址,从所述存储器中逐个提取所述待发送节目信息表对应的TS包,并将所述TS包与音视频复用后发送给后端设备。5.一种节目信息表的发送方法,其特征在于,包括: 针对每个传输流TS,从所述TS中提取节目信息表并解析,所述节目信息表为节目特定信息PSI表或业务信息SI表; 根据视频点播的相关协议,对解析后的所述节目信息表进行相应修改,得到第一节目信息表; 将所述第一节目信息表的内容以及属性信息发送给现场可编程门阵列FPGA,以使所述FPGA将所述第一节目信息表的内容发送给后端设备。6.如权利要求5所述的方法,其特征在于,所述属性信息包括所述第一节目信息表的发送状态,将所述第一节目信息表的内容以及属性信息发送给现场可编程门阵列FPGA后,确定对所述第一节目信息表的内容和/或属性信息进行更新时,将所述第一节目信息表的发送状态设置为暂停,并将该暂停状态发送给所述FPGA,以使所述FPGA将所述第一节目信息表的发送状态更改为暂停; 确定对所述第一节目信息表的内容和/或属性信息的更新完成时,将所述第一节目信息表的发送状态设置为启动,并将更新后的所述第一节目信息表的内容和/或属性信息发送给所述FPGA。7.如权利要求5所述的方法,其特征在于,对解析后的所述节目信息表进行相应修改,具体包括: 针对具有相同原始包识别码PID的多个节目的节目信息表,分别对每个节目的节目信息表的原始PID进行修改; 针对同一节目中修改后的PID相同的节目信息表,将修改后的PID相同的节目信息表记录在同一复帧表中,并将所述复帧表发送给所述FPGA。8.—种节目信息表的发送装置,其特征在于,所述装置针对每个待发送节目信息表,包括: 接收单元,用于接收并缓存中央处理器CPU发送的所述待发送目信息表的内容以及所述待发送节目信息表的属性信息,所述待发送节目信息表为节目特定信息PSI表或业务信息SI表,所述属性信息包括发送所述待发送节目信息表的发表间隔; 写入单元,用于将缓存的待发送节目信息表的内容写入所述装置外部的存储器; 发送单元,用于确定所述装置发生定时中断且到达所述待发送节目信息表的发表间隔时,确定满足发送条件,并从所述存储器提取所述待发送节目信息表的内容,并将该内容与音视频复用后发送给后端设备。9.如权利要求8所述的装置,其特征在于,所述写入单元具体用于:所述属性信息还包括存储所述待发送节目信息表的内容的起始地址,并确定所述存储器空闲时,从待发送节目信息表的内容的开始地址开始,将所述缓存的待发送节目信息表的内容以传输流TS包的形式写入所述装置外部的存储器。10.如权利要8所述的装置,其特征在于,所述接收单元还用于: 接收所述CPU发送的复帧表,所述复帧表用于记录同一节目中包识别码PID相同的节目信息表; 所述发送单元确定满足发送条件时,具体用于: 确定所述待发送节目信息表以及当前正在发送的节目信息表属于同一所述复帧表时,确定当前正在发送的节目信息表发送完毕时,确定满足发送条件; 确定所述待发送节目信息表以及当前正在发送的节目信息表不属于同一所述复帧表时,确定满足发送条件; 确定所述待发送节目信息表不属于任一所述复帧表时,确定满足发送条件。11.如权利要求10所述的装置,其特征在于,所述发送单元从所述存储器提取所述待发送节目信息表的内容时,具体用于: 生成所述待发送节目信息表的发送指令,并将所述发送指令存入所述装置的发表队列中,所述发送指令中携带所述待发送节目信息表的属性信息; 确定到达所述待发送节目信息表的发送顺序时,从所述发表队列中提取所述发送指令; 根据所述发送指令中携带的存储所述待发送节目信息表的起始地址,从所述存储器中逐个提取所述待发送节目信息表对应的TS包,并将所述TS包与音视频复用后发送给后端设备。12.—种节目信息表的发送装置,其特征在于,所述装置针对每个传输流TS,包括: 提取单元,用于从所述TS中提取节目信息表并解析,所述节目信息表为节目特定信息PSI表或业务信息SI表; 修改单元,用于根据视频点播的相关协议,对解析后的所述节目信息表进行相应修改,得到第一节目信息表; 发送单元,用于将所述第一节目信息表的内容以及属性信息发送给现场可编程门阵列FPGA,以使所述FPGA将所述第一节目信息表的内容发送给后端设备。13.如权利要求12所述的装置,其特征在于,所述装置还包括: 更新单元,用于所述属性信息包括所述第一节目信息表的发送状态时,将所述第一节目信息表的内容以及属性信息发送给现场可编程门阵列FPGA后,确定对所述第一节目信息表的内容和/或属性信息进行更新时,将所述第一节目信息表的发送状态设置为暂停,并将该暂停状态发送给所述FPGA,以使所述FPGA将所述第一节目信息表的发送状态更改为暂停; 确定对所述第一节目信息表的内容和/或属性信息的更新完成时,将所述第一节目信息表的发送状态设置为启动,并将更新后的所述第一节目信息表的内容和/或属性信息发送给所述FPGA。14.如权利要求12所述的装置,其特征在于,所述修改单元具体用于: 针对具有相同原始包识别码PID的多个节目的节目信息表,分别对每个节目的节目信息表的原始PID进行修改; 针对同一节目中修改后的PID相同的节目信息表,将修改后的PID相同的节目信息表记录在同一复帧表中,并将所述复帧表发送给所述FPGA。15.一种节目信息表的发送系统,其特征在于,包括: 中央处理器CPU,用于针对每个传输流TS,从所述TS中提取节目信息表并解析,所述节目信息表为节目特定信息PSI表或业务信息SI表;根据视频点播的相关协议,对解析后的所述节目信息表进行相应修改,得到第一节目信息表;将所述第一节目信息表的内容以及属性信息发送给现场可编程门阵列FPGA ; 现场可编程门阵列FPGA,用于接收并缓存中央处理器CPU发送的所述第一节目信息表的内容以及所述待发送节目信息表的属性信息,针对每个第一节目信息表,将所述第一节目信息表作为待发送节目信息表,所述属性信息包括发送所述待发送节目信息表的发表间隔;将所述缓存的待发送节目信息表的内容写入所述FPGA外部的存储器;确定所述FPGA发生定时中断且到达所述待发送节目信息表的发表间隔时,确定满足发送条件,并从所述存储器提取所述待发送节目信息表的内容,并将该内容与音视频复用后发送给后端设备;存储器,用于存储所述待发送节目信息表的内容。
【专利摘要】本发明提供一种节目信息表的发送方法、装置及系统,该方法包括:针对每个待发送节目信息表,FPGA接收并缓存CPU发送的待发送节目信息表的内容以及属性信息,待发送节目信息表为节目特定信息PSI表或业务信息SI表,属性信息包括发送待发送节目信息表的发表间隔;将缓存的待发送节目信息表的内容写入FPGA外部的存储器;确定FPGA发生定时中断且到达待发送节目信息表的发表间隔时,确定满足发送条件,并从所述存储器提取待发送节目信息表的内容,并将该内容与音视频复用后发送给后端设备。本发明充分利用了FPGA的高速并行处理能力,节省了CPU资源占用率,有效降低了发送节目信息表的时延。
【IPC分类】H04N21/434, H04N21/262, H04N21/435
【公开号】CN104936006
【申请号】CN201510292397
【发明人】张磊, 盛立伟, 邹箭宇, 张刚
【申请人】北京数码视讯科技股份有限公司
【公开日】2015年9月23日
【申请日】2015年6月1日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1