12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Ips.Library.Entity
- {
- public class CorOptions
- {
- public CorOptions()
- {
- }
- public CorOptions(int fs, double dtoCenter, double dtoRange)
- {
- Fs = fs;
- DtoCenter = dtoCenter;
- DtoRange = dtoRange;
- }
- public CorOptions(int fs, double dtoCenter, double dtoRange, double snr, double dfoCenter, double dfoRange, double dtoCorr, double dfoCorr, int bandWidth, int dataLen, int addZero, double timeOffset, int[] timeslots, CorOffsetType offsetType, int threadNum)
- {
- Fs = fs;
- DtoCenter = dtoCenter;
- DtoRange = dtoRange;
- Snr = snr;
- DfoCenter = dfoCenter;
- DfoRange = dfoRange;
- DtoCorr = dtoCorr;
- DfoCorr = dfoCorr;
- BandWidth = bandWidth;
- DataLen = dataLen;
- AddZero = addZero;
- TimeOffset = timeOffset;
- Timeslots = timeslots;
- OffsetType = offsetType;
- ThreadNum = threadNum;
- }
- public int Fs { get; set; }
- public double DtoCenter { get; set; }
- public double DtoRange { get; set; }
- public double Snr { get; set; } = 14;
- public double DfoCenter { get; set; } = 0;
- public double DfoRange { get; set; } = 16384;
- public double DtoCorr { get; set; } = 1;
- public double DfoCorr { get; set; } = 10;
- public int BandWidth { get; set; } = 25000;
- public int DataLen { get; set; } = 0;
- public int AddZero { get; set; } = 0;
- public double TimeOffset { get; set; } = 0;
- public int[] Timeslots { get; set; }
- public TimeSlotMergeType MergeType { get; set; } = TimeSlotMergeType.None;
- public CorOffsetType OffsetType { get; set; } = CorOffsetType.CalcOffset;
- public int ThreadNum { get; set; } = 8;
- }
- }
|