Radio data communication system and method
A radio data communication system includes a plurality of radio units, each radio unit having a transceiver and an antenna, and a gateway unit connected to each of the plurality of radio units via a first data bus. Each transceiver in the plurality of radio units is configured to receive a data signal from a respective antenna, compress the received data signal using a data compression algorithm, and transmit the compressed data signal to the gateway unit via the first data bus. The data compression algorithm includes a bit shifting operation performed by a multiply-accumulate operation.
1 . A radio data communication system comprising:
a plurality of radio units, each radio unit having a transceiver and an antenna; and
a gateway unit connected to each of the plurality of radio units via a first data bus,
wherein each transceiver in the plurality of radio units is configured to:
receive a data signal from a respective antenna;
compress the received data signal using a data compression algorithm; and
transmit the compressed data signal to the gateway unit via the first data bus,
wherein the transceiver of each radio unit comprises a vector signal processor configured to perform the data compression algorithm,
wherein the data compression algorithm includes a bit shifting operation performed by a multiply-accumulate (MAC) operation,
wherein the received data signal comprises input binary words having a first number of bits and the compressed data signal comprises binary words having a second number of bits, the second number being less than the first number, and
wherein the data compression algorithm concatenates the compressed data signal using a second MAC operation to provide the compressed data signal with output binary words having the first number of bits.
2 . The radio data communication system of claim 1 , further comprising a distribution unit configured to:
receive the compressed data from the gateway unit via a second data bus;
decompress the compressed data; and
transmit the decompressed data to a data network.
3 . The radio data communication system of claim 1 , wherein the first number is 16 and the second number is selected from a range of from 6 to 15.
4 . The radio data communication system of claim 1 wherein, for each input binary word in the received data signal, the data compression algorithm:
converts the input binary word into a floating point word;
performs the bit shifting operation on the floating point word by performing the MAC operation; and
converts the floating point representation into an output binary word,
wherein the compressed data signal comprises the output binary word.
5 . The radio data communication system of claim 4 , wherein the bit shifting operation is a right shifting operation, the MAC operation including multiplying the floating point word by 2 −n , where n is the number of bits to be right shifted.
6 . The radio data communication system of claim 4 , wherein the bit shifting operation is a left shifting operation, the MAC operation including multiplying the floating point word by 2 n , where n is the number of bits to be left shifted.
7 . The radio data communication system of claim 1 , wherein the system is a 5G radio data communications system.
8 . A method of compressing a data signal in a radio data communication system including a plurality of radio units and a gateway unit connected to each of the plurality of radio units via a first data bus, each radio unit having a transceiver and an antenna, the method comprising each transceiver in the plurality of radio units:
receiving a data signal from a respective antenna;
compressing the received data signal using a data compression algorithm; and
transmitting the compressed data signal to the gateway unit via the first data bus,
wherein the data compression algorithm is performed by a vector signal processor on each radio unit,
wherein the received data signal comprises input binary words having a first number of bits and the compressed data signal comprises binary words having a second number of bits, the second number being less than the first number,
wherein the data compression algorithm includes a bit shifting operation performed by a multiply-accumulate (MAC) operation,
wherein the data compression algorithm concatenates the compressed data signal using a second MAC operation to provide the compressed data signal with output binary words having the first number of bits.
9 . The method of claim 8 , wherein the radio data communication system further comprises a distribution unit, the method further comprising:
the distribution unit receiving the compressed data from the gateway unit via a second data bus;
decompressing the compressed data; and
transmitting the decompressed data to a data network.
10 . The method of claim 8 , wherein the first number is 16 and the second number is selected from a range of from 6 to 15.
11 . The method of claim 8 wherein, for each input binary word in the received data signal, the data compression algorithm includes:
converting the input binary word into a floating point word;
performing the bit shifting operation on the floating point word by performing the MAC operation; and
converting the floating point representation into an output binary word, wherein the compressed data signal comprises the output binary word.
12 . The method of claim 11 , wherein the bit shifting operation is a right shifting operation, the MAC operation including multiplying the floating point word by 2 −n , where n is the number of bits to be right shifted.
13 . The method of claim 11 , wherein the bit shifting operation is a left shifting operation, the MAC operation including multiplying the floating point word by 2 n , where n is the number of bits to be left shifted.
14 . The method of claim 8 , wherein the system is a 5G radio data communications system.