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