← PORTFOLIO · MOBILITY

RRC 메시지 디코더 & 컨버터

설정 파일 속 바이트 덩어리를,
읽고 고칠 수 있는 값으로

시험 장비에 넣는 무선 사전설정 파일은 표준 규칙으로 압축된 바이너리라 열어봐도 내용을 알 수 없습니다. 이 도구는 그 덩어리를 표준 정의에 따라 트리로 펼쳐 보여주고, 값을 고쳐 원래 형식으로 되돌립니다. 디코딩 후 재인코딩했을 때 원본과 바이트 단위로 같다는 것을 확인한 상태로 배포합니다.

  • XML ↔ UPER 양방향 변환
  • 바이트 단위 왕복 검증
  • 프로토콜 자동 감지
  • 표준 기반 파라미터 검증
  • 단일 실행 파일 배포
감지된 프로토콜 5G-NR 자동 판별 · 사용자 선택 우선
왕복 검증 일치 재인코딩 결과 = 원본 바이트
디코딩 항목 418 필드 계층 트리 전개
검증 결과 WARN 2 PASS 24 · INFO 3 · FAIL 0
검증 항목
주파수대역 내 · LTE / 5G 지정 대역
대역폭 · 부반송파 간격52 RB · 15 kHz
자원 풀 배치startRB + 개수 × 크기 ≤ 대역폭
동기 · 타이머우선순위 · 감시 타이머 설정됨
시험 항목별 사전설정 파일 세트 — 변환 완료 수량
  • 수신 시험
  • 송신 시험
  • 기타 항목
  • 최대치 대비

※ 화면은 실제 구동 화면을 재구성한 예시이며, 표시된 수치는 샘플 데이터입니다.

01 — HOW IT WORKS

끌어다 놓으면, 나머지는 도구가 판단합니다

파일 형식도 프로토콜도 사용자가 지정할 필요가 없습니다. 잘못 고른 설정으로 엉뚱한 값을 읽는 일을 없애기 위해서입니다.

  1. STEP 01

    파일 불러오기

    설정 파일을 창에 끌어다 놓습니다. XML인지 바이너리인지, 16진 텍스트인지를 내용으로 판별합니다.

  2. STEP 02

    프로토콜 자동 감지

    두 규격으로 각각 디코딩–재인코딩해 보고, 원본 바이트를 정확히 복원하는 쪽을 선택합니다. 라벨과 실제 구조가 다른 파일도 잡아냅니다.

  3. STEP 03

    디코딩

    표준 ASN.1 정의로 압축된 블록을 값 트리로 펼칩니다. 열거형 · 비트열 · 선택 항목을 읽기 좋은 형태로 정리합니다.

  4. STEP 04

    의미 확인

    트리에서 한 줄을 고르면 그 필드가 무엇을 뜻하는지 한국어 설명이 옆에 뜹니다. 표준 문서를 따로 열 필요가 없습니다.

  5. STEP 05

    파라미터 편집 · 재인코딩

    주요 값을 패널에서 고치고 다시 인코딩합니다. 편집 대상이 아닌 항목과 원본 파일의 나머지 내용은 그대로 보존됩니다.

  6. STEP 06

    검증 · 저장

    표준 배치 규칙으로 값을 점검한 뒤 XML · 바이너리 · 16진 텍스트 중 필요한 형식으로 저장합니다.

02 — FEATURES

변환 · 해석 · 편집 · 검증을 한 창에서

양방향 변환

  • 설정 XML 안의 사전설정 블록 ↔ 인코딩 바이너리
  • 원시 바이트 · 16진 텍스트 입력 모두 인식
  • XML에 여러 지역 블록이 있으면 선택해 처리
  • 선택한 블록만 교체하고 나머지 내용 · 개행 보존

프로토콜 자동 감지

  • 두 규격으로 디코딩–재인코딩해 복원 성공 쪽 채택
  • 파일 이름 · 라벨과 실제 구조가 다른 경우 안내
  • 사용자가 직접 고른 선택은 그대로 존중
  • 맞지 않는 데이터는 오류창 없이 상태 표시로 처리

디코딩 트리 · 필드 설명

  • 중첩 구조를 들여쓰기 트리로 전개
  • 비트열은 길이 · 이진 표기로 정리
  • 줄 클릭 시 해당 필드의 한국어 설명 표시
  • 주파수 값은 실제 MHz · 채널 번호로 함께 환산

파라미터 편집

  • 주파수 · 대역폭 · 최대 송신전력 · 시작 자원블록
  • 서브채널 크기 · 개수, 전력제어 기준값, 서브프레임 비트맵
  • 차세대 규격은 기준 주파수 · 부반송파 간격 · 반송파 대역폭
  • 피드백 채널 주기 · 연속 미수신 상한 · 동기 우선순위 · 감시 타이머

표준 기반 검증

  • PASS · INFO · WARN · FAIL 네 단계 판정
  • 주파수가 대상 대역 안인지, 대역폭이 지원 값인지
  • 자원 풀이 반송파 대역폭을 넘지 않는지
  • 판정마다 근거 조항을 함께 표기

표준 원문 · 배포

  • 사용 중인 표준 ASN.1 원문 12개 모듈 저장 메뉴
  • 설치된 코덱과 구조 일치 확인 후 동봉
  • 가상환경 자동 구성 실행 스크립트 제공
  • 파이썬이 없는 PC용 단일 실행 파일 빌드

03 — SCREENS

원본 · 해석 · 근거를 나란히

세 영역의 폭을 자유롭게 조절합니다. 원본 바이트를 보면서 해석 결과와 판정 근거를 동시에 확인할 수 있습니다.

3분할 작업 화면

왼쪽 원본, 가운데 디코딩 트리, 오른쪽 설명 · 검증. 파일은 왼쪽 영역에 끌어다 놓습니다.

화면 구성
불러온 파일XML · 지역 2개
선택 지역ROW

디코딩 트리 · 필드 설명

압축된 블록이 표준 구조 그대로 펼쳐집니다. 줄을 고르면 의미가 함께 뜹니다.

SL_Preconfiguration {
   FreqInfoList [0] {
      SCS_SpecificCarrierList [0] {
         subcarrierSpacing = kHz15
         carrierBandwidth  = 52
      }
      AbsoluteFrequencyPointA = 790355  (5860.325 MHz)
      AbsoluteFrequencySSB    = 790673  (5865.095 MHz)
      BWP_List [0] { … }
──────────────────────────────────────────
필드 설명  carrierBandwidth
  반송파 대역폭을 자원블록(RB) 수로 표현. 부반송파
  간격과 함께 실제 점유 대역폭을 결정한다.

검증 탭

디코딩이 성공했다고 설정이 맞는 것은 아닙니다. 배치 규칙을 따로 점검합니다.

구분필드판정
주파수PointA790355PASS
대역폭carrierBW52 RBPASS
자원 풀start+n×size50 / 52PASS
피드백PSFCH 주기비활성INFO
부반송파SCSkHz120WARN

파라미터 편집 패널

주요 값만 뽑아 상단에 배치했습니다. 고친 뒤 재인코딩하면 트리와 원본 보기가 함께 갱신됩니다.

주요 파라미터
주파수 지표634000 → 3510.0 MHz · n78
대역폭n100 (100 RB · 20 MHz)
최대 송신전력23 dBm (범위 −30 ~ 33)
서브채널크기 10 RB × 5개 · 시작 RB 0

04 — ARCHITECTURE

표준 원문을 그대로 코덱으로 씁니다

구조를 직접 옮겨 적지 않습니다. 표준에 실린 ASN.1 정의를 그대로 코덱에 태워, 정의가 바뀌면 도구도 함께 따라가도록 했습니다.

  • 언어Python 3.10 ~ 3.12
  • 화면PyQt6 (3분할 · 드래그&드롭)
  • 코덱표준 ASN.1 기반 UPER 인코딩 · 디코딩
  • 대상 규격사이드링크 사전설정 (Rel-14 / Rel-16)
  • 입력설정 XML · 인코딩 바이너리 · 16진 텍스트
  • 출력XML · .uper · 16진 텍스트
  • 검증 근거3GPP 무선 규격 · SAE 배치 프로파일
  • 배포단일 실행 파일 약 30 MB

바이트가 같아야 신뢰할 수 있습니다

설정 파일은 시험 장비가 그대로 읽는 입력입니다. 그래서 이 도구는 값을 고치지 않은 상태에서 디코딩 후 다시 인코딩했을 때 원본과 바이트 단위로 동일한지를 기준으로 삼습니다. 프로토콜 자동 감지도 이 복원 성공 여부로 판단합니다.

배포본은 실제 사용하는 두 개의 표준 모듈만 포함하도록 정리해 실행 파일 크기를 68 MB에서 30 MB로 줄였습니다. 검증 규칙과 편집 대상 파라미터는 운용 규격과 시험 절차에 맞춰 추가 · 강화해 납품합니다.

05 — USE CASES

설정 파일을 다뤄야 하는 모든 단계에

시험 설정 준비

시험 항목별로 수백 개에 이르는 사전설정 파일의 내용을 확인하고 필요한 값만 바꿔 다시 만듭니다.

장비 간 설정 이관

장비마다 다른 표현 형식(XML · 바이너리 · 16진) 사이를 손실 없이 변환합니다.

설정 오류 진단

자원 풀이 대역폭을 넘거나 주파수가 대역 밖인 설정을 시험 전에 걸러냅니다.

교육 · 검토

표준 문서의 필드가 실제로 어떤 값으로 들어가는지 트리와 설명으로 함께 확인합니다.

06 — CONTACT

도입 상담 및 시연을
요청해 주세요

대상 규격과 편집 · 검증이 필요한 파라미터 범위를 함께 정리해 드립니다.