Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное

образовательное учреждение высшего профессионального образования

“Санкт-Петербургский государственный политехнический университет”

 

 

УТВЕРЖДАЮ

Проректор по учебной работе      

                              (А.В. Речинский)

“____” _______________ 2012 г.  

М.П.          

 

 

ОТЧЕТ

 

по мероприятию № 3.4.1.1
Разработка учебно-методического обеспечения программ дополнительного профессионального образования

«Технологии обработки сигналов в инфокоммуникационных системах»

по направлению 210700 — Инфокоммуникационные технологии и системы связи

в рамках реализации Программы развития НИУ 

вид отчета: аннотационный

 

 

Ответственный исполнитель:________________ (Е. А. Попов)

 

 

 

г. Санкт-Петербург

2012 г.


СОДЕРЖАНИЕ

1.  Аннотация.

2.  Предпосылки к разработке программы дополнительного профессионального образования.

3.  Ключевые особенности программы.

4.  Учебно-тематический план.

5.  Сведения о научно-педагогических работниках, привлекаемых к реализации программы

6.  Приложение 1. Методические указания для выполнение практических заданий по теме “Системы сотовой мобильной связи 3-го и 4-го поколений”.

 

АННОТАЦИЯ ПРОГРАММЫ ДОПОЛНИТЕЛЬНОГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

 

Название программы повышения квалификации: Технологии обработки сигналов в инфокоммуникационных системах

 

Направление подготовки: направлению 210700 — Инфокоммуникационные технологии и системы связи

 

Целевая группа специалистов, на которых ориентирована  программа: инженер-разработчик, инженер-исследователь, руководитель проекта

 

Вид профессиональной деятельности, на который ориентирована программа: разработка и реализация алгоритмов обработки и анализа сигналов в инфокоммуникационных системах

 

Краткое описание образовательной программы: приобретение навыков программно-аппаратной реализации алгоритмов обработки и анализа сигналов современных инфокоммуникационных систем: цифрового телевизионного и радиовещания стандартов DVB и DRM; сетей мобильной связи 3-го и 4-го поколений UMTS и LTE.  

 

Срок  обучения   по программе: 72 ч

 

Реализуемые формы обучения: с отрывом от работы, с частичным отрывом от работы

 

Предлагаемый график обучения: 2 недели с отрывом от работы; 2 месяца по 9 часов в неделю с частичным отрывом от работы

 

 

2. ПРЕДПОСЫЛКИ К РАЗРАБОТКЕ ПРОГРАММЫ ДОПОЛНИТЕЛЬНОГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ


Уровень подготовки выпускников многих высших учебных заведений Российской Федерации в указанных областях науки и технологии, к сожалению, в настоящее время оставляет желать лучшего. Устаревшая учебно-лабораторная база, квалификационно-возрастной уровень преподавательского состава, не способного достойно отвечать на современные социально-экономические вызовы, отсутствие в образовательных стандартах многих необходимых образовательных составляющих – это и многое другое привело, в конечно итоге, к ситуации, при которой научно-исследовательские и инженерные кадры не имеют должной квалификации для успешного выполнения не только перспективных, но и текущих проектов. В этой связи, пожалуй, единственной возможностью, позволяющей сравнительно быстро и недорого получить достаточное количество специалистов нужной квалификации, является специализированной переподготовка специалистов с последующим привлечением их к выполнению государственных и коммерческих проектов.

 

Предлагаемая программа дополнительного профессионального образования “Технологии обработки сигналов в инфокоммуникационных системах” обусловлена всё возрастающим спросом предприятий радиоэлектронной промышленности Санкт-Петербурга и всего Северо-Западного Федерального округа  на специалистов в области разработки информационных и телекоммуникационных систем.

Одной из существенных особенностей радиоэлектронной промышленности Санкт-Петербурга является наличие как “традиционных” промышленных объединений, история которых насчитывает не один десяток (и даже сотню) лет и наполнена многочисленными достижениями, прежде всего, советского периода, так и сравнительно молодых предприятий, возникших в постсоветскую эпоху и сумевших найти свою нишу в современной экономике. Анализ рынка труда Санкт-Петербурга показывает, что в настоящее время и те, и другие испытывают существенную потребность в переподготовке специалистов.

Крупные промышленные объединения, такие, как “Светлана”, “Вектор”, “Импульс”, “РИВР”, “ВНИИРА”, “МАРТ”, “РИМР” и многие другие, численность сотрудников которых составляет тысячи человек, испытывают явную нехватку молодых кадров, однако вынуждены исполнять государственные контракты имеющимся в данный момент персоналом. Фактически единственной возможностью преодолеть указанные трудности является переподготовка возрастного, но, тем не менее, сохраняющего свои профессиональные качества, состава. Учитывая, что таких предприятий в городе насчитываются десятки, следует ожидать, что ежегодная потребность в переподготовке специалистов указанного типа предприятий составит 50–70 человек.

Молодые предприятия, такие, например, как “Аргус–Спектр”, “СТЦ”, “НТТ”, “Юниконт”, не испытывают нехватку молодых кадров, но квалификация большого числа сотрудников таких предприятий, как правило, не достаточно высока либо узкоспециализирована, а приём на работу специалистов другого профиля экономически не оправдан. Годовую потребность в переподготовке специалистов для подобных организаций следует ожидать на уровне 25–50 человек в год.

Исходя из приведённых данных, можно оценить общую годовую потребность в переподготовке специалистов по программе  “Технологии обработки сигналов в инфокоммуникационных системах” приблизительно в 100 человек.

 

3. КЛЮЧЕВЫЕ ОСОБЕННОСТИ ПРОГРАММЫ


Программа дополнительного профессионального образования “Технологии обработки сигналов в инфокоммуникационных системах” разработана преподавателями радиофизического факультета, являющимися активными участниками многих научно-исследовательских работ и опытно-конструкторских разработок, ведущимися в тесном сотрудничестве со многими научными центрами и промышленными предприятиями радиоэлектронной промышленности Санкт-Петербурга. Как следствие, авторы детально представляют себе те вопросы, которые приходится решать специалистам, участвующим в подобных проектах. Фактически, учебный материал, предлагаемый слушателям программы, представляет собой методически проработанные подходы и результаты работы над реальными проектами.

Обучение ведётся с привлечением современного научно-исследовательского оборудования: универсальных плат для разработки цифровых устройств на программируемой элементной базе (цифровые сигнальные процессоры, программируемые логические интегральные схемы), генераторов сигналов, метрологических приборов (цифровые осциллографы и спектроанализаторы) и др. Для практических занятий используются реальные записи сигналов инфокоммуникационных систем, полученные на успешно функционирующем оборудовании.

 

В процессе обучения слушатели знакомятся с принципами построения и функционирования инфокоммуникационных систем двух типов:

  • систем цифрового телевизионного и радиовещания;
  • сотовых систем мобильной связи.

 

Актуальность изучения вещательных систем обусловлена тем, что в настоящее время реализуется Государственная программа цифровизации российского телерадиовещания, т.е. его перевода на цифровые стандарты: DVB – для телевизионного вещания и DRM – для радиовещания. В этой связи предприятия радиоэлектронной промышленности, задействованные в реализации указанной программы, испытывают большую потребность в привлечении соответствующих квалифицированных кадров.

 

Не менее актуальной является потребность в специалистах, владеющих навыками разработки и реализации устройств и систем мобильной связи. Эволюционный процесс развития таких систем является непрерывным; приблизительно через каждые 5 лет происходит появление и практическое внедрение нового, более совершенного стандарта мобильной связи. В настоящее время на территории Российской Федерации началось интенсивное внедрение систем мобильной связи 3-го и 4-го поколений UMTS и LTE, что обуславливает спрос на соответствующих специалистов.

 

Учебно-тематический план предлагаемой программы включает четыре основных темы.

  • Современные инфокоммуникационные системы.
  • Алгоритмы оптимальной обработки сигналов.
  • Потоки данных в системах цифрового телевизионного и радиовещания.
  • Системы сотовой мобильной связи 3-го и 4-го поколений.

 

Основной упор при обучении сделан на практических занятиях – получению практических навыков обработки сигналов инфокоммуникационных систем различных типов.

Для более тесного ознакомления со спецификой радиоэлектронной отрасли программой обучения предусмотрена экскурсия на Санкт-Петербургский радиотелевизионного передающего центра.

Объём образовательной программы составляет 72 часа.

Реализуемые формы обучения: с отрывом от работы, с частичным отрывом от работы.

Предлагаемый график обучения: 2 недели с отрывом от работы; 2 месяца по 9 часов в неделю с частичным отрывом от работы.

Методические материалы, необходимые для поддержки образовательного процесса, размещены на сайтах www.resis.spbstu.ru и www.x097.spb.ru.

Программа прошла апробацию на кафедре “Радиоэлектронные средства защиты информации” радиофизического факультета СПбГПУ.


4. УЧЕБНО-ТЕМАТИЧЕСКИЙ ПЛАН


 по направлению

дополнительной профессиональной образовательной программы

«Технологии обработки сигналов в инфокоммуникационных системах»

 

Наименование разделов,

дисциплин и тем

Всего, час.

В том числе

Форма

контроля

Лекции

Выездные занятия, стажировка, деловые игры и др.

Практ., лаб.,

семин. занятия

1

Современные инфокоммуникационные системы

6

6

 

1.1

Системы и сети цифрового телевизионного и радиовещания DVB, DRM

3

3

Тестовая проверка остаточных знаний

1.2

Сети мобильной связи третьего и четвёртого поколений UMTS, LTE

3

3

Тестовая проверка остаточных знаний

2

Алгоритмы оптимальной обработки сигналов

18

3

15

 

2.1

Теоретические основы оптимальной обработки сигналов

3

3

Тестовая проверка остаточных знаний

2.2

Программная среда MATLAB. Универсальные возможности. Специальные разделы

9

9

Выполнение практических заданий

2.3

Реализация простейших алгоритмов оптимальной обработки сигналов

6

6

Выполнение практических заданий

3

Потоки данных в системах цифрового телевизионного и радиовещания

22

2

2

18

 

3.1

Структура передающей части систем DVB и DRM. Посещение радиотелевизионного передающего центра

4

2

2

Тестовая проверка остаточных знаний

3.2

Компрессоры изображения, звука и речи, используемые в вещательных системах (MPEG, AAC, CELP, HVXC)

6

Выполнение практических заданий

3.3

Структура программного и транспортного потоков. Реализация программных таблиц вещания

6

Выполнение практических заданий

3.4

Обработка и анализ сигналов  вещательных систем DVB и DRM 

6

Выполнение практических заданий

4.

Системы сотовой мобильной связи 3-го и 4-го поколений

24

6

18

 

4.1

Стандарты систем мобильной связи UMTS и LTE 

6

6

Тестовая проверка остаточных знаний

4.2

Формирование сигналов в режимах FDD и TDD для восходящего и нисходящего направлений: первичная и вторичные ПСП; каналообразующие коды, скремблирующие последовательности; кадровая структура восходящих и нисходящих каналов.

6

6

Выполнение практических заданий

4.3

Формирование структур данных в формате ASN.1

6

6

 Выполнение практических заданий

4.4

Обработка и анализ сигналов  систем мобильной связи UMTS и LTE 

6

6

Выполнение практических заданий

Стажировка

 

не предусмотрена

Итоговый контроль

2

зачет

Итого

72

17

2

51

 










 

Составители учебно-тематического плана программы повышения квалификации:

_______________________ Попов Е.А., к.т.н., доцент

_______________________ Гельгор А.Л., к.т.н., доцент

 

5. СВЕДЕНИЯ О НАУЧНО-ПЕДАГОГИЧЕСКИХ РАБОТНИКАХ, ПРИВЛЕКАЕМЫХ К РЕАЛИЗАЦИИ ПРОГРАММЫ

 

ФИО

Должность

Опыт работы с сфере ДПО/ общий научно-педагогический стаж

1

Попов Евгений Александрович

Доцент кафедры “Радиоэлектронные средства защиты информации”

5/15

2

Гельгор Александр Леонидович

Доцент кафедры “Радиоэлектронные средства защиты информации”

2/5

3

Рашич Андрей Валерьевич

Доцент кафедры “Радиоэлектронные средства защиты информации”

2/6

4

Фадеев Дмитрий Кантович

Ассистент кафедры “Радиоэлектронные средства защиты информации”

1/4

5.

Завьялов Сергей Викторович

Ассистент кафедры “Радиоэлектронные средства защиты информации”

1/3

 

ПРИЛОЖЕНИЕ 1

Методические указания для выполнение практических заданий по теме

“ Системы сотовой мобильной связи 3-го и 4-го поколений”

 

ТЕОРИЯ

1. Общее описание системы UMTS.

2. Формирование нисходящих сигналов системы UMTS для режима FDD.

3. Формирование восходящих сигналов системы UMTS для режима FDD.

4. Коды, используемые в UMTS: первичная и вторичные ПСП, каналообразующие коды, различные скремблирующие последовательности.

5. Кадровая структура основных нисходящих каналов.

6. Кадровая структура основных восходящих каналов.

7. Канальное кодирование.

8. Rake-приемник для CDMA систем.

9. Принцип организации и передачи системной информации.

 

ПРОГРАММИРОВАНИЕ

ОБЩИЕ ФУНКЦИИ

1. Формирование первичной синхропоследовательности.

2. Формирование набора вторичных синхропоследовательностей (включая формирование матрицы Адамара).

3. Формирование таблицы номеров вторичных синхропоследовательностей в зависимости от номера скремблирующей группы

4. Формирование каналообразующего кода.

5. Формирование скремблирующей последовательности.

6. Проверка целостности пакета (деление полиномов).

7. Декодер Витерби.

8. Деперемежитель №1.

9. Деперемежитель №2.

 

ОСНОВНАЯ ОБРАБОТКА СИГНАЛОВ

1. Слотовая синхронизация по ПСП.

2. Кадровая синхронизация по ВСП.

3. Подстройка синхронизации по времени и частоте по общему пилотному каналу.

4. Демодуляция общего канала управления.

5. Канальное декодирование вещательного канала.

 

ДОПОЛНИТЕЛЬНАЯ ОБРАБОТКА СИГНАЛОВ

1. Rake-приемник для общего канала управления.

2. Синтаксический анализ системной информации.

 

ОЦЕНКА УСВОЕНИЯ МАТЕРИАЛА И ВЫПОЛНЕНИЯ ЗАДАНИЙ

 

«3» Для возможности получения оценки «удовлетворительно» необходимо уметь блочно (без подробностей) объяснять принципы формирования и обработки сигналов, реализовать все общие функции и функции основной обработки сигналов, уметь объяснять алгоритмы функций блочно.

 

«4» Для возможности получения оценки «хорошо» дополнительно к предыдущему необходимо уметь подробно объяснять принципы формирования и обработки сигналов, реализовать Rake-приемник для общего канала управления, уметь подробно (построчно) объяснять алгоритмы всех функций.

 

«5» Для возможности получения оценки «отлично» дополнительно к предыдущему необходимо произвести синтаксический анализ системной информации.

 

ФОРМАЛЬНОЕ ОПИСАНИЕ ФУНКЦИЙ

ОБЩИЕ ФУНКЦИИ


1. Формирование первичной синхропоследовательности – функция без входных параметров, генерирующая комплексную первичную синхропоследовательность. Первые строки функции должны быть такими:

function PSC = Generate_Primary_Synchronisation_Code

 

% Функция генерирует первичную синхропоследовательность.

%

% PSC - массив-строка длиной 256 элементов, содержащий комплексные

%       значения первичной синхропоследовательности.

 

2. Формирование набора вторичных синхропоследовательностей – функция без входных параметров, генерирующая набор из 16-и комплексных вторичных синхропоследовательностей. Внутри функции должна быть реализована функция генерирования матрицы Адамара заданного размера. Первые строки функций должны быть такими:

function SSC = Generate_Secondary_Synchronisation_Codes

 

% Функция генерирует набор из 16-и вторичных синхропоследовательностей.

%

% SSC - массив размером 16*256 элементов, в строках которого находятся

%       комплексные значения вторичных синхропоследовательностей.

 

function H = Generate_Hadamard_Matrix(Rang)

 

% Функция генерирует матрицу Адамара заданного размера.

%

% H - квадратная матрица Адамара размерностью 2^Rang * 2^Rang.

 

3. Формирование каналообразующего кода – функция генерирует каналообразующий код. Входными параметрами являются значение коэффициента расширения и номер кода. Первые строки функции должны быть такими:

function Ch = Generate_Channelisation_Code(SF, k)

 

% Функция генерирует каналообразующий код по заданным значениям

% коэффициента расширения и номера кода.

%

% SF - коэффициент расширения; может принимать значения, равные 2^n,

%      где n – положительное целое;

% k  - номер кода, может принимать значения k = 0, ..., SF-1;

% Ch - строка длиной SF элементов, содержащая значения каналообразующего

%      кода.

 

4. Формирование скремблирующей последовательности – функция генерирует скремблирующую последовательность по заданному номеру. Первые строки функции должны быть такими:

function Sn = Generate_Scrambling_Code(n)

 

% Функция генерирует скремблирующую последовательность по заданному номеру.

%

% n  - номер скремблирующей последовательности, n = 0, ..., 511;

% Sn – массив-строка длиной 38400 элементов, содержащая комплексные

%      значения скремблирующей последовательности.

 

5. Проверка целостности пакета – функция выполняет проверку целостности пакета путем сравнения остатка от деления полиномов с нулем. Входными параметрами являются массив-строка (в строке содержатся как полезные данные, так и биты CRC) и размер блока CRC. Выходными параметрами являются флаг успешной проверки целостности пакета и массив-строка полезных данных. Внутри функции должна быть реализована функция деления полиномов. Первые строки функций должны быть такими:

function [Flag_isOk, Data] = Check_CRC(InVect, CRC_Size)

 

% Функция выполняет проверку целостности пакета по

% заданному значению размера блока CRC.

%

% InVect    – массив-строка, длина которого д.б. больше CRC_Size,

%             первыми следуют полезные биты, далее биты CRC,

%             записанные в обратном порядке;

% CRC_Size  – размер блока CRC, м.б. равен {24, 16, 12, 8};

% Flag_isOk – флаг проверки целостности пакета, Flag_isOk = true,

%             если блок признан безошибочным, Flag_isOk = false

%             в противоположном случае;

% Data      - если Flag_isOk = true, то Data - массив-строка

%             полезных данных, иначе Data = [].

 

function [Quotient, Remainder] = Polynom_Division(Dividend, Denominator)

 

% Функция выполняет деление полиномов при этом

% Dividend = Quotient * Denominator + Remainder.

%

% Все переменные – массивы-строки, содержащие значения коэффициентов

% стоящих при степенях полиномов, при этом первый по порядку элемент

% соответствует коэффициенту при старшей степени полинома.

% Dividend    - делимый полином;

% Denominator – полином-делитель;

% Quotient    - полином-частное от деления;

% Remainder   - полином-остаток от деления.

 

6. Декодер Витерби – функция выполняет декодирование блока полезных данных, кодированного сверточным кодером с учетом нулевого начального и конечного (благодаря добавлению концевых бит) состояния регистра кодера. Входными параметрами являются массив-строка кодированных данных и тип кодера. Выходным параметром является массив-строка декодированных данных. В программе необходимо использовать встроенные функции poly2trellis и vitdec. Первые строки функции должны быть такими:

function Decoded_Vect = Convolutional_Decoder(Coded_Vect, Flag_isHalf)

 

% Функция выполняет декодирование по алгоритму Витерби

% блока данных, кодированного сверточным кодом.

%

% Coded_Vect   – массив-строка кодированных данных;

% Flag_isHalf  – флаг указывающий на то, какая скорость кодера

%                была использована при получении Coded_Vect:

%                Flag_isHalf = true  – 1/2,

%                Flag_isHalf = false – 1/3;

% Decoded_Vect – массив-строка декодированных данных.

 

7. Деперемежитель №1 – выполняет процедуру обратную относительно процедуры первого перемежения. Входными параметрами являются длительность интервала передачи блока данных (в единицах кадров) и блок перемеженных данных. Выходным параметром является блок деперемеженных данных. Первые строки функции должны быть такими:

function Dinterleaved_Vect = First_DeInterleaver(Interleaved_Vect, TTI)

 

% Функция выполняет процедуру обратную относительно

% процедуры первого перемежения.

%

% Interleaved_Vect   – массив-строка перемеженных данных;

% TTI                – длительность интервала передачи блока данных

%                      в единицах кадров, м.б. равна 1, 2, 4, 8;

% Deinterleaved_Vect – массив-строка деперемеженных данных.

 

8. Деперемежитель №2 – выполняет процедуру обратную относительно процедуры второго перемежения. Входным параметром является блок перемеженных данных. Выходным параметром является блок деперемеженных данных. Первые строки функции должны быть такими:

function Dinterleaved_Vect = Second_DeInterleaver(Interleaved_Vect)

 

% Функция выполняет процедуру обратную относительно

% процедуры второго перемежения.

%

% Interleaved_Vect   – массив-строка перемеженных данных;

% Deinterleaved_Vect – массив-строка деперемеженных данных.

 

ОСНОВНАЯ ОБРАБОТКА СИГНАЛОВ


1. Слотовая синхронизация по ПСП – функция выполняет поиск сигналов базовых станций по первичной синхропоследовательности. Входными параметром является имя файла, содержащего отсчеты сигнала, и флаг необходимости прорисовки корреляционной кривой. Выходным параметром является массив значений сдвигов до начала слотов найденных сигналов базовых станций относительно начала записи сигнала. Первые строки функции должны быть такими:

function Slots_Offsets = Slot_Synchronization(File_Name, Flag_Draw)

 

% Функция выполняет процедуру слотовой синхронизации

%

% File_Name     – имя файла, содержащего отсчеты сигнала;

% Flag_Draw     – флаг необходимости прорисовки корреляционной

%                 кривой, Flag_Draw = true указывает на

%                 необходимость прорисовки;

% Slots_Offsets – массив значений сдвигов до начала слотов

%                 найденных сигналов базовых станций.

 

2. Кадровая синхронизация по ВСП – функция выполняет кадровую синхронизацию и определяет номер скремблирующей группы. Входными параметрами являются имя файла, содержащего отсчеты сигнала, значение сдвига до начала слота и флаг необходимости прорисовки корреляционных кривых. Выходным параметром является значение сдвига до начала кадра и значение номера скремблирующей группы. Первые строки функции должны быть такими:

function [Frame_Offset, SG] = Frame_Synchronization(File_Name, Slot_Offset, Flag_Draw)

 

% Функция выполняет процедуру кадровой синхронизации

%

% File_Name    – имя файла, содержащего отсчеты сигнала;

% Slot_Offset  – значение сдвига до начала слота

%                сигнала базовой станций;

% Flag_Draw    – флаг необходимости прорисовки корреляционной

%                кривой, Flag_Draw = true указывает на

%                необходимость прорисовки;

% Frame_Offset – значение сдвига до начала кадра;

% SG           - номер скремблирующей группы.

 

3. Подстройка синхронизации по времени и частоте по общему пилотному каналу – функция выполняет подстройку по времени и по частоте и определяет номер скремблирующей последовательности. Входными параметрами являются имя файла, содержащего отсчеты сигнала, значение сдвига до начала кадра и флаг необходимости прорисовки визуализационных кривых. Выходными параметрами являются значение номера скремблируюшей последовательности и значения подстройки по времени и частоте. Первые строки функции должны быть такими:

function [SC_Num, dt, df] = Scrambling_Code_Determination_And_dt_df_Attenuation (File_Name, Frame_Offset, SG, Flag_Draw)

 

% Функция выполняет процедуру подстройки по времени и

% по частоте и определяет номер скремблирующей последовательности.

%

% File_Name    – имя файла, содержащего отсчеты сигнала;

% Frame_Offset – значение сдвига до начала кадра;

% SG           - номер скремблирующей группы.

% Flag_Draw    – флаг необходимости прорисовки визуализационных

%                кривых, Flag_Draw = true указывает на

%                необходимость прорисовки;

% SC_Num       – номер скремблирующей последовательности;

% dt           - подстройка по времени в чипах;

% df           - подстройка по частоте в Гц.

 

4. Демодуляция общего канала управления – функция выполняет демодуляцию общего канала управления с использованием эквалайзера, настроенного на пилотный канал. Входными параметрами являются имя файла, содержащего отсчеты сигнала, значение сдвига до начала кадра, номер скремблирующей последовательности, значения подстройки по времени и частоте, количество демодулируемых кадров и флаг необходимости прорисовки визуализационных кривых. Выходным параметром является массив-строка демодулированных символов общего канала управления. Первые строки функции должны быть такими:

function Data = Demodulate_PCCPCH(File_Name, Frame_Offset, SC_Num, dt, df, N_Frames, Flag_Draw)

 

% Функция выполняет процедуру демодуляции заданного числа

% кадров общего канала управления.

%

% File_Name    – имя файла, содержащего отсчеты сигнала;

% Frame_Offset – значение сдвига до начала кадра;

% SC_Num       – номер скремблирующей последовательности;

% dt           - подстройка по времени в чипах;

% df           - подстройка по частоте в Гц;

% N_Frames     - число обрабатываемых кадров;

% Flag_Draw    – флаг необходимости прорисовки визуализационных

%                кривых, Flag_Draw = true указывает на

%                необходимость прорисовки;

% Data         – массив-строка жестких либо мягких решений.

 

5. Канальное декодирование общего канала управления – функция выполняет канальное декодирование двух кадров общего канала управления. Входной переменной является 540-элементная вектор-строка. Выходными переменными являются флаг целостности транспортного пакета вещательного канала и сам пакет. Первые строки функции должны быть такими:

function [Flag_isOk, BCCH] = Decode_BCCH(Coded_BCCH)

 

% Функция выполняет процедуру канального декодирования

% транспортного пакета вещательного канала.

%

% Coded_BCCH – 540-элементная вектор-строка – два кадра

%              общего канала управления;

% Flag_isOk  – флаг целостности пакета, Flag_isOk = true,

%              если блок признан безошибочным, Flag_isOk = false

%              в противоположном случае;

% BCCH       - если Flag_isOk = true, то BCCH - массив-строка

%              транспортного пакета вещательного канала,

%              иначе BCCH = [].

 

ДОПОЛНИТЕЛЬНАЯ ОБРАБОТКА СИГНАЛОВ


1. Rake-приемник для общего канала управления – по дополнительному согласованию с преподавателем.

2. Синтаксический анализ системной информации – по дополнительному согласованию с преподавателем.