In this paper, we present a simple but fast codebook generation algorithm, called PREGLA (Pattern Reduction Enhanced GLA). The proposed algorithm is fundamentally different from the previous approaches in that the previous approaches focus on reducing the size of the codebook whereas the proposed algorithm focuses on using pattern reduction to reduce the computation time. The proposed algorithm is motivated by the observation that input vectors that are “static” during the training process can be considered as part of the final solutions and thus can be compressed and removed to eliminate the redundant computations at the later iterations of the training process. To evaluate the performance of the proposed algorithm, we compare the proposed algorithm with “efficient” state-of-the-art GLA or GLA-based algorithms such as Codeword Displacement, Nearest Partition Set Search, Fast Vector Quantization Algorithm, Law of Cosines, and standard GLA. Our experimental results indicate that the proposed algorithm can reduce the computation time from 29.45% up to about 77.98% compared to those of standard GLA and other fast GLA-based algorithms alone.