global_perm_data[][] 행렬은 모든 Zone type과 FFT 사이즈에 대한 서브캐리어와 서브채널간 매핑 정보와 주파수 중첩에 대한 정보(overlap matrix)를 저장하기 위한 공간이다.
global_perm_data 행렬의 각 멤버는 CochannelT_zone_perm_data 구조체이며, 이 구조체의 subchannel_map_pointer_array 멤버에 permutation base 별 서브캐리어와 서브채널간 매핑 정보가 저장된다. subchannel_map_pointer_array 행렬의 멤버는 CochannelT_subchannel_map_pointer_array 구조체이며, 이 구조체의 subcarr_to_sub_chan_map 멤버에 해당 permutation base를 사용했을 때 각 서브캐리어가 어느 서브채널에 의해서 사용되는지의 정보가 기록된다. 서브캐리어와 서브채널간 맵핑은 표준[1]에서 정의한 규칙에 따라 각 zone type(DLFUSC, DLPUSC, ULPUSC) 별로 따로 계산된다.
CochannelT_zone_perm_data 구조체의 cum_overlap_pointer_matrix 멤버는 동일한 zone type을 사용하는 섹터들간의 주파수 중첩 정보를 위한 것이며, "WiMAX 모델(120) - Subcarrier overlap matrix"에서 설명한 subcarrier overlap matrix가 cumulative matrix 형태로 저장된다. 이러한 중첩 발생이 가능한 경우의 수는 permutation base의 갯수의 제곱이다.
CochannelT_zone_perm_data 구조체의 cum_overlap_non_data_array 멤버는 서로 다른 zone type을 사용하는 섹터들간의 주파수 중첩 정보를 위한 것이다.

 

 

[1] IEEE 802.16-2009, "Air Interface for Broadband Wireless Access Systems", 2009.

 

Posted by 신상헌
,