REDHAWK에서 gnuradio와 유사한 태그를 복제하려고하는데 SRI가 약간 유망하지만이 도구로 내 목표를 달성 할 수 있는지 확신하지 못합니다.REDHAWK에서 gnuradio와 유사한 태그를 전달하는 방법
기본적인 예를 들어 보겠습니다. 특정 신호가 특정 위치에서 시작한다는 것을 감지하는 구성 요소가 있다고 가정 해 보겠습니다. 이 구성 요소는이 외에는 아무 것도하지 않습니다. 이 정보를 두 번째 구성 요소로 전달하여 해당 위치에서 작업을 시작할 수 있습니다.
bulkio 스트림의 특정 위치를 표시하고 다음 구성 요소로 전달할 수있는 방법이 있습니까?
gnuradio에는 컴퓨터 구성 요소 사이의 모든 사용자 데이터를 전달할 수있는 태그가 있으며이 비트는 정확합니다.
필자는 코드를 작성하지 않았지만 작동하지 않는 것으로 보입니다. 특정 바이트에 태그를 지정해야합니다. 나는 이것을 어떻게하는지 확신 할 수 없다. 즉, 맞춤 키워드를 추가 할 수는 있지만 다음 구성 요소가 어떤 바이트를 참조하는지 어떻게 알 수 있습니까? – 0xbaadf00d
전달중인 데이터가 이미 패킷 화되어 있지 않으면, 바이트 위치를 사용하여 신호의 시작을 레이블링하지 않습니다. 필터 또는 업/다운 샘플러를 통해 신호를 전달하려는 경우 신호 시작 위치가 배열에서 이동합니다. REDHAWK는 Precision UTC Time 구조체를 통해 데이터를 누를 때마다 매우 정확한 타이밍을 지원합니다. https://github.com/RedhawkSDR/core-framework/blob/develop-2.0/bulkioInterfaces/idl/ossie/BULKIO/bulkioDataTypes.idl#L65 BulkIO –
보다는 BurstIO를 사용할 수도 있지만, 주위를 밀고 나가는 데이터가 파열 된 것이라면이 점을 염두에 두어야합니다. 그래서 나는 위치의 타임 스탬프로 키워드를 설정함으로써 시작 위치에 태그를 붙일 것이다. 나는 그것이 100 % 정확하게 작동하지 않을지도 모른다는 것을 여전히 조금은 걱정하고 있습니다. 데이터 위치를 수정하는 필터는 물론 태그를 다시 작성해야합니다. – 0xbaadf00d