Цитата(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? Ну, предположим, сверточный кодер при известной доле изобретательности там сделать еще можно))) Но декодер для него... вы алгоритм поиска по решетке там хотели программировать?) Нет, это возможно, теоретически, через цикл. Теоретически