LINUX.ORG.RU

Изменение голоса с минимальными шансами его восстановить обратно.

 


2

4

Задача опубликовать звук речи, который был бы понятен, но из которого бы не восстанавливались оригинальные голоса (форманты в правильных местах).

Я когда-то игрался с тем, что брал результат вычисления FFT (плывущее с перекрытием окно), сдвигал массив и преобразовывал обратно. Но это обратно восстанавливается тем же макаром. А хочется, чтобы получив запись противник не осилил идентифицировать голос. Это надо какое-то неравномерное преобразование фигачить... Если замутить некое случайное отклонение каждой гармоники вокруг себя оригинальной, то противник применит статистический анализ и восстановит матожидание каждой «палки» (поймёт вокруг чего она пляшет). Найдёт на записи какой-нибудь пищящий на заднем плане бесперебойник и по нему чё-нибудь восстановит.

Знаю самый верный способ - распознавание -> синтез, но надо доступный обычному не-КГБ-шнику.

Посоветуйте чё.

★☆

Последнее исправление: kiverattes (всего исправлений: 2)

вот что первое приходит в голову, с учетом того что я не «в теме»:
порезать запись
по горизонтали фильтром, оставив только минимум частот для голоса
во вертикали тупо порезать, оставив минимум необходимый для понятия смысла
полученный огрызок обернуть преобразованиями по-вкусу и потом, возможно, еще раз порезать

противник применит статистический анализ
доступный обычному не-КГБ-шнику

хм

anTaRes ★★★★
()

а синтезированный голос заюзать вместо своего не покатит?

Harald ★★★★★
()

Рандома добавить любым образом.

anonymous
()
Ответ на: комментарий от anonymous

набираешь текст в гугл транслейт, нажимаешь на кнопку listen

Надо конвертировать готовую запись речи с бытовыми шумами.

kiverattes ★☆
() автор топика
Последнее исправление: kiverattes (всего исправлений: 1)
Ответ на: комментарий от kiverattes

Конвертируешь в текст при помощи головного мозга и пальцев рук, потом копипастишь в гуглтранслейт.

templarrr ★★★★★
()

Пгосто гово'ить надо таки вот так, ёу мозафака

zolden ★★★★★
()

Синтез из печатного текста решает. Всё остальное — полумеры.

Manhunt ★★★★★
()

За вами уже выехали, спасибо за информацию.

garik_keghen ★★★★★
()

Попросить / нанять кого-то, кто запишет своим голосом. Но надо быть уверенным, что этот «кто-то» не КГБшник.

alix ★★★★
()
Ответ на: комментарий от blexey

нарезать из цветных слов из фраз из фильмов :)

anTaRes ★★★★
()

Я придумал.
Алгоритм называется «Поломанный телефон»
Находишь 1000 друзей знакомых с аудиоредактором
1. Даёшь первому - он искажает запись как захочет его левая пятка и передаёт её по цепочке следующему.
2. GOTO 1

zolden ★★★★★
()

google://voice+scrambler хочешь ты.

aol ★★★★★
()

Записывай через pulseaudio.

anonymous
()

А Вам зачем? Для каких криминальных нужд?

anonymous
()

Знаю самый верный способ - распознавание -> синтез,

Вроде как вокалойды в розницу продаются.

torvn77 ★★★★★
()

Есть вариает использовать вокодер, на основе линейного предсказания. Например melp или celp.

1. По аудио данным сделать анализ, получить кадры с параметрами модели(линейные пары, период основного тона, признак тон\шум и т.п.).

2. Заменить часть параметров на фиксированые значения. Придеться подбирать.

3. По полученым фреймам сделать синтез.

4. ...

5. Profit.

Tonny
()
Ответ на: комментарий от peregrine

Только не забывай про жёлтые точки.

И про коричневые тоже :)

Stahl ★★☆
()

Подышать гелием самое правильное что тут советуют :)

А вообще можно сделать наложение любого стиля на свой контент http://arxiv.org/pdf/1508.06576v1.pdf и даже выдать себя за кого-то другого, а не только исказить до неузнаваемости. В статье про рисунки, но для звуков должно быть аналогично.

Bell
()
Ответ на: комментарий от kiverattes

Надо конвертировать готовую запись речи с бытовыми шумами

запиши шумы отдельно

upcFrost ★★★★★
()

Я тут недавно сигнал фильтровал в матлабе, похоже на твою идею.

Берёшь хоть lowpassfir + highpassfir, применяешь с небольшим случайным filterorder (до 200?) по случайным частотам, сдвигаешь, повторяешь.

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

tyakos ★★★
()
Ответ на: комментарий от Tonny

Есть вариает использовать вокодер, на основе линейного предсказания. Например melp или celp.

Вот кстати хорошая мысль... Параметрическая бодяга всякая.

kiverattes ★☆
() автор топика

Вокодер?

Надо таки обновлять страницу перед отправкой комментария.

Ceiling_QB ★★★★
()
Последнее исправление: Ceiling_QB (всего исправлений: 1)
Ответ на: комментарий от kiverattes

Правильно поставь задачу.

а то и какие-то бытовые шумы нужны (что не описано в теме) и аочему не устраивает просто синтез?

Ставь задачу конкретно. И будет тебе ответ.

Serg_HIS
()
Ответ на: комментарий от Serg_HIS

Прийти к другу, устроить хохлосрач, записать на высококачественный рекордер в 24bit 96khz, а потом на ютуб выложить, но чтобы нас не узнали. При этом хочется сохранить звук звона бутылки водки об стаканы и шуршание ватников.

kiverattes ★☆
() автор топика
Ответ на: комментарий от kiverattes

Идея годная. Главное чтобы были затронуты правильные темы. Имеется ввиду, что народу, любому, войны не нужно. А что там политики всех стран любят в войнушки поиграть - это да, это можно и пообсирать.

Чуть позже может время появится, сделаю прогу с задаваемыми параметрами для искажения звука. В этом месяце не обещаю.

Serg_HIS
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.