Theoretical and Experimental Assessment of Large Beam Codebook at mmWave Devices: How Much is Enough?
Bora Bozkurt, Hasan Atalay Gunel, Mohaned Chraiti, Ibrahim Hokelek, Ali Gorcin, Ali Ghrayeb
TL;DR
The paper tackles the challenge of beam sweeping in mmWave systems with large antenna arrays by deriving a closed-form angular-coverage bound for steering vectors under a gain-loss constraint γ and by formulating a set-cover-based offline codebook refinement. It proves that large codebooks can be pruned to a handful of steering vectors while preserving near-maximum array gain for both ULA and URA, with α* determining the coverage bounds. The authors support theory with experiments using a 4×4 URA at 25.1 GHz, showing that the codebook size can drop from $(2^M)^N$ to as few as 14 steering vectors while maintaining the gain gap within γ dB in most cases. This work demonstrates a practical, side-information-free approach to balance search efficiency and array performance, enabling faster beam alignment in mobile mmWave scenarios.
Abstract
Modern millimeter wave (mmWave) transceivers come with a large number of antennas, each of which can support thousands of phase shifter configurations. This capability enables beam sweeping with fine angular resolution, but results in large codebook sizes that can span more than six orders of magnitude. On the other hand, the mobility of user terminals and their randomly changing orientations require constantly adjusting the beam direction. A key focus of recent research has been on the design of beam sweeping codebooks that balance a trade-off between the achievable gain and the beam search time, governed by the codebook size. In this paper, we investigate the extent to which a large codebook can be reduced to fewer steering vectors while covering the entire angular space and maintaining performance close to the maximum array gain. We derive a closed-form expression for the angular coverage range of a steering vector, subject to maintaining a gain loss within \(γ\) dB (e.g., 2\, dB) with respect to the maximum gain achieved by an infinitely large codebook. We demonstrate, both theoretically and experimentally, that a large beam-steering codebooks (such as the \(1024^{16}\) set considered in our experiment) can be reduced to just a few steering vectors. This framework serves as a proof that only a few steering vectors are sufficient to achieve near-maximum gain, challenging the common belief that a large codebook with fine angular resolution is essential to fully reap the benefits of an antenna array.
