Patent Description:
The present disclosure relates generally to communication systems, and more particularly, to methods and apparatus related to sequence design in wireless communication systems.

Prior-art patent application <CIT> relates to reference signal transmission techniques for non-orthogonal multiple access (NOMA) wireless communications and discloses receiving from a base station an indication of a set of resources for transmission of a reference signal, identifying a square matrix having mutually orthogonal rows, selecting a first submatrix of the square matrix, segmenting the first submatrix into a number of short sequences to be included in the reference signal, and transmitting the reference signal to the base station using the set of resources.

Advantageous embodiments are subject of the dependent claims.

In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a base station or a user equipment (UE). In some aspects, the apparatus determines a Hadamard matrix associated with signal transmission, the Hadamard matrix including M rows and M columns. In some aspects, the apparatus can generate the Hadamard matrix. The apparatus determines a sampling function for generating a set of sequences from the Hadamard matrix. Additionally, the apparatus generates a set of sequences by sampling one of a set of rows or a set of columns from the matrix based on the determined sampling function.

In some aspects, the apparatus may map an uplink control information (UCI) payload to at least one sequence of the set of sequences. The apparatus may also modify the at least one sequence to generate at least one modified sequence. Also, the apparatus may point-wise multiplex at least one other sequence with each of the at least one sequence to generate at least one modified sequence. The apparatus may also convert the at least one sequence into at least one binary domain sequence. Moreover, the apparatus may modulate the at least one binary domain sequence based on π/<NUM> binary phase shift keying (BPSK) modulation. The apparatus transmits a signal derived based on the determined at least one sequence.

The third backhaul links <NUM> may be wired or wireless.

Allocation of carriers may be asymmetric with respectto DL and UL (e.g., more or fewer carriers may be allocated for DL than for UL).

Referring again to <FIG>, in certain aspects, the UE <NUM> or the base station <NUM> may include a determination component <NUM> configured to determine a matrix or Hadamard matrix associated with signal transmission, the Hadamard matrix including M rows and M columns. Determination component <NUM> may also be configured to generate the matrix or Hadamard matrix. Determination component <NUM> may also be configured to determine a sampling function for generating a set of sequences from the matrix or Hadamard matrix. Determination component <NUM> may also be configured to generate a set of sequences by sampling one of a set of rows or a set of columns from the matrix based on the determined sampling function. Determination component <NUM> may also be configured to map a UCI payload to at least one sequence of the set of sequences. Determination component <NUM> may also be configured to modify the at least one sequence to generate at least one modified sequence. Determination component <NUM> may also be configured to point-wise multiplex at least one other sequence with each of the at least one sequence to generate at least one modified sequence. Determination component <NUM> may also be configured to convert the at least one sequence into at least one binary domain sequence. Determination component <NUM> may also be configured to modulate the at least one binary domain sequence based on π/<NUM> binary phase shift keying (BPSK) modulation. Determination component <NUM> may also be configured to transmit a signal derived based on at least one sequence of the set of sequences.

At least one of the TX processor <NUM>, the RX processor <NUM>, and the controller/processor <NUM> may be configured to perform aspects in connection with determination component <NUM> of <FIG>.

Sequences have many important applications in wireless communications. For instance, sequences can be designed for a number of different types of wireless communication. For example, sequences can be designed for a preamble for a random access procedure. Sequences can also be designed for a reference signal (RS), a secondary synchronization signal (SSS), a primary synchronization signal (PSS), a demodulation reference signal (DMRS), a channel state information reference signal (CSI-RS), a sounding RS (SRS), and/or a positioning RS (PRS).

Additionally, sequences can include a number of different performance metrics. For example, performance metrics for sequences can include capacity, cross-correlation, auto-correlation, or peak-to-average power ratio (PAPR). In some aspects, capacity can be the number of supported sequences in a sequence pool or a set of resources, i.e., the amount of sequences for a given set of resources.

In some instances, the present capacity of sequences utilized in wireless communications may not be sufficient to support all the communication needs for sequences. Accordingly, the amount of sequences for a given set of resources may need to be increased. As versions of wireless communications may include increased capacity for sequences, it may be beneficial to improve the capacity of sequences for different types of wireless communications.

Sequence design can be based on a variety of different sequences, e.g., Zadoff-Chu sequences and Gold sequences, both of which may have limited capacity. Some sequence designs can utilize sub-sampled DFT sequences, which canhave a moderate capacity. However, the PAPRmay not be optimized for these types of sequences. As such, it may be beneficial to improve the capacity of sequences, as well as optimize the PAPR for sequences.

A Hadamard matrix is a square matrix including entries that are either +<NUM> or -<NUM> and rows that are mutually orthogonal. A Hadamard matrix of order <NUM>m, where m is an integer, is a matrix generated by taking the tensor power of a <NUM>×<NUM> matrix. For example, a Hadamard matrix of order <NUM>m can be <MAT>, where ⊗ stands for tensor product. Accordingly, a Hadamard matrix of order <NUM> can be <MAT>. In addition, a Hadamard sequence can correspond to a particular row or column of a Hadamard matrix. It may be beneficial to accurately and efficiently sample a Hadamard matrix in order to generate a sequence. The length of a Hadamard sequence generated from the Hadamard matrix H<NUM>m may be <NUM>m. And the cardinality of the set of sequences (i.e., the capacity of the set of sequences) that can be generated from Hadamard matrix H<NUM>m may also be <NUM>m. In other words, cardinality of the set of Hadamard sequences may be equal to the length of each sequence in the set of Hadamard sequences. However, in many applications, it may be useful to generate a set of sequences whose length is much smaller than the cardinality (capacity). At the same time, the cross correlation between each pair of sequences in the set may be low. This is why it may be beneficial to subsample the set of Hadamard sequences to obtain a set of sequences with much smaller length and the same capacity. Additionally, it may be beneficial to generate sequences using deterministic sampling of Hadamard matrices.

Aspects of the present disclosure can more accurately and efficiently sample a Hadamard matrix in order to generate a sequence. Further, aspects of the present disclosure can utilize sequence design based on sub-sampled Hadamard matrices or sequences. In some aspects, sequences can be generated by sampling the rows or columns of Hadamard matrices. For instance, a Hadamard matrix can be randomly sampled in order to generate a sequence. By sampling a Hadamard matrix, a sequence with one or more desirable properties can be generated. In some aspects, it may be unclear how to most efficiently sample a Hadamard matrix to generate a sequence.

Aspects of the present disclosure can also generate sequences using deterministic sampling of Hadamard matrices, e.g., utilizing the rows and columns of Hadamard matrices. Accordingly, aspects of the present disclosure can determine the manner in which a Hadamard matrix is sampled to generate a sequence. As indicated above, in one aspect, aspects of the present disclosure can select a sequence utilizing the rows and columns of Hadamard matrices. In some instances, a wireless device may receive a sampling function and then generate a sequence based on the sampling function. As such, aspects of the present disclosure can utilize sequence design based on subsampled Hadamard sequences.

Aspects of the present disclosure can generate a number of sequences, e.g., M sequences, where M corresponds to a particular column in a Hadamard matrix. Also, aspects of the present disclosure can select a number of rows of a column to produce a determined sequence. In some aspects, for different sequences, aspects of the present disclosure can select the same rows of different columns to generate the sequences. For example, aspects of the present disclosure can sub-sample the same rows from each of the columns. In some instances, the deterministic sampling of the Hadamard matrix may determine which rows of the identified columns will be selected for the sequence generation.

In some instances, a sequence length can be represented by N and the sequence pool size, i.e., the number of sequences, can be represented by M. For example, M = <NUM>k, <MAT>. If M ≠ <NUM>k, aspects of the present disclosure may determine the smallest power of <NUM> that is larger than M and N.

In one aspect, aspects of the present disclosure can include a M×M Hadamard matrix corresponding to: <MAT>. For example, n corresponds to the row index and m corresponds to the column index. Further, the M sequences xl = [xl(<NUM>), xl(<NUM>),. , xl(N - <NUM>)], <NUM> ≤ l ≤ M - <NUM> can be chosen as xl(n) = af(n),l for <NUM> ≤ n ≤ N - <NUM>. For instance, f(·): {<NUM>,. , N - <NUM>} ↦ {<NUM>,. , M - <NUM>} can denote the sampling function. Also, l may denote a particular column for generating the sequence, and n is the nth element of the sequence. Also, af(n),l can indicate a row of f(n) and a column of l. For each element of the sequence, aspects of the present disclosure can select a particular row, f(n), of the selected column, l.

As indicated herein, to generate M sequences, aspects of the present disclosure can select a subset of row values in a selected column. Table <NUM> below illustrates a manner in which to select a subset of row values, f(n), in a selected column, l. As further shown in Table <NUM> below, for each identified sequence, a particular column can be selected.

Aspects of the present disclosure can include a number of example sampling functions. In some aspects, a sampling function, f, can ensure that {f(n)}<NUM>≤n≤N may include a roughly equal number of even and odd rows. For instance, the sampling function can select roughly the same amount of odd rows and even rows in order to generate the sequence. In some aspects, a roughly equal amount may be no greater than a fixed number, e.g., three. As such, the difference or disparity between odd and even rows may be less than or equal to a fixed number, e.g., three.

Some aspects of the present disclosure can utilize a quadratic sampling function. For instance, <MAT>, for <NUM> ≤ n ≤ N - <NUM>. In this sampling function, a and b can be any positive odd number, e.g., <NUM>, <NUM>, <NUM>, etc. Also, c can be any non-negative integer, e.g., <NUM>, <NUM>, <NUM>, etc. Further, mod can be a modular operation. Also, the mod or modular operation may ensure that the selected row indices fall within a certain range, e.g., a range of {<NUM>, <NUM>,. , M-<NUM>}.

Aspects of the present disclosure can also utilize a cubic sampling function. For instance, <MAT>. In this sampling function, a can be a positive odd number, e.g., <NUM>, <NUM>, <NUM>, etc., and b can be a non-negative integer.

Some aspects of the present disclosure can utilize a Fibonacci-type or recursive sampling function. For instance, f(n) = f(n - <NUM>) + f(n - <NUM>)mod M, for <NUM> ≤ m ≤ N - <NUM>, where f(<NUM>) and f(<NUM>) can be chosen to be a pair of integers that include one even and one odd number. For example, f(<NUM>) = <NUM> and f(<NUM>) = <NUM>. Alternatively, aspects of the present disclosure can initialize the function with f(<NUM>) and f(<NUM>) when both are odd numbers. Also, the initialization of f(<NUM>) and f(<NUM>) may be determined: (<NUM>) with a configuration from the base station, or (<NUM>) based on a random seed. In both options (<NUM>) and (<NUM>) above, the determined values f(<NUM>) and f(<NUM>) may be subject to a restriction that both values are odd numbers, or one is an even number and one is an odd number. In some aspects, in order to determine the nth row of a matrix, aspects of the present disclosure can determine the sum of the (n-<NUM>)th row and the (n-<NUM>)throw including a modM or a modular operation of M.

Aspects of the present disclosure can also specify properties of generated sequences. In some aspects, the sequences identified can have desirable cross correlation properties, which can be beneficial for detection. Also, aspects of the present disclosure can include sequences that are easy to generate and describe. For example, a table including a large amount of memory may not need to be stored in order to generate a sequence.

Also, aspects of the present disclosure can include easy to implement sequence detection or detection algorithms for sequences. For instance, aspects of the present disclosure can utilize a fast Hadamard transform, e.g., in order to speed up the computation of the sequences. In some aspects, this fast Hadamard transform can be utilized instead of matrix-vector multiplication.

Aspects of the present disclosure can also reduce the PAPR of sequences. In one instance, a sub-sampled Hadamard sequence can include values in the set {-<NUM>,+<NUM>}, i.e., this can be a BPSK modulated sequence. Aspects of the present disclosure may convert the sequence to a π/<NUM> BPSK modulated sequence by the following steps. First, aspects of the present disclosure can convert the sequence into the binary domain, e.g., -<NUM> values are mapped to <NUM>, and <NUM> values are mapped to <NUM>. Also, -<NUM> values can be mapped to <NUM>, and <NUM> values can be mapped to <NUM>. Then, aspects of the present disclosure can perform a π/<NUM> BPSK modulation on the generated binary sequence.

Alternatively, aspects of the present disclosure can point-wise multiply a sequence with the original Hadamard sequence. For example, the point-wise multiplexed sequence can be one of: <NUM>, j, <NUM>, j, <NUM>, j, <NUM>, j,. ], <MAT>, or [<NUM>, j, -<NUM>, -j, <NUM>, j, -<NUM>, -j,. ], or <MAT>. For instance, each sequence can have a <NUM> degree, i.e., π/<NUM>, phase shift between adjacent symbols.

In some aspects, the π/<NUM> BPSK modulated sequence may have a lower PAPR than the original Hadamard sequence, e.g., when used together with transform precoding. For instance, a π/<NUM> BPSK modulated sequence can ensure that there is not a large phase jump between adjacent symbols. This can result in a lower PAPR, which can be desirable in certain types of wireless communication applications.

In some instances, the aforementioned functions may be standardized, such that the UE can understand which functions to utilize. Also, a base station can configure the function to be utilized and communicate the function to the UE. In some aspects, the parameters in the sampling function may be configured, e.g., parameters a, b, c in a quadratic sampling function, parameters a, b in a cubic sampling function, or f(<NUM>) and f(<NUM>) in a recursive sampling function. Also, a family of functions may be standardized. Additionally, some aspects of the present disclosure can utilize sequences, e.g., noncoherent sequences, based on a PUCCH in order to convey small UCI payloads. The sequences designed by aspects of the present disclosure can be suitable for such use cases. Moreover, mechanisms proposed for mapping a UCI payload to a sequence can apply to Hadamard based sequences.

<FIG> is a diagram <NUM> illustrating an example sequence generation process. Diagram <NUM> includes sub-sampled Hadamard sequence determination process <NUM>, π/<NUM> BPSK modulation process <NUM>, transform precoding process <NUM>, and resource element (RE) mapping and OFDM process <NUM>. As shown in <FIG>, for a UCI payload of size k, e.g., k bits, aspects of the present disclosure can determine the corresponding sub-sampled Hadamard sequence for the k bits. Each candidate of k bits can correspond to a particular column of the Hadamard matrix. For example, if k is <NUM>, there can be <NUM><NUM> or <NUM> sequences, and aspects of the present disclosure can select one of the <NUM> sequences to represent the k bits.

After the sequences is selected, aspects of the present disclosure can utilize π/<NUM> BPSK modulation process <NUM> in order to reduce the PAPR of the sequence. Next, the aspects of the present disclosure can utilize transform precoding process <NUM>. Finally, aspects of the present disclosure can utilize the RE mapping and OFDM process <NUM>.

<FIG> is a diagram <NUM> illustrating communications between a UE <NUM> and a base station <NUM>. At <NUM>, the UE <NUM> may determine or generate a matrix or Hadamard matrix associated with signal transmission, where the Hadamard matrix can include M rows and M columns. At <NUM>, the base station <NUM> may also determine or generate a matrix or Hadamard matrix associated with signal transmission, where the Hadamard matrix can include M rows and M columns. As such, M may be an order of the Hadamard matrix.

At <NUM>, the UE <NUM> may determine a sampling function for generating a set of sequences from the Hadamard matrix. At <NUM>, the base station <NUM> may also determine a sampling function for generating a set of sequences from the Hadamard matrix.

At <NUM>, the UE <NUM> may generate a set of sequences by sampling one of a set of rows or a set of columns from the matrix based on the determined sampling function. At <NUM>, the base station <NUM> may also generate a set of sequences by sampling one of a set of rows or a set of columns based on the determined sampling function. In some aspects, the generated set of sequences can comprise M sequences. Also, the set of rows may comprise each row of the M rows and the set of columns may comprise each column of the M columns.

At <NUM>, the UE <NUM> may map a UCI payload to at least one sequence of the set of sequences. In some aspects, the at least one sequence may be identified from the set of sequences.

At <NUM>, the UE <NUM> may modify the at least one sequence to generate at least one modified sequence. At <NUM>, the base station <NUM> may also modify the at least one sequence to generate at least one modified sequence.

At <NUM>, the UE <NUM> may point-wise multiplex at least one other sequence with each of the at least one sequence to generate at least one modified sequence or point-wise multiplexed sequence. At <NUM>, the base station <NUM> may also point-wise multiplex at least one other sequence with each of the at least one sequence to generate at least one modified sequence. In some aspects, the point-wise multiplexed sequence may include a π/<NUM> phase shift between each pair of adjacent elements of the sequence.

At <NUM>, the UE <NUM> may convert the at least one sequence into at least one binary domain sequence. At <NUM>, the base station <NUM> may also convert the at least one sequence into at least one binary domain sequence.

At <NUM>, the UE <NUM> may modulate the at least one binary domain sequence based on π/<NUM> BPSK modulation. At <NUM>, the base station <NUM> may also modulate the at least one binary domain sequence based on π/<NUM> BPSK modulation.

At <NUM>, the UE <NUM> may transmit or receive a signal <NUM> derived based on at least one sequence of the set of sequences. At <NUM>, the base station <NUM> may also transmit or receive a signal <NUM> derived based on the determined at least one sequence. At <NUM>, the base station <NUM> may map the at least one sequence to UCI bits.

In some aspects, the signal may be derived based on the at least one modified sequence. The signal may also be derived based on the modulated at least one binary domain sequence. Moreover, the signal may be derived based on the at least one modified sequence or point-wise multiplexed sequence.

In some instances, the signal may comprise one of a reference signal (RS), a secondary synchronization signal (SSS), a primary synchronization signal (PSS), a demodulation reference signal (DMRS), a channel state information (CSI) RS (CSI-RS), or a positioning RS (PRS). Additionally, the signal may comprise one of a preamble for a random access channel (RACH) procedure, a RS, a DMRS, a sounding RS (SRS), a positioning RS (PRS), or uplink control information (UCI).

In some aspects, the sampling function may be one of a quadratic sampling function, a cubic sampling function, or a recursive function. The sampling function may be a quadratic sampling function equal to <MAT>, where M is an order of the Hadamard matrix, a and b are positive odd numbers, and c is a non-negative integer. The sampling function may also be a cubic sampling function equal to <MAT>, where M is an order of the Hadamard matrix, a is a positive odd number, and b is a non-negative integer. Additionally, the sampling function may be a recursive function equal to f(n) = f(n - <NUM>) + f(n - <NUM>) mod M, where M is an order of the Hadamard matrix.

In some instances, the set of sequences may be generated through sampling the set of columns of the M columns based on the determined sampling function. Also, each sequence of the set of sequences may be generated through sampling one column of the set of columns, and the sequence can include values from m odd numbered rows and n even numbered rows. For example, |n - m| ≤ <NUM>.

In some aspects, the set of sequences may be generated through sampling the set of rows of the M rows based on the determined sampling function. Also, each sequence of the set of sequences may be generated through sampling one row of the set of rows, and the sequence may include values from m odd numbered columns and n even numbered columns. For example, |n - m| ≤ <NUM>.

As shown in <FIG>, there are a number of steps or processes on the UE side and the base station side. Each of the steps or processes shown in <FIG> may be optional. Further, some of the steps or processes may be alternative solutions to other steps or processes. For example, in some aspects, one of steps <NUM>, <NUM>, or <NUM>+<NUM> may be utilized at a given time.

<FIG> is a flowchart <NUM> of a method of wireless communication. The method may be performed by a UE or a component of a UE (e.g., the UE <NUM>, <NUM>, <NUM>; the apparatus <NUM>; a processing system, which may include the memory <NUM> and which may be the entire UE or a component of the UE, such as the TX processor <NUM>, the RX processor <NUM>, and/or the controller/processor <NUM>). The method may also be performed by a base station or a component of a base station (e.g., the base station <NUM>, <NUM>, <NUM>; the apparatus <NUM>; a processing system, which may include the memory <NUM> and which may be the entire base station or a component of the base station, such as the TX processor <NUM>, the RX processor <NUM>, and/or the controller/processor <NUM>). Optional aspects are illustrated with a dashed line. The methods described herein can provide a number of benefits, such as improving communication signaling, resource utilization, and/or power savings.

At <NUM>, the UE or base station may determine and/or generate a matrix or Hadamard matrix associated with signal transmission, where the Hadamard matrix can include M rows and M columns, as described in connection with the examples in <FIG> and <FIG>. For example, as described in <NUM> of <FIG>, UE <NUM> may determine and/or generate a matrix or Hadamard matrix associated with signal transmission, where the Hadamard matrix can include M rows and M columns. Also, as described in <NUM> of <FIG>, base station <NUM> may determine and/or generate a matrix or Hadamard matrix associated with signal transmission, where the Hadamard matrix can include M rows and M columns. As shown in <FIG>, the Hadamard matrix can correspond to the Hadamard sequence in <NUM>. Further, <NUM> may be performed by determination component <NUM> in <FIG> and/or determination component <NUM> in <FIG>. Also, M may be an order of the Hadamard matrix.

At <NUM>, the UE or base station may determine a sampling function for generating a set of sequences from the matrix or Hadamard matrix, as described in connection with the examples in <FIG> and <FIG>. For example, as described in <NUM> of <FIG>, UE <NUM> may determine a sampling function for generating a set of sequences from the matrix or Hadamard matrix. Also, as described in <NUM> of <FIG>, base station <NUM> may determine a sampling function for generating a set of sequences from the matrix or Hadamard matrix. As shown in <FIG>, the sampling function for generating a set of sequences can be associated with the Hadamard sequence in <NUM>. Further, <NUM> may be performed by determination component <NUM> in <FIG> and/or determination component <NUM> in <FIG>.

At <NUM>, the UE or base station may generate a set of sequences by sampling one of a set of rows or a set of columns from the matrix based on the determined sampling function, as described in connection with the examples in <FIG> and <FIG>. For example, as described in <NUM> of <FIG>, UE <NUM> may generate a set of sequences by sampling one of a set of rows or a set of columns from the matrix based on the determined sampling function. Also, as described in <NUM> of <FIG>, base station <NUM> may generate a set of sequences by sampling one of a set of rows or a set of columns from the matrix based on the determined sampling function. As shown in <FIG>, the set of sequences can be associated with the Hadamard sequence in <NUM>. Further, <NUM> may be performed by determination component <NUM> in <FIG> and/or determination component <NUM> in <FIG>. In some aspects, the generated set of sequences can comprise M sequences. Also, the set of rows may comprise each row of the M rows and the set of columns may comprise each column of the M columns.

At <NUM>, the UE or base station may map a UCI payload to at least one sequence of the set of sequences, as described in connection with the examples in <FIG> and <FIG>. For example, as described in <NUM> of <FIG>, UE <NUM> may map a UCI payload to at least one sequence of the set of sequences. Further, <NUM> may be performed by determination component <NUM> in <FIG> and/or determination component <NUM> in <FIG>. In some aspects, the at least one sequence may be identified from the set of sequences.

At <NUM>, the UE or base station may modify the at least one sequence to generate at least one modified sequence, as described in connection with the examples in <FIG> and <FIG>. For example, as described in <NUM> of <FIG>, UE <NUM> may modify the at least one sequence to generate at least one modified sequence. Also, as described in <NUM> of <FIG>, base station <NUM> may modify the at least one sequence to generate at least one modified sequence. Further, <NUM> may be performed by determination component <NUM> in <FIG> and/or determination component <NUM> in <FIG>.

At <NUM>, the UE or base station may point-wise multiplex at least one other sequence with each of the at least one sequence to generate at least one modified sequence or point-wise multiplexed sequence, as described in connection with the examples in <FIG> and <FIG>. For example, as described in <NUM> of <FIG>, UE <NUM> may point-wise multiplex at least one other sequence with each of the at least one sequence to generate at least one modified sequence or point-wise multiplexed sequence. Also, as described in <NUM> of <FIG>, base station <NUM> may point-wise multiplex at least one other sequence with each of the at least one sequence to generate at least one modified sequence or point-wise multiplexed sequence. Further, <NUM> may be performed by determination component <NUM> in <FIG> and/or determination component <NUM> in <FIG>. In some aspects, the point-wise multiplexed sequence may include a π/<NUM> phase shift between each pair of adjacent elements of the sequence.

At <NUM>, the UE or base station may convert the at least one sequence into at least one binary domain sequence, as described in connection with the examples in <FIG> and <FIG>. For example, as described in <NUM> of <FIG>, UE <NUM> may convert the at least one sequence into at least one binary domain sequence. Also, as described in <NUM> of <FIG>, base station <NUM> may convert the at least one sequence into at least one binary domain sequence. Further, <NUM> may be performed by determination component <NUM> in <FIG> and/or determination component <NUM> in <FIG>.

At <NUM>, the UE or base station may modulate the at least one binary domain sequence based on π/<NUM> BPSK modulation, as described in connection with the examples in <FIG> and <FIG>. For example, as described in <NUM> of <FIG>, UE <NUM> may modulate the at least one binary domain sequence based on π/<NUM> BPSK modulation. Also, as described in <NUM> of <FIG>, base station <NUM> may modulate the at least one binary domain sequence based on π/<NUM> BPSK modulation. Further, <NUM> may be performed by determination component <NUM> in <FIG> and/or determination component <NUM> in <FIG>.

At <NUM>, the UE or base station may transmit or receive a signal derived based on at least one sequence of the set of sequences, as described in connection with the examples in <FIG> and <FIG>. For example, as described in <NUM> of <FIG>, UE <NUM> may transmit or receive a signal derived based on at least one sequence of the set of sequences. Also, as described in <NUM> of <FIG>, base station <NUM> may transmit or receive a signal derived based on at least one sequence of the set of sequences. Further, <NUM> may be performed by determination component <NUM> in <FIG> and/or determination component <NUM> in <FIG>. In some aspects, the signal may be derived based on the at least one modified sequence. The signal may also be derived based on the modulated at least one binary domain sequence. Moreover, the signal may be derived based on the at least one modified sequence or point-wise multiplexed sequence.

In some instances, the set of sequences may be generated through sampling the set of columns of the matrix based on the determined sampling function. Also, each sequence of the set of sequences may be generated through sampling one column of the set of columns, and the sequence can include values from m odd numbered rows and n even numbered rows. For example, |n - m| ≤ <NUM>.

The communication manager <NUM> includes a determination component <NUM> that is configured to determine a matrix associated with signal transmission, the matrix including M rows and M columns, e.g., as described in connection with <NUM> in <FIG>. Determination component <NUM> is also configured to determine a sampling function for generating a set of sequences from the matrix, e.g., as described in connection with <NUM> in <FIG>. Determination component <NUM> is also configured to generate a set of sequences through sampling one of a set of rows or a set of columns based on the determined sampling function, e.g., as described in connection with <NUM> in <FIG>. Determination component <NUM> is also configured to transmit a signal derived based on the determined at least one sequence, e.g., as described in connection with <NUM> in <FIG>.

In one configuration, the apparatus <NUM>, and in particular the cellular baseband processor <NUM>, includes means for determining a matrix associated with signal transmission, the matrix including M rows and M columns; means for determining a sampling function for generating a set of sequences from the matrix; means for generating a set of sequences by sampling one of a set of rows or a set of columns from the matrix based on the determined sampling function; means for transmitting a signal derived based on at least one sequence; means for generating the Hadamard matrix; means for mapping a UCI payload to at least one sequence of the set of sequences; means for modifying the at least one sequence to generate at least one modified sequence, where the signal is derived based on the at least one modified sequence; means for converting the at least one sequence into at least one binary domain sequence; means for modulating the at least one binary domain sequence based on π/<NUM> binary phase shift keying (BPSK) modulation, where the signal is derived based on the modulated at least one binary domain sequence; means for point-wise multiplexing a sequence with each of the at least one sequence to generate at least one modified sequence, where the signal is derived based on the at least one modified sequence. The aforementioned means may be one or more of the aforementioned components of the apparatus <NUM> configured to perform the functions recited by the aforementioned means. As described supra, the apparatus <NUM> may include the TX Processor <NUM>, the RX Processor <NUM>, and the controller/processor <NUM>.

The apparatus <NUM> is a base station (BS) and includes a baseband unit <NUM>. The baseband unit <NUM> may communicate through a cellular RF transceiver <NUM> with the UE <NUM>. The baseband unit <NUM> may include a computer-readable medium / memory. The baseband unit <NUM> is responsible for general processing, including the execution of software stored on the computer-readable medium / memory. The software, when executed by the baseband unit <NUM>, causes the baseband unit <NUM> to perform the various functions described supra. The computer-readable medium / memory may also be used for storing data that is manipulated by the baseband unit <NUM> when executing software. The baseband unit <NUM> further includes a reception component <NUM>, a communication manager <NUM>, and a transmission component <NUM>. The components within the communication manager <NUM> may be stored in the computer-readable medium / memory and/or configured as hardware within the baseband unit <NUM>. The baseband unit <NUM> may be a component of the BS <NUM> and may include the memory <NUM> and/or at least one of the TX processor <NUM>, the RX processor <NUM>, and the controller/processor <NUM>.

In one configuration, the apparatus <NUM>, and in particular the baseband unit <NUM>, includes means for determining a matrix associated with signal transmission, the matrix including M rows and M columns; means for determining a sampling function for generating a set of sequences from the matrix; means for generating a set of sequences through sampling one of a set of rows or a set of columns based on the determined sampling function; means for transmitting a signal derived based on the determined at least one sequence; means for generating the Hadamard matrix; means for mapping a UCI payload to at least one sequence of the set of sequences; means for modifying the at least one sequence to generate at least one modified sequence, where the signal is derived based on the at least one modified sequence; means for converting the at least one sequence into at least one binary domain sequence; means for modulating the at least one binary domain sequence based on π/<NUM> binary phase shift keying (BPSK) modulation, where the signal is derived based on the modulated at least one binary domain sequence; means for point-wise multiplexing a sequence with each of the at least one sequence to generate at least one modified sequence, where the signal is derived based on the at least one modified sequence. The aforementioned means may be one or more of the aforementioned components of the apparatus <NUM> configured to perform the functions recited by the aforementioned means. As described supra, the apparatus <NUM> may include the TX Processor <NUM>, the RX Processor <NUM>, and the controller/processor <NUM>.

Claim 1:
A method of wireless communication, comprising:
determining (<NUM>) a matrix associated with signal transmission, the matrix including M rows and M columns, wherein the matrix is a Hadamard matrix and wherein M is an order of the Hadamard matrix;
determining (<NUM>) a sampling function for generating a set of sequences from the matrix, wherein the sampling function is one of a quadratic sampling function, a cubic sampling function, or a recursive function;
generating (<NUM>) the set of sequences by sampling one of a set of rows or a set of columns from the matrix based on the determined sampling function; and
transmitting (<NUM>) a signal derived based on at least one sequence of the set of sequences.