Jump to content

    

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

Мне нужно инвертировать спектр аудиосигнала относительно одной центральной частоты 1,5 кГц. 

Как это делается?

Share this post


Link to post
Share on other sites

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

гетеродином 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

Если Fs выбрать 6 Khz, то измените знак каждого второго отсчёта на противоположный. Всё. 

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

для объяснений вам нужен школьный курс тригонометрии. раздел тригонометрические тождества. 

Share this post


Link to post
Share on other sites

послушал я этот "скремблер" с инверсией спектра. Не впечатлил, легко взламывается из-за простоты и обратимости в реализации.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now