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