Files
ueransim/test_mapping.cpp
2025-09-11 06:16:32 +00:00

26 lines
624 B
C++

#include <iostream>
void testMapping(int targetGnbId) {
int targetCellId;
// 目标cell ID将从目标gNB ID推导
// gNB-1 -> NCI=16, gNB-16 -> NCI=256
if (targetGnbId == 1) {
targetCellId = 16;
} else if (targetGnbId == 16) {
targetCellId = 256;
} else {
targetCellId = targetGnbId * 16; // 默认映射
}
std::cout << "gNB ID " << targetGnbId << " maps to Cell ID " << targetCellId << std::endl;
}
int main() {
std::cout << "Testing gNB to Cell ID mapping:" << std::endl;
testMapping(1);
testMapping(16);
testMapping(5);
return 0;
}