welcom

# Содержание

Предисловие — стр. 11 Что на диске? — стр. 13

## Глава 1. Введение

1.1. Курс практических лабораторных работ для изучения цифровой обработки сигналов — стр. 16 1.2. Структура книги — стр. 17 1.3. Установка программного обеспечения — стр. 18 1.4. Обновления — стр. 18 1.5. Библиография — стр. 18

## Глава 2. Среда программирования LabVIEW

2.1. Виртуальные приборы — стр. 19 2.1.1. Лицевая панель и блок-диаграмма — стр. 19 2.1.2. Иконка и соединительная панель — стр. 20 2.2. Графическая среда — стр. 21 2.2.1. Палитра функций — стр. 21 2.2.2. Палитра элементов управления — стр. 22 2.2.3. Палитра инструментов — стр. 22 2.3. Создание лицевой панели — стр. 23 2.3.1. Элементы управления — стр. 23 2.3.2. Индикаторы — стр. 23 2.3.3. Выравнивание, распределение и изменение размера объектов — стр. 25 2.4. Создание блок-диаграммы — стр. 25 2.4.1. Экспресс ВП и функции — стр. 25 2.4.2. Терминальные иконки — стр. 26 2.4.3. Проводники данных — стр. 27 2.4.4. Структуры — стр. 27 2.5. Составные данные: массивы и кластеры — стр. 28 2.6. Отладка ВП и профили — стр. 29 2.6.1. Инструмент установки пробников — стр. 29 2.6.2. Инструмент Профиль — стр. 29 2.7. Библиография — стр. 29

## Лабораторная работа 1. Знакомство с LabVIEW. Часть I

Л1.1. Создание простого ВП — стр. 31 Л1.1.1. Создание ВП — стр. 31 Л1.1.2. Создание ВПП — стр. 36 Л1.2. Использование структур и ВПП — стр. 38 Л1.3. Создание массива с индексацией — стр. 42 Л1.4. Отладка ВП: инструмент установки пробников — стр. 43 Л1.5. Библиография — стр. 44

## Лабораторная работа 2. Знакомство с LabVIEW. Часть II

Л2.1. Построение системы ВП с помощью экспресс ВП — стр. 45 Л2.2. Создание системы с обычными ВП — стр. 52 Л2.3. ВП Профиль — стр. 55 Л2.4. Библиография — стр. 56

## Глава 3. Аналого-цифровое преобразование сигнала

3.1. Дискретизация — стр. 57 3.1.1. Быстрое преобразование Фурье — стр. 60 3.2. Квантование — стр. 63 3.3. Восстановление сигнала — стр. 65 3.4. Библиография — стр. 66

## Лабораторная работа 3. Дискретизация, квантование и восстановление сигнала

Л3.1. Эффект наложения спектров — стр. 67 Л3.2. Быстрое преобразование Фурье — стр. 71 Л3.3. Квантование — стр. 76 Л3.4. Восстановление сигнала — стр. 81 Л3.5. Библиография — стр. 83

## Глава 4. Цифровые фильтры

4.1. Разностные уравнения — стр. 84 4.1.2. Устойчивость и структура — стр. 86 4.2. Набор инструментов LabVIEW для разработки цифровых фильтров — стр. 88 4.2.1. Разработка фильтров — стр. 88 4.2.2. Анализ проектирования фильтров — стр. 88 4.2.3. Проектирование фильтра с фиксированной точкой — стр. 88 4.2.4. Проектирование многоскоростных цифровых фильтров — стр. 89 4.3. Библиография — стр. 89

## Лабораторная работа 4. Разработка систем КИХ/БИХ-фильтрации

Л4.1. Система КИХ-фильтрации — стр. 90 Л4.1.1. Разработка КИХ-фильтра с помощью инструментов из набора DFD — стр. 90 Л4.1.2. Создание системы фильтрации — стр. 93 Л4.2. Система БИХ-фильтрации — стр. 96 Л4.2.1. Разработка БИХ-фильтра — стр. 96 Л4.2.2. Система фильтрации — стр. 100 Л4.3. Построение системы фильтрации с использованием коэффициентов фильтра — стр. 101 Л4.4. Разработка фильтра без использования набора инструментов DFD — стр. 102 Л4.5. Библиография — стр. 104

## Глава 5. Сравнение способов представления чисел с фиксированной и плавающей точкой

5.1. Представление чисел в Q-формате — стр. 105 5.2. Влияние конечной точности представления — стр. 109 5.3. Представление числа в формате с плавающей точкой — стр. 110 5.4. Переполнение и масштабирование — стр. 111 5.5. Типы данных в LabVIEW — стр. 112 5.6. Библиография — стр. 114

## Лабораторная работа 5. Типы данных и масштабирование

Л5.1. Обработка типов данных в LabVIEW — стр. 115 Л5.2. Обработка переполнений — стр. 117 Л5.2.1. Преобразование в Q-формат — стр. 118 Л5.2.2. Создание полиморфного ВП — стр. 120 Л5.3. Масштабирование — стр. 121 Л5.4. Цифровая фильтрация в формате с фиксированной точкой — стр. 123 Л5.4.1. Проектирование и анализ системы цифровой фильтрации с фиксированной точкой — стр. 124 Л5.4.2. Система фильтрации — стр. 127 Л5.4.3. Пример БИХ-фильтра с фиксированной точкой — стр. 129 Л5.5. Библиография — стр. 132

## Глава 6. Адаптивная фильтрация

6.1. Идентификация системы — стр. 133 6.2. Подавление шумов — стр. 134 6.3. Библиография — стр. 134

## Лабораторная работа 6. Системы адаптивной фильтрации

Л6.1. Идентификация системы — стр. 135 Л6.1.1. Обработка по точкам — стр. 135 Л6.1.2. Алгоритм наименьшего среднеквадратического — стр. 138 Л6.1.3. Осциллограмма — стр. 139 Л6.1.4. Сдвиговый регистр и узел обратной связи — стр. 140 Л6.2. Подавление шумов — стр. 142 Л6.3. Библиография — стр. 145

## Глава 7. Обработка данных в частотной области

7.1. Дискретное преобразование Фурье и быстрое преобразование Фурье — стр. 146 7.2. Оконное преобразование Фурье — стр. 147 7.3. Дискретное вейвлет-преобразование — стр. 149 7.4. Набор инструментов обработки сигналов — стр. 151 7.5. Библиография — стр. 151

## Лабораторная работа 7. БПФ, ОПФ и ДВП

Л7.1. Быстрое преобразование Фурье и оконное преобразование Фурье — стр. 152 Л7.1.1. Узел Свойства — стр. 157 Л7.2. Дискретное вейвлет-преобразование — стр. 158 Л7.3. Библиография — стр. 161

## Глава 8. Платформа реализации ЦОС: процессор TMS320C6x

8.1. ПЦОС TMS320C6x — стр. 162 8.1.1. ЦПУ с конвейерной обработкой — стр. 164 8.1.2. ПЦОС C64x — стр. 165 8.2. Стартовый набор разработчика C6x — стр. 166 8.2.1. Конфигурация платы и периферийные устройства — стр. 166 8.2.2. Организация памяти — стр. 167 8.3. Программирование ПЦОС — стр. 168 8.3.1. Программные инструменты: Code Composer Studio — стр. 169 8.3.2. Компоновка — стр. 170 8.3.3. Компиляция — стр. 170 8.4. Библиография — стр. 171

## Лабораторная работа 8. Знакомство с Code Composer Studio

Л8.1. Code Composer Studio — стр. 172 Л8.2. Создание проекта — стр. 172 Л8.3. Инструменты отладки — стр. 178 Л8.4. Библиография — стр. 187

## Глава 9. Интеграция LabVIEW и ПЦОС

9.1. Связь с LabVIEW: обмен данными в реальном времени — стр. 188 9.2. Набор инструментов Test Integration Toolkit for TI DSP — стр. 189 9.3. Совместная реализация: коэффициент усиления — стр. 189 9.3.1. Конфигурация LabVIEW — стр. 191 9.3.2. Конфигурация ПЦОС — стр. 192 9.4. Библиография — стр. 194

## Лабораторная работа 9. Примеры интеграции с ПЦОС

Л9.1. Автоматизация CCS — стр. 195 Л9.2. Цифровая фильтрация — стр. 197 Л9.2.1. КИХ-фильтр — стр. 197 Л9.2.2. БИХ-фильтр — стр. 203 Л9.3. Система с фиксированной точкой — стр. 207 Л9.4. Системы адаптивной фильтрации — стр. 210 Л9.4.1. Идентификация системы — стр. 210 Л9.4.2. Подавление шумов — стр. 214 Л9.5. Обработка частоты: БПФ — стр. 215 Л9.6. Библиография — стр. 223

## Глава 10. Проектирование систем ЦОС: Двухтональные многочастотные сигналы

10.1. Библиография — стр. 226

## Лабораторная работа 10. Двухтональные многочастотные сигналы

Л10.1. Система генератора тона DTMF — стр. 227 Л10.2. Система декодирования DTMF — стр. 231 Л10.3. Библиография — стр. 233

## Глава 11. Проектирование систем ЦОС: Программная модель радио

11.1. КАМ-передатчик — стр. 234 11.2. КАМ-приемник — стр. 236 11.2.1. Идеальная КАМ-демодуляция — стр. 236 11.2.2. Кадровая синхронизация — стр. 237 11.2.3. Отслеживание несущей частоты на основе оценивания — стр. 237 11.3. Библиография — стр. 240

## Лабораторная работа 11. Построение модема 4-КАМ

Л11.1. КАМ-передатчик — стр. 241 Л11.2. КАМ-приемник — стр. 244 Л11.3. Библиография — стр. 255

## Глава 12. Проектирование систем ПЦОС: MP3-плеер

12.1. Блок синхронизации — стр. 257 12.2. Блок декодирования масштабирующих коэффициентов — стр. 259 12.3. Декодер Хаффмана — стр. 259 12.3.1. Формат битов кода Хаффмана — стр. 260 12.3.2. Декодирование Хаффмана — стр. 260 12.4. Переквантование — стр. 262 12.5. Переупорядочение — стр. 263 12.6. Удаление ложных частот — стр. 264 12.7. Инверсное модифицированное дискретное косинусное преобразование и наложение окон — стр. 264 12.8. Банк полифазных фильтров — стр. 266 12.8.1. Модифицированное дискретное косинусное преобразование — стр. 267 12.8.2. Сдвиг FIFO — стр. 268 12.8.3. Наложение окон и сложение — стр. 268 12.9. Библиография — стр. 268

## Лабораторная работа 12. Реализация MP3-плеера в LabVIEW

Л12.1. ВП системного уровня — стр. 269 Л12.2. Реализация системы в LabVIEW — стр. 270 Л12.2.1. Чтение MP3 — стр. 270 Л12.2.2. Информация о файле MP3 — стр. 271 Л12.2.3. Декодирование дополнительной информации — стр. 272 Л12.2.4. Кольцевой буфер — стр. 273 Л12.2.5. Декодирование масштабирующих коэффициентов — стр. 274 Л12.2.6. Декодирование Хаффмана — стр. 275 Л12.2.7. Переквантование — стр. 277 Л12.2.8. Переупорядочение — стр. 279 Л12.2.9. Удаление ложных частот — стр. 280 Л12.2.10. Инверсное модифицированное дискретное косинусное преобразование — стр. 281 Л12.2.11. Poly & PCM — стр. 282 Л12.2.12. Выходной сигнал PCM — стр. 283 Л12.2.13. MP3-плеер — стр. 284 Л12.3. Модификация для получения декодирования в реальном времени — стр. 285 Л12.3.1. Декодирование Хаффмана — стр. 285 Л12.3.2. IMDCTDLL — стр. 288 Л12.3.3. Poly & PCM — стр. 289 Л12.4. Библиография — стр. 290

## Приложение 1. Библиография по ЦОС

## Приложение 2. Библиография по LabVIEW

## Предметный указатель.