使用REDHAWK版本2.0.5,
给定以300 the为中心的信道器和以301 the为中心的附加到信道器的DDC。DDC是相对于信道化器设置的,并且在这种情况下,DDC的中心偏离信道化器1 1MHz。
A)如何在前端调谐器状态和分配中向用户显示DDC中心频率?例如,他们会输入1 1MHz还是301 1MHz来设置DDC的中心频率?目前我使用的是后一个版本。
B)在版本2.1.0的红鹰手册的F.5.2节中,它说COL_RF SRI关键字是采集器的中心频率,CHAN_RF是流的中心频率。在上面的例子中,我将COL_RF设置为300 the,将CHAN_RF设置为301 the,但是REDHAWK IDE将DDC的绘图中心设置为300 the。CHAN_RF应该是一个相对值,比如1 1MHz吗?目前,在301 the,集成开发环境的绘图似乎集中在300 the的COL_RF频率上。
C)当信道器中心频率改变时,我只在附加DDCs上将分配中的有效字段设置为false。当发生这种情况时,还需要做其他特殊的记账吗?
D)禁用或启用通道器的输出是否也应禁用或启用所连接DDCs的输出?
E)是否必须解除分配信道器,强制所有连接到解除分配的DDC?
发布于 2017-06-03 00:21:55
A)所有外部接口(分配、FrontendTuner端口、状态属性等)都采用RF值,而不是IF或offsets。分配或调整到301 tune,以便将DDC置于301 tune的中心。对于该DDC,frontend_tuner_status属性的center_frequency字段应设置为301 The。
B)您对如何使用COL_RF (300 how )和CHAN_RF (301 How)的理解是正确的。如有必要,您可以通过重新排序SRI关键字来使CHAN_RF优先出现,从而解决此问题。
对于(C)和(D),有一些设计决策是留给开发人员的,因为实现以及硬件(如果有的话)可能会影响这些决策。不过,这里有一些建议。
C)一般而言,如果DDC在任何时候变得无效,则应将其标记为无效。有可能通过少量重新调整CHANNELIZER,使得一个或多个DDC仍然落在该频率范围内并保持有效,但这也可以依赖于硬件。此外,建议DDCs仅在启用和有效的情况下生成数据,因此如果标记为无效,您可能还希望停止从无效的DDCs生成数据。
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的释放。
https://stackoverflow.com/questions/43877768
复制相似问题