一种用于解码器的信号格式自动检测方法技术

技术编号:13134357 阅读:86 留言:0更新日期:2016-04-06 20:52
本发明专利技术公开了一种用于解码器的信号格式自动检测方法,所述方法包括以下步骤:(1)系统开机时,初始化完成后创建分析线程和处理线程;(2)处理线程创建后进入休眠状态,待发生信号格式变化的事件后,处理线程会被唤醒,根据产生的具体事件,通过用户设置的规则或默认规则进行处理;(3)分析线程首先判断解码器是否已经锁定信号,如果已经锁定信号,则获取相关的信息参数;(4)再根据上次是否已经保存了信号流的相关信息,若已保存,则进行下一步的分析,反之,则保存相关的参数;(5)参数比较,分析出信号格式的变化情况。运用本发明专利技术的方法解决了由于信号格式的变化导致解码器解码不能正常进行的问题。

【技术实现步骤摘要】

本专利技术涉及一种用于解码器的信号格式自动检测方法,主要是前端音视频解码器的智能化,可以应用在广电前端设备产品中。
技术介绍
传统的解码器是先搜台,分析信号中数据的格式,再根据信号的格式配置解码芯片,进行解码,若在播放的过程中,信号源的格式发生了变化,则可能导致解码部分由于格式不对应产生的解码中断或部分解码失败等情况的出现。比如:在播放的过程中,信号源的音频流类型产生了变化,此时解码芯片会因为设置的解码参数不对而致使音频解码失败,导致音频无输出。
技术实现思路
本专利技术的目的在于提供一种用于解码器的信号格式自动检测方法,解决了由于信号格式的变化导致解码器解码不能正常进行的问题。为了解决上述技术的问题,本专利技术采用的技术方案是:一种用于解码器的能够自动检测信号格式的方法,所述方法包括以下步骤:(1)系统开机时,初始化完成后创建分析线程和处理线程;(2)处理线程创建后进入休眠状态,待发生信号格式变化的事件后,处理线程会被唤醒,根据产生的具体事件,通过用户设置的规则或默认规则进行处理;(3)分析线程首先判断解码器是否已经锁定信号,如果已经锁定信号,则获取相关的信息参数;(4)再根据上次是否已经保存了信号流的相关信息,若已保存,则进行下一步的分析,反之,则保存相关的参数;(5)参数比较,分析出信号格式的变化情况,如果信号没变化,则不做处理;若信号发生变化,产生相应的事件,则唤醒处理线程进行处理并保存当前的信号相关信息;作为本专利技术的一个优选实施方式,步骤(5)中所述处理线程进行处理包括系统自动做自适的处理或通过交互界面通知用户。作为本专利技术的一个优选实施方式,步骤(5)若信号发生变化,产生相应的事件,则唤醒处理线程进行处理并保存当前的信号相关信息之后还包括:若用户设置有规则,则按用户设置规则进行,若用户没有设置规则,则按默认规则处理。作为本专利技术的一个优选实施方式,所述默认规则为发出通知或者警告。本专利技术方法通过实时分析信号格式的变化,从而采取一定的处理,能够最大程度上避免这种由于信号格式的变化导致解码器解码不能正常进行的问题;本专利技术解决的实现分为几个部分:(1)信号分析(2)用户规则(3)事件处理;其中,信号分析由系统中的线程执行定时分析信号的格式,得到相关参数。将得到的参数与之前保存的参数相比较,分析出信号格式是否产生变化。如果信号格式发生了变化,则保留新的信号格式参数,并产生相应的事件,唤醒处理线程进行处理。用户规则定义了不同事件的处理方法,可以是系统自动做自适应的处理,也可以是通过类似网管等的交互界面通知用户。事件处理同样由系统中的线程执行,当有事件产生时,根据用户设置的规则进行处理。如果用户没有设置规则,则按默认规则处理,例如,产生通知或告警。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,并不构成对本专利技术的不当限定,在附图中:图1为本专利技术系统框图。图2为本专利技术方法的流程示意图。具体实施方式下面将结合附图以及具体实施例来详细说明本专利技术,在此本专利技术的示意性实施例以及说明用来解释本专利技术,但并不作为对本专利技术的限定。参考图1、2,本专利技术的解码器信号格式自动识别方法,所述方法包括以下步骤:(1)系统开机时,初始化完成后创建分析线程和处理线程;(2)处理线程创建后进入休眠状态,待发生信号格式变化的事件后,处理线程会被唤醒,根据产生的具体事件,通过用户设置的规则或默认规则进行处理;具体的,若用户设置有规则,则按用户设置规则进行,若用户没有设置规则,则按默认规则处理;具体的,所述默认规则为向用户界面发出通知或者警告等。(3)分析线程首先判断解码器是否已经锁定信号,如果已经锁定信号,则获取相关的信息参数;(4)再根据上次是否已经保存了信号流的相关信息,若已保存,则进行下一步的分析,反之,则保存相关的参数;(5)参数比较,分析出信号格式的变化情况,如果信号没变化,则不做处理;若信号发生变化,产生相应的事件,则唤醒处理线程进行处理并保存当前的信号相关信息;具体的,处理线程进行处理包括系统自动做自适的处理或通过交互界面通知用户。以上对本专利技术实施例所提供的技术方案进行了详细介绍,本文中应用了具体个例对本专利技术实施例的原理以及实施方式进行了阐述,以上实施例的说明只适用于帮助理解本专利技术实施例的原理;同时,对于本领域的一般技术人员,依据本专利技术实施例,在具体实施方式以及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本专利技术的限制。本文档来自技高网...

【技术保护点】
一种用于解码器的信号格式自动检测方法,其特征在于,所述方法包括以下步骤:(1)系统开机时,初始化完成后创建分析线程和处理线程;(2)处理线程创建后进入休眠状态,待发生信号格式变化的事件后,处理线程会被唤醒,根据产生的具体事件,通过用户设置的规则或默认规则进行处理;(3)分析线程首先判断解码器是否已经锁定信号,如果已经锁定信号,则获取相关的信息参数;(4)再根据上次是否已经保存了信号流的相关信息,若已保存,则进行下一步的分析,反之,则保存相关的参数;(5)参数比较,分析出信号格式的变化情况,如果信号没变化,则不做处理;若信号发生变化,产生相应的事件,则唤醒处理线程进行处理并保存当前的信号相关信息。

【技术特征摘要】
1.一种用于解码器的信号格式自动检测方法,其特征在于,所述方法包括以下步骤:
(1)系统开机时,初始化完成后创建分析线程和处理线程;
(2)处理线程创建后进入休眠状态,待发生信号格式变化的事件后,处理线程会被唤醒,根据产生的具体事件,通过用户设置的规则或默认规则进行处理;
(3)分析线程首先判断解码器是否已经锁定信号,如果已经锁定信号,则获取相关的信息参数;
(4)再根据上次是否已经保存了信号流的相关信息,若已保存,则进行下一步的分析,反之,则保存相关的参数;
(5)参数比较,分析出信号格式的变化情况,如果信号没变化,则不做处理;若信号发生变化,产生相应的事件,...

【专利技术属性】
技术研发人员:黄华达
申请(专利权)人:惠州市伟乐科技股份有限公司
类型:发明
国别省市:广东;44

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

1