Перейти к содержанию
    

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Изменено пользователем thermit

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...