Вопросы по теме 'fixed-point'

Численное преобразование в C/C++
Мне нужно преобразовать C/C++ double в 64-битное дополнение до двух, где точка Radix находится в битовом номере 19 (включительно). Это означает, что для формата, который я хочу преобразовать в 0x0000 0000 0010 0000 это число 1 0xFFFF FFFF...
461 просмотров
schedule 09.01.2023

Комплексные числа: быстрое декартово преобразование в полярное
Я ищу быстрый способ превратить массив комплексных чисел в полярное представление. Например, учитывая комплексное число X, я хочу превратить его в полярное представление следующим образом: Q.phase = atan2 (X.imag / X.real); Q.magniude =...
2015 просмотров

Преобразование с плавающей запятой из алгоритма с фиксированной запятой
У меня есть приложение, использующее 24-битные вычисления с фиксированной точкой. Я портирую его на оборудование, которое поддерживает плавающую точку, поэтому для оптимизации скорости мне нужно преобразовать все вычисления с фиксированной точкой в...
3098 просмотров
schedule 03.12.2022

Как выполнять математику с фиксированной точкой вместо чисел с плавающей точкой?
Я не дядя по математике, но настоящий мне сказал вот что: "использовать фиксированную точку вместо плавающей для умножения, деления, суммирования, тригонометрии и интегрирования" Итак, что мне делать вместо использования типов данных...
1194 просмотров

как использовать собственный тип фиксированной точки (8.24) для обработки звука iOS
поэтому я хочу правильно масштабировать поплавки в диапазоне от -1 до +1 в формате, ожидаемом AUGraph, с форматом потока, настроенным следующим образом: size_t bytesPerSample = sizeof (AudioUnitSampleType); // is 4 bytes...
1921 просмотров
schedule 03.08.2022

Есть ли в Objective-C десятичный объект с фиксированной точкой?
В других языках часто существует фиксированный десятичный объект, который можно использовать вместо IEEE float/double, чтобы гарантировать точность. Есть ли в Objective-C что-то подобное? Когда я искал, все, что я нашел, это NSNumber, который,...
910 просмотров
schedule 01.02.2023

преобразование с фиксированной точкой из реальной переменной в vhdl
У меня есть следующий фрагмент кода в vhdl: signal s: signed(31 downto 0); s <= to_signed(to_sfixed(1.2,8,-23),32); Теперь я ожидаю, что версия 1.2 с фиксированной точкой будет доступна в сигнале 's'. Но он всегда игнорирует дробную...
3873 просмотров
schedule 19.07.2023

Беззнаковое деление с фиксированной точкой в ​​C
Мне нужен алгоритм для беззнакового деления с фиксированной точкой в ​​C. Я могу использовать не более 32-битных слов. Я хочу минимизировать количество битов, необходимых для представления целой части, при этом имея возможность использовать числа в...
9675 просмотров
schedule 19.03.2022

Как улучшить квадратный корень с фиксированной точкой для небольших значений
Я использую библиотеку фиксированной точки Энтони Уильямса, описанную в статье доктора Добба " Оптимизация приложений, интенсивно использующих математические вычисления, с помощью арифметики с фиксированной точкой " для расчета расстояния между...
3941 просмотров
schedule 31.12.2022

Как использовать расширение типов фиксированной точки GCC на ARM Cortex-M?
Я использую ARM Cortex-M3 и Cortex-M4. Я хочу использовать расширение типа с фиксированной точкой GCC. Я использую набор инструментов summon-arm-toolchain . Следующая строка кода _Fract f = 0.1; выдает следующую ошибку компиляции:...
5084 просмотров
schedule 26.04.2023

Как определить целесообразность использования чисел с фиксированной точкой в ​​заданном (игровом) проекте?
Я рассматривал возможность публикации этого вопроса на GameDev , так как мой случай связан с игровым проектом, но я решил, что это больше подходит для более широкого программирования SE. . Пожалуйста, дайте мне знать, если этот вопрос будет лучше...
445 просмотров

Использование двух uint для представления двойного числа, а затем умножение?
Я работаю с CUDA (программирование GPGPU) для некоторых исследований, и врожденная производительность Double Precision страдает по сравнению с производительностью Single Precision (в 24 раза!), Из-за новой аппаратной архитектуры. Я решил попробовать...
1118 просмотров
schedule 13.06.2022

Числа с плавающей и фиксированной точкой и производительность
Мне любопытно, насколько быстрые операции с плавающей запятой выполняются на выделенном оборудовании по сравнению с фиксированным. С фиксированной точкой, скажем, у вас есть число 555 и вы хотите умножить его на 1,54, вы загрузите значения 555, 154...
860 просмотров
schedule 08.10.2023

Обнаружение переполнения при умножении с фиксированной точкой
Краткая версия: как я могу обнаружить переполнение с помощью умножения с фиксированной точкой, описанного здесь , но для подписанного типа? Длинная версия: У меня все еще есть некоторые проблемы с переполнением с моим типом фиксированной точки...
884 просмотров
schedule 07.02.2024

Арифметика с фиксированной точкой Java с использованием байта
У меня есть некоторые значения, которые принадлежат [-1,1]. Мне не нужна большая точность, но мне понадобится МНОГО этих значений. Теперь я больше разбираюсь в оборудовании, поэтому решение пришло ко мне без особых усилий: использовать арифметику с...
393 просмотров
schedule 06.01.2024

Matlab: как выполнять арифметику с фиксированной точкой без расширения базового типа данных?
Гугл молчит по этому поводу. В настоящее время я реализую числовой калькулятор только с 16-битной фиксированной точкой со знаком в Matlab. Но арифметическая операция с 16-битной фиксированной точкой приводит к расширению типа данных до следующего...
2530 просмотров
schedule 11.05.2022

Компиляция *.vhdl в библиотеку с помощью Altera Quartus II
Я пытаюсь использовать «Пакет с плавающей запятой и фиксированной точкой» как часть моего дизайна фильтра в VHDL. Я использую Altera Quartus II в качестве среды разработки. Я скачал пакет файлов с веб-сайта: http://www.vhdl.org/fphdl/ , теперь...
4744 просмотров

Обозначение для представления с фиксированной точкой
Я ищу общепонятную нотацию для определения представления числа с фиксированной точкой. Нотация должна быть в состоянии определить как коэффициент степени двойки (с использованием дробных битов), так и общий коэффициент (иногда я вынужден использовать...
1207 просмотров
schedule 23.05.2022

почему умножение Q.15 не работает
Ссылаясь на обозначение для представления с фиксированной точкой , я пытался следовать, но я совсем запутался. int q = 1<<15; printf("(sys3.b0 * q) = %hx \n",((0.2929 * q))); выход ((0.2929 * q)) = cc60 Я ожидаю увидеть 257d,...
85 просмотров
schedule 04.09.2023

Добавление библиотеки в проект VHDL
Я пытаюсь использовать числа с фиксированной точкой в ​​своем проекте VHDL, но у меня по-прежнему возникают проблемы с реализацией библиотеки (см. здесь http://www.eda-stds.org/fphdl/fixed_pkg_c.vhdl ). Ошибка, которую я получаю при попытке...
6680 просмотров
schedule 17.07.2022