Почему шифрование аудиофайлов выполняется в частотной области? - PullRequest
1 голос
/ 09 июля 2019

Когда мы хотим зашифровать аудиофайл (wav / mp3), почему шифрование выполняется в частотной области? Я посмотрел на некоторые методы шифрования звука, и они используют преобразование Фурье, а затем они делают некоторое шифрование в частотной области. Почему мы просто не берем данные (int / float) из файла wav / mp3, шифруем их и затем записываем обратно как файл wav / mp3? Есть ли преимущество шифрования в частотной области?

Некоторые алгоритмы шифрования аудио, которые я нашел: http://ijcsit.com/docs/Volume%205/vol5issue03/ijcsit20140503393.pdf

1 Ответ

0 голосов
/ 09 июля 2019

Без сомнения, из-за того, что большинство аудиокодеков также используют свое представление в частотной области, оно более эффективно использует информацию.Когда каждому из элементов дискретизации домена freq нужно хранить только три параметра (частота, амплитуда и фаза) или даже более кратко (aj + bi) в комплексной плоскости, и произвольная кривая звука во временной области может быть воскрешена всего несколькимиэти частотные бины становится обязательным для выполнения шифрования в более плотном информационном представлении.Оказавшись в частотной области, также легче отказаться от воспринимаемых человеком частот, что снижает нагрузку.Преимущество - сокращение потребности в вычислительных ресурсах, когда в домене freq используется как для сжатия, так и для шифрования.

Таким образом, типичный поток данных даст вам

raw audio in PCM format ( time domain ) -> fft -> freq domain -> encryption -> decryption -> freq domain back again -> inverse fft -> resurrected raw audio

Если вы свободны от этих ограничений, это прекрасновозможно сделать аудио шифрование непосредственно во временной области.Имейте в виду, что после того, как вы заглушите сигнал во временной области, его представление в области freq потребует все большей информации (пространство + вычисления) за единицу времени и, следовательно, сложнее сжать

...