Например TDA7294

Форум РадиоКот • Просмотр темы - формирование фазоманипулированных сигналов
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб мар 21, 2026 19:44:23

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: формирование фазоманипулированных сигналов
СообщениеДобавлено: Вс ноя 08, 2009 20:53:27 
Родился

Зарегистрирован: Вс ноя 08, 2009 20:20:11
Сообщений: 4
Рейтинг сообщения: 0
Народ, скажите пожалуйста как будет выглядеть алгоримт формирования фазоманипулированного сигнала, по которому потом можно написать программу на языке с++, никак не могу разобратся??!!


Вернуться наверх
 
 Заголовок сообщения: Re: формирование фазоманипулированных сигналов
СообщениеДобавлено: Вс ноя 08, 2009 21:16:29 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
Elena89 писал(а):
Народ, скажите пожалуйста как будет выглядеть алгоримт формирования фазоманипулированного сигнала, по которому потом можно написать программу на языке с++, никак не могу разобратся??!!

А про задачу по подробнее можно? или это не для фсех?
Если цель кодировать цифру, тогда можно назначить фазе 0 гр уровень нуля (или 1), а фазе 180 гр уровень единицы (или 0). Тогда при поступлении с некоторой постоянной скоростью последовательностей из логичексих сигналов (двоичный код) будет происходить изменение фазы некоторого ВЧ сигнала.
В общем виде сигнал задается u=U0cos(omega*t+phi). На участке времени несколько периодов будут идти с фазой (phi) 0, затем меняться на 180 гр и так пока не будет передана вся последовательность.

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Вс ноя 08, 2009 23:21:57 
Родился

Зарегистрирован: Вс ноя 08, 2009 20:20:11
Сообщений: 4
Рейтинг сообщения: 0
задача так и поставлена, сформировать фазоманипулированный сигнал, скорость передачи 4800бит/с. передаётся какое то сообщение, ну текст допустим! Т.е сначала этот текст кодируется 0 и 1-ми, а потом всё сделать как вы написали????!!


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 09, 2009 00:32:05 
Мудрый кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 5
Зарегистрирован: Ср янв 23, 2008 22:11:54
Сообщений: 1867
Откуда: Калининград
Рейтинг сообщения: 0
Вначале кодировка, потом на вход модулятора фазы несущего колебания.
Elena89, а синус ВЧ несущей тоже на C писать будете? :))


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 09, 2009 07:04:59 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
Elena89 писал(а):
задача так и поставлена, сформировать фазоманипулированный сигнал, скорость передачи 4800бит/с. передаётся какое то сообщение, ну текст допустим! Т.е сначала этот текст кодируется 0 и 1-ми, а потом всё сделать как вы написали????!!

Текст в виде файла? Или как? И еще вопрос предполагается какое-то соответствие например с RS232-м? Иначе просто не разобрать где начало а где продолжение...
В целом будет выглядеть так (вариант для RS232 и текстового файла):
Определяем протокол в котором определяем что и как передаем. Для 232-го определяем будет ли контроль четности/нечетности, число стоп-битов (1 или 2). В общем виде длина посылки байта от 10 до 12 бит (соответсвенно для 10 бит скрость передачи будет 4800/10=480 байт/с, для скорости 12 бит - 4800/12=400 байт/с, с этой скоростью будете читать байты из файла)
1) открываем файл в бинарном формате, задаемся длиной его;
2)считываем символ, по номеру в счетчику;
3)подам его на "кодер" RS232 (добавляем служебные биты);
4)передаем старт-бит, все биты байта начиная с младшего, бит контроля четности, стоп-бит/ы;
5)инкрементируем счетчик числа переданных байт, сравниваем его с длиной файла.Если меньше или равно - возвращаемся к пункту 2, иначе - закрываем файл, выключаем несущую и выходим из программы.
Успехов!!!
PS. Описал самый простой способ передачи ФМ данных. Вам не мешало бы уточнить требования. Ибо фазу можно кодировать и с меньшим шагом (например 45 гр на бит). Но это сложнее

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 09, 2009 09:05:58 
Родился

Зарегистрирован: Вс ноя 08, 2009 20:20:11
Сообщений: 4
Рейтинг сообщения: 0
Спасибо Вам большое!!!Не, мне именно это и надо, просто программу надо написать, ну вот чтобы сформировался ФМ сигнал и всё, никаких требований нету, то что самое простое вы описали мне очень помогло, спасибо ещё раз большое!!!))))
Да, писать буду на с++(если соображу как)))))) :))
а то я теорию читала-читала, а так до меня и не дошло, а вы очень понятно объяснили))


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 09, 2009 09:18:28 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
Elena89 писал(а):
... именно это и надо, просто программу надо написать, ну вот чтобы сформировался ФМ сигнал и всё, никаких требований нету, то что самое простое вы описали мне очень помогло, спасибо ещё раз большое!!!))))
Да, писать буду на с++(если соображу как)

Будут вопросы обращайтесь. В свободное время (к вечеру) накидаю графически результат кодирования слова в MATLAB'е или LabView.
Удачи!!!

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 10, 2009 09:54:11 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
Вчера не получилось со временем. Вот файл с графиком ФМ.
Хочу добавить. Когда будете выбирать шаг формирования ВЧ сигнала, старайтесь сделать так чтобы на 1 бит приходился один или несколько полных периодов. Тогда получится так же красиво и наглядно.


Вложения:
PhM.JPG [113.95 KiB]
Скачиваний: 591

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 10, 2009 19:59:33 
Родился

Зарегистрирован: Вс ноя 08, 2009 20:20:11
Сообщений: 4
Рейтинг сообщения: 0
спасибо ещё раз большое!!!!правда очень дохотчиво объяснили, у меня хоть получатся стало))


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 10, 2009 20:44:54 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
Пожалуйста.

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y