复数采样数据的限制和解决方法
目前的vex 1.5标准只能传输有关复杂采样信号性质的有限信息,因此在某些情况下,必须修改v2d和vex文件以正确表征信号。
值得注意的是,这意味着vex文件中**$FREQ**标题下给出的采样率必须始终是带宽的两倍,即使对于复杂的采样天线也是如此。
因此,为了正确地表示一个复杂的采样信号,在vex文件中指定的采样率必须是复杂数据采样率的两倍。
这意味着采样率增加2倍是错误的,但这是由FFT中的样本数量也被调整为2倍来补偿的。
$FREQ;
*
def 2400.00MHz1x4MHz;
* mode = 1 stations =T1:T2
sample_rate = 128.0 Ms/sec;
chan_def = : 200.00 MHz : U : 64.00 MHz : &CH01 : &BBC01 : &NoCal ; *Rcp
enddef;
台站T1
和T2
以64 Ms / sec的采样率进行复杂采样,但是在vex文件中以128 Ms / sec定义它们,以进行上述解决方法。 要告诉vex2difx数据是复杂采样的,还必须修改v2d文件以反映采样是复杂的:
ANTENNA T1 {
sampling = COMPLEX
.
.
}
ANTENNA T2 {
sampling = COMPLEX
.
.
}
一个告诉vex2difx数据是复杂采样的替代方法,特别是在vex文件的$ TRACKS部分中显示:
$TRACKS;
def VDIF.1Ch2bit;
track_frame_format = VDIFC/32032/2;
.
.
enddef;
在上面的示例中,VDIFC表示VDIF数据是复杂的,并且处于“单边带”模式。 对于“双边带”模式的复杂VDIF数据,需要VDIFD。 32032表示帧大小,2表示位深度。 请注意,对于具有实际Mark5B格式的台站时间表的vex文件,DiFX附带的perl脚本“ addVDIF.pl”会更改设置为VDIF,并包括一个复杂的选项以及帧大小和位深度的设置,这些设置会导致上面给出的track_frame_format行。