You could think of it more like rank choice voting. Each column has a list of candidates that it sees as viable options that correspond to the input signal. It then sends it’s best guess to the other columns, but if that candidate is not well supported by evidence from other columns then it is thrown out and the next most viable candidate selected. This continues until consensus is reached, or the column gives up and bursts because all of its viable candidates have been rejected.