Multi Threading Project in C
Budget: $30 – $250 CAD
develop a multi-threaded program that will take 16-bit integer input from multiple channels and formulate a final output by adding samples from all channels with optional low-pass and/or amplification values.
• Create the input/s channel file, which has a list of samples, one in each line.
• Each sample should be a 16-bit integer and should be greater than 0.
• To find the mixed output, add the corresponding samples from all the channels. The
final output for a given sample is rounded up to the next integer value.
• Each channel may have an optional low-pass filter value (alpha) and/or an amplification value (beta).
• The final output for each sample is collected and printed into an output file.
• Create the input/s channel file, which has a list of samples, one in each line.
• Each sample should be a 16-bit integer and should be greater than 0.
• To find the mixed output, add the corresponding samples from all the channels. The
final output for a given sample is rounded up to the next integer value.
• Each channel may have an optional low-pass filter value (alpha) and/or an amplification value (beta).
• The final output for each sample is collected and printed into an output file.