
- •27. Частотный детектор на цифровой линии задержки.
- •Выходной сигнал детектора определяется следующим соотношением
- •В результате получим
- •28. Синхронно-фазовый частотный детектор
- •29.Прямое дискретное преобразование Фурье.
- •Подставив (6.2) в (6.1), получим
- •30.Обратное дискретное преобразование Фурье. Обратное преобразование Фурье аналогового сигнала определяется соотношением
- •31. Алгоритм быстрого преобразования Фурье с прореживанием во времени.
- •32. Алгоритм быстрого преобразования Фурье с прореживанием по частоте.
- •Рассмотрим отдельно четные и нечетные отсчеты спектра (отсюда и название алгоритма: прореживание по частоте).
- •33. Оконное преобразование Фурье. Непрерывное вейвлет - преобразование.
- •34. Дискретное вейвлет-преобразование.
- •35. Архитектура сигнальных процессоров. Функциональная схема сигнального процессора.
- •36. Арифметико-логическое устройство сигнального процессора. Функциональная схема. Основные операции.
- •37. Умножитель-накопитель сигнального процессора. Функциональная схема. Основные операции.
- •38. Сдвигатель сигнального процессора. Функциональная схема. Основные операции.
- •39. Генератор адресов команд (программный автомат). Функциональная схема.
- •40. Функциональная схема процессора tms320c64xx
- •41. Формат представления двоичных чисел в процессоре.
- •42. Формы представления двоичных чисел в процессоре. Представление чисел с фиксированной точкой в форматах «слово», «двойное слово», «расширенное слово».
- •43. Представление данных в процессорах с плавающей точкой. Сравнительная оценка процессоров с фиксированной и плавающей точкой.
- •44. Формат и структура слова команды в процессорах со стандартной архитектурой. Алгебраический и мнемонический синтаксис команды.
- •46. Способы указания операндов в слове команды. Прямая адресация. Непосредственная адресация.
- •5.3.2. Непосредственная и прямая адресации данных
- •47. Косвенная адресация. Виды модификации адреса.
- •48.Команды пересылок.
- •49. Команды арифметических операций.
- •50. Команды логических операций и бит-манипуляций.
- •51. Команды управления работой процессора (команды перехода, цикла, обращения к подпрограммам, общего управления)
- •В качестве адреса может быть указана метка в программе. Например, jump fir_start. Метке fir_start соответствует исполняемый адрес команды, в которой указана эта метка.
- •Рассмотрим программную организацию цикла в процессоре tms320c64xx.
- •52. Средства разработки и отладки устройств цифровой обработки сигналов
43. Представление данных в процессорах с плавающей точкой. Сравнительная оценка процессоров с фиксированной и плавающей точкой.
В 1985 г. институт инженеров по электротехнике и электронике IEEE (Institute of Electrical and Electronics Engineers) в США разработал стандарт представления чисел с плавающей точкой IEEE 754.
Согласно этому стандарту слово данных разбивается на три поля
Три битовых поля для представления числа с плавающей точкой
Однобитовое поле s (sign- знак) используется для указания знака числа. Для положительного числа s = 0, для отрицательного – s = 1.
За ним следует поле смещённого порядка e (exponent – порядок) двоичного числа.
В третьем поле f записывается дробная часть мантиссы (fraction). Мантисса наряду с дробной частью содержит целую часть (1 или 0). Если целая часть мантиссы равна единице, то число считается нормализованным, а если она равна нулю, то ненормализованным. Бит целой части мантиссы не хранится. Целая часть мантиссы считается равной нулю, только в том случае, когда смещённый порядок числа также равен нулю. Во всех остальных случаях целая часть мантиссы равна единице.
Величина смещения выбирается так, чтобы смещённый порядок был положительным или равным нулю.
Величина смещения bias связана с количеством бит m в поле порядка следующим соотношением
где
- десятичный эквивалент смешения.
Десятичный эквивалент двоичного числа с плавающей точкой в формате IEEE 754 определяется следующим соотношением
В последнем соотношении e10 и (1.f)10 –десятичные эквиваленты смещённого порядка и мантиссы соответственно.
Пример №1. На рисунке представлено положительное двоичное число в формате с плавающей точкой
Положительное число в формате IEEE 754
Определим
десятичный эквивалент этого числа.
Количество разрядов порядка равно 8,
следовательно, величина смещения
.
Десятичный эквивалент смещённого
порядка равен
.
Следовательно, порядок (несмещённый)
двоичного числа равен 124-127=-3. Десятичный
эквивалент дробной части мантиссы равен
.
Так как смещённый порядок больше нуля,
то целая часть мантиссы равна единице.
Следовательно, десятичный эквивалент
мантиссы равен 1.5. Поскольку знаковый
разряд равен нулю, число положительно.
Окончательно получим
.
Пример №2. На рисунке приведено отрицательное двоичное число в формате с плавающей точкой
Отрицательное число в формате IEEE 754
Десятичный
эквивалент смещённого порядка равен
,
следовательно, десятичный эквивалент
порядка равен 132-127=5. Десятичный эквивалент
мантиссы равен
.
Так как знаковый разряд равен 1, то число
отрицательно. В результате получим
Если для представления числа с плавающей точкой используется 32 двоичных разряда, из которых 8 отводятся на смещённый порядок, 23 – на дробную часть мантиссы и один на знак числа, то такой формат называется форматом для представления данных с одинарной точностью SP (Single Precision floating-point format).
Формат для представления данных с двойной точностью DP (Double Precision floating-point format) предусматривает использование 64 бит для представления числа с плавающей точкой. Из них 11 бит порядка, 52 бита дробной части мантиссы и 1 знаковый бит.
В формате DP минимальные значения абсолютных величин ненормализованного и нормализованного чисел равны 5x10 –324 и 2.2x10–308 соответственно, а максимальное значение абсолютной величины нормализованного числа равно 1.8x10308.
Операции над числами с плавающей точкой являются более трудоёмкими по сравнению с операциями над числами с фиксированной точкой и требуют больших временных затрат.
Например, операции сложения и вычитания сводятся к сравнению порядков чисел, сдвигу мантиссы числа с меньшим значением порядка вправо, последующему сложению мантисс и присвоению порядку результата значения большего из порядков двух исходных чисел.
Достоинства процессоров с плавающей точкой:
1. Высокая точность представления данных,
2. Возможность обработки сигналов с большим динамическим диапазоном,
3.Отсутствие проблемы переполнения разрядной сетки и необходимости масштабирования данных,
4. Отсутствие неоднозначной трактовки результата.
Недостатки процессора с плавающей точкой:
Необходимость использования большего объема памяти для хранения данных,
Сложность архитектуры,
Более низкое быстродействие из-за увеличения временных затрат на выполнение арифметических операций.