Adaptive data interference cancellation
Abstract
Real-time selection of interference cancellation schemes based on transmission parameters and amount of resource overlap between the desired payload and the interfering payload. Codeword level interference cancellation may be performed where the signal quality of the interfering signal indicates that the interfering payload will be decoded correctly. When performed, codeword level interference cancellation may be monitored to determine if decoding the interfering payload is converging. Other interference cancellation schemes may be selected based on the signal quality of the interfering signal or non-converging decode of the interfering payload. The number of iterations for iterative decoding in codeword level interference cancellation may be dynamically selected. The decoder output (e.g., soft bits) may be used to perform interference cancellations before the decoder is fully converged. Iterative decoding may be performed in multiple passes and soft decision output form one pass may be used to initialize the decoder for a subsequent pass.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method, comprising:
receiving a signal comprising a serving cell transmission and one or more interfering transmissions; determining a number of iterations for iterative decoding of an interfering transmission of the one or more interfering transmissions based on one or more iteration parameters; and performing iterative decoding for the interfering transmission for the determined number of iterations.
2 . The method of claim 1 , wherein the one or more interfering transmissions comprises one or more of an interfering neighboring cell transmission or an interfering serving cell transmission.
3 . The method of claim 1 , further comprising:
generating an estimated encoded interfering transmission based on a non-converged interfering transmission soft-decision output produced after the determined number of iterations; and cancelling the estimated encoded interfering transmission from the received signal.
4 . The method of claim 3 , further comprising:
storing the non-converged interfering transmission soft-decision output after the determined number of iterations; performing at least one additional transmission cancelling operation on the received signal; and performing additional iterative decoding of the interfering transmission after the at least one additional transmission cancelling operation, wherein soft-decision values are initialized for the additional iterative decoding to the stored non-converged interfering transmission soft-decision output.
5 . The method of claim 4 , wherein the at least one additional transmission cancelling operation on the received signal comprises:
performing iterative decoding of the serving cell transmission to produce a non-converged serving cell soft-decision output; and cancelling an estimation of the encoded serving cell transmission from the received signal based on the non-converged serving cell soft-decision output.
6 . The method of claim 1 , wherein the one or more iteration parameters comprise one or more of a transmission parameter associated with the interfering transmission, a signal metric of the interfering transmission, a signal metric of the serving cell transmission, a signal metric of the received signal, a decoding timing metric, a number of detected interfering transmissions in the received signal, or a convergence metric of the iterative decoding, or a combination thereof.
7 . The method of claim 1 , wherein the received signal comprises a plurality of symbols received over a plurality of subcarriers in a predetermined time period, and wherein determining the number of iterations for the iterative decoding is based at least in part on a time period for each iteration and the predetermined time period.
8 . A device for performing adaptive interference cancellation, comprising:
a processor; and a memory in electronic communication with the processor, the memory embodying instructions, the instructions being executable by the processor to:
receive a signal comprising a serving cell transmission and one or more interfering transmissions;
determine a number of iterations for iterative decoding of an interfering transmission of the one or more interfering transmissions based on one or more iteration parameters; and
perform iterative decoding for the interfering transmission for the determined number of iterations.
9 . The device of claim 8 , wherein the one or more interfering transmissions comprises one or more of an interfering neighboring cell transmission or an interfering serving cell transmission.
10 . The device of claim 8 , the memory further comprising instructions being executable by the processor to:
generate an estimated encoded interfering transmission based on a non-converged interfering transmission soft-decision output produced after the determined number of iterations; and cancel the estimated encoded interfering transmission from the received signal.
11 . The device of claim 10 , the memory further comprising instructions being executable by the processor to:
store the non-converged interfering transmission soft-decision output after the determined number of iterations; perform at least one additional transmission cancelling operation on the received signal; and perform additional iterative decoding of the interfering transmission after the at least one additional transmission cancelling operation, wherein soft-decision values are initialized for the additional iterative decoding to the stored non-converged interfering transmission soft-decision output.
12 . The device of claim 11 , the memory further comprising instructions being executable by the processor to:
perform iterative decoding of the serving cell transmission to produce a non-converged serving cell soft-decision output; and cancel an estimation of the encoded serving cell transmission from the received signal based on the non-converged serving cell soft-decision output.
13 . The device of claim 8 , wherein the one or more iteration parameters comprise one or more of a transmission parameter associated with the interfering transmission, a signal metric of the interfering transmission, a signal metric of the serving cell transmission, a signal metric of the received signal, a decoding timing metric, a number of detected interfering transmissions in the received signal, or a convergence metric of the iterative decoding, or a combination thereof.
14 . The device of claim 8 , wherein the received signal comprises a plurality of symbols received over a plurality of subcarriers in a predetermined time period, and wherein determining the number of iterations for the iterative decoding is based at least in part on a time period for each iteration and the predetermined time period.
15 . A device for performing adaptive interference cancellation, comprising:
means for receiving a signal comprising a serving cell transmission and one or more interfering transmissions; means for determining a number of iterations for iterative decoding of an interfering transmission of the one or more interfering transmissions based on one or more iteration parameters; and means for performing iterative decoding for the interfering transmission for the determined number of iterations.
16 . The device of claim 15 , wherein the one or more interfering transmissions comprises one or more of an interfering neighboring cell transmission or an interfering serving cell transmission.
17 . The device of claim 15 , further comprising:
means for generating an estimated encoded interfering transmission based on a non-converged interfering transmission soft-decision output produced after the determined number of iterations; and means for cancelling the estimated encoded interfering transmission from the received signal.
18 . The device of claim 17 , further comprising:
means for storing the non-converged interfering transmission soft-decision output after the determined number of iterations; means for performing at least one additional transmission cancelling operation on the received signal; and means for performing additional iterative decoding of the interfering transmission after the at least one additional transmission cancelling operation, wherein soft-decision values are initialized for the additional iterative decoding to the stored non-converged interfering transmission soft-decision output.
19 . The device of claim 18 , wherein the means for performing at least one additional transmission cancelling operation on the received signal comprises:
means for performing iterative decoding of the serving cell transmission to produce a non-converged serving cell soft-decision output; and means for cancelling an estimation of the encoded serving cell transmission from the received signal based on the non-converged serving cell soft-decision output.
20 . The device of claim 15 , wherein the one or more iteration parameters comprise one or more of a transmission parameter associated with the interfering transmission, a signal metric of the interfering transmission, a signal metric of the serving cell transmission, a signal metric of the received signal, a decoding timing metric, a number of detected interfering transmissions in the received signal, or a convergence metric of the iterative decoding, or a combination thereof.
21 . The device of claim 15 , wherein the received signal comprises a plurality of symbols received over a plurality of subcarriers in a predetermined time period, and wherein determining the number of iterations for the iterative decoding is based at least in part on a time period for each iteration and the predetermined time period.
22 . A non-transitory computer-readable medium storing code for performing adaptive interference cancellation, the code comprising instructions for:
receiving a signal comprising a serving cell transmission and one or more interfering transmissions; determining a number of iterations for iterative decoding of an interfering transmission of the one or more interfering transmissions based on one or more iteration parameters; and performing iterative decoding for the interfering transmission for the determined number of iterations.
23 . The non-transitory computer-readable medium of claim 22 , wherein the one or more interfering transmissions comprises one or more of an interfering neighboring cell transmission or an interfering serving cell transmission.
24 . The non-transitory computer-readable medium of claim 22 , wherein the code comprises instructions for:
generating an estimated encoded interfering transmission based on a non-converged interfering transmission soft-decision output produced after the determined number of iterations; and canceling the estimated encoded interfering transmission from the received signal.
25 . The non-transitory computer-readable medium of claim 24 , wherein the instructions are executable by the processor to:
storing the non-converged interfering transmission soft-decision output after the determined number of iterations; performing at least one additional transmission cancelling operation on the received signal; and performing additional iterative decoding of the interfering transmission after the at least one additional transmission cancelling operation, wherein soft-decision values are initialized for the additional iterative decoding to the stored non-converged interfering transmission soft-decision output.
26 . The non-transitory computer-readable medium of claim 25 , wherein the code comprises instructions for:
performing iterative decoding of the serving cell transmission to produce a non-converged serving cell soft-decision output; and canceling an estimation of the encoded serving cell transmission from the received signal based on the non-converged serving cell soft-decision output.
27 . The non-transitory computer-readable medium of claim 22 , wherein the one or more iteration parameters comprise one or more of a transmission parameter associated with the interfering transmission, a signal metric of the interfering transmission, a signal metric of the serving cell transmission, a signal metric of the received signal, a decoding timing metric, a number of detected interfering transmissions in the received signal, or a convergence metric of the iterative decoding, or a combination thereof.
28 . The non-transitory computer-readable medium of claim 22 , wherein the received signal comprises a plurality of symbols received over a plurality of subcarriers in a predetermined time period, and wherein determining the number of iterations for the iterative decoding is based at least in part on a time period for each iteration and the predetermined time period.Join the waitlist — get patent alerts
Track US2016269144A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.