Vain 0 29 декабря, 2008 Опубликовано 29 декабря, 2008 · Жалоба Дженнтельмены! Подскажите новичку в ЦОС. Задача: зделать ресамплинг на рациональное часло N/M на полифазном фильтре. В любой книжке это описано(интерполятор + дециматор), но есть один нюанс который я не доганяю. Собственно вопрос: Правильно ли я понимаю,что в данном случае необходимо на этапе интерполяции повысить частоту в N раз? Есть ли способы избежать этого? Ткните носом где можно посмотреть подобные задачи. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dmitrmax 0 29 декабря, 2008 Опубликовано 29 декабря, 2008 · Жалоба Дженнтельмены! Подскажите новичку в ЦОС. Задача: зделать ресамплинг на рациональное часло N/M на полифазном фильтре. В любой книжке это описано(интерполятор + дециматор), но есть один нюанс который я не доганяю. Собственно вопрос: Правильно ли я понимаю,что в данном случае необходимо на этапе интерполяции повысить частоту в N раз? Есть ли способы избежать этого? Ткните носом где можно посмотреть подобные задачи. Ну вообще говоря да. Только так как сразу после интерполяции вам нужно децимировать в M раз, то вычислять вам нужно только каждое M-ное интерполированное значение, а остальные можно вообще не вычислять. В этом и суть полифазного фильтра. А собственно в чем проблема? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vain 0 29 декабря, 2008 Опубликовано 29 декабря, 2008 (изменено) · Жалоба Ну вообще говоря да. Только так как сразу после интерполяции вам нужно децимировать в M раз, то вычислять вам нужно только каждое M-ное интерполированное значение, а остальные можно вообще не вычислять. В этом и суть полифазного фильтра. А собственно в чем проблема? Совершенно не хочется задирать частоту в N раз. Ведь если N=137, M=111 то N/M примерно 1. Нет желания повышать частоту в устройстве только для интерполяции в 137 раз. Изменено 29 декабря, 2008 пользователем Vain Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GetSmart 0 29 декабря, 2008 Опубликовано 29 декабря, 2008 · Жалоба Это же чисто программное увеличение частоты дискретизации. Данные со входа поступают с исходной частотой. А в промежутки (N-1) (как бы) заносятся нули. Поэтому и зовётся (программный) ресемплинг. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MKS 0 29 декабря, 2008 Опубликовано 29 декабря, 2008 · Жалоба Совершенно не хочется задирать частоту в N раз. Ведь если N=137, M=111 то N/M примерно 1. Нет желания повышать частоту в устройстве только для интерполяции в 137 раз. Я сам новичок в ЦОС, но всеже выскажу пару мыслей. Насколько я разобрался в теме при полифазной реализации ресамплинга максимальная частота будет именно N/M (обработка идет паралельно). Схема выглядит таким образом: входная последовательность подается на N паралельных частичных фильтров (работающих на исходной частоте). Далее стоит мультиплексор который поочередно комутирует на выход каждый М-ый выход блока фильтров. Основная проблема при повышении частоты в 137 раз, это требования к ФНЧ который должен задавить побочные спектры возникающие после вставки нулей. Обычно такую интерполяцию делают по частям (но тогда частоту придется повышать). Вот так както. Пусть гуру меня поправят если где не прав. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vain 0 29 декабря, 2008 Опубликовано 29 декабря, 2008 · Жалоба Я сам новичок в ЦОС, но всеже выскажу пару мыслей. Насколько я разобрался в теме при полифазной реализации ресамплинга максимальная частота будет именно N/M (обработка идет паралельно). Схема выглядит таким образом: входная последовательность подается на N паралельных частичных фильтров (работающих на исходной частоте). Далее стоит мультиплексор который поочередно комутирует на выход каждый М-ый выход блока фильтров. Основная проблема при повышении частоты в 137 раз, это требования к ФНЧ который должен задавить побочные спектры возникающие после вставки нулей. Обычно такую интерполяцию делают по частям (но тогда частоту придется повышать). Вот так както. Пусть гуру меня поправят если где не прав. Т.е. каждый 111-й отсчёт? Эт вы загнули. Это же чисто программное увеличение частоты дискретизации. Данные со входа поступают с исходной частотой. А в промежутки (N-1) (как бы) заносятся нули. Поэтому и зовётся (программный) ресемплинг. Как же решаются подобные задачи аппаратно? :05: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MKS 0 29 декабря, 2008 Опубликовано 29 декабря, 2008 · Жалоба Т.е. каждый 111-й отсчёт? Эт вы загнули. Не сочтите за труд, объясните в чем вы видите загиб ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadkudr 0 29 декабря, 2008 Опубликовано 29 декабря, 2008 · Жалоба Гляньте по ссылке http://www.dsv.rub.de/public/articles/ Ребята не епрвый год этим занимаются. Много интересных статей. Вот эта статья, видимо, для вас http://www.dsv.rub.de/imperia/md/content/p...c/ecctd99_1.pdf Гляньте по этой ссылке http://www.dsv.rub.de/public/articles/ Ребята не первый год этим занимаются, много оригинальных статей. Вот эта http://www.dsv.rub.de/imperia/md/content/p...c/ecctd99_1.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vain 0 30 декабря, 2008 Опубликовано 30 декабря, 2008 · Жалоба Не сочтите за труд, объясните в чем вы видите загиб ? Пардон. Вчитался. Но мы с вами друг друга не поняли. Я вообще не хочу повышать чатоту даже для интерполяции. Вы же как раз и говорите о повышении частоты. Гляньте по ссылке http://www.dsv.rub.de/public/articles/ Ребята не епрвый год этим занимаются. Много интересных статей. Вот эта статья, видимо, для вас http://www.dsv.rub.de/imperia/md/content/p...c/ecctd99_1.pdf Гляньте по этой ссылке http://www.dsv.rub.de/public/articles/ Ребята не первый год этим занимаются, много оригинальных статей. Вот эта http://www.dsv.rub.de/imperia/md/content/p...c/ecctd99_1.pdf Спасибо! То что надо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться