咨询USRP UHD单条溢出消息对应字节数及B200接收溢出数据缺失量
USRP B200溢出时丢失的数据量计算
USRP B200出现溢出时,设备会丢弃一整个接收帧的数据,丢失的字节数和采样点数完全由当前设置的recv_frame_size决定,以下是两种场景的具体数值(基于默认sc16采样格式:每个复数采样包含I/Q两个16位整数,共4字节/采样点):
标准recv_frame_size场景
- UHD驱动默认给B200系列设备设置的
recv_frame_size为2048字节 - 单次溢出丢失字节数:2048字节
- 单次溢出丢失采样点数:
2048 / 4 = 512个
自定义recv_frame_size=1900场景
- 单次溢出丢失字节数:1900字节
- 单次溢出丢失采样点数:
1900 / 4 = 475个
额外说明
如果使用非默认采样格式(比如fc32浮点采样,每个采样占8字节),需重新计算采样点数:采样点数 = 丢失字节数 / 单采样字节数。溢出时设备始终丢弃完整一帧,不会出现部分丢帧的情况。
内容的提问来源于stack exchange,提问作者Nils
相关产品推荐
相关产品推荐

