|
|
|||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||
| Вход | |||||||||||||||||||||||||||||||||
|
Раздел "Обработка сигналов и изображений\Communications Toolbox" Список функций CommunicationsToolbox: Функции анализа сигналов В оглавление \ К следующему разделу \ К предыдущему разделу
Синтаксис: eyediagram(x,n); Описание: eyediagram(x,n) Вывод глазковой диаграммы для сигнала x с “длительностью горизонтальной развертки”, равной n отсчетам. Параметр n должен быть целым числом, большим единицы. Крайние значения горизонтальной оси считаются равными –1/2 и 1/2. Функция предполагает, что целочисленным значениям времени соответствуют первый отсчет сигнала и следующие за ним с шагом n. Интерпретация массива x и число выводимых диаграмм зависят от размера массива и наличия у него мнимой части:
eyediagram(x,n,period) То же, что и предыдущий вариант синтаксиса, но крайние значения горизонтальной оси считаются равными -period/2 и period/2. eyediagram(x,n,period,offset) То же, что и предыдущий вариант синтаксиса, но функция предполагает, что значениям времени, кратным длительности символьного такта period, соответствуют (offset+1)-й отсчет сигнала и следующие за ним с шагом n. Значение параметра offset должно быть неотрицательным целым числом, лежащим в диапазоне от 0 до n-1. eyediagram(x,n,period,offset,plotstring) То же, что и предыдущий вариант синтаксиса, но параметр plotstring задает символы точек, тип линии и цвет для графика. Параметр plotstring — это строка, формат и назначение элементов которой те же самые, что и в функции plot. eyediagram(x,n,period,offset,plotstring,h) То же, что и предыдущий вариант синтаксиса, но вместо создания нового графического окна график создается в существующем окне с дескриптором h. Параметр h должен быть дескриптором графического окна, ранее созданного функцией eyediagram. Внимание! Для вывода нескольких сигналов в одном окне нельзя использовать команду hold on. h = eyediagram(...) То же, что предыдущие варианты синтаксиса, с возвратом дескриптора окна, содержащего график, в выходном параметре h. Примеры. Приведенный ниже код иллюстрирует использование глазковой диаграммы для поиска оптимальных точек взятия отсчетов. Случайный цифровой сигнал сначала преобразуется в точки 16-точечного квадратурного созвездия, затем в сигнал вносятся искажения с помощью фильтра с косинусоидальным сглаживанием АЧХ. Несколько команд выделяют из фильтрованного сигнала фрагмент, соответствующий установившемуся состоянию. Наконец, для результирующего сигнала выводится глазковая диаграмма. % Задаем число точек созвездия, а также две частоты дискретизации Обратите внимание на то, что вертикальная линия, проведенная в центре диаграммы, пересечет “глаз” в месте его максимального “раскрытия” (левый рисунок).
На рисунке, приведенном справа, упомянутая вертикальная линия окажется в стороне от места максимального “раскрытия” “глаза”. Этот рисунок получен с помощью следующих команд: offset2 = 2; Продолжим пример, использовав информацию, полученную с помощью глазковой диаграммы, для сдвига точек взятия отсчетов в функции demodmap. (Обратите внимание на то, что в функцию demodmap передается значение сдвига, равное offset1+1, поскольку функции eyediagram и demodmap трактуют величину сдвига по-разному.) % Продолжаем, используя информацию о сдвиге для декодирования 0 Как видите, ошибки приема отсутствуют. Если же использовать значение сдвига, равное offset2, это приведет к появлению искажений в декодированном цифровом сигнале. Полученное вами число ошибок в данном примере может несколько отличаться от приведенного, поскольку обрабатываемое сообщение msg_d состоит из случайных чисел. newmsg2 = demodmap(rcv1,[Fd offset2+1],Fs,'qask',16); 8 Использование глазковых диаграмм иллюстрируется демонстрационной программой scattereyedemo. Сопутствующие функции: scatterplot, plot. |
|
Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2002 г.)
|
||
| На первую страницу \ Сотрудничество \ MathWorks \ SoftLine \ Exponenta.ru \ Exponenta Pro | ||
| E-mail: | ||
| Информация на сайте была обновлена 11.05.2004 |
Copyright 2001-2004 SoftLine Co Наши баннеры |
|