Understand 0 22 октября, 2011 Опубликовано 22 октября, 2011 · Жалоба Всем привет. Сделал в Simulink модель LDPC декодера. Если сравнивать работу оригинального декодера в библиотеке и моего написанного, результаты (BER, количество итераций) сходятся 1 в 1. Но моё устройство работает НАМНОГО медленнее оригинала. Сама модель, где мой декодер в виде подсистемы То,что внутри подсистемы Код алгоритма, исправляющего ошибки. http://www.ganjafile.ru/download.php?mid=39128&id=126791 Подскажите, что может мой декодер так тормозить? Знак ; в коде после всех = ставил. Не помогло. Работа ведется с массивами в 1200 бит и с матрицами 600 на 1200. В случае работы с массивом 7 бит и матрицами 3 на 7 - все быстро. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MKS 0 22 октября, 2011 Опубликовано 22 октября, 2011 · Жалоба попробуйте положить ваш код в embedded matlab function. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Understand 0 22 октября, 2011 Опубликовано 22 октября, 2011 · Жалоба Не помогло. Скорсоть работы декодера та же. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
litv 0 24 октября, 2011 Опубликовано 24 октября, 2011 · Жалоба 1)нарисуйте на блоках Simulink - а не на Matlab function. 2)Хотя не ходя к гадалке 7 бит матрицы и 1200 битные всетаки чуть отличаются :1111493779: . Кстати старайтесь при описании проблем не говорить медленно или быстро а хотя в минутах или разах. 3)Если у Вас новая видеокарта то в matlab 2011b у меня чудно заработала gpu-cuda. в мфайл данные из симулинка запишите и вперед. Примеры прямо в матлабе. Будет быстрее раз в 5-7. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться