123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- 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
- {
- /// <summary>
- /// 信号识别结果模型
- /// </summary>
- public class SignalProcResDto
- {
- /// <summary>
- /// 调制类型
- /// </summary>
- public EnumSignalTypeDto ModType { get; set; }
- /// <summary>
- /// 调制速率(bps)
- /// </summary>
- public double Rate { get; set; }
- /// <summary>
- /// 频偏(Hz)
- /// </summary>
- public double Ffc { get; set; }
- /// <summary>
- /// 信号信噪比
- /// </summary>
- public double Snr { get; set; }
- }
- #warning 没有CPM水下目标调制方式
- /// <summary>
- /// 信号类型枚举
- /// </summary>
- public enum EnumSignalTypeDto
- {
- /// <summary>
- /// 未知
- /// </summary>
- [Display(Name = "未知")]
- SUNKNOW = -1,
- /// <summary>
- /// BPSK
- /// </summary>
- [Display(Name = "BPSK")]
- BPSK = 1,
- /// <summary>
- /// OQPSK
- /// </summary>
- [Display(Name = "OQPSK")]
- OQPSK = 2,
- /// <summary>
- /// QPSK
- /// </summary>
- [Display(Name = "QPSK")]
- QPSK = 3,
- /// <summary>
- /// Pi/4QPSK
- /// </summary>
- [Display(Name = "Pi/4QPSK")]
- P4QPSK = 4,
- /// <summary>
- /// 8PSK
- /// </summary>
- [Display(Name = "8PSK")]
- _8PSK = 5,
- /// <summary>
- /// 16APSK
- /// </summary>
- [Display(Name = "16APSK")]
- _16APSK = 6,
- /// <summary>
- /// 32APSK
- /// </summary>
- [Display(Name = "32APSK")]
- _32APSK = 7
- }
- }
|