|
|
  |
БПФ, Прошу пояснения |
|
|
|
May 18 2015, 10:18
|

Местный
  
Группа: Свой
Сообщений: 397
Регистрация: 21-11-12
Из: Россия г. Санкт-Петербург
Пользователь №: 74 498

|
Цитата(Krys @ May 18 2015, 10:04)  Для расчёта спектра чисто вещественных сигналов используются особые модификации БПФ. Если не путаю DCT (дискретное косинус-преобразование). Вы в этом уверены??????????????????????????????????? Мне кажется, что Вы что-то путаете. Ведь БПФ это и есть адаптация ДПФ к вычислительным мощностям маломощных ЭВМ. А DCT используется в алгоритмах сжатия информации.
--------------------
Победа - это когда N раз упал и N+1 раз встал.
|
|
|
|
|
May 18 2015, 10:59
|

Гуру
     
Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271

|
есть быстрое косинус-преобразование, по аналогии с быстрым Фурье-преобразованием. Я не то, чтобы не путаю. Я просто назвал общий класс преобразований, а быстрое или не быстрое - это уже подклассы. Главное, что это не Фурье, а косинус-преобразование, которое использует половину ресурсов. Вы лучше взгляните главы книжек авторов, которые я назвал. Хотя бы пробегитесь по диагонали, может найдёте именно это. Я действительно уже подзабыл.
--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
|
|
|
|
|
May 18 2015, 11:12
|

Местный
  
Группа: Свой
Сообщений: 397
Регистрация: 21-11-12
Из: Россия г. Санкт-Петербург
Пользователь №: 74 498

|
Цитата(Krys @ May 18 2015, 13:59)  есть быстрое косинус-преобразование, по аналогии с быстрым Фурье-преобразованием. Я не то, чтобы не путаю. Я просто назвал общий класс преобразований, а быстрое или не быстрое - это уже подклассы. Главное, что это не Фурье, а косинус-преобразование, которое использует половину ресурсов. Вы лучше взгляните главы книжек авторов, которые я назвал. Хотя бы пробегитесь по диагонали, может найдёте именно это. Я действительно уже подзабыл. Спасибо за советы. Обязательно взгляну и сразу дело пойдет в гору. Спасибо ещё раз. P.S. давайте по делу больше, а не писать названия знакомых книжек. Почитайте последние посты и поймите чего интересует автора поста и т.п.
--------------------
Победа - это когда N раз упал и N+1 раз встал.
|
|
|
|
Guest_TSerg_*
|
May 18 2015, 11:14
|
Guests

|
Цитата(Dmitriyspb @ May 18 2015, 14:12)  P.S. давайте по делу больше, а не писать названия знакомых книжек. Т.е. - пересказывать их?
|
|
|
|
|
May 18 2015, 11:43
|
Знающий
   
Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730

|
Цитата(Dmitriyspb @ May 18 2015, 14:12)  Спасибо за советы. Обязательно взгляну и сразу дело пойдет в гору. Спасибо ещё раз.
P.S. давайте по делу больше, а не писать названия знакомых книжек. Почитайте последние посты и поймите чего интересует автора поста и т.п. Если нужно дпф над вещественными данными, можно его выполнить через комплексное половинной длины. http://electronix.ru/forum/index.php?showt...t&p=1227495 2-е формулы.
|
|
|
|
|
May 18 2015, 13:28
|

Местный
  
Группа: Свой
Сообщений: 397
Регистрация: 21-11-12
Из: Россия г. Санкт-Петербург
Пользователь №: 74 498

|
Цитата(thermit @ May 18 2015, 14:43)  Если нужно дпф над вещественными данными, можно его выполнить через комплексное половинной длины. http://electronix.ru/forum/index.php?showt...t&p=1227495 2-е формулы. Тогда возникает вопрос, а в чем преимущества алгоритма с полными комплексными числами перед алгоритмом, где только вещественная часть сигнала фигурирует?
--------------------
Победа - это когда N раз упал и N+1 раз встал.
|
|
|
|
|
May 18 2015, 14:17
|
Знающий
   
Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730

|
Цитата(Dmitriyspb @ May 18 2015, 16:28)  Тогда возникает вопрос, а в чем преимущества алгоритма с полными комплексными числами перед алгоритмом, где только вещественная часть сигнала фигурирует? Выход дпф есть комплексная последовательность вне зависимости от того, какие данные на входе. Если входные данные вещественны, есть 2 варианта вычисления дпф: 1. Представить входную последовательность как комплексную, но половинной длины и выполнить дпф половинной длины. Затем преобразовать полученную посл в дпф исходной (см формулы). 2. Выполнить над исходной последовательностью преобразование хартли полной длины. Оно чисто вещественное. Затем преобразовать полученную последовательность в дпф при помощи несложных вычислений. оба способа практически не отличаются с точки зрения ресурсов.
|
|
|
|
|
May 19 2015, 02:05
|

Гуру
     
Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271

|
Цитата(Dmitriyspb @ May 18 2015, 18:12)  Спасибо за советы. Обязательно взгляну и сразу дело пойдет в гору. Спасибо ещё раз.
P.S. давайте по делу больше, а не писать названия знакомых книжек. Почитайте последние посты и поймите чего интересует автора поста и т.п. Я так понимаю, Вы обиделись на советы почитать книжки и считаете их бесполезными или малополезными в виду неопределённости границ поиска? ))) А зря. Я сам не люблю, когда мне советуют почитать книжки, подразумевая в косвенной форме идти обратно учиться 5 лет в вузе ))) В данном случае я подразумевал, что я где-то встречал конкретную информацию. Нужно открыть книжки в оглавлении, найти главу про преобразование Фурье, там либо подглава будет про преобразование над вещественными данными, либо бегло пролистать текст главы просто самому, может что-то попадётся. Попробую найти время, сам пробегусь. Заодно освежу в памяти
--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
|
|
|
|
|
May 19 2015, 05:23
|

Местный
  
Группа: Свой
Сообщений: 397
Регистрация: 21-11-12
Из: Россия г. Санкт-Петербург
Пользователь №: 74 498

|
Цитата(thermit @ May 18 2015, 17:17)  Выход дпф есть комплексная последовательность вне зависимости от того, какие данные на входе. Если входные данные вещественны, есть 2 варианта вычисления дпф:
1. Представить входную последовательность как комплексную, но половинной длины и выполнить дпф половинной длины. Затем преобразовать полученную посл в дпф исходной (см формулы). 2. Выполнить над исходной последовательностью преобразование хартли полной длины. Оно чисто вещественное. Затем преобразовать полученную последовательность в дпф при помощи несложных вычислений.
оба способа практически не отличаются с точки зрения ресурсов. Этот момент я усвоил. Спасибо за комментарий. Мне вот интересно: если используя два описанных Вами метода реализовывать анализатор спектра, то результат будет одинаковый, либо будет какая-то разница? Ресурсов потребуется одинаково (если я правильно понял). Хочется понять практическую ценность этих двух методов. Или они просто идентичные и какой больше нравится тем и пользуйся? Цитата(Krys @ May 19 2015, 05:05)  Я так понимаю, Вы обиделись на советы почитать книжки и считаете их бесполезными или малополезными в виду неопределённости границ поиска? ))) А зря. Я сам не люблю, когда мне советуют почитать книжки, подразумевая в косвенной форме идти обратно учиться 5 лет в вузе ))) В данном случае я подразумевал, что я где-то встречал конкретную информацию. Нужно открыть книжки в оглавлении, найти главу про преобразование Фурье, там либо подглава будет про преобразование над вещественными данными, либо бегло пролистать текст главы просто самому, может что-то попадётся. Попробую найти время, сам пробегусь. Заодно освежу в памяти Давайте по теме и Объективно! Все хорошо
--------------------
Победа - это когда N раз упал и N+1 раз встал.
|
|
|
|
|
May 19 2015, 06:57
|

Местный
  
Группа: Свой
Сообщений: 397
Регистрация: 21-11-12
Из: Россия г. Санкт-Петербург
Пользователь №: 74 498

|
Цитата(Krys @ May 19 2015, 09:51)  Вот по теме нашёл для Вас: Лайонс_-_ЦОС_2е_издание_русский_перевод_2006.djvu. Страница 483. Глава 13.5. Эффективное вычисление БПФ действительных последовательностей. Спасибо Вам огромное. Ведь можем когда хотим Пошел читать ______________________________________________________________________________ Сейчас ситуация следующая. Алгоритм я выбрал и разобрался с ним. Сейчас упорно ковыряю fft на verilog под fpga. По реализации вопросов не имею. Если возникнут, тогда это уже будет другая ветка по ПЛИС. А вот для кругозора я почитаю как это можно сделать иначе.
--------------------
Победа - это когда N раз упал и N+1 раз встал.
|
|
|
|
|
May 19 2015, 07:46
|

Гуру
     
Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271

|
Цитата(Dmitriyspb @ May 19 2015, 13:57)  Спасибо Вам огромное. Ведь можем когда хотим Ага, мы можем, когда Вы хотите ))) Пожалуйста )) Цитата(Dmitriyspb @ May 19 2015, 13:57)  Алгоритм я выбрал и разобрался с ним На чём остановились? Цитата(Dmitriyspb @ May 19 2015, 13:57)  Если возникнут, тогда это уже будет другая ветка по ПЛИС. Возникнут... )) С разрядностью, гейном, округлением...
--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
|
|
|
|
|
May 19 2015, 08:09
|
Знающий
   
Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730

|
Цитата Dmitriyspb: Этот момент я усвоил. Спасибо за комментарий. Мне вот интересно: если используя два описанных Вами метода реализовывать анализатор спектра, то результат будет одинаковый, либо будет какая-то разница? Ресурсов потребуется одинаково (если я правильно понял). Хочется понять практическую ценность этих двух методов. Или они просто идентичные и какой больше нравится тем и пользуйся? Одинаковы с точностью до ошибок вычислений.
|
|
|
|
|
May 19 2015, 08:58
|

Местный
  
Группа: Свой
Сообщений: 397
Регистрация: 21-11-12
Из: Россия г. Санкт-Петербург
Пользователь №: 74 498

|
Цитата(Krys @ May 19 2015, 10:46)  Ага, мы можем, когда Вы хотите ))) Пожалуйста )) И все равно надо что-то написать Цитата(Krys @ May 19 2015, 10:46)  На чём остановились? Посмотрите эту ветку форума изначально. Там добрый человек меня тыкал носом в мои ошибки, а я рисовал структуры. В итоге структуру нарисовал. Цитата(Krys @ May 19 2015, 10:46)  Возникнут... )) С разрядностью, гейном, округлением... Я тут покопался на форуме и нашел где объясняли как округлять (популярным языком). Ссылка есть во втором посте Цитата(Krys @ May 19 2015, 10:46)  Ага, мы можем, когда Вы хотите ))) Пожалуйста ))
На чём остановились?
Возникнут... )) С разрядностью, гейном, округлением... Вот Вы человек способный, умный.... пишите без ошибок, пунктуацию соблюдаете, книжек много знаете разных, возможно их читаете. Такие люди как Вы обычно знают много....может поможете.... Меня волнует еще отвлеченный от этой темы вопрос
--------------------
Победа - это когда N раз упал и N+1 раз встал.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|