RU2478213C2 - Способ измерения частоты сигнала - Google Patents

Способ измерения частоты сигнала Download PDF

Info

Publication number
RU2478213C2
RU2478213C2 RU2011118449/28A RU2011118449A RU2478213C2 RU 2478213 C2 RU2478213 C2 RU 2478213C2 RU 2011118449/28 A RU2011118449/28 A RU 2011118449/28A RU 2011118449 A RU2011118449 A RU 2011118449A RU 2478213 C2 RU2478213 C2 RU 2478213C2
Authority
RU
Russia
Prior art keywords
signal
max
periods
value
frequency
Prior art date
Application number
RU2011118449/28A
Other languages
English (en)
Inventor
Владимир Семёнович Тутыгин
Original Assignee
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Санкт-Петербургский государственный политехнический университет" (ФГБОУ ВПО "СПбГПУ")
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Санкт-Петербургский государственный политехнический университет" (ФГБОУ ВПО "СПбГПУ") filed Critical Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Санкт-Петербургский государственный политехнический университет" (ФГБОУ ВПО "СПбГПУ")
Priority to RU2011118449/28A priority Critical patent/RU2478213C2/ru
Application granted granted Critical
Publication of RU2478213C2 publication Critical patent/RU2478213C2/ru

Links

Images

Landscapes

  • Measurement Of Resistance Or Impedance (AREA)

Abstract

Изобретение относится к измерительной технике и может быть использовано в спектрометрии. Способ измерения частоты сигнала предполагает прием сигнала с последующим аналого-цифровым преобразованием, выполнение быстрого преобразования Фурье, преобразование числового массива во временной области в числовой массив в частотной области, определение номера jmax элемента числового массива, соответствующего максимальной амплитуде сигнала в частотной области, определяющего приближенное значение количества периодов сигнала в интервале наблюдения, создание 2к+1 эталонных сигналов во временной области, по форме соответствующих исходному массиву во временной области, количество периодов которых смещают по отношению к количеству периодов исходного сигнала на jmax*(s/k-l)*b, где s=0, 1, 2,…2k, где коэффициент b определяет размер окрестности, b=0…1 вблизи приближенного количества периодов сигнала jmax в интервале наблюдения, вычисление коэффициентов корреляции 2к+1 эталонных сигналов с исходным, аппроксимацию зависимости коэффициентов корреляции 2к+1 эталонных сигналов с исходным сигналом от номера m в частотной области KK[m], где m=jmах+jmах*(s/k-1)*b, передискретизацию на основе найденной аппроксимирующей зависимости с увеличением количества элементов массива в R раз, т.е. формирование массива KK1[m1], где m1=jmax+jmax*(s1/(k*R)-1)*b, s1=0, 1,…2k*R, R - коэффициент передискретизации больше 1, нахождение элемента m1max числового массива, соответствующего максимальному значению коэффициента корреляции KK1. Значение m1max принимают за уточненное значение количества периодов исходного сигнала вместо jmax. Повторяют далее все предыдущие операции обработки сигнала, уменьшая каждый раз величину b, определяющую размер окрестности вблизи найденного количества периодов сигнала в интервале наблюдения. После достижения требуемой точности приближения оценки положения центра отраженного сигнала вычисляют значение частоты f=m1max/(N*dt). Техническим результатом заявленного изобретения является повышение точности измерений. 5 ил.

Description

Изобретение относится к области измерительной техники и может быть использовано в спектрометрии для определения частоты несущей эхо-сигнала спектрометра.
Известен способ измерения частоты сигнала [патент РФ №2008149062]. Способ заключается в измерении длительности периода Тх следования сигналов и в последующем определении частоты fx как величины, обратной периоду, причем для измерения периода Тх используют двоичный счетчик, в котором в процессе измерения каждого периода Тх в диапазоне от Txmin до Тхmах получают соответствующие числа NT, предварительно очищают число nmin младших разрядов этого счетчика, обеспечивающих измерение минимального периода Txmin с погрешностью дискретности, не превышающей δТ, определяют частоту fсч заполнения счетчика с учетом величины Txmin и числа NTKmin, получаемого в счетчике при измерении Txmin, определяют общее число nmах разрядов счетчика, исходя из величины максимального периода измеряемой частоты, отличается тем, что задают значение частоты fсч, округленное в сторону увеличения до ближайшей величины fсч=2Q*106 Гц, где Q - целое положительное или отрицательное число, подают числа NTK, получаемые после окончания периода Тх в nmin младших разрядах счетчика, на адресные входы постоянного запоминающего устройства (ПЗУ), в ячейках памяти которого хранятся предварительно записанные числа NПЗУ, пропорциональные соответствующим значениям fc частоты сигналов. При выполнении условия nmin<nизм nmах, nизм=nmin+m1 или nmin nизм<nmах, nизм=nmах-m2 производят m1 или m2 сдвиг числа NTK в сторону младших или старших разрядов. Запоминают число m1 или m2 проведенных сдвигов и определяют частоту fx1 или fx2 исследуемых сигналов.
Известен способ измерения частоты сигнала, выбранный за прототип [Цифровой спектральный анализ и его приложения. С.Л.Марпл-мл. М.: Мир, 1990, - 584 с.]. Способ основан на выполнении быстрого преобразования Фурье (БПФ). Измерение частоты сводится к определению количества периодов К сигнала с помощью БПФ на интервале наблюдения N*dt, где N - количество отсчетов, a dt - интервал дискретности измерения, и последующему вычислению частоты сигнала по формуле f=K/(N*dt). Разрешение по частоте df, т.е. абсолютная погрешность результата измерения частоты, равно l/(N*dt) или, что то же, f/K, отсюда относительная погрешность определения частоты δf=1/K. Таким образом, погрешность определения частоты этим известным способом может быть значительной, если количество периодов сигнала в интервале наблюдения мало. В частности, эхо-сигналы спектрометров содержат очень малое количество периодов, менее 10 [В.И.Тарханов, В.С.Тутыгин. Приборный комплекс для поиска и исследования сигналов ЯМР в магнитоупорядоченных веществах. Журнал «Научное приборостроение», 2003, том 13, №1], поэтому погрешность определения частоты достигает 10% и более. Погрешность будет еще больше, если сигнал будет зашумлен. Таким образом, недостаток известного способа определения частоты - недостаточно высокая точность.
Задачей изобретения является повышение точности измерения частоты сигнала.
Предложен способ измерения частоты сигнала, который включает прием сигнала с последующим аналого-цифровым преобразованием, быстрое преобразование Фурье, преобразующее числовой массив во временной области в числовой массив в частотной области, определение номера jmax элемента числового массива, соответствующего максимальной амплитуде сигнала в частотной области, определяющего приближенное значение количества периодов сигнала в интервале наблюдения, создание 2к+1 эталонных сигнала во временной области, по форме соответствующих исходному массиву во временной области, количество периодов которых смещают по отношению к количеству периодов исходного сигнала на jmax*(s/k-l)*b, где s=0, 1, 2,…2k, где коэффициент b определяет размер окрестности, b=0…1 вблизи приближенного количества периодов сигнала jmax в интервале наблюдения, вычисление коэффициентов корреляции 2к+1 эталонных сигналов с исходным, аппроксимацию зависимости коэффициентов корреляции 2к+1 эталонных сигналов с исходным сигналом от номера m в частотной области KK[m], где m=jmax+jmax*(s/k-l)*b, выполнение передискретизации на основе найденной аппроксимирующей зависимости с увеличением количества элементов массива в R раз, т.е. формирование массива KK1[m1], где m1=jmax+jmax*(s1/(k*R)-1)*b, S1=0, 1,…2k*R, R - коэффициент передискретизации больше 1, нахождение элемента m1max числового массива, соответствующего максимальному значению коэффициента корреляции KK1. Значение m1max принимают за уточненное значение количества периодов исходного сигнала вместо jmax. Повторяют далее все предыдущие операции обработки сигнала, уменьшая каждый раз величину b, определяющую размер окрестности вблизи найденного количества периодов сигнала в интервале наблюдения. После достижения требуемой точности приближения оценки положения центра отраженного сигнала вычисляется значение частоты f=m1max/(N*dt).
Отличительными существенными признаками предлагаемого способа является обработка исходного сигнала, в результате чего частота сигнала определяется точно как при целом, так и при не целом количестве периодов, а при наличии шума в несколько раз с большей точностью, чем при использовании известного способа, основанного на использовании БПФ. Идея предлагаемого способа измерения частоты сигнала заключается в том, что значение центра jmax сигнала в частотной области, определенное с помощью БПФ [фиг.1] по принципу положения максимума амплитуды сигнала в частотной области и вычисленного на его основе значения количества периодов сигнала во временной области, используется только в качестве грубой оценки (начального приближения) количества периодов. Для получения более точного значения количества периодов производится формирование во временной области 2к+1 эталонных сигналов, соответствующих по форме исходному сигналу [фиг.2], но имеющих другое количество периодов, а именно со сдвигом jmax*(s/k-l)*b, где s=0, 1, 2,…2k, значение b задается с учетом возможной погрешности приближенного значения количества периодов в интервале от 0 до 1. Например, b=0.1, если погрешность оценки приближенного значения количества периодов не превышает 10%, k=3, если погрешность оценки приближенного значения количества периодов не превышает 10%, если возможна ошибка грубой оценки до 90%, то задают значения b=0.9 и k=25. Далее вычисляют коэффициенты корреляции исходного анализируемого сигнала со всеми эталонными KK[m], m=jmax+jmax*(s/k-l)*b, m отражает количество периодов измеряемого сигнала, в общем случае нецелое, находят с помощью аппроксимации непрерывную функциональную зависимость F (m), соответствующую массиву KK[m], выполняют передискретизацию на основе найденной функциональной зависимости F (m) для массива KK[m] с увеличением количества элементов массива в R раз, т.е. формирование массива KK1[m1], где m1=jmax+jmax*(s1/(k*R)-l)*b, s1=0, 1, 2,…2k*R, R - коэффициент передискретизации, например, равный 10, находят элемент массива m1max, соответствующий максимальному значению коэффициента корреляции KK1. Значение m1max принимают за уточненное (в общем случае нецелое) количество периодов сигнала. Упомянутая функция F (m) имеет вид параболы, обращенной вершиной вверх как в случае незашумленного, так и зашумленного сигнала, что и позволяет определить количество периодов сигнала более точно. При наличии шума форма функции сохраняется, уменьшается лишь абсолютное значение максимума. Процесс уточнения значения количества периодов итерационно повторяется, вначале итерации в качестве начального приближения используется уточненное значение m1max, полученное в результате предыдущей итерации. Повторение операций обработки прекращают после достижения требуемой точности приближения оценки значения количества периодов сигнала, которую оценивают по величине разности между вычисленными значениями количества периодов в результате текущего и предыдущего приближений. После этого вычисляют значение частоты как f=m1max/(N*dt), где dt - шаг дискретности по времени при измерении сигнала. В результате будет получено значение количества периодов и частоты с меньшей погрешностью в R раз, чем разрешение по частоте при использовании БПФ. Кроме того, при зашумленности отраженного сигнала, значение частоты сигнала предлагаемым способом будет получено в несколько раз более точно по сравнению с известным способом. Таким образом, совокупность отличительных признаков необходима и достаточна для решения поставленной задачи.
Схема устройства для возможной реализации предлагаемого способа измерения частоты сигнала представлена на фиг.3. Устройство включает 1 - генератор синхронизирующих импульсов СИ1 и СИ2, 2 - источник сигнала, 3 - аналого-цифровой преобразователь, 4 - счетчик адреса оперативного запоминающего устройства (ОЗУ), 5 - ОЗУ, 6 - вычислитель. На фиг.4 приведена временная диаграмма синхронизирующих импульсов СИ1 и СИ2. На фиг.5 приведена блок-схема алгоритма работы вычислителя 6.
Пример реализации предлагаемого способа в устройстве фиг.3
Генератор синхронизирующих импульсов 1 вырабатывает синхронизирующий импульс СИ1, который производит сброс счетчика адреса записи в ОЗУ и запускает источник сигнала 2. С момента формирования синхронизирующего импульса СИ1 начинается формирование синхроимпульсов СИ2 генератором 1, аналого-цифровое преобразование ожидаемого входного сигнала с помощью аналого-цифрового преобразователя 3 и запись результатов преобразования в оперативное запоминающее устройство 5 по адресу, задаваемому адресным счетчиком 4. При этом будет зафиксировано N дискретных отсчетов сигнала. Далее вычислитель 6 производит чтение и обработку зарегистрированного и хранящегося в оперативном запоминающем устройстве 5 дискретизированного сигнала в соответствии с алгоритмом, представленным на фиг.5. Действия обработки выполняются в следующем порядке:
1. Производят чтение зарегистрированного в оперативном запоминающем устройстве 5 входного сигнала, представленного в виде набора из N отсчетов.
2. Производят быстрое преобразование Фурье, в результате чего формируют массив частотного спектра в виде набора из N чисел.
3. Определяют номер элемента jmax массива частотного спектра, которому соответствует максимальное значение. Этот номер jmax является грубой оценкой количества периодов сигнала.
4. Создают 2k+l эталонных сигналов по форме соответствующих исходному, количество периодов эталонных сигналов смещают по отношению к исходному на величину jmax*(s/k-l)*b, где s=0, 1, 2,…2k, b - постоянный коэффициент, задаваемый от 0 до 1 в зависимости от величины возможной ошибки грубой оценки количества периодов сигнала, например, b=0.1, если возможная ошибка равна 10%, при этом k=3. Если возможна ошибка до 90%, то задают значение b=0.9, при этом k=25. Коэффициент b=0…1 определяет размер окрестности вблизи количества периодов входного сигнала. В этой окрестности будут находиться значения количества периодов эталонных сигналов.
5. Вычисляют коэффициенты корреляции эталонных сигналов с исходным. Результат представляется в виде числового массива, содержащего 2k+l элементов, каждому элементу соответствует число m=jmax+jmax*(s/k-l)*b и значение коэффициента корреляции KK[m].
6. Производят аппроксимацию зависимости коэффициентов корреляции эталонных сигналов с исходным KK(m) от числа m, которое определяет значения количества периодов эталонных сигналов m=jmax+jmax*(s/k-l)*b.
7. Производят передискретизацию на основе найденной аппроксимирующей зависимости F(m) для массива KK[m] с увеличением количества элементов массива в R раз, т.е. формируют массив KK1[m1], где m1=jmax+jmax*(s1/(k*R)-l)*b, s1=0, 1, 2,…2k*R, R - коэффициент передискретизации, например, равный 10.
8. Определяют значение m1max массива KK1[m1], которому соответствует максимальное значение коэффициента корреляции KK1.Значение m1max принимают за уточненное количество периодов исходного сигнала.
9. Повторяют далее все предыдущие операции обработки сигнала, начиная с п.4, уменьшая каждый раз величину b, определяющую размер окрестности вблизи приближенного значения количества периодов сигнала, в качестве приближенного значения количества периодов сигнала выбирают значение m1mах, определенное в п.8. Повторение операций обработки прекращают после достижения требуемой точности оценки количества периодов исходного сигнала, точность оценивают по величине разности между вычисленными значениями количества периодов в результате текущего и предыдущего приближений.
10. Вычисляют значение частоты f=m1max/(N*dt), где m1max - уточненное количество периодов исходного сигнала, dt - шаг дискретности по времени при измерении сигнала.
Способ обеспечивает увеличение точности измерения количества периодов и частоты сигнала в несколько раз за счет многократного повторения операций обработки сигнала с одновременным уменьшением размера окрестности вблизи приближенного значения количества периодов анализируемого сигнала.

Claims (1)

  1. Способ измерения частоты сигнала, включающий аналого-цифровое преобразование сигнала и измерение количества периодов сигнала с помощью быстрого преобразования Фурье, отличающийся тем, что определяют номер jmax элемента числового массива, соответствующего максимуму сигнала в частотной области, создают 2k+1 эталонных сигналов, по форме соответствующих исходному, количество периодов каждого смещают по отношению к количеству периодов исходного сигнала на величину jmax·(s/k-l)·b, где s=0, 1, 2,…2k, s - номер эталона, k - коэффициент больший или равный 3, b - постоянный коэффициент от 0 до 1, определяющий размер окрестности вблизи приближенного значения количества периодов измеряемого сигнала, вычисляют коэффициенты корреляции эталонных сигналов с исходным, производят аппроксимацию зависимости коэффициентов корреляции 2k+1 эталонных сигналов с исходным KK[m], где m=jmax+jmax·(s/k-l)·b, производят передискретизацию на основе найденной аппроксимирующей зависимости для массива KK[m] с увеличением количества элементов массива в R раз, формируют массив KK1[m1], где m1=jmax+jmax·(s1/(k·R)-l)·b, s1=0, 1, 2,…2k·R, R - коэффициент передискретизации, больший 1, определяют значение m1max массива KK1[m1], которому соответствует максимальное значение коэффициента корреляции KK1, значение m1max принимают за уточненное количество периодов исходного сигнала, далее повторяют операции обработки сигнала с одновременным уменьшением коэффициента b, определяющего размер окрестности вблизи приближенного значения количества периодов сигнала, после чего вычисляют значение частоты f=m1max/(N·dt), где m1max - уточненное количество периодов исходного сигнала, dt - шаг дискретности по времени при измерении сигнала.
RU2011118449/28A 2011-10-17 2011-10-17 Способ измерения частоты сигнала RU2478213C2 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU2011118449/28A RU2478213C2 (ru) 2011-10-17 2011-10-17 Способ измерения частоты сигнала

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2011118449/28A RU2478213C2 (ru) 2011-10-17 2011-10-17 Способ измерения частоты сигнала

Publications (1)

Publication Number Publication Date
RU2478213C2 true RU2478213C2 (ru) 2013-03-27

Family

ID=49151518

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2011118449/28A RU2478213C2 (ru) 2011-10-17 2011-10-17 Способ измерения частоты сигнала

Country Status (1)

Country Link
RU (1) RU2478213C2 (ru)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SU1352390A1 (ru) * 1986-02-20 1987-11-15 Войсковая часть 03080 Способ определени частоты
SU1619191A1 (ru) * 1988-07-18 1991-01-07 Конструкторское бюро "Шторм" при Киевском политехническом институте им.50-летия Великой Октябрьской социалистической революции Способ определени частот и амплитуд гармонических составл ющих полигармонического сигнала
RU2017162C1 (ru) * 1991-04-22 1994-07-30 Житомирский научно-исследовательский институт радиосистем Способ измерения частоты сигнала и устройство для его осуществления
US5995914A (en) * 1991-09-20 1999-11-30 Cabot; Richard C. Method and apparatus for asynchronously measuring frequency shifted signals
DE10113786A1 (de) * 2001-03-21 2002-10-24 Siemens Ag Abtastverfahren für ein Eingangssignal mit einer Grundfrequenz
US7369961B2 (en) * 2005-03-31 2008-05-06 International Business Machines Corporation Systems and methods for structural clustering of time sequences
UA51214U (ru) * 2009-12-23 2010-07-12 Государственное Учреждение "Институт Генетической И Регенеративной Медицины Академии Медицинских Наук Украины" Способ культивирования мезенхимальных стволовых клеток, полученных из пуповины человека

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SU1352390A1 (ru) * 1986-02-20 1987-11-15 Войсковая часть 03080 Способ определени частоты
SU1619191A1 (ru) * 1988-07-18 1991-01-07 Конструкторское бюро "Шторм" при Киевском политехническом институте им.50-летия Великой Октябрьской социалистической революции Способ определени частот и амплитуд гармонических составл ющих полигармонического сигнала
RU2017162C1 (ru) * 1991-04-22 1994-07-30 Житомирский научно-исследовательский институт радиосистем Способ измерения частоты сигнала и устройство для его осуществления
US5995914A (en) * 1991-09-20 1999-11-30 Cabot; Richard C. Method and apparatus for asynchronously measuring frequency shifted signals
DE10113786A1 (de) * 2001-03-21 2002-10-24 Siemens Ag Abtastverfahren für ein Eingangssignal mit einer Grundfrequenz
US7369961B2 (en) * 2005-03-31 2008-05-06 International Business Machines Corporation Systems and methods for structural clustering of time sequences
UA51214U (ru) * 2009-12-23 2010-07-12 Государственное Учреждение "Институт Генетической И Регенеративной Медицины Академии Медицинских Наук Украины" Способ культивирования мезенхимальных стволовых клеток, полученных из пуповины человека

Similar Documents

Publication Publication Date Title
Belega et al. Accuracy of sine wave frequency estimation by multipoint interpolated DFT approach
TWI395955B (zh) 機率密度函數分離裝置、機率密度函數分離方法、測試裝置、位元錯誤率測量裝置、電子元件以及程式
JP2006313162A (ja) 時間インターリーブされたデータコンバータのタイミングを較正するためのシステム及び方法
US7184908B2 (en) Calibration method of time measurement apparatus
US20070226602A1 (en) Measuring device and method for measuring relative phase shifts of digital signals
Attivissimo et al. INL reconstruction of A/D converters via parametric spectral estimation
RU2478213C2 (ru) Способ измерения частоты сигнала
US7738598B1 (en) Detection and time-of-arrival estimation using an IFM receiver
US10955441B2 (en) Measurement system and method for operating a measurement system
Chi et al. Improving broadband acoustic Doppler current profiler with orthogonal coprime pulse pairs and robust Chinese remainder theorem
Sudani et al. A 2-FFT method for on-chip spectral testing without requiring coherency
Siqueira et al. Variable precision two-channel phase, amplitude, and timing measurements for radar interferometry and polarimetry
Radonjic et al. Measurement uncertainty bounds of DSM method
US20130013254A1 (en) Self temperature-compensated high precision event timer using standard time reference frequency and its method
RU2313101C1 (ru) Анализатор плотности вероятности фазы сигнала
RU2456632C1 (ru) Способ измерения временных интервалов между радиоимпульсами
RU2591742C1 (ru) Способ измерения частоты гармонического сигнала и устройство для его осуществления
JP2000162317A (ja) ドップラ周波数測定方法およびドップラソナー
CN112782451B (zh) 一种基于时域的相位分析方法、装置及***
Belega et al. Choice of the window used in the interpolated discrete Fourier transform method
JP2000284008A (ja) 周波数測定方法及び周波数測定装置
CN111486804B (zh) 用于精密部件厚度测量的信号处理方法及测量方法
Belega et al. Influence of systematic errors on a sine wave frequency estimation by means of interpolated DFT method
CN114002933B (zh) 基于脉冲星搜寻技术测量原子钟频率漂移的方法
Alegria Choosing optimal input and sampling frequencies for analog to digital converter testing

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20161018