Usually when I see the Kalman filter in lectures (or other resources like 1), the state equation is
$$\mathbf{x}_{k+1} = A_k \mathbf{x}_k + B_k a_k + r_k^{(s)},$$
and the measurement equation is
$$z_k = H \cdot \mathbf{x}_k + r_k^{(m)}$$
where $r_k^{(m)}, r_k^{(s)}$ is normal distributed noise of the same shape as the state vector $\mathbb{x}_k$.
Then, the covariance in the prediction step is usually stated as
$$P_{k+1}^{(P)} = A P_k A^T + C_k^{(r_s)}$$
where $C_k^{(r_s)}$ is the covariance matrix of the system noise.
However, in one lecture the state equation was stated as
$$\mathbf{x}_{k+1} = A_k \mathbf{x}_k + B_k a_k + G r_k^{(s)}$$ and the prediction for the covariance matrix of the system noise was $$P_{k+1}^{(P)} = A P_k A^T + G Q G^T$$
Why does it make sense to model the noise as something which gets multiplied by a matrix $G$ in contrast to simply having a noise vector which has the same shape as the state vector?
(See my article for detailed explanations of the variables / how I understand the Kalman filter right now.)