-
Notifications
You must be signed in to change notification settings - Fork 0
/
PulseShaper.toml
54 lines (39 loc) · 2.24 KB
/
PulseShaper.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# 底层运算库的代码
# 创建类的实例
# shaper = phot.PulseShaper(up_sampling_factor, alpha)
# 该类有两个成员方法
# signal_x, signal_y = shaper.tx_shape(symbols_x, symbols_y) # 发送端脉冲整形
# signal_x, signal_y = shaper.rx_shape(signal_x, signal_y) # 接收端脉冲整形
[PulseShaper] # 类在底层运算库的名字
is_class = true # 意思是:这是类,不是函数
name = "Pulse shaper" # 前端的名字
description = "Quadrature Amplitude Modulation (QAM) Modulate" # 描述信息
is_analyzer = false # 是否为分析器
[PulseShaper.parameters] # 函数参数
[PulseShaper.parameters.up_sampling_factor] # 第一个参数
frontend_name = "Up sampling factor" # 前端显示名称
data_type = "int" # 该参数的数据类型,方便进行数据类型转换
value = "2" # 该参数的默认值
unit = "" # 底层运算库的默认单位,比如“m”,“km”
unit_type = "" # 底层运算库的单位类型,比如“length”、“frequency”
[PulseShaper.parameters.alpha] # 第二个参数
frontend_name = "Roll-off coefficient" # 前端显示名称
data_type = "float" # 该参数的数据类型,方便进行数据类型转换
value = "0.02" # 该参数的默认值
unit = "" # 底层运算库的默认单位,比如“m”,“km”
unit_type = "" # 底层运算库的单位类型,比如“length”、“frequency”
[PulseShaper.methods] # 类的成员方法
# 第一个成员方法
[PulseShaper.methods.tx_shape.input]
# Key:底层运算库的名字,Value:前端显示的名字
symbols = "Symbols"
[PulseShaper.methods.tx_shape.output]
# Key:底层运算库的名字,Value:前端显示的名字
signals = "Signals"
# 第二个成员方法
[PulseShaper.methods.rx_shape.input]
# Key:底层运算库的名字,Value:前端显示的名字
signals = "Signals"
[PulseShaper.methods.rx_shape.output]
# Key:底层运算库的名字,Value:前端显示的名字
signals = "Signals"