A method in a wireless node for communicating data over a multi-channel network connection, the method comprising: monitoring a plurality of communication channels (C-2, C-1, C, C+1, C+2) associated with a radio signal, wherein the plurality of communication channels (C-2, C-1, C, C+1, C+2) includes a center communication channel having an associated center frequency generated by an oscillator programmable to generate a plurality of selected frequencies; receiving from a further wireless node a first data bearing signal via a first communication channel (C+1) included in the plurality of communication channels (C-2, C-1, C, C+1, C+2); determining that the first communication channel (C+1) is occupied based on an energy level associated with the first communication channel (C+1) exceeding a threshold, wherein the energy level associated with the first communication channel (C+1) is measured by a digital signal processor, in the following also referred to as DSP, that is coupled to a plurality of digital-to-analog converters (220, 221) for transmitting data over the plurality of communication channels (C-2, C-1, C, C+1, C+2) and to a plurality of analog-to-digital converters (222, 223) for receiving data over the plurality of communication channels (C-2, C-1, C, C+1, C+2), wherein the DSP is further coupled to the oscillator and to a microprocessor unit that processes data packets transmitted or received over the plurality of communication channels (C-2, C-1, C, C+1, C+2); selecting a second communication channel (C-1) included in the plurality of communication channels (C-2, C-1, C, C+1, C+2) that is not occupied based on an energy level associated with the second communication channel (C-1) not exceeding the threshold, wherein the energy level associated with the second communication channel (C-1) is measured by the DSP; and transmitting to the further wireless node a first acknowledgement, via the second communication channel (C-1), for informing the further wireless node that the first data bearing signal has been received. monitoring a plurality of communication channels (C-2, C-1, C, C+1, C+2) associated with a radio signal, wherein the plurality of communication channels (C-2, C-1, C, C+1, C+2) includes a center communication channel having an associated center frequency generated by an oscillator programmable to generate a plurality of selected frequencies; receiving from a further wireless node a first data bearing signal via a first communication channel (C+1) included in the plurality of communication channels (C-2, C-1, C, C+1, C+2); determining that the first communication channel (C+1) is occupied based on an energy level associated with the first communication channel (C+1) exceeding a threshold, wherein the energy level associated with the first communication channel (C+1) is measured by a digital signal processor, in the following also referred to as DSP, that is coupled to a plurality of digital-to-analog converters (220, 221) for transmitting data over the plurality of communication channels (C-2, C-1, C, C+1, C+2) and to a plurality of analog-to-digital converters (222, 223) for receiving data over the plurality of communication channels (C-2, C-1, C, C+1, C+2), wherein the DSP is further coupled to the oscillator and to a microprocessor unit that processes data packets transmitted or received over the plurality of communication channels (C-2, C-1, C, C+1, C+2); selecting a second communication channel (C-1) included in the plurality of communication channels (C-2, C-1, C, C+1, C+2) that is not occupied based on an energy level associated with the second communication channel (C-1) not exceeding the threshold, wherein the energy level associated with the second communication channel (C-1) is measured by the DSP; and transmitting to the further wireless node a first acknowledgement, via the second communication channel (C-1), for informing the further wireless node that the first data bearing signal has been received.