Signal reconstruction for dynamic analog-to-digital converters

Methods, systems, and devices for wireless communication are described. A transmitting device may determine reconstruction information for a time-domain signal and may transmit the reconstruction information with the time-domain signal to a receiving device. The transmitting device may generate the reconstruction information based on estimates of how the receiving device may process the time-domain signal. For example, the transmitting device may apply a channel estimate to samples of the time-domain signal, and further perform clipping and quantization of the samples based on an estimated dynamic analog-to-digital converter (ADC) resolution of the receiving device. The transmitting device may generate the reconstruction information (e.g., using machine learning or other techniques) based on samples having the channel estimate applied and the clipped and quantized samples. The receiving device may process the received time-domain signal and use the reconstruction information to reconstruct the processed time-domain signal.

FIELD OF TECHNOLOGY

The following relates to wireless communication, including signal reconstruction for dynamic analog-to-digital converters.

BACKGROUND

A UE may process a signal received from another devices (such as another UE or base station) using an analog-to-digital converter (ADC). In some cases, power consumption at the UE may be affected by a sampling frequency and a resolution of the ADC. As some systems may operate in relatively higher carrier frequencies, and correspondingly increased sampling frequencies, a UE may be affected by increased power consumption when receiving and processing signals at higher frequencies.

SUMMARY

The described techniques relate to improved methods, systems, devices, and apparatuses that support signal reconstruction for dynamic analog-to-digital converters (ADCs). Generally, the described techniques support a first wireless device (e.g., a base station) determining reconstruction information for a time-domain signal, and transmitting the reconstruction information with the time-domain signal to a second wireless device (e.g., a user equipment (UE)). For example, the base station may generate the reconstruction information based on estimating channel conditions and creating samples of the time-domain signal, where the estimated channel may be applied to the samples. Further, the base station may estimate a number of bits used at an ADC of the UE (e.g., where the UE supports dynamic ADC resolutions) and perform clipping and quantization of the signal based on the estimated number of ADC bits. The base station may use the clipped and quantized version of the signal in addition to an unclipped (and unquantized) version of the signal to generate the reconstruction information. In some examples, the reconstruction information may be generated using one or more machine learning algorithms, supervised learning algorithms, or other techniques.

In some examples, reconstruction information may be used to estimate, by the base station, the reconstruction of the time-domain signal at the UE (e.g., using the generated reconstruction information). In some cases, the estimate of the reconstructed signal may be verified using one or more error-detection processes (such as a cyclic redundancy check (CRC)) such that the base station may verify the accuracy of its estimate of the signal reconstruction. In such cases, the base station may use the machine learning algorithm to further modify or adjust the reconstruction information based on a result of the error-detection processes (e.g., if a CRC failed). Upon determining that the reconstruction information may enable accurate reconstruction of the time-domain signal (e.g., upon a successful CRC), the base station may transmit both the time-domain signal and the reconstruction information to the UE.

The UE may receive the time-domain signal and the reconstruction information from the base station, where the UE may process the received time-domain signal according to a resolution of the UE's ADC. Such processing may result in a clipped and quantized version of the signal, and the UE may according use the received reconstruction information to reconstruct the processed time-domain signal to accurately determine the content of the original time-domain signal from the base station.

A method for wireless communication is described. The method may include applying a channel estimate to one or more samples of a time-domain signal to be transmitted to a wireless device, performing clipping and quantization on the one or more samples that have the channel estimate applied, where the clipping and quantization is based on an estimated ADC resolution of the wireless device, generating reconstruction information for the time-domain signal based on the one or more samples that have the channel estimate applied and the one or more clipped and quantized samples, and transmitting the time-domain signal and the reconstruction information to the wireless device.

An apparatus for wireless communication is described. The apparatus may include a processor, memory in electronic communication with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to apply a channel estimate to one or more samples of a time-domain signal to be transmitted to a wireless device, perform clipping and quantization on the one or more samples that have the channel estimate applied, where the clipping and quantization is based on an estimated ADC resolution of the wireless device, generate reconstruction information for the time-domain signal based on the one or more samples that have the channel estimate applied and the one or more clipped and quantized samples, and transmit the time-domain signal and the reconstruction information to the wireless device.

Another apparatus for wireless communication is described. The apparatus may include means for applying a channel estimate to one or more samples of a time-domain signal to be transmitted to a wireless device, means for performing clipping and quantization on the one or more samples that have the channel estimate applied, where the clipping and quantization is based on an estimated ADC resolution of the wireless device, means for generating reconstruction information for the time-domain signal based on the one or more samples that have the channel estimate applied and the one or more clipped and quantized samples, and means for transmitting the time-domain signal and the reconstruction information to the wireless device.

A non-transitory computer-readable medium storing code for wireless communication is described. The code may include instructions executable by a processor to apply a channel estimate to one or more samples of a time-domain signal to be transmitted to a wireless device, perform clipping and quantization on the one or more samples that have the channel estimate applied, where the clipping and quantization is based on an estimated ADC resolution of the wireless device, generate reconstruction information for the time-domain signal based on the one or more samples that have the channel estimate applied and the one or more clipped and quantized samples, and transmit the time-domain signal and the reconstruction information to the wireless device.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, generating the reconstruction information may include operations, features, means, or instructions for processing the one or more samples that may have the channel estimate applied and the one or more clipped and quantized samples using a machine learning algorithm, an iterative hypothesis testing algorithm, or any combination thereof.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for estimating reconstruction of the time-domain signal at the wireless device based on the processing, where the reconstruction information may be based on the estimated reconstruction of the time-domain signal.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for performing one or more error detecting operations based on the estimated reconstruction of the time-domain signal, where generating the reconstruction information may be based on a result of the one or more error detecting operations.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining that an error detecting operation of the one or more error detecting operations was successful and mapping the generated reconstruction information to resources for transmission to the wireless device based on the successful error detecting operation, where transmitting the time-domain signal and the reconstruction information to the wireless device may be based on the mapping.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining that an error detecting operation of the one or more error detecting operations was unsuccessful and reprocessing the one or more samples that may have the channel estimate applied and the clipped and quantized one or more samples using the one or more machine learning algorithms, the reprocessing based on the unsuccessful error detecting operation.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the one or more error detecting operations include CRC operations.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for identifying a number of bits associated with the one or more error detecting operations, one or more thresholds associated with the one or more error detecting operations, or any combination thereof, where the reconstruction information includes an indication of the number of bits, the one or more thresholds, or any combination thereof.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for identifying one or more machine learning coefficients associated with the machine learning algorithm, a type of the machine learning algorithm, a dimensionality of the machine learning algorithm, or any combination thereof, where the reconstruction information includes an indication of the one or more machine learning coefficients, the type of machine learning algorithm, the dimensionality, or any combination thereof.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for identifying, from the one or more clipped and quantized samples, a location and value of one or more clipped samples, where the reconstruction information includes an indication of the location and value of the one or more clipped samples.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for identifying, from the one or more samples, a location and value of one or more time-domain samples, where the reconstruction information includes an indication of the location and value of the one or more time-domain samples.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for identifying, from the one or more samples, a location and value of one or more frequency-domain symbols, where the reconstruction information includes an indication of the location and value of the one or more frequency-domain symbols.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for identifying one or more kernels corresponding to nonlinear clipping based on the estimated ADC resolution of the wireless device, where the reconstruction information includes an indication of the one or more kernels.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for identifying one or more filter coefficients, where the reconstruction information includes an indication of the one or more filter coefficients.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for receiving, from the wireless device, a reference signal and generating the channel estimate based on the received reference signal.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining the estimated ADC resolution of the wireless device based on the received reference signal.

A method for wireless communication at a wireless device is described. The method may include receiving a signal and reconstruction information for the signal, processing the received signal based on a resolution of an ADC resolution of the wireless device, where the processing results in a clipped and quantized version of the signal, applying the reconstruction information to the clipped and quantized version of the signal, and reconstructing the signal based on the applied reconstruction information.

An apparatus for wireless communication at a wireless device is described. The apparatus may include a processor, memory in electronic communication with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to receive a signal and reconstruction information for the signal, process the received signal based on a resolution of an ADC resolution of the wireless device, where the processing results in a clipped and quantized version of the signal, apply the reconstruction information to the clipped and quantized version of the signal, and reconstruct the signal based on the applied reconstruction information.

Another apparatus for wireless communication at a wireless device is described. The apparatus may include means for receiving a signal and reconstruction information for the signal, means for processing the received signal based on a resolution of an ADC resolution of the wireless device, where the processing results in a clipped and quantized version of the signal, means for applying the reconstruction information to the clipped and quantized version of the signal, and means for reconstructing the signal based on the applied reconstruction information.

A non-transitory computer-readable medium storing code for wireless communication at a wireless device is described. The code may include instructions executable by a processor to receive a signal and reconstruction information for the signal, process the received signal based on a resolution of an ADC resolution of the wireless device, where the processing results in a clipped and quantized version of the signal, apply the reconstruction information to the clipped and quantized version of the signal, and reconstruct the signal based on the applied reconstruction information.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, reconstructing the signal may include operations, features, means, or instructions for performing one or more reconstruction procedures on the clipped and quantized version of the signal using the reconstruction information.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for configuring a number of iterations for the one or more reconstruction procedures, where reconstructing the signal may be based on the configured number of iterations.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining that the reconstruction information includes an indication of a number of bits associated with one or more error detecting operations, one or more thresholds associated with the one or more error detecting operations, or any combination thereof, where the one or more reconstruction procedures may be based on the one or more error detecting operations, the number of bits, the one or more thresholds, or any combination thereof.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining that the reconstruction information includes an indication of one or more machine learning coefficients associated with a machine learning algorithm, a type of the machine learning algorithm, a dimensionality of the machine learning algorithm, or any combination thereof, where the one or more reconstruction procedures may be based on the machine learning algorithm, the one or more machine learning coefficients, the type of machine learning algorithm, the dimensionality, or any combination thereof.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining that the reconstruction information includes an indication of a location and value of one or more clipped samples, where the one or more reconstruction procedures may be based on the location and value of the one or more clipped samples.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining that the reconstruction information includes an indication of a location and value of one or more time-domain samples, where the one or more reconstruction procedures may be based on the location and value of the one or more time-domain samples.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining that the reconstruction information includes an indication of a location and value of one or more frequency-domain symbols, where the one or more reconstruction procedures may be based on the location and value of the one or more frequency-domain symbols.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining that the reconstruction information includes an indication of one or more kernels corresponding to nonlinear clipping based on the ADC resolution of the wireless device, where the one or more reconstruction procedures may be based on the one or more kernels.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining that the reconstruction information includes an indication of one or more filter coefficients, where the one or more reconstruction procedures may be based on the one or more filter coefficients.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the wireless device supports a dynamic configuration of two or more ADC resolutions.

DETAILED DESCRIPTION

In some wireless communications systems, a wireless device may process a signal received from another wireless device using an analog-to-digital converter (ADC). A sampling rate of an ADC may be based on the carrier frequency of the received signal. For example, in systems that support relatively higher carrier frequencies (e.g., such as frequency bands used in systems supporting frequency range 4 (FR4) (e.g., 52.6 GHz-114.25 GHz bands), FR5 (which may be referred to as “upper millimeter wave bands” or a “sub-THz regime), FR6 (e.g., bands up to 3 THz), 5G communications, 6G communications, or the like), an ADC may likewise operate at higher sampling frequencies. In addition, the resolution of the processed signal (e.g., the digital output of the ADC) may be based on the number of bits the ADC is configured to support. For example, an ADC resolution may correspond to number of different values recognized by the ADC for an analog input, which may likewise corresponds to discrete levels for the digital output of the ADC. The ADC resolution may be referred to as a voltage or a number of bits. In some aspects, a relatively higher number of bits (e.g., a higher ADC resolution) may correspond to a greater resolution of a processed signal (e.g., a relatively higher bit value may correspond to a greater number of discrete digital levels for an output of the ADC).

However, power consumption of the ADC and, subsequently, other components of the UE (e.g., digital front end (DFE) components) may increase as the sampling frequency and resolution (e.g., number of bits) increase. For example, ADC power consumption may increase linearly with the sampling frequency and exponentially with the number of bits used. Consequentially, using relatively higher carrier frequencies may result in greater power consumption at a wireless device. Thus, as a wireless device supports communications over a wide bandwidth of carrier frequencies, optimal system function may be dependent on the ability to modulate or reduce a number of bits used by the ADC. For example, the use of low-resolution ADCs may reduce power consumption at a wireless device, thereby improving power consumption and battery life at a wireless device, particularly those wireless devices operating at relatively higher frequency ranges.

A wireless device, such as a UE, that supports a dynamically configurable ADC may thus optimize the resolution of the ADC by selecting a resolution size (e.g., a bit quantity) that provides an appropriate tradeoff between power consumption and performance. A transmitting device (e.g., a base station or another UE) may support the UE in such optimization by providing supplementary or reconstruction information, which may be used to reconstruct a received signal. More efficient reconstruction of a signal may reduce a number of bits used at the ADC of the UE, thereby saving power.

The transmitting device may generate the reconstruction information by estimating a number of ADC bits used by the UE. In some cases, the generation of the reconstruction information may also be based on estimated channel conditions and the use of time domain samples of a message (e.g., data to be transmitted on a physical downlink shared channel (PDSCH)). The time domain data may be further clipped and quantized by the transmitting device, and the reconstruction information may be generated based on clipped and unclipped versions of the message, as well as the channel estimate and estimated number of ADC bits. The transmitting device may transmit a “clean” time domain signal (e.g., the message without clipping or the channel estimation applied) and the reconstruction information to the UE. The UE may process the received time domain signal based on a resolution of the ADC of the UE and may use the received reconstruction information to perform reconstruction procedures on the processed signal. For instance, an output of the UE's dynamic ADC may provide a clipped and quantized version of the received signal. However, because the transmitting device estimated such clipping and quantization when generating the reconstruction information, the reconstruction information may be used to accurately reconstruct and determine, with some degree of accuracy, the full content of the message from the base station.

In some examples, the transmitting device may generate the reconstruction information through various processes and computations. For instance, the transmitting device may utilize machine learning and subsequent estimates of signal reconstruction using the reconstruction information. Here, the transmitting device may simulate how the UE may reconstruct the signal to determine the appropriate information to provide for signal reconstruction. In some cases, the transmitting device may further implement cyclic redundancy check (CRC) procedures to verify that the reconstruction information may be used to accurately reconstruct a transmitted signal. In addition, the reconstruction information may include various information related to the signal and used for reconstruction of a received signal. The information, for example, may include locations and values of clipped signals, locations and values of time domain samples or frequency domain symbols that may be useful in the reconstruction process, filter coefficients, machine learning coefficients, or the like.

A device, such as a UE115, operating in the wireless communications system100may have a dynamically configurable ADC such that the ADC may operate using different numbers of bits for processing received signals. The UE115may optimize the resolution of the ADC by selecting a resolution size (e.g., a bit quantity) that provides an appropriate tradeoff between power consumption and performance. A transmitting device, such as a base station105, may support the UE115in such optimization by providing supplementary or reconstruction information, which may be used to reconstruct a received signal. For example, the base station105may generate reconstruction information for a time domain signal to be transmitted to the UE115. The base station105may generate the reconstruction information by estimating a number of ADC bits used by the UE115, estimating channel conditions between the UE115and the base station105, and using time domain samples of the signal, or some combination thereof. In some cases, the base station105may perform clipping and quantizing on the time domain samples, and may generate the reconstruction information based on clipped and unclipped versions of the signal (e.g., in addition to the channel estimate and estimated number of ADC bits). The base station105may transmit a “clean” time domain signal (e.g., the message without clipping or the channel estimation applied) and the reconstruction information to the UE115. The UE115may process the received time domain signal based on a resolution of the ADC of the UE115and may use the received reconstruction information to perform reconstruction procedures on the processed signal.

In some examples, the base station105may generate the reconstruction information through various processes and computations. For instance, the base station105may utilize machine learning and subsequent estimates of signal reconstruction using the reconstruction information. Here, the base station105may simulate how the UE115may reconstruct the signal to determine the appropriate information to provide for signal reconstruction. In some cases, the base station105may further implement CRC procedures to verify that the reconstruction information may be used to accurately reconstruct a transmitted signal.

FIG.2illustrates an example of a wireless communications system200that supports signal reconstruction for dynamic ADCs in accordance with aspects of the present disclosure. In some examples, wireless communications system200may implement aspects of wireless communications system100. The wireless communications system200includes a UE215and a base station205, which may be examples of a UE115and base station105, respectively, as described with reference toFIG.1. It is to be understood that references to specific wireless devices (e.g., UEs or base stations) in the below figures are provided for illustrative purposes, and different wireless devices not specifically referred to herein may be used interchangeably with those described herein. Likewise, the described operations performed by a UE215may, in some cases, be performed by a base station205, and vice versa. Additionally, or alternatively, the base station205may be an example of an IAB node, a repeater node (e.g., configured with some retransmission capability), or the like.

The base station205and the UE215may be located in coverage area210. The base station205and UE215may perform a connection establishment procedure (such as a random access procedure or the like) and may communicate over one or more communication links220(e.g., uplink220-aand downlink220-b) upon establishing a connection. In some examples, the base station205and UE215may communicate using a relatively higher frequency bands, which may have a relatively large bandwidth or larger portions of a bandwidth allocated for communications. As an example, wireless communications system200may support communications using 5G or NR technologies, communications using 6G technologies or other standardized wireless technologies, communications in FR4 (e.g., 52.6 GHz-114.25 GHz bands), FR5 (which may be referred to as “upper millimeter wave bands” or a “sub-THz regime), and beyond (e.g., bands up to 3 THz).

The communication links220may include an uplink220-aand downlink220-b. If the base station205transmits a signal to the UE215, the UE215may process the received signal using various components of a receiver chain, which may include an analog front end (AFE), an ADC, a DFE (e.g., comprising one or more filters, one or more local oscillators, one or more sampling-rate converters, or the like), and other components. The ADC may convert the signal from an analog signal to a digital signal by quantizing a voltage range and sampling the signal with the quantized voltages at a particular sampling frequency. In some examples, quantization of the ADC may be non-uniform (e.g., a digital output of the ADC may be non-linear). For instance, the ADC may quantize the incoming analog signal with non-uniform voltage steps. In such examples, a first voltage step may correspond to 2 volts where a second voltage step may correspond to 3 volts. The resolution of the processed signal may be based on a number of bits corresponding to the ADC resolution. For example, a larger number of bits may allow for greater signal resolution (e.g., a greater number of discrete digital “steps” or values that represent the analog signal), which may result in reliable communications. However, as the number of bits supported by an ADC increases, ADC power consumption and, consequentially, power consumption by other components of the UE215(e.g., DFE components) may also increase. Particularly, ADC power consumption may increase exponentially with the number of bits used for the ADC resolution (e.g., 2N, where Nis the ADC number of bits). As a wireless device may be able to support communications over a wide range of carrier frequencies, optimal system function and power management may be improved with an ability to modulate or dynamically reduce the ADC number of bits when processing a signal.

The UE215may be configured with or include a dynamic ADC such that the UE215may adjust or change a resolution size of the ADC (e.g., change a number of bits used by the ADC) for processing a received signal. For instance, the UE215may adjust the number of bits used in the ADC based on a configuration of communications with the base station205. In some other examples, the UE215may modify its ADC resolution based on an indication from the base station205. Based on the support of a dynamic ADC, the UE215may determine a set of ADC resolution sizes (e.g., two or more bit quantities, where each bit quantity may correspond to an ADC resolution size) that the UE215supports, and the UE215may dynamically configure the two or more bit quantities.

According to the techniques described herein, a base station205may generate and transmit improved signal reconstruction information to assist a UE215in performing more efficient signal reconstruction, which may enable the UE215to reduce the number of bits used in the ADC of the UE215and thereby reduce power consumption. That is, a downlink message (e.g., including data) for the UE215may also include reconstruction information (e.g., supplementary information, side information, or other like terminology) for the message, where the reconstruction information may be used to reconstruct the message after being processed by the transceiver at the UE215.

The base station205may sample a time domain signal225that is to be transmitted to the UE215, e.g., via communication link220, and may perform one or more operations to the samples or use other processes to generate reconstruction information230. The base station205may simulate (e.g., using one or more machine learning algorithms) the reconstruction process and/or capabilities of the UE215so that the reconstruction information230may be more efficiently used by the UE215. For instance, the base station205may estimate channel conditions of the communication link220, and may apply the channel conditions to the samples. The base station may estimate channel conditions based on receiving a reference signal (e.g., a sounding reference signal (SRS)) from the UE215via an uplink channel (e.g., a physical uplink shared channel (PUSCH)), and assuming channel reciprocity for a downlink channel (e.g., a physical downlink shared channel (PDSCH)). According to the channel estimation, the base station205may estimate a resolution (e.g., a number of bits) that the UE215may use for the ADC of the UE215, and may use the estimated ADC resolution to perform quantizing and clipping on the samples in a manner equivalent to what may be performed by the ADC of the UE215. Clipping a signal may involve modifying or restricting the signal to remain within one or more thresholds, such as limiting the signal to a percentage of a peak power. A clipped signal may have a reduced peak-to-average-power ratio (PAPR), which may provide improved performance (e.g., as compared to a non-clipped signal). A receiving device, such as the UE215, may receive the clipped signal and perform a reconstruction procedure to restore the signal to a higher resolution.

The base station205may thus generate reconstruction information230for the time domain signal225using the samples that have the channel estimate applied and the clipped and quantized samples. In some examples, the base station205may implement error detecting operations, such as CRC procedures or other techniques, to verify that the reconstruction information230may be used to accurately reconstruct the time domain signal225. If an error detecting operation is unsuccessful, the base station205may reprocess the samples, for example, using one or more machine learning algorithms. In some examples, the base station205may continue to reprocess the samples until an error detecting operation is successful.

The base station205may include, in the reconstruction information230, information for the UE215to use in reconstructing the time domain signal225. For example, reconstruction information230may include indications of a number of bits or one or more thresholds associated with the error detecting operation(s). Additionally, or alternatively, reconstruction information230may include correction information related to an unsuccessful error detecting operation. Reconstruction information230may include information associated with the machine learning algorithm used by the base station205, such as indications of machine learning coefficients, types, or dimensionalities. In some cases, reconstruction information230may also include indications of quantization peaks, locations and values of clipped signals, locations and values of time domain samples, locations and values of frequency domain symbols, kernels corresponding to nonlinear clipping (e.g., based on the ADC resolution of the UE215), or filter coefficients, among other examples.

The base station205may transmit the reconstruction information230and the time domain signal225to the UE215via communication link220. The UE215may use the ADC at a configured resolution to process the received time domain signal225to obtain a clipped and quantized version. The UE215may reconstruct the time domain signal225by applying the reconstruction information230to the clipped and quantized signal, for example, by performing one or more reconstruction procedures. In some cases, the UE215may configure a number of iterations for the reconstruction procedure(s) and may reconstruct the signal by performing the reconstruction procedure(s) over the iterations.

FIG.3illustrates an example of a process flow300that supports signal reconstruction for dynamic ADCs in accordance with aspects of the present disclosure. Process flow300may be an example of operations performed by a transmitting device and a receiving device, which may be examples of various types of wireless devices as described herein. As illustrated,302through326may be operations performed by the transmitting device, and328through338may be performed by the receiving device. In the following description of the process flow300, the operations may be performed in a different order than the exemplary order shown. Certain operations may also be left out of the process flow300, or other operations may be added to the process flow300.

As illustrated in process flow300, a transmitting device may sample and process a time domain signal, generate reconstruction information for the time domain signal, and transmit the time domain signal and the reconstruction information to a receiving device. The receiving device may process the time domain signal and apply the reconstruction information to reconstruct the time domain signal.

Operations302through306may be performed by the transmitting device when transmitting a signal to another device (e.g., the receiving device). For example, at302, the transmitting device may perform modulation of a signal (e.g., data and/or control information to be transmitted). In such cases, any combination of modulation techniques (e.g., frequency modulation, phase modulation, amplitude modulation, digital modulation, or the like) may be performed at302. At304, the signal may be converted from serial to parallel, where multiple streams may be generated from the modulated signal. At306, the signal may be transformed from a frequency-domain signal to a time-domain signal (e.g., using an inverse fast Fourier transform (IFFT)). That is, the output of the IFFT may be a time-domain signal to be transmitted to the receiving device.

At307, the transmitting device may generate one or more samples of the time-domain signal output from the IFFT at306. That is, one or more time-domain samples of the time-domain signal may be generated by the transmitting device, where the time-domain samples may be used in the creation of the reconstruction information described herein.

At308, the transmitting device may analyze a reference signal, such as an SRS, received from the receiving device. Analysis of the reference signal may provide the transmitting device with information about the uplink channel (e.g., a PUSCH) used to communicate with the receiving device. At310, the transmitting device may use channel reciprocity or other techniques to estimate channel conditions for the downlink channel (e.g., a PDSCH) between the two devices. At312, the transmitting device may use the estimated downlink channel conditions to estimate a resolution (e.g., a number of bits) used by an ADC of the receiving device. For example, the receiving device may include or support dynamic ADC resolution sizes, and the transmitting device may use information (e.g., associated with communications with the receiving device) for estimating the number of bits the receiving device may use for its ADC resolution.

At314, the transmitting device may apply the estimated downlink channel conditions to the samples of the time domain signal to obtain a first set of samples. The transmitting device may also perform clipping and quantization on the samples that have the channel conditions applied at316to obtain a second set of samples.

At318, the transmitting device may use the first set of samples (e.g., the unclipped samples with the channel conditions applied from314) and the second set of samples (e.g., the clipped and quantized samples from316) as inputs for generating reconstruction information. The transmitting device may process the first and second sets of samples, for example, using a machine learning algorithm, an iterative hypothesis testing algorithm, or some combination thereof. The algorithms used for processing the first and second signal (e.g., the clipped and unclipped signals) may be any computer algorithms that are capable of improving through iterations and using various inputs. Some examples of machine learning algorithms that may be used at318include supervised learning, unsupervised learning, reinforcement learning, optimization-based learning, statistical-based learning, neural networks (e.g., convolutional neural networks, recurrent neural networks, generative adversarial networks), among other examples. Such examples are not an exhaustive list of the techniques that may be used for generating the reconstruction information described herein, and other examples may be possible. In addition, some techniques may be combined or used with other algorithms or techniques that are not explicitly described herein.

At320, the transmitting device may combine the generated reconstruction information with the second set of samples (e.g., the clipped and quantized samples) to perform a signal reconstruction of the time-domain signal, for example, to simulate how the receiving device may reconstruct the time domain signal using the reconstruction information. At322, the transmitting device may input the reconstruction information and the reconstructed signal to an error detecting operation, such as a CRC check operation. The transmitting device may determine whether the error detection operation is successful. If the error detection operation is unsuccessful, the transmitting device may assume that the receiving device may also fail an error detection operation when using the generated reconstruction information. Thus, the transmitting device may reprocess the samples, for example, using the previously used algorithms at318, and regenerate, modify, adjust, or adapt the reconstruction information. The transmitting device may reconstruct the signal using the reprocessed samples and regenerated reconstruction information and perform another error detection operation. In some examples, the transmitting device may repeat operations318through322(e.g., over some number of iterations) until an error detection operation is successful.

When an error detection operation is successful, the transmitting device may, at324, map the reconstruction information to resources for transmission to the receiving device. At326, the transmitting device may transmit the original time-domain signal (e.g., from308) and the generated reconstruction information to the receiving device (e.g., using one or more antennas of a transceiver).

At328, the receiving device may receive the time domain signal and the reconstruction information. At330, the receiving device may configure a dynamic ADC with an appropriate resolution (e.g., number of bits), for example, based on channel conditions, a power consumption factor, a signal to quantization noise ratio (SQNR) per bit, a battery status, an indication received from the transmitting device, or the like. At332, the receiving device may process the time domain signal using the configured ADC to obtain a clipped and quantized version of the time-domain signal.

At334, the receiving device may apply the reconstruction information to the clipped and quantized signal. At336, the receiving device may configure a number of iterations for performing one or more reconstruction procedures on the clipped and quantized signal to reconstruct the time domain signal using the reconstruction information. At338, the receiving device may perform the one or more reconstruction procedures for the configured number of iterations and may obtain the reconstructed signal.

FIG.4illustrates an example of a process flow400in a system that supports signal reconstruction for dynamic ADCs in accordance with aspects of the present disclosure. Process flow400may include a base station405and a UE415, which may be examples of corresponding wireless devices as described herein. In the following description of the process flow400, the operations between the UE415and the base station405may be transmitted in a different order than the exemplary order shown, or the operations performed by the UE415and the base station405may be performed in different orders or at different times. Certain operations may also be left out of the process flow400, or other operations may be added to the process flow400. It is to be understood that while the UE415and the base station405are shown performing operations of process flow400, any wireless device may perform the operations shown.

In some examples, the UE415and the base station405may communicate using a high frequency band with a large bandwidth (e.g., as utilized in 5G, FR4, FR5, FR6, 6, or the like). Further, the UE415may support a dynamic configuration of two or more ADC resolutions. For example, the UE415may be capable of dynamically configuring different ADC resolutions when processing received signals. The base station405may transmit messages to the UE415, and the UE415may thus process the transmissions using the dynamically configurable ADC.

At420, the base station405may sample a time-domain signal that is to be transmitted to the UE415. For example, the base station405may generate one or more samples of the time-domain signal, and the base station405may further apply a channel estimate to the samples. In some examples, the base station405may determine the channel estimate based on a reference signal received from the UE415(such as an SRS or other signal), where the base station405may assume channel reciprocity for downlink transmissions over the channel.

At425, the base station405may perform clipping and quantization on the samples that have the channel estimate applied. In some cases, the base station405may estimate an ADC resolution of the UE415and may perform clipping and quantization according to the estimated ADC resolution. For example, the base station405may have information related to the ADC resolutions supported by the dynamic ADC of the UE415, and the base station may estimate an expected number of bits that the UE415may use, which may be based on a communications configuration or other parameters. In some examples, the ADC resolution may be estimated based on a received reference signal from the UE415.

At430, the base station405may process the samples that have the channel estimate applied as well as the samples that were clipped and quantized. The processing may include, but is not limited to, using a machine learning algorithm, an iterative hypothesis testing algorithm, supervised learning algorithms, or any combination thereof.

At435, the base station405may estimate a reconstruction of the time domain signal at the UE415. That is, the base station405may estimate how the UE415may reconstruct the signal, for example, based on the estimated ADC resolution, the processing performed at430, or the like.

At440, the base station405may perform one or more error detecting operations. The error detecting operations may include, for example, one or more CRC operations. The base station405may determine whether the one or more error detecting operations were successful. If the one or more error detecting operations were not successful, the base station405may reprocess the samples, e.g., using machine learning algorithms, iterative hypothesis testing algorithms, or the like. Additionally or alternatively, the base station405may modify or adjust the reconstruction information, for example, based on a failed CRC operation. In such cases, the base station405may have knowledge as to why the CRC operation failed, and may modify one or more aspects of the reconstruction information (e.g., using machine learning techniques) to more accurately reconstruct the time-domain signal.

At445, the base station405may generate the reconstruction information for the time-domain signal based on the samples that have the channel estimate applied and/or the clipped and quantized samples. Generating the reconstruction information may include processing the samples, e.g., at430, and may be based on the estimated reconstruction at435as well as the result of the error detecting operations at440. For instance, if an error detecting operation (e.g., performed at440) was unsuccessful, the base station405may include, in the reconstruction information, correction information related to the unsuccessful error detection operation. The base station405may identify check nodes, for example, in a low-density parity check (LDPC) coder, that may have caused an error, such as a CRC error. The base station405may further identify samples and/or symbols related to the check nodes and may include an indication of the samples and/or symbols in the reconstruction information. Additionally, or alternatively, the base station405may identify equations related to the unsuccessful error detecting operation, such as an equation that did not pass a decoder (e.g., a Reed Solomon decoder), and may include equations of indexes of bits to flip. Other solutions related to the unsuccessful error detecting operation may also be indicated in the reconstruction information. In some cases, the base station405may identify a number of bits and/or one or more thresholds associated with the error detecting operations performed at440and may include, in the reconstruction information, an indication of the number of bits, the one or more thresholds, or both.

Additionally, or alternatively, the base station405may identify one or more learning coefficients of the machine learning algorithm, a type or dimensionality of the machine learning algorithm, or some combination thereof, and may include an indication of the coefficients, the type, and/or the dimensionality in the reconstruction information. In some examples, the reconstruction information may include one or more indications of additional information identified by the base station405. For instance, the base station405may identify and indicate a location and value of one or more samples (e.g., one or more clipped samples of the clipped and quantized samples, one or more samples of the time domain samples, one or more frequency domain symbols, or the like) or one or more quantization peaks. Additionally or alternatively, the base station405may identify one or more kernels corresponding to nonlinear clipping based on the estimated ADC resolution or one or more filter coefficients, and may include an indication of the kernels, the filter coefficients, or both, as part of the reconstruction information.

At450, the base station405may transmit, and the UE415may receive, the time domain signal and the reconstruction information. In some examples, the base station405may map the generated reconstruction information to resources for transmission based on the error detecting operation(s) (e.g., at435) being successful, and may transmit the time domain signal and the reconstruction information based on the mapping.

At455, the UE415may process the received signal according to a resolution of the ADC of the UE415. Such processing may result in a clipped and quantized version of the received signal.

At460, the UE415may apply the received reconstruction information to the clipped and quantized version of the signal to reconstruct the signal.

At465, the UE415may reconstruct the signal, e.g., by using the reconstruction information to perform one or more reconstruction procedures on the clipped and quantized version of the signal. In some examples, the UE415may determine contents of the reconstruction information to be used in the reconstruction procedure(s). For instance, the UE415may determine that the reconstruction information includes an indication of a number of bits or one or more thresholds associated with the one or more error detecting operations, an indication of one or more machine learning coefficients associated with the machine learning algorithm, an indication of a type or dimensionality of the machine learning algorithm, or any combination thereof. The UE415may also determine that the reconstruction information includes one or more indications of one or more locations and values of samples. For example, the reconstruction information may include an indication of quantization peaks, a location and value of one or more clipped samples, a location and value of one or more time domain samples, a location and value of one or more frequency domain symbols, or some combination thereof. In some cases, the UE415may determine that the reconstruction information includes an indication of one or more kernels corresponding to nonlinear clipping based on the ADC resolution, or one or more filter coefficients. In any case, the UE415may reconstruct the signal (e.g., perform the reconstruction procedures) based on the indications included in the reconstruction information.

FIG.5shows a block diagram500of a device505that supports signal reconstruction for dynamic ADCs in accordance with aspects of the present disclosure. The device505may be an example of aspects of a wireless device, such as a UE115or base station105, as described herein. The device505may include a receiver510, a transmitter515, and a communications manager520. The device505may also include a processor. Each of these components may be in communication with one another (e.g., via one or more buses).

The transmitter515may provide a means for transmitting signals generated by other components of the device505. For example, the transmitter515may transmit information such as packets, user data, control information, or any combination thereof associated with various information channels (e.g., control channels, data channels, information channels related to signal reconstruction for dynamic ADCs). In some examples, the transmitter515may be co-located with a receiver510in a transceiver module. The transmitter515may utilize a single antenna or a set of multiple antennas.

The communications manager520, the receiver510, the transmitter515, or various combinations thereof or various components thereof may be examples of means for performing various aspects of signal reconstruction for dynamic ADCs as described herein. For example, the communications manager520, the receiver510, the transmitter515, or various combinations or components thereof may support a method for performing one or more of the functions described herein.

The communications manager520may support wireless communication in accordance with examples as disclosed herein. For example, the communications manager520may be configured as or otherwise support a means for applying a channel estimate to one or more samples of a time-domain signal to be transmitted to a wireless device. The communications manager520may be configured as or otherwise support a means for performing clipping and quantization on the one or more samples that have the channel estimate applied, where the clipping and quantization is based on an estimated ADC resolution of the wireless device. The communications manager520may be configured as or otherwise support a means for generating reconstruction information for the time-domain signal based on the one or more samples that have the channel estimate applied and the one or more clipped and quantized samples. The communications manager520may be configured as or otherwise support a means for transmitting the time-domain signal and the reconstruction information to the wireless device.

By including or configuring the communications manager520in accordance with examples as described herein, the device505(e.g., a processor controlling or otherwise coupled to the receiver510, the transmitter515, the communications manager520, or a combination thereof) may support techniques for generating and transmitting improved signal reconstruction information to a receiving device that supports a dynamic ADC. The device505may generate reconstruction information based on an estimated ADC resolution of the receiving device. In turn, the receiving device may use an appropriate ADC resolution to process the received signal and apply the reconstruction information to more efficiently reconstruct the signal, which may improve communications performance and efficiency between the receiving device and the device505.

FIG.6shows a block diagram600of a device605that supports signal reconstruction for dynamic ADCs in accordance with aspects of the present disclosure. The device605may be an example of aspects of a device505, a UE115, or a base station105as described herein. The device605may include a receiver610, a transmitter615, and a communications manager620. The device605may also include a processor. Each of these components may be in communication with one another (e.g., via one or more buses).

The device605, or various components thereof, may be an example of means for performing various aspects of signal reconstruction for dynamic ADCs as described herein. For example, the communications manager620may include a channel estimation component625, a clipping and quantizing component630, a reconstruction information component635, a signal transmitter640, or any combination thereof. The communications manager620may be an example of aspects of a communications manager520as described herein. In some examples, the communications manager620, or various components thereof, may be configured to perform various operations (e.g., receiving, monitoring, transmitting) using or otherwise in cooperation with the receiver610, the transmitter615, or both. For example, the communications manager620may receive information from the receiver610, send information to the transmitter615, or be integrated in combination with the receiver610, the transmitter615, or both to receive information, transmit information, or perform various other operations as described herein.

The communications manager620may support wireless communication in accordance with examples as disclosed herein. The channel estimation component625may be configured as or otherwise support a means for applying a channel estimate to one or more samples of a time-domain signal to be transmitted to a wireless device. The clipping and quantizing component630may be configured as or otherwise support a means for performing clipping and quantization on the one or more samples that have the channel estimate applied, where the clipping and quantization is based on an estimated ADC resolution of the wireless device. The reconstruction information component635may be configured as or otherwise support a means for generating reconstruction information for the time-domain signal based on the one or more samples that have the channel estimate applied and the one or more clipped and quantized samples. The signal transmitter640may be configured as or otherwise support a means for transmitting the time-domain signal and the reconstruction information to the wireless device.

FIG.7shows a block diagram700of a communications manager720that supports signal reconstruction for dynamic ADCs in accordance with aspects of the present disclosure. The communications manager720may be an example of aspects of a communications manager520, a communications manager620, or both, as described herein. The communications manager720, or various components thereof, may be an example of means for performing various aspects of signal reconstruction for dynamic ADCs as described herein. For example, the communications manager720may include a channel estimation component725, a clipping and quantizing component730, a reconstruction information component735, a signal transmitter740, a processing component745, a reference signal receiver750, an error detecting component755, or any combination thereof. Each of these components may communicate, directly or indirectly, with one another (e.g., via one or more buses).

The communications manager720may support wireless communication in accordance with examples as disclosed herein. The channel estimation component725may be configured as or otherwise support a means for applying a channel estimate to one or more samples of a time-domain signal to be transmitted to a wireless device. The clipping and quantizing component730may be configured as or otherwise support a means for performing clipping and quantization on the one or more samples that have the channel estimate applied, where the clipping and quantization is based on an estimated ADC resolution of the wireless device. The reconstruction information component735may be configured as or otherwise support a means for generating reconstruction information for the time-domain signal based on the one or more samples that have the channel estimate applied and the one or more clipped and quantized samples. The signal transmitter740may be configured as or otherwise support a means for transmitting the time-domain signal and the reconstruction information to the wireless device.

In some examples, to support generating the reconstruction information, the processing component745may be configured as or otherwise support a means for processing the one or more samples that have the channel estimate applied and the one or more clipped and quantized samples using a machine learning algorithm, an iterative hypothesis testing algorithm, or any combination thereof.

In some examples, the reconstruction information component735may be configured as or otherwise support a means for estimating reconstruction of the time-domain signal at the wireless device based on the processing, where the reconstruction information is based on the estimated reconstruction of the time-domain signal.

In some examples, the error detecting component755may be configured as or otherwise support a means for performing one or more error detecting operations based on the estimated reconstruction of the time-domain signal, where generating the reconstruction information is based on a result of the one or more error detecting operations.

In some examples, the error detecting component755may be configured as or otherwise support a means for determining that an error detecting operation of the one or more error detecting operations was successful. In some examples, the reconstruction information component735may be configured as or otherwise support a means for mapping the generated reconstruction information to resources for transmission to the wireless device based on the successful error detecting operation, where transmitting the time-domain signal and the reconstruction information to the wireless device is based on the mapping.

In some examples, the error detecting component755may be configured as or otherwise support a means for determining that an error detecting operation of the one or more error detecting operations was unsuccessful. In some examples, the processing component745may be configured as or otherwise support a means for reprocessing the one or more samples that have the channel estimate applied and the clipped and quantized one or more samples using the one or more machine learning algorithms, the reprocessing based on the unsuccessful error detecting operation. In some examples, the one or more error detecting operations include cyclic redundancy check operations.

In some examples, the error detecting component755may be configured as or otherwise support a means for identifying a number of bits associated with the one or more error detecting operations, one or more thresholds associated with the one or more error detecting operations, or any combination thereof, where the reconstruction information includes an indication of the number of bits, the one or more thresholds, or any combination thereof. In some examples, the error detecting component755may be configured as or otherwise support a means for identifying, based at least in part on the unsuccessful error detecting operation, one or more check nodes, equations, or any combination thereof, that are associated with the unsuccessful error detecting operation, where the reconstruction information includes an indication of one or more samples related to the one or more check nodes, one or more symbols related to the check nodes, one or more equations of indexes of bits to flip, or some combination thereof.

In some examples, the reconstruction information component735may be configured as or otherwise support a means for identifying one or more machine learning coefficients associated with the machine learning algorithm, a type of the machine learning algorithm, a dimensionality of the machine learning algorithm, or any combination thereof, where the reconstruction information includes an indication of the one or more machine learning coefficients, the type of machine learning algorithm, the dimensionality, or any combination thereof.

In some examples, the reconstruction information component735may be configured as or otherwise support a means for identifying, from the one or more clipped and quantized samples, one or more quantization peaks and a location and value of one or more clipped samples, where the reconstruction information includes an indication of the one or more quantization peaks and an indication of the location and value of the one or more clipped samples. In some examples, the reconstruction information component735may be configured as or otherwise support a means for identifying, from the one or more samples, a location and value of one or more time-domain samples, where the reconstruction information includes an indication of the location and value of the one or more time-domain samples. In some examples, the reconstruction information component735may be configured as or otherwise support a means for identifying, from the one or more samples, a location and value of one or more frequency-domain symbols, where the reconstruction information includes an indication of the location and value of the one or more frequency-domain symbols.

In some examples, the reconstruction information component735may be configured as or otherwise support a means for identifying one or more kernels corresponding to nonlinear clipping based on the estimated ADC resolution of the wireless device, where the reconstruction information includes an indication of the one or more kernels.

In some examples, the reconstruction information component735may be configured as or otherwise support a means for identifying one or more filter coefficients, where the reconstruction information includes an indication of the one or more filter coefficients.

In some examples, the reference signal receiver750may be configured as or otherwise support a means for receiving, from the wireless device, a reference signal. In some examples, the channel estimation component725may be configured as or otherwise support a means for generating the channel estimate based on the received reference signal. In some examples, the reference signal receiver750may be configured as or otherwise support a means for determining the estimated ADC resolution of the wireless device based on the received reference signal.

FIG.8shows a diagram of a system800including a device805that supports signal reconstruction for dynamic ADCs in accordance with aspects of the present disclosure. The device805may be an example of or include the components of a device505, a device605, a UE115, or a base station105as described herein. The device805may communicate wirelessly with one or more base stations105, UEs115, or any combination thereof. The device805may include components for bi-directional voice and data communications including components for transmitting and receiving communications, such as a communications manager820, a network communications manager810, a transceiver815, an antenna825, a memory830, code835, a processor840, and an inter-station communications manager845. These components may be in electronic communication or otherwise coupled (e.g., operatively, communicatively, functionally, electronically, electrically) via one or more buses (e.g., a bus850).

The inter-station communications manager845may manage communications with other base stations105, and may include a controller or scheduler for controlling communications with UEs115in cooperation with other base stations105. For example, the inter-station communications manager845may coordinate scheduling for transmissions to UEs115for various interference mitigation techniques such as beamforming or joint transmission. In some examples, the inter-station communications manager845may provide an X2 interface within an LTE/LTE-A wireless communications network technology to provide communication between base stations105.

The communications manager820may support wireless communication in accordance with examples as disclosed herein. For example, the communications manager820may be configured as or otherwise support a means for applying a channel estimate to one or more samples of a time-domain signal to be transmitted to a wireless device. The communications manager820may be configured as or otherwise support a means for performing clipping and quantization on the one or more samples that have the channel estimate applied, where the clipping and quantization is based on an estimated ADC resolution of the wireless device. The communications manager820may be configured as or otherwise support a means for generating reconstruction information for the time-domain signal based on the one or more samples that have the channel estimate applied and the one or more clipped and quantized samples. The communications manager820may be configured as or otherwise support a means for transmitting the time-domain signal and the reconstruction information to the wireless device.

By including or configuring the communications manager820in accordance with examples as described herein, the device805may support techniques for generating and transmitting improved signal reconstruction information to a receiving device that supports a dynamic ADC. The device805may generate reconstruction information based on an estimated ADC resolution of the receiving device, enabling the receiving device to perform more efficient signal reconstruction. For example, the receiving device may reduce a number of bits used at the ADC and thus reduce power consumption. Accordingly, the device805and the receiving device may communicate at higher frequency ranges without suffering increased power consumption associated with a higher-resolution ADC.

FIG.9shows a block diagram900of a device905that supports signal reconstruction for dynamic ADCs in accordance with aspects of the present disclosure. The device905may be an example of aspects of a UE115as described herein. The device905may include a receiver910, a transmitter915, and a communications manager920. The device905may also include a processor. Each of these components may be in communication with one another (e.g., via one or more buses).

The transmitter915may provide a means for transmitting signals generated by other components of the device905. For example, the transmitter915may transmit information such as packets, user data, control information, or any combination thereof associated with various information channels (e.g., control channels, data channels, information channels related to signal reconstruction for dynamic ADCs). In some examples, the transmitter915may be co-located with a receiver910in a transceiver module. The transmitter915may utilize a single antenna or a set of multiple antennas.

The communications manager920, the receiver910, the transmitter915, or various combinations thereof or various components thereof may be examples of means for performing various aspects of signal reconstruction for dynamic ADCs as described herein. For example, the communications manager920, the receiver910, the transmitter915, or various combinations or components thereof may support a method for performing one or more of the functions described herein.

The communications manager920may support wireless communication at a wireless device in accordance with examples as disclosed herein. For example, the communications manager920may be configured as or otherwise support a means for receiving a signal and reconstruction information for the signal. The communications manager920may be configured as or otherwise support a means for processing the received signal based on a resolution of an ADC resolution of the wireless device, where the processing results in a clipped and quantized version of the signal. The communications manager920may be configured as or otherwise support a means for applying the reconstruction information to the clipped and quantized version of the signal. The communications manager920may be configured as or otherwise support a means for reconstructing the signal based on the applied reconstruction information.

By including or configuring the communications manager920in accordance with examples as described herein, the device905(e.g., a processor controlling or otherwise coupled to the receiver910, the transmitter915, the communications manager920, or a combination thereof) may support techniques for improved signal reconstruction information. A lower resolution ADC may reduce power consumption at the device1205, which may improve user experience and extend battery life. Additionally, using a lower resolution ADC may enable the device1205to communicate in higher frequency ranges with less power consumption than conventional ADCs, improving communications efficiency and reliability.

The transmitter1015may provide a means for transmitting signals generated by other components of the device1005. For example, the transmitter1015may transmit information such as packets, user data, control information, or any combination thereof associated with various information channels (e.g., control channels, data channels, information channels related to signal reconstruction for dynamic ADCs). In some examples, the transmitter1015may be co-located with a receiver1010in a transceiver module. The transmitter1015may utilize a single antenna or a set of multiple antennas.

The device1005, or various components thereof, may be an example of means for performing various aspects of signal reconstruction for dynamic ADCs as described herein. For example, the communications manager1020may include a signal receiver1025, a processing component1030, a reconstruction information component1035, a signal reconstruction component1040, or any combination thereof. The communications manager1020may be an example of aspects of a communications manager920as described herein. In some examples, the communications manager1020, or various components thereof, may be configured to perform various operations (e.g., receiving, monitoring, transmitting) using or otherwise in cooperation with the receiver1010, the transmitter1015, or both. For example, the communications manager1020may receive information from the receiver1010, send information to the transmitter1015, or be integrated in combination with the receiver1010, the transmitter1015, or both to receive information, transmit information, or perform various other operations as described herein.

The communications manager1020may support wireless communication at a wireless device in accordance with examples as disclosed herein. The signal receiver1025may be configured as or otherwise support a means for receiving a signal and reconstruction information for the signal. The processing component1030may be configured as or otherwise support a means for processing the received signal based on a resolution of an ADC resolution of the wireless device, where the processing results in a clipped and quantized version of the signal. The reconstruction information component1035may be configured as or otherwise support a means for applying the reconstruction information to the clipped and quantized version of the signal. The signal reconstruction component1040may be configured as or otherwise support a means for reconstructing the signal based on the applied reconstruction information.

FIG.11shows a block diagram1100of a communications manager1120that supports signal reconstruction for dynamic ADCs in accordance with aspects of the present disclosure. The communications manager1120may be an example of aspects of a communications manager920, a communications manager1020, or both, as described herein. The communications manager1120, or various components thereof, may be an example of means for performing various aspects of signal reconstruction for dynamic ADCs as described herein. For example, the communications manager1120may include a signal receiver1125, a processing component1130, a reconstruction information component1135, a signal reconstruction component1140, or any combination thereof. Each of these components may communicate, directly or indirectly, with one another (e.g., via one or more buses).

The communications manager1120may support wireless communication at a wireless device in accordance with examples as disclosed herein. The signal receiver1125may be configured as or otherwise support a means for receiving a signal and reconstruction information for the signal. The processing component1130may be configured as or otherwise support a means for processing the received signal based on a resolution of an ADC resolution of the wireless device, where the processing results in a clipped and quantized version of the signal. The reconstruction information component1135may be configured as or otherwise support a means for applying the reconstruction information to the clipped and quantized version of the signal. The signal reconstruction component1140may be configured as or otherwise support a means for reconstructing the signal based on the applied reconstruction information.

In some examples, to support reconstructing the signal, the signal reconstruction component1140may be configured as or otherwise support a means for performing one or more reconstruction procedures on the clipped and quantized version of the signal using the reconstruction information.

In some examples, the signal reconstruction component1140may be configured as or otherwise support a means for configuring a number of iterations for the one or more reconstruction procedures, where reconstructing the signal is based on the configured number of iterations.

In some examples, the reconstruction information component1135may be configured as or otherwise support a means for determining that the reconstruction information includes an indication of a number of bits associated with one or more error detecting operations, one or more thresholds associated with the one or more error detecting operations, or any combination thereof, where the one or more reconstruction procedures are based on the one or more error detecting operations, the number of bits, the one or more thresholds, or any combination thereof.

In some examples, the reconstruction information component1135may be configured as or otherwise support a means for determining that the reconstruction information includes an indication of one or more machine learning coefficients associated with a machine learning algorithm, a type of the machine learning algorithm, a dimensionality of the machine learning algorithm, or any combination thereof, where the one or more reconstruction procedures are based on the machine learning algorithm, the one or more machine learning coefficients, the type of machine learning algorithm, the dimensionality, or any combination thereof.

In some examples, the reconstruction information component1135may be configured as or otherwise support a means for determining that the reconstruction information includes an indication of a location and value of one or more clipped samples, where the one or more reconstruction procedures are based on the location and value of the one or more clipped samples.

In some examples, the reconstruction information component1135may be configured as or otherwise support a means for determining that the reconstruction information includes an indication of a location and value of one or more time-domain samples, where the one or more reconstruction procedures are based on the location and value of the one or more time-domain samples.

In some examples, the reconstruction information component1135may be configured as or otherwise support a means for determining that the reconstruction information includes an indication of a location and value of one or more frequency-domain symbols, where the one or more reconstruction procedures are based on the location and value of the one or more frequency-domain symbols.

In some examples, the reconstruction information component1135may be configured as or otherwise support a means for determining that the reconstruction information includes an indication of one or more kernels corresponding to nonlinear clipping based on the ADC resolution of the wireless device, where the one or more reconstruction procedures are based on the one or more kernels.

In some examples, the reconstruction information component1135may be configured as or otherwise support a means for determining that the reconstruction information includes an indication of one or more filter coefficients, where the one or more reconstruction procedures are based on the one or more filter coefficients.

In some examples, the wireless device supports a dynamic configuration of two or more ADC resolutions.

The I/O controller1210may manage input and output signals for the device1205. The I/O controller1210may also manage peripherals not integrated into the device1205. In some cases, the I/O controller1210may represent a physical connection or port to an external peripheral. In some cases, the I/O controller1210may utilize an operating system such as iOS®, ANDROID®, MS-DOS®, MS-WINDOWS®, OS/2®, UNIX®, LINUX®, or another known operating system. Additionally or alternatively, the I/O controller1210may represent or interact with a modem, a keyboard, a mouse, a touchscreen, or a similar device. In some cases, the I/O controller1210may be implemented as part of a processor, such as the processor1240. In some cases, a user may interact with the device1205via the I/O controller1210or via hardware components controlled by the I/O controller1210.

The communications manager1220may support wireless communication at a wireless device in accordance with examples as disclosed herein. For example, the communications manager1220may be configured as or otherwise support a means for receiving a signal and reconstruction information for the signal. The communications manager1220may be configured as or otherwise support a means for processing the received signal based on a resolution of an ADC resolution of the wireless device, where the processing results in a clipped and quantized version of the signal. The communications manager1220may be configured as or otherwise support a means for applying the reconstruction information to the clipped and quantized version of the signal. The communications manager1220may be configured as or otherwise support a means for reconstructing the signal based on the applied reconstruction information.

By including or configuring the communications manager1220in accordance with examples as described herein, the device1205may support techniques for optimizing a resolution of a dynamically configurable ADC. The device1205may reduce a number of bits used at the ADC based on receiving reconstruction information for a signal. A lower resolution ADC may reduce power consumption at the device1205, which may improve user experience and extend battery life. Additionally, using a lower resolution ADC may enable the device1205to communicate in higher frequency ranges with less power consumption than conventional ADCs, improving communications efficiency and reliability.

FIG.13shows a flowchart illustrating a method1300that supports signal reconstruction for dynamic ADCs in accordance with aspects of the present disclosure. The operations of the method1300may be implemented by a wireless device, such as a base station or UE, or its components as described herein. For example, the operations of the method1300may be performed by a base station105as described with reference toFIGS.1through8. In some examples, a base station may execute a set of instructions to control the functional elements of the base station to perform the described functions. Additionally or alternatively, the base station may perform aspects of the described functions using special-purpose hardware.

At1305, the method may include applying a channel estimate to one or more samples of a time-domain signal to be transmitted to a wireless device. The operations of1305may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1305may be performed by a channel estimation component725as described with reference toFIG.7.

At1310, the method may include performing clipping and quantization on the one or more samples that have the channel estimate applied, where the clipping and quantization is based on an estimated ADC resolution of the wireless device. The operations of1310may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1310may be performed by a clipping and quantizing component730as described with reference toFIG.7.

At1315, the method may include generating reconstruction information for the time-domain signal based on the one or more samples that have the channel estimate applied and the one or more clipped and quantized samples. The operations of1315may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1315may be performed by a reconstruction information component735as described with reference toFIG.7.

At1320, the method may include transmitting the time-domain signal and the reconstruction information to the wireless device. The operations of1320may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1320may be performed by a signal transmitter740as described with reference toFIG.7.

FIG.14shows a flowchart illustrating a method1400that supports signal reconstruction for dynamic ADCs in accordance with aspects of the present disclosure. The operations of the method1400may be implemented by a wireless device, such as a base station or UE, or its components as described herein. For example, the operations of the method1400may be performed by a base station105as described with reference toFIGS.1through8. In some examples, a base station may execute a set of instructions to control the functional elements of the base station to perform the described functions. Additionally or alternatively, the base station may perform aspects of the described functions using special-purpose hardware.

At1405, the method may include applying a channel estimate to one or more samples of a time-domain signal to be transmitted to a wireless device. The operations of1405may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1405may be performed by a channel estimation component725as described with reference toFIG.7.

At1410, the method may include performing clipping and quantization on the one or more samples that have the channel estimate applied, where the clipping and quantization is based on an estimated ADC resolution of the wireless device. The operations of1410may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1410may be performed by a clipping and quantizing component730as described with reference toFIG.7.

At1415, the method may include generating reconstruction information for the time-domain signal based on the one or more samples that have the channel estimate applied and the one or more clipped and quantized samples. The operations of1415may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1415may be performed by a reconstruction information component735as described with reference toFIG.7.

At1420, the method may include processing the one or more samples that have the channel estimate applied and the one or more clipped and quantized samples using a machine learning algorithm, an iterative hypothesis testing algorithm, or any combination thereof. The operations of1420may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1420may be performed by a processing component745as described with reference toFIG.7.

At1425, the method may include estimating reconstruction of the time-domain signal at the wireless device based on the processing, where the reconstruction information is based on the estimated reconstruction of the time-domain signal. The operations of1425may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1425may be performed by a reconstruction information component735as described with reference toFIG.7.

At1430, the method may include performing one or more error detecting operations based on the estimated reconstruction of the time-domain signal, where generating the reconstruction information is based on a result of the one or more error detecting operations. The operations of1430may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1430may be performed by an error detecting component755as described with reference toFIG.7.

At1435, the method may include transmitting the time-domain signal and the reconstruction information to the wireless device. The operations of1435may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1435may be performed by a signal transmitter740as described with reference toFIG.7.

FIG.15shows a flowchart illustrating a method1500that supports signal reconstruction for dynamic ADCs in accordance with aspects of the present disclosure. The operations of the method1500may be implemented by a wireless device, such as a UE, or its components as described herein. For example, the operations of the method1500may be performed by a UE115as described with reference toFIGS.1through4and9through12. In some examples, a UE may execute a set of instructions to control the functional elements of the UE to perform the described functions. Additionally or alternatively, the UE may perform aspects of the described functions using special-purpose hardware.

At1505, the method may include receiving a signal and reconstruction information for the signal. The operations of1505may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1505may be performed by a signal receiver1125as described with reference toFIG.11.

At1510, the method may include processing the received signal based on a resolution of an ADC resolution of the wireless device, where the processing results in a clipped and quantized version of the signal. The operations of1510may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1510may be performed by a processing component1130as described with reference toFIG.11.

At1515, the method may include applying the reconstruction information to the clipped and quantized version of the signal. The operations of1515may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1515may be performed by a reconstruction information component1135as described with reference toFIG.11.

At1520, the method may include reconstructing the signal based on the applied reconstruction information. The operations of1520may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1520may be performed by a signal reconstruction component1140as described with reference toFIG.11.

FIG.16shows a flowchart illustrating a method1600that supports signal reconstruction for dynamic ADCs in accordance with aspects of the present disclosure. The operations of the method1600may be implemented by a wireless device, such as a UE, or its components as described herein. For example, the operations of the method1600may be performed by a UE115as described with reference toFIGS.1through4and9through12. In some examples, a UE may execute a set of instructions to control the functional elements of the UE to perform the described functions. Additionally or alternatively, the UE may perform aspects of the described functions using special-purpose hardware.

At1605, the method may include receiving a signal and reconstruction information for the signal. The operations of1605may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1605may be performed by a signal receiver1125as described with reference toFIG.11.

At1610, the method may include processing the received signal based on a resolution of an ADC resolution of the wireless device, where the processing results in a clipped and quantized version of the signal. The operations of1610may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1610may be performed by a processing component1130as described with reference toFIG.11.

At1615, the method may include applying the reconstruction information to the clipped and quantized version of the signal. The operations of1615may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1615may be performed by a reconstruction information component1135as described with reference toFIG.11.

At1620, the method may include configuring a number of iterations for one or more reconstruction procedures, where reconstructing the signal is based on the configured number of iterations. The operations of1620may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1620may be performed by a signal reconstruction component1140as described with reference toFIG.11.

At1625, the method may include determining that the reconstruction information includes an indication of a number of bits associated with one or more error detecting operations, one or more thresholds associated with the one or more error detecting operations, or any combination thereof, where the one or more reconstruction procedures are based on the one or more error detecting operations, the number of bits, the one or more thresholds, or any combination thereof. The operations of1625may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1625may be performed by a reconstruction information component1135as described with reference toFIG.11.

At1630, the method may include performing one or more reconstruction procedures on the clipped and quantized version of the signal using the reconstruction information. The operations of1630may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1630may be performed by a signal reconstruction component1140as described with reference toFIG.11.

Aspect 1: A method for wireless communication, comprising: applying a channel estimate to one or more samples of a time-domain signal to be transmitted to a wireless device; performing clipping and quantization on the one or more samples that have the channel estimate applied, wherein the clipping and quantization is based at least in part on an estimated ADC resolution of the wireless device; generating reconstruction information for the time-domain signal based at least in part on the one or more samples that have the channel estimate applied and the one or more clipped and quantized samples; and transmitting the time-domain signal and the reconstruction information to the wireless device.

Aspect 2: The method of aspect 1, wherein generating the reconstruction information comprises: processing the one or more samples that have the channel estimate applied and the one or more clipped and quantized samples using a machine learning algorithm, an iterative hypothesis testing algorithm, or any combination thereof.

Aspect 3: The method of aspect 2, further comprising: estimating reconstruction of the time-domain signal at the wireless device based at least in part on the processing, wherein the reconstruction information is based at least in part on the estimated reconstruction of the time-domain signal.

Aspect 4: The method of aspect 3, further comprising: performing one or more error detecting operations based at least in part on the estimated reconstruction of the time-domain signal, wherein generating the reconstruction information is based at least in part on a result of the one or more error detecting operations.

Aspect 5: The method of aspect 4, further comprising: determining that an error detecting operation of the one or more error detecting operations was successful; and mapping the generated reconstruction information to resources for transmission to the wireless device based at least in part on the successful error detecting operation, wherein transmitting the time-domain signal and the reconstruction information to the wireless device is based at least in part on the mapping.

Aspect 6: The method of any of aspects 4 through 5, further comprising: determining that an error detecting operation of the one or more error detecting operations was unsuccessful; and reprocessing the one or more samples that have the channel estimate applied and the clipped and quantized one or more samples using the one or more machine learning algorithms, the reprocessing based at least in part on the unsuccessful error detecting operation.

Aspect 7: The method of any of aspects 4 through 6, wherein the one or more error detecting operations comprise CRC operations.

Aspect 8: The method of any of aspects 4 through 7, further comprising: identifying a number of bits associated with the one or more error detecting operations, one or more thresholds associated with the one or more error detecting operations, or any combination thereof, wherein the reconstruction information comprises an indication of the number of bits, the one or more thresholds, or any combination thereof.

Aspect 9: The method of any of aspects 2 through 8, further comprising: identifying one or more machine learning coefficients associated with the machine learning algorithm, a type of the machine learning algorithm, a dimensionality of the machine learning algorithm, or any combination thereof, wherein the reconstruction information comprises an indication of the one or more machine learning coefficients, the type of machine learning algorithm, the dimensionality, or any combination thereof.

Aspect 10: The method of any of aspects 1 through 9, further comprising: identifying, from the one or more clipped and quantized samples, a location and value of one or more clipped samples, wherein the reconstruction information comprises an indication of the location and value of the one or more clipped samples.

Aspect 11: The method of any of aspects 1 through 10, further comprising: identifying, from the one or more samples, a location and value of one or more time-domain samples, wherein the reconstruction information comprises an indication of the location and value of the one or more time-domain samples.

Aspect 12: The method of any of aspects 1 through 11, further comprising: identifying, from the one or more samples, a location and value of one or more frequency-domain symbols, wherein the reconstruction information comprises an indication of the location and value of the one or more frequency-domain symbols.

Aspect 13: The method of any of aspects 1 through 12, further comprising: identifying one or more kernels corresponding to nonlinear clipping based at least in part on the estimated ADC resolution of the wireless device, wherein the reconstruction information comprises an indication of the one or more kernels.

Aspect 14: The method of any of aspects 1 through 13, further comprising: identifying one or more filter coefficients, wherein the reconstruction information includes an indication of the one or more filter coefficients.

Aspect 15: The method of any of aspects 1 through 14, further comprising: receiving, from the wireless device, a reference signal; and generating the channel estimate based at least in part on the received reference signal.

Aspect 16: The method of aspect 15, further comprising: determining the estimated ADC resolution of the wireless device based at least in part on the received reference signal.

Aspect 17: A method for wireless communication at a wireless device, comprising: receiving a signal and reconstruction information for the signal; processing the received signal based at least in part on a resolution of an ADC resolution of the wireless device, wherein the processing results in a clipped and quantized version of the signal; applying the reconstruction information to the clipped and quantized version of the signal; and reconstructing the signal based at least in part on the applied reconstruction information.

Aspect 18: The method of aspect 17, wherein reconstructing the signal comprises: performing one or more reconstruction procedures on the clipped and quantized version of the signal using the reconstruction information.

Aspect 19: The method of aspect 18, further comprising: configuring a number of iterations for the one or more reconstruction procedures, wherein reconstructing the signal is based at least in part on the configured number of iterations.

Aspect 20: The method of any of aspects 18 through 19, further comprising: determining that the reconstruction information comprises an indication of a number of bits associated with one or more error detecting operations, one or more thresholds associated with the one or more error detecting operations, or any combination thereof, wherein the one or more reconstruction procedures are based at least in part on the one or more error detecting operations, the number of bits, the one or more thresholds, or any combination thereof.

Aspect 21: The method of any of aspects 18 through 20, further comprising: determining that the reconstruction information comprises an indication of one or more machine learning coefficients associated with a machine learning algorithm, a type of the machine learning algorithm, a dimensionality of the machine learning algorithm, or any combination thereof, wherein the one or more reconstruction procedures are based at least in part on the machine learning algorithm, the one or more machine learning coefficients, the type of machine learning algorithm, the dimensionality, or any combination thereof.

Aspect 22: The method of any of aspects 18 through 21, further comprising: determining that the reconstruction information comprises an indication of a location and value of one or more clipped samples, wherein the one or more reconstruction procedures are based at least in part on the location and value of the one or more clipped samples.

Aspect 23: The method of any of aspects 18 through 22, further comprising: determining that the reconstruction information comprises an indication of a location and value of one or more time-domain samples, wherein the one or more reconstruction procedures are based at least in part on the location and value of the one or more time-domain samples.

Aspect 24: The method of any of aspects 18 through 23, further comprising: determining that the reconstruction information comprises an indication of a location and value of one or more frequency-domain symbols, wherein the one or more reconstruction procedures are based at least in part on the location and value of the one or more frequency-domain symbols.

Aspect 25: The method of any of aspects 18 through 24, further comprising: determining that the reconstruction information comprises an indication of one or more kernels corresponding to nonlinear clipping based at least in part on the ADC resolution of the wireless device, wherein the one or more reconstruction procedures are based at least in part on the one or more kernels.

Aspect 26: The method of any of aspects 18 through 25, further comprising: determining that the reconstruction information comprises an indication of one or more filter coefficients, wherein the one or more reconstruction procedures are based at least in part on the one or more filter coefficients.

Aspect 27: The method of any of aspects 17 through 26, wherein the wireless device supports a dynamic configuration of two or more ADC resolutions.

Aspect 29: An apparatus for wireless communication, comprising at least one means for performing a method of any of aspects 1 through 16.

Aspect 31: An apparatus for wireless communication at a wireless device, comprising a processor; memory coupled with the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform a method of any of aspects 17 through 27.

Aspect 32: An apparatus for wireless communication at a wireless device, comprising at least one means for performing a method of any of aspects 17 through 27.

Aspect 33: A non-transitory computer-readable medium storing code for wireless communication at a wireless device, the code comprising instructions executable by a processor to perform a method of any of aspects 17 through 27.