Страница 1 из 3

Тема 4. Цифровой 8-PSK радиомодем

Добавлено: 20 мар 2012, 22:08
tor_root
Командная работа, заключающаяся в совместной деятельности двух человек.
Задача: организация адресной передачи некоторого текстового сообщения (из файла).

Авторы темы: Михайлина О.В., Лашко С.А.

Пример создания модели QPSK радиомодема

Добавлено: 21 мар 2012, 12:06
tor_root
Пример создания модели QPSK радиомодема.
Задание по текущей теме прилагается ниже.

Задачи на первое выступление

Добавлено: 11 апр 2012, 20:37
tor_root
Задачи на первое выступление
В соответствии с указанными выше задачами должно быть подготовлено печатное сообщение и опубликовано на ресурсе omled.ru.

Re: Тема 4. Цифровой 8-PSK радиомодем

Добавлено: 13 апр 2012, 20:35
olga_m
Андрей Васильевич, в задании сказано, что тип помехоустойчивого кодирования - коды Рида Соломона, но не указаны n и k

Re: Тема 4. Цифровой 8-PSK радиомодем

Добавлено: 13 апр 2012, 22:24
tor_root
Оля, здравствуйте.
Выбор параметров кода и других параметров модели остается за Вами - на Ваше усмотрение.
Удачи!

Re: Тема 4. Цифровой 8-PSK радиомодем

Добавлено: 13 апр 2012, 22:50
olga_m
Большое спасибо

Re: Тема 4. Цифровой 8-PSK радиомодем

Добавлено: 10 май 2012, 15:32
olga_m
Здравствуйте, Андрей Васильевич! Скажите, пожалуйста, каким вопросам должна быть посвящена вторая статья? Спасибо.

Re: Тема 4. Цифровой 8-PSK радиомодем

Добавлено: 10 май 2012, 16:03
tor_root
Оля, здравствуйте.
Второе сообщение должно быть посвящено процессу создания программы-модели Вашей системы. Т.е., основываясь на материале первого сообщения, Вы осуществляете обоснование блок-схемы алгоритма работы программы-модели системы, описываете исходный код модели и иллюстрируете работоспособность модели с оценкой статистики по ошибкам.
В третьем сообщении:
1. Вы осуществляете эксперимент по одновременной передаче нескольких текстовых файлов с помощью Вашей модели.
2. Демонстрируете возможность декодирования сообщений в условиях случайного момента "включения" приемника. Т.е. сигнал с выхода канала связи записывается в файл. Приемник "читает" данные из файла, начиная со случайного смещения относительно его начала. Таким образом, п.2 предназначен для проверки идеи пакетной синхронизации физ. уровня.

Re: Тема 4. Цифровой 8-PSK радиомодем

Добавлено: 10 май 2012, 16:08
tor_root
Вы можете задать другие вопросы по работе сегодня, 10.05.2012, а.418/422, с 18:00 или на последующих консультациях.

Ответы на некоторые вопросы

Добавлено: 12 май 2012, 23:11
tor_root
Оля, здравствуйте.
Причина возникновения ошибки в строке 87:
% собственно модуляция
IQ_signal = modulate(h, code_word);

1. Недопустимый размер матрицы code_word - он в Вашей модели равен 510 - не кратен 3. Убедиться в этом предельно просто - поставьте точку останова на строке 87 - щелчком на символе "-", что рядом с номером строки, запустите программу и установите курсор мыши на переменную code_word - Matlab отразит текущие параметры переменной.
Такая размерность матрицы связана с тем, что при кодировании
%% Помехоустойчивое кодирование
code_word = encode(trx,n,k,'cyclic/binary');

Вы задаете параметры кода (255,245), однако подставляете вектор trx размерностью 246.
С целью устранения ситуации требуется либо на 1 разряд уменьшить адрес (что противоречит заданию), либо скорректировать количество информационных символов до 13 и перед модуляцией дополнить размерность code_word до 255 (наподобие операции code_word = [0 code_word]').
2. Матрица code_word в методе modulate должна быть типа столбца, в Вас в моделе - строка. В примере с этой целью использовалась операция транспонирования (символ '): code_word = [0 code_word]';
Достаточно будет записать: IQ_signal = modulate(h, code_word');

После этого модулятор будет работать без ошибок.
Посмотрел код приемника - он не настроен на структуру Ваших пакетов, требуется некоторая коррекция кода.
Для 8-PSK в методе awgn целесообразно задать SNR=15..18.
Последнее: по заданию требуется использовать кодек именно Рида-Соломона. Используемый в программе циклический код имеет общие корни с РС, но не является им. Наберите в разделе HELP Matlab fec.rsdec или по ссылке mathworks- в справке имеется исчерпывающая информация о кодеке РС и пример его реализации.

Удачи!

P.S. Путь господин Лашко найдет несколько минут свободного времени и укажет в этой теме те задачи, которые он решал в рамках самостоятельной работы. В противном случае его участие в работе будет пересмотрено.