1 / 1 / 0
Регистрация: 20.04.2017
Сообщений: 68
1

Методы оценки качества сжатия сигнала

05.05.2023, 16:03. Показов 699. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день! Требуется оценить качество сжатия сигнала, а именно, имеется не сжатый .wav файл с определенным сигналом, необходимо произвести его сжатия с использование разных кодаков и провести оценку сжатия. И я как раз не могу понять, с чем мне сравнивать, у меня же нет эталонного сжатого сигнала на основе которого я бы мог провести анализ. Ведь после сжатия, количество данных уменьшится и сравнить к примеру спектрограммы будет невозможно или я ошибаюсь?
За ранее большое спасибо за ответы и критику!!!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.05.2023, 16:03
Ответы с готовыми решениями:

Подскажите алгоритмы сжатия сигнала с нелинейной ЧМ
Подскажите алгоритмы сжатия сигнала с нелинейной частотной модуляцией (НЧМ) с подавлением боковых...

Модели и метрики оценки качества ПО
У кого-нибудь есть подробное описание метрик Шумана и Пивоварского?

Модуль оценки качества локальной сети
Собственно, есть тема диплома "разработка модуля оценки качества обслуживания локальной сети" и нет...

Машинное обучение. Оценки качества моделей регрессии
Добрый день. У меня табличные данные, т.е. задача ререссии. Для прогнозирования использую модели -...

Экспертная система оценки качества непродовольственных товаров
:(помогите пожалуйста... Я очень не успеваю сессия на носу=(, для того чтобы разобрать времени...

9
3318 / 2420 / 549
Регистрация: 11.09.2009
Сообщений: 8,788
05.05.2023, 18:03 2
Цитата Сообщение от NiKit_A Посмотреть сообщение
с чем мне сравнивать, у меня же нет эталонного сжатого сигнала
У вас есть исходный файл. Вот с ним и сравнивают. Самое плохое "сжатие" - если размер файла не изменился или даже возрос.

Цитата Сообщение от NiKit_A Посмотреть сообщение
после сжатия, количество данных уменьшится
Здесь надо разделять сжатие с потерями, Lossy (например MP3) и сжатие без потерь, Lossless (например FLAC).
Количество байт в "сжатом" файле в обоих случаях уменьшается, в этом и есть смысл сжатия. Но при восстановлении получается в одном случае исходный файл с потерей некоторых малозначимых (по мнению кодека) данных, в другом случае - абсолютная копия исходного файла.

Цитата Сообщение от NiKit_A Посмотреть сообщение
сравнить... спектрограммы будет невозможно...?
Почему же. Как раз можно сравнить, посмотреть что потерялось в исходной записи. Но спектрограмма - не особо информативный показатель для оценки качества сжатия звуковых файлов.

Потратьте часик, почитайте сами. Про сжатие аудиофайлов написано всего очень много и очень подробно.
1
1 / 1 / 0
Регистрация: 20.04.2017
Сообщений: 68
06.05.2023, 15:03  [ТС] 3
Цитата Сообщение от i8085 Посмотреть сообщение
У вас есть исходный файл. Вот с ним и сравнивают. Самое плохое "сжатие" - если размер файла не изменился или даже возрос.
Заранее спасибо за ответ!
Во всех случаях размер аудио файла уменьшается.

Цитата Сообщение от i8085 Посмотреть сообщение
Здесь надо разделять сжатие с потерями, Lossy (например MP3) и сжатие без потерь, Lossless (например FLAC).
Количество байт в "сжатом" файле в обоих случаях уменьшается, в этом и есть смысл сжатия. Но при восстановлении получается в одном случае исходный файл с потерей некоторых малозначимых (по мнению кодека) данных, в другом случае - абсолютная копия исходного файла.
Как раз проводится эксперимент по сжатию с использованием кодаков с потерями и без потерь.

Добавлено через 2 минуты
Цитата Сообщение от i8085 Посмотреть сообщение
Но спектрограмма - не особо информативный показатель для оценки качества сжатия звуковых файлов.
Почему же спектрограмма не очень информативный метод оценки качества сжатия? Меня интересует как и объем полученной информации после кодака так и качество сжатия. А на основе спектрограммы мне кажется можно будет оценить разницу между не сжатым файлом и сжатым.

Добавлено через 53 минуты
Цитата Сообщение от i8085 Посмотреть сообщение
Почему же. Как раз можно сравнить, посмотреть что потерялось в исходной записи.
А каким математическим аппаратом проводить оценку? Ведь размерность спектрограмм изменится. А проводить субъективную оценку (оценка людей) не очень информативна, нужен математический аппарат который позволит сравнить их и сказать, что вот этот сигнал на столько изменился. Я знаю метод Dynamic Time Warping, а других не знаю, поэтому и решил написать тут, может быть имеются еще мат.аппараты которые позволяют оценить два разных по длительности сигнала.

Добавлено через 1 минуту
Цитата Сообщение от NiKit_A Посмотреть сообщение
других не знаю
Точнее не смог найти)))
0
3318 / 2420 / 549
Регистрация: 11.09.2009
Сообщений: 8,788
06.05.2023, 15:20 4
Цитата Сообщение от NiKit_A Посмотреть сообщение
оценить два разных по длительности сигнала.
Что-то новенькое... С чего это после сжатия файла, записанный в нём звуковой сигнал окажется другой длительности? И каким образом Dynamic Time Warping имеет отношение к сжатию файлов? Или вы имеете в виду какое-то другое "сжатие"?

Цитата Сообщение от NiKit_A Посмотреть сообщение
мне кажется
Это потому что вы ещё не
Цитата Сообщение от i8085 Посмотреть сообщение
Потратьте часик, почитайте сами. Про сжатие аудиофайлов написано всего очень много и очень подробно.
В том числе написано, какие критерии для оценки потери качества придуманы и используются. После изучения этого, можете придумать свой метод оценки, по выбранным вами характеристикам сигнала.
0
1 / 1 / 0
Регистрация: 20.04.2017
Сообщений: 68
06.05.2023, 15:43  [ТС] 5
Цитата Сообщение от i8085 Посмотреть сообщение
С чего это после сжатия файла, записанный в нём звуковой сигнал окажется другой длительности?
Изменится частота дискретизации, соответственно количество отсчетов в единицу времени тоже изменится и привычным способом (к примеру вычисления L1 нормы) будет невозможно по причине разности сигналов не по длительности а по количеству отсчетов.

Добавлено через 1 минуту
Цитата Сообщение от i8085 Посмотреть сообщение
И каким образом Dynamic Time Warping имеет отношение к сжатию файлов? Или вы имеете в виду какое-то другое "сжатие"?
Применяя DWT мы как бы выравниваем друг относительно друга два сигнала и вычисляем расстояние между ними, вот пример https://www.mathworks.com/help... bu1ymix-ix. Если я не прав, прошу поправьте меня.

Добавлено через 2 минуты
Цитата Сообщение от i8085 Посмотреть сообщение
В том числе написано, какие критерии для оценки потери качества придуманы и используются. После изучения этого, можете придумать свой метод оценки, по выбранным вами характеристикам сигнала
Сигнал данный имеет звуковой диапазон, но это ни голос и не музыка. И оценить с использованием человека не возможно или используя Perceptual Evaluation of Speech Quality (PESQ).
0
3318 / 2420 / 549
Регистрация: 11.09.2009
Сообщений: 8,788
06.05.2023, 16:00 6
Цитата Сообщение от NiKit_A Посмотреть сообщение
Изменится частота дискретизации, соответственно количество отсчетов в единицу времени тоже изменится
Угу. Только при этом изменится и период отсчётов, причём на точно известный коэффициент. Зачем алгоритмы DWT, если пересчитывается просто умножением на известный коэффициент?

Цитата Сообщение от NiKit_A Посмотреть сообщение
Сигнал данный имеет звуковой диапазон, но это ни голос и не музыка.
Ну так выделите важные для сохранения параметры именно этого сигнала. Их искажение и измеряйте. Хоть тупо вычислением разности и измерением (вычислением) её мощности, например...

Определитесь сначала, какие характеристики вашего сигнала должны быть максимально сохранены и с какой точностью. После этого вам самому станет очевидно, что и как контролировать и сравнивать.
0
1 / 1 / 0
Регистрация: 20.04.2017
Сообщений: 68
06.05.2023, 16:34  [ТС] 7
Цитата Сообщение от i8085 Посмотреть сообщение
Угу. Только при этом изменится и период отсчётов, причём на точно известный коэффициент. Зачем алгоритмы DWT, если пересчитывается просто умножением на известный коэффициент?
Вы предлагаете реализовать уменьшение числа отсчетов в реальном сигнале, т.е. брать каждый n отсчет в нем в соответствии с частотой дискретизации сжатого сигнала? А после этого производить вычитание.

Добавлено через 1 минуту
Цитата Сообщение от i8085 Посмотреть сообщение
Ну так выделите важные для сохранения параметры именно этого сигнала. Их искажение и измеряйте. Хоть тупо вычислением разности и измерением (вычислением) её мощности, например...
Определитесь сначала, какие характеристики вашего сигнала должны быть максимально сохранены и с какой точностью. После этого вам самому станет очевидно, что и как контролировать и сравнивать.
Самое важное это начало и конец сигнала, а также частоты на которых передаются данные сигналы, ну это так просто для справки

Добавлено через 3 минуты
Цитата Сообщение от NiKit_A Посмотреть сообщение
Вы предлагаете реализовать уменьшение числа отсчетов в реальном сигнале, т.е. брать каждый n отсчет в нем в соответствии с частотой дискретизации сжатого сигнала? А после этого производить вычитание.
Я думаю, что если мы применим данный метод, то может возникнуть алиасинг. Если я не прав, не могли ли бы поправить меня.
0
101 / 95 / 10
Регистрация: 31.08.2022
Сообщений: 1,014
06.05.2023, 17:25 8
двухлучевой осцил ... на один вход оригинал... на второй, в противофазе, разжатый... складываете и смотрите
0
1 / 1 / 0
Регистрация: 20.04.2017
Сообщений: 68
06.05.2023, 17:48  [ТС] 9
Цитата Сообщение от SergP01 Посмотреть сообщение
двухлучевой осцил ... на один вход оригинал... на второй, в противофазе, разжатый... складываете и смотрите
Да, возможно и такое сравнение. Можно использовать два ЦАПа, подать на них один сжатый, а другой исходный сигнал, подключить к двум каналам осциллографа, один растянуть и пустить в проивофазе. НО ЕСТЬ НО! Задача в другом, как провести сравнение математическим аппаратом. Как сказал i8085, необходимо выделить основные параметры, которые должны быть сохранены. Это я сделал и сразу же все стало на свои места, сразу же я понял как и что можно реализовать. А за метод, который позволит зайти с другой стороны спасибо!
0
3318 / 2420 / 549
Регистрация: 11.09.2009
Сообщений: 8,788
06.05.2023, 19:17 10
Цитата Сообщение от NiKit_A Посмотреть сообщение
необходимо выделить основные параметры, которые должны быть сохранены. Это я сделал
Это вот эти?
Цитата Сообщение от NiKit_A Посмотреть сообщение
Самое важное это начало и конец сигнала, а также частоты на которых передаются данные сигналы
Так тогда этот ваш "звуковой файл" вообще сжимается без потерь в сумасшедшее количество раз - надо записать всего лишь время начала, время конца и значение каждой частоты с той же точностью, как они должны обрабатываться. Всего по три числа на каждую частотную посылку. И никаких потерь информации.
0
06.05.2023, 19:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.05.2023, 19:17
Помогаю со студенческими работами здесь

Существуют ли инструменты для оценки качества кода
Здравствуйте. Есть ли сервисы или какие-нить встроенные инструменты для оценки качества кода. ...

Пргораммист для оценки качества теста на знание Java 8
Необходимо оценить качество вопросов в тесте на знание Java8 сайта testd.ru. Мы работаем над...

Требуется JAVA-консультант для оценки качества кода
Для выполнения работы по оценке качества и трудозатрат разработки ПО требуется сотрудник обладающий...

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

Функция нахождения среднеквадратического отклонения для оценки качества изображения
Доброй ночи. Помогите разобраться. Начала работу в матлабе совсем недавно, занимаюсь передачей...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru