发明名称 一种基波频率的测量方法
摘要 本发明涉及一种基波频率的测量方法,属于混合信号处理领域,该方法包括:在采样频率f<SUB>s</SUB>下对输入信号采样得到数字信号v(k),并且设采样频率f<SUB>s</SUB>为基波频率f<SUB>1</SUB>设定的初始值f<SUB>0</SUB>的N倍,构造两个频率为输入信号基波频率的理想值的正交信号;两个正交的信号与输入信号v(k)相乘得到信号做低通滤波处理,滤除其中的高频成分,得到关于与输入信号相关的正交信号,经过反正切计算,得到第k时刻关于与输入信号相关的相位信息,对相位信息求差分做变换可得信号的基波频率,再根据基波频率测量结果调整采样频率f<SUB>s</SUB>,使得系统成为一个反馈闭环系统,系统稳定时的基波频率就是最终的输出结果。本发明具有稳定性好和测频精度高的特点。
申请公布号 CN101221201A 申请公布日期 2008.07.16
申请号 CN200810056840.4 申请日期 2008.01.25
申请人 杭州万工科技有限公司;万高(杭州)科技有限公司;北京万工科技有限公司 发明人 王荣华;门长有;杨昆;谭年熊
分类号 G01R23/12(2006.01) 主分类号 G01R23/12(2006.01)
代理机构 北京清亦华知识产权代理事务所 代理人 廖元秋
主权项 1.一种基波频率的测量方法,其特征在于,包括以下的信号处理:1)在fs的采样频率下对信号采样,得到第k时刻的数字输入信号v(k)如式(1)所示:<math><mrow><mi>v</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mrow><mo>+</mo><mo>&infin;</mo></mrow></munderover><msub><mi>A</mi><mi>n</mi></msub><mi>cos</mi><mrow><mo>(</mo><mn>2</mn><mo>&times;</mo><mi>&pi;</mi><mo>&times;</mo><mi>n</mi><mo>&times;</mo><msub><mi>f</mi><mn>1</mn></msub><mo>&times;</mo><mfrac><mi>k</mi><msub><mi>f</mi><mi>s</mi></msub></mfrac><mo>+</mo><msub><mi>&phi;</mi><mi>n</mi></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math> 式中k=0、1、2…,k为正整数;An表示第n次谐波的幅度;π是圆周率;n表示信号中所包含谐波的次数;f1表示输入信号的基波频率;fs表示采样频率;φn表示第n次谐波的初相位;设f0为基波频率f1的初始值,设采样频率fs为f0的N倍且与采样频率fs的关系如式(2)所示,其中N为一个正整数,即:fs=N×f0…………………………………………(2)根据式(2),构造两个频率为输入信号基波频率初始值f0的正交信号;<math><mrow><msub><mi>s</mi><mi>sin</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mi>sin</mi><mrow><mo>(</mo><mn>2</mn><mo>&times;</mo><mi>&pi;</mi><mo>&times;</mo><msub><mi>f</mi><mn>0</mn></msub><mo>&times;</mo><mfrac><mi>k</mi><msub><mi>f</mi><mi>s</mi></msub></mfrac><mo>)</mo></mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></math> <math><mrow><msub><mi>s</mi><mi>cos</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mi>cos</mi><mrow><mo>(</mo><mn>2</mn><mo>&times;</mo><mi>&pi;</mi><mo>&times;</mo><msub><mi>f</mi><mn>0</mn></msub><mo>&times;</mo><mfrac><mi>k</mi><msub><mi>f</mi><mi>s</mi></msub></mfrac><mo>)</mo></mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow></math> 2)利用(3)、(4)的两个正交的信号与式(1)的输入信号v(k)相乘得到式(5)和(6):<math><mrow><mi>v</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>&times;</mo><msub><mi>s</mi><mi>sin</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mrow><mo>+</mo><mo>&infin;</mo></mrow></munderover><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>&times;</mo><msub><mi>A</mi><mi>n</mi></msub><mo>&times;</mo><mo>[</mo><mi>sin</mi><mrow><mo>(</mo><mn>2</mn><mo>&times;</mo><mi>&pi;</mi><mo>&times;</mo><mfrac><mrow><msub><mi>f</mi><mn>0</mn></msub><mo>-</mo><mi>n</mi><mo>&times;</mo><msub><mi>f</mi><mn>1</mn></msub></mrow><msub><mi>f</mi><mi>s</mi></msub></mfrac><mo>&times;</mo><mi>k</mi><mo>+</mo><msub><mi>&phi;</mi><mi>n</mi></msub><mo>)</mo></mrow><mo>+</mo><mi>cos</mi><mrow><mo>(</mo><mn>2</mn><mo>&times;</mo><mi>&pi;</mi><mo>&times;</mo><mfrac><mrow><msub><mi>f</mi><mn>0</mn></msub><mo>+</mo><mi>n</mi><mo>&times;</mo><msub><mi>f</mi><mn>1</mn></msub></mrow><msub><mi>f</mi><mi>s</mi></msub></mfrac><mo>&times;</mo><mi>k</mi><mo>+</mo><msub><mi>&phi;</mi><mi>n</mi></msub><mo>)</mo></mrow><mo>]</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow></math> <math><mrow><mi>v</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>&times;</mo><msub><mi>s</mi><mi>cos</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mrow><mo>+</mo><mo>&infin;</mo></mrow></munderover><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>&times;</mo><msub><mi>A</mi><mi>n</mi></msub><mo>&times;</mo><mo>[</mo><mi>cos</mi><mrow><mo>(</mo><mn>2</mn><mo>&times;</mo><mi>&pi;</mi><mo>&times;</mo><mfrac><mrow><msub><mi>f</mi><mn>0</mn></msub><mo>-</mo><mi>n</mi><mo>&times;</mo><msub><mi>f</mi><mn>1</mn></msub></mrow><msub><mi>f</mi><mi>s</mi></msub></mfrac><mo>&times;</mo><mi>k</mi><mo>+</mo><msub><mi>&phi;</mi><mi>n</mi></msub><mo>)</mo></mrow><mo>+</mo><mi>cos</mi><mrow><mo>(</mo><mn>2</mn><mo>&times;</mo><mi>&pi;</mi><mo>&times;</mo><mfrac><mrow><msub><mi>f</mi><mn>0</mn></msub><mo>+</mo><mi>n</mi><msub><mrow><mo>&times;</mo><mi>f</mi></mrow><mn>1</mn></msub></mrow><msub><mi>f</mi><mi>s</mi></msub></mfrac><mo>&times;</mo><mi>k</mi><mo>+</mo><msub><mi>&phi;</mi><mi>n</mi></msub><mo>)</mo></mrow><mo>]</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow></math> 3)对步骤2)所得式(5)、(6)的信号做低通滤波处理,滤除其中的高频成分,得到与输入信号相关的正交信号,如式(7)和式(8)所示:<math><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>&times;</mo><msub><mi>A</mi><mn>1</mn></msub><mo>&times;</mo><mi>sin</mi><mrow><mo>(</mo><mn>2</mn><mo>&times;</mo><mi>&pi;</mi><mo>&times;</mo><mfrac><mrow><msub><mi>f</mi><mn>0</mn></msub><mo>-</mo><msub><mi>f</mi><mn>1</mn></msub></mrow><msub><mi>f</mi><mi>s</mi></msub></mfrac><mo>&times;</mo><mi>k</mi><mo>+</mo><msub><mi>&phi;</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow></math> <math><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>&times;</mo><msub><mi>A</mi><mn>1</mn></msub><mo>&times;</mo><mi>cos</mi><mrow><mo>(</mo><mn>2</mn><mo>&times;</mo><mi>&pi;</mi><mo>&times;</mo><mfrac><mrow><msub><mi>f</mi><mn>0</mn></msub><mo>-</mo><msub><mi>f</mi><mn>1</mn></msub></mrow><msub><mi>f</mi><mi>s</mi></msub></mfrac><mo>&times;</mo><mi>k</mi><mo>+</mo><msub><mi>&phi;</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow></math> 4)对步骤3)得到的与输入相关的正交信号(7)、(8)进行反正切计算,得到第k时刻与输入信号相关的相位信息,如公式(9)所示:<math><mrow><mn>2</mn><mo>&times;</mo><mi>&pi;</mi><mo>&times;</mo><mrow><mo>(</mo><msub><mi>f</mi><mn>0</mn></msub><mo>-</mo><msub><mi>f</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>&times;</mo><mfrac><mi>k</mi><msub><mi>f</mi><mi>s</mi></msub></mfrac><mo>+</mo><msub><mi>&phi;</mi><mn>1</mn></msub><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow></math> 对式(9)的相位信息求差分可得:<math><mrow><mi>y</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mn>2</mn><mo>&times;</mo><mi>&pi;</mi><mo>&times;</mo><mfrac><mrow><mo>(</mo><msub><mi>f</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>f</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mrow><msub><mi>f</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></mfrac><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow></math> 对式(10)做变换可得信号的基波频率:<math><mrow><msub><mi>f</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>f</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mfrac><mrow><mi>y</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>&times;</mo><msub><mi>f</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><mrow><mn>2</mn><mo>&times;</mo><mi>&pi;</mi></mrow></mfrac><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow></math> 对式(11)加入调节系数如式(12)所示,以实现稳定基波测频的输出: <math><mrow><msub><mi>f</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>f</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mi>p</mi><mo>&times;</mo><mfrac><mrow><mi>y</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>&times;</mo><msub><mi>f</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><mrow><mn>2</mn><mo>&times;</mo><mi>&pi;</mi></mrow></mfrac><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow></math> 式中p是调节系数,取值在0到1.0之间;5)判断式(11)所得的信号基波频率是否使式(10)的结果为零,若是,得到的f1(k)为最终的基波频率测量结果;否则,利用式(12)所得的信号基波频率改变采样频率,使得fs(k)=N×f1(k);并以该采样频率对信号重新采样,重复步骤1)、2)、3)、4),5)。
地址 310012浙江省杭州市西湖区华星路99号东软创业大厦A408室