using System; using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; using XdCxRhDW.Dto.Attribute; namespace XdCxRhDW.Dto { /// /// 信号识别结果模型 /// public class SignalProcResDto { /// /// 调制类型 /// public EnumSignalTypeDto ModType { get; set; } /// /// 调制速率(bps) /// public double Rate { get; set; } /// /// 频偏(Hz) /// public double Ffc { get; set; } /// /// 信号信噪比 /// public double Snr { get; set; } } #warning 没有CPM水下目标调制方式 /// /// 信号类型枚举 /// public enum EnumSignalTypeDto { /// /// 未知 /// [Display(Name = "未知")] SUNKNOW = -1, /// /// BPSK /// [Display(Name = "BPSK")] BPSK = 1, /// /// OQPSK /// [Display(Name = "OQPSK")] OQPSK = 2, /// /// QPSK /// [Display(Name = "QPSK")] QPSK = 3, /// /// Pi/4QPSK /// [Display(Name = "Pi/4QPSK")] P4QPSK = 4, /// /// 8PSK /// [Display(Name = "8PSK")] _8PSK = 5, /// /// 16APSK /// [Display(Name = "16APSK")] _16APSK = 6, /// /// 32APSK /// [Display(Name = "32APSK")] _32APSK = 7 } }