반응형

분류 전체보기 138

신호의 디지털 변조, pulse shaping, Symbol rate, 신호의 bandwidth

Gnuradio로 디지털 변조방식이 적용된 신호의 생성과 Symbol rate, raised cosine filter, 생성된 신호의 bandwidth에 대해 알아보고자 본 글을 썼다. Gnuradio에서 사용한 블록은 다음과 같다. Random Source는 Sample을 생성하는 모듈 Throttle 모듈은 Sample rate를 결정하는 모듈 모듈 구성하다가 막혔던 부분이 Ouput Type이다. Constellation Modulator block의 input type이 byte이므로, Throttle과 Random Source 의 output Type을 byte로 해야함. 또한 위 블록을 구성할 때 헷갈렸던 부분은 Constellation Modulator, Constellation object..

Gnuradio 2022.05.22

4. JESD204 데이터 전송 수행 과정

본 내용과 그림은 TI 사의 JESD204B 설명자료를 참고하였습니다 JESD 204B의 데이터 전송과정이 어떻게 진행되는지를 다음 그림에서 확인할 수 있다. JESD204 TX 모듈과 RX 모듈, 클럭 제너레이터로 구성되어 있다. TX 모듈과 RX 모듈 모두 Transport layer, Link layer, Physical layer로 구성되어 있다는 점은 같으며, 통과하는 layer의 순서가 다르다. JESD204를 지원하는 ADC가 JESD204 TX 모듈을 가지고 있으며 ADC가 보낸 데이터를 수신해야하는 FPGA가 JESD204 RX 모듈을 가지고 있다. JESD204 부분을 구현하면서 알아야할 부분이 Physical layer, Link layer, Transport layer이다. 이 글에..

1. JESD204B의 시작

JESD204 통신의 필요성 JESD204는 ADC가 출력한 데이터 또는 DAC에 입력할 데이터를 FPGA가 손실없이 받거나 또는 보낼 때 이용하는 통신 방식이다. JESD204는 JEDEC이 Data converter(ADC or DAC ...)를 위해서 만든 serial interface이다. jesd204b를 접하게 된 계기는 회사에서 2채널 ADC를 FPGA에 연결한는 업무를 받았을 때였다. 기존의 ADC 칩(~250MHz Sampling rate)과 FPGA는 LVDS라인으로 연결되어 있었다. 또한 비트마다 LVDS lane 1개를 FPGA에 연결했어야 했다. 그림 1처럼.. ADC가 14비트 data converter라면, ADC와 FPGA는 LVDS lane이 14개가 연결되어 있다. 즉 비..

아날로그 신호를 디지털신호로 바꾼다는 것 -3

참고자료 http://www.panoradio-sdr.de/analog-digital-conversion/ Analog-to-Digital Conversion - Basics on analog-to-digital conversion for software defined radios covering the sampling theorem, undersampling and the clock jitter issue. www.panoradio-sdr.de 앞선 글에서 언급했던 aliasing 현상이 꼭 문제가 되는 것은 아니다. 아날로그 신호를 샘플링할 때 샘플링주파수를 일부러 낮게하고 샘플링조건을 만족 못하게 하기도 한다. 이러한 방법을 undersampling( IF or bandpass sampling)이라..

ADC 2021.12.19

아날로그 신호를 디지털 신호로 바꾼다는 것 -1

아날로그 신호를 디지털 신호로 변경한다. 이것은 ADC라는 칩이 수행한다. ADC의 성능은 ADC가 출력한 디지털화 된 신호가 본래 아날로그 신호의 정보를 얼마나 잘 표함하고 있는지를 결정한다. 아날로그 신호의 샘플링을 이야기 할 때 난 보통 시간축에 대한 샘플링만 생각을 했었다. 하지만 아날로그 신호를 샘플링한다는 것은 아날로그 신호의 2가지 정보를 샘플링하는 것이다. 1. 아날로그 신호의 시간축 2. 아날로그 신호의 진폭 1번은 adc의 sampling frequency가 결정한다 아날로그 신호의 시간축을 얼마나 잘게 잘게 쪼갤지 정한다 2번은 adc의 비트수가 결정한다. 아날로그 신호의 진폭 또한 시간축과 마찬가지로 adc를 거치며 잘게 잘게 쪼개진다. adc의 비트수가 클수록 adc가 출력한 디지..

ADC 2021.12.19

아날로그신호를 디지털신호로 바꾼다는 것 - 2

참고자료 http://www.panoradio-sdr.de/analog-digital-conversion/ 샘플링이론 아날로그 신호를 샘플링한다면 얼마나 빠른 주기로 해야할까? 이것에 대한 답이 샤논의 샘플링 이론이다. 샤논의 샘플링 이론을 만족한다는 말은 다음과 같다. fs > 2×f (high) fs : 샘플링 주파수 f (high ): 아날로그 신호(샘플링의 대상이 되는)의 구성 신호들의 주파수 중 가장 큰 주파수 예를 들어 아날로그 신호 a는 다양한 주파수( f0, f1, f2,)를 가진 신호들로 구성되어 있다. f2가 가장 큰 주파수이다. a 신호를 주파수 정보 손실없이, 시간축샘플링을 한다면 얼마나 빨리 해야할까? 위 이론에 따라 fs > 2x f2 이어야 한다. 샘플링된 디지털신호를 다시 아..

ADC 2021.12.16