2013-06-12 2 views
0

Matlab에서 DSP 프로세스를 구현하려고합니다.DSP 보드 데이터를 Matlab에

ADC는 uint16 데이터를 제공합니다. 이 데이터는 필터링되고 처리되어야합니다. 필터는 고정 점 (fract16)이있는 DSP에서 작동합니다.

데이터 Matlab에 대한 작업을 수행하려면 변환해야합니까? 그것을하는 방법?

답변

0

16 비트 부호없는 소수 데이터를 정수로 처리 한 다음 처리하기 전에 0.0 .. + 1.0 범위의 부동 소수점으로 데이터를 조정할 수 있습니다. 예 :

data = data/65535.0; 

데이터가 실제로 경우

는 다음의 범위 -1.0로 변환 할 분수 (INT16)를 체결 .. + 같은 1.0 :

data = data/32768.0; 
+0

소수 데이터가 서명 사이 (-0.99..1). 이 ase에서 어떻게 할 수 있을까요? – dspp

+0

OK - 귀하의 질문에 uint16을 말씀하셨습니다 - 이제는 위의 대답에 서명 된 분수 변환을 추가했습니다. –