基于arm和cpld的drm单频网同步实现方法

文档序号:8265227阅读:433来源:国知局
基于arm和cpld的drm单频网同步实现方法
【技术领域】
[0001]本发明属于数字电视广播技术领域,具体涉及一种中短波数字调幅广播中基于ARM和CPLD的单频网同步实现方法。
【背景技术】
[0002]在DRM(中短波数字广播)实现大面积覆盖的需求之下,使用多个发射站使用单频点实现对大面积区域的覆盖成为一个解决方案,在此运用条件下DRM广播系统必须具备复用设备与发射设备具有地域分离能力,典型的运用中复用设备位于节目源汇聚的中心机房,各个发射设备地理上位于远离复用器中心机房的各个覆盖点中央,由于使用的是中短波频段,每个发射点之间距离可以很远(十几公里甚至成百上千公里),因此传输设备间的复用数据链应该具有较为灵活的传输方式以实现远程的复用数据传输,并且在各个发射端能都进行同步运行能力。网络IP传输作为一种全球化使用的技术,相对灵活的接入方式使其成为DRM复用数据传输的首选,DRM系统中由于存在多种模式多种带宽,所以调制方式较为复杂。
[0003]基于以上考虑在嵌入式的DRM调制器方案选择方面显得尤为重要,首先要有较强的长时间工作稳定性,具有较为丰富的接口,具有较强且稳定的IP网络接入能力,并且具有发射数据的时间频率同步能力。

【发明内容】

[0004]为了解决现有技术存在的上述问题,本发明提供了一种基于ARM和CPLD的DRM单频网同步实现方法。
[0005]本发明所采用的技术方案为:一种基于ARM和CPLD的DRM单频网同步实现方法,包括:A)获取带有播出时间戳的节目复用帧;B)以同频网功能中的帧同步方式对所述节目复用帧进行编码调制,获取带同步头和时间戳的波形I/Q帧;C)利用所述波形I/Q帧的时间戳与GPS时钟进行对比,根据对比结果决定是将此帧丢弃还是直接输出或者等待输出,从而实现帧同步。
[0006]进一步,所述A)获取带有播出时间戳的节目复用帧为采用嵌入式Linux自带的IP网络协议栈接收带有播出时间戳的标准MDI复用接口的DCP帧。
[0007]进一步,采用链路最大时延加GPS时间得到播出时间戳。
[0008]进一步,所述最大时延为5秒。
[0009]进一步,所述B)中,同频网功能中的帧同步方式采用编码调制后端基带波形数据400ms帧起始位置播出方式同步。
[0010]进一步,所述B)中,对波形I/Q帧进行缓冲方式处理。
[0011]进一步,所述B)中,波形I/Q帧采用带同步头和时间戳的帧方式缓冲输出。
[0012]进一步,所述B)具体包括:
[0013]BI)获取所述节目复用帧的时间戳生成同步帧头;
[0014]B2)对所述节目复用帧进行DRM信道编码调制,生成基带波形I/Q帧;
[0015]B3)在所述基带波形I/Q帧中加入同步帧头,放入缓冲池。
[0016]进一步,所述C)具体包括:
[0017]Cl)分离同步帧头,读取ARM缓冲区将数据读入同步针头获取时间戳Tsent ;
[0018]C2)进行同步输出判断;
[0019]C3)同步输出。
[0020]进一步,所述C2)具体包括:
[0021]C21)获取 GPS 时钟 Tnow ;
[0022]C22)对比Tnow与Tsent,如果Tnow = Tsent,则判定直接输出该帧;如果Tnow>Tsent则判定将该帧丢弃;如果Tnow〈Tsent则判定等待下一帧。
[0023]本发明的有益效果为:由于采用嵌入式Linux操作系统,提供了强大稳定的IP网络接入能力和进程调度能力,通过CPLD实现最终波形帧的同步,解决的ARM Linux对实时流数据处理能力不足的问题和低成本CPLD内部没有足量缓冲空间的问题,发挥了二者自身在信号处理中的长处,大大降低成本并降低了开发维护难度,并且具有启动速度快,长时间运行稳定功耗低等特点。
【附图说明】
[0024]图1是本发明实施例1提供的基于ARM和CPLD的DRM单频网同步实现方法的流程不意图;
[0025]图2是本发明实施例1提供的400ms基带波形数据帧结构框图;
[0026]图3是本发明实施例2提供的基于ARM和CPLD的DRM单频网同步实现方法的流程不意图;
[0027]图4是本发明实施例2提供的CPLD工作流程示意图;
[0028]图5是本发明实施例3提供的ARM调制器硬件结构图。
【具体实施方式】
[0029]实施例1:
[0030]图1是本发明实施例1提供的基于ARM和CPLD的DRM单频网同步实现方法的流程不意图;
[0031]图2是本发明实施例提供的400ms基带波形数据帧结构框图。
[0032]本发明基于ARM和CPLD的DRM单频网同步实现方法,包括如下步骤:
[0033]A)获取带有播出时间戳的节目复用帧;
[0034]该步骤中,节目复用帧可采用嵌入式Linux自带的IP网络协议栈接收带有播出时间戳的标准MDI复用接口的DCP帧。
[0035]B)以同频网功能中的帧同步方式对所述节目复用帧进行编码调制,获取带同步头和时间戳的波形I/Q帧;
[0036]该步骤中可采用链路最大时延加GPS时间得到播出时间戳,其中优选最大时延为5秒。同频网功能中的帧同步方式采用编码调制后端基带波形数据400ms帧起始位置播出方式同步;如图2所示,为本实施例提供的400ms基带波形数据帧结构框图。实际应用中,波形缓冲数据位于ARM系统中,编码调制系统处于及收及编后缓冲方式处理;ARM编码完成的波形I/Q帧采用带同步头和时间戳的帧方式缓冲输出;
[0037]C)利用所述波形I/Q帧的时间戳与GPS时钟进行对比,根据对比结果决定是将此帧丢弃还是直接输出或者等待输出,从而实现帧同步。
[0038]如果时间戳与GPS时钟相等,则直接输出该帧;如果GPS时钟大于时间戳,则将该帧丢弃;如果GPS时钟〈时间戳,则等待下一帧,直至时间戳与GPS时钟相等。
[0039]实施例2:
[0040]图3是本发明实施例2提供的基于ARM和CPLD的DRM单频网同步实现方法的流程不意图;
[0041]图4是本发明实施例2提供的CPLD工作流程示意图。
[0042]如图3所示,本发明提供了一种基于ARM和CPLD的DRM单频网同步实现方法,包括如下步骤:
[0043]I)节目复用帧采用嵌入式Linux自带的IP网络协议栈接收带有播出时间戳的标准MDI复用接口的DCP帧。该步骤具体包括:
[0044]1.1)获取IP数据包;
[0045]1.2)解MDI帧数据,获得带有播出时间戳的标准MDI复用接口的DCP帧。
[0046]2)以同频网功能中的帧同步方式对所述节目复用帧进行编码调制,获取带同步头和时间戳的波形I/Q帧。该步骤具体包括:
[0047]21)获取所述节目复用帧的时间戳生成同步帧头;
[0048]22)对所述节目复用帧进行DRM信道编码调制,生成基带波形I/Q帧;
[0049]23)在所述基带波形I/Q帧中加入同步帧头,放入缓冲池。
[0050]3)利用所述波形I/Q帧的时间戳与GPS时钟进行对比,根据对比结果决定是将此帧丢弃还是直接输出或者等待输出,从而实现帧同步。
[0051]31)分离同步帧头I/Q数据。
[0052]读取ARM缓冲区将数据读入同步针头获取时间戳Tsent ;
[0053]32)同步输出判断机制。
[0054]如图4所示,用时间戳Tsent对比本地获取的GPS时钟Tnow,如果Tnow与Tsent如果二者相等则决定直接输出,如果二 Tnow>Tsent则读出此帧数据并丢弃
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1