A method for managing a transmission buffer memory at a base station in a wireless communication system, the transmission buffer memory being a circular memory writable by a plurality of producers, there being a corresponding producer for each of a plurality of active cells of the base station, the transmission buffer memory configured to receive a symbol at a time from each producer, the transmission buffer memory being readable by a plurality of buffer consumers, there being a corresponding buffer consumer for each of the plurality of active cells, the transmission buffer memory configured to have a symbol at a time read by each buffer consumer, the method being performed by a transmission buffer memory manager and comprising: determining, for each active cell of the base station, a size of an address space of the transmission buffer memory configured to store a symbol of the corresponding active cell, the size of the address space being proportional to a bandwidth of the active cell to which a symbol corresponds; determining a first address in the transmission buffer memory at which a symbol of a first cell of the plurality of active cells is to be written; determining a second address in the transmission buffer memory at which a symbol of a second active cell of the plurality of active cells is to be written, the second address being offset from the first address by an address space of the first cell; triggering a first producer to write a symbol of the first cell of the plurality of active cells to the transmission buffer memory at the first address; triggering a second producer to write a symbol of the second cell of the plurality of active cells to the transmission buffer memory at the second address; triggering a buffer consumer to read a symbol from the transmission buffer memory at an address that is offset from the first address by a predetermined amount, wherein the predetermined amount is an amount of memory sufficient to store symbols of additional cells of the base station to be activated; and synchronizing timing of the reading from and writing to the transmission buffer memory of symbols of a cell. determining, for each active cell of the base station, a size of an address space of the transmission buffer memory configured to store a symbol of the corresponding active cell, the size of the address space being proportional to a bandwidth of the active cell to which a symbol corresponds; determining a first address in the transmission buffer memory at which a symbol of a first cell of the plurality of active cells is to be written; determining a second address in the transmission buffer memory at which a symbol of a second active cell of the plurality of active cells is to be written, the second address being offset from the first address by an address space of the first cell; triggering a first producer to write a symbol of the first cell of the plurality of active cells to the transmission buffer memory at the first address; triggering a second producer to write a symbol of the second cell of the plurality of active cells to the transmission buffer memory at the second address; triggering a buffer consumer to read a symbol from the transmission buffer memory at an address that is offset from the first address by a predetermined amount, wherein the predetermined amount is an amount of memory sufficient to store symbols of additional cells of the base station to be activated; and