2017-12-12 7 views
0

우리는 Redhawk를 FM 변조기에 사용하고 있습니다. 이 모듈은 파일에서 오디오 변조 신호를 읽고 변조를 수행 한 다음 Redhawk의 변조 된 데이터를 TCP/IP를 통해 DAC로 전송하고 RF로 상향 변환합니다.Redhawk 시스템의 샘플 속도에 대한 외부 소스

데이터는 rh.FileReader, rh.DataConverter, rh.fastfilter, FM 변조기, rh.DataConverter 및 rh.sinksocket 구성 요소를 통해 전달됩니다. FM 변조기는 맞춤 구성 요소입니다. rh.sinksocket은 Redhawk에서 샘플을 FPGA 및 DAC로 보내는 외부 서버 프로그램으로 데이터를 보냅니다.

현재 샘플 속도는 rh.FileReader 구성 요소를 통해 제어되는 것으로 보입니다. 그러나 외부 DAC가 Redhawk의 rh.FileReader 구성 요소가 아닌 시스템의 샘플 속도를 설정하기를 원합니다 (예 : TCP/IP 흐름 제어를 통해).

Redhawk 파형의 클럭 소스로 외부 DAC를 사용할 수 있습니까?

답변

1

샘플 속도를 지정하는 FileReader의 속성은 제공된 파일의 샘플 속도를 알려주는 것입니다. 다운 스트림 구성 요소로 전달 된 신호 관련 정보 (SRI)에 사용되며, 차단하거나 스로틀하지 않으면 출력 속도가 사용됩니다. 예 : FileReader는 제공된 샘플 속도를 충족시키기 위해 주어진 파일의 리샘플링을 수행하지 않습니다.

원하는 속도로 리샘플링하려면 ArbitraryRateResampler 구성 요소를 사용해보십시오.

일부 외부 메커니즘 (TCP/IP)을 통해 이러한 속성을 설정하는 것과 관련하여이 외부 이벤트를 수신하는 특정 구성 요소 또는 REDHAWK 서비스를 작성한 다음 변경하려는 속성을 설정하는 구성 호출을 작성합니다.

이러한 이벤트가 전역이고 도메인의 많은 응용 프로그램에 적용될 수있는 경우 서비스가 올바른 패턴입니다. 이러한 이벤트가 단일 응용 프로그램에만 해당되는 경우 구성 요소가 더 적합 할 수 있습니다.