123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.ComponentModel.DataAnnotations;
- using System.IO;
- using System.Linq;
- using System.Runtime.Serialization;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Markup;
- namespace DW5S.DTO
- {
- /// <summary>
- /// GPU参估参数模型
- /// </summary>
- public class GpuCgRequestDto
- {
- /// <summary>
- /// 上传后返回的文件名
- /// </summary>
- public string file1 { get; set; }
- /// <summary>
- /// 上传后返回的文件名
- /// </summary>
- public string file2 { get; set; }
- /// <summary>
- /// 样点数(0表示文件末尾,0-1之间的小数表示样点百分比)
- /// </summary>
- [Range(0,double.MaxValue)]
- public double smpCount { get; set; }
- /// <summary>
- /// 采样率(Hz)
- /// </summary>
- [Range(0, 100e6)]
- public double samplingRate { get; set; }
- /// <summary>
- /// 时差中心(us)
- /// </summary>
- public double dtCenter { get; set; }
- /// <summary>
- /// 时差范围(us)
- /// </summary>
- [Range(0, 100000)]
- public double dtRange { get; set; }
- /// <summary>
- /// 频差范围(单位Hz,默认16384)
- /// </summary>
- public double dfRange { get; set; } = 16384;
- /// <summary>
- /// 信噪比门限dB
- /// </summary>
- [Range(10, 50)]
- public double snrThreshold { get; set; }
- }
- /// <summary>
- /// GPU参估结果模型
- /// </summary>
- public class GpuCgResponseDto
- {
- /// <summary>
- /// 样点长度
- /// </summary>
- public long Smplen { get; set; }
- /// <summary>
- /// 相关时差,单位:us
- /// </summary>
- public double Dt { get; set; }
- /// <summary>
- /// 相关频差:单位:Hz
- /// </summary>
- public double Df { get; set; }
- /// <summary>
- /// 相关信噪比,单位:db
- /// </summary>
- public double Snr { get; set; }
- /// <summary>
- /// 耗时(ms)
- /// </summary>
- public int TimeMs { get; set; }
- /// <summary>
- /// 54专用,避免样点转时间出现毫秒级误差
- /// </summary>
- [Obsolete]
- public float TimeSeconds { get; set; }
- }
- }
|