Как мне предварительно обработать реальный сигнал, чтобы использовать оценку Кея?

21

У меня есть 100 000 выборок сигнала который был выбран с частотой 20 кГц. Данные являются данными вибрации от вращающейся машины и содержат значительную спектральную составляющую, связанную со скоростью вращения машины.Икс[N]

Поскольку скорость машины меняется в зависимости от продолжительности выборки, использование пика БПФ не дает желаемого результата.

Поэтому я хочу использовать такие оценки, как оценка Кея, которые допускают краткосрочные оценки, но предполагают модель сигнала:

Икс[N]знак равноAехр(JωN+θ)+Z[N]

где = 0 ... 99,999, A - амплитуда, ω - оцениваемая частота, θ - начальное смещение, а z [ n ] - комплексный шум.NAωθZ[N]

Тем не менее, мой сигнал является реальным и выглядит примерно так:

Икс[N]знак равноAсоз(ωN+θ)+Zр[N]

где и A теперь являются действительными.ZрA

Как мне преобразовать мой реальный сигнал в комплексный сигнал, чтобы я мог использовать оценку Кея?

Питер К.
источник

Ответы:

12

Инструментом для преобразования реальных сигналов в их аналитическое представление является преобразование Гильберта .

Предположим, что ваш сигнал был проекцией некоторого спирального вращения с переменной амплитудой на плоскость в реальном времени, как на рисунке ниже.

введите описание изображения здесь

Источник

-J

Все ваши отрицательные компоненты частоты становятся 0.

Ваш компонент DC остается прежним.

Все ваши положительные частотные компоненты удваиваются

Например, в Matlab вы должны сделать следующее:

a = rand(1,201);

hilbert_a = ifft( [ 1, 2*ones(1,100), zeros(1,100)] .* fft(a) );

или просто используйте встроенную hilbertфункцию.

Phonon
источник
Извините, я должен был привести источник. Это отсюда
Фонон
7

Если вы хотите использовать оценку Кея, вам нужно преобразовать интересующий сигнал в его представление «аналитического сигнала». Это по существу устраняет избыточные (например, отрицательные) частоты из исходного реального значения сигнала. Поскольку в этом процессе сопряженная симметрия представления частотной области сигнала нарушается, результат является сложным. Затем вы сможете применить технику, которую вы хотите.

Другие подходы также доступны для проблемы отслеживания частоты. Можно применять алгоритм LMS для выполнения мгновенной оценки частоты (Хайкин, «Теория адаптивных фильтров», с. 244-246). В качестве альтернативы, вы можете использовать контур фазовой синхронизации, чтобы отслеживать дискретный спектральный компонент с течением времени. Правильное решение зависит от того, какова ваша конечная цель и каковы конкретные характеристики вашего сигнала.

Джейсон Р
источник
-1

Это не должно иметь значения. Модель:

Aехр(JωN+θ)

это очень распространенная модель в обработке сигналов и электротехнике, известная как вектор . По сути, это синусоидальный сигнал с некоторым сдвигом фазы и амплитудой. Вам вообще не нужно делать никаких преобразований, ваш сигнал будет более чем достаточен для подачи в оценку Кея.

PearsonArtPhoto
источник