A method for noise reduction in power Line Communications comprising the steps of: - providing at least one pilot subcarrier and at least a set of subcarriers associated with the pilot subcarrier; - providing a pilot resource element, being a subcarrier spacing in frequency-domain by one OFDM symbol in time-domain, which remains silent for detecting the complex values of the PLC noise at this pilot RE; - allocating the pilot RE to all subcarriers of the first OFDM symbol during an estimation period, - allocating the pilot RE to the subcarrier at the middle of a channel bandwidth for all OFDM symbols; - providing data resource elements (REs), being all the REs not allocated to the predefined pilot REs; - allocating modulated data symbols to data resource elements; - estimating the noise magnitude and phase of each pilot resource element using the expressions: ‖ n ^ k. i ‖ = α k ‖ n ^ k. i − 1 ‖ + β k ‖ n p, i ‖ − ‖ n p, i − 1 ‖ + λ k φ n ^ k. i = α ′ k φ n ^ k. i − 1 + β ′ k φ n p, i − φ n p, i − 1 + λ ′ k wherein, ∥ n̂ k. i ∥ and φ ( n̂ k.i) are, respectively, the estimation of the noise magnitude and phase at data subcarrier k, and OFDM symbol i, ∥ n p. i ∥ and φ ( n p.i) are, respectively, the noise magnitude and phase at pilot subcarrier p, and OFDM symbol i, being p = ⌊ N sc / 2 ⌋, where N sc is the number of subcarriers associated with a pilot subcarrier, k being the variable representing subcarriers from 1 to N SC, and i being the variable representing the current OFDM symbol from 1 to N OS, wherein N OS is the total amount of OFDM symbols, and α k, α' k, β k, β' k, λ k and λ' k being optimization parameters; and - filtering the received data at each data resource element by applying the expression: y k, ι ̃ = y k, i − ‖ n ^ k. i ‖ exp j φ n ^ k. i wherein, y k,i is the received value of OFDM symbol at subcarrier k, and the OFDM symbol i. - providing at least one pilot subcarrier and at least a set of subcarriers associated with the pilot subcarrier; - providing a pilot resource element, being a subcarrier spacing in frequency-domain by one OFDM symbol in time-domain, which remains silent for detecting the complex values of the PLC noise at this pilot RE; - allocating the pilot RE to all subcarriers of the first OFDM symbol during an estimation period, - allocating the pilot RE to the subcarrier at the middle of a channel bandwidth for all OFDM symbols; - providing data resource elements (REs), being all the REs not allocated to the predefined pilot REs; - allocating modulated data symbols to data resource elements; - estimating the noise magnitude and phase of each pilot resource element using the expressions: ‖ n ^ k. i ‖ = α k ‖ n ^ k. i − 1 ‖ + β k ‖ n p, i ‖ − ‖ n p, i − 1 ‖ + λ k φ n ^ k. i = α ′ k φ n ^ k. i − 1 + β ′ k φ n p, i − φ n p, i − 1 + λ ′ k wherein, ∥ n̂ k. i ∥ and φ ( n̂ k.i) are, respectively, the estimation of the noise magnitude and phase at data subcarrier k, and OFDM symbol i, ∥ n p. i ∥ and φ ( n p.i) are, respectively, the noise magnitude and phase at pilot subcarrier p, and OFDM symbol i, being p = ⌊ N sc / 2 ⌋, where N sc is the number of subcarriers associated with a pilot subcarrier, k being the variable representing subcarriers from 1 to N SC, and i being the variable representing the current OFDM symbol from 1 to N OS, wherein N OS is the total amount of OFDM symbols, and α k, α' k, β k, β' k, λ k and λ' k being optimization parameters; and - filtering the received data at each data resource element by applying the expression: y k, ι ̃ = y k, i − ‖ n ^ k. i ‖ exp j φ n ^ k. i wherein, y k,i is the received value of OFDM symbol at subcarrier k, and the OFDM symbol i.