Steering Matrix Submatrix Selection for Wireless Beamforming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current MIMO-OFDM systems require recalculating steering matrices for every transmission parameter change, leading to inefficiencies in beamforming processes, especially when transmitting with less than full bandwidth or space-time-streams.
Innovation Solution
Implementing a steering matrix cache unit and read control unit to select and apply a submatrix from a stored steering matrix, reducing the need for full recalculations by using a subset of weights specified in transmission instructions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a steering matrix is recalculated for every transmission parameter change, then beamforming accuracy is maintained, but computational overhead and processing time increase significantly
Solution Approach 1:
The steering matrix is segmented into multiple submatrices, each corresponding to different transmission parameter configurations (e.g., different bandwidths or numbers of space-time streams). Instead of recalculating the entire steering matrix for each parameter change, the system selects and applies the pre-computed submatrix that matches the current transmission parameters, thereby reducing computational overhead while maintaining beamforming accuracy.
Solution Approach 2:
Steering submatrices are pre-computed and stored in advance for various transmission parameter configurations. When a packet needs to be transmitted with specific parameters, the system retrieves the pre-computed submatrix that corresponds to those parameters, eliminating the need for real-time recalculation and reducing processing time while ensuring accuracy.
2Measurement precision
If a full steering matrix is recalculated for each packet, then transmission accuracy is maintained, but transmission speed decreases due to processing time
Solution Approach 1:
The steering matrix is divided into multiple submatrices indexed by transmission parameters such as bandwidth and number of space-time streams. The system segments the packet transmission process into retrieving the appropriate pre-computed submatrix and applying it to the packet data, which maintains accuracy while significantly improving transmission speed by avoiding full recalculation.
Solution Approach 2:
Steering submatrices are pre-computed and stored before actual packet transmission. This preliminary action allows the system to quickly retrieve and apply the correct submatrix during packet transmission, maintaining transmission accuracy while improving productivity by eliminating time-consuming real-time calculations.
3Adaptability or versatility
If steering matrices are stored for all possible transmission parameters, then adaptability is improved, but memory requirements and device complexity increase
Solution Approach 1:
The steering matrix is segmented into multiple submatrices, each corresponding to specific transmission parameter configurations. Instead of storing a single large steering matrix for all possible parameters, the system stores multiple smaller submatrices that can be selectively applied based on the current transmission parameters, reducing overall storage requirements while maintaining adaptability.
Solution Approach 2:
The system dynamically selects and applies the appropriate steering submatrix based on the current transmission parameters (bandwidth, number of space-time streams). This dynamic adaptation allows the system to handle various transmission configurations efficiently without requiring storage of all possible steering matrices simultaneously, balancing adaptability with storage efficiency.
Data Source
AI summary
Systems, methods, and other embodiments associated with beamforming with steering submatrix selection are described. According to one embodiment, a method includes receiving a packet for transmit beamforming and identifying a first steering matrix. The first steering matrix includes weights, set forth in n rows and c columns, that are applicable to be applied to the packet in transmit beamforming of the packet. The method includes generating a second steering matrix having weights set forth in less than n rows or less than c columns. The weights of the second steering matrix are selected from the weights of the first steering matrix. The method includes providing the weights from the second steering matrix to a transmitter transmitting the packet for transmit beamforming of the packet.


