2014-05-22 3 views
0

USRP를 할당 한 후 파형 xml 파일에 적절한 코드를 삽입하여 USRP의 dataShort_out을 DataShort 같은 DataShort 입력 포트에 연결합니다. 그러나이 포트를 모니터링하면 할당을 찾을 수 없습니다. 잘 작동합니다. 모니터 포트 패널에서 : Call/s = 약 30; MB/s = 0; 요소/s = 0; 평균 대기열 부서 = 2 % 시간 = 0; 추가 내 파형의 sad.xml을 찾을 :USRP_UHD가 데이터를 제공하지 않습니다

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE softwareassembly PUBLIC "-//JTRS//DTD SCA V2.2.2 SAD//EN" "softwareassembly.dtd"> 
<softwareassembly id="DCE:c679e5d8-3193-4a96-9cdb-9f28135f63c9" name="usrp_test_waveform"> 
    <componentfiles> 
    <componentfile id="DataConverter_6b5c2ee8-0e91-4ed0-af3b-2677f27c21ed" type="SPD"> 
     <localfile name="/components/DataConverter/DataConverter.spd.xml"/> 
    </componentfile> 
    <componentfile id="TuneFilterDecimate_4552fe55-6bd9-4fd2-b0ce-ba184199263e" type="SPD"> 
     <localfile name="/components/TuneFilterDecimate/TuneFilterDecimate.spd.xml"/> 
    </componentfile> 
    <componentfile id="AmFmPmBasebandDemod_16af112f-1335-424c-a4d6-972c63f1bd43" type="SPD"> 
     <localfile name="/components/AmFmPmBasebandDemod/AmFmPmBasebandDemod.spd.xml"/> 
    </componentfile> 
    <componentfile id="multiply_const_ff_abfee3c0-41de-42a3-b3ae-b2ba1a2fca50" type="SPD"> 
     <localfile name="/components/gnuhawk/gr/multiply_const_ff/current/multiply_const_ff.spd.xml"/> 
    </componentfile> 
    <componentfile id="AudioSink_2e8025e4-743f-4387-b129-bb15a4e1992b" type="SPD"> 
     <localfile name="/components/AudioSink/AudioSink.spd.xml"/> 
    </componentfile> 
    </componentfiles> 
    <partitioning> 
    <componentplacement> 
     <componentfileref refid="DataConverter_6b5c2ee8-0e91-4ed0-af3b-2677f27c21ed"/> 
     <componentinstantiation id="DataConverter_1" startorder="4"> 
     <usagename>DataConverter_1</usagename> 
     <findcomponent> 
      <namingservice name="DataConverter_1"/> 
     </findcomponent> 
     </componentinstantiation> 
    </componentplacement> 
    <componentplacement> 
     <componentfileref refid="TuneFilterDecimate_4552fe55-6bd9-4fd2-b0ce-ba184199263e"/> 
     <componentinstantiation id="TuneFilterDecimate_1" startorder="5"> 
     <usagename>TuneFilterDecimate_1</usagename> 
     <findcomponent> 
      <namingservice name="TuneFilterDecimate_1"/> 
     </findcomponent> 
     </componentinstantiation> 
    </componentplacement> 
    <componentplacement> 
     <componentfileref refid="AmFmPmBasebandDemod_16af112f-1335-424c-a4d6-972c63f1bd43"/> 
     <componentinstantiation id="AmFmPmBasebandDemod_1" startorder="1"> 
     <usagename>AmFmPmBasebandDemod_1</usagename> 
     <findcomponent> 
      <namingservice name="AmFmPmBasebandDemod_1"/> 
     </findcomponent> 
     </componentinstantiation> 
    </componentplacement> 
    <componentplacement> 
     <componentfileref refid="TuneFilterDecimate_4552fe55-6bd9-4fd2-b0ce-ba184199263e"/> 
     <componentinstantiation id="TuneFilterDecimate_2" startorder="2"> 
     <usagename>TuneFilterDecimate_2</usagename> 
     <findcomponent> 
      <namingservice name="TuneFilterDecimate_2"/> 
     </findcomponent> 
     </componentinstantiation> 
    </componentplacement> 
    <componentplacement> 
     <componentfileref refid="multiply_const_ff_abfee3c0-41de-42a3-b3ae-b2ba1a2fca50"/> 
     <componentinstantiation id="multiply_const_ff_1" startorder="3"> 
     <usagename>multiply_const_ff_1</usagename> 
     <findcomponent> 
      <namingservice name="multiply_const_ff_1"/> 
     </findcomponent> 
     </componentinstantiation> 
    </componentplacement> 
    <componentplacement> 
     <componentfileref refid="DataConverter_6b5c2ee8-0e91-4ed0-af3b-2677f27c21ed"/> 
     <componentinstantiation id="DataConverter_2" startorder="0"> 
     <usagename>DataConverter_2</usagename> 
     <findcomponent> 
      <namingservice name="DataConverter_2"/> 
     </findcomponent> 
     </componentinstantiation> 
    </componentplacement> 
    <componentplacement> 
     <componentfileref refid="AudioSink_2e8025e4-743f-4387-b129-bb15a4e1992b"/> 
     <componentinstantiation id="AudioSink_1" startorder="6"> 
     <usagename>AudioSink_1</usagename> 
     <findcomponent> 
      <namingservice name="AudioSink_1"/> 
     </findcomponent> 
     </componentinstantiation> 
    </componentplacement> 
    </partitioning> 
    <assemblycontroller> 
    <componentinstantiationref refid="DataConverter_2"/> 
    </assemblycontroller> 
    <connections> 
    <connectinterface id="usrpAllocation"> 
     <usesport> 
     <usesidentifier>dataShort_out</usesidentifier> 
     <deviceusedbyapplication usesrefid="DCE:18964b3d-392e-4b98-a90d-0569b5d46ffe"/> 
     </usesport> 
     <providesport> 
     <providesidentifier>dataShort</providesidentifier> 
     <componentinstantiationref refid="DataConverter_2"/> 
     </providesport> 
    </connectinterface> 
    <connectinterface id="connection_1"> 
     <usesport> 
     <usesidentifier>dataFloat_Out</usesidentifier> 
     <componentinstantiationref refid="TuneFilterDecimate_1"/> 
     </usesport> 
     <providesport> 
     <providesidentifier>dataFloat_In</providesidentifier> 
     <componentinstantiationref refid="AmFmPmBasebandDemod_1"/> 
     </providesport> 
    </connectinterface> 
    <connectinterface id="connection_2"> 
     <usesport> 
     <usesidentifier>fm_dataFloat_out</usesidentifier> 
     <componentinstantiationref refid="AmFmPmBasebandDemod_1"/> 
     </usesport> 
     <providesport> 
     <providesidentifier>dataFloat_In</providesidentifier> 
     <componentinstantiationref refid="TuneFilterDecimate_2"/> 
     </providesport> 
    </connectinterface> 
    <connectinterface id="connection_3"> 
     <usesport> 
     <usesidentifier>float_out</usesidentifier> 
     <componentinstantiationref refid="multiply_const_ff_1"/> 
     </usesport> 
     <providesport> 
     <providesidentifier>dataFloat</providesidentifier> 
     <componentinstantiationref refid="DataConverter_1"/> 
     </providesport> 
    </connectinterface> 
    <connectinterface id="connection_4"> 
     <usesport> 
     <usesidentifier>dataFloat_Out</usesidentifier> 
     <componentinstantiationref refid="TuneFilterDecimate_2"/> 
     </usesport> 
     <providesport> 
     <providesidentifier>float_in</providesidentifier> 
     <componentinstantiationref refid="multiply_const_ff_1"/> 
     </providesport> 
    </connectinterface> 
    <connectinterface id="connection_5"> 
     <usesport> 
     <usesidentifier>dataFloat_out</usesidentifier> 
     <componentinstantiationref refid="DataConverter_2"/> 
     </usesport> 
     <providesport> 
     <providesidentifier>dataFloat_In</providesidentifier> 
     <componentinstantiationref refid="TuneFilterDecimate_1"/> 
     </providesport> 
    </connectinterface> 
    <connectinterface id="connection_6"> 
     <usesport> 
     <usesidentifier>dataShort_out</usesidentifier> 
     <componentinstantiationref refid="DataConverter_1"/> 
     </usesport> 
     <providesport> 
     <providesidentifier>audio_in</providesidentifier> 
     <componentinstantiationref refid="AudioSink_1"/> 
     </providesport> 
    </connectinterface> 
    </connections> 
    <usesdevicedependencies> 
     <usesdevice id="DCE:18964b3d-392e-4b98-a90d-0569b5d46ffe" type="usesUSRP"> 
      <propertyref refid="DCE:cdc5ee18-7ceb-4ae6-bf4c-31f983179b4d" value="FRONTEND"/> 
      <propertyref refid="DCE:0f99b2e4-9903-4631-9846-ff349d18ecfb" value="USRP"/> 
      <structref refid="FRONTEND::tuner_allocation"> 
       <simpleref refid="FRONTEND::tuner_allocation::tuner_type" value="RX_DIGITIZER"/> 
       <simpleref refid="FRONTEND::tuner_allocation::allocation_id" value="usrpAllocation"/> 
       <simpleref refid="FRONTEND::tuner_allocation::center_frequency" value="102500000"/> 
       <simpleref refid="FRONTEND::tuner_allocation::bandwidth" value="320000"/> 
       <simpleref refid="FRONTEND::tuner_allocation::sample_rate" value="250000"/> 
       <simpleref refid="FRONTEND::tuner_allocation::group_id" value=""/> 
       <simpleref refid="FRONTEND::tuner_allocation::rf_flow_id" value=""/> 
      </structref> 
     </usesdevice> 
    </usesdevicedependencies> 
</softwareassembly> 

답변

0

내가 운이없이 Redhawk이 1.9에서 문제를 재현하기 위해 노력했다. 필자는 첫 번째 DataConverter 구성 요소를 제외하고 파형에서 모든 연결 및 구성 요소를 제거하여 파형을 단순화했습니다. 나는 또한 USRP_UHD 할당과 USRP_UHD와 DataConverter 사이의 연결을 유지했다. 이것은 제거 된 구성 요소로부터 잠재적 인 문제를 도입하지 않고 USRP_UHD 장치에 중점을 둡니다. 내 테스트에서 데이터는 예상대로 DataConverter를 통해 USRP_UHD 장치에서 이동합니다.

Calls/s: 0.9 
MB/s: 0.9 
Elements/s: 460,000 
Average Queue depth: 0% 
Time: 0 

당신이 어떤 포트를 모니터 않았다 다음 USRP_UHD의 dataShort_out 포트를 다음 산출 모니터링? 이 값은 선택된 샘플 속도가 250 kHz이고 각 샘플이 두 개의 short int요소으로 구성되어 있다는 것을 고려하면 합리적입니다.

이전의 파형을 단순화하고 문제가 계속되는지 확인하는 것이 좋습니다. 파형이 시작된 후 시작하는지 확인하십시오. USRP_UHD의 dataShort_out 포트를 모니터하고 위에 게시 한 것과 결과를 비교하십시오. 값이 비슷한 경우 제거한 구성 요소 중 하나가 원인 일 수 있습니다.

환경에 대한 일부 추가 정보는 문제를 확인하는 데 도움을 줄 수도 있습니다. 어떤 버전을 사용하고 있습니까 (OS, Redhawk, FrontendInterfaces, USRP_UHD 등). USRP의 어떤 모델을 사용하고 있습니까?