11/14/2024

RF Radar 와 RF Comm. 비교

1. RF Radar 정보    


Radar 시장분석 과 TI Radar 문서자료구성 


저번에 RF관련된 자료
이전에 RF에 관련된 자료수집했으나, 글을 아직 미완성이며, 추후?? (자료만 보자)


1.1 관련용어들 

RF가 아니더라도, 통신(Communication) 과 방송시스템(NTSC,PAL)을 배웠으면, 금방 이해하기 빠르다.
Radar 와 비교하기전에, 기본적인 것들은 알고 들어가자.

  • Modulation
Analog 신호 or Digital Data를 전송하는 방법으로 세부내용은 아래 wiki
  1. AM(Amplitude Modulation) 
  2. FM(Frequency Modulation)
  3. PM(Phase Modulation)

  • Division/Multiplexing
즉 상위에서 Modulation을 했으면, 이를 합치고, 분할하는 방법
  1. TDM(Time Division Multiplexing)
  2. FDM(Frequency Division Multiplexing)

  • Radar의 역사와용어



2. RF 의 Anthena 구조 

RF Communication(WIFI/BLE/4G) 와 Radar의 공통점 과 다른 점을 간단히 비교해보도록 하자. 

  • SISO/SIMO/MIMO
RF에서 Anthena 부분이며 Input은 TX, Output RX 각 용어들은 Anthena 갯수에 따른 구조라고 생각하면 된다. 
  1. SISO(Single Input Single Ouput)            : 1 TX  - 1 RX
  2. SIMO(Single Input Muptiple Output)      : 1 TX, -  x RX 
  3. MIMO(Mutiple Output Multiple Output) : x TX  -  x RX

  https://en.wikipedia.org/wiki/MIMO



2.1 MIMO-WIFI(RF-Comm.) 

WIFI통신에서 MIMO의 기술은, 여러 SubCarriers 에서 QAM (Data)기반으로 OFDM으로 1 채널을 생성한다. 
그리고, 1개 이상의 채널되면, 안테나 갯수에 따라 동시 송수신 가능하다고 생각하면 될 듯 하다.

물론 세부적으로 들어가면, 상위내용들이 각 WIFI Spec에 따라 다 다를 것이며, 간단히만 비교한다.

  • Channel 의미 와 Bandwith
2.4GHz 의 Channel 의 갯수 Bandwith는 20MHz 이며, 보통 HT20으로 사용(확장도가능) 
QAM(1 ~ n Subcarriers) -> OFDM = 1 Channel 

 https://en.wikipedia.org/wiki/IEEE_802.11g-2003

  1. 1x1 SISO   : 1개 Channel Bandwith 사용하며, HT20/40 Bandwith 확장가능(ESP32도 아마될 듯)
  2. 2x2 MIMO : 2개 Channel Bandwith를 동시 사용가능 
  3. 4x4 MIMO : 4개 Channel Bandwith를 동시 사용가능 
물론, 802.11g에서는 MIMO가 안되는 것 같으며, 상위 예제일 뿐 각 아래의 Spec에 가서 보시길 




2.2 MIMO-FMCW Radar 

  • FMCW의 기본이해 
세부내용은 TI사이트에 가도 있으며, 아래부분에서 이해하자 
상위 통신처럼 Digtal Data 전송이 아니라, TX 와 RX 차이를 Analog로 분석.

TI의 FMCW 기본으로 이해 한 후, SIMO/MIMO -> AoA 다시 보도록하자.


  • AoA(Angle of Arrival)
최소 Anthena 2개 이상으로 Phase 차이를 이용하여 위치(Angle) 파악하는 개념이며 Virtual Array 구성방법이다.
즉 Anthena 설계를 이해하는 중요한 요소이다. 
DOA(Direction of Arrival Estimation)이라고 하며, RX Channel에서 가능하며, Phase 차이이용하여 삼각함수로 각 Angle 위치 파악한다.
  1. 좌,우 Angle: Azimuth  , 최소 2개 RX에서 좌/우,수평  Phase 차이 
  2. 상,하 Angle: Elevation , 최소 2개 RX에서 상/하, 수직 Phase 차이 


  • AoA(Angle of Arrival) 기본용어 
  1. lamda: Wavelength 의 길이, 즉 Radar의 Center Freuqency의 길이 
  2. theta:  Angle의 입사각? 
  3. d : Anthena 사이의 거리   (보통 lamda/2) 
  4. d * sin(theta): Anthena 사이거리에  삼각함수 이용하여 길이 (아래그림 참조)
  5. omega: ( (2*phi) / lamda ) * d * sin(theta)  -> Lamda 기반 Phase(위상) 차이 

AoA 기본 전제조건 
  1. 물체가 좌측 위치 일 경우 (좌측기준의 +theta, 우측기준 -theta)
  2. 물체가 1개 일 경우
  3. 물체의 움직임이 없음 
  4. MIMO 부터 Virtual Array 가능 

  • AoA-SIMO-1-TX 와 4-RX 경우 
거리 d 가 동일, dsine(theta) 동일하게 증가하고, omega도 동일하게 증가 (RX1,RX2,RX3,RX4)
즉 RX1 Phase 0이고, RX4 Phase 차이 -> 3 omega

https://www.ti.com/lit/an/swra554a/swra554a.pdf

  • AoA-SIMO-1-TX 와 8-RX 경우 (omega 기반 Phase 차이확인)
상위와 동일하게 최대 Phase 차이가 7omega 까지 된 상 
RX1 과 RX8 Phase 차이 7 omega 이지만, Max Phase 차이 있을텐데, 이 부분 추후에~~
https://www.ti.com/lit/an/swra554a/swra554a.pdf

  • AoA-MIMO-2-TX 와 4-RX 경우 (omega 기반 Phase 차이확인)
TX1 과 TX2 의 거리 4d 이며, TX도 Phase 차이가 존재하여, RX에 아래와 같이 구성된다. 
아래 TI 문서에 빨간색 TX2일 것이며, 문서오류  
  1. RX1-TX1: 0             ->  기준으로 Phase 차이 0 (좌측물체)
  2. RX2-TX1: 1 omega
  3. RX3-TX1: 2 omega
  4. RX4-TX1: 3 omega
  5. RX1-TX2: 4 omega   (TX1,TX2 의거리 4d x omega)
  6. RX1-TX2: 5 omega
  7. RX1-TX2: 6 omega
  8. RX1-TX2: 7 omega   ->  RX1-TX1 과 RX1-TX2의 7 omega Phase 차이 
2 x 4 = 8  Virtual Array 생성
https://www.ti.com/lit/an/swra554a/swra554a.pdf

  
즉 Angle-Azimuth  Virtual Array 계산쉽다.

  
  • AoA-MIMO-3-TX 와 4-RX 의 Virtual Array 
TX1 와 TX3  거리         4d
TX1 와 TX2  거리         sqrt(4+1)d
각 RX1 부터 거리간격   1d 
Virtual Array 구성은 총 12 Array로 아래와 같이 구성  
  1. Angle-Azimuth(수평) 파악 가능  (상위에서 쉽게 이해)
    1. TX1-RX1 : 0 omega  ->기준 Channel Phase 차이 0 (좌측물체)
    2. TX1-RX2 : 1 omega
    3. TX1-RX3 : 2 omega
    4. TX1-RX4 : 3 omega
    5. TX3-RX1 : 4 omega  (TX1,TX3 의거리 4d x omega)
    6. TX3-RX2 : 5 omega
    7. TX3-RX3 : 6 omega
    8. TX3-RX4 : 7 omega
  2. Angle-Azimuth(수평) 파악 가능 (TX1 과 TX2 거리 간단히 계산?)
    1. TX2-RX1 : sqrt(4+1) * 1 omega  -> Calibration 용으로 사용?
    2. TX2-RX2 : sqrt(4+1) * 2 omega
    3. TX2-RX3 : sqrt(4+1) * 3 omega
    4. TX2-RX4 : sqrt(4+1) * 4 omega  
  3. Angle-Elevation (수직) 파악
    1. TX2-RX1,TX2-RX2,TX2-RX3,TX2-RX4: 0 -> 기준 Channel Phase 0, (상위물체)
    2. TX1-RX3,TX1-RX4,TX3-RX1TX3-RX2 : 1 omega 

방향은 기준 Channel을 어디로 하는지가 중요하며, 그 기반의 Phase 차이를 이용하여 방향알기 때문에 설정은 DSP 엔지니어 마음인 것 같다.
상위 TX2-RX1도 기준채널로 하면, TX2-RXx Line만 Azimuth도 각 Phase offset은 omega 되니, 측정가능하다.



https://www.ti.com/lit/an/swra554a/swra554a.pdf

  • AoA-MIMO-2-TX 와 4-RX 의 Virtual Array 
물리적 안테나 구조(Physical Anthena Array)  Fig(a) 와 Fig(b)  2개는 다르다. 
하지만, Fig(a) 와 Fig(b) 의 Virtual Array 구성은 동일하다 
오직 Angle-Azimuth(수평)만 파악가능 
  1. Fig(a)의 경우, 상위와 거의 동일 TX1 과 TX2 사이 4d라서 상위 동일 구성 
  2. Fig(b)의 경우, TX1 과 TX2 1d 이고 대신 RX가 2d 이므로 한칸 건너서 구성  

https://www.ti.com/lit/an/swra554a/swra554a.pdf


  • Anthena Array 기본설계 개념 와 이해 
상위를 제대로 이해를 했다면, 물리적 안테나 Array 구성도 쉽게 이해가 될 것이다.
TI 에서 Cascade된 Anthena 구성도 상위를 이해를 하면 쉽게 이해가 가능하다. 
  


  • Antena gain vs Angle
  1. FoV , 각도에 따른 LNA의 Amp 값 확인 
  2. Range FFT Size 확인 
https://www.ti.com/lit/an/swra553a/swra553a.pdf


  • Division/Multiplexing
FMCW Radar도 FM(1Chirp) Multiplexing/Division이용하여 다중화를 한다.
이미 Modulation FM을 사용하니, FDM는 사용 못하고, TDM 과 BPM을 사용한다고 한다.
  1. TDM: 이미 총 FM(1Chirp) 갯수는 정해져 있으며, 각 Time을 나누어서 사용 
  2. BPM: 아직 이해가 안되지만, 일단 개념은 위상 180차이를 해서, 동시에 받겠다는 것임
  3. 개인생각: Bandwith를 나누고, 통신처럼 Channel 구성해서 TDM으로 해도 더 나을 듯 한데, 이것은 없음 (싱크 문제?)
Bandwidth 10Ghz이면, 각 2GHz 나누고, Chirp Slope Time을 증가시켜서 FFT Size에서도 문제없게?


3. RF Communication 과 Radar 비교 

RF 통신(Commuincation) 과 Radar를 간단히 비교하고 차이를 알아보도록 하자.

  • RF Comm. 와 Radar 비교 
  1. WIFI/BLE/4G/5G  :  거리 1D, 편도거리 
    1. 통신은 2개의 개체가 있어야 통신가능 
    2. Digital Data 전송가능 
    3. RTLS(Real Time Location System) 기능이용 (추후에 다시 설명?,아직 개발중?)
      1. AoA를 이용 (Phase 기반으로 측정, Radar 와 거의 유사)
      2. 거리측정 도입이 되어 RSSI기반으로 가능 
      3. 이외 다양함 (LTE의 경우, Cell 기반의 RSSI 값과 삼각측량방법, RTT시간 등.) 
  2. Radar:  거리 2D, 왕복거리 
    1. Radar는 센서이므로  TX 와 RX(반사파) 에 차이를 Analog 신호 분석 
    2. Digital Data 전송 불가능 
    3. FMCW Radar 센서분석 
      1. Range - 거리측정 가능
      2. Doppler - 속도측정 가능 
      3. Angle - 방향측정가능 (SIMO,MIMO 일경우 부터 가능)
      4. 카메라와 확장 (영상 과 확장 Spartial Resolution 결합) 

최근 TI의 BLE 6.0 데모를 보면, Channel Sounding 나오는 것을 보면 AoA까지는 안되는 듯 하며, Range 측정까지만 (이 부분은 추후별도 설명 )

기술적으로 RF통신에서 RTLS를 통해, Radar 처럼 구현을 하려고 함