реклама на сайте
подробности

 
 
> моделирование в mathcad, нужна помощь
technic533
сообщение Mar 26 2008, 15:39
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 26-03-08
Пользователь №: 36 248



Может кто знаком с этим. Задача стоит такая: необходимо смоделировать в mathcad тракт цифрового ТВ, а именно помехоустойчивый кодер и декодер. То есть нужно сначала картинку закодировать, передать картинку в канал, в котором она обрастает помехами, затем принять и декодировать, сначала просто, а затем используя алгоритм помехоустойчивого кодирования, чтобы устранить ошибки, вызванные помехами. Также надо произвести OFDM модуляцию с 2к, 4к или 8к несущих, каждая из которых промодулирована QPSK, 16QAM или 64QAM.Создать модель канала с помехами, многолучевостью и т.д. Потом все это демодулировать. Может кто-нибудь делал что-то подобное ли знаком с этим. Заранее спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Ender
сообщение Mar 30 2008, 20:21
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 88
Регистрация: 5-11-07
Пользователь №: 32 072



Цитата(technic533 @ Mar 26 2008, 19:39) *
Может кто знаком с этим. Задача стоит такая: необходимо смоделировать в mathcad тракт цифрового ТВ, а именно помехоустойчивый кодер и декодер. То есть нужно сначала картинку закодировать, передать картинку в канал, в котором она обрастает помехами, затем принять и декодировать, сначала просто, а затем используя алгоритм помехоустойчивого кодирования, чтобы устранить ошибки, вызванные помехами. Также надо произвести OFDM модуляцию с 2к, 4к или 8к несущих, каждая из которых промодулирована QPSK, 16QAM или 64QAM.Создать модель канала с помехами, многолучевостью и т.д. Потом все это демодулировать. Может кто-нибудь делал что-то подобное ли знаком с этим. Заранее спасибо.


К сожалению, отказаться от MathCAD необходимо в любом случае. Хотя бы даже потому, что:
1. MathCAD не понимает матрицы с неограниченным количеством столбцов и строк (по крайней мере, даже в 13-й версии нельзя было загнать квадратную матрицу размером больше двадцать на двадцать).
2. Скорость вычислений в MathCAD... О ней можно умолчать. Также как и о отсутствии каких-либо полосок прогресса. Т.е. вы не можете понять, считается ли у вас что-то или уже зависло.
3. Нет никаких встроенных блоков. В отличие от MatLAB, в котором целые блоксеты посвящены конкретно беспроводным системам радиодоступа.
4. Отсутствие языка программирования. Существующий обрубок за язык программирования не считается.
5. MathCAD даже официально позиционируется прежде всего как средство оформления так называемых "вычислительных документов". Т.е. в нем как бы можно делать документы, в которых еще что-то и считается.
6. Даже до сих пор он не вылечился от детской болезни некорректности расчетов в некоторых случаях... Иногда некорректно вычисляет как пределы, так и некоторые интегралы.

Продолжать можно долго. Сам долго работал с MathCAD. Но лучше почитайте сначала какой-либо простой, но в то же время фундаментальный труд по телекоммуникациям (например, Бернарда Скляра: Цифровая связь: теоретические основы и практическое применение, читается он как художественная литература;-)) и вооружившись встроенной справкой MatLAB, работайте. По MatLAB-у нет лучшей и более понятной документации, чем его встроенная справка и примеры.

P.S. Да, я это делал и с всем вышеперечисленным очень даже неплохо знаком) Точнее говоря, уже года 3 этим занимаюсь (необходимо уточнить, со всем вышеперечисленным вплотную работал, кроме OFDM), поэтому, если есть вопросы... you are welcome.

P.P.S: А все-таки... кто вас надоумил делать это в MathCAD? Ну, предположим, сверточный кодер при известной доле изобретательности там сделать еще можно))) Но декодер для него... вы алгоритм поиска по решетке там хотели программировать?) Нет, это возможно, теоретически, через цикл. Теоретически wink.gif


--------------------
I have nothing... Because only my dreams. And i put my dreams under your feet.
Tread softly.. because you tread on my dreams.
W. Yeats.
Go to the top of the page
 
+Quote Post
Krys
сообщение Apr 18 2008, 08:58
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Цитата(Ender @ Mar 31 2008, 03:21) *
1. MathCAD не понимает матрицы с неограниченным количеством столбцов и строк (по крайней мере, даже в 13-й версии нельзя было загнать квадратную матрицу размером больше двадцать на двадцать)
В самой справке издавна приводится решение: стыковка матриц друг с другом. А если матрица получается из какой-либо формулы, то ограничения нет вовсе.
Цитата(Ender @ Mar 31 2008, 03:21) *
4. Отсутствие языка программирования. Существующий обрубок за язык программирования не считается.
Тем не менее, все необходимые для выполнения программы операторы в нём присутствуют. Лично у меня с написанием программ проблем не возникает. Они появляются при отладке - очень сложно отлаживать. Хвалить не буду. Но и умалять достоинства не надо.
Цитата(Ender @ Mar 31 2008, 03:21) *
5. MathCAD даже официально позиционируется прежде всего как средство оформления так называемых "вычислительных документов". Т.е. в нем как бы можно делать документы, в которых еще что-то и считается.
Я весь диссер на нём сделал (расчёты). Статистику, графики. Меня в нём привлекает наглядность. Вы в нём пишете формулы, а не программу. В хвалёном Вами матлабе пишется только программа.
Для данного применения, указанного автором, тоже считаю, что маткад вряд ли подходит. Действительно, тут лучше матлаб.


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 12:07
Рейтинг@Mail.ru


Страница сгенерированна за 0.01396 секунд с 7
ELECTRONIX ©2004-2016