УСКОРЕНИЕ ИМИТИРОВАНИЙ ДЕКОДЕРА С ИСПРАВЛЕНИЕМ ОШИБОК С ПОМОЩЬЮ ДОБАВЛЕНИЯ СЛУЧАЙНОГО ШУМА

1. Имитатор связи, содержащий:
генератор кодового слова, выполненный с возможностью генерирования кодированного кодового слова исправления ошибок;
генератор случайного шума, выполненный с возможностью генерирования сигнала случайного шума;
имитатор канала передачи, выполненный с возможностью изменения кодированного кодового слова исправления ошибок на основе имитируемых характеристик канала связи и сигнала случайного шума для генерирования зашумленного кодированного кодового слова исправления ошибок; и
имитатор декодера с исправлением ошибок, выполненный с возможностью имитирования декодирования зашумленного кодированного кодового слова исправления ошибок с целью восстановления кодированного кодового слова исправления ошибок.
2. Имитатор связи по п.1, в котором:
канал связи находится в устройстве хранения данных; и
имитируемые характеристики канала связи включают в себя шум записи, шум чтения и межсимвольные помехи.
3. Имитатор связи по п.2, в котором имитатор канала передачи выполнен с возможностью изменения кодированного кодового слова исправления ошибок на основе сигнала случайного шума перед изменением кодированного кодового слова исправления ошибок на основе межсимвольных помех.
4. Имитатор связи по п.2, в котором имитатор канала передачи выполнен с возможностью изменения кодированного кодового слова исправления ошибок на основе сигнала случайного шума после изменения кодированного кодового слова исправления ошибок на основе межсимвольных помех.
5. Имитатор связи по п.1, дополнительно включающий в себя счетчик ошибок, причем имитатор связи увеличивает значение счетчика ошибок, если имитатор декодера не осуществил удачного восстановления кодированного кодового слова исправления ошибок.
6. Имитатор связи по п.1, причем:
генератор кодового слова выполнен с возможностью генерирования множества кодированных кодовых слов исправления ошибок;
для каждого кодированного кодового слова исправления ошибок генератор случайного шума выполнен с возможностью генерирования сигнала случайного шума;
для каждого кодированного кодового слова исправления ошибок имитатор канала выполнен с возможностью изменения кодированного кодового слова исправления ошибок на основе имитируемых характеристик канала связи и сигнала случайного шума для генерирования зашумленного кодированного кодового слова исправления ошибок; и
для каждого кодированного кодового слова исправления ошибок имитатор декодера выполнен с возможностью имитирования декодирования зашумленного кодированного кодового слова исправления ошибок с целью восстановления кодированного кодового слова исправления ошибок.
7. Имитатор связи по п.6, причем:
для каждого кодированного кодового слова исправления ошибок генератор случайного шума выполнен с возможностью генерирования сигнала случайного шума для каждого из множества различных значений отношения сигнал-шум;
для каждой комбинации кодированного кодового слова исправления ошибок и значения отношения сигнал-шум имитатор канала выполнен с возможностью изменения кодированного кодового слова исправления ошибок на основе имитируемых характеристик канала связи и сигнала случайного шума для генерирования зашумленного кодированного кодового слова исправления ошибок; и
для каждой комбинации кодированного кодового слова исправления ошибок и значения отношения сигнал-шум имитатор декодера выполнен с возможностью имитирования декодирования зашумленного кодированного кодового слова исправления ошибок с целью восстановления кодированного кодового слова исправления ошибок.
8. Имитатор связи по п.6, в котором:
каждое кодированное кодовое слово исправления ошибок является вектором; и
N
N
по меньшей мере, для двух кодированных кодовых слов исправления ошибок имитатор канала выполнен с возможностью изменения кодированных кодовых слов исправления ошибок для применения случайного шума к  элементам кодированного кодового слова исправления ошибок, где >0.
9. Имитатор связи по п.1, в котором:
для множества значений отношения сигнал-шум имитатор канала выполнен с возможностью изменения кодированных кодовых слов исправления ошибок для генерирования множества зашумленных кодированных кодовых слов исправления ошибок;
имитатор декодера выполнен с возможностью имитирования декодирования множества зашумленных кодированных кодовых слов исправления ошибок;
имитатор канала дополнительно содержит соответствующий счетчик ошибок для каждого значения отношения сигнал-шум; и
для каждого значения отношения сигнал-шум имитатор канала передачи увеличивает значение соответствующего счетчика ошибок, если модель декодера не осуществила удачного восстановления кодированного кодового слова исправления ошибок.
10. Реализуемый в процессоре способ имитирования работы декодера с исправлением ошибок, причем способ содержит:
(a) генерирование кодированного кодового слова исправления ошибок;
(b) генерирование сигнала случайного шума;
(с) изменение кодированного кодового слова исправления ошибок на основе имитируемых характеристик канала связи и сигнала случайного шума для генерирования зашумленного кодированного кодового слова исправления ошибок; и
(d) имитирование декодирования зашумленного кодированного кодового слова исправления ошибок с целью восстановления кодированного кодового слова исправления ошибок.
11. Способ по п.10, в котором:
каналом связи является канал связи в устройстве хранения данных; и
имитируемые характеристики канала связи включают в себя шум записи, шум чтения и межсимвольные помехи.
12. Способ по п.11, в котором шаг (с) содержит изменение кодированного кодового слова исправления ошибок на основе сигнала случайного шума перед изменением кодированного кодового слова исправления ошибок на основе межсимвольных помех.
13. Способ по п.11, в котором шаг (с) содержит изменение кодированного кодового слова исправления ошибок на основе сигнала случайного шума после изменения кодированного кодового слова исправления ошибок на основе межсимвольных помех.
14. Способ по п.10, дополнительно включающий в себя (е) увеличение значения счетчика ошибок, если имитатор декодера не осуществил удачного восстановления кодированного кодового слова исправления ошибок.
15. Способ по п.10, в котором шаги (а)-(d) выполняются для множества кодированных кодовых слов исправления ошибок.
16. Способ по п.15, в котором:
каждое кодированное кодовое слово исправления ошибок является вектором; и
N
N
по меньшей мере, для двух кодированных кодовых слов исправления ошибок шаг (с) содержит изменение кодированного кодового слова исправления ошибок на основе сигнала случайного шума для применения случайного шума к  элементам кодированного кодового слова исправления ошибок, где >0.
17. Способ по п.15, в котором:
для каждого кодированного кодового слова исправления ошибок шаг (с) выполняется для множества значений отношения сигнал-шум; и
для каждого кодированного кодового слова исправления ошибок счетчик ошибок, соответствующий значению отношения сигнал-шум, увеличивает свое значение, если имитатор декодера не осуществил удачного восстановления кодированного кодового слова исправления ошибок.
18. Способ по п.10, в котором:
шаг (с) выполняется для множества значений отношения сигнал-шум для изменения кодированного кодового слова исправления ошибок для генерирования множества зашумленных кодированных кодовых слов исправления ошибок;
шаг (d) выполняется для имитирования декодирования множества зашумленных кодированных кодовых слов исправления ошибок; и
способ дополнительно содержит для каждого значения отношения сигнал-шум увеличение значения счетчика ошибок, соответствующего значению отношения сигнал-шум, если имитатор декодера не осуществил удачного восстановления кодированного кодового слова исправления ошибок.
19. Способ по п.10, причем способ содержит:
(е) повторение шагов (а)-(d) для имитирования работы второго декодера с исправлением ошибок;
(f) сравнение работы декодера с исправлением ошибок и второго декодера с исправлением ошибок; и
(g) выбор одного из декодера с исправлением ошибок и второго декодера с исправлением ошибок на основе сравнения на шаге (f).
20. Способ по п.19, в котором шаг (f) содержит сравнение частот повторения ошибок декодера с исправлением ошибок и второго декодера с исправлением ошибок.
21. Не временный машиночитаемый носитель данных, содержащий команды для имитирования работы декодера с исправлением ошибок, причем при исполнении машиной команд машина осуществляет способ, содержащий:
(a) генерирование кодированного кодового слова исправления ошибок;
(b) генерирование сигнала случайного шума;
(с) изменение кодированного кодового слова исправления ошибок на основе имитируемых характеристик канала связи и сигнала случайного шума для генерирования зашумленного кодированного кодового слова исправления ошибок; и
(d) имитирование декодирования зашумленного кодированного кодового слова исправления ошибок с целью восстановления кодированного кодового слова исправления ошибок.
22. Не временный машиночитаемый носитель данных по п.21, в котором:
каналом связи является канал связи в устройстве хранения данных; и
имитируемые характеристики канала связи включают в себя шум записи, шум чтения и межсимвольные помехи.
23. Не временный машиночитаемый носитель данных по п.22, в котором шаг (с) содержит изменение кодированного кодового слова исправления ошибок на основе сигнала случайного шума перед изменением кодированного кодового слова исправления ошибок на основе межсимвольных помех.
24. Не временный машиночитаемый носитель данных по п.22, в котором шаг (с) содержит изменение кодированного кодового слова исправления ошибок на основе сигнала случайного шума после изменения кодированного кодового слова исправления ошибок на основе межсимвольных помех.
25. Не временный машиночитаемый носитель данных по п.21, в котором способ содержит:
(е) повторение шагов (а)-(d) для имитирования характеристик второго декодера с исправлением ошибок;
(f) сравнение работы декодера с исправлением ошибок и второго декодера с исправлением ошибок; и
(g) выбор одного из декодера с исправлением ошибок и второго декодера с исправлением ошибок на основе сравнения на шаге (f).