2
0
mirror of https://github.com/esiur/esiur-dotnet.git synced 2025-05-06 11:32:59 +00:00
2022-11-07 18:40:45 +03:00

60 lines
1.4 KiB
C#

using Esiur.Data;
using System;
using System.Collections.Generic;
using System.Text;
namespace Esiur.Analysis.Signals.Codes
{
public static class Generators
{
//public double[][] GenerateMaximumLengthSequence(uint octalPolynomialCoefficients)
//{
// // convert octal to uint
// var bits = Convert.ToUInt32(octalPolynomialCoefficients.ToString(), 8);
// var taps = new List<int>();
// // find maximum exponent
// var maxExponent = 0;
// for (var i = 31; i >= 0; i--)
// if ((bits & (0x1 << i)) != 0)
// {
// maxExponent = i;
// taps.Add(i);
// break;
// }
// // make taps
// for (var i = 0; i < maxExponent; i++)
// if (((bits & (0x1 << i)) != 0))
// taps.Add(maxExponent - i);
// var startState = 1 << | 1;
// startState[length - 1] = 1;
// while (true)
// {
// }
// var rt = new double[length][];
// for (var i = 0; i < length; i++)
// {
// rt[i] = new double[length];
// for (var j = 0; j < maxExponent; j++)
// {
// rt[i] = coefficients[j];
// }
// }
// return rt;
//}
}
}