• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux Algorithm::FEC Download

Algorithm::FEC

August 9, 2009
"Implementing Forward Error Correction with Vandermonde Matrices" is a software solution that uses a specialized mathematical technique to improve data transmission reliability. With this tool, you can reduce the impact of communication errors and corruptions, ensuring smooth delivery of your data.
Version 1.0
License Perl Artistic License
Platform Linux
Supported Languages English
Homepage www.goof.com
Developed by Marc Lehmann
Algorithm::FEC is a Perl interface to the fec library by Luigi Rizzo et al. This library implements a simple (encoded_blocks, data_blocks) erasure code based on Vandermonde matrices. The encoder takes data_blocks blocks of size block_size each and is able to produce up to encoded_blocks different encoded blocks.

Allowed values for data_blocks and encoded_blocks must obey a specific equation. The library provides multiple methods to encode and decode blocks.

One method, encode, creates a single encoded block of index block_index which must be between 0 and encoded_blocks-1 (inclusive). The blocks from 0 to data_blocks-1 are simply copies of the original data blocks.

The set_decode_blocks method prepares to decode data_blocks of blocks. An array of indices must be supplied as the second arrayref. Both arrays must have exactly data_blocks entries. This method also reorders the blocks and index array in place (if necessary) to reflect the order the blocks will have in the decoded result.

The shuffle method is the same as set_decode_blocks, with the exception that the blocks are not actually set for decoding. This method is not normally used, but if you want to move blocks around after reordering and before decoding, then calling shuffle followed by set_decode_blocks incurs lower overhead than calling set_decode_blocks twice.

The decode method decodes the blocks set by a prior call to set_decode_blocks. It destroys the block array as set up by set_decode_blocks.

The copy method is a utility function that simply copies one block (specified like in set_encode_blocks) into another. This method destroys the blocks set by set_*_blocks.

Overall, Algorithm::FEC provides a useful interface to the fec library for encoding and decoding blocks.
What's New

Version 1.0: N/A

Free Download 18.3K
310
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    155
  2. Dvgrab 3.4
    95
  3. DynVPN 1.0
    82
  4. CherryTV 0.1
    80
  5. SlideMap 1.2.2
    75
  6. porm r2
    70
  7. Hills 2.0
    70
  8. crick-info 1.0
    69
  9. fuseftp 0.8
    68
  10. Swiftfox 3.0b5pre-2
    67

Related Downloads

DGS SMTP
DGS SMTP offers a PHP class that acts as an email client ...
DAMP
DAMP brings the popular LAMP deployment from Linux to DragonFly BSD as ...
Multi-Copy Device
MDCP is a *nix command-line tool that enables copying from one disk ...
File Service Protocol
File Service Protocol (FSP) is a reliable file transfer protocol which operates ...
PVR150 Capture Utility
The PVR150 Capture Utility software is designed to capture videos and is ...
oc-js
Opencore software mandates registrations with JavaScript and zcml technologies in order to ...
trytond_stock_forecast
"Forecast" model assists in inventory management by predicting future demand based on ...
TSKmount-Fuse
TSKmount-Fuse is a software that allows the mounting of deleted files as ...
xlsslice
Xlsslice is a basic software script that imports two xls data files ...
MooTools
MooTools is an Object-Oriented JavaScript framework that is modular and compact in ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.