A processing node coupled to a wireless communications network, the processing node being configured to: receive one or more channel features, wherein the one or more channel features are associated with a radio channel corresponding to a radio link connecting an access node and a user equipment; determine one or more distinguishing channel conditions based on the received one or more channel features; determine a desired channel state information, CSI, resource configuration based on the one or more distinguishing channel conditions; allocate the desired CSI resource configuration based on the desired CSI resource configuration; and adjust a current CSI resource configuration associated with the radio channel, based on the determined desired CSI resource configuration, wherein the processing node is configured to determine a desired CSI resource configuration by: selecting a differentiated coherence time model from a plurality of differentiated coherence time models, wherein the plurality of differentiated coherence time models comprise one or more of a Clarke's model, an LOS model, a NLOS small pointing error model, and a NLOS large pointing error model; compute a differentiated coherence time approximation based on the selected differentiated coherence time model; and determine the desired CSI resource configuration based on the determined differentiated coherence time approximation, wherein the Clarke's model is defined as: T c = 9 16 π 1 ƒ d ≅ 0.423 ƒ d, wherein T C is a coherence time, wherein f d is a maximum Doppler frequency shift associated with the radio channel, wherein the LOS model is defined as: T c = D λ ƒ d sin α los cos − 1 2 θ 2 logR + 1, wherein D λ = D λ, and D and D is the transmit-receive distance, λ is the carrier wavelength, α los is a direction towards a transmitter θ is the beam width, R is the channel correlation, Wherein the NLOS small pointing error model is defined as: T c = 1 ƒ d 1 R 4 − 1 2 π 2 θ 4 + 1 2 θ 4 R 4 sinμ r D r, λ 2, wherein D r, λ = D r λ is a scatter-receive distance D r normalized by the carrier wavelength λ, and μ r is a pointing direction, and wherein the NLOS large pointing error model is defined as: T c = 1 − 1 + θ 4 log R 2 1 4 1 + θ 2 logR ƒ d sinμ r D rλ 2 2 πƒ d 2 θ 4 receive one or more channel features, wherein the one or more channel features are associated with a radio channel corresponding to a radio link connecting an access node and a user equipment; determine one or more distinguishing channel conditions based on the received one or more channel features; determine a desired channel state information, CSI, resource configuration based on the one or more distinguishing channel conditions; allocate the desired CSI resource configuration based on the desired CSI resource configuration; and adjust a current CSI resource configuration associated with the radio channel, based on the determined desired CSI resource configuration, selecting a differentiated coherence time model from a plurality of differentiated coherence time models, wherein the plurality of differentiated coherence time models comprise one or more of a Clarke's model, an LOS model, a NLOS small pointing error model, and a NLOS large pointing error model; compute a differentiated coherence time approximation based on the selected differentiated coherence time model; and determine the desired CSI resource configuration based on the determined differentiated coherence time approximation, wherein T C is a coherence time, wherein f d is a maximum Doppler frequency shift associated with the radio channel, wherein D λ = D λ, and D and D is the transmit-receive distance, λ is the carrier wavelength, α los is a direction towards a transmitter θ is the beam width, R is the channel correlation,