Abstract: An adaptation hardware accelerator comprises a calculation unit configured to receive a plurality of inputs at one or more predefined time intervals, wherein each time interval corresponds to a calculation iteration, the plurality of inputs being associated with a plurality of adaptive filters each having a plurality of taps, and determine a correlation data and a cross-correlation data based thereon for a given calculation iteration. The correlation data comprises a correlation matrix comprising a plurality of sub-matrices, wherein determining the correlation matrix comprises determining only the submatrices in an upper triangular portion and a diagonal portion of the correlation matrix. Further, the adaptation hardware accelerator comprises an adaptation core unit configured to determine a plurality of adaptive weights associated with the plurality of adaptive filters, respectively, based on an optimized RLS based adaptive algorithm, by utilizing the correlation data and the cross correlation data.
Claims:1. An adaptation hardware accelerator , comprising:
a calculation unit configured to receive a plurality of inputs at one or more predefined time intervals, wherein each time interval corresponds to a calculation iteration, the plurality of inputs being associated with a plurality of adaptive filters each having a plurality of taps, and determine a correlation data and a cross-correlation data based thereon for a given calculation iteration, wherein the correlation data comprises a correlation matrix comprising a plurality of sub-matrices, wherein determining the correlation matrix comprises determining only the sub-matrices in an upper triangular portion and a diagonal portion of the correlation matrix;
an adaptation core unit configured to determine a plurality of adaptive weights associated with the plurality of adaptive filters, respectively, in the given calculation iteration based on the correlation data and the cross correlation data;
a convergence detector unit configured to determine a convergence parameter; and
a controller configured to generate an iteration signal for each of the predefined time intervals based on the convergence parameter, wherein the iteration signal communicates to the calculation unit and the adaptation core unit to continue with a next calculation iteration or to conclude, wherein the conclusion indicates a determination of a final value of the plurality of the adaptive weights by the adaptation core unit.
, Description:FIELD
The present disclosure relates to full duplex wireless systems and, in particular to an apparatus and a method for interference mitigation in full duplex wireless systems.
BACKGROUND
Interference cancellation is a key enabler of full-duplex radio communication. One particular type of interference is known as ‘self-interference’ which refers to interference from the transmit signal on to the receive path in the transceiver. The transmit power is high compared to the receive power, hence transmit signals at high power can dominate received signals in full-duplex radio communications. Self-interference cancellation enables lower cost components in the transceiver by relaxing the requirements on other cancellation components in full-duplex systems, thereby saving billions of dollars in mass produced transceivers for full-duplex radios. Self-interference cancellation techniques that are implemented in the digital domain can potentially cancel 20-25dB or more of interference (originating from the transmit path) in the receive path.
An adaptive filter is a filter that self-adjusts the filter coefficients/weights according to a recursive algorithm, which enables the filter to perform satisfactorily in an environment where the statistics of the input signals are not available or are time-varying. An adaptive filter in the receive path of a full-duplex communication system cancels nonlinear interference arising from nonlinear components in the transmitter implementation. Recursive Least Squares (RLS) based algorithms attract a lot of interest in adaptive filtering applications due to its fast convergence speed. Recursive Least Squares (RLS) based algorithms recursively find filter coefficients that minimize the weighted linear least squares cost function relating to the input signals. However, the RLS algorithm offers extremely fast convergence at a cost of large area and power in its hardware implementation.
| # | Name | Date |
|---|---|---|
| 1 | 201644024277-Correspondence_Power of Attorney_28-04-2023.pdf | 2023-04-28 |
| 1 | Form 5 [15-07-2016(online)].pdf_271.pdf | 2016-07-15 |
| 2 | 201644024277-IntimationOfGrant06-04-2023.pdf | 2023-04-06 |
| 2 | Form 5 [15-07-2016(online)].pdf | 2016-07-15 |
| 3 | Drawing [15-07-2016(online)].pdf | 2016-07-15 |
| 3 | 201644024277-PatentCertificate06-04-2023.pdf | 2023-04-06 |
| 4 | Description(Complete) [15-07-2016(online)].pdf | 2016-07-15 |
| 4 | 201644024277-Written submissions and relevant documents [12-01-2023(online)].pdf | 2023-01-12 |
| 5 | Form 18 [18-07-2016(online)].pdf | 2016-07-18 |
| 5 | 201644024277-FORM-26 [11-01-2023(online)].pdf | 2023-01-11 |
| 6 | Form 3 [25-07-2016(online)].pdf_12.pdf | 2016-07-25 |
| 6 | 201644024277-US(14)-ExtendedHearingNotice-(HearingDate-28-12-2022).pdf | 2022-12-28 |
| 7 | Form 3 [25-07-2016(online)].pdf | 2016-07-25 |
| 7 | 201644024277-FORM-26 [27-12-2022(online)].pdf | 2022-12-27 |
| 8 | 201644024277-Form 5-290716.pdf | 2016-08-03 |
| 8 | 201644024277-Correspondence to notify the Controller [16-12-2022(online)].pdf | 2022-12-16 |
| 9 | 201644024277-Correspondence to notify the Controller [08-11-2022(online)].pdf | 2022-11-08 |
| 9 | Form 26 [08-08-2016(online)].pdf | 2016-08-08 |
| 10 | 201644024277-US(14)-HearingNotice-(HearingDate-27-12-2022).pdf | 2022-11-02 |
| 10 | Other Patent Document [22-08-2016(online)].pdf_96.pdf | 2016-08-22 |
| 11 | 201644024277-FORM 13 [29-01-2021(online)].pdf | 2021-01-29 |
| 11 | Other Patent Document [22-08-2016(online)].pdf | 2016-08-22 |
| 12 | 201644024277-RELEVANT DOCUMENTS [29-01-2021(online)].pdf | 2021-01-29 |
| 12 | Form 3 [24-08-2016(online)].pdf | 2016-08-24 |
| 13 | 201644024277-2. Marked Copy under Rule 14(2) [21-10-2020(online)].pdf | 2020-10-21 |
| 13 | 201644024277-Power of Attorney-110816.pdf | 2016-08-31 |
| 14 | 201644024277-Correspondence-PA-110816.pdf | 2016-08-31 |
| 14 | 201644024277-Retyped Pages under Rule 14(1) [21-10-2020(online)].pdf | 2020-10-21 |
| 15 | 201644024277-8(i)-Substitution-Change Of Applicant - Form 6 [20-10-2020(online)].pdf | 2020-10-20 |
| 15 | 201644024277-OTHERS-260816.pdf | 2016-09-23 |
| 16 | 201644024277-ASSIGNMENT DOCUMENTS [20-10-2020(online)].pdf | 2020-10-20 |
| 16 | 201644024277-FER.pdf | 2019-02-18 |
| 17 | 201644024277-PA [20-10-2020(online)].pdf | 2020-10-20 |
| 17 | 201644024277-FORM 3 [06-08-2019(online)].pdf | 2019-08-06 |
| 18 | 201644024277-ABSTRACT [07-08-2019(online)].pdf | 2019-08-07 |
| 18 | 201644024277-OTHERS [07-08-2019(online)].pdf | 2019-08-07 |
| 19 | 201644024277-CLAIMS [07-08-2019(online)].pdf | 2019-08-07 |
| 19 | 201644024277-FER_SER_REPLY [07-08-2019(online)].pdf | 2019-08-07 |
| 20 | 201644024277-COMPLETE SPECIFICATION [07-08-2019(online)].pdf | 2019-08-07 |
| 21 | 201644024277-CLAIMS [07-08-2019(online)].pdf | 2019-08-07 |
| 21 | 201644024277-FER_SER_REPLY [07-08-2019(online)].pdf | 2019-08-07 |
| 22 | 201644024277-ABSTRACT [07-08-2019(online)].pdf | 2019-08-07 |
| 22 | 201644024277-OTHERS [07-08-2019(online)].pdf | 2019-08-07 |
| 23 | 201644024277-FORM 3 [06-08-2019(online)].pdf | 2019-08-06 |
| 23 | 201644024277-PA [20-10-2020(online)].pdf | 2020-10-20 |
| 24 | 201644024277-FER.pdf | 2019-02-18 |
| 24 | 201644024277-ASSIGNMENT DOCUMENTS [20-10-2020(online)].pdf | 2020-10-20 |
| 25 | 201644024277-OTHERS-260816.pdf | 2016-09-23 |
| 25 | 201644024277-8(i)-Substitution-Change Of Applicant - Form 6 [20-10-2020(online)].pdf | 2020-10-20 |
| 26 | 201644024277-Correspondence-PA-110816.pdf | 2016-08-31 |
| 26 | 201644024277-Retyped Pages under Rule 14(1) [21-10-2020(online)].pdf | 2020-10-21 |
| 27 | 201644024277-2. Marked Copy under Rule 14(2) [21-10-2020(online)].pdf | 2020-10-21 |
| 27 | 201644024277-Power of Attorney-110816.pdf | 2016-08-31 |
| 28 | 201644024277-RELEVANT DOCUMENTS [29-01-2021(online)].pdf | 2021-01-29 |
| 28 | Form 3 [24-08-2016(online)].pdf | 2016-08-24 |
| 29 | 201644024277-FORM 13 [29-01-2021(online)].pdf | 2021-01-29 |
| 29 | Other Patent Document [22-08-2016(online)].pdf | 2016-08-22 |
| 30 | 201644024277-US(14)-HearingNotice-(HearingDate-27-12-2022).pdf | 2022-11-02 |
| 30 | Other Patent Document [22-08-2016(online)].pdf_96.pdf | 2016-08-22 |
| 31 | 201644024277-Correspondence to notify the Controller [08-11-2022(online)].pdf | 2022-11-08 |
| 31 | Form 26 [08-08-2016(online)].pdf | 2016-08-08 |
| 32 | 201644024277-Correspondence to notify the Controller [16-12-2022(online)].pdf | 2022-12-16 |
| 32 | 201644024277-Form 5-290716.pdf | 2016-08-03 |
| 33 | 201644024277-FORM-26 [27-12-2022(online)].pdf | 2022-12-27 |
| 33 | Form 3 [25-07-2016(online)].pdf | 2016-07-25 |
| 34 | 201644024277-US(14)-ExtendedHearingNotice-(HearingDate-28-12-2022).pdf | 2022-12-28 |
| 34 | Form 3 [25-07-2016(online)].pdf_12.pdf | 2016-07-25 |
| 35 | 201644024277-FORM-26 [11-01-2023(online)].pdf | 2023-01-11 |
| 35 | Form 18 [18-07-2016(online)].pdf | 2016-07-18 |
| 36 | 201644024277-Written submissions and relevant documents [12-01-2023(online)].pdf | 2023-01-12 |
| 36 | Description(Complete) [15-07-2016(online)].pdf | 2016-07-15 |
| 37 | Drawing [15-07-2016(online)].pdf | 2016-07-15 |
| 37 | 201644024277-PatentCertificate06-04-2023.pdf | 2023-04-06 |
| 38 | Form 5 [15-07-2016(online)].pdf | 2016-07-15 |
| 38 | 201644024277-IntimationOfGrant06-04-2023.pdf | 2023-04-06 |
| 39 | Form 5 [15-07-2016(online)].pdf_271.pdf | 2016-07-15 |
| 39 | 201644024277-Correspondence_Power of Attorney_28-04-2023.pdf | 2023-04-28 |
| 1 | 201644024277table1_15-02-2019.pdf |