Jump to content

    
Sign in to follow this  

Recommended Posts

Всем привет. Сделал в Simulink модель LDPC декодера. Если сравнивать работу оригинального декодера в библиотеке и моего написанного, результаты (BER, количество итераций) сходятся 1 в 1. Но моё устройство работает НАМНОГО медленнее оригинала.

 

 

Сама модель, где мой декодер в виде подсистемы

 

1790599.jpg

 

 

То,что внутри подсистемы

 

1790600.jpg

 

 

 

Код алгоритма, исправляющего ошибки.

http://www.ganjafile.ru/download.php?mid=39128&id=126791

 

 

Подскажите, что может мой декодер так тормозить?

Знак ; в коде после всех = ставил. Не помогло.

 

Работа ведется с массивами в 1200 бит и с матрицами 600 на 1200.

 

В случае работы с массивом 7 бит и матрицами 3 на 7 - все быстро.

Share this post


Link to post
Share on other sites

1)нарисуйте на блоках Simulink - а не на Matlab function.

2)Хотя не ходя к гадалке 7 бит матрицы и 1200 битные всетаки чуть отличаются :1111493779: . Кстати старайтесь при описании проблем не говорить медленно или быстро а хотя в минутах или разах.

3)Если у Вас новая видеокарта то в matlab 2011b у меня чудно заработала gpu-cuda. в мфайл данные из симулинка запишите и вперед. Примеры прямо в матлабе. Будет быстрее раз в 5-7.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this