A processing system configured to monitor the cell voltages of a given number ( n) of cells (C 1,1..C 1,n) of a rechargeable battery, wherein said processing system comprises: - terminals configured to be connected to said cells in order to receive said cell voltages; - at least one analog to digital converter configured to generate digital samples of said cell voltages, each digital sample having a given number of bits ( N ADC); - a transmission queue; - a digital processing circuit comprising a data compression module, wherein said digital processing circuit is configured to perform the following steps for a plurality of times: - synchronously acquire a given number ( k) of digital samples (S 1,1..S n,k) of each of said given number ( n) of cell voltages and store said acquired digital samples (S 1,1..S n,k) to a memory (DATA), - encode said given number ( k) of digital samples (S 1,1..S n,k) of said given number ( n) of cell voltages stored to said memory (DATA) via said data compression module, thereby generating encoded data, and - storing said encoded data to said transmission queue; and - a serial communication interface configured to sequentially transmit the data stored to said transmission queue, whereby said serial communication interface is adapted to transmit the data stored to said transmission queue, while said digital processing circuit acquires new digital sample (S 1,1..N n,k); wherein said data compression module is configured to generate said encoded data by means of a dynamic range reduction operation comprising: - subtracting a given offset from each of said given number (k) of digital samples (S 1,1..S n,k) of said given number (n) of cell voltages, thereby generating values indicative of the dynamic variation of each sample with respect to said offset, and - removing a given number of most significant bits from each of said values indicative of the dynamic variation of each sample with respect to said offset; characterized in that said digital processing circuit is configured to receive said given offset via said serial communication interface. - terminals configured to be connected to said cells in order to receive said cell voltages; - at least one analog to digital converter configured to generate digital samples of said cell voltages, each digital sample having a given number of bits ( N ADC); - a transmission queue; - a digital processing circuit comprising a data compression module, wherein said digital processing circuit is configured to perform the following steps for a plurality of times: - synchronously acquire a given number ( k) of digital samples (S 1,1..S n,k) of each of said given number ( n) of cell voltages and store said acquired digital samples (S 1,1..S n,k) to a memory (DATA), - encode said given number ( k) of digital samples (S 1,1..S n,k) of said given number ( n) of cell voltages stored to said memory (DATA) via said data compression module, thereby generating encoded data, and - storing said encoded data to said transmission queue; and - synchronously acquire a given number ( k) of digital samples (S 1,1..S n,k) of each of said given number ( n) of cell voltages and store said acquired digital samples (S 1,1..S n,k) to a memory (DATA), - encode said given number ( k) of digital samples (S 1,1..S n,k) of said given number ( n) of cell voltages stored to said memory (DATA) via said data compression module, thereby generating encoded data, and - storing said encoded data to said transmission queue; - a serial communication interface configured to sequentially transmit the data stored to said transmission queue, whereby said serial communication interface is adapted to transmit the data stored to said transmission queue, while said digital processing circuit acquires new digital sample (S 1,1..N n,k); - subtracting a given offset from each of said given number (k) of digital samples (S 1,1..S n,k) of said given number (n) of cell voltages, thereby generating values indicative of the dynamic variation of each sample with respect to said offset, and - removing a given number of most significant bits from each of said values indicative of the dynamic variation of each sample with respect to said offset;