방향성 및 비대칭 무선 통신을 위한 INET 프레임워크 확장

본 논문은 Omnet++ INET 프레임워크에 방향성 안테나 모델을 추가하고, 비대칭 전송을 지원하도록 수정한 내용을 다룬다. 기존 라디오 모듈의 구조를 분석하고, 안테나 패턴 정의, 전파 손실 계산, 스케줄링 로직을 재구성하였다. 실험 결과, 사용자 정의 안테나 형태를 자유롭게 적용할 수 있으면서도 연산 비용이 합리적인 수준임을 확인하였다.

방향성 및 비대칭 무선 통신을 위한 INET 프레임워크 확장

초록

본 논문은 Omnet++ INET 프레임워크에 방향성 안테나 모델을 추가하고, 비대칭 전송을 지원하도록 수정한 내용을 다룬다. 기존 라디오 모듈의 구조를 분석하고, 안테나 패턴 정의, 전파 손실 계산, 스케줄링 로직을 재구성하였다. 실험 결과, 사용자 정의 안테나 형태를 자유롭게 적용할 수 있으면서도 연산 비용이 합리적인 수준임을 확인하였다.

상세 요약

INET 프레임워크의 기본 라디오 모델은 전파 손실을 거리 기반 경로 손실 모델과 전방향 안테나 이득을 곱한 형태로 단순화한다. 이 구조는 전송과 수신이 대칭적이며, 안테나 이득이 정규화된 상수값으로 처리돼 방향성 효과를 표현하기 어렵다. 논문에서는 이러한 한계를 극복하기 위해 라디오 모듈을 세 개의 핵심 컴포넌트로 분리한다. 첫 번째는 AntennaPattern 클래스로, 사용자가 극좌표계(θ, φ) 상의 이득 함수를 직접 정의하거나, 사전 정의된 패턴 파일(CSV, XML 등)을 로드하도록 설계하였다. 두 번째는 PropagationLoss 모듈로, 기존의 거리 기반 손실에 더해 안테나 이득을 송신·수신 각각에 적용한다. 여기서 중요한 점은 송신 안테나와 수신 안테나가 서로 다른 패턴을 가질 수 있다는 점이며, 이는 비대칭 통신을 모델링하는 핵심이다. 세 번째는 MacLayerPhysicalLayer 사이의 인터페이스를 재정의해, 패킷 전송 시 현재 송신 안테나의 방향과 회전 각도를 고려해 실제 전송 파워를 계산한다.

비대칭 통신을 구현하기 위해 논문은 AsymmetricLink 개념을 도입한다. 기존 INET은 링크가 양방향으로 동일한 손실을 가정했지만, 여기서는 각 방향마다 별도의 손실값을 저장한다. 이는 시뮬레이션 시 두 노드가 서로 다른 전송 파워, 안테나 이득, 혹은 환경 조건을 가질 때 현실적인 결과를 제공한다. 구현상의 트레이드오프는 손실 계산 시 안테나 패턴을 샘플링하는 비용이다. 저자는 패턴을 5도 간격으로 선형 보간하고, 필요 시 고해상도 샘플링을 선택하도록 옵션을 제공한다. 실험에서는 10 × 10 m 격자에서 4가지 안테나 형태(전방향, 원뿔형, 파라볼라, 사용자 정의)를 적용했으며, 평균 시뮬레이션 시간은 기존 모델 대비 12 % 증가했지만, 메모리 사용량은 미미하게 변동했다.

또한, 논문은 ModularityExtensibility를 강조한다. 새로운 안테나 패턴을 추가하려면 AntennaPattern 인터페이스만 구현하면 되며, 기존 시뮬레이션 스크립트는 수정 없이 그대로 사용할 수 있다. 이는 연구자들이 다양한 무선 환경(예: 드론, 차량, 위성)에서 방향성 안테나 효과를 빠르게 검증할 수 있게 한다.

전체적으로 이 확장은 INET의 설계 철학을 유지하면서도, 비대칭 및 방향성 통신을 정밀하게 모델링할 수 있는 기반을 제공한다. 향후 작업으로는 다중 경로 효과와 빔포밍 알고리즘을 통합하고, GPU 가속을 통한 손실 계산 최적화가 제시된다.


📜 논문 원문 (영문)

🚀 1TB 저장소에서 고화질 레이아웃을 불러오는 중입니다...