CorParams.cs 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace Ips.Library.Entity
  7. {
  8. /// <summary>
  9. /// 参估参数模型
  10. /// </summary>
  11. public class CorParams
  12. {
  13. /// <summary>
  14. /// 第一路文件
  15. /// </summary>
  16. public string File1 { get; set; }
  17. /// <summary>
  18. /// 第二路文件
  19. /// </summary>
  20. public string File2 { get; set; }
  21. /// <summary>
  22. /// 采集文件下载URL(HttpGet)
  23. /// </summary>
  24. public string AdFileDownloadUrl { get; set; }
  25. /// <summary>
  26. /// 采样率(Hz)
  27. /// </summary>
  28. public double Fs { get; set; }
  29. /// <summary>
  30. /// 时差中心(us)
  31. /// </summary>
  32. public double DtoCenter { get; set; }
  33. /// <summary>
  34. /// 时差搜索范围(us)
  35. /// </summary>
  36. public double DtoRange { get; set; }
  37. /// <summary>
  38. /// 信噪比门限(dB)
  39. /// </summary>
  40. public double Snr { get; set; }
  41. /// <summary>
  42. /// 频差搜索范围(Hz)
  43. /// </summary>
  44. public double DfoRange { get; set; }
  45. /// <summary>
  46. /// 时差陷波范围(us)
  47. /// </summary>
  48. public double DtoCorr { get; set; }
  49. /// <summary>
  50. /// 频差陷波范围(Hz)
  51. /// </summary>
  52. public double DfoCorr { get; set; }
  53. /// <summary>
  54. /// 样点数(0表示全部样点)
  55. /// </summary>
  56. public int DataLen { get; set; } = 0;
  57. /// <summary>
  58. /// 补零数
  59. /// </summary>
  60. public int AddZero { get; set; } = 0;
  61. /// <summary>
  62. /// 时差偏移(秒)
  63. /// </summary>
  64. public double TimeOffset { get; set; } = 0;
  65. /// <summary>
  66. /// 信号偏移类型
  67. /// </summary>
  68. public CorOffsetType OffsetType { get; set; } = CorOffsetType.CalcOffset;
  69. /// <summary>
  70. /// 突发位置信息(start1,len1...startN,lenN)
  71. /// </summary>
  72. public int[] Timeslots { get; set; }
  73. /// <summary>
  74. /// 突发合并方式
  75. /// </summary>
  76. public TimeSlotMergeType MergeType { get; set; } = TimeSlotMergeType.None;
  77. }
  78. }