2010-08-25 23 views
7

Có thư viện nào (trả tiền hoặc miễn phí, mặc dù miễn phí rõ ràng là tốt hơn) cung cấp sửa lỗi trước cho các ứng dụng .NET không? Tôi đã thử xem xét mã nguồn của một số thư viện mã nguồn mở C/C++, nhưng nói thẳng ra, toán học khó hiểu và không có khả năng đọc mã C của người khác với bất kỳ mức độ rõ ràng hợp lý nào là một khối đường chính. Ví dụ:Sửa lỗi chuyển tiếp trong .NET

+1

Ít hy vọng một lần truy cập google khi bạn không đánh vần nó "chuyển tiếp". –

+7

cho những người như tôi tự hỏi "sửa lỗi trước" là gì: http://en.wikipedia.org/wiki/Forward_error_correction –

+1

Bạn có muốn hiểu mã hoặc biết cách sử dụng mã này trong dự án của mình không? Trong trường hợp thứ hai, thư viện C/C++ là đủ tốt. Trong trường hợp đầu tiên, hãy tìm kiếm bất kỳ tài liệu và giấy tờ nào khác mô tả cách hoạt động của tài liệu đó. – Bart

Trả lời

1

Forward Error Correction được sử dụng trong phát trực tuyến phương tiện.

Một nhanh chóng google search on "forward error correction" không tiết lộ nhiều, nhưng bạn có thể đi theo con đường khác:

Biên dịch C/C++ thực hiện (ví dụ từ danh sách trên Christian Schuler's Forward Error Correction (FEC) Page) của sự lựa chọn của bạn thành một DLL, sau đó sử dụng P/Invoke để gọi hàm trong DLL đó.

Một tùy chọn khác phù hợp với bạn là sử dụng .NET interface đến Windows Media Services 9 series.
Nó chứa số IWMSPublishingPoint interface có số EnableFEC property.

--jeroen

1

Các bạn đã nhìn vào đặc điểm kỹ thuật định dạng PAR2? Các tệp PAR2 cung cấp tính chẵn lẻ giống như các tập tin được tải xuống (chủ yếu là phổ biến trên các nhóm nhị phân usenet). Mặc dù PAR2 có thể là chi tiết không chính xác cho bạn, bạn sẽ có thể thay đổi điều đó một khi bạn biết cách hoạt động của nó.

3

Nếu bạn có thư viện C++ miễn phí tại sao bạn không thử xây dựng trình bao bọc CLI xung quanh chúng?

0

Tôi tìm thấy một thư viện miễn phí trên github (do antiduh):

https://github.com/antiduh/ErrorCorrection

Vì nó nói:

Một thư viện để thực hiện mã hóa Reed-Solomon. Reed Solomon là một phương pháp mã hóa dữ liệu với thông tin sửa lỗi bổ sung được tích hợp sẵn, để các lỗi trong dữ liệu nhận được có thể được sửa chữa mà không phải truyền lại dữ liệu; kỹ thuật này còn được gọi là Sửa lỗi chuyển tiếp (FEC).

Các vấn đề liên quan