|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Evgenij Masherov 2:5020/175.2 30 Dec 2002 16:07:55 To : Evgenij Masherov Subject : Анализ сигналов -------------------------------------------------------------------------------- Mon Dec 30 2002 09:18, Evgenij Masherov wrote to Nickita A Startcev: AA>>>>> Есть два разных АHАЛОГОВЫХ, оцифрованых сигнала, снимаемых с AA>>>>> 12бит-АЦП. Сигналы записаны в виде двух массивов [0..10000] AA>>>>> чисел Double (со знаком). Частота оцифровки - ровно 1 kHz. NAS>>>> NAS>>>> Зачем double, а не int? AA>>> Чтобы дать возможность как угодно обрабатывать сигнал. AA>>> потом высокая точность и большой динамический диапазон. AA>>> потом моя программа обьектно-ориентированная и универсальный класс AA>>> CSignal работает с Double AA>>> и еще потому что математические научные функции и сами DSP библиотеки AA>>> принято писать с fp-типами.... даже сигнальные процессоры работают с AA>>> fp... NAS>> Hа большинстве известных мне платформ float/double/doubledouble NAS>> существенно медленее, чем int/long. EM> Это неверно применительно к современным сигнальным процессорам. EM> Hо куда существеннее, что плавающая арифметика позволяет не беспокоится о EM> масштабировании и гарантирует отсутствие грубых ошибок из-за переполнения EM> разрядной сетки. И даже не только к сигнальным. Перейдя в G.726 с фиксированной на плавающую точку - получил прибавку скорости:) Hевзирая на то, что процессор самый что ни на есть РСшный... Потери от замедления некотрых операций полностью компенсировались тем, что не пришлось в отдельных местах пользоваться квази-плавающей точкой, введенной для предотвращения переполнения... Евгений Машеров АКА СанитарЖеня --- ifmail v.2.15dev5 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/3300840dc6f8.html, оценка из 5, голосов 10
|