Patent Description:
<FIG> is a schematic diagram of a frame structure under the mode of Time Division Duplex (TDD) of Long Term Evolution (LTE) system. In such frame structure, a radio frame of <NUM> is divided into two half frames, each of which is divided into <NUM> time slots with respective lengths of <NUM>, and two adjacent time slots compose a subframe with a length of <NUM>; wherein a half frame consists of <NUM> subframes. In Normal Cyclic Prefix (Normal CP), a time slot consists of <NUM> symbols with a total length of <NUM>; wherein the CP length of the first symbol is <NUM> and that of the other <NUM> symbols are respectively <NUM>. In Extended Cyclic Prefix (Extended CP), a time slot consists of <NUM> symbols, and the CP length of each of the symbols is <NUM>.

In the frame structure of Extended Cyclic Prefix, the configuration of the subframe has the following features:.

In order to reduce configuration number of uplink/downlink subframes, LTE TDD defines <NUM> configuration of uplink/downlink (UL/DL) subframe number in a radio frame as shown in table <NUM>. All subframes are classified into <NUM> types, i.e., uplink subframe, downlink subframe and special subframe. As shown in table <NUM>, in DL/UL configuration <NUM>, subframes with subframe number of <NUM>, <NUM>, <NUM> or <NUM> belong to the uplink subframes for uplink transmission, subframes with subframe number of <NUM>, <NUM>, <NUM> or <NUM> belong to the downlink subframes for downlink transmission, and subframes with frame number of <NUM> or <NUM> are the special subframes; wherein D represents the downlink frame, U represents the uplink frame and S represents the special frame. The special subframe consists of <NUM> special field, named as Downlink Pilot Time Slot (DwPTS), Guard Period (GP) and Uplink Pilot Time Slot (UpPTS) respectively; wherein DwPTS is used for downlink transmission and the third symbol of it is used for transmitting Primary-Synchronization Channel (P-SCH); GP is Guard Period and no transmission on it; and UpPTS is used for uplink transmission and can transmit signals such as Random Access Channel (RACH) and sounding reference signal.

The previous subframe of the special subframe is fixed to be used for downlink transmission, while the following subframe of the special subframe is fixed to be used for uplink transmission.

In LTE TDD, UE shall transmit the Acknowledgement/Negative Acknowledgement (ACK/NACK) response of the Physical Downlink Shared Channel (PDSCH) data in downlink subframe n on Physical Uplink Control Channel (PUCCH) in uplink subframe (n + k) (k><NUM>) or transmit the ACK/NACK on Physical Uplink Shared Channel (PUSCH) for uplink data transmission in this uplink subframe; wherein the channel index of PUCCH is determined by the number of the lowest Control Channel Element (CCE) used for transmission of the corresponding Physical Downlink Control Channel (PDCCH).

<FIG> is a schematic diagram showing the multiplexing of uplink data and uplink control information. The uplink data and uplink control information may be carried in PUSCH; wherein, the uplink control information comprises Channel Quality Indicator (CQI), Precoding Matrix Indicator (PMI), Rank Indication (RI) and ACK/NACK.

In LTE TDD system, for some uplink/downlink subframe configurations, the number of downlink subframe is larger than the uplink subframe, i.e. ACK/NACKs of plural PDSCH subframes need to be feedbacked in one uplink subframe. Table <NUM> shows a configuration different from that in table <NUM>, wherein, indicating the number of downlink subframes which ACK/NACK response shall be provided corresponding to the uplink subframe. If there are two transport blocks (TB) in the corresponding downlink subframes, the number shown in table <NUM> should be doubled.

At present, in the existing technologies there are only provided methods for transmitting a single ACK/NACK information and two ACK/NACK information in Physical Uplink Shared Channel (PUSCH), however for methods of transmitting more than two ACK/NACK information, no solutions have been given in the existing technologies. Publication 3GPP TS <NUM>, Version <NUM>. <NUM> discloses Channel coding for multiple ACK/NACK and PMI/CQI (linear block coding), basic sequences.

Considering the problem in transmitting more than <NUM> ACK/NACK information in relevant technologies has not been solved, the present invention aims at providing an improved information multiplexing method to settle the above problem.

According to one aspect of the present invention, an information multiplexing method and a corresponding apparatus are provided according to appended claims <NUM> and <NUM>, respectively.

The drawings are provided for further understanding of the present invention and constitute a part of the specification. The exemplary embodiments and the drawings are used to explain the present invention without unduly limiting the scope of the present invention, wherein:.

As stated above, at present no solutions for transmitting more than <NUM> ACK/NACKs have been provided in the existing technologies. The present embodiment provides an information multiplexing method toward this problem. Transmission of multiple ACK/NACKs in physical uplink shared channel can be achieved by coding multiple ACK/NACKs and writing them in a corresponding matrix for sending. By this way, base station is ensured to receive ACK/NACK of downlink data feedbacked by target users, and system performance can be improved.

The present embodiments will be illustrated in combination with the accompanying drawings in details as follows, and if not conflict, the embodiments and the technical features of the embodiments can be combined.

According to one embodiment, there is provided an information multiplexing method.

<FIG> is a flow chart showing the information multiplexing method according to one embodiment. As shown in <FIG>, the information multiplexing method according to the present embodiment comprises the following steps:.

Transmission of more than two ACK/NACKs can be achieved according to the embodiments of the present invention to improve transmission performance of the system.

The above processes will be described in details as follows:.

Method <NUM>: the multiple feedback information are coded according to number of the feedback information and a length of a basic sequence. In the present embodiment, the feedback information mentioned comprises ACK and NACK.

Method <NUM>: the multiple feedback information are divided into groups; wherein the feedback information of the last group has <NUM> or <NUM> bit, while the other groups have <NUM> bits and each group of the feedback information is coded separately.

(II) in step <NUM>, the multiplexing may be one of the following three methods (methods <NUM> to <NUM>).

Method <NUM>: a virtual matrix is produced according to total number of the feedback information logic units, the rank indication information logic units, the control information logic units and the data information logic units; according to a sequence of rows first and then columns, the feedback information logic units and the rank indication information logic units are written into a reserved position of the virtual matrix from a last row to a first row of the virtual matrix; the control information logic units and the data information logic units are written in in due order from a position of the first row and a first column of the virtual matrix according to the sequence of rows first and then columns. The feedback information logic units and the rank indication information logic units are skipped and the writing is continued from a next position.

Method <NUM>: a virtual matrix is produced according to the total number of the feedback information logic units, the rank indication information logic units, the control information logic units and the data information logic units;.

Method <NUM>: a virtual matrix is produced according to the total number of the rank indication information logic units, the control information logic units and the data information logic units; the rank indication information logic units are written into a first reserved position of the virtual matrix according to the sequence of rows first and then columns from the last row to the first row of the virtual matrix; the control information logic units and the data information logic units are written in in due order from the position of the first row and first column of the virtual matrix according to the sequence of rows first and then columns. The rank indication information logic units are skipped and the writing is continued from the next position. The feedback information logic units are written in a second reserved position of the virtual matrix in the sequence of rows first and then columns; wherein logic units of other information written in positions occupied by the feedback information logic units are no longer transmitted.

Additionally, preferably, in case that the modulation scheme is QPSK, the bit number of all the above logic units is <NUM>; in case that the modulation scheme is 16QAM, the bit number thereof is <NUM>; in case that the modulation scheme is 64QAM, the bit number thereof is <NUM>.

The present invention will be further illustrated in combination with the preferred embodiments.

<FIG> is a flow chart showing the information multiplexing method according to embodiment <NUM>. As shown in <FIG>, the information multiplexing method according to the present embodiment comprises the following processes (steps <NUM> to <NUM>):.

The step of truncating the corresponding coded information in step <NUM> may be carried out as follows:
the encoder is a (B,O) block encoder; wherein B represents the length of basic sequence and O represents the number of the feedback information. The coding method is as follows:
Assume o<NUM>, o<NUM>,. , oO-<NUM> and b<NUM>,b<NUM>,b<NUM>,b<NUM>,. ,bB-<NUM> are the original ACK/NACK feedback bit sequence and coded bit sequence respectively; wherein <MAT>, i=<NUM>, <NUM>, <NUM>,. , B-<NUM>, and Mi,n represents parameters in the basic sequence.

The present invention is illustrated by taking B=<NUM> and B=<NUM> as examples, but it is not limited within these examples; wherein table <NUM> shows the basic sequence in the case of B=<NUM>, while table <NUM> shows the basic sequence in the case of B=<NUM>.

The coded bit sequence above is circular repeated, and the coded bit sequence of corresponding length (i.e. the coded information in the above text) is truncated according to the target length of the feedback information coded which is transmitted.

After truncating the coded information of corresponding length, the control information and data information are written in different modulation symbols as follows: according to modulation schemes, coded uplink control information (CQI/PMI) and data information are successively divided into the control information logic units and the data information logic units, and the truncated feedback information coded is sequentially divided into multiple feedback information logic units, and each logic unit has Qm bits. Afterwards, a virtual matrix is produced according to the total number of the feedback information logic units, the rank indication information logic units, the control information logic units and the data information logic units. When Normal Cyclic Prefix is configured for the subframe structure, the number of columns of the virtual matrix is set to be <NUM>; and when Extended Cyclic Prefix is configured for the subframe structure, the number of columns of the virtual matrix is set to be <NUM>.

Multiple feedback information logic units may be written into a reserved position of the virtual matrix as follows:
Method <NUM>: when Normal Cyclic Prefix (Normal CP) is configured for the subframe structure, the feedback information logic units are written into virtual matrix columns with column number of <NUM>, <NUM>, <NUM> and <NUM> in the virtual matrix, i.e. the feedback information logic units are written into the third, fifth, tenth and twelfth symbols of the subframe; when Extended Cyclic Prefix (Extended CP) is configured for the subframe structure, the feedback information logic units are written into virtual matrix columns with column number of <NUM>, <NUM>, <NUM> and <NUM> in the virtual matrix, i.e. the feedback information logic units are written into the second, fourth, eighth and tenth symbols of the subframe. And writing is performed from the last row to the first row of the virtual matrix according to the sequence of rows first and then columns.

When Normal Cyclic Prefix is configured for the subframe structure, the rank indication information logic units are written into virtual matrix columns with column numbers of <NUM>, <NUM>, <NUM> and <NUM> in the virtual matrix, i.e. the feedback information logic units are written into the second, sixth, ninth and thirteenth symbols of the subframe; when Extended Cyclic Prefix is configured for subframe structure, the feedback information logic units are written into virtual matrix columns with column numbers of <NUM>, <NUM>, <NUM> and <NUM> in the virtual matrix, i.e. the feedback information logic units are written into the first, fifth, seventh and eleventh symbols of the subframe. And the writing is performed from the last row to the first row of the virtual matrix according to the sequence of rows first and then columns.

Subsequently, the control information logic units and the data information logic units are written in in due order from the position of the first row and first column of the virtual matrix according to the sequence of rows first and then columns. The feedback information logic units and the rank indication information logic units are skipped and the writing is continued from the next position. Method <NUM>: when Normal Cyclic Prefix is configured for subframe structure, the rank indication information logic units are written into virtual matrix columns with column numbers of <NUM>, <NUM>, <NUM> and <NUM> in the virtual matrix, i.e. the feedback information logic units are written into the second, sixth, ninth and thirteenth symbols of the subframe; when Extended Cyclic Prefix is configured for subframe structure, the feedback information logic units are written into virtual matrix columns with column numbers of <NUM>, <NUM>, <NUM> and <NUM> in the virtual matrix, i.e. the feedback information logic units are written into the first, fifth, seventh and eleventh symbols of the subframe. And the writing is performed from the last row to the first row of the virtual matrix according to the sequence of rows first and then columns.

Subsequently, the control information logic units, the feedback information logic units, and the data information logic units are written in in due order from the position of the first row and first column of the virtual matrix according to the sequence of rows first and then columns. The rank indication information logic units are skipped and the writing is continued from the next position. Or the feedback information logic units, the control information logic units, and the data information logic units are written in in due order from the position of the first row and first column of the virtual matrix according to the sequence of rows first and then columns. The rank indication information logic units are skipped and the writing is continued from the next position. <FIG> is a detailed flow chart showing the process of carrying out the information multiplexing method according to one embodiment. As shown in <FIG>, the embodiment comprises the following processes (steps <NUM> to <NUM>).

ACK/NACK is set to be o<NUM>, o<NUM>,. , oO-<NUM>; wherein O represents the number of ACK/NACK, B is <NUM>, Mi,n is parameter. As shown in table <NUM>, b<NUM>,b<NUM>,b<NUM>,b<NUM>,. ,bB-<NUM> is coded bit: <MAT> wherein i=<NUM>, <NUM>, <NUM>,.

The coded <NUM> bit information, which is obtained according to the above formula is repeated, and the coded information with a corresponding length is truncated according to target length of the coded transmission ACK/NACK.

The coded uplink control information and the data information are sequentially divided into multiple uplink control information logic units and data information logic units according to the modulation schemes, and each logic unit has Qm bits. The above multiple uplink control information logic units and multiple data information logic units are made in series according to the sequence of the uplink control information logic units first and then the data information logic units.

The feedback information coded and rank indication information are sequentially divided into multiple feedback information logic units and multiple rank indication information logic units according to the modulation schemes, and each logic unit has Qm bits.

A virtual matrix is produced according to the total number of the feedback information logic units, the rank indication information logic units, the control information logic units and the data information logic units. When Normal Cyclic Prefix is configured for subframe structure, the number of columns of the virtual matrix is set to be <NUM>; and when Extended Cyclic Prefix is configured for subframe structure, the number of columns of the virtual matrix is set to be <NUM>.

Subsequently, the above multiple feedback information logic units are written into the above virtual matrix. When the system adopts the structure of Normal Cyclic Prefix, the feedback information logic units are written into the positions of virtual matrix columns with column numbers of <NUM>, <NUM>, <NUM> and <NUM> in the above virtual matrix, i.e. into the third, fifth, tenth and twelfth symbols of the subframe; when the system adopts the structure of Extended Cyclic Prefix, the feedback information logic units are written into the positions of virtual matrix columns with column numbers of <NUM>, <NUM>, <NUM> and <NUM> in the virtual matrix, i.e. in the second, fourth, eighth and tenth symbols of the subframe. Concretely, the writing is performed from the last row to the first row of the virtual matrix according to the sequence of rows first and then columns.

When Normal Cyclic Prefix is configured for subframe structure, the rank indication information logic units are written into virtual matrix columns with column numbers of <NUM>, <NUM>, <NUM> and <NUM> in the virtual matrix, i.e. the feedback information logic units are written into the second, sixth, ninth and thirteenth symbols of the subframe; when the Extended Cyclic Prefix is configured for subframe structure, the feedback information logic units are written into virtual matrix columns with column numbers of <NUM>, <NUM>, <NUM> and <NUM> in the virtual matrix, i.e. the feedback information logic units are written into the first, fifth, seventh and eleventh symbols of the subframe. And the writing is performed from the last row to the first row of the virtual matrix according to the sequence of rows first and then columns.

Then, the control information logic units and the data information logic units are written in in due order from the position of the first row and first column of the virtual matrix according to the sequence of rows first and then columns. The feedback information logic units and the rank indication information logic units are skipped and the writing is continued from the next position. At last, logic units of all information are read out from the above virtual matrix according to the sequence of columns first and then rows.

In the present embodiment, scrambling method in LTE standard in the existing technologies can be realized.

Modulation schemes may be QPSK, 16QAM and 64QAM; wherein feedback information and data information have same modulation schemes.

Modulation symbols are sequentially divided into aggregates; wherein the number of the modulation symbols in each of the aggregates is equal to the size of occupied frequency domain resource, and Discrete Fourier Transformation (DFT) is performed to all of the modulation symbols of each of the aggregates.

Data to which DFT is performed is mapped onto corresponding physical time frequency resource, and then is transmitted.

The above processes will be described in details as follows.

This step is the same as that in step <NUM>, and therefore not described here again.

A virtual matrix is produced according to the total number of the rank indication information logic units, the control information logic units and the data information logic units; wherein when Normal Cyclic Prefix is configured for subframe structure, the number of columns of the virtual matrix is set to be <NUM>; and when Extended Cyclic Prefix is configured for subframe structure, the number of the columns of the virtual matrix is set to be <NUM>.

When t Normal Cyclic Prefix is configured for subframe structure, the rank indication information logic units are written into virtual matrix columns with column numbers of <NUM>, <NUM>, <NUM> and <NUM> in the virtual matrix, i.e. the feedback information logic units are written into the second, sixth, ninth and thirteenth symbols of the subframe; when the Extended Cyclic Prefix is configured for subframe structure, the feedback information logic units are written into virtual matrix columns with column numbers of <NUM>, <NUM>, <NUM> and <NUM> in the virtual matrix, i.e. the feedback information logic units are written into the first, fifth, seventh and eleventh symbols of the subframe. And the writing is performed from the last row to the first row of the virtual matrix according to the sequence of rows first and then columns.

The control information logic units and the data information logic units are written in in due order from the position of the first row and first column of the virtual matrix according to the sequence of rows first and then columns. The rank indication information logic units are skipped and the writing is continued from the next position.

When Normal Cyclic Prefix is configured for subframe structure, the feedback information logic units are written into virtual matrix columns with column numbers of <NUM>, <NUM>, <NUM> and <NUM> in the virtual matrix, i.e. the feedback information logic units are written in the third, fifth, tenth and twelfth symbols of the subframe; when Extended Cyclic Prefix is configured for subframe structure, the feedback information logic units are written into virtual matrix columns with column numbers of <NUM>, <NUM>, <NUM> and <NUM> in the virtual matrix, i.e. the feedback information logic units are written into the second, fourth, eighth and tenth symbols of the subframe. And the writing is performed from the last row to the first row of the virtual matrix according to the sequence of rows first and then columns; wherein the logic units of other information written into positions occupied by the feedback information logic units are not transmitted any more.

Embodiment <NUM> will be further described in combination with <FIG>.

The coded <NUM> bit information, which is obtained according to the above formula is repeated, and the coded information of corresponding length is truncated according to target length of the coded transmission ACK/NACK.

The truncated uplink control information and the data information after coding are sequentially divided into multiple control information logic units and data information logic units according to modulation methods; wherein each logic unit has Qm bits.

A virtual matrix is produced according to the total number of the rank indication information logic units, the control information logic units and the data information logic units.

When Normal Cyclic Prefix is configured for subframe structure, the rank indication information logic units are written into virtual matrix columns with column numbers of <NUM>, <NUM>, <NUM> and <NUM> in the virtual matrix, i.e. the feedback information logic units are written in the second, sixth, ninth and thirteenth symbols of the subframe; when Extended Cyclic Prefix is configured for subframe structure, the feedback information logic units are written into virtual matrix columns with column numbers of <NUM>, <NUM>, <NUM> and <NUM> in the virtual matrix, i.e. the feedback information logic units are written in the first, fifth, seventh and eleventh symbols of the subframe. And the writing is performed from the last row to the first row of the virtual matrix according to the sequence of rows first and then columns.

The control information logic units and the data information logic units are written in in due order from the position of the first row and first column of the virtual matrix according to the sequence of rows first and then columns. The rank indication information logic units are skipped, and the writing is continued from the next position.

When Normal Cyclic Prefix is configured for subframe structure, the feedback information logic units are written into virtual matrix columns with column numbers of <NUM>, <NUM>, <NUM> and <NUM> in the virtual matrix, i.e. the feedback information logic units are written into the third, fifth, tenth and twelfth symbols of the subframe; when Extended Cyclic Prefix is configured for subframe structure, the feedback information logic units are written into virtual matrix columns with column numbers of <NUM>, <NUM>, <NUM> and <NUM> in the virtual matrix, i.e. the feedback information logic units are written into the second, fourth, eighth and tenth symbols of the subframe. And the writing is performed from the last row to the first row of the virtual matrix according to the sequence of rows first and then columns; wherein the logic units of other information written in positions occupied by the feedback information logic units are not transmitted any more.

At last, logic units of all information are read out from the above virtual matrix according to the sequence of columns first and then rows.

Modulation symbols are sequentially divided into aggregates; wherein the number of the modulation symbols in each of the aggregates is equal to the size of occupied frequency domain resource and DFT is performed to all of the modulation symbols of each of the aggregates.

The processes of carrying out the above steps will be described in details as follows.

Feedback information is grouped in due order. When the number of the feedback information is even, each group of the feedback information comprises <NUM> bits, while when the number of the feedback information number is odd, the feedback information of the last group contains only <NUM> bit, and that of the other groups contains <NUM> bits.

Coding is performed according to bit number of each group of feedback information as shown in tables <NUM> and <NUM>; wherein table <NUM> shows the coding method when feedback information is <NUM> bit, while table <NUM> shows the coding method when feedback information is <NUM> bits, Qm represents the modulation method, <NUM> represents QPSK, <NUM> represents 16QAM and <NUM> represents 64QAM.

In table <NUM>, <MAT>, and "x" is a special character representing placeholder for scrambling.

After truncated coded information is determined, the coded information can be interleaved, and the interleaved information is sequentially divided into multiple feedback information logic units. Interleaving may be performed in the manner of row in column out; wherein when intra-group feedback information is <NUM> bit, in case that the modulation scheme is QPAK, a length of the column is <NUM>; in case that the modulation scheme is 16QAM, the length of the column is <NUM>; in case that the modulation scheme is 64QAM, the length of the column is <NUM>. When the intra-group feedback information is <NUM> bit, in case that the modulation scheme is QPAK, the length of the column is <NUM>; in case that the modulation scheme is 16QAM, the length of the column is <NUM>; in case that the modulation scheme is 64QAM, the length of the column is <NUM>. Or the length of the column is set to be a fixed value, which comprises one of the followings: <NUM>, <NUM>, <NUM> or <NUM>.

ACK/NACK is grouped in due order; wherein the last group may contain <NUM> or <NUM> bits, while the other groups contain <NUM> bits. Coding is performed according to bit number of each group of ACK/NACK as shown in tables <NUM> and <NUM>.

The above ACK/NACK is repeated, and coded information of corresponding length is truncated according to target length of transmission coded ACK/NACK.

The coded uplink control information and the data information are sequentially divided into multiple uplink control information logic units and data information logic units according to the modulation schemes, and each logic unit has Qm bits. The above multiple uplink control information logic units and data information logic units are made in series according to the sequence of uplink control information logic units first and then data information logic units.

The feedback information coded and rank indication information are sequentially divided into multiple feedback information logic units and multiple rank indication information logic units according to the modulation schemes and each logic unit has Qm bits.

Subsequently, the above multiple feedback information logic units are written into the above virtual matrix. When the system adopts the structure of Normal Cyclic Prefix, the feedback information logic units are written into positions of virtual matrix columns with column numbers of <NUM>, <NUM>, <NUM> and <NUM> into the above virtual matrix, i.e. in the third, fifth, tenth and twelfth symbols of the subframe; when the system adopts the structure of Extended Cyclic Prefix, the feedback information logic units are written into positions of virtual matrix columns with column numbers of <NUM>, <NUM>, <NUM> and <NUM> in the virtual matrix, i.e. in the second, fourth, eighth and tenth symbols of the subframe. Concretely, the writing is performed from the last row to the first row of the virtual matrix according to the sequence of rows first and then columns.

When Normal Cyclic Prefix is configured for subframe structure, the rank indication information logic units are written into virtual matrix columns with column numbers of <NUM>, <NUM>, <NUM> and <NUM> in the virtual matrix, i.e. the feedback information logic units are written in the second, sixth, ninth and thirteenth symbols of the subframe; when Extended Cyclic Prefix is configured for subframe structure, the feedback information logic units are written into virtual matrix columns with column numbers of <NUM>, <NUM>, <NUM> and <NUM> in the virtual matrix, i.e. the feedback information logic units are written into the first, fifth, seventh and eleventh symbols of the subframe. And the writing is performed from the last row to the first row of the virtual matrix according to the sequence of rows first and then columns.

Then, the control information logic units and the data information logic units are written in in due order from the position of the first row and first column of the virtual matrix according to the sequence of rows first and then columns. The feedback information logic units and the rank indication information logic units are skipped, and the writing is continued from the next position. At last, logic units of all information are read out from the above virtual matrix according to the sequence of columns first and then rows.

Modulation symbols are sequentially divided into aggregates. The number of the modulation symbols in each of the aggregates is equal to the size of occupied frequency domain resource, and DFT is performed to all of the modulation symbols of each of the aggregates.

As being similar with steps <NUM> to <NUM>, steps <NUM> to <NUM> are not described again here.

The truncated coded uplink control information and the data information are sequentially divided into multiple control information logic units and multiple data information logic units according to the modulation schemes; wherein each logic unit contains Qm bits, and the above multiple control information logic units and multiple data information logic units are made in series according to the sequence of the uplink control information first and then the data information.

The feedback information coded and rank indication information are sequentially divided into multiple feedback information logic units and multiple rank indication information logic units according to the modulation schemes, and each logic unit contains Qm bits.

When Normal Cyclic Prefix is configured for subframe structure, the rank indication information logic units are written into virtual matrix columns with column numbers of <NUM>, <NUM>, <NUM> and <NUM> in the virtual matrix, i.e. the feedback information logic units are written into the second, sixth, ninth and thirteenth symbols of the subframe; when is configured for subframe structures, the feedback information logic units are written into virtual matrix columns with column numbers of <NUM>, <NUM>, <NUM> and <NUM> in the virtual matrix, i.e. the feedback information logic units are written into the first, fifth, seventh and eleventh symbols of the subframe. And the writing is performed from the last row to the first row of the virtual matrix according to the sequence of rows first and then columns.

Then, the control information logic units and the data information logic units are written in in due order from the position of the first row and first column of the virtual matrix according to the sequence of rows first and then columns. The rank indication information logic units are skipped, and the writing is continued from the next position.

When Normal Cyclic Prefix is configured for subframe structure, the feedback information logic units are written into virtual matrix columns with column numbers of <NUM>, <NUM>, <NUM> and <NUM> in the virtual matrix, i.e. the feedback information logic units are written into the third, fifth, tenth and twelfth symbols of the subframe; when Extended Cyclic Prefix is configured for subframe structure, the feedback information logic units are written into virtual matrix columns with column numbers of <NUM>, <NUM>, <NUM> and <NUM> in the virtual matrix, i.e. the feedback information logic units are written into the second, fourth, eighth and tenth symbols of the subframe. And the writing is performed from the last row to the first row of the virtual matrix according to the sequence of rows first and then columns; wherein logic units of other information written in positions occupied by the feedback information logic units are not transmitted any more.

Modulation symbols are sequentially divided into aggregates; wherein the number of the modulation symbols in each of the aggregates is equal to the size of occupied frequency domain resource, and DFT is performed to all of the modulation symbols of each of the aggregates.

As stated above, transmission of more than two ACK/NACKs is achieved by coding multiple ACK/NACKs and writing them into the corresponding matrix for transmission according to the information multiplexing method provided in the present invention so that problem of transmitting multiple ACK/NACKs in physical uplink shared channel can be solved, base station is ensured to receive ACK/NACK of downlink data feedbacked by target users, and transmission performance of the system is improved.

Claim 1:
An information multiplexing method, comprising:
coding multiple feedback information according to a number of the multiple feedback information and a linear block code sequence, and truncating the coded multiple feedback information according to a target length of the coded multiple feedback information, wherein the feedback information is Acknowledgement /Negative Acknowledgement, ACK/NACK, and the number of the multiple feedback information is an integer more than <NUM>;
sequentially dividing coded uplink control information and uplink data information into multiple control information logic units and multiple data information logic units;
sequentially dividing the truncated coded multiple feedback information and the rank indication information into multiple feedback information logic units and multiple rank indication information logic units, and
multiplexing together the multiple feedback information logic units, the multiple rank indication information logic units, the multiple control information logic units and the multiple data information logic units; wherein a number of bits in a control information logic unit, a rank indication information logic unit, a data information logic unit, and a feedback information logic unit is the same;
wherein the step of coding multiple feedback information according to the number of the multiple feedback information and the linear block code sequence comprises:
coding the multiple feedback information according to the number of the multiple feedback information and a length of a basic sequence.