一种用于频谱仪的检波方法和装置、可读存储介质制造方法及图纸

技术编号:22530900 阅读:78 留言:0更新日期:2019-11-13 08:26
一种用于频谱仪的检波方法和装置、可读存储介质,该装置包括数据输入模块、计算模块、存储模块和检波处理模块;数据输入模块获取待检波数据并将该待检波数据逐个输出至检波处理模块;计算模块计算数据输入模块获取的每个待检波数据对应的频点并对得到的频点数据进行曲线变换,将变换后的频点等分为N(检波输出点数)段,计算每一段的待检波数据点数和检波系数,并将检波系数依次配置到存储模块;检波处理模块从存储模块读取检波系数,根据该检波系数和选定的检波方式对每一段的待检波数据进行检波并输出对应的检波点。在曲线变换过程中支持线性变换和对数变换等多种曲线变换,实现了检波功能的多样化,检波灵活性较高。

A detection method, device and readable storage medium for spectrum analyzer

A detection method and device for a spectrum analyzer, a readable storage medium, the device includes a data input module, a calculation module, a storage module and a detection processing module; the data input module obtains the pending data and outputs the pending data to the detection processing module one by one; the calculation module calculates the frequency points corresponding to each pending data obtained by the data input module and obtains The converted frequency points are divided into n (detection output points) segments, the number of data points to be detected and the detection coefficient of each segment are calculated, and the detection coefficient is configured to the storage module in turn; the detection processing module reads the detection coefficient from the storage module, and detects and outputs the detection data of each segment according to the detection coefficient and the selected detection mode Corresponding detection point. In the process of curve transformation, it supports many kinds of curve transformation, such as linear transformation and logarithmic transformation, which realizes the diversification of detection function and high detection flexibility.

【技术实现步骤摘要】
一种用于频谱仪的检波方法和装置、可读存储介质
本专利技术涉及测试测量
,具体涉及一种用于频谱仪的检波方法和装置、可读存储介质。
技术介绍
频谱分析仪(频谱仪)作为一种频谱测量分析仪器,主要用于射频和微波信号的频域分析,包括测量信号的功率、频率、失真产物等,在通信系统的开发以及各种射频产品的开发中得到了广泛的应用。频谱分析仪在工作过程中需要对信号进行检波处理,目前,频谱分析仪大都采用模拟器件实现检波,这种检波方式容易受到模拟器件的性能和环境温度等因素的影响,容易引入各种误差,而且,检波功能单一,检波的灵活性较低。
技术实现思路
本申请提供一种用于频谱仪的检波方法和装置、可读存储介质,以减少频谱分析仪的误差,且使频谱分析仪实现多种曲线的检波。根据第一方面,一种实施例中提供一种用于频谱仪的检波装置,包括数据输入模块、计算模块、存储模块和检波处理模块;所述数据输入模块,用于获取待检波数据,将所述待检波数据逐个输出至检波处理模块;所述计算模块,用于计算数据输入模块获取的每个待检波数据对应的频点,得到频点数据,对所述频点数据进行曲线变换,将变换后的频点等分为N段,计算每一段的待检波数据点数,根据所述待检波数据点数计算每一段的检波系数,并将所述检波系数依次配置到存储模块,所述曲线变换包括线性变换和/或对数变换,所述N为检波输出点数,所述N为整数;所述存储模块,用于存储所述检波系数;所述检波处理模块,用于从存储模块读取检波系数,根据读取的检波系数和选定的检波方式对每一段的待检波数据进行检波并输出对应的检波点。根据第二方面,一种实施例中提供一种用于频谱仪的检波方法,包括:计算每个待检波数据对应的频点,得到频点数据;对所述频点数据进行曲线变换,所述曲线变换包括线性变换或对数变换;将变换后的频点等分为N段,所述N为检波输出点数,所述N为整数;计算每一段的待检波数据点数,并根据所述待检波数据点数确定每一段的待检波数据;根据选定的检波方式对每一段的待检波数据进行检波并输出对应的检波点。根据第三方面,一种实施例中提供一种计算机可读存储介质,其包括程序,所述程序能够被处理器执行以实现如上所述的方法。依据上述实施例的检波方法和装置以及计算机可读存储介质,频谱分析仪通过扫描获得一组待检波数据后,先计算每个待检波数据对应的频点,得到频点数据,接着对该频点数据进行曲线变换,在曲线变换过程中可以支持多种曲线变换,比如线性变换或对数变换等,使频谱分析仪能够进行多种曲线的检波;然后,将变换后的频点等分为N(检波输出点数)段,计算每一段的待检波数据点数并确定每一段的待检波数据,再根据选定的检波方式对每一段的待检波数据进行检波并输出对应的检波点,使得频谱分析仪检波的灵活性更高。附图说明图1为本专利技术实施例提供的一种用于频谱仪的检波装置的结构示意图;图2为本专利技术实施例中累加器的工作原理示意图;图3为本专利技术实施例提供的一种用于频谱仪的检波方法的流程图;图4为本专利技术实施例中一种计算每一段的待检波数据点数的方法的流程图;图5为本专利技术实施例中线性变换曲线中计算分段点频率的示意图;图6为本专利技术实施例中对数变换曲线中计算分段点频率的示意图。具体实施方式下面通过具体实施方式结合附图对本专利技术作进一步详细说明。说明书中所描述的特点、操作或者特征可以以任意适当的方式结合形成各种实施方式。在本专利技术实施例中,频谱分析仪通过扫描获取到一组待检波数据之后,先计算每个待检波数据对应的频点,接着对得到的频点数据进行曲线变换,比如线性变换或对数变换等,然后将变换后的频点等分为N(检波输出点数)段,计算每一段的待检波数据点数并确定每一段的待检波数据,再根据选定的检波方式对每一段的待检波数据进行检波并输出对应的检波点。请参考图1,为本专利技术实施例提供的一种用于频谱仪的检波装置的结构示意图,该检波装置包括数据输入模块01、计算模块02、存储模块03和检波处理模块04。其中,数据输入模块01用于获取待检波数据,将该检波数据逐个输出至检波处理模块04。计算模块02用于计算数据输入模块01获取的每个待检波数据对应的频点,得到频点数据,然后对该频点数据进行曲线变换,将变换后的频点等分为N段,再计算每一段的待检波数据点数,根据得到的待检波数据点数计算每一段的检波系数,并将该检波系数依次配置到存储模块03,其中的曲线变换可以是各种曲线,比如可以是线性变换或对数变换,N为整数,代表检波输出点数,可以由用户进行设置。具体的,计算模块02在将变换后的频点等分为N段之后,可以利用如下方法计算每一段的待检波数据点数:先计算每一段的分段点频率,接着对这些分段点频率进行反变换,得到反变换的分段点频率;然后根据该反变换的分段点频率和频率步进计算每一段的分段点的索引号,该索引号能够反映分段点处在待检波数据的位置,其中的频率步进可以根据待检波数据点数和频率带宽计算得到;最后根据每一段的分段点的索引号计算每一段的待检波数据点数。计算模块02计算出每一段的待检波数据点数之后,对每一段的待检波数据点数进行取倒数运算,得到检波系数,然后对该检波系数进行量化,量化后按顺序逐个配置到存储模块03中。存储模块03存储计算模块02得到的检波系数,得到检波表,每个检波输出点对应一个系数,也即每一段待检波数据对应一个检波系数。检波处理模块04用于从存储模块03读取检波系数,根据读取的检波系数和选定的检波方式对每一段的待检波数据进行检波并输出对应的检波点。其中的检波方式可以包括峰值检波、负峰值检波、采样检波、正态检波和平均检波中至少之一,可以由用户进行选择。具体的,检波处理模块04包括累加器41、检波单元42和数据处理单元43。累加器41用于根据检波地址从存储模块03读取检波系数,对于每一段待检波数据,累加器41在每接收到一个待检波数据时累加一次读取的检波系数,累加器41每溢出一次,表示一段检波完成,这时将检波地址加1,开始下一段的检波;累加器41在溢出N次时,表示一次检波完成,这时将检波地址清零,重新开始检波。累加器41的工作原理可参见图2,其位宽(也即步进)与检波系数的量化是一致的。由于检波系数是对每一段的待检波数据点数进行取倒数运算得到的,这样,比如要检波一段12个数据的,取倒数就是1/12,则累加器每收到一个数据加1/12,加了12个就会等于1,这时检波了12个数据,完成一次段检波。数据输入模块01向检波处理模块04每输入一个待检波数据,累加器41累加一次检波系数,该检波系数等于存储模块03输出的检波系数,也就是说,累加器41每溢出一次,检波系数便更新一次。检波单元42用于对每一段待检波数据进行检波处理,在累加器每溢出一次时输出一次当前段待检波数据的最大值、最小值和平均值给数据处理单元43,且在累加器41的最高比特位由0变为1(此时处在当前检波段的中间位置)时输出当前从数据输入模块01接收的待检波数据(此时的待检波数据为采样值)给数据处理单元43,即采样检波输出的是每一段的中间位置的数据;也就是说,检波单元42对每一段待检波数据进行检波处理后,都会输出最大值、最小值、采样值和平均值这四个值。在一种具体的实施例中,检波单元42内部可以包括最大值寄存器421、最小值寄存器422和平均值寄存器423。其中,最大值寄存器421在每接收本文档来自技高网...

【技术保护点】
1.一种用于频谱仪的检波装置,其特征在于,包括数据输入模块、计算模块、存储模块和检波处理模块;所述数据输入模块,用于获取待检波数据,将所述待检波数据逐个输出至检波处理模块;所述计算模块,用于计算数据输入模块获取的每个待检波数据对应的频点,得到频点数据,对所述频点数据进行曲线变换,将变换后的频点等分为N段,计算每一段的待检波数据点数,根据所述待检波数据点数计算每一段的检波系数,并将所述检波系数依次配置到存储模块,所述曲线变换包括线性变换和/或对数变换,所述N为检波输出点数,所述N为整数;所述存储模块,用于存储所述检波系数;所述检波处理模块,用于从存储模块读取检波系数,根据读取的检波系数和选定的检波方式对每一段的待检波数据进行检波并输出对应的检波点。

【技术特征摘要】
1.一种用于频谱仪的检波装置,其特征在于,包括数据输入模块、计算模块、存储模块和检波处理模块;所述数据输入模块,用于获取待检波数据,将所述待检波数据逐个输出至检波处理模块;所述计算模块,用于计算数据输入模块获取的每个待检波数据对应的频点,得到频点数据,对所述频点数据进行曲线变换,将变换后的频点等分为N段,计算每一段的待检波数据点数,根据所述待检波数据点数计算每一段的检波系数,并将所述检波系数依次配置到存储模块,所述曲线变换包括线性变换和/或对数变换,所述N为检波输出点数,所述N为整数;所述存储模块,用于存储所述检波系数;所述检波处理模块,用于从存储模块读取检波系数,根据读取的检波系数和选定的检波方式对每一段的待检波数据进行检波并输出对应的检波点。2.如权利要求1所述的检波装置,其特征在于,所述检波处理模块包括累加器、检波单元和数据处理单元;所述累加器,用于根据检波地址从存储模块读取检波系数,对每一段待检波数据,在每接收到一个待检波数据时累加一次读取的检波系数;所述累加器每溢出一次将检波地址加1,且在溢出N次时将检波地址清零;所述检波单元,用于对每一段待检波数据进行检波处理,在累加器每溢出一次时输出一次当前段待检波数据的最大值、最小值和平均值给数据处理单元,且在累加器的最高比特位由0变为1时输出当前从数据输入模块接收的待检波数据给数据处理单元;所述数据处理单元,用于根据选定的检波方式对检波单元输出的数据进行处理,得到对应的检波点并输出。3.如权利要求2所述的检波装置,其特征在于,所述检波单元包括最大值寄存器、最小值寄存器和平均值寄存器;所述最大值寄存器,用于在每接收到一个待检波数据时将其当前存储的数值与该待检波数据进行比较,并锁存两者中的最大值,在累加器每溢出一次时将其设置为量程范围内的最小值;所述最小值寄存器,用于在每接收到一个待检波数据时将其当前存储的数值与该待检波数据进行比较,并锁存两者中的最小值,在累加器每溢出一次时将其设置为量程范围内的最大值;所述平均值寄存器,用于在每接收到一...

【专利技术属性】
技术研发人员:罗森刘山梁杰
申请(专利权)人:深圳市鼎阳科技有限公司
类型:发明
国别省市:广东,44

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

1