位置:51电子网 » 技术资料 » D S P

软件搜索电台

发布时间:2013/11/16 15:10:20 访问次数:1791

    BK1088提供了硬件搜台(Seek)和软件搜台(Tune)两种不同的搜台方式。BU-65171 S3/S6为了显示搜台进度,本机选用了软件搜台方式。在分析软件搜台前,先理解两个概念:真台与偏台。
    真台:DSP收音机芯片设置的频点与电台的频率相同时,芯片的接收效果最好,这时在当前频点接收到的电台称之为真台。
    偏台:某一电台的信号,除了在真台频点上可以接收到,在真台频点左右临近的频点上有时也可以接收到,在这些临近频点收到的同一电台称之为偏台。偏台的每个频点上都Tune-次,每次Tune完成后需要读出相关寄存器中的数据,控制软件通过这些数据来判断当前频点接收到的信号是否为真台。这样的操作循环进行,直
至搜索完整个频段。
    在FM接收模式,软件搜台时,控制软件要读取的寄存器有:REG10 [12】,对应的数据称之为AFCRL (AFC超界)+REG10[6:0],对应的数据称之为RSSI(实时信号强度指示);REG9[6:0],对应的数据称之为SNR(信噪比);REG9[15:f],对应的数据称之为AFC值。
    在某个频点上,软件判断接收到的信号是否为真台的过程需要以下5个步骤:
    1  是否AFCRL=O,是,AFC未超界,可能是真台,继续下面的判断,否则,AFCRL=1,AFC超界,设置到下一个频点并返回步骤1重新判断。
    2是否RSSl>39,是,实时信号强度符合要求,可能是真台,继续下面的判断,否则,设置到下一个频点并返回步骤1重新判断。
    3是否SIxIR≥7,是,信噪比符合要求,可能是真台,继续下面的判断,否则,设置到下一个频点并返回步骤1重新判断。
    通过上面3个步骤的判断,只能判定收到的信号可能是真台,但偏台也有可能会被判定为真台,混在真台的队伍中,为了纯洁队伍,剔除偏台,还需要下面2个步骤的判断。
    4 AFC值的判断。AFC是自动搜台频偏判断参数,是去掉偏台的重要判据。若AFC值在0—60之间或者AFC值在(51 1—60)—51I之间,即AFC值小或极大,则AFC值符合要求,继续的判断。否则,偏台,设置到下一个频点并返回步骤1重新判断。
    例如,97.4MHz是北京音乐台,如果此台的信号较强,收音机除了在97.4MHz本频点能接收到电台信号外.设置频点在97.3MHz、97.5MHz等左右临近频点也可以接收到97.4MHz电台信号。此时,由于信号较强,RSSI值、SNR值也会符合真台的据,这时如果用RSSI值、SNR值去判断97.3MHz、97.5MHz是否是真台肯定是没有用的,只有靠AFC判据了。
    AFC判断的原理是(仍以接收97.4MHdE京音乐台为例分析):当接收频率是97.4MHz的电台信号时,如果收音机频点设置到97.4MHz电台频率后,通过芯片内部运算,真台的AFC值一般在0—60之间或者在(511-60卜511之间,即AFG值会极小或极大,而设置频点在97.3MHz、97.5MHz这两个频点的AFC值一般大于
0或小于(511 -60).即AFC值将会比较靠中,不会非常小也不会非常大,由此作为判定是否偏台的依据。
    5.Last Frequency deviation(上一个频点的频偏)的判断。
    软件自动搜台时在设置完上一个频点时就会将上一个频点的频偏(即AFC值)用一个16位寄存器存储下来。存储这个值有什么用呢,下面还是以97.4MHz北京音乐台为例,分析此参数的作用。
    如果97.4MHz频点的AFC值为40,根据AFC值的判断,是真台,并将此时的AFC值存入LastFrequency deviation寄存器。当搜到97.5MHz频点时,一般情况下读出来的AFC值会在60以上,根据AFC值的判断,是偏台。如果万一晶体振荡器82偏差较大,导致97.5MHz频点读出的AFC值刚好是59,而我们的AFC判断范围放到了60,用AFC值判断97.5MHz频点肯定也当真台了。没关系,这时候lastfrequency deviation就会起作用了,检查上一个频点即97.4MHz的AFC值只有40,对比之下,说明上一个频点是相当“正点”的真台,这个97.5MHz肯定是偏台了,跳过它,设置到下一个频点并返回步骤1童新判断。如果不加这个判据,偏台偶尔还是会有一两个漏网之鱼,有了这个判据,真台左右临近频点的假台就被彻底消灭了。在AM接收模式下,软件搜台时,控制软件只需要对RSSI、SNR进行判断就可以了,厂家给出的判据值是RSSl>16、SNR>21。
    软件搜台的流程图见图4,读者可参考此图编写针对BK1088的控制程序。
    BK1088提供了硬件搜台(Seek)和软件搜台(Tune)两种不同的搜台方式。BU-65171 S3/S6为了显示搜台进度,本机选用了软件搜台方式。在分析软件搜台前,先理解两个概念:真台与偏台。
    真台:DSP收音机芯片设置的频点与电台的频率相同时,芯片的接收效果最好,这时在当前频点接收到的电台称之为真台。
    偏台:某一电台的信号,除了在真台频点上可以接收到,在真台频点左右临近的频点上有时也可以接收到,在这些临近频点收到的同一电台称之为偏台。偏台的每个频点上都Tune-次,每次Tune完成后需要读出相关寄存器中的数据,控制软件通过这些数据来判断当前频点接收到的信号是否为真台。这样的操作循环进行,直
至搜索完整个频段。
    在FM接收模式,软件搜台时,控制软件要读取的寄存器有:REG10 [12】,对应的数据称之为AFCRL (AFC超界)+REG10[6:0],对应的数据称之为RSSI(实时信号强度指示);REG9[6:0],对应的数据称之为SNR(信噪比);REG9[15:f],对应的数据称之为AFC值。
    在某个频点上,软件判断接收到的信号是否为真台的过程需要以下5个步骤:
    1  是否AFCRL=O,是,AFC未超界,可能是真台,继续下面的判断,否则,AFCRL=1,AFC超界,设置到下一个频点并返回步骤1重新判断。
    2是否RSSl>39,是,实时信号强度符合要求,可能是真台,继续下面的判断,否则,设置到下一个频点并返回步骤1重新判断。
    3是否SIxIR≥7,是,信噪比符合要求,可能是真台,继续下面的判断,否则,设置到下一个频点并返回步骤1重新判断。
    通过上面3个步骤的判断,只能判定收到的信号可能是真台,但偏台也有可能会被判定为真台,混在真台的队伍中,为了纯洁队伍,剔除偏台,还需要下面2个步骤的判断。
    4 AFC值的判断。AFC是自动搜台频偏判断参数,是去掉偏台的重要判据。若AFC值在0—60之间或者AFC值在(51 1—60)—51I之间,即AFC值小或极大,则AFC值符合要求,继续的判断。否则,偏台,设置到下一个频点并返回步骤1重新判断。
    例如,97.4MHz是北京音乐台,如果此台的信号较强,收音机除了在97.4MHz本频点能接收到电台信号外.设置频点在97.3MHz、97.5MHz等左右临近频点也可以接收到97.4MHz电台信号。此时,由于信号较强,RSSI值、SNR值也会符合真台的据,这时如果用RSSI值、SNR值去判断97.3MHz、97.5MHz是否是真台肯定是没有用的,只有靠AFC判据了。
    AFC判断的原理是(仍以接收97.4MHdE京音乐台为例分析):当接收频率是97.4MHz的电台信号时,如果收音机频点设置到97.4MHz电台频率后,通过芯片内部运算,真台的AFC值一般在0—60之间或者在(511-60卜511之间,即AFG值会极小或极大,而设置频点在97.3MHz、97.5MHz这两个频点的AFC值一般大于
0或小于(511 -60).即AFC值将会比较靠中,不会非常小也不会非常大,由此作为判定是否偏台的依据。
    5.Last Frequency deviation(上一个频点的频偏)的判断。
    软件自动搜台时在设置完上一个频点时就会将上一个频点的频偏(即AFC值)用一个16位寄存器存储下来。存储这个值有什么用呢,下面还是以97.4MHz北京音乐台为例,分析此参数的作用。
    如果97.4MHz频点的AFC值为40,根据AFC值的判断,是真台,并将此时的AFC值存入LastFrequency deviation寄存器。当搜到97.5MHz频点时,一般情况下读出来的AFC值会在60以上,根据AFC值的判断,是偏台。如果万一晶体振荡器82偏差较大,导致97.5MHz频点读出的AFC值刚好是59,而我们的AFC判断范围放到了60,用AFC值判断97.5MHz频点肯定也当真台了。没关系,这时候lastfrequency deviation就会起作用了,检查上一个频点即97.4MHz的AFC值只有40,对比之下,说明上一个频点是相当“正点”的真台,这个97.5MHz肯定是偏台了,跳过它,设置到下一个频点并返回步骤1童新判断。如果不加这个判据,偏台偶尔还是会有一两个漏网之鱼,有了这个判据,真台左右临近频点的假台就被彻底消灭了。在AM接收模式下,软件搜台时,控制软件只需要对RSSI、SNR进行判断就可以了,厂家给出的判据值是RSSl>16、SNR>21。
    软件搜台的流程图见图4,读者可参考此图编写针对BK1088的控制程序。
相关技术资料
11-16软件搜索电台
相关IC型号
BU-65171 S3/S6
暂无最新型号

热门点击

 

推荐技术资料

业余条件下PCM2702
    PGM2702采用SSOP28封装,引脚小而密,EP3... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!