Following is the description of SIB4
intraFreqNeighCellList [1-16 instances]
List of intra-frequency neighbouring cells with specific cell re-selection parameters
IntraFreqNeighCellInfo
physCellId - Physical CellID of the neighbour cell
q-OffsetCell - specifies the offset between the two cells. Value -24 - +24dB
intraFreqBlackCellList [1-16 instances]
List of blacklisted intra-frequency neighbouring cells. These type of cells are not considered for cell re-selection
csg_PhysCellIdRange
Set of physical cell identities reserved for CSG cells on the frequency on which this field was received. The received csg-PhysCellIdRange applies if less than 24 hours has elapsed since it was received and it was received in the same primary PLMN. This field is Optional (mandatory for CSG cell)
Now we should able to get the CGI from the physical cell id as per my knowledge using the following information -
Cell identity = ENB ID (20 bit) + local/physical cell id(8 bit)
ENB Id is unique with in a PLMN.
Local cell gives unique identification to a cell with in a ENB as it can control 256 cells.
Another tern like ECGI = PLMN ID + cell identity
ECGI is gives unique identification to a cell at global level. CGI/ECGI all are layer 3 identifiers and allocated by operators.
Read more at: http://tech.queryhome.com/34425/what-is-cell-identity-and-physical-cell-identity
Others please comment -