реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Кепстр. Обратное преобразование
_aicberg
сообщение Dec 17 2009, 11:28
Сообщение #1





Группа: Участник
Сообщений: 5
Регистрация: 17-12-09
Пользователь №: 54 310



Добрый день
Как имея комплексный кепстр восстановить исходный сигнал?

В интернете и многих учебниках описано только прямое ппреобразование

В matlab есть функции cceps - прямое icceps - обратное

Но мне нужен алгоритм , или хотя бы математическая формула которая описывает обратное преобразование


Спасибо
Go to the top of the page
 
+Quote Post
thermit
сообщение Dec 17 2009, 11:38
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730



А потаращиться в м-файлы этих функций политические убеждения не позволяют?


кепстр = ifft(log(fft(сигнал)))

сигнал = ifft(exp(fft(кепстр)))

Как-то так...
Go to the top of the page
 
+Quote Post
анатолий
сообщение Dec 18 2009, 14:20
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 10-12-05
Из: Украина
Пользователь №: 12 052



Никак.
Кепстр - гомоморфное преобразование, которое сужает информацию,
а именно - сращивает амплитуду и фазу.
Поэтому обратное преобразование невозможно.
Go to the top of the page
 
+Quote Post
_aicberg
сообщение Dec 18 2009, 15:43
Сообщение #4





Группа: Участник
Сообщений: 5
Регистрация: 17-12-09
Пользователь №: 54 310



Цитата(анатолий @ Dec 18 2009, 17:20) *
Никак.
Кепстр - гомоморфное преобразование, которое сужает информацию,
а именно - сращивает амплитуду и фазу.
Поэтому обратное преобразование невозможно.


2Анатолий

Насколько мне известно - обратное преобразование невозможно при вещественном кепстре

А при комплексном - возможно

Так написано во всех учебниках / Может я что то не так понял?

Но ведь есть же matlab эти функции

В m файле я посмотрел, но хотелось бы какую нибудь теоретическую информацию
Go to the top of the page
 
+Quote Post
анатолий
сообщение Dec 19 2009, 20:17
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 10-12-05
Из: Украина
Пользователь №: 12 052



Как говорит первоисточник - Опенгейм,Шафер, - кепстр - обратное преобразование Фурье от (комплексного или некомплексного) логарифма спектра.
Комплексный логарифм - функция неоднозначная. Стало быть, обратного взаимно однозначного преобразования быть не может.
На то оно и называется - гомоморфное, а не инъективное преобразование.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 1st July 2025 - 06:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.014 секунд с 7
ELECTRONIX ©2004-2016