A method for noise reduction in power Line Communications (PLC) 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 (RE), 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 (RE) 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 (RE) 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 (RE), 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 (RE) 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 (RE) 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 . <EOS>