Индивидуальные задания по дисциплине "Микропроцессорные устройства обработки сигналов" № 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 (весенний семетр 2022-2023 уч. г., 2 курс магистратуры) Фамилия, имя, отчество Группа Тема 1 Баженов Владимир Викторович ИУ3-21М Циклическое увеличение индекса: int _circ_incr(int index, int incr, unsigned int size) Бурчина Полина Олеговна ИУ3-21М Сложение с насыщением: long long _llsadd(long long src1, long long src2) Бутузова Марианна Николаевна ИУ3-21М Вычитание с насыщением: long long _llssub(long long src1, long long src2) Быков Сергей Викторович ИУ3-21М Изменение знака с насыщением: long long _llsneg(long long src) Воропаев Владислав Дмитриевич ИУ3-21М Модуль числа с насыщением: long long _llabss(long src) Зоирзода Заррухи Искандар ИУ3-21М Умножение с насыщением: long long _llsmpy(int sr1, int src2) Кабисова Кристина Джемаловна ИУ3-21М Умножение без насыщения: long long _llmpy(int src1, int src2) Капитонова Дарья Вячеславовна ИУ3-21М Умножение с насыщением и округлением: long long _llsmpyr(int src1, int src2) Коновалов Максим Андреевич ИУ3-21М Умножение и сложение с насыщением: long long _llsmac(long long src1, int src2, int src3) Купаренков Илья Алексеевич ИУ3-21М Умножение и вычитание с насыщением: long long _llsmas(long long src1, int src2, int src3) Ливанский Адам Андреевич ИУ3-21М Сдвиг влево с насыщением: long long _llsshl(long long, int) Магомедов Вали Олегович ИУ3-21М Сдвиг вправо без насыщения: long long _llshr(long long src1, int src2) Малышев Павел ИУ3-21М Запись в память со сдвигом и округлением: void _llshlstorer(long long, int, int*) Подмарёв Максим Станиславович ИУ3-21М Сигнальное округление с насыщением: int _sround(long src) Равва Валерий Дмитриевич ИУ3-21М Арифметическое округление с насыщением: int _sroundn(long src) Смирнов Александр Дмитриевич ИУ3-21М Нормализация: int _llnorm(long long src) Хасанов Рамазан Хасанович ИУ3-21М Число бит: int _llcount(long long src) Щесняк Сергей Сергеевич ИУ3-21М Максимум: long long _llmax(long long src1, long long src2) Алеворян Арсен Ильшатович ИУ3-22М Минимум: long long _llmin(long long src1, long long src2) Баева Анастасия Владимировна ИУ3-22М Сложение с переносом: long long _laddc(long long src1, long long src2) Балтин Евгений Максимович ИУ3-22М Вычитание с заемом: long long _llsubb(long long src1, long long src2) Белоусов Владислав Сергеевич ИУ3-22М Насыщение по переполнению: long long _llsat(long long src1) Белькова Евгения Александровна ИУ3-22М Деление с насыщением: long long _llsdiv(long long x, long long y) Даниленко Кирилл Сергеевич ИУ3-22М Расширение битовых полей: long long _lbfxpa(long long src1, long long src2) Игнатьев Андрей Александрович ИУ3-22М Извлечение битовых полей: long long _lbfxtr(long long src1, long long src2) Кулаев Сергей Александрович ИУ3-22М Двойное сложение: long _addadd(long src1, long src2) Мамедзаде Наджаф Наваи оглы ИУ3-22М Cложение c абсолютным значением: long long _addv(long long src1, long long src2) Матюшко Матвей Борисович ИУ3-22М Очистка бита: long long _llbclr(long long src, int num) Муратова Динара Эриковна ИУ3-22М Установка бита: long _lbset(long src, int num) Панов Роман Дмитриевич ИУ3-22М Инверсия бита: long _lbnot(long src, int num) Рахимов Махмуджон Иномджонович ИУ3-22М Проверка бита: int _lbtst(long src, int num) Скибо Владимир Сергеевич ИУ3-22М Проверка битовой пары: int _llbtstp(long long src, int num) Черненко Андрей Андреевич ИУ3-22М Очистка бита: long long _llbclrm(long long* src, int num) Шайдуллин Данил Рамильевич ИУ3-22М Проверка бита c инверсией: int _btstnot(int* src, int num) Шерстова Анастасия Геннадьевна ИУ3-22М Экспонента: int _llexp(long long src) 36 37 38 39 40 41 Щербинин Максим Александрович Буй Дык Лонг Нгуен Куй Тхань Кешта Самер Махлоуф Басел Уска Леон Джессика ИУ3-22М ИУ3И-21М ИУ3И-21М ИУ3И-21М ИУ3И-21М ИУ3И-21М Возведение в квадрат: long long _llsqr(long long src) Возведение в квадрат и сложение: long long _llsqa(long long src1, long long src2) Возведение в квадрат и вычитание с округлением: long long _llsqsr(long long src1, long long src2) Абсолютное растояние: void _abdst(int *, int *, int&, long&) Мантисса и экспонента: int _llexp_mant(long long, long long&) Минимальная разность: void _min_diff_dbl(long, long, long&, long&, unsigned&) № 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Фамилия, имя, отчество Группа ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-22М ИУ3-22М ИУ3-22М ИУ3-22М ИУ3-22М ИУ3-22М ИУ3-22М ИУ3-22М ИУ3-22М ИУ3-22М ИУ3-22М ИУ3-22М Тема 2 Баженов Владимир Викторович Бурчина Полина Олеговна Бутузова Марианна Николаевна Быков Сергей Викторович Воропаев Владислав Дмитриевич Зоирзода Заррухи Искандар Кабисова Кристина Джемаловна Капитонова Дарья Вячеславовна Коновалов Максим Андреевич Купаренков Илья Алексеевич Ливанский Адам Андреевич Магомедов Вали Олегович Малышев Павел Подмарёв Максим Станиславович Равва Валерий Дмитриевич Смирнов Александр Дмитриевич Хасанов Рамазан Хасанович Щесняк Сергей Сергеевич Алеворян Арсен Ильшатович Баева Анастасия Владимировна Балтин Евгений Максимович Белоусов Владислав Сергеевич Белькова Евгения Александровна Даниленко Кирилл Сергеевич Игнатьев Андрей Александрович Кулаев Сергей Александрович Мамедзаде Наджаф Наваи оглы Матюшко Матвей Борисович Муратова Динара Эриковна Панов Роман Дмитриевич Вычисление обратных значений элементов вектора recip16 [с. 119] Нахождение максимального значения элементов вектора maxval [с. 105] Изменение знака элементов вектора neg [с. 112] Рекурсивная фильтрация двойной точности iir32 [с. 87] Инверсная решетчатая рекурсивная фильтрация iirlat [с. 95] Нахождение индекса максимального элемента вектора maxidx [с. 102] Транспонирование матриц mtrans [с. 110] Сложение двух векторов add [с. 30] Вычисление квадратного корня элементов вектора sqr_16 [с. 128] Прямая решетчатая нерекурсивная фильтрация firlat [с. 77] Генерация псевдослучайного вектора rand16 и rand16init [с. 116] Преобразование вектора в формат c плавающей запятой q15tofl [с. 115] Ускоренная свертка двух векторов convol1 [с. 54] Вычисление десятичного логарифма элементов вектора log_10 [с. 98] Вычисление минимального порядка элементов вектора bexp [с. 34] Вычисление коротких бит-реверсивных индексов cbrev [с. 35] Каскадная рекурсивная фильтрация с 5 коэффициентами iircas51 [с. 93] Обычная адаптивная среднеквадратическая фильтрация dlms [с. 60] Каскадная рекурсивная фильтрация с 4 коэффициентами iircas4 [с. 89] Вычисление двоичного логарифма элементов вектора log_2 [с. 100] Преобразование чисел с плавающей запятой в формат Q15 fltq15 [с. 82] Вычисление синусов элементов вектора sine [с. 127] Фильтрация с конечной импульсной характеристикой fir [с. 67] Комплексная рекурсивная фильтрация cfir [с. 42] Умножение векторов двойной точности mul32 [с. 111] Поэлементное деление векторов ldiv16 [с. 97] Возведение вектора в натуральную степень expn [с. 66] Вычисление натурального логарифма элементов вектора logn [с. 101] Симметричная нерекурсивная фильтрация firs [с. 79] Изменение знака элементов вектора двойной точности neg32 [с. 112] 31 32 33 34 35 36 37 38 39 40 41 Рахимов Махмуджон Иномджонович Скибо Владимир Сергеевич Черненко Андрей Андреевич Шайдуллин Данил Рамильевич Шерстова Анастасия Геннадьевна Щербинин Максим Александрович Буй Дык Лонг Нгуен Куй Тхань Кешта Самер Махлоуф Басел Уска Леон Джессика ИУ3-22М ИУ3-22М ИУ3-22М ИУ3-22М ИУ3-22М ИУ3-22М ИУ3И-21М ИУ3И-21М ИУ3И-21М ИУ3И-21М ИУ3И-21М Нахождения индекса минимального элемента вектора minidx [с. 106] Нахождение индекса и значения минимального элемента minvec [с. 108] Интерполяционная нерекурсивная фильтрация firinterp [с. 75] Нахождение индекса и значения максимального элемента maxvec [с. 105] Вычисление арктангенсов atan16 [с. 32] Нахождение минимального значения элементов вектора minval [с. 107] Преобразование Гильберта нерекурсивным фильтром hilb16 [с. 83] Умножение матриц mmul [с. 109] Возведение в квадрат элементов вектора power [с. 114] Вычитание векторов sub [с. 129] Децимационная нерекурсивная фильтрация firdec [с. 73] № 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Фамилия, имя, отчество Группа ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-21М ИУ3-22М ИУ3-22М ИУ3-22М ИУ3-22М ИУ3-22М ИУ3-22М ИУ3-22М Тема 3 Баженов Владимир Викторович Бурчина Полина Олеговна Бутузова Марианна Николаевна Быков Сергей Викторович Воропаев Владислав Дмитриевич Зоирзода Заррухи Искандар Кабисова Кристина Джемаловна Капитонова Дарья Вячеславовна Коновалов Максим Андреевич Купаренков Илья Алексеевич Ливанский Адам Андреевич Магомедов Вали Олегович Малышев Павел Подмарёв Максим Станиславович Равва Валерий Дмитриевич Смирнов Александр Дмитриевич Хасанов Рамазан Хасанович Щесняк Сергей Сергеевич Алеворян Арсен Ильшатович Баева Анастасия Владимировна Балтин Евгений Максимович Белоусов Владислав Сергеевич Белькова Евгения Александровна Даниленко Кирилл Сергеевич Игнатьев Андрей Александрович Частотное искажение (frequency warping) [R05, с. 449] Гребенчатый фильтр естественного звучания (natural sounding comb filter) [R05, с. 79] Перегрузка (overdrive) [R05, с. 125] Изменение форманты (formant changing) [R05, с. 306] Грубость (roughness) [R05, с. 436] Эффект хора (chorus) [R05, с. 76] Параллельный компрессор (parallel compression) [R05, с. 112] Флэнжер (flanger) [R05, с. 76] Подавление шипящих звуков (de-esser) [R05, с. 115] Спектральное панорамирование (spectral panning) [R05, с. 274] Авто-вау (auto-wah) [R05, с. 67] Вращающийся динамик (rotary loudspeaker) [R05, с. 93] Мутация (mutation between sounds) [R05, с. 265] Временное искажение (time warping) [R05, с. 448] Эффект расстояния (distance effects) [R05, с. 176] Высотное смещение в частотной области (pitch shifting) [R05, с. 258] Высотная дискретизация (pitch discretization) [R05, с. 433] Смена пола (gender change) [R05, с. 436] Шепот (whisperization) [R05, с. 270] Временно-зависимый эквалайзер (time-varying equalizer) [R05, с. 69] Временная перетасовка (time shuffling) [R05, с. 210] Пороговое шумоподавление (noise gate) [R05, с. 113] Плавающий звук (variable speed replay) [R05, с. 186] Эксайтер (exciter) [R05, с. 132] Грануляция (granulation) [R05, с. 211] 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 Кулаев Сергей Александрович Мамедзаде Наджаф Наваи оглы Матюшко Матвей Борисович Муратова Динара Эриковна Панов Роман Дмитриевич Рахимов Махмуджон Иномджонович Скибо Владимир Сергеевич Черненко Андрей Андреевич Шайдуллин Данил Рамильевич Шерстова Анастасия Геннадьевна Щербинин Максим Александрович Буй Дык Лонг Нгуен Куй Тхань Кешта Самер Махлоуф Басел Уска Леон Джессика ИУ3-22М ИУ3-22М ИУ3-22М ИУ3-22М ИУ3-22М ИУ3-22М ИУ3-22М ИУ3-22М ИУ3-22М ИУ3-22М ИУ3-22М ИУ3И-21М ИУ3И-21М ИУ3И-21М ИУ3И-21М ИУ3И-21М Фильтрация в частотной области (time-frequency filtering) [R05, с. 243] Вибрато (vibrato) [R05, с. 92] Фузз (fuzz) [R05, с. 128] Растяжение времени с сохранением высоты (Pitch-synchronous overlap and add) [R05, с. 194] Полочный эквалайзер (shelving equalizer) [R05, с. 62] Амплитудная модуляция (amplitude modulator) [R05, с. 84] Ограничитель (limiter) [R05, с. 109] Шумоподавление (denoising) [R05, с. 271] Амплитудное повторение (amplitude following) [R05, с. 94] Реверберация (reverberation) [R05, с. 164] AR-усреднитель (AR-averager) [R05, с. 90] Высотное смещение c временным растяжением и передискретизацией [R05, с. 201] Дисперсия (dispersion) [R05, с. 247] Многополосный компрессор (multiband compression) [R05, с. 112] Частотная модуляция (frequency modulation) [R05, с. 86] Роботизация (robotization) [R05, с. 268]