양방향 변환
- 설정 XML 안의 사전설정 블록 ↔ 인코딩 바이너리
- 원시 바이트 · 16진 텍스트 입력 모두 인식
- XML에 여러 지역 블록이 있으면 선택해 처리
- 선택한 블록만 교체하고 나머지 내용 · 개행 보존
RRC 메시지 디코더 & 컨버터
시험 장비에 넣는 무선 사전설정 파일은 표준 규칙으로 압축된 바이너리라 열어봐도 내용을 알 수 없습니다. 이 도구는 그 덩어리를 표준 정의에 따라 트리로 펼쳐 보여주고, 값을 고쳐 원래 형식으로 되돌립니다. 디코딩 후 재인코딩했을 때 원본과 바이트 단위로 같다는 것을 확인한 상태로 배포합니다.
※ 화면은 실제 구동 화면을 재구성한 예시이며, 표시된 수치는 샘플 데이터입니다.
01 — HOW IT WORKS
파일 형식도 프로토콜도 사용자가 지정할 필요가 없습니다. 잘못 고른 설정으로 엉뚱한 값을 읽는 일을 없애기 위해서입니다.
설정 파일을 창에 끌어다 놓습니다. XML인지 바이너리인지, 16진 텍스트인지를 내용으로 판별합니다.
두 규격으로 각각 디코딩–재인코딩해 보고, 원본 바이트를 정확히 복원하는 쪽을 선택합니다. 라벨과 실제 구조가 다른 파일도 잡아냅니다.
표준 ASN.1 정의로 압축된 블록을 값 트리로 펼칩니다. 열거형 · 비트열 · 선택 항목을 읽기 좋은 형태로 정리합니다.
트리에서 한 줄을 고르면 그 필드가 무엇을 뜻하는지 한국어 설명이 옆에 뜹니다. 표준 문서를 따로 열 필요가 없습니다.
주요 값을 패널에서 고치고 다시 인코딩합니다. 편집 대상이 아닌 항목과 원본 파일의 나머지 내용은 그대로 보존됩니다.
표준 배치 규칙으로 값을 점검한 뒤 XML · 바이너리 · 16진 텍스트 중 필요한 형식으로 저장합니다.
02 — FEATURES
03 — SCREENS
세 영역의 폭을 자유롭게 조절합니다. 원본 바이트를 보면서 해석 결과와 판정 근거를 동시에 확인할 수 있습니다.
왼쪽 원본, 가운데 디코딩 트리, 오른쪽 설명 · 검증. 파일은 왼쪽 영역에 끌어다 놓습니다.
압축된 블록이 표준 구조 그대로 펼쳐집니다. 줄을 고르면 의미가 함께 뜹니다.
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) 수로 표현. 부반송파
간격과 함께 실제 점유 대역폭을 결정한다.
디코딩이 성공했다고 설정이 맞는 것은 아닙니다. 배치 규칙을 따로 점검합니다.
| 구분 | 필드 | 값 | 판정 |
|---|---|---|---|
| 주파수 | PointA | 790355 | PASS |
| 대역폭 | carrierBW | 52 RB | PASS |
| 자원 풀 | start+n×size | 50 / 52 | PASS |
| 피드백 | PSFCH 주기 | 비활성 | INFO |
| 부반송파 | SCS | kHz120 | WARN |
주요 값만 뽑아 상단에 배치했습니다. 고친 뒤 재인코딩하면 트리와 원본 보기가 함께 갱신됩니다.
04 — ARCHITECTURE
구조를 직접 옮겨 적지 않습니다. 표준에 실린 ASN.1 정의를 그대로 코덱에 태워, 정의가 바뀌면 도구도 함께 따라가도록 했습니다.
설정 파일은 시험 장비가 그대로 읽는 입력입니다. 그래서 이 도구는 값을 고치지 않은 상태에서 디코딩 후 다시 인코딩했을 때 원본과 바이트 단위로 동일한지를 기준으로 삼습니다. 프로토콜 자동 감지도 이 복원 성공 여부로 판단합니다.
배포본은 실제 사용하는 두 개의 표준 모듈만 포함하도록 정리해 실행 파일 크기를 68 MB에서 30 MB로 줄였습니다. 검증 규칙과 편집 대상 파라미터는 운용 규격과 시험 절차에 맞춰 추가 · 강화해 납품합니다.
05 — USE CASES
시험 항목별로 수백 개에 이르는 사전설정 파일의 내용을 확인하고 필요한 값만 바꿔 다시 만듭니다.
장비마다 다른 표현 형식(XML · 바이너리 · 16진) 사이를 손실 없이 변환합니다.
자원 풀이 대역폭을 넘거나 주파수가 대역 밖인 설정을 시험 전에 걸러냅니다.
표준 문서의 필드가 실제로 어떤 값으로 들어가는지 트리와 설명으로 함께 확인합니다.