0

Centos 6.4 (32 ビット) OS で REDHAWK 1.9 を使用しています。

チューナー用の FrontEnd(FE) II インターフェイスに準拠するデバイスがあります。FEII 準拠のデバイスの割り当ては、構造体 (frontend_tuner_allocation) を介して行われます。IDE では、[実装] タブでこの割り当てを定義できないようです。

REDHAWK UHD デバイスの使用状況を見てみました。必要な接続を作成する方法が説明されていますが、チューナー割り当て構造を介して割り当てる方法がわかりませんでした。

この割り当てを行うには、割り当て構造を xml ファイルに手動でコーディングする必要がある例 (オフライン) を見てきました。あるケースでは、これがコンポーネントの spd.xml ファイルで行われているのを見ました。波形で行われた別の例があります。

例 1: コンポーネント spd.xml 内

<usesdevice id="DCE:11bafc63-d8ce-428b-8b4e-39cb96034e8c" type="usesDevice">
  <propertyref refid="DCE:cdc5ee18-7ceb-4ae6-bf4c-31f983179b4d" value="FRONTEND:TUNER"/>
  <structref refid="FRONTEND::tuner_allocation">
    <simpleref refid="FRONTEND::tuner_allocation::allocation_id" value="SimFE2TestSink"/>
    <simpleref refid="FRONTEND::tuner_allocation::center_frequency" value="857000000.0"/>
  </structref>
</usesdevice>

例 2: 波形 spd.xml 内

   <usesdevicedependencies>
    <usesdevice id="DCE:93a650f5-719f-4dc3-8143-fd438b94c19f" type="usesXX">
      <propertyref refid="DCE:cdc5ee18-7ceb-4ae6-bf4c-31f983179b4d" value="FRONTEND::TUNER"/>
      <structref refid="FRONTEND::tuner_allocation">
        <simpleref refid="FRONTEND::tuner_allocation::tuner_type" value="RX_DIGITIZER_CHANNELIZER"/>
        <simpleref refid="FRONTEND::tuner_allocation::allocation_id" value="XXDevice"/>
        <simpleref refid="FRONTEND::tuner_allocation::center_frequency" value="100000000"/>
        <simpleref refid="FRONTEND::tuner_allocation::bandwidth" value="128000"/>
        <simpleref refid="FRONTEND::tuner_allocation::sample_rate" value="256000"/>
        <simpleref refid="FRONTEND::tuner_allocation::group_id" value=""/>
        <simpleref refid="FRONTEND::tuner_allocation::rf_flow_id" value=""/>
      </structref>
    </usesdevice>
  </usesdevicedependencies>

FrontEnd Tuner を割り当てる最良の方法は?

4

1 に答える 1