Proactive echo cancellation (ec) training
AssigneeCisco Technology, Inc.
InventorsHang Jin, Tong Liu
Life of this patent
Estimating the term…
Abstract
Proactive Echo Cancellation (EC) training may be provided. First, a plurality of Echo Cancellation Training Opportunities (ECTOs) may be identified in an upstream bandwidth allocation. Identifying the ECTOs may comprise identifying a corresponding plurality of mini-slots in a two dimensional time frequency space designated as not to be used for Upstream (US) traffic. Then Echo Cancellation Training (ECT) may be conducted for each of the plurality of ECTOs.
Claims23
A method comprising:
- identifying a plurality of Echo Cancellation Training Opportunities (ECTOs) in an upstream bandwidth allocation map, wherein identifying the ECTOs comprises identifying a corresponding plurality of mini-slots in a two dimensional time frequency space designated as not to be used for Upstream (US) traffic;
- and
- conducting Echo Cancellation Training (ECT) for each of the plurality of ECTOs, wherein conducting ECT for each of the plurality of ECTOs comprises:
- determining iteratively, on a frame-by-frame basis, Echo Cancellation (EC) coefficients for each subcarrier in each mini-slot of the plurality of mini-slots, the each mini-slot comprising a fraction of an upstream bandwidth, and
- updating an echo canceler with the determined EC coefficients each time a frame has been completed.
(canceled)
-20. (canceled)
A system comprising:
- a memory storage;
- and
- a processing unit coupled to the memory storage, wherein the processing unit is operative to:
- identify a plurality of Echo Cancellation Training Opportunities (ECTOs) in an upstream bandwidth allocation map, wherein the processing unit being operative to identify the ECTOs comprises the processing unit being operative to identify a corresponding plurality of mini-slots in a two dimensional time frequency space designated as not to be used for Upstream (US) traffic;
- and
- conduct Echo Cancellation Training (ECT) for each of the plurality of ECTOs, wherein the processing unit being operative to conduct ECT for each of the plurality of ECTOs comprises the processing unit being operative to:
- determine iteratively, on a frame-by-frame basis, Echo Cancellation (EC) coefficients for each subcarrier in each mini-slot of the plurality of mini-slots, the each mini-slot comprising a fraction of an upstream bandwidth, and
- update an echo canceler with the determining EC coefficients each time a frame has been completed.
A non-transitory computer readable medium storing instructions which when executed perform a method comprising:
- identifying a plurality of Echo Cancellation Training Opportunities (ECTOs) in an upstream bandwidth allocation map, wherein identifying the ECTOs comprises identifying a corresponding plurality of mini-slots in a two dimensional time frequency space designated as not to be used for Upstream (US) traffic;
- and
- conducting Echo Cancellation Training (ECT) for each of the plurality of ECTOs, wherein conducting ECT for each of the plurality of ECTOs comprises:
- determining iteratively, on a frame-by-frame basis, Echo Cancellation (EC) coefficients for each subcarrier in each mini-slot of the plurality of mini-slot, the each mini-slot comprising a fraction of an upstream bandwidth, and
- updating an echo canceller with the determined EC coefficients each time a frame has been completed.
Dependencies are inferred from the claim text.