Task-based Quantization

Handling High number of Analog Signals with small amount of Receivers 

In this demo, we apply the task-based quantization method to a multi-user signal recovery problem and present a hardware prototype implementation which consists of a tailored configurable combining board, and a software-based processing and demonstration system. Through our experiments, we verify that with proper design, task-based quantization achieves a reduction of 25 fold in memory by reducing from 16 receivers with an ADC of 16 bits each to 2 receivers with 5 bits each, without compromising signal recovery performance.

/math/yonina/sites/math.yonina/files/Capture_10.JPG

Fig. 1. Illustration of task-based quantization for multi-user signal recovery.
Compared with conventional high resolution quantizers, significant rate reduction can be expected by using low-bit quantizers. However, compensation for the distortion induced in quantization is required in subsequent digital processing, which results in complicated information extraction in the digital domain and an overall system performance degradation. To address these issues, the proposed task-based quantization takes into account the underlying task in the system design, and dramatically reduces the number of bits while allowing for accurate signal recovery. This is achieved by introducing an analog combiner, followed by joint optimization of the analog and digital processing and the bridge between them, i.e., the ADC. Task-based quantization may be applied to graph signal processing, channel estimation in massive MIMO communications, and target identification in radar. 
 

 

1.    Task-Based Quantization Algorithm

A. System Model 

Consider a single-cell network in which a base station (BS) is equipped with N antennas and serves K single-antenna user terminals (UTs), as shown in Fig. 1. In uplink, let a K × 1  vector s be the transmitted signals of all the UTs in the cell at one time instant. The received N × 1 signal vector y at the BS can be expressed as  y = Hs + v , (1) where v represents additive white Gaussian noise (AWGN). The N × K matrix H denotes the wireless channel, with its k-th column representing the channel between user k and the antenna array, given by hk = gke -j2πfcrkca(θk). (2) Here gk denotes the path gain, where without loss of generality, we assume only the line of sight (LoS) path exists, c is the speed of light, fc is the carrier frequency, rk and θk are respectively the distance and angle of arrival of the kth user. The vector a(θk) is the the steering vector, given by a(θk) = h 1, ejπsinθk , · · · , ejπ(N-1)sinθkiT .

Conventional Quantization

The quantizer is used separately from the task recovery

/math/yonina/sites/math.yonina/files/Capture3.JPG

Task-based Quantization

The task information is utilized for the design of the overall system, including an analog combiner, scalar quantizers and digital part

/math/yonina/sites/math.yonina/files/%D7%9E%D7%A9%D7%95%D7%95%D7%90%D7%94.JPG

 

Example

Consider a single-cell network in which a BS is equipped with N=16 antennas and serves K=2 single-antenna user terminals (UTs). Here our aim is to recover the signals of the two users based on task-based quantization, as shown in the following figure.

 

/math/yonina/sites/math.yonina/files/%D7%9E%D7%A9%D7%95%D7%95%D7%90%D7%94_0.JPG

In this figure, s is the transmitted signals, y is the received signal which is given by

y = Hs + v

with H denoting the channel matrix and v the noise. Following the principle of task-based quantization, the received analog signal is first processed by an analog combiner A, followed by sampling and scalar quantization with limited quantization bits. Finally, the task is recovered by digital matrix  B. The challenge is to jointly optimized the overall system according to the below objective.

/math/yonina/sites/math.yonina/files/Capture_18.JPG

The results are (details can be found in reference [1])

/math/yonina/sites/math.yonina/files/%D7%9E%D7%A9%D7%95%D7%95%D7%90%D7%94_2.JPG

2.    Hardware

Here, we apply task-based quantization to multi-user signal recovery and present a prototype, which consists of a hardware board and a software-aided demonstration system. In the considered setting, the system task is to recover multi-user transmitted signals, rather than the received signals on all antennas. Therefore, following the principle of task-based quantization, a tailored analog combiner board was built to properly pre-process the received signals prior to quantization. The outputs are then quantized by scalar quantizers with limited bits. Finally, the task vector is recovered by an optimized digital matrix. To visually demonstrate the above process, a MATLAB-based graphical user interface (GUI) was developed, which includes parameter controlling, data processing and results displaying. Experimental results illustrate the superiority of task-based quantization over the conventional task-ignorant one, mitigating the gap between the theory and its practical application.

/math/yonina/sites/math.yonina/files/Capture_14.JPG

/math/yonina/sites/math.yonina/files/Capture111.JPG

a)    Board Specifications:

/math/yonina/sites/math.yonina/files/Capture1212.JPG

/math/yonina/sites/math.yonina/files/Capture121212.JPG

Fig. 3. The analog combiner hardware board

CONTROLLABLE PARAMETERS SUPPORTED BY GUI
 

/math/yonina/sites/math.yonina/files/Capture_15.JPG

b)    Graphical User Interface:

/math/yonina/sites/math.yonina/files/Capture_16.JPG

c)    Hardware Results:

/math/yonina/sites/math.yonina/files/Capture_17.JPG

 

  • Figs (a) and (b) show the MSE distortion with respect to different number of bits and SNRs, respectively.
  • When each scalar quantizer uses at least five bits, i.e., "log" ("M" )"≥5K", the quantization error becomes negligible.

 

3.    References

4.    Videos

ICASSP 2022