{
  "guid": "US-9876543-B2",
  "publicationReferenceDocumentNumber": "9876543",
  "compositeId": "59235955!US-US-09876543",
  "publicationReferenceDocumentNumber1": "09876543",
  "datePublishedKwicHits": null,
  "datePublished": "2018-01-23T00:00:00Z",
  "inventionTitle": "Systems and methods for channel state information exchange",
  "type": "USPAT",
  "mainClassificationCode": "1/1",
  "applicantName": [
    "Ixia"
  ],
  "assigneeName": [
    "KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD."
  ],
  "uspcFullClassificationFlattened": null,
  "ipcCodeFlattened": "H04L1/16;H04B7/06",
  "cpcInventiveFlattened": "H04B7/0417;H04L1/1671;H04B7/0626;H04B7/0617",
  "cpcAdditionalFlattened": null,
  "applicationFilingDate": [
    "2016-01-05T00:00:00Z"
  ],
  "applicationFilingDateKwicHits": null,
  "relatedApplFilingDate": null,
  "primaryExaminer": "Huang; David S",
  "assistantExaminer": null,
  "applicationNumber": "14/988707",
  "frontPageStart": 1,
  "frontPageEnd": 1,
  "drawingsStart": 2,
  "drawingsEnd": 15,
  "specificationStart": 16,
  "specificationEnd": 24,
  "claimsStart": 24,
  "claimsEnd": 27,
  "abstractStart": 1,
  "abstractEnd": 1,
  "bibStart": 1,
  "bibEnd": 1,
  "certCorrectionStart": 0,
  "certCorrectionEnd": 0,
  "certReexaminationStart": 0,
  "certReexaminationEnd": 0,
  "supplementalStart": 0,
  "supplementalEnd": 0,
  "ptabStart": 0,
  "ptabEnd": 0,
  "amendStart": 0,
  "amendEnd": 0,
  "searchReportStart": 0,
  "searchReportEnd": 0,
  "pageCount": 27,
  "pageCountDisplay": "27",
  "previouslyViewed": false,
  "unused": false,
  "imageLocation": "uspat/US/09/876/543",
  "imageFileName": "00000001.tif",
  "cpcCodes": null,
  "queryId": 1,
  "tags": null,
  "inventorsShort": "Alexander; Thomas et al.",
  "familyIdentifierCur": 59235955,
  "familyIdentifierCurStr": "59235955",
  "languageIndicator": "EN",
  "databaseName": "USPT",
  "dwImageDoctypeList": null,
  "dwImageLocList": null,
  "dwPageCountList": null,
  "dwImageDocidList": null,
  "patentFamilyMembers": null,
  "patentFamilyCountry": null,
  "patentFamilySerialNumber": null,
  "documentIdWithDashesDw": null,
  "pfPublDate": null,
  "pfPublDateKwicHits": null,
  "priorityClaimsDate": null,
  "priorityClaimsDateKwicHits": null,
  "pfApplicationSerialNumber": null,
  "pfApplicationDescriptor": null,
  "pfLanguage": null,
  "pfApplicationDate": null,
  "pfApplicationDateKwicHits": null,
  "clippedUri": null,
  "source": null,
  "documentId": "<span term=\"us9876543b2\" class=\"highlight18\">US 9876543 B2</span>",
  "derwentAccessionNumber": null,
  "documentSize": 100538,
  "score": 0.0,
  "governmentInterest": null,
  "kindCode": [
    "B2"
  ],
  "urpn": [
    "2005/0259686",
    "2011/0299480",
    "2012/0127899",
    "2015/0146807",
    "2015/0270879",
    "2015/0311968"
  ],
  "urpnCode": [
    "2005/0259686",
    "2011/0299480",
    "2012/0127899",
    "2015/0146807",
    "2015/0270879",
    "2015/0311968"
  ],
  "abstractedPatentNumber": null,
  "assigneeCity": [
    "Singapore"
  ],
  "assigneePostalCode": [
    "N/A"
  ],
  "assigneeState": [
    "N/A"
  ],
  "assigneeTypeCode": [
    "03"
  ],
  "curIntlPatentClassificationPrimary": [
    "H04L1/16 20060101"
  ],
  "curIntlPatentClassificationPrimaryDateKwicHits": null,
  "designatedStates": null,
  "examinerGroupHtml": [
    "2631"
  ],
  "examinerGroup": 2631,
  "issuedUsCrossRefClassification": null,
  "jpoFtermCurrent": null,
  "languageOfSpecification": null,
  "chosenDrawingsReference": null,
  "derwentClass": null,
  "inventionTitleHighlights": null,
  "cpcOrigInventiveClassificationHighlights": [
    "H04B7/0417 20130101",
    "H04B7/0626 20130101",
    "H04L1/1664 20130101"
  ],
  "cpcInventiveDateKwicHits": null,
  "cpcOrigAdditionalClassification": null,
  "cpcAdditionalDateKwicHits": null,
  "curIntlPatentClassificationSecHighlights": null,
  "fieldOfSearchClassSubclassHighlights": [
    "375/267",
    "370/280",
    "370/329"
  ],
  "cpcCombinationSetsCurHighlights": null,
  "applicantCountry": [
    "US"
  ],
  "applicantCity": [
    "Calabasas"
  ],
  "applicantState": [
    "CA"
  ],
  "applicantZipCode": [
    "N/A"
  ],
  "applicantAuthorityType": [
    "obligated-assignee"
  ],
  "applicantDescriptiveText": null,
  "applicationSerialNumber": [
    "988707"
  ],
  "inventorCity": [
    "Mulino",
    "Aloha"
  ],
  "inventorState": [
    "OR",
    "OR"
  ],
  "inventorPostalCode": [
    "N/A",
    "N/A"
  ],
  "standardTitleTermsHighlights": null,
  "primaryExaminerHighlights": "Huang; David S",
  "continuityData": null,
  "inventors": null,
  "uspcFullClassification": null,
  "uspcCodeFmtFlattened": null,
  "ipcCode": null,
  "applicationNumberHighlights": [
    "14/988707"
  ],
  "dateProduced": "2018-01-03T00:00:00Z",
  "auxFamilyMembersGroupTempPlaceHolder": null,
  "priorityCountryCode": null,
  "cpcCurAdditionalClassification": null,
  "internationalClassificationMain": null,
  "internationalClassificationSecondary": null,
  "internationalClassificationInformational": null,
  "europeanClassification": null,
  "europeanClassificationMain": null,
  "europeanClassificationSecondary": null,
  "intlPubClassificationPrimary": [
    "H04L1/16 20060101 H04L001/16"
  ],
  "intlPubClassificationPrimaryDateKwicHits": null,
  "intlPubClassificationSecondary": [
    "H04B7/0417 20170101 H04B007/0417",
    "H04B7/06 20060101 H04B007/06"
  ],
  "intlPubClassificationSecondaryDateKwicHits": null,
  "publicationDate": null,
  "derwentWeekInt": 0,
  "derwentWeek": null,
  "currentUsOriginalClassification": "1/1",
  "currentUsCrossReferenceClassification": null,
  "locarnoClassification": null,
  "equivalentAbstractText": null,
  "hagueIntlRegistrationNumber": null,
  "hagueIntlFilingDate": null,
  "hagueIntlFilingDateKwicHits": null,
  "hagueIntlRegistrationDate": null,
  "hagueIntlRegistrationDateKwicHits": null,
  "hagueIntlRegistrationPubDate": null,
  "hagueIntlRegistrationPubDateKwicHits": null,
  "curIntlPatentClassificationNoninvention": null,
  "curIntlPatentClassificationNoninventionDateKwicHits": null,
  "curIntlPatentClassificationSecondary": [
    "H04B7/06 20060101",
    "H04B7/0417 20170101"
  ],
  "curIntlPatentClassificationSecondaryDateKwicHits": null,
  "abstractHtml": "Systems and methods are disclosed herein to provide improved channel estimation and channel state information (CSI) transfer in a wireless data communication system, including but not limited to Multiple Input Multiple Output (MIMO) communication systems. In accordance with one or more embodiments and aspects thereof, a channel estimation and CSI transfer system is disclosed that extends and utilizes existing frame transfer elements to accomplish estimation and transfer. Such a system may offer improved capabilities such as a lower overhead CSI transfer, reduced data transfer latency, and more frequent CSI measurements.",
  "descriptionHtml": "BRIEF DESCRIPTION OF THE DRAWINGS<br />(1) The detailed description herein of the features and embodiments are best understood when taken in conjunction with the accompanying drawings, wherein:<br />(2) <figref idref=\"DRAWINGS\">FIG. 1</figref> shows a simplified representation of a MIMO transmitter and MIMO receiver, illustrating beamforming parameters being returned to the MIMO transmitter for beamforming;<br />(3) <figref idref=\"DRAWINGS\">FIG. 2</figref> represents an exemplary packet-level view of a beamforming exchange, comprising a sounding request followed by a CSI frame;<br />(4) <figref idref=\"DRAWINGS\">FIG. 3</figref> depicts a protocol trellis diagram of a beamforming exchange followed by precoded data transmissions;<br />(5) <figref idref=\"DRAWINGS\">FIG. 4</figref> illustrates the insertion of CSI into an acknowledgement frame that is returned in response to a data frame;<br />(6) <figref idref=\"DRAWINGS\">FIG. 5</figref> provides an exemplary depiction of CSI being added as a component of the physical layer convergence protocol header transmitted as part of a data frame;<br />(7) <figref idref=\"DRAWINGS\">FIG. 6</figref> shows a beamforming request being transmitted as part of a request-to-send frame and the corresponding CSI being returned as part of a clear-to-send frame;<br />(8) <figref idref=\"DRAWINGS\">FIG. 7</figref> depicts a possible transmission of CSI as part of a radio resource management frame used to notify a MIMO AP of the radio conditions as seen by a MIMO client;<br />(9) <figref idref=\"DRAWINGS\">FIG. 8</figref> represents an exemplary beamforming exchange where a sounding request is transmitted within an AP beacon frame and CSI is returned by a client in a power-save control frame;<br />(10) <figref idref=\"DRAWINGS\">FIG. 9</figref> illustrates a possible transmission of a sounding request and corresponding CSI as part of a client fast BSS transition protocol handshake;<br />(11) <figref idref=\"DRAWINGS\">FIG. 10</figref> shows an illustrative beamforming exchange utilizing an MU-MIMO trigger frame and the corresponding data frames returned by MU-MIMO clients;<br />(12) <figref idref=\"DRAWINGS\">FIG. 11</figref> depicts an exemplary system for generating channel estimates or beamforming parameters and returning them within pilot subcarriers of transmitted signals; and<br />(13) <figref idref=\"DRAWINGS\">FIG. 12</figref> shows a system for injecting CSI within unused portions of pilot subcarriers.<br />(14) <figref idref=\"DRAWINGS\">FIG. 13</figref> shows a system for piggybacking CSI on existing protocol data exchanges.<br />(15) <figref idref=\"DRAWINGS\">FIG. 14</figref> shows a process for piggybacking CSI on existing protocol data exchanges.<br />DETAILED DESCRIPTION<br />(16) With reference to <figref idref=\"DRAWINGS\">FIG. 4</figref>, a possible extension of an existing protocol handshake to transfer CSI is represented. An example of such a protocol handshake may be a data-acknowledgement handshake implemented in a wireless protocol such as the IEEE 802.11 protocol. An example of such a data-acknowledgement handshake (indicated as \u201ccurrent protocol handshake\u201d in <figref idref=\"DRAWINGS\">FIG. 4</figref>) known in the prior art may comprise an upstream data frame <b>50</b> transmitted by a wireless client to a wireless access point (AP), followed by an acknowledgement frame <b>51</b> of data frame <b>50</b> by the AP to the client. This handshake may be followed by a subsequent transmission of a downstream data frame <b>52</b> from the AP to the client, with a corresponding acknowledgement frame <b>53</b> returned by the client; and may yet further be followed by a second downstream data frame <b>54</b>, with its corresponding acknowledgement frame <b>55</b>.<br />(17) In an embodiment, the current protocol handshake exemplified in <figref idref=\"DRAWINGS\">FIG. 4</figref> may be extended to transfer CSI with low overhead. In this representation, labeled \u201cextended protocol handshake\u201d in <figref idref=\"DRAWINGS\">FIG. 4</figref>, it is assumed that a client again transmits upstream data frame <b>56</b> to an AP, which returns an acknowledgment frame <b>57</b> in response. However, the AP may then insert beamforming request block <b>58</b> as part of acknowledgement frame <b>57</b>; the beamforming request block may indicate that it requires the client to provide CSI at the next available transmit opportunity. Subsequently, the AP may transmit a downstream data frame <b>59</b> to the client, to which the client may be expected to respond with an acknowledgement frame <b>60</b>; however, as this represents a transmit opportunity for the client, it may insert CSI parameters <b>61</b> into acknowledgement frame <b>60</b>. The AP may then extract the CSI, calculate beamforming parameters, and apply these parameters to a subsequent downstream data frame <b>62</b> that it may transmit to the client. To complete the handshake, the client may respond with acknowledgement frame <b>63</b>.<br />(18) When compared to the dedicated beamforming exchange shown in <figref idref=\"DRAWINGS\">FIG. 2</figref>, it is apparent that the utilization of an existing protocol handshake sequence in this manner may result in significant reduction in the overhead required to request and transfer CSI. The extra overhead of transmitting special frames with their corresponding acknowledgements and inter-frame spacing (all of which may consume significant RF medium capacity) may be completely avoided. In addition, the rate at which beamforming exchanges can take place substantially increases, particularly in situations where a large number of data frames are being exchanged. This may be especially beneficial because situations involving many data frames being transferred for long periods may also be correspondent with situations where beamforming exchanges should be performed more frequently, in order to cope with changing RF channel conditions.<br />(19) Turning now to <figref idref=\"DRAWINGS\">FIG. 5</figref>, an aspect of an embodiment is depicted which may enable an improved transfer of CSI. In certain situations, it may be less advantageous to place CSI within a control frame such as acknowledgement frame <b>60</b> in <figref idref=\"DRAWINGS\">FIG. 4</figref>, particularly where the amount of data required for the CSI is large. In such cases it may be desirable to transfer CSI as part of a data frame, since data frames are normally much larger than control frames and the additional overhead of including CSI is proportionally much lower.<br />(20) <figref idref=\"DRAWINGS\">FIG. 5</figref> shows one method of extending a data frame with CSI parameters in response to a beamforming request received from a remote station. A possible current protocol handshake may comprise a data frame transmitted from a client to an AP, the data frame consisting of a physical layer convergence protocol (PLCP) header <b>70</b> and PLCP protocol data unit (PDU) <b>71</b>. The AP may respond normally with an acknowledgement frame <b>72</b>. Subsequently, the AP may transmit a data frame (again comprising PLCP header <b>73</b> and PLCP PDU <b>74</b>) to the client, which may respond with acknowledgement <b>75</b>. PLCP header <b>70</b> may comprise sub-elements such as legacy short training field (L-STF) <b>76</b>, legacy long training field (L-LTF) <b>77</b>, legacy signal field (L-SIG) <b>78</b>, very high throughput (VHT) SIG A field (VHT-SIGA) <b>79</b>, VHT-STF <b>80</b>, VHT-LTF <b>81</b>, and VHT SIG B field (VHT-SIGB) <b>82</b>. Such a PLCP header may be found, for example, in Multiple Input Multiple Output (MIMO) and Multi-User MIMO (MU-MIMO) wireless protocols such as IEEE 802.11.<br />(21) An extension of such a handshake that may be used to transport CSI parameters is represented in <figref idref=\"DRAWINGS\">FIG. 5</figref> and labeled as \u201cextended protocol handshake\u201d. In this situation, it is assumed that a beamforming request may have been received at a prior point, and channel parameters may have been computed and stored in preparation for transfer. A data frame comprising PLCP header <b>85</b> and PLCP PDU <b>87</b> may again be transmitted from a client to an AP, but CSI parameters <b>86</b> may now be inserted into PLCP header <b>85</b> prior to transmission. As shown in the expanded view, new PLCP header <b>85</b> may comprise L-STF <b>92</b>, L-LTF <b>93</b>, L-SIG <b>94</b>, VHT-SIGA <b>95</b>, VHT-STF <b>96</b>, VHT-LTF <b>97</b> and VHT-SIGB <b>98</b> as before, but further include CSI parameter block <b>99</b>. The AP may respond to this data frame with acknowledgement <b>88</b> as normal, but may then extract CSI parameter block <b>99</b> and utilize the parameters therein to compute beamforming parameters, which may then applied to a subsequent data frame that may be transmitted by the AP to the client. This subsequent data frame may comprise PLCP header <b>89</b> and PLCP PDU <b>90</b>, and the client may respond with acknowledgment <b>91</b>.<br />(22) Considering <figref idref=\"DRAWINGS\">FIG. 5</figref>, it is apparent that the client may respond to a beamforming request, such as beamforming request <b>58</b> placed in acknowledgment frame <b>57</b> in <figref idref=\"DRAWINGS\">FIG. 4</figref>, by returning CSI in a standard data frame. This may avoid the need to unduly extend relatively short acknowledgement frames, such as acknowledgement frame <b>60</b> in <figref idref=\"DRAWINGS\">FIG. 4</figref>, in order to pass a large number of RF channel parameters between a client and an AP. It will be appreciated that such an approach may be utilized in different elements of a wireless protocol such as the IEEE 802.11 protocol.<br />(23) In some wireless data transfers, such as data transfers that may be used when channel conditions are relatively poor, a request/response handshake may precede the data transfer. The request/response handshake may be used to notify the peer station that a data transfer is pending and may further be used by the peer station to signal that it is ready to accept the data transfer. An example of such a request/response handshake may be a Request To Send/Clear To Send (RTS/CTS) handshake that may be used in protocols such as IEEE 802.11. This is exemplified in <figref idref=\"DRAWINGS\">FIG. 6</figref>, where RTS frame <b>110</b> may be transmitted by an AP to a client when downstream data transfer is to be performed, and the client may respond with CTS frame <b>111</b> indicating that it is ready and able to accept the transfer. Subsequently, the AP may transmit data frame <b>112</b> to the client and receive acknowledgement <b>113</b> in response. Once the AP has successfully established data transfers, it may transmit a succeeding data frame <b>114</b> to the client and receive acknowledgement <b>115</b> in response.<br />(24) In an aspect of an embodiment, it may be possible to extend such a request/response handshake to include a beamforming exchange, for example as seen in <figref idref=\"DRAWINGS\">FIG. 6</figref>. Here an RTS frame <b>116</b> transmitted by an AP may further include a beamforming request <b>117</b>, and the corresponding CTS frame <b>118</b> may further include a CSI block <b>119</b>. The CSI from <b>119</b> may be extracted by the AP and used to calculate beamforming parameters, which may then be applied to the immediately following downstream data frame <b>120</b> (which receives acknowledgement <b>121</b>) as well as a subsequent data frame <b>122</b> (which receives acknowledgement <b>123</b>).<br />(25) It may be particularly advantageous to couple a beamforming exchange with an RTS/CTS exchange in this manner because an RTS/CTS exchange may typically be used when channel conditions are relatively poor or congested, and hence an improved channel estimate may be beneficial in ensuring the maximum signal to noise ratio (SNR) for the subsequent data frame. Further, as may be observed from <figref idref=\"DRAWINGS\">FIG. 6</figref>, the calculated parameters in CSI block <b>119</b> are very recent relative to data frame <b>120</b>, and hence likely to be much more accurate than a separate independent beamforming exchange that may have been performed much earlier. Finally, the content of an RTS frame may be well-known and hence suitable for channel sounding purposes, in the same manner as the null data packet (NDP) sounding packet depicted in <figref idref=\"DRAWINGS\">FIG. 2</figref>. Also, the extension of the RTS/CTS handshake to also perform channel sounding and beamforming exchanges significantly reduces the overhead associated with standard beamforming exchanges such as that shown in <figref idref=\"DRAWINGS\">FIG. 2</figref>.<br />(26) Turning now to <figref idref=\"DRAWINGS\">FIG. 7</figref>, a periodically conducted Radio Resource Management (RRM) protocol exchange is illustratively depicted, labeled \u201ccurrent protocol handshake\u201d. RRM may be used for radio neighborhood measurement and reporting purposes; for example a client may monitor the strength and SNR of the signal received from the AP as well as from surrounding wireless devices (e.g., other clients and APs) and may report this information back to the AP at regularly scheduled intervals using special RRM frames inserted between normal data frames. As seen in <figref idref=\"DRAWINGS\">FIG. 7</figref>, the AP may transmit data frames <b>130</b> and <b>134</b> to the client (which are acknowledged at <b>131</b> and <b>135</b>); in between these data frames, the client may transmit an RRM frame <b>132</b> containing neighborhood measurement reports to the AP, which may be acknowledged at <b>133</b>.<br />(27) As seen from <figref idref=\"DRAWINGS\">FIG. 7</figref>, an RRM frame may be extended to further supply CSI for beamforming purposes. In this situation, the AP may transmit data frames <b>136</b> and <b>141</b>, and the client may respond with acknowledgement frames <b>137</b> and <b>142</b>. As before, the client may transmit an RRM frame <b>138</b> to the AP and receive an acknowledgement for this frame at <b>140</b>. However, the client may include CSI block <b>139</b> containing RF channel estimates in RRM frame <b>138</b>. The AP may then extract the channel parameters from CSI block <b>139</b>, calculate beamforming estimates, and apply them to improve the SNR of subsequently transmitted data frames, such as frame <b>141</b>.<br />(28) RRM frames may be transmitted at regular intervals from clients to APs; a single measurement request transmitted from the AP to the client may trigger a series of measurement reports (RRM frames) in response. It may therefore be possible to facilitate the periodic measurement and reporting of CSI by the client to the AP without incurring the overhead of periodic beamforming exchanges. Instead, the AP may issue a single measurement request to the client, and receive not only periodic reports of neighboring APs and clients but also of CSI. Hence it may be possible for an AP to constantly refine its beamforming parameters and ensure the best possible SNR at a client even under rapidly changing channel conditions, without a significant loss of channel capacity resulting from standard beamforming exchanges.<br />(29) Another area where updated channel state information may be desirable is in the case of power-save mode clients. In power-save mode, battery-powered wireless clients may elect to conserve their available battery capacity by only transmitting and receiving frames at widely spaced intervals. These clients may therefore shut off their radios and internal processing functions and enter a power-save (sleep) mode to save power during the times that they are not expected to perform data transfer. When the sleep interval is over and a client needs to transmit and receive any pending data, it may reactivate its radios and processing functions; it may then re-enter power-save mode after pending data has been dealt with. This may result in significant improvement in battery life.<br />(30) In protocols such as IEEE 802.11, the AP may buffer downstream frames destined for the client, and only transfer these frames after it is aware that the client has left power-save mode and is ready to perform data transfers. This may be done to reduce the likelihood of frame loss to a client in power-save mode. To facilitate such operation, the client may notify the AP of its power-save state by means of trigger frames; further, the AP may also notify the client of pending downstream frames through its broadcast beacon frames. The power-save client may briefly awaken to receive the AP beacons, and return immediately to power-save (sleep) mode if no pending downstream frames are available to be transferred. This may simplify the power-save protocol and improve its efficiency.<br />(31) With reference to <figref idref=\"DRAWINGS\">FIG. 8</figref>, a typical example of a power-save mode protocol sequence, as known in the art, is shown. In this illustrative example, the AP may broadcast a beacon frame <b>150</b>, that may include information including a notification to a power-save (sleeping) client that downstream data are available for download. The power-save client may awaken in time to receive beacon <b>150</b>, determine that pending frames are ready, and may then transmit a trigger frame, such as an IEEE 802.11 Unsolicited Trigger Frame <b>151</b> to the AP (which is acknowledged by the AP at <b>152</b>) to trigger the transmission of the downstream data. The AP may determine from trigger frame <b>151</b> that the client is awake and ready to receive, and may subsequently transmit downstream data frame <b>153</b> to the client, which may respond with acknowledgement frame <b>154</b>. It should be noted that trigger frame <b>151</b> may also be an IEEE 802.11 Power-Save Poll (PS-Poll) frame, depending on which type of power-save protocol is being implemented.<br />(32) A possible significant issue when performing a power-save transfer is that the client may not be able to provide an accurate and updated channel estimate to the AP prior to the data transfer, as periodically awakening to measure channel characteristics and report CSI to the AP may result in significant expenditure of battery life. This may become especially problematic in the case of a client that sleeps for long periods of time, for instance when entering extreme power-save modes. In this case the RF channel may have changed significantly since the last point at which the client was awake, and the CSI available to the AP may be inaccurate or completely out of date. This may result in a significant reduction of SNR for downstream data frames transmitted to the client, with a concomitant increase in the frame error rate and the number of retransmitted frames. All of these may militate against the objective of power-save mode, which is to save battery life.<br />(33) An illustrative example of an extended protocol handshake that may address these problems is represented in <figref idref=\"DRAWINGS\">FIG. 8</figref>. In this case, the AP may broadcast a beacon <b>155</b> which not only contains a notification to a client that pending downstream data are available, but may also include a beamforming request <b>156</b> directed to the same client. The client may then utilize the well-known data patterns in beacon <b>155</b>, in conjunction with beamforming request <b>156</b>, to compute the channel parameters. These channel parameters may be returned to the AP as CSI block <b>158</b> within trigger frame <b>157</b>. After the AP acknowledges trigger frame <b>157</b> with acknowledgement frame <b>159</b>, it may utilize the data in CSI block <b>158</b> to calculate beamforming parameters for the subsequent data frame or frames. The AP may then be enabled to apply these beamforming parameters to downstream data frame <b>160</b> transmitted to the client, which may successfully receive this frame and respond with acknowledgement <b>161</b>.<br />(34) The recalculation of beamforming parameters as a part of the power-save protocol may result in a substantial improvement in efficiency. The need for a separate beamforming exchange and the concomitant channel overhead and delays may be avoided. The AP may be furnished with accurate channel estimates prior to its first data transmission, which may avert the loss of data transmissions due to poor SNR. Finally, the number of frames exchanged as well as the duration of time for which the client must stay awake in order to exchange these frames is greatly reduced, particularly as the beamforming exchange may be combined with frame exchange sequences that may already be required as part of a power-save protocol. This may substantially improve battery capacity.<br />(35) Turning now to <figref idref=\"DRAWINGS\">FIG. 9</figref>, an illustrative depiction of an aspect of an embodiment is shown, that may be applied to handover of a client from one AP to another AP, particularly a rapid handover such as the Fast BSS Transition (FBT) employed by protocols such as IEEE 802.11. (Note that for reasons of clarity the acknowledgement frames that normally succeed data or management frames are not shown; it should be taken as understood that each successfully transferred data or management frame will be followed by an acknowledgement in the opposite direction.) In the current form of such a handover, the first AP (represented as AP #1) may for example transmit a data frame <b>170</b> to the client. Subsequently the client may decide to perform a FBT to a second AP (represented as AP #2). After such a decision has been taken, the client may transmit authentication request <b>171</b> to AP #2, which may respond at some time thereafter with authentication response <b>172</b>. The client may then issue a FBT request <b>173</b>, and, if the FBT can be supported, AP #2 may return FBT response <b>174</b> which may indicate that the BSS transition has been successful, the client is associated with AP #2, and data transfer may proceed.<br />(36) Prior to beginning data transfer, however, AP #2 may require an accurate estimate of the channel in order to update its beamforming parameters and maximize the SNR to the newly associated client. This may be performed with a beamforming exchange comprising sounding request <b>175</b> from AP #2 to the client, to which the client may respond with beamforming parameters (CSI) frame <b>176</b>, containing the channel estimates and/or beamforming parameters. AP #2 may then calculate and apply suitable beamforming parameters to its transmitted data to the client in data frame <b>177</b>.<br />(37) An improved form of Fast BSS Transition may be depicted in the extended protocol handshake represented in <figref idref=\"DRAWINGS\">FIG. 9</figref>. Such an improved FBT may proceed as follows. Initially, AP #1 may for instance transmit data frame <b>180</b> to the client, after which the client may take an FBT decision, and transmit authentication frame <b>181</b> to AP #2. AP #2 may then determine that it does not possess CSI for this new client, and may return an authentication response <b>182</b> containing a beamforming request block <b>183</b>. Beamforming request block <b>183</b> may instruct the client to perform a channel estimation, potentially on well-known fixed elements of either authentication response <b>182</b> or beamforming request block <b>183</b> (or both), and return CSI to the AP. Subsequently the client may transmit FBT request <b>184</b>, which may further contain CSI block <b>185</b> providing channel estimation/beamforming parameters to AP #2 in accordance with beamforming request block <b>183</b>. AP #2 may respond with FBT response <b>186</b> indicating that the BSS transition has succeeded and the client is associated. AP #2 may then subsequently transmit a downstream data frame <b>187</b> to the client using the provided CSI.<br />(38) It is apparent that such an improved FBT may provide several advantages. The AP possesses CSI with respect to the RF channel between itself and the client earlier and is therefore enabled to begin transmitting data to the client sooner. Further, the need for a separate beamforming exchange may be avoided, thereby reducing the channel congestion. The total duration of the Fast BSS Transition may be greatly reduced by the avoidance of the separate beamforming exchange, which may substantially reduce the time taken for a client to roam from one AP to another. This may be of particular importance in highly mobile scenarios such as clients on automobiles or trains, where FBT must be performed very rapidly in order to avoid interrupting data transfer. Finally, the availability of CSI for the RF path prior to the acceptance of the connection from the client by AP #2 permits the AP to determine whether the BSS transition is in fact desirable and supportable. For example, AP #2 may determine from the CSI that it is unable to sustain the level of data transfer that may be required by the client, and may elect to return an FBT response that specifically disallows the association as a consequence. This is not possible in the current protocol handshake, where the CSI is only known to AP #2 after the association has been accepted.<br />(39) <figref idref=\"DRAWINGS\">FIG. 10</figref> represents an aspect of an embodiment that may be applicable to more efficient channel sounding procedures for MU-MIMO systems. Channel sounding may be of particular importance for MU-MIMO as accurate and up-to-date estimates of the RF channel between the AP and all of its clients may be essential for permitting the AP to properly schedule client transmissions, maximize the SNR of different concurrently transmitted frames at different clients, and correctly trigger multiple clients to transmit their upstream frames. An exemplary MU-MIMO upstream and downstream data transfer, here involving four clients and one AP, may proceed as indicated by the current protocol handshake of <figref idref=\"DRAWINGS\">FIG. 10</figref>. As shown, the AP may concurrently transfer data frames <b>200</b>, <b>201</b>, <b>202</b>, <b>203</b> to four separate clients in one MU-MIMO burst, padding out these frames to an equal length using padding <b>204</b>. After the frames have been transmitted, the four clients may return one or more acknowledgements <b>205</b>. Subsequent to this, the AP may trigger the clients to transmit their upstream frames, using trigger frame <b>206</b> to synchronize the clients as well as controlling the specific clients that are enabled to transmit and possibly providing necessary beamforming parameters. The clients may respond to trigger frame <b>206</b> by concurrently transmitting data frames <b>207</b>, <b>208</b>, <b>209</b>, <b>210</b> to the AP, again padding out the data frames using padding <b>211</b>. The AP may return a composite acknowledgement <b>212</b> to the clients in response.<br />(40) As noted, determination of the RF properties of the channel existing between the AP and the clients may be essential for error-free transmission of data, in both the upstream and the downstream direction. The AP may therefore perform a series of beamforming exchanges to each of the clients. This may be as indicated by beamforming requests <b>213</b>, <b>215</b>, <b>217</b> and <b>219</b> issued by the AP to each of the clients, followed by CSI (beamforming parameters) responses <b>214</b>, <b>216</b>, <b>218</b>, <b>220</b>. The CSI calculated by each client and conveyed to the AP by each beamforming exchange may then be processed by the AP and used for beamforming subsequent downstream frames, as well as being passed to clients in trigger frames to facilitate upstream transmissions.<br />(41) It is apparent that the multiplicity of beamforming exchanges required in an MU-MIMO scenario may lead to a substantial amount of overhead, resulting in a net loss of efficiency and channel capacity. This is particularly applicable when high-data-rate modulations are applied to the data frames; the beamforming requests and responses may occupy a considerable fraction of the medium relative to the data frames themselves, as the frame overhead such as the PLCP header and interframe spacing may actually predominate over the time taken to transfer the data itself. This may become significant as the number of clients being served by the AP increases, because the AP may need to frequently perform beamforming exchanges with all of the clients in turn in order to keep its RF channel estimates updated. This may in turn lead to a reduction in the number of clients that an AP can feasibly support.<br />(42) An improved beamforming exchange process that may be suitable for MU-MIMO is exemplified in the extended protocol handshake portion of <figref idref=\"DRAWINGS\">FIG. 10</figref>. In this example, the AP may again concurrently transfer data frames <b>225</b>, <b>226</b>, <b>227</b> and <b>228</b> to four different clients using MU-MIMO techniques, inserting padding <b>229</b>, after which the clients may respond with acknowledgments <b>230</b>. The AP may then issue trigger frame <b>231</b> signaling the clients to transmit upstream data, and synchronizing them to start at the same instant; however, the AP may also include beamforming request block <b>232</b> within trigger frame <b>231</b> to signal the clients to make channel measurements and return them to the AP. The four clients thus triggered may use the fixed and well-known parameters in either trigger frame <b>231</b> or beamforming request block <b>232</b> (or both) to estimate the RF channel and/or compute beamforming parameters. Subsequently, the four triggered clients may transmit data frames <b>233</b>, <b>234</b>, <b>235</b>, <b>236</b> to the AP using MU-MIMO techniques, padding them out with padding <b>237</b>. After the padding is inserted, the four clients may return their separate CSI/beamforming parameters as CSI blocks <b>238</b>, <b>239</b>, <b>240</b>, <b>241</b> appended to the padded data frames <b>233</b>, <b>234</b>, <b>235</b>, <b>236</b>. The AP may respond with acknowledgement <b>242</b>, and may then extract and process the CSI/beamforming parameters from <b>238</b>, <b>239</b>, <b>240</b>, <b>241</b> to update its estimates of the RF channels between itself and the clients. A subsequent downstream data frame, or a trigger frame initiating upstream transfer, may utilize these estimates for an improved SNR.<br />(43) From <figref idref=\"DRAWINGS\">FIG. 10</figref> it is clear that the improved protocol handshake considerably reduces the amount of overhead incurred by the beamforming exchanges, and may eliminate the separate exchanges altogether in favor of transferring them as part of normal MU-MIMO exchanges. This may significantly reduce the amount of overhead incurred as well as freeing up more of the available channel capacity for payload-carrying data frames. In addition, it may improve the accuracy and timeliness of CSI maintained by the AP, because the reduced overhead may permit the AP to initiate beamforming exchanges much more frequently without considerable loss of capacity.<br />(44) In modern MIMO wireless frame formats involving Orthogonal Frequency Division Multiplexing (OFDM) it may be usual to insert pilot symbols or subcarriers into OFDM data frames to facilitate clock recovery and synchronization, as well as to perform channel condition assessment on a continuous basis. For example the IEEE 802.11 protocol may dedicate several subcarriers in each data frame entirely to carrying pilot data, so that an OFDM receiver may be enabled to perform clock synchronization and channel assessment across the width of the occupied RF bandwidth. This may become particularly significant when the occupied bandwidth becomes large, as for instance 80 MHz or 160 MHz bandwidths.<br />(45) It may not, however, be necessary to utilize the entire set of symbols transmitted on the pilot subcarriers for clock synchronization and channel assessment. In other wireless protocols such as LTE, for example, pilot symbols are used rather than dedicating entire subcarriers to pilot purposes; these pilot symbols are distributed uniformly across the duration of the frame but considerable time gaps exist between successive symbols. It may be possible to achieve satisfactory synchronization and assessment if the pilot subcarriers are sampled periodically, rather than continuously. In this case, the unused portions of the pilot subcarriers may be used to transfer channel-related data, such as CSI.<br />(46) Turning now to <figref idref=\"DRAWINGS\">FIG. 11</figref>, an aspect of an embodiment is exemplified where CSI may be transferred in unused portions of pilot subcarriers. A representation of an OFDM frame is depicted in the portion of the figure marked as \u201ccurrent frame structure\u201d, with the subcarriers represented along Y axis <b>300</b> and the time in symbol periods along X axis <b>301</b>. The transmitted OFDM frame may comprise PLCP header <b>302</b> followed by the PLCP payload <b>303</b> carrying frame data. The PLCP payload may consist of blocks of data subcarriers <b>308</b>, <b>309</b>, <b>310</b> together with pilot subcarriers <b>304</b>, <b>305</b>, <b>306</b>, <b>307</b>. These pilot subcarriers may contain well-known and fixed information that may allow the OFDM receiver to align its subcarrier clock signal with that of the transmitter (i.e., perform clock frequency offset correction) as well as to perform channel estimation and assessment. The pilot subcarriers <b>304</b>, <b>305</b>, <b>306</b> and <b>307</b> may span the full width of the PLCP payload, even though clock frequency offset correction and channel estimation/assessment may need to be performed only at periodic intervals along PLCP payload <b>303</b>.<br />(47) The portion of the figure marked as \u201cextended frame structure\u201d may depict a possible approach to utilizing some of the unused pilot subcarrier space for CSI transfer. Again, subcarriers and symbols are represented along Y axis <b>350</b> and X axis <b>351</b>, with PLCP header <b>352</b> and PLCP payload <b>353</b> comprising the OFDM frame. Data subcarrier blocks <b>358</b>, <b>359</b>, <b>360</b> carry payload data, while pilot subcarriers <b>354</b>, <b>355</b>, <b>356</b> and <b>357</b> are inserted during modulation. However, at periodic intervals, selected symbols <b>361</b> within the pilot subcarriers <b>354</b>, <b>355</b>, <b>356</b>, <b>357</b> may be substituted with symbols encoded using the standard modulation formats to carry CSI. This CSI may have been previously calculated by the receiver based on a sounding packet or sounding data block, using any of the methods described herein.<br />(48) Transmission of the CSI in this manner may be beneficial, as the overhead of dedicating multiple separate symbols to the CSI (whether as a separate frame, or as a block within an existing frame) is avoided. In addition, many more symbol periods are available in this manner to carry CSI, particularly in long frames where the duration of PLCP payload <b>353</b> may occupy many hundreds of symbols, and therefore a substantial increase in the accuracy and detail of the channel estimate may be achieved.<br />(49) <figref idref=\"DRAWINGS\">FIG. 12</figref> represents a possible high-level block diagram of a mechanism for transmitting CSI calculated by a MIMO receiver during specific pilot symbol periods of frames transmitted by a MIMO transmitter. It should be understood that the diagram indicates three transmit and three receive streams (i.e., 3\u00d73 MIMO) but may be applied to any number of MIMO streams. As illustrated, a MIMO transceiver <b>250</b> that may support beamforming exchanges involving CSI transfer may comprise a transmitter section accepting transmit data <b>251</b> and generating receive data <b>261</b>. Transmit data <b>251</b> may be modulated by digital modulator <b>252</b>, which may be an OFDM modulator. After the modulation process, MIMO space-time mapping may be performed by space-time mapper <b>253</b> to generate the parallel digital data streams. Beamforming may then be applied by transmit precoder <b>254</b>, after which baseband processing and digital to analog (D/A) conversion is performed by D/A converters <b>255</b>, and the analog signals may then be further processed by RF processing blocks <b>256</b> for steps including upconversion, filtering and amplification. The signals may be transmitted on antennas <b>257</b>.<br />(50) In the receive direction, signals received by antennas <b>257</b> may be processed (including amplification, downconversion, and filtering) by RF processing blocks <b>256</b>, after which they may be converted to the digital domain and further processed at baseband by analog to digital (A/D) blocks <b>258</b>. The parallel streams of digital data may be supplied to MIMO decoder <b>259</b>, which may perform MIMO receive processing including equalization. The equalized receive signals may be passed to space-time demapper and digital demodulator <b>260</b>, which may remove the space/time mapping and demodulates the signals to obtain a representation of the originally transmitted signal, as well as performing error correction.<br />(51) The equalization parameters required by receive MIMO decoder <b>259</b> may be generated by channel estimator <b>262</b>, which may accept the digitized data streams at baseband and perform a channel estimation process on fixed and well-known components of the incoming wireless data frame to obtain the coefficients of the RF channel matrix, calculate suitable equalization parameters, and provide them to receive MIMO decoder <b>259</b>.<br />(52) Channel estimator <b>262</b> may also calculate CSI and/or beamforming parameters and store them in channel estimate memory <b>264</b> for subsequent use by the remote transmitter. When a transmit frame is being generated from transmit data <b>251</b>, a channel estimate piggyback communications module <b>300</b> may fetch the previously stored CSI and/or beamforming parameters from channel estimate memory <b>263</b> and pass them to pilot subcarrier generator <b>264</b> within digital modulator <b>252</b>. Pilot subcarrier generator <b>264</b> may be operational to inject pilot symbols into the subcarriers generated by digital modulator <b>252</b>. Pilot subcarrier generator <b>264</b> may, however, periodically interrupt the generation and injection of pilot symbols and substitute instead modulated symbols containing CSI and/or beamforming parameters provided by channel estimate piggyback communications module <b>300</b> from memory <b>263</b>.<br />(53) In operation, the receiver portion of MIMO transceiver <b>250</b> may be functional to receive MIMO OFDM signals representing an incoming receive frame, compute channel estimates, and store them in channel estimate memory <b>263</b>. After the completion of the incoming receive frame, transmit data <b>251</b> may cause a frame to be transmitted in to the remote transmitter by MIMO transceiver <b>250</b>. At this time channel estimates may be fetched by channel estimate piggyback communications module <b>300</b> from channel estimate memory <b>263</b>, digitally modulated, and injected into the pilot subcarriers of the transmitted frame as CSI symbols by pilot subcarrier generator <b>264</b>. The remote transmitter may then extract these CSI symbols and process them to obtain the channel estimates and/or beamforming parameters measured and computed by MIMO transceiver <b>250</b>.<br />(54) Although in <figref idref=\"DRAWINGS\">FIG. 12</figref>, channel estimate piggyback communications module <b>300</b> provides the channel estimate to pilot subcarrier generator <b>264</b> for insertion in pilot subcarriers at the digital modulation phase, as indicated above, the channel estimate can be communicated to the MIMO transmitter in any suitable protocol data, management, or control frame without departing from the scope of the subject matter described herein. In addition, channel estimate piggyback communications module <b>300</b> may insert the channel estimate into the existing protocol data, management, or control frame during frame formation or after frame formation prior to, during, or after digital modulation.<br />(55) <figref idref=\"DRAWINGS\">FIG. 13</figref> illustrates an example where channel estimate piggyback communications module <b>300</b> selects and inserts the channel estimate in an existing protocol data, management or control frame generated by transmit processor <b>302</b>. In one example, channel estimator <b>262</b> may receive a channel estimation request from a remote station as part of a first protocol control frame and compute the channel estimate including channel parameters responsive to the channel estimation request, and channel estimate piggyback communications module <b>300</b> may select a second protocol control frame subsequently transmitted to the remote station and include the channel parameters in the second protocol control frame. The first protocol control frame and the second protocol control frame may perform protocol control functions unrelated to channel estimation. In one example, the first protocol control frame may be a data frame acknowledgement transmitted by the remote station, and the second protocol control frame may a data frame acknowledgement transmitted to the remote station, as illustrated above with respect to <figref idref=\"DRAWINGS\">FIG. 4</figref> or <figref idref=\"DRAWINGS\">FIG. 6</figref>. In one example, the first protocol control frame is an IEEE 802.11 Request To Send frame, and said second protocol control frame is an IEEE 802.11 Clear To Send Frame, as illustrated in <figref idref=\"DRAWINGS\">FIG. 6</figref>. In another example, the first protocol control frame is an IEEE 802.11 Beacon frame, and said second protocol control frame is an IEEE 802.11n Unsolicited Trigger Frame, as illustrated in <figref idref=\"DRAWINGS\">FIG. 8</figref>. In yet another example, the first protocol control frame is an IEEE 802.11 Beacon frame, and the second protocol control frame is an IEEE 802.11n Power-Save Poll frame, as also illustrated in <figref idref=\"DRAWINGS\">FIG. 8</figref>. In yet another example, the first protocol control frame may be an IEEE 802.11 Authentication Response frame, and the second protocol control frame may be an IEEE 802.11n Fast BSS Transition Request frame, as illustrated in <figref idref=\"DRAWINGS\">FIG. 9</figref>.<br />(56) In still another example, channel estimator <b>262</b> is configured to receive a channel estimation request from a remote station and to compute said channel estimate including channel parameters responsive to said channel estimation request. Channel estimation piggyback communications module <b>300</b> is configured to select a data or management frame subsequently transmitted to said remote station, include said channel parameters in said second data or management frame. Transmit processor <b>302</b> is configured to apply the channel parameters in transmission of a subsequent data or management frame, where the channel parameters are inserted into the Physical Layer Convergence Protocol header of said second data or management frame, as illustrated in <figref idref=\"DRAWINGS\">FIG. 5</figref>.<br />(57) In yet another example, channel estimator <b>262</b> is configured to receive a trigger frame transmitted by the first station at a plurality of second stations, the trigger frame containing a beamforming request from the first station and compute channel parameters within the plurality of second stations responsive to the beamforming request. Channel estimate piggyback communications module <b>300</b> is configured to select a corresponding plurality of data frames transmitted to the first station by the plurality of second stations and include the channel parameters into said plurality of transmitted data frames. The channel parameters computed by each one of the plurality of second stations is appended to each corresponding one of the plurality of data frames, as illustrated in <figref idref=\"DRAWINGS\">FIG. 10</figref>.<br />(58) In yet another example, channel estimator <b>262</b> is configured to periodically compute channel parameters for the wireless channel existing between said first and said second stations and channel estimate piggyback communications module <b>300</b> is configured to select a periodically transmitted management frame transmitted from said first station to said second station; and include said channel parameters in said periodically transmitted management frame, wherein said periodically transmitted management frame performs additional protocol control functions, as illustrated in <figref idref=\"DRAWINGS\">FIG. 7</figref>. In one example, the periodically transmitted management frame is a Radio Resource Management frame, as also illustrated in <figref idref=\"DRAWINGS\">FIG. 7</figref>.<br />(59) <figref idref=\"DRAWINGS\">FIG. 14</figref> is a flow chart illustrating an exemplary process for transferring a wireless channel estimate according to an embodiment of the subject matter described herein. Referring to <figref idref=\"DRAWINGS\">FIG. 14</figref>, in step <b>400</b>, information is received over a wireless channel and a channel estimate is generated. The wireless channel may be an LTE wireless channel, an IEEE 802.11 wireless channel, or any other suitable wireless channel. The channel estimate may be generated by channel estimator <b>262</b> illustrated in <figref idref=\"DRAWINGS\">FIG. 12 or 13</figref> based on the information received over the wireless channel. In step <b>402</b>, protocol information to be transmitted over said wireless channel is generated. The protocol information to be transmitted may be generated by transmit processor <b>302</b> illustrated in <figref idref=\"DRAWINGS\">FIG. 13</figref>. The protocol information may be a data frame, a control frame, a management frame, or any other suitable type of frame. In step <b>404</b>, the channel estimate is piggybacked on the protocol information and the protocol information with the piggybacked channel estimate is transmitted over the wireless channel. The channel estimate may be piggybacked on an existing protocol exchange by channel estimate piggyback communications module <b>300</b> illustrated in <figref idref=\"DRAWINGS\">FIG. 13</figref> using any of the methods described above with respect to <figref idref=\"DRAWINGS\">FIGS. 4-13</figref>.<br />(60) It will be apparent to those of ordinary skill in the art that the embodiments and aspects described herein may be applicable to a number of wireless communications protocols, including but not limited to the IEEE 802.11 WLAN protocol, as well as the Long Term Evolution (LTE) protocol. It will further be appreciated that, in accordance with certain teachings herein, these aspects and embodiments may be applicable to a number of wireless communication technologies, such as OFDM, MIMO, and MU-MIMO. A wireless communication protocol that involves the exchange of channel state information, beamforming parameters, equalization parameters, or measurements of RF channel conditions and parameters may benefit from one or more of the embodiments and aspects covered herein.<br />(61) It will be appreciated that, in accordance with certain embodiments described herein, the efficiency and rapidity of communicating and exchanging channel estimates and corresponding beamforming or equalization matrices may be substantially improved. Further, certain aspects described herein may consume less available channel capacity in order to transfer such estimates or beamforming data. Yet further, certain embodiments described herein may enable the transfer of such estimates or data without additional overhead by re-using existing protocol elements or functions. Advantageously, this may significantly increase the available channel capacity for transferring payload data, reduce the number of lost frames due to low SNR, and permit more frequent beamforming exchanges to obtain more accurate and timely CSI.<br />(62) It will also be appreciated that, in accordance with aspects of certain embodiments described herein, the rate at which CSI is calculated and exchanged may be increased. Further, certain aspects of these embodiments may permit beamforming exchanges to be performed simultaneously with handover or roaming protocol functions, such as Fast BSS Transition functions. Advantageously, this may permit an improved ability to cope with mobile devices.<br />(63) It will further be appreciated that, in accordance with certain aspects described herein, beamforming exchanges may be performed concurrently with power-save protocol functions. For instance, such exchanges may be efficiently conducted as part of a device wake-up procedure. Advantageously, this may enable the reduction of power consumption and consequently an increased battery life for battery-powered devices, and may further allow lower-loss data transfers for devices conserving power.<br />(64) Accordingly, while the subject matter herein has been described with reference to illustrative embodiments, this description is not intended to be construed in a limiting sense. Various modifications of the illustrative embodiments, as well as other aspects or embodiments of the subject matter described herein, will be apparent to persons of ordinary skill in the art upon reference to this description. These modifications shall not be construed as departing from the scope of the subject matter described herein, which is defined solely by the claims appended hereto.",
  "claimsHtml": "1. A system for transferring a channel estimate for wireless digital communications, comprising: a channel estimator for receiving information over a wireless channel and generating a channel estimate; a transmit processor for generating protocol information to be transmitted over said wireless channel; a channel estimate piggyback communications module for piggybacking said channel estimate on said protocol information and transmitting said protocol information with said piggybacked channel estimate over said wireless channel; and a pilot subcarrier generator operatively coupled to said transmit processor for inserting pilot data within said protocol information transmitted over said wireless channel, wherein said channel estimate piggyback communications module provides said channel estimate to said pilot subcarrier generator, which encodes said channel estimate into said pilot data.   <br /> 2. The system of claim 1 comprising a channel estimate memory for storing said channel estimate, wherein said channel estimate piggyback communications module is operatively coupled to said channel estimate memory. <br /> 3. The system of claim 1 wherein said encoding of said channel estimate into said pilot data is performed at intervals. <br /> 4. A system for transferring a channel estimate for wireless digital communications, comprising: a channel estimator for receiving information over a wireless channel and generating a channel estimate; a transmit processor for generating protocol information to be transmitted over said wireless channel; and a channel estimate piggyback communications module for piggybacking said channel estimate on said protocol information and transmitting said protocol information with said piggybacked channel estimate over said wireless channel, wherein: said channel estimator is configured to receive a channel estimation request from a remote station as part of a first protocol control frame and compute said channel estimate including channel parameters responsive to said channel estimation request; said channel estimate piggyback communications module is configured to select a second protocol control frame subsequently transmitted to said remote station; and include said channel parameters in said second protocol control frame; said first protocol control frame and said second protocol control frame perform protocol control functions unrelated to channel estimation; and said first protocol control frame is an IEEE 802.11 Beacon frame, and said second protocol control frame is an IEEE 802.11n Unsolicited Trigger Frame.  <br /> 5. A system for transferring a channel estimate for wireless digital communications, comprising: a channel estimator for receiving information over a wireless channel and generating a channel estimate; a transmit processor for generating protocol information to be transmitted over said wireless channel; and a channel estimate piggyback communications module for piggybacking said channel estimate on said protocol information and transmitting said protocol information with said piggybacked channel estimate over said wireless channel, wherein: said channel estimator is configured to receive a channel estimation request from a remote station as part of a first protocol control frame and compute said channel estimate including channel parameters responsive to said channel estimation request; said channel estimate piggyback communications module is configured to select a second protocol control frame subsequently transmitted to said remote station; and include said channel parameters in said second protocol control frame; said first protocol control frame and said second protocol control frame perform protocol control functions unrelated to channel estimation; and said first protocol control frame is an IEEE 802.11 Beacon frame, and said second protocol control frame is an IEEE 802.11n Power-Save Poll frame.  <br /> 6. A system for transferring a channel estimate for wireless digital communications, comprising: a channel estimator for receiving information over a wireless channel and generating a channel estimate; a transmit processor for generating protocol information to be transmitted over said wireless channel; and a channel estimate piggyback communications module for piggybacking said channel estimate on said protocol information and transmitting said protocol information with said piggybacked channel estimate over said wireless channel, wherein: said channel estimator is configured to receive a channel estimation request from a remote station as part of a first protocol control frame and compute said channel estimate including channel parameters responsive to said channel estimation request; said channel estimate piggyback communications module is configured to select a second protocol control frame subsequently transmitted to said remote station; and include said channel parameters in said second protocol control frame; said first protocol control frame and said second protocol control frame perform protocol control functions unrelated to channel estimation; and said first protocol control frame is an IEEE 802.11 Authentication Response frame, and said second protocol control frame is an IEEE 802.11n Fast BSS Transition Request frame.  <br /> 7. A system for transferring a channel estimate for wireless digital communications, comprising: a channel estimator for receiving information over a wireless channel and generating a channel estimate; a transmit processor for generating protocol information to be transmitted over said wireless channel; a channel estimate piggyback communications module for piggybacking said channel estimate on said protocol information and transmitting said protocol information with said piggybacked channel estimate over said wireless channel, wherein: said channel estimator is configured to receive a channel estimation request from a remote station and to compute said channel estimate including channel parameters responsive to said channel estimation request; said channel estimation piggyback communications module is configured to select a data or management frame to be transmitted to said remote station and include said channel parameters in said data or management frame; said transmit processor is configured to apply said channel parameters in transmitting said data or management frame; and said channel parameters are inserted into the Physical Layer Convergence Protocol header of said data or management frame.  <br /> 8. A system for transferring a channel estimate for wireless digital communications, comprising: a channel estimator for receiving information over a wireless channel and generating a channel estimate; a transmit processor for generating protocol information to be transmitted over said wireless channel; a channel estimate piggyback communications module for piggybacking said channel estimate on said protocol information and transmitting said protocol information with said piggybacked channel estimate over said wireless channel; and a first station for transmitting a trigger frame including a beamforming request and a plurality of second stations for receiving the trigger frame containing the beamforming request, each of the second stations including said channel estimator and said channel estimate piggyback communications module, wherein said channel estimators at said second stations are configured to compute channel parameters within said plurality of second stations responsive to said beamforming request; and wherein said channel estimate piggyback communications modules are configured to select a corresponding plurality of data frames to be transmitted to said first station by said plurality of second stations and include said channel parameters in said plurality of data frames, wherein said channel parameters computed by each of said plurality of second stations is appended to each corresponding one of said plurality of data frames.  <br /> 9. A system for transferring a channel estimate for wireless digital communications, comprising: a channel estimator for receiving information over a wireless channel and generating a channel estimate; a transmit processor for generating protocol information to be transmitted over said wireless channel; and a channel estimate piggyback communications module for piggybacking said channel estimate on said protocol information and transmitting said protocol information with said piggybacked channel estimate over said wireless channel; a first station and a plurality of second stations, wherein said second stations each include said channel estimator, said transmit protocol processor, and said channel estimate piggyback communications module; wherein said channel estimators are configured to periodically compute channel parameters for the wireless channel existing between said first and said second stations, and wherein said channel estimate piggyback communications modules are configured to select a management frame to be periodically transmitted from said second stations to said first station and include said channel parameters in said periodically transmitted management frame, wherein said periodically transmitted management frame performs additional protocol control functions and wherein said periodically transmitted management frame is a Radio Resource Management frame.  <br /> 10. A method for transferring a channel estimate for wireless digital communications, comprising: receiving information over a wireless channel and generating a channel estimate; generating protocol information to be transmitted over said wireless channel; piggybacking said channel estimate on said protocol information and transmitting said protocol information with said piggybacked channel estimate over said wireless channel; and inserting pilot data within said information transmitted over said wireless channel, wherein piggybacking said channel estimate on said protocol information includes providing said channel estimate to said pilot subcarrier generator, which encodes said channel estimate in said pilot data.  <br /> 11. The method of claim 10 comprising storing said channel estimate in a channel estimate memory. <br /> 12. The method of claim 10 wherein said encoding of said channel estimate in said pilot data is performed at intervals. <br /> 13. A method for transferring a channel estimate for wireless digital communications, comprising: receiving information over a wireless channel and generating a channel estimate; generating protocol information to be transmitted over said wireless channel; piggybacking said channel estimate on said protocol information and transmitting said protocol information with said piggybacked channel estimate over said wireless channel; receiving a channel estimation request from a remote station as part of a first protocol control frame, computing said channel estimate including channel parameters responsive to said channel estimation request, selecting a second protocol control frame subsequently transmitted to said remote station, and including said channel parameters in said second protocol control frame, wherein said first protocol control frame and said second protocol control frame perform protocol control functions unrelated to channel estimation; and wherein said first protocol control frame is a data frame acknowledgement transmitted by said remote station, and said second protocol control frame is a data frame acknowledgement transmitted to said remote station.  <br /> 14. A method for transferring a channel estimate for wireless digital communications, comprising: receiving information over a wireless channel and generating a channel estimate; generating protocol information to be transmitted over said wireless channel; piggybacking said channel estimate on said protocol information and transmitting said protocol information with said piggybacked channel estimate over said wireless channel; receiving a channel estimation request from a remote station as part of a first protocol control frame, computing said channel estimate including channel parameters responsive to said channel estimation request, selecting a second protocol control frame subsequently transmitted to said remote station, and including said channel parameters in said second protocol control frame, wherein said first protocol control frame and said second protocol control frame perform protocol control functions unrelated to channel estimation; and wherein said first protocol control frame is an IEEE 802.11 Beacon frame, and said second protocol control frame is an IEEE 802.11n Unsolicited Trigger Frame.  <br /> 15. A method for transferring a channel estimate for wireless digital communications, comprising: receiving information over a wireless channel and generating a channel estimate; generating protocol information to be transmitted over said wireless channel; piggybacking said channel estimate on said protocol information and transmitting said protocol information with said piggybacked channel estimate over said wireless channel; receiving a channel estimation request from a remote station as part of a first protocol control frame, computing said channel estimate including channel parameters responsive to said channel estimation request, selecting a second protocol control frame subsequently transmitted to said remote station, and including said channel parameters in said second protocol control frame, wherein said first protocol control frame and said second protocol control frame perform protocol control functions unrelated to channel estimation; and wherein said first protocol control frame is an IEEE 802.11 Beacon frame, and said second protocol control frame is an IEEE 802.11n Power-Save Poll frame.  <br /> 16. A method for transferring a channel estimate for wireless digital communications, comprising: receiving information over a wireless channel and generating a channel estimate; generating protocol information to be transmitted over said wireless channel; piggybacking said channel estimate on said protocol information and transmitting said protocol information with said piggybacked channel estimate over said wireless channel; receiving a channel estimation request from a remote station as part of a first protocol control frame, computing said channel estimate including channel parameters responsive to said channel estimation request, selecting a second protocol control frame subsequently transmitted to said remote station, and including said channel parameters in said second protocol control frame, wherein said first protocol control frame and said second protocol control frame perform protocol control functions unrelated to channel estimation; and wherein said first protocol control frame is an IEEE 802.11 Authentication Response frame, and said second protocol control frame is an IEEE 802.11n Fast BSS Transition Request frame.  <br /> 17. A method for transferring a channel estimate for wireless digital communications, comprising: receiving information over a wireless channel and generating a channel estimate; generating protocol information to be transmitted over said wireless channel; piggybacking said channel estimate on said protocol information and transmitting said protocol information with said piggybacked channel estimate over said wireless channel; receiving a channel estimation request from a remote station and computing said channel estimate including channel parameters responsive to said channel estimation request; selecting a data or management frame to be transmitted to said remote station; including said channel parameters in said data or management frame; and applying said channel parameters in transmission of a subsequent data or management frame, wherein said channel parameters are inserted into the Physical Layer Convergence Protocol header of said data or management frame.  <br /> 18. A method for transferring a channel estimate for wireless digital communications, comprising: receiving information over a wireless channel and generating a channel estimate; generating protocol information to be transmitted over said wireless channel; piggybacking said channel estimate on said protocol information and transmitting said protocol information with said piggybacked channel estimate over said wireless channel; and receiving a beamforming request from a first station at a plurality of second stations, computing channel parameters within said plurality of second stations responsive to said beamforming request, selecting a corresponding plurality of data frames to be transmitted to said first station by said plurality of second stations, and including said channel parameters in said plurality of data frames, wherein said channel parameters computed by each of said plurality of second stations are appended to each corresponding one of said plurality of data frames.  <br /> 19. A method for transferring a channel estimate for wireless digital communications, comprising: receiving information over a wireless channel and generating a channel estimate; generating protocol information to be transmitted over said wireless channel; piggybacking said channel estimate on said protocol information and transmitting said protocol information with said piggybacked channel estimate over said wireless channel; periodically computing channel parameters for the wireless channel existing between a first and a plurality of second stations; selecting a periodically transmitted management frame transmitted from said second stations to said first station; and including said channel parameters in said periodically transmitted management frame, wherein said periodically transmitted management frame performs additional protocol control functions; and wherein said periodically transmitted management frame is a Radio Resource Management frame.  <br /> 20. A non-transitory computer readable medium having stored thereon executable instructions that when executed by a processor of a computer control the computer to perform steps comprising: receiving information over a wireless channel and generating a channel estimate; generating protocol information to be transmitted over said wireless channel; piggybacking said channel estimate on said protocol information and transmitting said protocol information with said piggybacked channel estimate over said wireless channel; and inserting pilot data within said information transmitted over said wireless channel, wherein piggybacking said channel estimate on said protocol information includes providing said channel estimate to said pilot subcarrier generator, which encodes said channel estimate in said pilot data.",
  "briefHtml": "TECHNICAL FIELD<br />(1) The subject matter described herein relates generally to wireless data communication systems; and more particularly to systems and methods for estimating the properties of multiple input multiple output (MIMO) radio frequency (RF) wireless channels and efficiently communicating these properties between wireless transmitters and receivers.<br />BACKGROUND<br />(2) Modern wireless data communications systems can utilize the benefits of multiple transmit and receive antennas to improve both the range and data communications bandwidth. In particular, Multiple Input Multiple Output (MIMO) systems can utilize the spatio-temporal properties of the RF channel, particularly the fact that such RF channels may contain large numbers of reflective elements (scatterers), to transmit parallel but independent streams of data. This may greatly increase the amount of data that can be transferred from a transmitter to a receiver. The number of antennas available at the transmitter and the receiver, together with the number of individual propagation modes available in the RF channel due to the presence of scatterers, determines the number of parallel data streams that may be supported. With a sufficient number of available antennas, therefore, a MIMO transmitter may split a single stream of digital data into independent parallel streams and modulate each transmit antenna separately to transmit each parallel stream on a different propagation mode, which may be received independently by a multi-antenna MIMO receiver. MIMO systems are therefore seeing widespread use in high-speed wireless digital transmission systems.<br />(3) With reference to <figref idref=\"DRAWINGS\">FIG. 1</figref>, a block diagram of an exemplary MIMO RF wireless communication system is depicted in greatly simplified form. Such a system may comprise transmitter <b>1</b> and receiver <b>9</b>. Transmitter <b>1</b> may accept a stream of digital transmit data <b>2</b>, process it using digital modulator <b>2</b> (which may transform blocks of digital data to complex-valued digital modulation signals), and then feed the modulated signals to transmit MIMO encoder <b>3</b> to perform space-time processing followed by transmit precoder <b>5</b> for digital beamforming. Space-time processing and beamforming may split up a single transmit data stream <b>2</b> into M individual component streams that may be converted to the analog domain by digital-to-analog (D/A) converters <b>6</b> and transformed to RF signals by RF up-converters <b>7</b>, before being transmitted on at least M transmit antennas <b>8</b>.<br />(4) MIMO receiver <b>9</b> may utilize at least N receive antennas <b>10</b> to receive N different copies of the transmitted signals and may pass these to RF down-converters <b>11</b>, which may convert them to baseband for digitization by analog-to-digital (A/D) converters <b>12</b>. Digitized signals may be processed by MIMO decoder and equalizer <b>13</b>, which may remove the effects of the RF channel to recover the original space-time coded signal transmitted by transmitter <b>1</b> on antennas <b>8</b>. The equalized signal may then be passed to space-time demapper and demodulator <b>14</b> for space-time decoding and conversion from modulated symbols to receive digital bitstream <b>15</b>, which may be a regenerated version of the original transmit bitstream <b>2</b>.<br />(5) Signals generated by MIMO transmitter <b>1</b> may be transmitted over an RF channel having a channel transfer function matrix being represented as [H]. Matrix [H] may have at least as many rows as there are transmit antennas <b>8</b> (for example, M) and further may have at least as many columns as there are receive antennas <b>10</b> (for example, N), and each element of [H] may represent the complex transfer function between an individual pair of transmit and receive antennas. MIMO decoder and equalizer B may therefore need to be provided with an accurate measurement of the channel matrix [H] by channel estimator <b>16</b>. These measurements may be performed on known signals transmitted by MIMO transmitter <b>1</b> for the express purpose of measuring channel matrix [H].<br />(6) Transmit precoder <b>5</b> may improve the signal-to-noise ratio (SNR) of the transmitted signals at receiver <b>9</b> by performing a precoding operation on the transmitted signals. This precoding operation may utilize knowledge of the RF channel currently existing between MIMO transmitter <b>1</b> and MIMO receiver <b>9</b> to ensure that maximum RF energy is placed in propagation modes of channel matrix [H] that will yield the best transfer of energy from antennas <b>8</b> to antennas <b>10</b>, while simultaneously minimizing energy placed into other propagation modes. In this manner, signal transfer from transmitter <b>1</b> to receiver <b>9</b> may be maximized (which may substantially improve the SNR), while simultaneously minimizing the signal transfer from transmitter <b>1</b> to other spatial locations, which may substantially decrease the interference level.<br />(7) It is apparent that transmit precoder <b>5</b> may require an accurate knowledge of the RF channel existing between antennas <b>8</b> and antennas <b>10</b> in order to determine the available propagation modes and further determine which propagation modes to fill with RF energy. However, such an accurate knowledge of the RF channel may be available only to channel estimator <b>16</b> in MIMO receiver <b>9</b>. Therefore, MIMO receiver <b>9</b> may employ some process for transferring RF channel measurements to MIMO transmitter <b>1</b> for use in transmit precoder <b>5</b>, as indicated by logical path <b>15</b> in <figref idref=\"DRAWINGS\">FIG. 1</figref>. These RF channel measurements may customarily be referred to as beamforming parameters, or as channel state information (CSI).<br />(8) It is apparent that the estimation of channel state information and the transfer of calculated CSI from a MIMO receiver to a corresponding MIMO transmitter may be of significant consequence in a MIMO wireless communication system. <figref idref=\"DRAWINGS\">FIG. 2</figref> represents one such procedure for estimation and transfer of CSI, for instance as used in the IEEE 802.11 Wireless Local Area Network (WLAN) protocol. As shown, the process may begin with the transmission of a special frame <b>20</b> with a known data pattern, referred to as a sounding request or Null Data Packet (NDP), by a MIMO transmitter to a MIMO receiver. The latter may respond to the NDP with a standard acknowledgement (ACK) <b>21</b> after a Short Interframe Spacing (SIFS). The MIMO receiver may then use the known data pattern in NDP frame <b>20</b> to compute the channel matrix [H]. After some time period, which may be a DCF Interframe Spacing (DIFS), the MIMO receiver may respond to the MIMO transmitter with a beamforming parameter frame <b>22</b> containing CSI. The MIMO transmitter may respond in its turn with ACK <b>23</b>, and then may further process and extract the CSI from frame <b>22</b> and may apply them to its transmit precoder. A subsequent data frame <b>24</b> transmitted by the MIMO transmitter may have the beamforming parameters applied, and consequently may experience a higher SNR and a lower probability of error. Data frame <b>24</b> may then be acknowledged with ACK frame <b>25</b> by the MIMO receiver.<br />(9) A significant issue observed from the frame sequence depicted in <figref idref=\"DRAWINGS\">FIG. 2</figref> is that the CSI estimation and transfer procedure may consume a substantial amount of RF channel capacity. As seen in <figref idref=\"DRAWINGS\">FIG. 2</figref>, the CSI estimation sequence requires the transmission of two measurement data frames and two acknowledgement frames in addition to the payload data frame <b>24</b> that carries useful data. Transmission of these extra frames consumes medium capacity that cannot be devoted to user data transfer, and therefore reduces the available data bandwidth. Further, the CSI estimation and transfer procedure may have to be performed separately between each MIMO transmitter/receiver pair, as the RF channel may be substantially different between different pairs. Yet further, in the case of bidirectional (simultaneous upstream and downstream data transfers) the CSI exchange may need to be performed twice, once in the upstream direction and once in the downstream direction. This obviously increases the level of overhead considerably.<br />(10) A protocol diagram of an exemplary CSI estimation and transfer procedure may be depicted in <figref idref=\"DRAWINGS\">FIG. 3</figref>. In <figref idref=\"DRAWINGS\">FIG. 3</figref>, the activities of a MIMO transmitter proceed along line <b>30</b>, while the activities of a counterpart MIMO receiver may proceed along line <b>31</b>. At point <b>32</b>, the MIMO transmitter may generate some fixed and well-known test data transmitted over the RF channel as sounding packet, NDP, or beamforming request frame <b>33</b>. At point <b>34</b>, the receiver may receive beamforming request frame <b>33</b> and calculates the CSI therefrom, after which at point <b>34</b> the MIMO receiver may transmit the coefficients of the CSI matrix (i.e., the [H] matrix) as a beamforming response or CSI frame <b>36</b>. At point <b>37</b>, the MIMO transmitter may receive the beamforming response frame and may extract the CSI coefficients from it, and then at step <b>38</b> it may set these coefficients in its transmit precoder. Finally, the MIMO transmitter may send precoded (beamformed) data <b>39</b>, which may be successfully received by the MIMO receiver.<br />(11) An issue that may be observed from the trellis diagram depicted in <figref idref=\"DRAWINGS\">FIG. 3</figref> is that the CSI estimation and transfer procedure may require a substantial amount of time to complete. As observed, the process requires a complete frame exchange to occur before any data transmissions can take place. The CSI estimation and transfer frame exchange therefore delays the start of the actual data transfer, introducing considerable latency into the user data path. In the possible event that multiple users are attempting to access the RF medium simultaneously, each user may need to perform the CSI estimation and transfer frame exchange separately, thereby further exacerbating the problem. In another situation, if a user communicating with an access point attempts to switch to a different access point (e.g., as a consequence of mobility), the need to perform these CSI frame exchanges may introduce considerable delay until data transfer can resume, which may adversely impact the rate at which a mobile station can switch between access points.<br />(12) Yet another significant issue that may be brought out by <figref idref=\"DRAWINGS\">FIG. 2</figref> and <figref idref=\"DRAWINGS\">FIG. 3</figref> is the reduction in timeliness of the CSI that may be fed back to the MIMO transmitter by the MIMO receiver. As seen from <figref idref=\"DRAWINGS\">FIG. 2</figref>, the MIMO receiver makes its measurements on NDP frame <b>20</b>, but may then return the measured CSI information via a separate beamforming response frame <b>22</b>. The IEEE 802.11 WLAN protocol, for example, requires that these separate frames be treated as separate accesses to the RF medium; if other stations are concurrently contending for use of the medium, there may be a considerable delay between NDP frame <b>20</b> and beamforming response frame <b>22</b>. If the RF channel is changing rapidly, e.g., due to moving reflective objects present in it, then the information in beamforming response frame <b>22</b> may be out-of-date by the time the MIMO receiver is able to access the medium and transmit it. In this case, the MIMO transmitter will receive inaccurate CSI and may not be able to properly precode the transmitted signals.<br />(13) The overhead imposed by the frame sequence depicted in <figref idref=\"DRAWINGS\">FIG. 2</figref> may also result in a reduced rate of channel sounding that may practicably be performed by the MIMO transmitter and MIMO receiver. If CSI estimation and transfer consumes significant RF channel capacity, and entails significant delays in data transmission, then it may not be possible to perform the CSI estimation process frequently. However, in situations where the RF channel is changing rapidly (e.g., when the MIMO transmitter or MIMO receiver or both are located on a moving vehicle, such as an automobile or train), this may render the system unable to provide the optimum data transfer rate, as the rate of channel estimation may not be sufficient to capture the state of the RF channel at all times.<br />(14) There is hence a need for improved MIMO wireless channel estimation and CSI transfer systems and methods. A system that can reduce the channel capacity overhead incurred by the CSI transfer process may be desirable. It may be advantageous for systems to provide the CSI information more rapidly to reduce data transfer latency and enhance mobility. Such systems may preferably ensure that the CSI fed back from the MIMO receiver to the MIMO transmitter captures the channel statistics at a recent point in time. Finally, a system that enables the rate of channel sounding to be increased may be desirable, to allow a MIMO transmitter and receiver to cope with rapidly changing channel conditions.<br />SUMMARY<br />(15) Systems and methods are disclosed herein that may provide improved techniques for estimating and exchanging information pertaining to the RF properties of MIMO wireless data communication channels, such as may exist between a MIMO transmitter and a MIMO receiver. Such techniques may enable the improved transfer of channel estimates and corresponding beamforming equalization matrices, and further may allow these channel estimates and equalization matrices to be transferred with lower latency and reduced overhead. The systems and methods disclosed may further improve the rapidity of channel estimation and the exchange of channel statistics, which may facilitate the ability to cope with rapidly changing channel conditions.<br />(16) In accordance with one embodiment, a method of transferring channel estimates or beamforming equalization matrices between a MIMO transmitter and receiver is disclosed that may enable such estimates to be transferred as part of normal data or control frames. The method may comprise: identifying points in time where channel estimates need to be transferred; computing these channel estimates; locating an appropriate data or control frame that is intended to be transmitted to the recipient of these channel estimates; augmenting the data or control frame with these channel estimates; and explicitly or implicitly indicating that the data or control frame contains such an estimate.<br />(17) In accordance with another embodiment, a system for transferring channel state information in the form of CSI or beamforming equalization matrices is disclosed, which may comprise: an RF reception datapath that receives and processes MIMO signals from a remote station; an RF channel estimator that calculates MIMO channel estimates and beamforming coefficients; a digital modulator, including a pilot subcarrier generator, that constructs a digitally encoded signal for transmission; and an RF transmitter datapath that processes MIMO signals for transmission to the remote station. Such an embodiment may accept channel state information and beamforming data from the channel estimator, and utilize portions of transmitted pilot subcarriers to transmit this data to a remote station.<br />(18) In accordance with another embodiment, a system for transferring a channel estimate for wireless digital communications is provided. The system includes a channel estimator for receiving information over a wireless channel and generating a channel estimate. The system further includes a transmit processor for generating protocol information to be transmitted over said wireless channel. The system further includes a channel estimate piggyback communications module for piggybacking said channel estimate on said protocol information and transmitting said protocol information with said piggybacked channel estimate over said wireless channel.<br />(19) In accordance with another embodiment, a method for transferring a channel estimate for wireless digital communications comprises receiving information over a wireless channel and generating a channel estimate. The method further includes generating information to be transmitted over said wireless channel. The method further includes piggybacking said channel estimate on said protocol information and transmitting said protocol information with said piggybacked channel estimate over said wireless channel.<br />(20) Advantageously, channel estimates or equalization matrices may be transferred without incurring normal frame transmission overheads such as physical layer convergence protocol headers, inter-frame transmission gaps, or acknowledgements.<br />(21) Advantageously, requests for updated channel estimates or equalization matrices may be triggered by utilizing existing control frame exchanges.<br />(22) Advantageously, channel estimates or equalization matrices may be transferred by utilizing unused portions of pilot subcarriers within long data frames, thereby eliminating any extra overhead for transferring such information, and facilitating much more frequent exchanges of CSI without reducing the available capacity for data transfers.<br />(23) The subject matter described herein can be implemented in software in combination with hardware and/or firmware. For example, the subject matter described herein can be implemented in software executed by a processor. In one exemplary implementation, the subject matter described herein can be implemented using a non-transitory computer readable medium having stored thereon computer executable instructions that when executed by the processor of a computer control the computer to perform steps. Exemplary computer readable media suitable for implementing the subject matter described herein include non-transitory computer-readable media, such as disk memory devices, chip memory devices, programmable logic devices, and application specific integrated circuits. In addition, a computer readable medium that implements the subject matter described herein may be located on a single device or computing platform or may be distributed across multiple devices or computing platforms.",
  "backgroundTextHtml": null,
  "subHeadingM0Html": null,
  "subHeadingM1Html": null,
  "subHeadingM2Html": null,
  "subHeadingM3Html": null,
  "subHeadingM4Html": null,
  "subHeadingM5Html": null,
  "subHeadingM6Html": null,
  "usClassIssued": null,
  "issuedUsDigestRefClassifi": null,
  "datePublYear": "2018",
  "applicationYear": "2016",
  "pfDerwentWeekYear": null,
  "pfApplicationYear": null,
  "pfPublYear": null,
  "reissueApplNumber": null,
  "abstractHeader": null,
  "abstractedPublicationDerwent": null,
  "affidavit130BFlag": null,
  "affidavit130BText": null,
  "applicantGroup": [
    "Ixia Calabasas CA US"
  ],
  "applicantHeader": null,
  "applicationFilingDateInt": 20160105,
  "applicationFilingDateIntKwicHits": null,
  "applicationRefFilingType": "utility",
  "applicationReferenceGroup": null,
  "applicationSeriesAndNumber": "14988707",
  "applicationSeriesCode": "14",
  "assignee1": null,
  "assigneeDescriptiveText": null,
  "patentAssigneeTerms": null,
  "associateAttorneyName": null,
  "attorneyName": [
    "Jenkins, Wilson, Taylor & Hunt, P.A."
  ],
  "biologicalDepositInformation": null,
  "applicationType": null,
  "unlinkedDerwentRegistryNumber": null,
  "unlinkedRingIndexNumbersRarerFragments": null,
  "claimStatement": "What is claimed is:",
  "claimsTextAmended": null,
  "continuedProsecutionAppl": null,
  "cpcAdditionalLong": null,
  "cpcCisClassificationOrig": null,
  "cpcCombinationClassificationOrig": null,
  "cpcInventive": [
    "H04B7/0417 20130101",
    "H04L1/1671 20130101",
    "H04B7/0626 20130101",
    "H04B7/0617 20130101"
  ],
  "cpcInventiveCurrentDateKwicHits": null,
  "cpcAdditional": null,
  "cpcAdditionalCurrentDateKwicHits": null,
  "cpcOrigClassificationGroup": [
    "H H04B H04B7/0417 20130101 F I 20180123 US",
    "H H04B H04B7/0626 20130101 L I 20180123 US",
    "H H04L H04L1/1664 20130101 L I 20180123 US"
  ],
  "curIntlPatentClassificationGroup": null,
  "curUsClassificationUsPrimaryClass": null,
  "curUsClassificationUsSecondaryClass": null,
  "customerNumber": null,
  "depositAccessionNumber": null,
  "depositDescription": null,
  "derwentClassAlpha": null,
  "designatedstatesRouteGroup": null,
  "docAccessionNumber": null,
  "drawingDescription": null,
  "editionField": null,
  "exchangeWeek": null,
  "exemplaryClaimNumber": [
    "1"
  ],
  "familyIdentifierOrig": null,
  "fieldOfSearchCpcClassification": [
    "H04L 5/0053",
    "H04L 5/0055",
    "H04L 1/1671",
    "H04L 1/0026",
    "H04L 1/0027",
    "H04L 1/0073",
    "H04L 5/0048",
    "H04L 5/0057"
  ],
  "fieldOfSearchCpcMainClass": [
    "H04L",
    "H04L",
    "H04L",
    "H04L",
    "H04L",
    "H04L",
    "H04L",
    "H04L"
  ],
  "fieldOfSearchIpcMainClass": null,
  "fieldOfSearchIpcMainClassSubclass": null,
  "fieldOfSearchSubclasses": [
    "267",
    "280",
    "329"
  ],
  "foreignRefGroup": null,
  "foreignRefPubDate": null,
  "foreignRefPubDateKwicHits": null,
  "foreignRefCitationClassification": null,
  "foreignRefPatentNumber": null,
  "foreignRefCitationCpc": null,
  "foreignRefCountryCode": null,
  "iceXmlIndicator": "Y",
  "internationalClassificationHeader": null,
  "internationalClassificationInformationalGroup": null,
  "intlPubClassificationGroup": [
    "20060101 A H04L H04L1/16 F I B US H 20180123",
    "20170101 A H04B H04B7/0417 L I B US H 20180123",
    "20060101 A H04B H04B7/06 L I B US H 20180123"
  ],
  "intlPubClassificationNonInvention": null,
  "inventorCitizenship": null,
  "inventorCorrection": null,
  "inventorDeceased": null,
  "inventorStreetAddress": null,
  "inventorText": null,
  "jpoFiClassification": null,
  "legalRepresentativeCity": null,
  "legalRepresentativeCountry": "[]",
  "legalRepresentativeName": null,
  "legalRepresentativePostcode": null,
  "legalRepresentativeState": null,
  "legalRepresentativeStreetAddress": null,
  "legalRepresentativeText": null,
  "messengerDocsFlag": null,
  "newRecordPatentDerwent": null,
  "numberOfClaims": "20",
  "numberOfDrawingSheets": "14",
  "numberOfFigures": "14",
  "numberOfPagesInSpecification": null,
  "numberOfPagesOfSpecification": null,
  "objectContents": null,
  "objectDescription": null,
  "parentDocCountry": null,
  "parentGrantDocCountry": null,
  "patentBibliographicHeader": null,
  "pctOrRegionalPublishingSerial": null,
  "pfDerwentWeekNum": null,
  "principalAttorneyName": null,
  "priorityApplicationCountry": null,
  "priorityClaimsCountry": null,
  "priorityNumberDerived": null,
  "publicationIssueNumber": null,
  "refCitedPatentDocNumber": null,
  "refCitedPatentDocDate": null,
  "refCitedPatentDocKindCode": null,
  "referenceCitedCode": null,
  "referenceCitedGroup": null,
  "referenceCitedSearchPhase": null,
  "referenceCitedText": null,
  "registrationNumber": null,
  "reissueApplCountry": null,
  "reissueParentKind": null,
  "reissueParentNumber": null,
  "reissueParentPubCountry": null,
  "reissuePatentGroup": null,
  "reissuePatentParentStatus": null,
  "reissuedPatentApplCountry": null,
  "reissuedPatentApplKind": null,
  "reissuedPatentApplNumber": null,
  "relatedApplChildPatentCountry": null,
  "relatedApplChildPatentName": null,
  "relatedApplChildPatentNumber": null,
  "relatedApplCountryCode": null,
  "relatedApplParentGrantPatentKind": null,
  "relatedApplParentGrantPatentName": null,
  "relatedApplParentPatentKind": null,
  "relatedApplParentPatentName": null,
  "relatedApplParentPctDoc": null,
  "relatedApplParentStatusCode": null,
  "relatedApplPatentNumber": null,
  "relatedApplRelatedPub": null,
  "relatedApplTypeOfCorrection": null,
  "rule47Flag": null,
  "selectedDrawingCharacter": null,
  "selectedDrawingFigure": null,
  "statutoryInventionText": null,
  "termOfExtension": null,
  "termOfPatentGrant": null,
  "titleTermsData": null,
  "additionalIndexingTerm": null,
  "applicationYearSearch": "2016",
  "pfApplicationYearSearch": null,
  "assigneeCountry": [
    "SG"
  ],
  "certOfCorrectionFlag": null,
  "citedPatentLiteratureAddressInformation": null,
  "citedPatentLiteratureClassificationIpc": null,
  "citedPatentLiteratureOrganizationName": null,
  "citedPatentLiteratureRefNumber": null,
  "crossReferenceNumber": null,
  "country": "US",
  "cpiManualCodes": null,
  "cpiSecondaryAccessionNumber": null,
  "curIntlPatentAllClassificationLong": null,
  "currentUsOriginalClassificationLong": null,
  "datePublSearch": "2018-01-23T00:00:00.000+00:00",
  "datePublYearSearch": "2018",
  "epiManualCodes": null,
  "fieldOfSearchMainClassNational": [
    "375",
    "370",
    "370"
  ],
  "inventorCountry": [
    "US",
    "US"
  ],
  "ipcAllMainClassification": [
    "H04L",
    "H04B"
  ],
  "issuedIpcClassificationFull": [
    "H04B7/0417 20170101 H04B007/0417",
    "H04B7/06 20060101 H04B007/06",
    "H04L1/16 20060101 H04L001/16"
  ],
  "issuedUsClassificationFull": null,
  "issuedUsDigestRefClassification": null,
  "jpoFiCurrentAdditionalClassification": null,
  "jpoFiCurrentInventiveClassification": null,
  "legalFirmName": [
    "Jenkins, Wilson, Taylor & Hunt, P.A."
  ],
  "locarnoMainClassification": null,
  "nonCpiSecondaryAccessionNumber": null,
  "objectId": null,
  "otherRefPub": [
    "Paul et al., \u201cWireless LAN Comes of Age: Understanding the IEEE 802.11n Amendment,\u201d IEEE Circuits and Systems Magazine, Digital Object Identifier 10.1109/MCAS.2008.915504, pp. 28-54 (2008). cited by applicant\n<br />Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration for International Application No. PCT/US2017/012309 (dated Apr. 25, 2017). cited by applicant\n<br />"
  ],
  "pageNumber": null,
  "patentAssigneeCode": null,
  "patentAssigneeNameTotal": null,
  "patentFamilyDate": null,
  "patentFamilyDocNumber": null,
  "patentFamilyKind": null,
  "patentFamilyKindCode": null,
  "patentFamilyLanguage": null,
  "patentFamilyName": null,
  "patentNumberOfLocalApplication": null,
  "pct102eDate": null,
  "pct371c124Date": null,
  "pct371c124DateKwicHits": null,
  "pctFilingDate": null,
  "pctFilingDateKwicHits": null,
  "pctFilingDocCountryCode": null,
  "pctFilingKind": null,
  "pctFilingNumber": null,
  "pctName": null,
  "pctOrRegionalPublishingCountry": null,
  "pctOrRegionalPublishingKind": null,
  "pctOrRegionalPublishingName": null,
  "pctOrRegionalPublishingText": null,
  "pctPubDate": null,
  "pctPubDateKwicHits": null,
  "pctPubDocIdentifier": null,
  "pctPubNumber": null,
  "pfApplicationDateSearch": null,
  "pfApplicationType": null,
  "pfDerwentWeekDate": null,
  "pfPublDateSearch": null,
  "pfPublDateSearchKwicHits": null,
  "pfPublYearSearch": null,
  "polymerIndexingCodes": null,
  "polymerMultipunchCodeRecordNumber": null,
  "polymerMultipunchCodes": null,
  "priorPublishedDocCountryCode": [
    "US"
  ],
  "priorPublishedDocDate": [
    "2017-07-06T00:00:00Z"
  ],
  "priorPublishedDocDateKwicHits": null,
  "priorPublishedDocIdentifier": [
    "US 20170195016 A1"
  ],
  "priorPublishedDocKindCode": [
    "A1"
  ],
  "priorPublishedDocNumber": [
    "20170195016"
  ],
  "priorityApplYear": null,
  "priorityApplicationDate": null,
  "priorityClaimsDateSearch": null,
  "priorityClaimsDocNumber": null,
  "priorityPatentDid": null,
  "priorityPatentNumber": null,
  "ptabCertFlag": null,
  "pubRefCountryCode": null,
  "pubRefDocNumber": "9876543",
  "pubRefDocNumber1": "09876543",
  "publicationData": null,
  "recordPatentNumber": null,
  "reexaminationFlag": null,
  "refCitedOthers": null,
  "refCitedPatentDocCountryCode": null,
  "refCitedPatentDocName": null,
  "refCitedPatentRelevantPassage": null,
  "reissueParentIssueDate": null,
  "reissuedPatentApplFilingDate": null,
  "relatedAccessionNumbers": null,
  "relatedApplChildPatentDate": null,
  "relatedApplFilingDateKwicHits": null,
  "relatedApplNumber": null,
  "relatedApplPatentIssueDate": null,
  "relatedApplPatentIssueDateKwicHits": null,
  "relatedDocumentKindCode": null,
  "securityLegend": null,
  "sequenceCwu": null,
  "sequenceListNewRules": null,
  "sequenceListOldRules": null,
  "sequencesListText": null,
  "standardTitleTerms": null,
  "supplementalExaminationFlag": null,
  "usBotanicLatinName": null,
  "usBotanicVariety": null,
  "usRefClassification": [
    "370/469",
    "N/A",
    "N/A",
    "N/A",
    "N/A",
    "N/A"
  ],
  "usRefCpcClassification": [
    "H04L 25/0226",
    "N/A",
    "N/A",
    "N/A",
    "N/A",
    "N/A"
  ],
  "usRefGroup": [
    "US 2005/0259686 A1 Lewis 20051100 cited by examiner H04L 25/0226 370/469",
    "US 2011/0299480 A1 Breit et al. 20111200 cited by applicant",
    "US 2012/0127899 A1 Ketchum et al. 20120500 cited by applicant",
    "US 2015/0146807 A1 Zhang et al. 20150500 cited by applicant",
    "US 2015/0270879 A1 Chen et al. 20150900 cited by applicant",
    "US 2015/0311968 A1 Seok 20151000 cited by applicant"
  ],
  "usRefIssueDate": [
    "20051100",
    "20111200",
    "20120500",
    "20150500",
    "20150900",
    "20151000"
  ],
  "usRefIssueDateKwicHits": [
    "20051100",
    "20111200",
    "20120500",
    "20150500",
    "20150900",
    "20151000"
  ],
  "usRefPatenteeName": [
    "Lewis",
    "Breit et al.",
    "Ketchum et al.",
    "Zhang et al.",
    "Chen et al.",
    "Seok"
  ],
  "volumeNumber": null,
  "correspondenceNameAddress": null,
  "correspondenceAddressCustomerNumber": null,
  "ibmtdbAccessionNumber": null,
  "inventorsName": [
    "Alexander; Thomas",
    "Stott; Lester Noel"
  ],
  "applicationKindCode": "B2",
  "inventorNameDerived": null,
  "intlPubClassificationClass": [
    "H04L",
    "H04B",
    "H04B"
  ],
  "issuedUsOrigClassification": null,
  "issuedCpcClassificationFull": [
    "H04B7/0417 20130101",
    "H04B7/0626 20130101",
    "H04L1/1664 20130101"
  ],
  "curCpcSubclassFull": [
    "H04L",
    "H04B"
  ],
  "cpcCurAdditionalClass": null,
  "cpcCurInventiveClass": [
    "H04B",
    "H04L",
    "H04B",
    "H04B"
  ],
  "cpcCurClassificationGroup": [
    "H H04B H04B7/0417 20130101 F I B H 20170706 US",
    "H H04L H04L1/1671 20130101 L I B H 20191011 US",
    "H H04B H04B7/0626 20130101 L I B H 20170706 US",
    "H H04B H04B7/0617 20130101 L I B H 20191011 US"
  ],
  "curCpcClassificationFull": [
    "H04L1/1671 20130101",
    "H04B7/0417 20130101",
    "H04B7/0626 20130101",
    "H04B7/0617 20130101"
  ],
  "cpcCombinationClassificationCur": null,
  "cpcCombinationTallyCur": null,
  "intlFurtherClassification": null,
  "currentUsPatentClass": [
    "1"
  ],
  "idWithoutSolrPartition": "US-US-09876543",
  "curIntlPatentClassifictionPrimaryDateKwicHits": null,
  "internationalClassificationInfom": null,
  "descriptionStart": 16,
  "descriptionEnd": 24,
  "publicationReferenceDocumentNumberOne": "09876543"
}