Существуют ли какие-либо библиотеки (платные или бесплатные, хотя бесплатные, очевидно, лучше), которые обеспечивают прямую коррекцию ошибок для приложений .NET? Я пробовал просмотреть исходный код некоторых библиотек с открытым исходным кодом C/C++, но, откровенно говоря, математика сбивает с толку, и моя неспособность читать код C других народов с любым разумным уровнем ясности является основным дорожным блоком.Прямая коррекция ошибок в .NET
ответ
Forward Error Correction, например, используется в потоковой передаче мультимедиа.
Быстрый google search on "forward error correction" не показывает много, но вы могли бы пойти другим путем:
Compile реализацию C/C++ (например, из списка Christian Schuler's Forward Error Correction (FEC) Page) вашего выбора в DLL, а затем использовать P/Invoke для вызова функций в этой DLL.
Другим вариантом, который может вам подойдет, является использование .NET interface в Windows Media Services 9 series.
Он содержит IWMSPublishingPoint interface, который имеет EnableFEC property.
--jeroen
Вы смотрели в спецификации формата PAR2? Файлы PAR2 предоставляют рейд-подобную четность для загруженных файлов (в основном популярны в двоичных группах usenet). Хотя PAR2, вероятно, является неправильной гранулярностью для вас, вы должны иметь возможность изменить это, как только вы знаете, как это работает.
Если у вас есть бесплатные библиотеки на C++, почему бы вам не попробовать создать обертку CLI вокруг них?
Я нашел бесплатную библиотеку на GitHub (сделанный antiduh):
https://github.com/antiduh/ErrorCorrection
Как сказал:
библиотека реализовать кодирование Рида-Соломона. Рид Соломон - это метод кодирования данных с дополнительной информацией об исправлении ошибок, встроенный в систему, так что ошибки в полученных данных могут быть исправлены без необходимости повторной передачи данных; этот метод также известен как «Коррекция ошибок в прямом направлении» (FEC).
- 1. Прямая коррекция ошибок с использованием исправления Ered Reed-Solomon
- 2. Коррекция заклинаний в .Net
- 3. Коррекция ошибок сети
- 4. Python + FuncDesigner коррекция ошибок
- 5. Коррекция ошибок одного байта
- 6. Ошибка Коррекция ошибок
- 7. Коррекция ошибок с использованием ключа
- 8. Рид Соломон Декодирование - Коррекция ошибок - Расчет синдромов
- 9. MapKit коррекция ошибок аннотации на Iphone
- 10. jQuery selector переменная синтаксическая коррекция ошибок
- 11. Регистрация формы Коррекция ошибок в PHP - Лучшее решение?
- 12. Коррекция ошибок в прямом направлении и исправление порядка пакетов
- 13. system.data.common.datarecordinternal ошибок в .net
- 14. Повышение производительности до 1 Коррекция ошибок на человека/день
- 15. Коррекция ошибок последовательной связи Arduino Инфракрасная последовательная связь
- 16. Коррекция шаблона в XSLT
- 17. Коррекция в регулярном выражении
- 18. Коррекция правописания в Сфинксе?
- 19. бумага коррекция
- 20. Обработка ошибок .net в COM
- 21. Бесплатный трекер ошибок в .NET
- 22. Исправление ошибок правильно .net
- 23. коррекция синтаксиса javascript
- 24. однобитовая коррекция ошибок двоичное обнаружение ошибок с использованием кода Хэмминга на языке C
- 25. гамма-коррекция в OpenCV hog.cpp
- 26. Коррекция HTML-тегов в python
- 27. Ошибка в коде ... нужна коррекция
- 28. Коррекция изображения в визуальной особености
- 29. Коррекция в правильном направлении C#
- 30. Коррекция андроида: вес в JavaFX
Маленькая надежда на удары Google, если вы не произнесете это «вперед». –
для таких людей, как я, которые задаются вопросом, что такое «форвардная коррекция ошибок»: http://en.wikipedia.org/wiki/Forward_error_correction –
Вы хотите понять код или угадать, как использовать этот код в своем проекте? Во втором случае библиотека C/C++ достаточно хороша. В первом случае лучше искать любые документы и другие документы, описывающие, как это работает. – Bart