IPDNB系统正时捕获动态音频信号的数学思考

在执行网络广播任务时,IPDNB系统根据实际需求需要正时捕获音频文件的动态信号。大多知名的音频播放软件都没有设计定时启动和定时关闭播放的功能模块,这造成了IPDNB系统正时捕获此类软件播放时的动态音频信号的难度,尤其是一个周期内重复N次播放、M个这样周期的情况,IPDNB系统对动态音频信号的正时捕获概率几乎为0。本文试图从数学角度,在理论和实践中解决类似的问题。

问题

1、IPDNB系统如何实现M个周期、每个周期重复N次播放的动态音频信号的正时捕获?

2、IPDNB系统如何实现在任意时间点类似于问题1的正时捕获?

通过前述,大家知道单纯地通过操作软件运行是不可能实现这样的广播控制的,即使有拙劣的播放软件开发者想当然地增加了定时启动和定时关闭播放的功能模块,在理论上也是有误差存在的,不是真正意义上的正时捕获。本文从数学角度思考问题,提出了解决问题1和问题2的相关理论,在实际广播任务运行中毫秒不差地实现了任意时刻、M个周期、每个周期N次播放的正时捕获。

解决问题的理论思路

本文选择从数学角度解决问题1、2,其基本思路首先要确定音频文件动态信号的运行周期,为了正时捕获这个动态信号,需要计算正确的捕获时间点,也就是音频文件运行几次后被IPDNB系统的捕获模块定时捕捉,考虑nT1是捕捉持续时间,即音频动态信号重复播放N次的时间。至于正时捕获M个这样的周期,可以通过计算捕获时间点的整数倍,然后与IPDNB系统捕获模块的捕捉时间点相适配来实现。在解决问题2时,将IPDNB系统时间与北京时间应设计为一定的时间差,它是实现任意时间正时捕获的理论时间。

解决问题的数学公式


IPDNB系统正时捕获动态音频信号的数学思考

数学角度的计算公式

实例

IPDNB系统正时捕获动态音频信号的数学思考

图1 音频文件的动态信号及参数

IPDNB系统正时捕获动态音频信号的数学思考

图2 基于IPDNBS8AM的捕获时间点表

我们尝试解决这样一个实际问题:要求IPDNBS系统在8AM、10AM、3PM、5PM和8PM的时间段(1小时)内5次捕获图1所示的音频动态信号,要求捕捉到的动态信号反复播放2次。

由图1音频动态信号的参数可得:


IPDNB系统正时捕获动态音频信号的数学思考

图3 音频动态信号参数计算


经过计算以8AM为基准,8AM、10AM、3PM、5PM和8PM1小时时间段内的捕获时间点如图2所示,


IPDNB系统正时捕获动态音频信号的数学思考

表1 8AM为基准的捕获时间点参数值


注意事项:音频动态信号的可以在8:01AM释放,如果我们不能及时在此时运行音频信号,可以通过表1最右项时间差进行调整,保证IPDBNS是在8:01AM释放音频动态信号即可,但由于系统时间与北京时间的时间差,所以实际捕获动态信号的北京时间与表格所示就不同,而这正是我们可以任意北京时间捕获音频动态信号的原理所在,大家可自行尝试实现。

结论:

本文从数学角度思考问题,通过精确计算在理论和实践中都精确捕捉到了音频动态信号,并实现了精确的音频软件运行,捕获调整理论和实践也证明在任意北京时间时刻精确捕获音频软件的动态信号是可行和稳定的。本文对于IP数字网络广播实现精确的、程序化的自动管理控制有重要理论和实践意义。


分享到:


相關文章: