QuantizeParams.cpp 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // // ******************************************************************
  2. // // /\ /| @File QuantizeParams.cpp
  3. // // \ V/ @Brief
  4. // // | "") @Author lijinwen, ghz005@uni-trend.com.cn
  5. // // / | @Creation 2024-5-6
  6. // // / \\ @Modified 2024-5-13
  7. // // *(__\_\
  8. // // ******************************************************************
  9. #include "QuantizeParams.h"
  10. namespace Protocol
  11. {
  12. QuantizeParams::QuantizeParams(): LevelOption(), BitDepth(0), SamplingRate(0), OversamplingRatio(0),
  13. SignalAmplitude(0),
  14. SignalFrequency(0),
  15. SignalToNoiseRatio(0),
  16. ErrorDetectionAndCorrection(false)
  17. {
  18. // 初始化默认参数...
  19. }
  20. QuantizeParams::QuantizeParams(const QuantizeParams& quantizeParams): LevelOption(quantizeParams.LevelOption),
  21. BitDepth(quantizeParams.BitDepth),
  22. SamplingRate(quantizeParams.SamplingRate),
  23. OversamplingRatio(
  24. quantizeParams.OversamplingRatio),
  25. SignalAmplitude(quantizeParams.SamplingRate),
  26. SignalFrequency(
  27. quantizeParams.SignalFrequency),
  28. SignalToNoiseRatio(
  29. quantizeParams.SignalToNoiseRatio),
  30. ErrorDetectionAndCorrection(
  31. quantizeParams.
  32. ErrorDetectionAndCorrection)
  33. {
  34. }
  35. QuantizeParams::~QuantizeParams() = default;
  36. }