使用REDHAWK版本2.0.5,
鉴于以300MHz为中心的CHANNELIZER和以301MHz为中心的CHANNELIZER连接的DDC。 DDC相对于CHANNELIZER设置,在这种情况下,DDC的中心偏离CHANNELIZER 1MHz。
A)如何在前端调谐器状态和分配中向用户显示DDC中心频率?例如,它们是否会输入1MHz或301MHz来设置DDC的中心频率?目前我正在使用后一版本。
B)在F.5.2节的REDHAWK手册2.1.0版中,它说COL_RF SRI关键字是收集器的中心频率,CHAN_RF是流的中心频率。在上面的例子中,我将COL_RF设置为300MHz,将CHAN_RF设置为301MHz,但REDHAWK IDE将DDC的中心设置为300MHz。 CHAN_RF应该是1MHz等相对值吗?目前,在301MHz时,IDE曲线似乎以300MHz的COL_RF频率为中心。
C)当CHANNELIZER中心频率发生变化时,我只在附加的DDC上将分配中的有效字段设置为false。当发生这种情况时,是否需要进行任何其他特殊记账?
D)是否禁用或启用CHANNELIZER的输出还会禁用或启用连接的DDC的输出?
E)必须取消分配CHANNELIZER强制所有连接到解除分配的DDC吗?
答案 0 :(得分:1)
A)所有外部接口(分配,FrontendTuner
端口,状态属性等)都采用RF值,而不是IF或偏移量。分配或调谐到301MHz,以便将DDC
置于301MHz的中心。对于center_frequency
,frontend_tuner_status
属性的DDC
字段应设置为301MHz。
B)您对如何使用COL_RF
(300MHz)和CHAN_RF
(301MHz)的理解是正确的。您可以通过重新排序SRI关键字来解决此问题,以便在必要时首先显示CHAN_RF
。
对于(C)和(D),自实施以来,有一些设计决策留给开发人员,以及硬件(如果有的话)可能会影响这些决策。不过,这里有一些建议。
C)一般情况下,如果DDC
在任何时候变为无效,则应将其标记为无效。可以将CHANNELIZER
重新调整一小部分,使得一个或多个DDC
仍然落在频率范围内并保持有效,但这也可能取决于硬件。此外,建议DDC
仅在启用AND有效时生成数据,因此如果标记无效,您可能还想停止从无效DDC
生成数据。
D)CHANNELIZER
和RX_DIGITIZER_CHANNELIZER
调谐器都具有宽带输入和窄带DDC
输出。 RX_DIGITIZER_CHANNELIZER
的某些实现可能能够产生模拟输入的宽带数字输出(充当RX_DIGITIZER
)。在这种情况下,RX_DIGITIZER_CHANNELIZER
输出启用/禁用控制宽带输出,而DDC
输出启用保持独立控制。不产生宽带输出的CHANNELIZER
的行为留给开发人员作为设计决策。对于与RX_DIGITIZER_CHANNELIZER
调谐器一致的行为,建议DDC
保持独立控制。请注意,调谐器的启用特别是输出启用,而不是调谐器本身的整体启用/禁用。因此,建议CHANNELIZER
的启用不会影响到DDC
的数据流,因为该数据流是设备内部的。同样,这完全取决于开发人员,这些只是建议,因为规范将其打开。
E)是的,取消分配CHANNELIZER
会导致所有关联DDC
的重新分配。