找了很久GNU Radio的error rate模块,但怎么在网站上找不到详细说明?
其中的窗口大小(Windows size)和每个符号位(bites per symbol)这两个参数是什么意思?
error rate模块中的两个重要参数意思如下:
- Windows size:这个参数定义了计算BER的窗口大小,即错误比特数和总比特数的统计窗口。例如设置为100,则模块会每100个比特统计一次错误比特数和总比特数,并计算BER。
- Bits per symbol:这个参数定义了每个符号包含的比特数。例如要测量QAM16的BER,每个符号包含4个比特,所以这个参数应设置为4。一个error rate模块的典型使用方式是:
- 将发送端的比特流连接到该模块的input;- 将接收端解调后的比特流连接到该模块的input ref;
- 设置窗口大小和每个符号的比特数;- 启用误码率测量;
- 该模块会实时统计输入比特流和reference比特流之间的错误比特数,并计算当前的BER。
所以,error rate模块主要用于实时统计和计算数字通信系统的误码率,以评估系统性能。窗口大小设置越小,得到的BER精度越高,但是计算开销也越大。