ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้
- 
	- может Вам вот это нужно -> - Nikolay801_(19.12.2016 08:37, ссылка)
- Ну так дизассемблируйте его. В чем проблема-то? - Bill(15.12.2016 05:14)
			- Дизассемблировал. Но он завязан с остальным кодом. Там полный ассемблер головного мозга. UPD: почитал чуток про эти Wave Digital Filters. Целая наука. Кажется, врубился, что этот ассемблер делает. - SciFi(15.12.2016 08:37 - 12:59)
					- Разобрался - расскажи всем. - ASDFS(15.12.2016 13:03)
							- Вот что получилось:  SciFi(655 знак., 15.12.2016 13:09 - 13:11)
									- Осталось только на Си переписать. Или нет? - Bill(15.12.2016 15:21)
											- Вот (проверил, вроде бы работает):  SciFi(613 знак., 16.12.2016 12:27)
													- Что-то мне этот фильтр напоминает.... Импульсную характеристики бы глянуть!  IBAH(152 знак., 16.12.2016 12:53)
															- Вот:  SciFi(16.12.2016 13:22)
																	- я так понимаю статическая ошибка меньше 1 ? - IBAH(16.12.2016 14:09)
- симпатишнининько... только слишком быстрый, печалька - IBAH(16.12.2016 13:58)
																			- У TI есть методички. Если долго и упорно их курить, можно рожать такие фильтры на все случаи жизни. Просто я не курю... - SciFi(16.12.2016 15:35, ссылка, ссылка)
																					- в этих методичках нет методики расчета коэффициентов. надо курить что-то другое.  3m(114 знак., 16.12.2016 17:53 - 18:02)
																							- В методичках нет самого главного, как укантрапупить целочисленную арифметику (пример в топикстарте),а фильтр даже компьютер синтезировать может - IBAH(19.12.2016 11:58)
- Пользовал WinFilter - делал режекторный фильтр средних частот для MP3. Мне понравилось. Промоделировал, подобрал коэффициенты - получил готовый C код. - Гудвин(16.12.2016 18:48)
																									- mkfilter, там на сайте прямо можно. - fk0(17.12.2016 01:08, ссылка)
- Йоптыть!  Butterworth, Chebyshev I, Bessel... этого добра еще в советских учебниках валом. У TI реализованы Lattice Wave Digital Filter (LWDF) - это разновидность IIR with excellent stability properties. В совеццких учебниках не описана потому что  3m(92 знак., 16.12.2016 21:25)
																											- Их есть у нас -> Evgeny_CD(17.12.2016 00:50, ссылка)
- Забавная у него структура. - ASDFS(17.12.2016 00:42, картинка)
- Мсье изволит враговорить неправду. Забиваем в гугел slaa331, находим по ссылке ZIP, там .exe, который запрашивает параметры фильтра и выдаёт коэффициенты. Далее по методичке. - SciFi(16.12.2016 21:45, ссылка)
 
- программа очень удобная в плане визуализации и генерации исходника, вот только коэффициенты фильтра она считает с погрешностью. требовалось сделать ФНЧ, так фильтр постоянку не держал. пришлось пересчитывать коэффициенты в лабвиндовсе (там есть Mahagam(56 знак., 16.12.2016 18:52)
 
 
 
- в этих методичках нет методики расчета коэффициентов. надо курить что-то другое.  3m(114 знак., 16.12.2016 17:53 - 18:02)
																							
 
- У TI есть методички. Если долго и упорно их курить, можно рожать такие фильтры на все случаи жизни. Просто я не курю... - SciFi(16.12.2016 15:35, ссылка, ссылка)
																					
 
 
- Вот:  SciFi(16.12.2016 13:22)
																	
 
- Что-то мне этот фильтр напоминает.... Импульсную характеристики бы глянуть!  IBAH(152 знак., 16.12.2016 12:53)
															
 
- Вот (проверил, вроде бы работает):  SciFi(613 знак., 16.12.2016 12:27)
													
- а что должно получится, какой фильтр? судя по коду что-то рекурсивное, немение второго порядка - IBAH(15.12.2016 14:17)
- Красиво посылаешь - ASDFS(15.12.2016 13:12)
 
- Осталось только на Си переписать. Или нет? - Bill(15.12.2016 15:21)
											
 
- Вот что получилось:  SciFi(655 знак., 15.12.2016 13:09 - 13:11)
									
 
- Разобрался - расскажи всем. - ASDFS(15.12.2016 13:03)
							
 
- Дизассемблировал. Но он завязан с остальным кодом. Там полный ассемблер головного мозга. UPD: почитал чуток про эти Wave Digital Filters. Целая наука. Кажется, врубился, что этот ассемблер делает. - SciFi(15.12.2016 08:37 - 12:59)
					
- Оцифровка, сдвиг на четверть периода несущей, перемножение и изначальным и фильтрация. Главное, чтобы частота отсчетов кратна несущей была, чтобы ресэмплингом не парится. - Visitor(14.12.2016 13:29)
			- Зачем там вообще фильтры?  Перемножаем на среднюю частоту (между 0 и 1), ну фильтруем (НЧ), фаза, ну её первая производная -- это бит. - fk1(15.12.2016 00:40,  ) )
- Дык они там сделали фильтр дёшево и сердито (сдвиги и сложения) с отличными характеристиками. Не хочу сам такой изобретать, а хочу скомуниздить... - SciFi(14.12.2016 13:31)
					- Так сдвиги и сложения - это и есть умножение на константу. Коэффициенты фильтра надо скоммуниздить, а от ассемблера на другой архитектуре проку мало. Есть ещё мелкая хитрожопость: можно использовать не только сложения, но и вычитания. Например,  йцукен(43 знак., 15.12.2016 12:39,  ) )
- Keil для LPC2300 такое выкладывал, ещё у Cypress было, но там аккумулятор кажись 24 бита - Vit(14.12.2016 13:41)
 
- Так сдвиги и сложения - это и есть умножение на константу. Коэффициенты фильтра надо скоммуниздить, а от ассемблера на другой архитектуре проку мало. Есть ещё мелкая хитрожопость: можно использовать не только сложения, но и вычитания. Например,  йцукен(43 знак., 15.12.2016 12:39, 
 
- Зачем там вообще фильтры?  Перемножаем на среднюю частоту (между 0 и 1), ну фильтруем (НЧ), фаза, ну её первая производная -- это бит. - fk1(15.12.2016 00:40,