Jump to content

    
uriy

Ищу реализацию скремблера (инверсия спектра)

Recommended Posts

ограничиваете полосу

гетеродином 1.5к поднимаете область отрицательных частот в 0,

фильтруете квадратуры

поднимаете еще на 1.5к

берете действительную часть

 

Share this post


Link to post
Share on other sites

Либо, квадратурным фильтром выделить нужную область отрицательных частот и сдвинуть полученный спектр на 3кгц. Ну и вещественную часть.

Edited by thermit

Share this post


Link to post
Share on other sites

Мне надо все это разжевать. Практики в ЦОС мало, а теория с универа давно забыта.

Сигнал сейчас представлен в вещественном виде с АЦП на частоте сэмплирования 8 кГц.

1. Как создать отрицательные частоты?

2. Спектр сдвигаем умножением на синусоиду? Потом выделяем нужный участок?

3. Отрицательные частоты будут зеркальным отображением. Это именно то что нужно. Почему действительно не поднять один раз сразу на 3 кГц. FatRobot, почему вы предлагаете это сделать два раза по 1.5 кГц?

4. z64, набросал на бумаге отсчеты. Похоже это правда работает. Как это происходит?

Share this post


Link to post
Share on other sites

1. Синтезировать фнч с полосой 1.5кгц и сдвинуть его на 1.5кгц в отрицательные частоты.

2. Сдвиг спектра осуществляется путем умножения на комплексную экспоненту соответствующей частоты.

3. Оба варианта правильные. Просто в 1-ом варианте фильтр вещественный.

4. Это эквивалентно умножению на комплексную экспоненту  частоты, равной половине частоты дискретизации.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.