| 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; }    }}
 |