Перейти к содержанию
    

LDPC декодер в Simulink

Всем привет. Сделал в 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 - все быстро.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...