Добрый день. Пытаюсь разобраться в этом фильтре.
У меня на вход фильтра подаются однобитные данные, сумма единиц за определённый период поступает на вход самого фильтра. То есть, я могу заводить на вход сумматоров данные любой разрядности. Как нужно выбирать разрядность входов сумматоров? У меня был вариант вообще не ставить счётчик единиц вначале, а сделать цепочку сумматоров постепенно возрастающей разрядности, чтобы на входе первого сумматора был 1 разряд, а на выходе последнего сумматора были уже данные нужной разрядности. Можно ли так? Как разрядность сумматора влияет на его АЧХ? Какие последствия у переполнения?
И ещё тут http://radiokot.ru/forum/viewtopic.php?f=2&t=62278 прочитал, что в гребенчатой части вместо вычитания нужно сделать сложение, чтобы убрать последствия переполнения, и перед входом вычитаемого поставить преобразователь в дополнительный код. Зачем это делать? Как это меняет АЧХ?
И ещё я хотел в simulink АЧХ сумматоров посмотреть, а для этого, оказывается, нужно Z-преобразование знать. А я знаю только уравнение для выходного сигнала изменённое y(i)=(x(i)+x(i-1))mod(2^m-1), где m - разрядность. Как найти Z-преобразование?
И почему задержка во всех виденных мной примерах выбирается между 1 и 2, а тут http://www.dsplib.ru/content/cicid/cicid.html она равна 2*(коэффициент децимации)?
И ещё вот нашёл статью http://read.pudn.com/downloads163/ebook/744947/123.pdf. Можете объяснить то, что изображено на рисунке 5?
У меня на вход фильтра подаются однобитные данные, сумма единиц за определённый период поступает на вход самого фильтра. То есть, я могу заводить на вход сумматоров данные любой разрядности. Как нужно выбирать разрядность входов сумматоров? У меня был вариант вообще не ставить счётчик единиц вначале, а сделать цепочку сумматоров постепенно возрастающей разрядности, чтобы на входе первого сумматора был 1 разряд, а на выходе последнего сумматора были уже данные нужной разрядности. Можно ли так? Как разрядность сумматора влияет на его АЧХ? Какие последствия у переполнения?
И ещё тут http://radiokot.ru/forum/viewtopic.php?f=2&t=62278 прочитал, что в гребенчатой части вместо вычитания нужно сделать сложение, чтобы убрать последствия переполнения, и перед входом вычитаемого поставить преобразователь в дополнительный код. Зачем это делать? Как это меняет АЧХ?
И ещё я хотел в simulink АЧХ сумматоров посмотреть, а для этого, оказывается, нужно Z-преобразование знать. А я знаю только уравнение для выходного сигнала изменённое y(i)=(x(i)+x(i-1))mod(2^m-1), где m - разрядность. Как найти Z-преобразование?
И почему задержка во всех виденных мной примерах выбирается между 1 и 2, а тут http://www.dsplib.ru/content/cicid/cicid.html она равна 2*(коэффициент децимации)?
И ещё вот нашёл статью http://read.pudn.com/downloads163/ebook/744947/123.pdf. Можете объяснить то, что изображено на рисунке 5?