|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Alexey Goloborchy 2:5020/400 07 May 2001 01:56:37 To : All Subject : Re: Фypье для сжатия звyка - бpед или новый мyзыкальный фоpмат? -------------------------------------------------------------------------------- Привет, Yuri! VG>> Отсюда вывод - сделать из фала спектp и хpанить только этот спектp. VG>> Hапpимеp, pазложить в pяд _всю_ песню (одно окно), знаю что долго :) но YB> MP3 ? Или я не прав? Почти уверен, что не прав... Почти, потому что не знаю мп3... YB> А вот если именно формулу, а сжатые коэффициенты для синусоид как YB> мэпэтришках (хотя не буду утверждать), то эт антересно... Вот только встает YB> одна мааааленькая но оооочень большая проблема - восстановление функции по YB> её значениям. Я для этого наваял генетический алгоритмик. [скип] Все смешал... Для восстановления функций по их значениям некто Котельников давно наваял теоремку... имени себя (хотя авторство оспаривается... :) Дискретное представление сигнала (в данном случае PCM) - это _по сути_ такой же спектр, как и частотный (который от Фурье)... только он в другом ортогональном базисе (функций вида sin(x)/x). Функции базиса имеют параметром на частоту, а время (существует еще много других базисных функций, в которые можно раскладывать сигналы... Уолша, например). Все они дадут _СПЕКТР_... то есть набор весовых коэффициентов ряда. Дискретное представление замечательно тем, что при этом разложении весовые коэффициенты совпадают со значениями сигнала. Сам по себе переход от одного разложения к другому в общем случае может мало что дать в плане сжатия... Только с учетом конкретной специфики сигнала... Если, например, музыкальный фрагмент содержит непрерывный чистый тон и больше ничего, то тут, безусловно, Котельников перед Фурье отдыхает :). Серьёзные сжатия учитывают более общую специфику сигнала. Скажем, алгоритмы с линейным предсказанием строятся по принципу анализ-синтез. Строится модель системы, которая могла бы _синтезировать_ любой участок данного сигнала в зависимости от своих параметров. При сжатии сигнал _анализируется_ на предмет выяснения этих самых параметров. Hапример, параметров типового воздействия и типового фильтра, через который надо пропустить воздействие, чтобы получить анализируемый сигнал... Природу не обманешь... если не передавать о сигнале _ВСЕ_, то надо что-то терять... так или иначе... представление его в любом виде не дает ничего... Учет специфики позволяет убрать из сигнала избыточность, то есть то, что о сигнале известно заранее. В случае синусоиды мы знаем на приеме ВСЕ о сигнале, кроме частоты, амплитуды и начальной фазы... можно ужать до трех чисел... В других случаях - избыточность иная... принцип тот же, что и создание словаря в архиваторах данных. В описанном случае словарь составляют типовые воздействия и типовые фильтры... Алексей. ...и чего мне не спится... --- ifmail v.2.15dev5 * Origin: Taganrog electrocommunication node (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/5474afd8443f.html, оценка из 5, голосов 10
|