The ETKF rescaling scheme has been implemented into the HIRLAM forecasting system in order to estimate the uncertainty of the model state. The main purpose is to utilize this uncertainty information for modelling of flow-dependent background error covariances within the framework of a hybrid variational ensemble data assimilation scheme. The effects of rank-deficiency in the ETKF formulation is explained and the need for variance inflation as a way to compensate for these effects is justified. A filter spin-up algorithm is proposed as a refinement of the variance inflation. The proposed spin-up algorithm will also act to prevent ensemble collapse since the ensemble will receive 'fresh blood' in the form of additional perturbation components, generated on the basis of a static background error covariance matrix. The resulting ETKF-based ensemble perturbations are compared with ensemble perturbations based on targeted singular vectors and are shown to have more realistic spectral characteristics.