WO2014201947A1 - 数据接收方法及装置 - Google Patents
数据接收方法及装置 Download PDFInfo
- Publication number
- WO2014201947A1 WO2014201947A1 PCT/CN2014/079045 CN2014079045W WO2014201947A1 WO 2014201947 A1 WO2014201947 A1 WO 2014201947A1 CN 2014079045 W CN2014079045 W CN 2014079045W WO 2014201947 A1 WO2014201947 A1 WO 2014201947A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data block
- decoded data
- crc
- decoded
- decoding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
- H04L1/0047—Decoding adapted to other signal detection operation
- H04L1/0048—Decoding adapted to other signal detection operation in conjunction with detection of multiuser or interfering signals, e.g. iteration between CDMA or MIMO detector and FEC decoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/7097—Interference-related aspects
- H04B1/7103—Interference-related aspects the interference being multiple access interference
- H04B1/7107—Subtractive interference cancellation
- H04B1/71072—Successive interference cancellation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0023—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
- H04L1/0026—Transmission of channel quality indication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/02—Arrangements for detecting or preventing errors in the information received by diversity reception
- H04L1/06—Arrangements for detecting or preventing errors in the information received by diversity reception using space diversity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0202—Channel estimation
- H04L25/024—Channel estimation channel estimation algorithms
- H04L25/025—Channel estimation channel estimation algorithms using least-mean-square [LMS] method
Definitions
- the present invention relates to communications technologies, and in particular, to a data receiving method and apparatus. Background technique
- MIM0 Multi-input Multi-output
- the MIM0 system can greatly improve the spectrum utilization rate, enabling the system to transmit higher-speed data services in a limited wireless frequency band.
- multiple uses are used at the transmitting end and the receiving end respectively.
- the transmitting antenna and the receiving antenna transmit and receive signals through multiple antennas at the transmitting end and the receiving end, thereby improving the quality of service of each user.
- the base station automatically transmits four transport blocks (Transport Blocks, hereinafter referred to as TBs) to be transmitted to the terminal by bit scrambling, code block partitioning, channel coding, and physical layer mixing.
- Hybrid Automatic Repeat Request (HARQ) function operation physical code channel allocation, High-Speed Downlink Shared Channel (HS-DSCH) interleaving, constellation point arrangement, physical code channel
- HARQ Hybrid Automatic Repeat Request
- HS-DSCH High-Speed Downlink Shared Channel
- a constellation point symbol stream is formed, and each constellation point symbol stream is interleaved to obtain an interleaved data stream, and is subjected to addition and scrambling, precoding, and multi-code channel summation, and finally correspondingly generated.
- Table 1 The signal of the transmitting antenna, the specific inter-layer interleaving process is shown in Table 1.
- Embodiments of the present invention provide a data receiving method and apparatus, which are used to solve the problem that a terminal has a low correct rate when receiving downlink data of a 4-way MIM0 system in the prior art, and further reduces the load of the base station.
- a first aspect of the embodiments of the present invention provides a data receiving method, including: Receiving, by the base station, a data signal, where the data signal includes at least two groups of coded data blocks, each of the coded data block groups includes at least one coded data block, and coded data in each of the coded data block groups Block binding transmission
- Decoding the data signal acquiring each decoded data block decoded by each coded data block, to form a corresponding decoded data block group;
- the performing the SIC operation according to the CRC determination of each of the decoded data blocks at least once includes: determining, when the CRC of the partially decoded data block belonging to one of the decoded data block groups is not zero, determining the decoded data block A decoding error is performed, and an SIC operation is performed on the decoded data block.
- determining whether to perform the SIC operation according to the detected CRC of each of the decoded data blocks includes:
- the decoded data block decoding error is determined.
- the SIC operation is not performed, and the retransmission indication is reported to the base station, so that the base station retransmits the downlink data signal. If not, the decoding data block decoding error is determined, and the sic operation is performed.
- Determining the decoding block decoding error includes:
- the data signal after the decoding preparation operation is decoded to obtain a decoded data block.
- the performing the decoding preparation operation on the obtained original data signal includes:
- the method before the receiving the data signal sent by the base station, the method further includes:
- the average CQI is reported to the base station, so that the base station determines the size of the encoded data block of the delivered data signal according to the average CQI.
- each decoded data block is obtained by:
- the MOD detection is performed on each of the decoded data blocks, and the decoding is performed according to the detection.
- the CRC of the data block determines whether to perform the serial interference clear SIC operation. If it is determined that the SIC operation is performed, the CRC detection is returned to the decoded data block after the SIC operation until a repeated CRC result occurs or each CRC is zero:
- the first decoded data block group and the second decoding is performed on the decoded data block in which the CRC is not 0 in the data block group;
- the CRC of the decoded data block is not 0 after the first SIC operation, it is determined that the decoded data block is decoded incorrectly, the sic operation is no longer performed, and the retransmission indication is reported to the base station, so that the base station resends the downlink data.
- the decoding data block decoding error is determined, and the second SIC operation is performed on the decoded data block whose CRC is not 0: Perform CRC detection on the decoded data block after performing the second SIC operation:
- the SIC operation is not performed, and the retransmission indication is reported to the base station, so that the base station retransmits the downlink data signal.
- the MOD detection is performed on each of the decoded data blocks, and the decoding is performed according to the detection.
- the CRC of the data block determines whether to perform the serial interference clear SIC operation. If it is determined that the SIC operation is performed, the CRC detection is returned to the decoded data block after the SIC operation until a repeated CRC result occurs or each CRC is zero:
- the decoded data in the other decoded data block group If the CRC of the block is not 0, the first SIC operation is performed on the decoded data block whose CRC is not 0;
- the decoded data block after the second SIC operation is 0, the decoded data block is determined. The decoding is correct, and the SIC operation is no longer performed;
- the sic operation is no longer performed, and the retransmission indication is reported to the base station, so that the base station resends the downlink data. signal.
- a second aspect of the present invention provides a data receiving apparatus, including:
- a front end receiving module configured to receive a data signal sent by the base station, where the data signal includes at least two groups of coded data blocks, each of the coded data block groups includes at least one coded data block, and each of the coded data Encoded data block binding transmission in a block group;
- a decoding module configured to decode the data signal, obtain each decoded data block decoded by each coded data block, and form a corresponding decoded data block group;
- the interference clearing module is configured to perform cyclic redundancy check code CRC detection on each of the decoded data blocks, and determine whether to perform serial interference clearing SIC operation according to the detected CRC of each decoded data block, if Determining that the SIC operation is performed, performing CRC detection on the decoded data block after the SIC operation until a repeated CRC result occurs or each CRC is zero; wherein, at least once, the CRC determination is performed according to each decoded data block
- the SIC operation includes: determining a decoding error of the decoded data block when the CRC of the partial decoded data block belonging to one of the decoded data block groups is not zero, and performing an SIC operation on the decoded data block.
- the interference clearing module is specifically configured to identify whether a CRC of each decoded data block is zero; when identifying a CRC of each decoded data block When it is zero, it is determined that the decoded data block is decoded correctly, and the SIC operation is not performed; when it is recognized that the CRC unevenness of each decoded data block is zero, the CRC result of each decoded data block is identified and whether the previous CRC result is Repeating, if it is repeated, determining decoding block decoding error, not performing SIC operation, and reporting a retransmission indication to the base station, so that the base station retransmits the downlink data signal, and if not, determining the decoding data block decoding error , perform SIC operations.
- the interference clearing module includes:
- a signal reconstructor configured to perform a signal reconstruction operation on the decoded data block with a CRC of zero when the CRC result of each of the decoded data blocks is not overlapped with the previous CRC result, to obtain the decoding Reconstructing the reconstructed signal of the data block; and subtracting the reconstructed signal of each of the decoded data blocks from the received data signal to obtain a raw data signal corresponding to the decoded data block whose CRC is not zero;
- a decoding preparation unit configured to perform a decoding preparation operation on the acquired original data signal
- a decoder configured to decode the data signal after performing the decoding preparation operation to obtain a decoded data block.
- the decoding preparation subunit is specifically configured to perform linear minimum on the acquired original data signal Mean square error LMMSE equalization, descrambling despreading, inter-layer interleaving, and log likelihood ratio LLR.
- the front end receiving module further includes:
- a CQI acquiring unit configured to obtain a physical channel quality corresponding to each coded data block group before receiving the data signal sent by the base station, to determine an average CQI of each coded data block group;
- the average CQI reporting unit is configured to report the average CQI to the base station, so that the base station determines the size of the encoded data block of the delivered data signal according to the average CQI.
- the decoding data block group is two, and the decoding is performed.
- the module is specifically configured to decode the data signal to obtain a first decoded data block group and a second decoded data block group, where the first decoded data block group includes: a first decoded data block and a fourth decoded data block, the second decoded data block group includes: a second decoded data block and a third decoded data block, where the first decoded data block is tied to the fourth decoded data block
- the transmission is performed, and the second decoded data block is bound to the third decoded data block for transmission.
- a data signal sent by a base station is received by a terminal, and each decoded data block is obtained from the data signal, and CRC detection is performed on each decoded data block, according to each decoded data block.
- the CRC determines whether to perform the SIC operation, that is, when the CRC of the partially decoded data block belonging to one of the decoded data block groups is not zero, then at least one SIC operation is performed on the non-zero decoded data block, and at the SIC After the operation, the CRC detection is continued until the repeated CRC result or the CRC is zero, thereby solving the problem that the correct rate is low when the terminal receives the downlink data of the 4-way MIMO system in the prior art. Reduce the load on the base station.
- FIG. 1 is a schematic flowchart of a first embodiment of a data receiving method according to the present invention
- FIG. 2 is a schematic diagram of an application structure of a data receiving method for a MIM0 system according to the present invention
- FIG. 4 is a schematic structural diagram of Embodiment 2 of a data receiving apparatus according to the present invention.
- the technical solutions in the embodiments of the present invention are clearly and completely described in the following with reference to the accompanying drawings in the embodiments of the present invention.
- the embodiments are a part of the embodiments of the invention, and not all of the embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative efforts are within the scope of the present invention.
- FIG. 1 is a schematic flowchart of Embodiment 1 of a data receiving method provided by the present invention
- FIG. 2 is a schematic diagram of an application structure of a data receiving method of a MIM0 system according to the present invention.
- the method of this embodiment is performed by a data receiving device which can be integrated in the terminal.
- the method of this embodiment includes the following steps:
- S101 Receive a data signal sent by a base station, where the data signal includes at least two groups of coded data blocks, each of the coded data block groups includes at least one coded data block, and each of the coded data block groups Encoded data block binding transmission.
- S102 Decode the data signal, and obtain each decoded data block decoded by each coded data block to form a corresponding decoded data block group.
- the terminal receives the data signal sent by the base station from the antenna end, where the data signal carries at least two groups of coded data blocks, and each coded data block group includes at least one coded data block, and each coded data block
- the number of coded data blocks in the group may be equal or unequal, and the present invention does not limit this; and the coded data blocks in each coded data block group are bound and transmitted, and each coded data block has The corresponding bit information (here, the encoded data block binding transmission actually refers to the bit information on multiple encoded data blocks in one encoded data block group being transmitted together); as shown in FIG.
- the bit stream of the data signal enters a 4*4 Minimum Minimum Mean Square Error (LMMSE) equalizer for equalization, in order to remove the interference of the signal at the receiving end, so that The back end can better restore the original transmitted signal; then the equalized data signal enters the descrambling despreading module and the deinterleaving module to solve Disturbing and de-interleaving because the data signal is transmitted from the base station side
- LMMSE Minimum Minimum Mean Square Error
- inter-layer interleaving is to distribute these consecutive errors in the bit stream, so that the subsequent inter-layer interleaving can better restore the original data signal; and the data signal
- Table 1.1 Inter-layer interleaving is performed by taking the terminal to obtain four encoded data blocks as an example). Therefore, the equalized data signal is subjected to corresponding descrambling. De-spreading and inter-layer interleaving processing, wherein the manner of inter-layer interleaving is as shown in Table 1.2 (Table 1.2 inter-layer interleaving is performed by taking the terminal to obtain four encoded data blocks as an example), and the received data is performed.
- inter-layer interleaving is based on the number of pieces of coded data blocks on the High Speed Shared Control Channel (HS-SCCH), which is shown in Figure 2.
- HS-SCCH High Speed Shared Control Channel
- the structure of the coder, but in actual operation, the number of decoders that actually work is equal to the number of currently transmitted coded data blocks, and the number of coded data blocks actually transmitted is the channel state information reported by the base station through the terminal.
- CSI Rank Indicator
- PCI Precoding Indicate
- CQI Channel Quality Indicator
- RI Rank Indicator
- PCI Precoding Indicate
- CQI Channel Quality Indicator
- the actual number of encoded data blocks is an integer between 1 and 4.
- the data signal processed as described above enters a Log-Likelihood Ratio (hereinafter referred to as Log-Likelihood Ratio, hereinafter referred to as The LLR) module and the decoder perform further decoding processing to obtain decoded data blocks after decoding of the plurality of coded data blocks.
- LLR Log-Likelihood Ratio
- S103 Perform Cyclic Redundancy Check (CRC) detection on each decoded data block, and determine whether to perform serial interference clearing according to the detected CRC of each decoded data block (Successive Interference) Cancellation, hereinafter referred to as SIC) operation, if it is determined that the SIC operation is performed, the CRC detection is returned to the decoded data block after the SIC operation until a repeated CRC result occurs or each CRC is zero; wherein, at least once Determining, by the CRC of each of the decoded data blocks, that the SIC operation is performed includes: when the CRC of the partially decoded data block belonging to one of the decoded data block groups is not zero, determining the decoded data block decoding error, the decoded data The block performs SIC operations.
- CRC Cyclic Redundancy Check
- the terminal uses its own CRC detection mechanism to perform CRC detection on each of the obtained decoded data blocks, and determines whether to perform SIC operation according to the CRC of each decoded data block. If it is determined that the SIC operation is performed, the terminal performs SIC.
- the processed decoded data block returns to perform CRC detection until a repeated CRC result occurs or each CRC is zero, wherein at least one of the performing the SIC operation according to the CRC of each decoded data block includes: when belonging to a translation
- the terminal obtains the received data signal from the received data signal.
- the terminal obtains two decoded data block groups from the received data signal, which are a first decoded data block group and a second decoded data block group, respectively, where the first decoded data block group includes the first encoded data group.
- a first decoded data block after the block decoding the second decoded data block group includes a second decoded data block after decoding the second encoded data block, and a third decoded data block after decoding the third encoded data block a data block, assuming that the terminal detects, by its own CRC detection mechanism, that the CRC of the first decoded data block in the first decoded data block group is zero, and the CRC of the second decoded data block in the second decoded data block group And the CRC of the third decoded data block is not zero, the terminal determines to perform SIC operation on two decoded data blocks in the second decoded data block group, that is, decoding in the first decoded data block group After the data block performs signal reconstruction and subtracts the first de
- the second decoded data block and the third decoded data block after the secondary SIC operation are performed again.
- RC detection there are three cases after the first SIC operation of two decoded data blocks in the general second decoded data block group are: (1) the second decoded data block and the third decoded data block.
- the CRC of the block is all zero; (2) the CRC of the second decoded data block and the third decoded data block are not zero; (3) the CRC of one of the decoded data blocks in the second decoded data block group Not zero, it is assumed here that the CRC of the third decoded data block is not zero; if it is the first and second cases described above, the terminal no longer performs SIC operation on it, and if it is the third case, the terminal continues Performing a second SIC operation on the third decoded data block, and performing CRC detection on the third decoded data block after the second SIC operation, and after the second SIC operation, the CRC of the third decoded data block If the CRC of the third decoded data block is zero after the second SIC operation, the terminal determines that the third decoded data block is decoded correctly, then the terminal does not perform the SIC operation. Received downlink data successfully.
- the terminal acquires two groups of decoded data blocks from the received data signal, which are a first decoded data block group and a second decoded data block group, respectively.
- the first decoded data block group includes a first decoded data block that is decoded by the first coded data block
- the second decoded data block group includes the second decoded data block that is decoded by the second coded data block.
- the terminal detects, by using its own CRC detection mechanism, that the CRC of the first decoded data block in the first decoded data block group is zero, and the second translation
- the CRC of the second decoded data block and the CRC of the third decoded data block in the code data block group are not zero, and the terminal performs the first for the two decoded data blocks in the second decoded data block group.
- the secondary SIC operation, and performing CRC detection again on the two decoded data blocks after the first SIC operation is also divided into three cases, namely: (1) the second decoded data block and the third decoded data The CRC of the block is zero; (2) the second decoded data block and the third The CRC of the code data block is still not zero; (3) the CRC of one of the decoded data blocks in the second decoded data block group is not zero; for the second decoded data block and the third decoded data block The CRC is zero, and the CRC of the second decoded data block and the third decoded data block are still not zero.
- the terminal also does not perform the SIC operation, but for the second decoded data block.
- the terminal In the case where the CRC of one of the decoded data blocks in the group is not zero, the terminal still considers that the two decoded data blocks are all decoded incorrectly, and the second SIC operation is not performed, but the situation is directly Reporting the retransmission indication to the base station, so that the base station re-issues the data signal, which undoubtedly brings unnecessary load to the base station, and the decoding accuracy rate of the decoded data block is not high; but in the present invention, in the above (3) In the case where the CRC of one of the decoded data blocks in the second decoded data block group is not zero, the terminal still performs a second SIC operation on the non-zero decoded data block, ensuring the translation. Code data block into a solution Correctness, but also reduce the load of the base station.
- a data signal sent by a base station is received by a terminal, and each decoded data block is obtained from the data signal, and CRC detection is performed on each decoded data block, according to each decoded data block.
- the CRC determines whether to perform a SIC operation, that is, when belonging to a group of decoded data blocks
- the CRC of the partially decoded data block is not zero, at least one SIC operation is performed on the non-zero decoded data block, and the CRC detection is continued after the SIC operation until a repeated CRC result or each CRC occurs.
- the problem that the terminal has a low correct rate when receiving the downlink data in the prior art is solved, and the load of the base station is further reduced.
- determining whether to perform the SIC operation according to the detected CRC of each of the decoded data blocks includes: identifying whether the CRC of each of the decoded data blocks is Zero; when it is recognized that the CRC of each of the decoded data blocks is zero, it is determined that the decoded data block is decoded correctly, and the SIC operation is not performed; when the CRC unevenness of each of the decoded data blocks is identified as zero If the CRC result of each decoded data block is overlapped with whether the previous CRC result is repeated, if it is repeated, the decoding data block decoding error is determined, the SIC operation is not performed, and the retransmission indication is reported to the base station, so that the base station resends. The downlink data signal; if not repeated, determines the decoding data block decoding error, and performs the SIC operation.
- the terminal uses the CRC detection mechanism to identify whether the CRC of each decoded data block is zero. When it is identified that the CRC of each decoded data block is zero, the decoded data is determined.
- the block decoding is correct, the terminal successfully receives the downlink data, does not perform the SIC operation, and the flow after the decoding is correct can be performed according to the prior art; when the CRC unevenness of each of the decoded data blocks is identified as being zero, then the identification is performed.
- the decoded data block decoding error is determined, and the SIC is not executed.
- the terminal determines that the decoded data block is decoded incorrectly, does not perform the SIC operation, and reports the retransmission indication to the base station, so that The station retransmits the downlink data signal; when it is recognized that the CRC result of each of the decoded data blocks does not overlap with the previous CRC result, then the decoded data block decoding error is determined, and the SIC operation is performed, and another example is used herein.
- the terminal obtains two decoded data block groups from the received data signal, which are a first decoded data block group and a second decoded data block group, respectively, and the data is in the first decoded data block group.
- the two decoded data blocks after block decoding are respectively a first decoded data block and a fourth decoded data block
- the second decoded data block group has two decoded data blocks decoded by the data block, And a second decoded data block and a third decoded data block, respectively, and the CRC of the first decoded data block and the second decoded data block is zero, and the CRC of the fourth decoded data block and the third decoded data block Not zero
- the terminal directly considers the first decoded data block group and the second decoding
- the CRC of the decoded data block in the data block group is not zero, and the SIC operation is not performed, but the retransmission indication is directly reported to the base station, so that the base station retransmit
- the decoded data block decoding error is determined.
- Performing the SIC operation includes: performing signal reconstruction operations on the decoded data blocks with zero CRC when the CRC result of each decoded data block is not overlapped with the previous CRC result, to obtain reconstruction of each of the decoded data blocks a signal; a reconstructed signal of each of the decoded data blocks is subtracted from the received data signal to obtain a raw data signal corresponding to a decoded data block whose CRC is not zero;
- the data signal is subjected to a decoding preparation operation; the data signal subjected to the decoding preparation operation is decoded to obtain a decoded data block.
- the CRC is performed on the decoded data blocks, and when the CRC result of each decoded data block is not overlapped with the previous CRC result, the CRC is decoded to zero.
- the data block performs a signal reconstruction operation to obtain a reconstructed signal of each decoded data block.
- the terminal only reconstructs information bits in the decoded data block with a CRC of zero, as shown in FIG.
- the original data signal corresponding to the block, h in FIG. 2 is the value of the channel estimation, and the quality of the channel is characterized.
- the decoding preparation work includes: performing LMMSE equalization, descrambling and despreading on the acquired original data signal. And inter-layer interleaving and LLR operation; and before the information bits of each decoded data block enter the input end of the interleaving module in FIG. 2, the terminal sets the data stream corresponding to the decoded data block whose CRC is not 0 to 0, Interleaving with the decoded data block in which the CRC of the corresponding decoded data block group is not zero.
- the LMMSE equalization in the above decoding preparation operation uses n X 4 , where n is determined based on the number of data streams actually existing in the received signal. For example, a total of 4 encoded data blocks are received. After the first demodulation and decoding, two encoded data blocks are decoded correctly, that is, this If the two decoded data blocks corresponding to the decoding of the two coded data blocks are correct, the reconstructed signals corresponding to the two decoded data blocks are subtracted from the received signal, and only two other two of the received signals are left.
- the data signal subjected to the decoding preparation operation is decoded to obtain a decoded data block.
- the method before receiving the data signal sent by the base station, the method further includes: separately acquiring physical channel quality corresponding to each coded data block group, to determine an average CQI of each coded data block group; The average CQI is reported to the base station, so that the base station determines the size of the encoded data block of the delivered data signal according to the average CQI.
- the terminal before the terminal receives the data signal sent by the base station, the terminal separately obtains the physical channel quality corresponding to each coded data block group, and generally, in the data transmission process, the coded data block in each coded data block group Information bits are generally mixed and transmitted, and occupy multiple physical channels, that is, there may be information bits of a plurality of different coded data blocks on each physical channel, and each physical channel corresponds to one CQI, so each coded data block The group corresponds to multiple CQIs during transmission.
- the terminal After acquiring multiple CQIs corresponding to each coded data block group, the terminal performs an average calculation on the acquired CQIs to determine an average CQI of each coded data block group, where The average may be an arithmetic average, or may be other average modes such as statistical average; and determining the average CQI of each coded data block group may also have another way, that is, acquiring multiple physical channels occupied by each coded data block group. Signal-to-noise ratio, and average the signal-to-noise ratios to obtain an average signal-to-noise ratio, and then use the average signal-to-noise ratio to determine the average CQI.
- the averaging may be an arithmetic average, or may be a statistical average or other averaging method.
- the terminal reports the average CQI of each coded data block group to the base station, and the base station Obtaining the quality of the physical channel corresponding to the coded data block group according to the average CQI reported by the terminal, and determining the size of the coded data block sent to the physical channel, where two coded data block groups are taken as an example, respectively Is a first coded data block group and a second coded data block group, and the first coded data block group includes a first coded data block and a fourth coded data block, and the second coded data block group includes a second coded data block and The third coded data block, after the data signal is inter-layer interleaved on the base station side, the first coded data block and the fourth coded data block are evenly distributed in the first layer and the fourth layer at the same time (the layer here may be
- fourth coded data block there is also a fourth coded data block.
- On the fourth layer there are both a fourth coded data block and a first coded data block, and the second coded data block and the third coded data block are also equally distributed on the second layer and the third layer. .
- the terminal separately acquires the first CQI and the fourth CQI, and/or the second CQI and the third CQI by using the detection mechanism of the first; the first CQI is the CQI of the first layer, and the second CQI is the first a second layer CQI, a third CQI is a third layer CQI, a fourth CQI is a fourth layer CQI, and a first average CQI is determined according to the first CQI and the fourth CQI, and, according to the second CQI and the third CQI, determining a second average CQI; then, the terminal reports a first average CQI and/or a second average CQI to the base station, so that the base station sends a data signal according to the first average CQI and/or the second average CQI, because the terminal reports The first average CQI is closer to the channel actually experienced by the first coded data block and the fourth coded data block, and/or the second average CQI is closer
- the probability of code error will be higher, and the first layer can originally decode a larger coded data block, but because the base station is based on the data sent by this smaller CQI, the first layer is not fully utilized, The data signal sent by the base station is not sent according to the actual channel, and the capability of the terminal to receive data is not matched with the amount of data sent by the base station, so that the throughput of the user is reduced.
- the terminal causes the base station to perform the average according to the average CQI.
- the CQI delivers the data of the size adaptation to the terminal, so that the resources can be fully utilized to further improve the throughput of the user.
- the data signal is decoded, and each decoded data block is obtained.
- the data signal is decoded, and the first decoded data block group and the second decoded data block group are obtained.
- the first decoded data block includes: a first decoded data block and a fourth decoded data block, where
- the second decoded data block group includes: a second decoded data block and a third decoded data block, wherein the first decoded data block is bound to the fourth decoded data block, and the second translated The code data block is bound to the third decoded data block for transmission.
- each of the decoded data blocks is subjected to CRC detection, and the CRC of the decoded data blocks is determined according to the detection.
- the CRC detection is performed on the decoded data block after the SIC operation until the repeated CRC result or each CRC is zero:
- the data blocks are respectively subjected to CRC detection to obtain the CRC of each of the decoded data blocks; when it is recognized that the CRC of each of the first decoded data block group and the second decoded data block group is not 0, And performing a first SIC operation on the decoded data block in which the CRC is not 0 in the first decoded data block group and the second decoded data block group; and decoding data after performing the first SIC operation Performing CRC detection on the block: if the decoded data block of the first decoded data block group and the second decode
- SIC operates, and reports a retransmission indication to the base station, so that the base station resends a downlink data signal; if the CRC of one of the decoded data blocks is not 0 after performing the first SIC operation, determining a decoding data block decoding error, and performing a second decoding on the decoded data block in which the CRC is not 0 Secondary SIC operation; performing CRC detection on the decoded data block after performing the second SIC operation; if the CRC of the decoded data block is 0 after performing the second SIC operation, it is determined that the decoded data block is decoded correctly, no longer Performing a SIC operation; if the CRC of the decoded data block is not 0 after performing the second SIC operation, determining that the decoded data block is decoded incorrectly, not performing the SIC operation, and reporting the retransmission indication to the base station to enable the base station to re Send a downlink data signal.
- the terminal uses its own CRC detection mechanism to detect the CRC of the decoded data block in the first decoded data block group and the second decoded data block group, to obtain the CRC of each decoded data block, and determine each translation. Whether the CRC of the code data block is 0; when it is recognized that the CRC of each of the first decoded data block group and the second decoded data block group is not 0, that is, the first decoded data block group and Decoding data blocks each having a decoding error in the second decoded data block group, and performing decoding data blocks in which the CRC is not 0 in the first decoded data block group and the second decoded data block group.
- the first SIC operation that is, it is assumed here that the CRC of the first decoded data block in the first decoded data block group is 0, and the CRC of the fourth decoded data block is not 0, in the second decoded data block group.
- the CRC of the second decoded data block is 0, and the CRC of the third decoded data block group is not 0, then the terminal performs signal reconstruction operation on the first decoded data block and the second decoded data block, that is, Encoding the first decoded data block and the second decoded data block, constellation mapping processing, inter-layer interleaving, scrambling, pre-coding Operation, forming a reconstructed signal (see Table 1.1 for the manner of inter-layer interleaving), and the terminal further blocks the fourth decoded data block and the fourth decoded data block before entering the input end of the interleaving module shown in FIG.
- the data stream in the three decoded data blocks is set to 0, so that the terminal can perform corresponding inter-layer interleaving.
- the terminal only has decoded data with a CRC of 0.
- the block performs signal reconstruction; after that, the reconstructed signal is subtracted in the original data signal received by the terminal, and only the third decoded data block with the CRC not 0 and the original data corresponding to the fourth decoded data block remain.
- performing signal decoding preparation operations on the acquired third decoded data block and the original decoded data data corresponding to the fourth decoded data block that is, performing OMSE equalization, descrambling despreading, inter-layer interleaving, and LLR operation ( For the manner of inter-layer interleaving, refer to Table 1. 2).
- the LMMSE equalization in the above-mentioned decoding preparation operation uses n X 4, where n is based on the received signal.
- the number of data streams that actually exist is determined; after the above operations are completed, the data signal after the decoding preparation operation is decoded to obtain a third decoded data block and a fourth decoded data block.
- the CRC detection is continued for the third decoded data block and the fourth decoded data block after the first SIC operation, and is divided into three cases:
- the first type if the CRC is zero after the first decoding operation and the fourth decoding data block, the second decoding data block is determined to be correct, and the SIC operation is no longer performed; Second: if the CRC is not zero after the first SIC operation and the fourth decoded data block, it is determined that the two decoded data blocks are decoded incorrectly, and the SIC operation is no longer performed. And reporting a retransmission indication to the base station, so that the base station resends the downlink data signal;
- performing a second SIC operation on the third decoded data block includes: performing a signal reconstruction operation on the fourth decoded data block with a CRC of zero, that is, The fourth decoded data block performs coding, constellation mapping processing, inter-layer interleaving, scrambling, and precoding operations to form a reconstructed signal, and the terminal enters the input of the interleaving module shown in FIG. 2 in the four decoded data blocks.
- the data stream in the third decoded data block whose CRC is not zero is set to 0 before the terminal, so that the terminal can perform corresponding inter-layer interleaving, and then the reconstructed signals are decoded in the original data signal received by the terminal.
- the data signal after the decoding preparation operation is decoded to obtain a third decoded data block, and the CRC is detected on the decoded data block after performing the second SIC operation, where In two cases: if the CRC of the third decoded data block is 0 after performing the second SIC operation, it is determined that the third decoded data block is decoded correctly, and the SIC operation is not performed; if the second SIC operation is performed The CRC of the third decoded data block is still not 0, that is, it is repeated with the CRC result of the third decoded data block obtained last time, and then the third decoded data block is determined. If the decoding is incorrect, the SIC operation is no longer
- the terminal In the case where the CRC is not a decoded data block of 0, the terminal considers that the CRC of each decoded data block of the first decoded data block group and the second decoded data block group is not 0, that is, each decoded data. If the block is decoded incorrectly, the terminal does not perform the SIC operation, but directly reports the retransmission indication to the base station, so that the base station re-transmits the data signal; however, the present invention still performs corresponding decoding operations on each decoded data block. In order to obtain the correct downlink data, the probability of correct decoding is improved, and the load of the base station is alleviated.
- the indication of retransmitting the downlink data is reported to the base station, thereby reducing the load of the base station.
- each of the decoded data blocks is subjected to CRC detection, and determining whether to perform serial processing according to the detected CRC of each of the decoded data blocks.
- the interference clears the SIC operation.
- the CRC detection is performed on the decoded data block after the SIC operation until the repeated CRC result occurs or the CRCs are all zero: including each of the above decoded data blocks CRC detection, to obtain the CRC of each of the decoded data blocks; when identifying the CRC of the decoded data block in one of the first decoded data block group and the second decoded data block group 0, the CRC of the decoded data block in the other decoded data block group is not 0, and the first SIC operation is performed on the decoded data block whose CRC is not 0; after performing the first SIC operation Decoding the data block for CRC detection; if the CRC of the decoded data block after performing the first SIC operation is 0, it is determined that the decoded data block is decoded correctly, and the SIC operation is no longer performed; if the first SIC operation is performed If the CRC of the decoded data block is not 0, the decoded data block decoding error is determined, the
- the terminal uses the CRC detection mechanism of the terminal to detect the first decoded data block group and the first Decoding a CRC of the decoded data block in the data block group to obtain a CRC of each decoded data block, and determining whether a CRC of each decoded data block is 0; when identifying the first decoded data block group and the first The CRC of the decoded data block in one of the decoded data block groups in the two decoded data block groups is 0, and the CRC of the decoded data block in the other decoded data block group is not 0, then the CRC is The first SIC operation is performed on the decoded data block that is not 0, and it is assumed that the CRC of the first decoded data block and the fourth decoded data block in the first decoded data block group are not zero, the second translation The CRC of the second decoded data block and the third decoded data block in the code data block group are both zero, and the terminal performs signal reconstruction operation on the second decoded data block and
- the terminal will also perform the first translation before the four decoded data blocks enter the input end of the interleaving module shown in FIG.
- the data stream in the data block and the fourth decoded data block is set to 0, so that the terminal can perform corresponding inter-layer interleaving.
- the terminal only performs signal reconstruction on the decoded data block with the CRC of 0;
- the terminal subtracts the reconstructed signals of the second decoded data block and the third decoded data block from the received original data signal, and only the first decoded data block and the fourth decoded data whose CRC is not 0 remains.
- n is determined according to the number of data streams actually existing in the received signal; after the above operations are completed, the data signal after the decoding preparation operation is decoded to obtain the first decoded data block and the first Four decoded data blocks.
- the CRC detection is continued for the first decoded data block and the fourth decoded data block after the first sic operation is performed, and is divided into three cases:
- the first type if the first decoded data block and the fourth decoded data block have zero CRC after the first SIC operation, it is determined that the two decoded data blocks are correctly decoded, and the SIC operation is no longer performed;
- the second type if the first decoded data block and the fourth decoded data block are not zero after the first SIC operation, it is determined that the two decoded data blocks are decoded incorrectly, and the SIC operation is no longer performed. And reporting a retransmission indication to the base station, so that the base station resends the downlink data signal;
- the CRC of one of the decoded data blocks is not 0 after the first decoding data block and the fourth decoding data block perform the first SIC operation, it is assumed here that the CRC of the first decoded data block is not Zero, the CRC of the fourth decoded data block is zero, then performing a second SIC operation on the first decoded data block, the packet
- the terminal continues the signal reconstruction operation on the fourth decoded data block with the CRC of zero, that is, encoding the fourth decoded data block, constellation mapping processing, inter-layer interleaving, scrambling and scrambling, and precoding operations.
- the terminal sets the data stream in the first decoded data block whose CRC is not zero before the four decoded data blocks enter the input end of the interleaving module shown in FIG. 2, so that the terminal can perform Corresponding inter-layer interleaving, after which the reconstructed signals are subtracted from the original data signals received by the terminal, and the original decoded data signals corresponding to the first decoded data blocks whose CRC is not zero are left, and the first translation is performed.
- the original data signal corresponding to the code data block is subjected to decoding preparation, that is, OMSE equalization, descrambling despreading, inter-layer interleaving, and LLR operation are performed; after the above operations are completed, the data signal after the decoding preparation operation is performed.
- decoding preparation that is, OMSE equalization, descrambling despreading, inter-layer interleaving, and LLR operation are performed; after the above operations are completed, the data signal after the decoding preparation operation is performed.
- Decoding to obtain a first decoded data block, and performing CRC detection on the decoded data block after performing the second SIC operation, where there are two cases: if the second translation is performed after the second SIC operation If the CRC of the data block is 0, it is determined that the first decoded data block is correctly decoded, and the SIC operation is no longer performed; if the second decoded SIC operation is performed, the CRC of the first decoded data block is still not 0, that is, If the CRC result of the first decoded data block obtained in one detection is repeated, the first decoded data block is decoded, the SIC operation is not performed, and the retransmission indication is reported to the base station, so that the base station retransmits the downlink data. Signal to the terminal.
- inter-layer interleaving manner in all the above embodiments adopts the interleaving manner in Table 1.1
- the inter-layer interleaving manner adopts the deinterleaving manner in Table 1.2, where the first decoded data is used.
- the CRC of one decoded data block in the block group is not zero, and the other one of the decoded data blocks
- the CRC is zero for inter-layer interleaving as an example:
- the data distribution of the first decoded data block and the fourth decoded data block is as follows: First decoded data block: )(0) d ⁇ 0) (1) d ⁇ 0) ⁇ 2) d ⁇ 0) ⁇ 3) d ⁇ 0) (4) d ⁇ 0) ⁇ 5) ... Fourth decoded data block: ( Q ) ⁇ 1 ) ( 2 ) ( 3 ) ( 4 ) ( 5 ) ... according to Table 1.1 After the inter-layer interleaving is performed, the data distributions of the first decoded data block and the fourth decoded data block are as follows:
- the first decoded data block and the fourth decoded data block are alternately distributed on the first layer and the fourth layer; during the transmission process, interference between the first layer and the fourth layer occurs, that is, inter-stream interference, If one of the first decoded data block and the fourth decoded data block is decoded correctly after the first decoding, the terminal may decode one of the received signals from the received signal block. According to the block subtraction, for example, if the first decoded data block is solved, the following signals can be obtained after performing the SIC operation:
- the signals on the layer are as follows:
- the SIC operation is performed on the decoded data block, if the first decoded data block whose CRC is not 0 is 0.
- the fourth decoded data block also has three cases of the present invention after the first SIC operation, but the difference is that the prior art CRC is not 0 after the two decoded data blocks have undergone the above operation and If one of the two is not 0, the retransmission indication is reported to the base station, and the present invention reports the retransmission indication to the base station only when the two CRCs are not 0 after the above operation, and If the CRC of one of the decoded data blocks is not zero after the first SIC operation, the second SIC operation is performed on the decoded data block whose CRC is not zero, so as to improve decoding. The correct probability and the load on the base station is alleviated.
- the method provided by the embodiment of the present invention after performing CRC check on the decoded data block after decoding, performing at least one SIC operation on the decoded data block whose CRC is not 0, respectively, to ensure the correct rate of decoding. And only if the decoded data block CRC of the decoded data block group is not 0, the indication of retransmitting the downlink data is reported to the base station, and the load of the base station is alleviated.
- FIG. 3 is a schematic structural diagram of Embodiment 1 of a data receiving apparatus according to the present invention.
- the apparatus may be integrated in a terminal.
- the apparatus includes: a front end receiving module 30, a decoding module 31, and an interference clearing module 32.
- the front end receiving module 30 is configured to receive a data signal sent by the base station, where the data signal includes at least two groups of coded data blocks, each of the coded data block groups includes at least one coded data block, and each of the blocks The coding block binding transmission in the coded data block group is performed; the decoding module 31 is configured to decode the data signal, obtain each decoded data block decoded by each coded data block, and form a corresponding decoded data block.
- the interference clearing module 32 is configured to perform cyclic redundancy check code CRC detection on each of the decoded data blocks, and determine whether to perform serial interference clearing SIC according to the detected CRC of each decoded data block. Operation, if it is determined that the SIC operation is performed, the CRC detection is returned to the decoded data block after the SIC operation until a repeated CRC result or each CRC occurs.
- the method for performing SIC according to the CRC determination of each decoded data block at least once includes: determining that the CRC is not zero when the CRC of the partially decoded data block belonging to one of the decoded data block groups is not zero The data block is decoded incorrectly, and a sic operation is performed on the decoded data block.
- the data receiving apparatus of this embodiment may perform the first embodiment of the data receiving method, and the implementation principle and technical effects thereof are similar, and details are not described herein again.
- the interference clearing module 32 is specifically configured to identify whether the CRC of each decoded data block is zero; When the CRC of each decoded data block is zero, it is determined that the decoded data block is decoded correctly, and the SIC operation is not performed; when it is recognized that the CRC unevenness of each decoded data block is zero, the decoded data block is identified. Whether the CRC result is duplicated with the previous CRC result.
- the data receiving apparatus of this embodiment may perform the second embodiment of the data receiving method, and the implementation principle and technical effects thereof are similar, and details are not described herein again.
- the interference clearing module 32 includes: a signal reconstructor 501, configured to: when the CRC of the decoded data blocks is zero, the CRC is Zero-decoded data blocks respectively perform signal reconstruction operations to acquire reconstructed signals of the decoded data blocks; and subtract the reconstructed signals of the decoded data blocks from the received data signals To Obtaining a raw data signal corresponding to the decoded data block whose CRC is not zero; a decoding preparation unit 502, configured to perform a decoding preparation operation on the acquired original data signal; and a decoder 503, configured to perform translation The data signal after the code preparation operation is decoded to obtain a decoded data block, where the decoding preparation unit 502 is specifically configured to perform OMSE equalization, descrambling, de-spreading, and inter-layering on the acquired original data signal. Interleaving and LLR.
- the data receiving apparatus of this embodiment may perform the third embodiment of the data receiving method, and the implementation principle and technical effects thereof are similar, and details are not described herein again.
- the front-end receiving module 30 may further include: a CQI acquiring unit 60, configured to acquire each encoded data block group separately before receiving the data signal sent by the base station Corresponding physical channel quality, to determine an average CQI of each of the coded data block groups, and an average CQI reporting unit 61, configured to report the average CQI to the base station, so that the base station determines the delivered data according to the average CQI.
- a CQI acquiring unit 60 configured to acquire each encoded data block group separately before receiving the data signal sent by the base station Corresponding physical channel quality, to determine an average CQI of each of the coded data block groups
- an average CQI reporting unit 61 configured to report the average CQI to the base station, so that the base station determines the delivered data according to the average CQI.
- the size of the encoded data block of the signal may further include: a CQI acquiring unit 60, configured to acquire each encoded data block group separately before receiving the data signal sent by the base station Corresponding physical
- the data receiving apparatus of this embodiment can perform the fourth embodiment of the data receiving method described above, and the implementation principle and technical effects thereof are similar, and details are not described herein again.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Power Engineering (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Mobile Radio Communication Systems (AREA)
- Error Detection And Correction (AREA)
- Radio Transmission System (AREA)
Abstract
一种数据接收方法及装置。该方法包括:接收基站下发的数据信号,该数据信号包括至少两个编码数据块组,每个编码数据块组中包括至少一个编码数据块;对数据信号进行译码,获取各编码数据块译码后的各译码数据块;对各译码数据块分别进行CRC检测,并根据检测得到的各译码数据块的CRC确定是否执行SIC操作,若确定执行SIC操作,则对SIC操作后的译码数据块返回执行CRC检测,直至出现重复的CRC结果或各CRC均为零为止。上述提供的数据接收方法,用以解决现有技术中终端接收4路多入多出系统的下行数据正确率较低的问题。
Description
数据接收方法及装置
技术领域 本发明涉及通信技术, 尤其涉及一种数据接收方法及装置。 背景技术
随着通信技术的不断发展, 多入多出 (Multi-input Multi-output , 以 下简称 MIM0) 系统被广泛应用。 MIM0系统对于传统的单天线系统来说, 能 够大大提高频谱利用率, 使得系统能在有限的无线频带下传输更高速率的数 据业务, 即 MIM0系统中, 在发射端和接收端分别使用多个发射天线和接收 天线, 信号通过发射端和接收端的多个天线传送和接收, 从而改善每个用户 的服务质量。
具体的, 在 4路 (branch) MIMO系统中, 基站将所要发送给终端的 4 个传输块 (Transport Block, 以下简称 TB) 分别经比特加扰、 码块分割、 信道编码、 物理层混合自动重传 (Hybrid Automatic Repeat Request , 以 下简称 HARQ)功能操作、物理码道分配、高速下行链路共享信道(High-Speed Downl ink Shared Channel , 以下简称 HS-DSCH) 交织、 星座点排列、 物理码 道信道映射、 星座点映射操作后形成星座点符号流, 各星座点符号流经过层 间交织后得到交织后的数据流, 并经过加扩加扰、 预编码以及多码道求和, 最终生成对应各发射天线的信号, 具体的层间交织过程如表一所示。
之后, 终端接收基站各天线所发送的信号, 进而对该些接收到的信号进 行处理得到原始的传输块, 但是现有技术终端接收 4路 MIM0系统的下行数据 的正确率较低, 且会造成基站不必要的负荷。 发明内容 本发明实施例提供一种数据接收方法及装置,用于解决现有技术中终端 接收 4路 MIM0系统的下行数据时正确率较低的问题, 进一歩降低了基站的 负荷。
本发明实施例第一方面提供一种数据接收方法, 包括:
接收基站下发的数据信号, 所述数据信号包括至少两个编码数据块组, 每个所述编码数据块组中包括至少一个编码数据块, 且每个所述编码数据块 组中的编码数据块绑定传输;
对所述数据信号进行译码, 获取各编码数据块译码后的各译码数据块, 形成对应的译码数据块组;
对所述各译码数据块分别进行循环冗余校验码 CRC检测, 并根据检测得 到的所述各译码数据块的 CRC确定是否执行串行干扰清除 SIC操作, 若确定 执行 SIC操作, 则对 SIC操作后的译码数据块返回执行 CRC检测, 直至出现 重复的 CRC结果或各 CRC均为零为止;
其中, 至少一次所述根据所述各译码数据块的 CRC确定执行 SIC操作包 括: 当属于一个译码数据块组中的部分译码数据块的 CRC不为零时, 确定该 译码数据块译码错误, 对该译码数据块执行 SIC操作。
结合第一方面, 在第一方面的第一种可能的实施方式中, 根据检测得到 的所述各译码数据块的 CRC确定是否执行 SIC操作包括:
识别所述各译码数据块的 CRC是否为零;
当识别出所述各译码数据块的 CRC均为零时, 则确定译码数据块译码正 确, 不执行 SIC操作;
当识别出所述各译码数据块的 CRC不均为零时, 识别所述各译码数据块 的 CRC结果与上一次 CRC结果是否重复时, 若重复, 则确定译码数据块译码 错误, 不执行 SIC操作, 并上报重传指示给基站, 以使基站重新发送下行数 据信号, 若不重复, 则确定译码数据块译码错误, 执行 sic操作。
结合第一方面的第一种可能的实施方式,在第一方面的第二种可能的实 施方式中, 当识别出所述各译码数据块的 CRC结果与上一次 CRC结果不重复 时, 则确定译码数据块译码错误, 执行 SIC操作包括:
当所述各译码数据块的 CRC结果与上一次 CRC结果不重复时,对 CRC为 零的译码数据块分别进行信号重构操作, 以获取所述各译码数据块的重构信 号;
从接收到的所述数据信号中减去所述各译码数据块的重构信号, 以获取 与 CRC不为零的译码数据块对应的原始数据信号;
对获取到的所述原始数据信号进行译码准备操作;
对进行译码准备操作后的数据信号进行译码, 以获得译码数据块。
结合第一方面的第二种可能的实施方式,在第一方面的第三种可能的实 施方式中, 对获取到的所述原始数据信号进行译码准备操作包括:
对获取到的所述原始数据信号进行线性最小均方误差 均衡、解扰 解扩、 解层间交织和对数似然比 LLR。
结合第一方面, 在第一方面的第四种可能的实施方式中, 所述接收基站 下发的数据信号之前, 还包括:
分别获取每个编码数据块组对应的物理信道质量, 以确定所述各编码数 据块组的平均 CQI ;
向基站上报所述平均 CQI , 以使所述基站根据所述平均 CQI确定下发的 数据信号的编码数据块的大小。
结合第一方面至第一方面的第四种可能的实施方式中的任一项,在第一 方面的第五种可能的实施方式, 所述译码数据块组为两个, 则对所述数据信 号进行译码, 获取各译码数据块包括:
对所述数据信号进行译码, 获取第一译码数据块组和第二译码数据块 组;其中,所述第一译码数据块组包括:第一译码数据块和第四译码数据块, 所述第二译码数据块组包括: 第二译码数据块和第三译码数据块, 所述第一 译码数据块与所述第四译码数据块绑定传输,所述第二译码数据块与所述第 三译码数据块绑定传输。
结合第一方面的第五种可能的实施方式,在第一方面的第六种可能的实 施方式中, 对所述各译码数据块分别进行 CRC检测, 并根据检测得到的所述 各译码数据块的 CRC确定是否执行串行干扰清除 SIC操作, 若确定执行 SIC 操作,则对 SIC操作后的译码数据块返回执行 CRC检测,直至出现重复的 CRC 结果或各 CRC均为零为止包括:
对所述各译码数据块分别进行 CRC检测, 以获取所述各译码数据块的 CRC;
当识别到第一译码数据块组和第二译码数据块组中各有一个译码数据 块的 CRC不为 0,则对所述第一译码数据块组和所述第二译码数据块组中 CRC 不为 0的译码数据块进行第一次 SIC操作;
对执行第一次 SIC操作后的译码数据块进行 CRC检测:
若所述第一译码数据块组和第二译码数据块组中所述 CRC不为 0的译码 数据块经过第一次 SIC操作后译码数据块的 CRC均为 0, 则确定译码数据块
译码正确, 不再执行 SIC操作;
若执行第一次 SIC操作后译码数据块的 CRC均不为 0, 则确定译码数据 块译码错误, 不再执行 sic操作, 并上报重传指示给基站, 以使基站重新发 送下行数据信号;
若执行第一次 SIC操作后其中一个译码数据块的 CRC不为 0, 则确定译 码数据块译码错误,并对所述 CRC不为 0的译码数据块执行第二次 SIC操作: 对执行第二次 SIC操作后的译码数据块进行 CRC检测:
若执行第二次 SIC操作后译码数据块的 CRC为 0, 则确定译码数据块译 码正确, 不再执行 SIC操作;
若执行第二次 SIC操作后译码数据块的 CRC不为 0, 则确定译码数据块 译码错误, 不再执行 SIC操作, 并上报重传指示给基站, 以使基站重新发送 下行数据信号。
结合第一方面的第五种可能的实施方式,在第一方面的第七种可能的实 施方式中, 对所述各译码数据块分别进行 CRC检测, 并根据检测得到的所述 各译码数据块的 CRC确定是否执行串行干扰清除 SIC操作, 若确定执行 SIC 操作,则对 SIC操作后的译码数据块返回执行 CRC检测,直至出现重复的 CRC 结果或各 CRC均为零为止包括:
对所述各译码数据块分别进行 CRC检测, 以获取所述各译码数据块的
CRC;
当识别到第一译码数据块组和第二译码数据块组中的一个译码数据块 组中的译码数据块的 CRC均为 0,另一个译码数据块组中的译码数据块的 CRC 均不为 0, 则对 CRC均不为 0的译码数据块进行第一次 SIC操作;
对执行第一次 SIC操作后的译码数据块进行 CRC检测:
若执行第一次 SIC操作后的译码数据块的 CRC均为 0, 则确定译码数据 块译码正确, 不再执行 SIC操作;
若执行第一次 SIC操作后的译码数据块的 CRC均不为 0, 则确定译码数 据块译码错误, 不再执行 SIC操作, 并上报重传指示给基站, 以使基站重新 发送下行数据信号;
若执行第一次 SIC操作后其中一个译码数据块的 CRC不为 0, 则对所述 CRC不为 0的译码数据块执行第二次 SIC操作;
若执行第二次 SIC操作后的译码数据块的 CRC为 0, 则确定译码数据块
译码正确, 不再执行 SIC操作;
若执行第二次 SIC操作后的译码数据块的 CRC不为 0, 则确定译码数据 块译码错误, 不再执行 sic操作, 并上报重传指示给基站, 以使基站重新发 送下行数据信号。
本发明第二方面提供一种数据接收装置, 包括:
前端接收模块, 用于接收基站下发的数据信号,所述数据信号包括至少 两个编码数据块组, 每个所述编码数据块组中包括至少一个编码数据块, 且 每个所述编码数据块组中的编码数据块绑定传输;
译码模块, 用于对数据信号进行译码, 获取各编码数据块译码后的各译 码数据块, 形成对应的译码数据块组;
干扰清除模块, 用于对所述各译码数据块分别进行循环冗余校验码 CRC 检测, 并根据检测得到的所述各译码数据块的 CRC确定是否执行串行干扰清 除 SIC操作, 若确定执行 SIC操作, 则对 SIC操作后的译码数据块返回执行 CRC检测, 直至出现重复的 CRC结果或各 CRC均为零为止; 其中, 至少一次 所述根据各译码数据块的 CRC确定执行 SIC操作包括: 当属于一个译码数据 块组中的部分译码数据块的 CRC不为零时, 确定该译码数据块译码错误, 对 该译码数据块执行 SIC操作。
结合第二方面, 在第二方面的第一种可能的实施方式中, 所述干扰清除 模块具体用于识别各译码数据块的 CRC是否为零; 当识别出各译码数据块的 CRC均为零时, 则确定译码数据块译码正确, 不执行 SIC操作; 当识别出各 译码数据块的 CRC不均为零时, 识别各译码数据块的 CRC结果与上一次 CRC 结果是否重复, 若重复, 则确定译码数据块译码错误, 不执行 SIC操作, 并 上报重传指示给基站, 以使基站重新发送下行数据信号, 若不重复, 则确定 译码数据块译码错误, 执行 SIC操作。
结合第二方面的第一种可能的实施方式,在第二方面的第二种可能的实 施方式中, 所述干扰清除模块包括:
信号重构器,用于当所述各译码数据块的 CRC结果与上一次 CRC结果不 重复时, 对 CRC为零的译码数据块分别进行信号重构操作, 以获取所述各译 码数据块的重构信号; 并从接收到的所述数据信号中减去所述各译码数据块 的重构信号, 以获取与 CRC不为零的译码数据块对应的原始数据信号;
译码准备单元, 用于对获取到的所述原始数据信号进行译码准备操作;
译码器, 用于对进行译码准备操作后的数据信号进行译码, 以获得译码 数据块。
结合第二方面的第二种可能的实施方式,在第二方面的第三种可能的实 施方式中, 所述译码准备子单元, 具体用于对获取到的所述原始数据信号进 行线性最小均方误差 LMMSE均衡、解扰解扩、解层间交织和对数似然比 LLR。
结合第二方面, 在第二方面的第四种可能的实施方式中, 所述前端接收 模块还包括:
CQI获取单元, 用于在接收基站下发的数据信号之前, 分别获取每个编 码数据块组对应的物理信道质量, 以确定所述各编码数据块组的平均 CQI ;
平均 CQI上报单元, 用于向基站上报所述平均 CQI , 以使所述基站根据 所述平均 CQI确定下发的数据信号的编码数据块的大小。
结合第二方面至第二方面的第四种可能的实施方式中的任一项,在第二 方面的第五种可能的实施方式中, 所述译码数据块组为两个, 则译码模块具 体用于对所述数据信号进行译码, 获取第一译码数据块组和第二译码数据块 组;其中,所述第一译码数据块组包括:第一译码数据块和第四译码数据块, 所述第二译码数据块组包括: 第二译码数据块和第三译码数据块, 所述第一 译码数据块与所述第四译码数据块绑定传输,所述第二译码数据块与所述第 三译码数据块绑定传输。
本发明实施例提供的方法中, 通过终端接收基站下发的数据信号, 并从 该数据信号中获取各译码数据块, 并对各译码数据块进行 CRC检测, 根据各 译码数据块的 CRC确定是否执行 SIC操作, 即当属于一个译码数据块组中的 部分译码数据块的 CRC不为零时, 则对不为零的译码数据块进行至少一次的 SIC操作, 并在 SIC操作后继续进行 CRC检测, 直至出现重复的 CRC结果或 各 CRC均为零为止, 从而解决了现有技术中终端接收 4路多入多出系统的下 行数据时正确率较低的问题, 进一歩降低了基站的负荷。 附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对实 施例或现有技术描述中所需要使用的附图作一简单地介绍, 显而易见地, 下 面描述中的附图是本发明的一些实施例, 对于本领域普通技术人员来讲, 在 不付出创造性劳动性的前提下, 还可以根据这些附图获得其他的附图。
图 1为本发明提供的数据接收方法实施例一的流程示意图; 图 2为本发明提供的一种 MIM0系统的数据接收方法的应用结构示意图; 图 3为本发明提供的数据接收装置实施例一的结构示意图;
图 4为本发明提供的数据接收装置实施例二的结构示意图。 具体实施方式 为使本发明实施例的目的、 技术方案和优点更加清楚, 下面将结合本发 明实施例中的附图, 对本发明实施例中的技术方案进行清楚、 完整地描述, 显然, 所描述的实施例是本发明一部分实施例, 而不是全部的实施例。 基于 本发明中的实施例, 本领域普通技术人员在没有作出创造性劳动前提下所获 得的所有其他实施例, 都属于本发明保护的范围。
图 1为本发明提供的数据接收方法实施例一的流程示意图, 图 2为本发 明提供的一种 MIM0系统的数据接收方法的应用结构示意图。 本实施例的方 法由数据接收装置执行, 该装置可以集成在终端中。 本实施例的方法包括如 下歩骤:
S101 : 接收基站下发的数据信号,所述数据信号包括至少两个编码数据 块组, 每个所述编码数据块组中包括至少一个编码数据块, 且每个所述编码 数据块组中的编码数据块绑定传输。
S102: 对上述数据信号进行译码, 获取各编码数据块译码后的各译码数 据块, 形成对应的译码数据块组。
具体的, 终端从天线端接收基站下发的数据信号, 该数据信号中携带了 至少两个编码数据块组, 且每个编码数据块组中包括至少一个编码数据块, 且每个编码数据块组中的编码数据块的个数可以相等, 也可以不等, 本发明 对此并不做限制; 并且每个编码数据块组中的编码数据块绑定传输, 每个编 码数据块上都有其相应的比特信息(这里的编码数据块绑定传输实际上指的 是一个编码数据块组中的多个编码数据块上的比特信息是一起传输的) ; 如 图 2所示,当终端接收到基站下发的数据信号时,该数据信号比特流进入 4*4 最小均方误差 (Linear Minimum Mean Square Error, 以下简称 LMMSE) 均 衡器进行均衡, 目的是为了去除接收端信号的干扰, 以使后端能够更好的还 原出原始的发送信号; 之后对经过均衡处理的数据信号进入解扰解扩模块和 解交织模块, 进行解扰解扩以及解交织, 因为该数据信号在从基站侧发送之
前进行了加扰加扩和层间交织的处理以避免数据信号在传输过程中受到干 扰而使得接收端无法正确还原出该数据信号, 这里的层间交织同样是为了避 免比特信息中的连续 "1"或 "0"的错误的出现, 交织就是为了将这些连续 的错误打乱分布在比特流中, 这样使得后面的解层间交织能够更好的还原出 原始的数据信号;并且该数据信号进行层间交织的方式如表 1. 1所示 (表 1. 1 层间交织的方式以终端获取到四个编码数据块为例) , 因此, 经过均衡处理 的数据信号要进行相应的解扰解扩以及解层间交织的处理, 其中, 解层间交 织的方式参见表 1.2 (表 1.2解层间交织的方式以终端获取到四个编码数据 块为例) , 并且对接收到的数据进行解层间交织的操作基于高速共享控制信 道(High Speed Shared Control Channel, 以下简称 HS-SCCH)上编码数据块 的个数信息, 图 2中给出了 4个译码器的结构, 但在实际运用中, 真正工作 的译码器个数是与当前传输的编码数据块的个数相等, 并且实际传输的编码 数据块个数是基站通过终端上报的信道状态信息 (Channel State
Information, 以下简称 CSI) 来决定的, 其中, CSI包括秩指示 (Rank Indicate, 以下简称 RI) 、 预编码指示 (Precoding Indicate, 以下简称 PCI) 以及信道质量指示 (Channel Quality Indicator, 以下简称 CQI) ; 且在 4路 MIM0系统中, 实际编码数据块的个数介于 1和 4之间的整数; 更 进一歩地, 经过上述处理的数据信号进入对数似然比 (Log-Likelihood Ratio, 以下简称 LLR)模块以及译码器进行进一歩的译码处理, 以获取多个 各编码数据块译码后的各译码数据块。
表 1. 1
i is even 表 1.2
S103: 对各译码数据块分别进行循环冗余校验码 (Cyclic Redundancy Check, 以下简称 CRC) 检测, 并根据检测得到的上述各译码数据块的 CRC 确定是否执行串行干扰清除 ( Successive Interference Cancellation, 以 下简称 SIC) 操作, 若确定执行 SIC操作, 则对 SIC操作后的译码数据块返 回执行 CRC检测, 直至出现重复的 CRC结果或各 CRC均为零为止; 其中, 至 少一次所述根据各译码数据块的 CRC确定执行 SIC操作包括: 当属于一个译 码数据块组中的部分译码数据块的 CRC不为零时, 确定该译码数据块译码错 误, 对该译码数据块执行 SIC操作。
具体的, 终端利用自身的 CRC检测机制, 对上述获取到的各译码数据块 进行 CRC检测, 并根据各译码数据块的 CRC确定是否执行 SIC操作, 若确定 执行 SIC操作, 则对进行 SIC操作后的译码数据块返回执行 CRC检测, 直至 出现重复的 CRC结果或者各 CRC均为零为止, 其中, 至少一次所述根据各译 码数据块的 CRC确定执行 SIC操作包括: 当属于一个译码数据块组中的部分 译码数据块的 CRC不为零时, 确定该译码数据块译码错误, 对该译码数据块 执行 SIC操作;在此以终端从接收到的数据信号中获取到两个译码数据块组, 并且一个译码数据块组中有一个译码数据块, 另外一个译码数据块组中有两 个译码数据块为例:
终端从接收到的数据信号中获取到两个译码数据块组, 分别为第一译码 数据块组和第二译码数据块组, 其中第一译码数据块组中包含第一编码数据 块译码后的第一译码数据块,第二译码数据块组中包含第二编码数据块译码 后的第二译码数据块和第三编码数据块译码后的第三译码数据块,假设终端 利用自身的 CRC检测机制检测到第一译码数据块组中的第一译码数据块的 CRC为零, 第二译码数据块组中的第二译码数据块的 CRC和第三译码数据块 的 CRC均不为零, 则终端确定对第二译码数据块组中的两个译码数据块进行 SIC操作, 即对第一译码数据块组中的译码数据块进行信号重构后并从原始 数据信号中减去第一译码数据块,对剩余的第二译码数据块组中的两个译码 数据块进行相应的操作, 并对进行第一次 SIC操作后的第二译码数据块和第 三译码数据块再次进行 CRC检测, 一般的第二译码数据块组中的两个译码数 据块经过第一次 SIC操作后存在三种情况, 分别是: (1 ) 第二译码数据块 和第三译码数据块的 CRC均为零; (2 ) 第二译码数据块和第三译码数据块 的 CRC均不为零; (3 ) 第二译码数据块组中的其中一个译码数据块的 CRC
不为零, 此处假设第三译码数据块的 CRC不为零; 若是上述第一种和第二种 情况, 则终端不再对其进行 SIC操作, 若是上述第三种情况, 则终端继续对 第三译码数据块进行第二次 SIC操作, 并对第二次 SIC操作后的第三译码数 据块进行 CRC检测, 若经过第二次 SIC操作后, 第三译码数据块的 CRC依旧 不为零, 则终端不再对其进行 SIC操作; 若经过第二次 SIC操作后, 第三译 码数据块的 CRC为零, 则终端会确定第三译码数据块译码正确, 则接收下行 数据成功。
现有技术中, 若针对的上述同样的情况, 即终端从接收到的数据信号中 获取到两个译码数据块组, 分别为第一译码数据块组和第二译码数据块组, 其中第一译码数据块组中包含第一编码数据块译码后的第一译码数据块,第 二译码数据块组中包含第二编码数据块译码后的第二译码数据块和第三编 码数据块译码后的第三译码数据块,假设终端利用自身的 CRC检测机制检测 到第一译码数据块组中的第一译码数据块的 CRC为零,第二译码数据块组中 的第二译码数据块的 CRC和第三译码数据块的 CRC均不为零, 则终端会对第 二译码数据块组中的两个译码数据块进行第一次 SIC操作, 并对进行第一次 SIC操作后的两个译码数据块再次进行 CRC检测, 同样分为三种情况, 分别 是: (1 )第二译码数据块和第三译码数据块的 CRC均为零; (2 )第二译码 数据块和第三译码数据块的 CRC依旧均不为零; (3 ) 第二译码数据块组中 的其中一个译码数据块的 CRC不为零; 针对第二译码数据块和第三译码数据 块的 CRC均为零, 以及, 第二译码数据块和第三译码数据块的 CRC依旧均不 为零的这两种情况, 终端同样不再进行 SIC操作, 但是针对上述第二译码数 据块组中的其中一个译码数据块的 CRC不为零这种情况, 终端依然会认为这 两个译码数据块均译码错误, 不再进行第二次 SIC操作, 而是将这种情况直 接上报重传指示给基站, 使得基站重新下发数据信号, 这样无疑给基站带来 了不必要的负荷,并且对于译码数据块的译码正确率也不高;而在本发明中, 在上述 (3 ) 第二译码数据块组中的其中一个译码数据块的 CRC不为零这种 情况, 终端依然会对不为零的译码数据块进行第二次 SIC操作, 确保了对译 码数据块进一歩解码的正确性, 也减轻了基站的负荷。
本发明实施例提供的方法中, 通过终端接收基站下发的数据信号, 并从 该数据信号中获取各译码数据块, 并对各译码数据块进行 CRC检测, 根据各 译码数据块的 CRC确定是否执行 SIC操作, 即当属于一个译码数据块组中的
部分译码数据块的 CRC不为零时, 则对不为零的译码数据块进行至少一次的 SIC操作, 并在 SIC操作后继续进行 CRC检测, 直至出现重复的 CRC结果或 各 CRC均为零为止, 从而解决了现有技术中终端接收下行数据时正确率较低 的问题, 进一歩降低了基站的负荷。
在本发明的实施例二中, 在上述实施例一的基础上, 优选的, 根据检测 得到的上述各译码数据块的 CRC确定是否执行 SIC操作包括: 识别上述各译 码数据块的 CRC是否为零; 当识别出上述各译码数据块的 CRC均为零时, 则 确定译码数据块译码正确, 不执行 SIC操作; 当识别出上述各译码数据块的 CRC不均为零时, 识别各译码数据块的 CRC结果与上一次 CRC结果是否重复 时, 若重复, 则确定译码数据块译码错误, 不执行 SIC操作, 并上报重传指 示给基站, 以使基站重新发送下行数据信号; 若不重复, 则确定译码数据块 译码错误, 执行 SIC操作。
具体的, 终端在获取到各个译码数据块之后, 利用 CRC检测机制识别各 译码数据块的 CRC是否为零, 当识别出各译码数据块的 CRC均为零时, 则确 定译码数据块译码正确, 终端接收下行数据成功, 不执行 SIC操作, 并且译 码正确后的流程可以按照现有技术来执行; 当识别出上述各译码数据块的 CRC不均为零时, 则识别上述各译码数据块的 CRC结果与上一次的 CRC结果 是否重复, 当识别出各译码数据块的 CRC结果与上一次 CRC结果重复时, 则 确定译码数据块译码错误, 不执行 SIC操作, 并上报重传指示给基站, 以使 基站重新发送下行数据信号, 针对上述实施例一中的例子, 译码后的第二译 码数据块组中的两个译码数据块的 CRC均不为零,若这两个 CRC经第一次 SIC 操作依旧均不为零, 则终端确定译码数据块译码错误, 不执行 SIC操作, 并 上报重传指示给基站, 以使基站重新发送下行数据信号; 当识别出上述各译 码数据块的 CRC结果与上一次的 CRC结果不重复时, 则确定译码数据块译码 错误, 执行 SIC操作, 此处以另外一个例子来说明, 即假设终端从接收到的 数据信号中获取到两个译码数据块组, 分别为第一译码数据块组和第二译码 数据块组, 并且第一译码数据块组中有数据块译码后的两个译码数据块, 分 别为第一译码数据块和第四译码数据块,第二译码数据块组中有数据块译码 后的两个译码数据块, 分别为第二译码数据块和第三译码数据块, 并且第一 译码数据块和第二译码数据块的 CRC为零,第四译码数据块和第三译码数据 块的 CRC不为零,现有技术中终端会直接认为第一译码数据块组和第二译码
数据块组中的译码数据块的 CRC均不为零, 不执行 SIC操作, 而是直接上报 重传指示给基站, 以使基站重新下发数据信号, 但是在本发明中, 终端仍会 对第一译码数据块组和第二译码数据块组中 CRC不为零的译码数据块进行 SIC操作, 确保译码的正确率, 进而减轻基站的负荷。
在本发明的实施例三中, 在上述实施例二的基础上, 优选的, 当识别出 各译码数据块的 CRC结果与上一次 CRC结果不重复时, 则确定译码数据块译 码错误, 执行 SIC操作包括: 当各译码数据块的 CRC结果与上一次 CRC结果 不重复, 对 CRC为零的译码数据块分别进行信号重构操作, 以获取上述各译 码数据块的重构信号; 从接收到的所述数据信号中减去所述各译码数据块的 重构信号, 以获取与 CRC不为零的译码数据块对应的原始数据信号; 对获取 到的所述原始数据信号进行译码准备操作; 对进行译码准备操作后的数据信 号进行译码, 以获得译码数据块。
具体的, 当终端获取到各译码数据块后, 对该些译码数据块进行 CRC检 测, 当各译码数据块的 CRC结果与上一次 CRC结果不重复时, 对 CRC为零的 译码数据块分别进行信号重构操作, 以获取各译码数据块的重构信号, 在实 际运用中, 终端只会对 CRC为零的译码数据块中的信息比特进行重构, 参照 图 2所示的结构, 将译码数据块对应的信息比特经过编码、 星座映射、 层间 交织、 加扩加扰和预编码操作, 其层间交织的方式参见表 1. 1 ; 然后在接收 信号中将各译码数据块的重构信号减去, 只留下 CRC不为 0的译码数据块对 应的原始数据信号, 并对获取到的原始数据信号进行译码准备操作, 需要注 意的是图 2中终端执行信号信号重构操作后, 重构的其实是基站发送端的信 号, 然后结合多径信道搜索估计得到信道的质量, 一起构成 CRC为零的译码 数据块对应的原始的数据信号, 图 2中的 h是信道估计的值, 表征信道的质 量好坏; 上述译码准备工作包括: 对获取到的所述原始数据信号进行 LMMSE 均衡、 解扰解扩、 解层间交织和 LLR操作; 并且在图 2中各译码数据块的信 息比特进入交织模块的输入端之前, 终端将 CRC不为 0的译码数据块对应的 数据流置 0之后,在与对应的译码数据块组中的 CRC不为零的译码数据块进 行交织。
进一歩地, 上述的译码准备操作中的 LMMSE均衡, 采用的是 n X 4, 这里 的 n是根据该接收信号中实际还存在的数据流的个数决定的。 比如说共接收 到 4个编码数据块, 在第一次解调译码后有两个编码数据块译码正确, 即这
两个编码数据块译码后对应的两个译码数据块是正确的, 则从接收信号中减 去这两个译码数据块对应的重构信号, 则接收信号中只剩下另外两个译码数 据块对应的信号, 则这里的 n取 2, 即为 2 X 4 LMMSE均衡; 经过均衡处理之 后的译码数据块, 经后续的解扰解扩、 解层间交织、 LLR以及译码操作, 获 取正确的下行数据, 其中, 解层间交织的方式参见表 1. 2。
在上述操作完成之后, 对进行译码准备操作后的数据信号进行译码, 以 获得译码数据块。
在本发明的实施例四中, 优选的, 在接收基站下发的数据信号之前, 还 包括: 分别获取每个编码数据块组对应的物理信道质量, 以确定各编码数据 块组的平均 CQI ; 向基站上报所述平均 CQI , 以使所述基站根据所述平均 CQI 确定下发的数据信号的编码数据块的大小。
具体的, 在终端接收基站下发的数据信号之前, 终端会分别获取每个编 码数据块组对应的物理信道质量, 一般的在数据传输过程中, 每个编码数据 块组中的编码数据块的信息比特一般会混合在一起传输, 并占用多个物理信 道, 即每个物理信道上可能有多个不同的编码数据块的信息比特, 且每个物 理信道对应一个 CQI , 因此每个编码数据块组在传输时会对应多个 CQI , 终 端在获取到每个编码数据块组对应的多个 CQI之后,对获取到的 CQI进行平 均计算, 以确定每个编码数据块组的平均 CQI ,这里的平均可以是算术平均, 也可以是统计平均等其他平均方式; 同时确定每个编码数据块组的平均 CQI 还可以有另外一种方式, 即获取每个编码数据块组占用的多个物理信道的信 噪比, 并对该些信噪比进行平均, 得到平均信噪比, 进而利用平均信噪比确 定平均 CQI , 这里的平均可以是算术平均, 也可以是统计平均等其他平均方 式; 进一歩地, 终端在确定每编码数据块组对应的平均 CQI后, 将各编码数 据块组的平均 CQI上报给基站, 基站根据终端上报的平均 CQI , 获知编码数 据块组对应的物理信道质量的好坏, 并确定下发给这些物理信道上的编码数 据块的大小, 在此以两个编码数据块组为例, 分别是第一编码数据块组和第 二编码数据块组, 并且第一编码数据块组中包括第一编码数据块和第四编码 数据块, 第二编码数据块组中包括第二编码数据块和第三编码数据块, 数据 信号在基站侧进行层间交织后,第一编码数据块和第四编码数据块会同时平 均分布在第一层和第四层(这里的层可以是物理信道, 也可以是传输该些编 码数据块的其他信道, 在此不做限制) , 即在第一层上既有第一编码数据块
也有第四编码数据块, 在第四层上既有第四编码数据块也有第一编码数据 块, 第二编码数据块和第三编码数据块也同时平均分布在第二层和第三层 上。 此时, 终端利用自身的检测机制分别获取第一 CQI以及第四 CQI , 和 / 或, 第二 CQI以及第三 CQI ; 其中, 所述第一 CQI为第一层的 CQI , 第二 CQI 为第二层的 CQI , 第三 CQI为第三层的 CQI , 第四 CQI为第四层的 CQI , 并根 据第一 CQI和第四 CQI ,确定第一平均 CQI ,以及,根据第二 CQI和第三 CQI , 确定第二平均 CQI ;之后,终端向基站上报第一平均 CQI和 /或第二平均 CQI , 以使基站根据第一平均 CQI和 /或第二平均 CQI下发数据信号, 因为终端上 报的第一平均 CQI比较接近第一编码数据块和第四编码数据块实际经历的信 道, 和 /或, 第二平均 CQI比较接近第二编码数据块和第三编码数据块实际 经历的信道, 所以基站根据第一平均 CQI和 /或第二平均 CQI下发数据信号 时会获知编码数据块实际经历信号的情况,进而下发适配的编码数据块大小 的数据信号;如若不上报第一平均 CQI和 /或第二平均 CQI ,此处以假若不上 报第一平均 CQI为例, 若上报给基站的是一个较小的 CQI , 但该 CQI大于第 四层的第四 CQI , 小于第一层的第一 CQI , 则第四编码数据块译码错误的概 率就会比较高, 而第一层本来可以译出更大的编码数据块, 但因为基站是根 据这个较小的 CQI下发的数据, 所以造成了第一层没有充分利用, 使得基站 下发数据信号没有根据实际信道的情况下发,进而使得终端接收数据的能力 与基站下发的数据量不适配, 使得用户的吞吐量降低。
本实施例提供的方法中, 终端通过上报平均 CQI使得基站根据该平均
CQI下发大小适配的数据给终端, 使得资源得以充分利用, 进一歩提高用户 的吞吐量。
为使得本发明实施例的技术方案理解更为清晰, 此处均以两个译码数据 块组为例, 优选的, 对所述数据信号进行译码, 获取各译码数据块包括: 对 所述数据信号进行译码, 获取第译码数据块组和第二译码数据块组; 其中, 所述第一译码数据块包括: 第一译码数据块和第四译码数据块, 所述第二译 码数据块组包括: 第二译码数据块和第三译码数据块, 所述第一译码数据块 与所述第四译码数据块绑定传输,所述第二译码数据块与所述第三译码数据 块绑定传输。
在本发明的实施例五中, 在上述实施例的基础上, 优选的, 对各译码数 据块分别进行 CRC检测, 并根据检测得到的上述各译码数据块的 CRC确定是
否执行串行干扰清除 SIC操作, 若确定执行 SIC操作, 则对 SIC操作后的译 码数据块返回执行 CRC检测,直至出现重复的 CRC结果或各 CRC均为零为止 包括: 对上述各译码数据块分别进行 CRC检测, 以获取上述各译码数据块的 CRC; 当识别到第一译码数据块组和第二译码数据块组中各有一个译码数据 块的 CRC不为 0,则对所述第一译码数据块组和所述第二译码数据块组中 CRC 不为 0的译码数据块进行第一次 SIC操作; 对执行第一次 SIC操作后的译码 数据块进行 CRC检测: 若所述第一译码数据块组和第二译码数据块组中所述 CRC不为 0的译码数据块经过第一次 SIC操作后译码数据块的 CRC均为 0, 则确定译码数据块译码正确, 不再执行 SIC操作; 若执行第一次 SIC操作后 译码数据块的 CRC均不为 0, 则确定译码数据块译码错误, 不再执行 SIC操 作, 并上报重传指示给基站, 以使基站重新发送下行数据信号; 若执行第一 次 SIC操作后其中一个译码数据块的 CRC不为 0, 则确定译码数据块译码错 误, 并对所述 CRC不为 0的译码数据块执行第二次 SIC操作; 对执行第二次 SIC操作后的译码数据块进行 CRC检测; 若执行第二次 SIC操作后译码数据 块的 CRC为 0, 则确定译码数据块译码正确, 不再执行 SIC操作; 若执行第 二次 SIC操作后译码数据块的 CRC不为 0, 则确定译码数据块译码错误, 不 再执行 SIC操作,并上报重传指示给基站,以使基站重新发送下行数据信号。
具体的, 终端利用自身的 CRC检测机制检测上述第一译码数据块组和第 二译码数据块组中的译码数据块的 CRC, 以获取各译码数据块的 CRC, 并判 断各译码数据块的 CRC是否为 0; 当识别到第一译码数据块组和第二译码数 据块组中各有一个译码数据块的 CRC不为 0, 即第一译码数据块组和第二译 码数据块组中各有一个译码错误的译码数据块, 则对第一译码数据块组和所 述第二译码数据块组中 CRC不为 0的译码数据块进行第一次 SIC操作, 即在 此假设第一译码数据块组中的第一译码数据块的 CRC为 0, 第四译码数据块 的 CRC不为 0, 第二译码数据块组中的第二译码数据块的 CRC为 0, 第三译 码数据块组的 CRC不为 0, 则此时终端对第一译码数据块和第二译码数据块 进行信号重构操作, 即对第一译码数据块和第二译码数据块进行编码、 星座 映射处理、 层间交织、 加扩加扰、 预编码操作, 构成重构信号 (层间交织的 方式参见表 1. 1 ) , 并且终端在四个译码数据块进入图 2所示的交织模块的 输入端之前还将第四译码数据块和第三译码数据块中的数据流置 0, 以使终 端能够进行相应的层间交织, 需要注意的是, 终端只对 CRC为 0的译码数据
块进行信号重构; 之后, 在终端接收到的原始的数据信号中将该重构信号减 去, 只剩余 CRC不为 0的第三译码数据块和第四译码数据块对应的原始数据 信号, 并对这些获取到的第三译码数据块和第四译码数据块对应的原始数据 信号进行译码准备操作, 即进行 OMSE均衡、 解扰解扩、 解层间交织和 LLR 操作 (解层间交织的方式参见表 1. 2 ) , 上述的译码准备操作中的 LMMSE均 衡, 也如实施例二中所说的, 采用的是 n X 4, 这里的 n是根据该接收信号中 实际还存在的数据流的个数决定的; 在上述操作均完成之后, 对进行译码准 备操作后的数据信号进行译码, 以获得第三译码数据块和第四译码数据块。
更具体的,对执行第一次 SIC操作后的第三译码数据块和第四译码数据 块继续进行 CRC检测, 分为三种情况:
第一种: 若第三译码数据块和第四译码数据块经过第一次 SIC操作后 CRC均为零, 则确定这两个译码数据块译码正确, 便不再执行 SIC操作; 第二种: 若第三译码数据块和第四译码数据块经过第一次 SIC操作后 CRC均不为零, 则确定这两个译码数据块译码错误, 便不再执行 SIC操作, 并上报重传指示给基站, 以使基站重新发送下行数据信号;
第三种: 若第三译码数据块和第四译码数据块执行第一次 sic操作后其 中一个译码数据块的 CRC不为 0, 此处假设第三译码数据块的 CRC不为零, 第四译码数据块的 CRC为零, 则对第三译码数据块执行第二次 SIC操作, 包 括: 对 CRC为零的第四译码数据块继续进行信号重构操作, 即对第四译码数 据块进行编码、 星座映射处理、 层间交织、 加扩加扰、 预编码操作, 构成重 构信号, 并且终端在四个译码数据块进入图 2所示的交织模块的输入端之前 将 CRC不为零的第三译码数据块中的数据流置 0, 以使终端能够进行相应的 层间交织, 之后, 在终端接收到的原始的数据信号中将该些重构信号减去, 剩余 CRC不为零的第三译码数据块对应的原始数据信号, 并对第三译码数据 块对应的原始数据信号进行译码准备工作, 即进行 L匪 SE均衡、 解扰解扩、 解层间交织和 LLR操作; 在上述操作均完成之后, 对进行译码准备操作后的 数据信号进行译码, 以获得第三译码数据块, 并对执行第二次 SIC操作后的 译码数据块进行 CRC检测, 此处分为两种情况: 若执行第二次 SIC操作后第 三译码数据块的 CRC为 0,则确定该第三译码数据块译码正确,不再执行 SIC 操作; 若执行第二次 SIC操作后第三译码数据块的 CRC依然不为 0, 即与上 一次检测得到的第三译码数据块的 CRC结果重复, 则确定该第三译码数据块
译码错误, 不再执行 SIC操作, 并上报重传指示给基站, 以使基站重新发送 下行数据信号给终端。
现有技术中, 若出现第一译码数据块组和第二译码数据块组中各有一个
CRC不为 0的译码数据块的这种情况, 终端会认为第一译码数据块组和第二 译码数据块组的各译码数据块的 CRC均不为 0,即各译码数据块均译码错误, 终端不再进行 SIC操作, 而会直接上报重传指示给基站, 以使基站重新下发 数据信号; 但本发明则仍然会对各译码数据块进行相应的译码操作, 以获取 正确的下行数据, 使得译码正确的概率提高, 并减轻基站的负荷。
本实施例提供的方法中,通过对译码后的译码数据块进行 CRC校验检测 之后, 对 CRC不为 0的译码数据块分别进行至少一次的 SIC操作, 确保译码 的正确率, 并且仅在译码数据块组的译码数据块 CRC均不为 0的情况下, 才 向基站上报重发下行数据的指示, 减轻基站的负荷。
在本发明的实施例六中, 在上述实施例的基础上, 优选的, 对上述各译 码数据块分别进行 CRC检测, 并根据检测得到的上述各译码数据块的 CRC确 定是否执行串行干扰清除 SIC操作, 若确定执行 SIC操作, 则对 SIC操作后 的译码数据块返回执行 CRC检测,直至出现重复的 CRC结果或各 CRC均为零 为止包括: 对上述各译码数据块分别进行 CRC检测, 以获取上述各译码数据 块的 CRC; 当识别到第一译码数据块组和第二译码数据块组中的一个译码数 据块组中的译码数据块的 CRC均为 0, 另一个译码数据块组中的译码数据块 的 CRC均不为 0, 则对 CRC均不为 0的译码数据块进行第一次 SIC操作; 对 执行第一次 SIC操作后的译码数据块进行 CRC检测; 若执行第一次 SIC操作 后的译码数据块的 CRC均为 0, 则确定译码数据块译码正确, 不再执行 SIC 操作; 若执行第一次 SIC操作后的译码数据块的 CRC均不为 0, 则确定译码 数据块译码错误, 不再执行 SIC操作, 并上报重传指示给基站, 以使基站重 新发送下行数据信号; 若执行第一次 SIC操作后其中一个译码数据块的 CRC 不为 0, 则对所述 CRC不为 0的译码数据块执行第二次 SIC操作; 若执行第 二次 SIC操作后的译码数据块的 CRC为 0, 则确定译码数据块译码正确, 不 再执行 SIC操作; 若执行第二次 SIC操作后的译码数据块的 CRC不为 0, 则 确定译码数据块译码错误, 不再执行 SIC操作, 并上报重传指示给基站, 以 使基站重新发送下行数据信号。
具体的, 终端利用自身的 CRC检测机制检测上述第一译码数据块组和第
二译码数据块组中的译码数据块的 CRC, 以获取各译码数据块的 CRC, 并判 断各译码数据块的 CRC是否为 0; 当识别到第一译码数据块组和第二译码数 据块组中的一个译码数据块组中的译码数据块的 CRC均为 0, 另一个译码数 据块组中的译码数据块的 CRC均不为 0, 则对 CRC均不为 0的译码数据块进 行第一次 SIC操作, 此时假设第一译码数据块组中的第一译码数据块和第四 译码数据块的 CRC均不为零,第二译码数据块组中的第二译码数据块和第三 译码数据块的 CRC均为零, 则终端对 CRC为零的第二译码数据块和第三译码 数据块进行信号重构操作, 即对第二译码数据块和第三译码数据块进行编 码、 星座映射处理、 层间交织、 加扩加扰、 预编码操作, 构成重构信号 (层 间交织的方式参见表 1. 1 ) , 并且终端在四个译码数据块进入图 2所示的交 织模块的输入端之前还将第一译码数据块和第四译码数据块中的数据流置 0, 以使终端能够进行相应的层间交织, 需要注意的是, 终端只对 CRC为 0 的译码数据块进行信号重构; 之后, 终端从接收到的原始的数据信号中将第 二译码数据块和第三译码数据块的重构信号减去, 只剩余 CRC不为 0的第一 译码数据块和第四译码数据块对应的原始数据信号, 并对这些获取到的第一 译码数据块和第四译码数据块对应的原始数据信号进行译码准备操作, 即进 行 LMMSE均衡、 解扰解扩、 解层间交织和 LLR操作(解层间交织的方式参见 表 1. 2 ) , 上述的译码准备操作中的 L匪 SE均衡, 也如实施例二中所说的, 采用的是 n X 4,这里的 n是根据该接收信号中实际还存在的数据流的个数决 定的;在上述操作均完成之后,对进行译码准备操作后的数据信号进行译码, 以获得第一译码数据块和第四译码数据块。
更具体的,对执行第一次 sic操作后的第一译码数据块和第四译码数据 块继续进行 CRC检测, 分为三种情况:
第一种: 若第一译码数据块和第四译码数据块经过第一次 SIC操作后 CRC均为零, 则确定这两个译码数据块译码正确, 便不再执行 SIC操作; 第二种: 若第一译码数据块和第四译码数据块经过第一次 SIC操作后 CRC均不为零, 则确定这两个译码数据块译码错误, 便不再执行 SIC操作, 并上报重传指示给基站, 以使基站重新发送下行数据信号;
第三种: 若第一译码数据块和第四译码数据块执行第一次 SIC操作后其 中一个译码数据块的 CRC不为 0, 此处假设第一译码数据块的 CRC不为零, 第四译码数据块的 CRC为零, 则对第一译码数据块执行第二次 SIC操作, 包
括: 终端对 CRC为零的第四译码数据块继续进行信号重构操作, 即对第四译 码数据块进行编码、 星座映射处理、 层间交织、 加扩加扰、 预编码操作, 构 成重构信号, 同时终端在四个译码数据块进入图 2所示的交织模块的输入端 之前还将 CRC不为零的第一译码数据块中的数据流置 0, 以使终端能够进行 相应的层间交织, 之后, 从终端接收到的原始的数据信号中将该些重构信号 减去, 剩余 CRC不为零的第一译码数据块对应的原始数据信号, 并对第一译 码数据块对应的原始数据信号进行译码准备工作, 即进行 OMSE均衡、 解扰 解扩、 解层间交织和 LLR操作; 在上述操作均完成之后, 对进行译码准备操 作后的数据信号进行译码, 以获得第一译码数据块, 并对执行第二次 SIC操 作后的译码数据块进行 CRC检测, 此处分为两种情况: 若执行第二次 SIC操 作后第一译码数据块的 CRC为 0, 则确定该第一译码数据块译码正确, 不再 执行 SIC操作;若执行第二次 SIC操作后第一译码数据块的 CRC依然不为 0, 即与上一次检测得到的第一译码数据块的 CRC结果重复了, 则确定该第一译 码数据块译码错误, 不再执行 SIC操作, 并上报重传指示给基站, 以使基站 重新发送下行数据信号给终端。
更进一歩地, 上述所有实施例中的层间交织的方式采用的都是表 1.1的 交织方式, 解层间交织的方式采用的都是表 1.2的解交织方式, 此处以第一 译码数据块组中有一个译码数据块的 CRC不为零, 另外一个译码数据块的
CRC为零进行层间交织为例:
层间交织前, 第一译码数据块和第四译码数据块的数据分布如下: 第一译码数据块: )(0) d{0) (1) d{0){2) d{0){3) d{0) (4) d{0){5) … 第四译码数据块: (Q) ^1) (2) (3) (4) (5) … 按照表 1.1的方式进行层间交织后,第一译码数据块和第四译码数据块 的数据分布如下:
, )(3) ) )(5) …
Layer d(0) (0) d( ) (l) d(0) (2) d( ) (3) d(0) (4) d( ) (5) ··· 因为采用了层间交织,第一译码数据块和第四译码数据块会交错分布在 第一层和第四层上; 在传输过程中, 第一层和第四层之间会互相产生干扰, 即流间干扰, 如果第一次译码后第一译码数据块和第四译码数据块中有一个 译码数据块译码正确, 则终端可以从其接收到的信号中将其中的一个译码数
据块减去, 比如第一译码数据块解对了, 则执行 SIC操作后可以得到如下信 号:
LayerX d{3) (θ) 0 d{3) (2) 0 d{3) (4) 0 …
Layer 4 0 d{3) (l) 0 d{3) (3) 0 d{3) (5) ■■■ 由上述结果可以得知:第四译码数据块中去掉了第一译码数据块带来的 流间干扰, 译码正确的概率可以得到提高。
如果不采用表 1. 1中层间交织的方式, 比如层上的信号如下:
LayerX d{0) (0) d{3) (O) d{0) (2) d{3) (2) d{0) (4) d{3) (4) …
Layer d(0) (l) d(3) (l) d(0) {3) d(3) {3) d(0) {5) d(3) {5) … 如果第一译码数据块译码正确, 则执行 SIC操作后的信号如下:
LayerX 0 d{3) (θ) 0 d{3) (2) 0 d{3) (4) …
Layers 0 (3) (l) 0 d{3) (3) 0 (3) (5) … 此时第四译码数据块中的流间干扰是由其自身带来的,所以第一译码数 据块的消除并不能减弱第四译码数据块中的流间干扰, 因此采用表 1. 1的层 间交织的方式避免了译码数据块由自身所带来的流间干扰。
现有技术中,在进行第一次信号重构获取到 CRC不为 0的译码数据块之 后, 对该译码数据块进行一次 SIC操作, 若前述 CRC不为 0的第一译码数据 块和第四译码数据块经过第一次 SIC操作后也存在本发明的三种情况,但不 同的是,现有技术在两个译码数据块经过上述操作后 CRC均不为 0的情况和 其中一个不为 0的情况, 都会向基站上报重发指示, 而本发明只在两个译码 数据块经过上述操作后 CRC均不为 0的情况下才向基站上报重发指示, 并且 在两个译码数据块经过第一次 SIC操作后其中一个译码数据块的 CRC不为零 的情况下, 会对该 CRC不为零的译码数据块进行第二次 SIC操作, 以提高译 码正确的概率以及减轻基站的负荷。
本发明实施例提供的方法中,通过对译码后的译码数据块进行 CRC校验 检测之后, 对 CRC不为 0的译码数据块分别进行至少一次的 SIC操作, 确保 译码的正确率,并且仅在译码数据块组的译码数据块 CRC均不为 0的情况下, 才向基站上报重发下行数据的指示, 减轻基站的负荷。
本领域普通技术人员可以理解: 实现上述各方法实施例的全部或部分歩 骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可
读取存储介质中。 该程序在执行时, 执行包括上述各方法实施例的歩骤; 而 前述的存储介质包括: R0M、 RAM, 磁碟或者光盘等各种可以存储程序代码的 介质。
图 3为本发明提供的数据接收装置实施例一的结构示意图, 该装置可以 集成在终端中, 如图 3所示, 该装置包括: 前端接收模块 30、 译码模块 31、 干扰清除模块 32, 其中, 前端接收模块 30, 用于接收基站下发的数据信 号, 所述数据信号包括至少两个编码数据块组, 每个所述编码数据块组中包 括至少一个编码数据块, 且每个所述编码数据块组中的编码数据块绑定传 输; 译码模块 31, 用于对数据信号进行译码, 获取各编码数据块译码后的各 译码数据块, 形成对应的译码数据块组; 干扰清除模块 32, 用于对所述各译 码数据块分别进行循环冗余校验码 CRC检测, 并根据检测得到的所述各译码 数据块的 CRC确定是否执行串行干扰清除 SIC操作, 若确定执行 SIC操作, 则对 SIC操作后的译码数据块返回执行 CRC检测,直至出现重复的 CRC结果 或各 CRC均为零为止; 其中, 至少一次所述根据各译码数据块的 CRC确定执 行 SIC操作包括: 当属于一个译码数据块组中的部分译码数据块的 CRC不为 零时, 确定该译码数据块译码错误, 对该译码数据块执行 sic操作。
本实施例的数据接收装置可以执行上述数据接收方法实施例一, 其实现 原理和技术效果类似, 此处不再赘述。
图 4为本发明提供的数据接收装置实施例二的结构示意图,在图 3所示 实施例的基础上, 上述干扰清除模块 32具体用于识别各译码数据块的 CRC 是否为零; 当识别出各译码数据块的 CRC均为零时, 则确定译码数据块译码 正确, 不执行 SIC操作; 当识别出各译码数据块的 CRC不均为零时, 识别译 码数据块的 CRC结果与上一次 CRC结果是否重复, 若重复, 则确定译码数据 块译码错误, 不执行 SIC操作, 并上报重传指示给基站, 以使基站重新发送 下行数据信号, 若不重复, 则确定译码数据块译码错误, 执行 SIC操作。
本实施例的数据接收装置可以执行上述数据接收方法实施例二, 其实现 原理和技术效果类似, 此处不再赘述。
进一歩地, 在上述图 4所示实施例的基础上, 上述干扰清除模块 32包 括: 信号重构器 501, 用于当所述各译码数据块的 CRC不均为零时, 对 CRC 为零的译码数据块分别进行信号重构操作, 以获取所述各译码数据块的重构 信号; 并从接收到的所述数据信号中减去所述各译码数据块的重构信号, 以
获取与 CRC不为零的译码数据块对应的原始数据信号; 译码准备单元 502, 用于对获取到的所述原始数据信号进行译码准备操作; 译码器 503, 用于对 进行译码准备操作后的数据信号进行译码, 以获得译码数据块, 其中, 上述 译码准备单元 502具体用于对获取到的所述原始数据信号进行 OMSE均衡、 解扰解扩、 解层间交织和 LLR。
本实施例的数据接收装置可以执行上述数据接收方法实施例三, 其实现 原理和技术效果类似, 此处不再赘述。
进一歩地, 在上述图 4所示实施例的基础上, 上述前端接收模块 30还 可以包括: CQI获取单元 60, 用于在接收基站下发的数据信号之前, 分别获 取每个编码数据块组对应的物理信道质量, 以确定所述各编码数据块组的平 均 CQI ; 平均 CQI上报单元 61, 用于向基站上报所述平均 CQI , 以使所述基 站根据所述平均 CQI确定下发的数据信号的编码数据块的大小。
本实施例的数据接收装置可以执行上述数据接收方法实施例四, 其实现 原理和技术效果类似, 此处不再赘述。
最后应说明的是: 以上各实施例仅用以说明本发明的技术方案, 而非对 其限制; 尽管参照前述各实施例对本发明进行了详细的说明, 本领域的普通 技术人员应当理解: 其依然可以对前述各实施例所记载的技术方案进行修 改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换, 并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims
1、 一种数据接收方法, 其特征在于, 包括:
接收基站下发的数据信号, 所述数据信号包括至少两个编码数据块组, 每个所述编码数据块组中包括至少一个编码数据块, 且每个所述编码数据块 组中的编码数据块绑定传输;
对所述数据信号进行译码, 获取各编码数据块译码后的各译码数据块, 形成对应的译码数据块组;
对所述各译码数据块分别进行循环冗余校验码 CRC检测, 并根据检测得 到的所述各译码数据块的 CRC确定是否执行串行干扰清除 SIC操作, 若确定 执行 SIC操作, 则对 SIC操作后的译码数据块返回执行 CRC检测, 直至出现 重复的 CRC结果或各 CRC均为零为止;
其中, 至少一次所述根据所述各译码数据块的 CRC确定执行 SIC操作包 括: 当属于一个译码数据块组中的部分译码数据块的 CRC不为零时, 确定该 译码数据块译码错误, 对该译码数据块执行 SIC操作。
2、 根据权利要求 1所述的方法, 其特征在于, 根据检测得到的所述各 译码数据块的 CRC确定是否执行 SIC操作包括:
识别所述各译码数据块的 CRC是否为零;
当识别出所述各译码数据块的 CRC均为零时, 则确定译码数据块译码正 确, 不执行 SIC操作;
当识别出所述各译码数据块的 CRC不均为零时, 识别所述各译码数据块 的 CRC结果与上一次 CRC结果是否重复, 若重复, 则确定译码数据块译码错 误, 不执行 SIC操作, 并上报重传指示给基站, 以使基站重新发送下行数据 信号, 若不重复, 则确定译码数据块译码错误, 执行 SIC操作。
3、 根据权利要求 2所述的方法, 其特征在于, 当识别出所述各译码数 据块的 CRC结果与上一次 CRC结果不重复, 则确定译码数据块译码错误, 执 行 SIC操作包括:
当所述各译码数据块的 CRC结果与上一次 CRC结果不重复时,对 CRC为 零的译码数据块分别进行信号重构操作, 以获取所述各译码数据块的重构信 号;
从接收到的所述数据信号中减去所述各译码数据块的重构信号, 以获取 与 CRC不为零的译码数据块对应的原始数据信号;
对获取到的所述原始数据信号进行译码准备操作;
对进行译码准备操作后的数据信号进行译码, 以获得译码数据块。
4、 根据权利要求 3所述的方法, 其特征在于, 对获取到的所述原始数 据信号进行译码准备操作包括:
对获取到的所述原始数据信号进行线性最小均方误差 均衡、解扰 解扩、 解层间交织和对数似然比 LLR。
5、 根据权利要求 1所述的方法, 其特征在于, 所述接收基站下发的数 据信号之前, 还包括:
分别获取每个编码数据块组对应的物理信道质量, 以确定所述各编码数 据块组的平均信道质量指示 CQI ;
向基站上报所述平均 CQI , 以使所述基站根据所述平均 CQI确定下发的 数据信号的编码数据块的大小。
6、 根据权利要求 1-5任一所述的方法, 其特征在于, 所述译码数据块 组为两个, 则对所述数据信号进行译码, 获取各译码数据块包括:
对所述数据信号进行译码, 获取第一译码数据块组和第二译码数据块 组;其中,所述第一译码数据块组包括:第一译码数据块和第四译码数据块, 所述第二译码数据块组包括: 第二译码数据块和第三译码数据块, 所述第一 译码数据块与所述第四译码数据块绑定传输,所述第二译码数据块与所述第 三译码数据块绑定传输。
7、 根据权利要求 6所述的方法, 其特征在于, 对所述各译码数据块分 别进行 CRC检测, 并根据检测得到的所述各译码数据块的 CRC确定是否执行 串行干扰清除 SIC操作, 若确定执行 SIC操作, 则对 SIC操作后的译码数据 块返回执行 CRC检测,直至出现重复的 CRC结果或各 CRC均为零为止,包括: 对所述各译码数据块分别进行 CRC检测, 以获取所述各译码数据块的 CRC;
当识别到第一译码数据块组和第二译码数据块组中各有一个译码数据 块的 CRC不为 0,则对所述第一译码数据块组和所述第二译码数据块组中 CRC 不为 0的译码数据块进行第一次 SIC操作;
对执行第一次 SIC操作后的译码数据块进行 CRC检测:
若所述第一译码数据块组和第二译码数据块组中所述 CRC不为 0的译码 数据块经过第一次 SIC操作后译码数据块的 CRC均为 0, 则确定译码数据块
译码正确, 不再执行 SIC操作;
若执行第一次 SIC操作后译码数据块的 CRC均不为 0, 则确定译码数据 块译码错误, 不再执行 sic操作, 并上报重传指示给基站, 以使基站重新发 送下行数据信号;
若执行第一次 SIC操作后其中一个译码数据块的 CRC不为 0, 则确定译 码数据块译码错误,并对所述 CRC不为 0的译码数据块执行第二次 SIC操作; 对执行第二次 SIC操作后的译码数据块进行 CRC检测;
若执行第二次 SIC操作后译码数据块的 CRC为 0, 则确定译码数据块译 码正确, 不再执行 SIC操作;
若执行第二次 SIC操作后译码数据块的 CRC不为 0, 则确定译码数据块 译码错误, 不再执行 SIC操作, 并上报重传指示给基站, 以使基站重新发送 下行数据信号。
8、 根据权利要求 6所述的方法, 其特征在于, 对所述各译码数据块分 别进行 CRC检测, 并根据检测得到的所述各译码数据块的 CRC确定是否执行 串行干扰清除 SIC操作, 若确定执行 SIC操作, 则对 SIC操作后的译码数据 块返回执行 CRC检测, 直至出现重复的 CRC结果或各 CRC均为零为止包括: 对所述各译码数据块分别进行 CRC检测, 以获取所述各译码数据块的
CRC;
当识别到第一译码数据块组和第二译码数据块组中的一个译码数据块 组中的译码数据块的 CRC均为 0,另一个译码数据块组中的译码数据块的 CRC 均不为 0, 则对 CRC均不为 0的译码数据块进行第一次 SIC操作;
对执行第一次 SIC操作后的译码数据块进行 CRC检测;
若执行第一次 SIC操作后的译码数据块的 CRC均为 0, 则确定译码数据 块译码正确, 不再执行 SIC操作;
若执行第一次 SIC操作后的译码数据块的 CRC均不为 0, 则确定译码数 据块译码错误, 不再执行 SIC操作, 并上报重传指示给基站, 以使基站重新 发送下行数据信号;
若执行第一次 SIC操作后其中一个译码数据块的 CRC不为 0, 则对所述 CRC不为 0的译码数据块执行第二次 SIC操作;
若执行第二次 SIC操作后的译码数据块的 CRC为 0, 则确定译码数据块 译码正确, 不再执行 SIC操作;
若执行第二次 SIC操作后的译码数据块的 CRC不为 0, 则确定译码数据 块译码错误, 不再执行 SIC操作, 并上报重传指示给基站, 以使基站重新发 送下行数据信号。
9、 一种数据接收装置, 其特征在于, 包括:
前端接收模块, 用于接收基站下发的数据信号, 所述数据信号包括至少 两个编码数据块组, 每个所述编码数据块组中包括至少一个编码数据块, 且 每个所述编码数据块组中的编码数据块绑定传输;
译码模块, 用于对所述数据信号进行译码, 获取各编码数据块译码后的 各译码数据块, 形成对应的译码数据块组;
干扰清除模块, 用于对所述各译码数据块分别进行循环冗余校验码 CRC 检测, 并根据检测得到的所述各译码数据块的 CRC确定是否执行串行干扰清 除 SIC操作, 若确定执行 SIC操作, 则对 SIC操作后的译码数据块返回执行 CRC检测, 直至出现重复的 CRC结果或各 CRC均为零为止; 其中, 至少一次 所述根据各译码数据块的 CRC确定执行 SIC操作包括: 当属于一个译码数据 块组中的部分译码数据块的 CRC不为零时, 确定该译码数据块译码错误, 对 该译码数据块执行 sic操作。
10、 根据权利要求 9所述的装置, 其特征在于, 所述干扰清除模块具体 用于识别各译码数据块的 CRC是否为零; 当识别出各译码数据块的 CRC均为 零时, 则确定译码数据块译码正确, 不执行 SIC操作; 当识别出各译码数据 块的 CRC不均为零时, 识别各译码数据块的 CRC结果与上一次 CRC结果是否 重复, 若重复, 则确定译码数据块译码错误, 不执行 sic操作, 并上报重传 指示给基站, 以使基站重新发送下行数据信号, 若不重复, 则确定译码数据 块译码错误, 执行 sic操作。
11、 根据权利要求 10所述的装置, 其特征在于, 所述干扰清除模块包 括:
信号重构器,用于当所述各译码数据块的 CRC结果与上一次 CRC结果不 重复时, 对 CRC为零的译码数据块分别进行信号重构操作, 以获取所述各译 码数据块的重构信号; 并从接收到的所述数据信号中减去所述各译码数据块 的重构信号, 以获取与 CRC不为零的译码数据块对应的原始数据信号;
译码准备单元, 用于对获取到的所述原始数据信号进行译码准备操作; 译码器, 用于对进行译码准备操作后的数据信号进行译码, 以获得译码
数据块。
12、 根据权利要求 11所述的装置, 其特征在于, 所述译码准备单元, 具体用于对获取到的所述原始数据信号进行线性最小均方误差 均衡、 解扰解扩、 解层间交织和对数似然比 LLR。
13、 根据权利要求 9所述的装置, 其特征在于, 所述前端接收模块还包 括:
CQI获取单元, 用于在接收基站下发的数据信号之前, 分别获取每个编 码数据块组对应的物理信道质量, 以确定所述各编码数据块组的平均 CQI ;
平均 CQI上报单元, 用于向基站上报所述平均 CQI , 以使所述基站根据 所述平均 CQI确定下发的数据信号的编码数据块的大小。
14、 根据权利要求 9-13任一所述的装置, 其特征在于, 所述译码数据 块组为两个, 则译码模块具体用于对所述数据信号进行译码, 获取第一译码 数据块组和第二译码数据块组; 其中, 所述第一译码数据块组包括: 第一译 码数据块和第四译码数据块, 所述第二译码数据块组包括: 第二译码数据块 和第三译码数据块, 所述第一译码数据块与所述第四译码数据块绑定传输, 所述第二译码数据块与所述第三译码数据块绑定传输。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP14814455.3A EP3001593B1 (en) | 2013-06-19 | 2014-06-03 | Data receiving method and apparatus |
| US14/973,966 US20160105257A1 (en) | 2013-06-19 | 2015-12-18 | Data receiving method and apparatus |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310244772.5A CN103346869B (zh) | 2013-06-19 | 2013-06-19 | 数据接收方法及装置 |
| CN201310244772.5 | 2013-06-19 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/973,966 Continuation US20160105257A1 (en) | 2013-06-19 | 2015-12-18 | Data receiving method and apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2014201947A1 true WO2014201947A1 (zh) | 2014-12-24 |
Family
ID=49281646
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2014/079045 Ceased WO2014201947A1 (zh) | 2013-06-19 | 2014-06-03 | 数据接收方法及装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20160105257A1 (zh) |
| EP (1) | EP3001593B1 (zh) |
| CN (1) | CN103346869B (zh) |
| WO (1) | WO2014201947A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106850162A (zh) * | 2015-12-03 | 2017-06-13 | 华为技术有限公司 | 一种数据的传输方法和基站以及用户设备 |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5883403B2 (ja) * | 2013-01-31 | 2016-03-15 | 株式会社Nttドコモ | ユーザ端末、無線基地局、及び無線通信方法 |
| CN103346869B (zh) * | 2013-06-19 | 2016-05-25 | 华为技术有限公司 | 数据接收方法及装置 |
| US10193592B2 (en) * | 2016-01-22 | 2019-01-29 | Qualcomm Incorporated | Techniques for detecting and cancelling interference in wireless communications |
| CN106730823B (zh) * | 2016-11-29 | 2020-07-10 | 深圳市景创科技电子有限公司 | 一种数据快速收发的方法及装置 |
| US10536239B2 (en) | 2016-12-14 | 2020-01-14 | Samsung Electronics Co., Ltd | Soft channel tracking using detection output |
| CN108631948B (zh) * | 2017-03-21 | 2021-08-20 | 华为技术有限公司 | 一种数据重传方法、通信设备和数据重传系统 |
| CN109921884B (zh) * | 2017-12-13 | 2022-04-12 | 华为技术有限公司 | 数据收发的方法、装置和通信系统 |
| CN108234100B (zh) * | 2017-12-26 | 2021-02-19 | Oppo广东移动通信有限公司 | 数据处理方法及装置 |
| CN108174414B (zh) * | 2017-12-26 | 2021-04-16 | Oppo广东移动通信有限公司 | 参数调整方法及装置 |
| CN108234076A (zh) * | 2017-12-26 | 2018-06-29 | 广东欧珀移动通信有限公司 | 参数调整方法及装置 |
| ES3063738T3 (en) * | 2018-05-15 | 2026-04-20 | Beijing Xiaomi Mobile Software Co Ltd | Information transmission method and device |
| US11652574B2 (en) * | 2019-08-07 | 2023-05-16 | Qualcomm Incorporated | Configuring and signaling an interleaving mode that includes in-allocation interleaving |
| CN116455526A (zh) * | 2023-03-30 | 2023-07-18 | 广州技象科技有限公司 | 数据重传方法、电子设备及存储介质 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101277165A (zh) * | 2007-03-30 | 2008-10-01 | 北京三星通信技术研究有限公司 | Mimo-mmse-sic-harq通信系统 |
| US20090225889A1 (en) * | 2008-03-07 | 2009-09-10 | Interdigital Patent Holdings, Inc. | Novel partial channel precoding and successive interference cancellation for multi-input multi-output orthogonal frequency division modulation (mimo-ofdm) systems |
| WO2010098532A1 (en) * | 2009-02-27 | 2010-09-02 | Lg Electronics Inc. | Method and apparatus for transmitting signals segmentation |
| CN103346869A (zh) * | 2013-06-19 | 2013-10-09 | 华为技术有限公司 | 数据接收方法及装置 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8130820B2 (en) * | 2005-03-01 | 2012-03-06 | Qualcomm Incorporated | Method and apparatus for interference cancellation in a wireless communications system |
| KR100790365B1 (ko) * | 2006-08-22 | 2008-01-02 | 한국전자통신연구원 | Mimo 시스템에서의 패킷 재전송 방법 |
| CN101378281B (zh) * | 2007-08-30 | 2012-09-26 | 中兴通讯股份有限公司 | 一种多输入多输出系统信号处理方法及装置 |
| US8625692B2 (en) * | 2009-09-28 | 2014-01-07 | Samsung Electronics Co., Ltd. | Transmission/reception apparatus and method for improving throughput in a multi-input multi-output communication system |
| US8687751B1 (en) * | 2010-04-02 | 2014-04-01 | Marvell International Ltd. | Multiple-input multiple-output receivers using successive interference cancellation based on cyclic redundancy check |
| GB201006104D0 (en) * | 2010-04-13 | 2010-05-26 | Icera Inc | Decoding a signal |
| US8634332B2 (en) * | 2010-04-29 | 2014-01-21 | Qualcomm Incorporated | Using joint decoding engine in a wireless device |
| US8855227B2 (en) * | 2011-08-19 | 2014-10-07 | Telefonaktiebolaget L M Ericsson (Publ) | Methods of receiving multiple input multiple output signals and related communication devices |
-
2013
- 2013-06-19 CN CN201310244772.5A patent/CN103346869B/zh active Active
-
2014
- 2014-06-03 EP EP14814455.3A patent/EP3001593B1/en not_active Not-in-force
- 2014-06-03 WO PCT/CN2014/079045 patent/WO2014201947A1/zh not_active Ceased
-
2015
- 2015-12-18 US US14/973,966 patent/US20160105257A1/en not_active Abandoned
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101277165A (zh) * | 2007-03-30 | 2008-10-01 | 北京三星通信技术研究有限公司 | Mimo-mmse-sic-harq通信系统 |
| US20090225889A1 (en) * | 2008-03-07 | 2009-09-10 | Interdigital Patent Holdings, Inc. | Novel partial channel precoding and successive interference cancellation for multi-input multi-output orthogonal frequency division modulation (mimo-ofdm) systems |
| WO2010098532A1 (en) * | 2009-02-27 | 2010-09-02 | Lg Electronics Inc. | Method and apparatus for transmitting signals segmentation |
| CN103346869A (zh) * | 2013-06-19 | 2013-10-09 | 华为技术有限公司 | 数据接收方法及装置 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106850162A (zh) * | 2015-12-03 | 2017-06-13 | 华为技术有限公司 | 一种数据的传输方法和基站以及用户设备 |
| CN106850162B (zh) * | 2015-12-03 | 2019-11-29 | 华为技术有限公司 | 一种数据的传输方法和基站以及用户设备 |
| US10779281B2 (en) | 2015-12-03 | 2020-09-15 | Huawei Technologies Co., Ltd. | Data transmission method, base station, and user equipment |
| US11019628B2 (en) | 2015-12-03 | 2021-05-25 | Huawei Technologies Co., Ltd. | Data transmission method, base station, and user equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103346869A (zh) | 2013-10-09 |
| EP3001593A4 (en) | 2016-06-29 |
| US20160105257A1 (en) | 2016-04-14 |
| CN103346869B (zh) | 2016-05-25 |
| EP3001593B1 (en) | 2018-11-21 |
| EP3001593A1 (en) | 2016-03-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103346869B (zh) | 数据接收方法及装置 | |
| JP7216172B2 (ja) | Harqを実装するシステムにおけるコードワード対レイヤ・マッピング | |
| US9219575B2 (en) | Method and apparatus for transmitting data streams in MIMO system | |
| CN102355341B (zh) | 一种长期演进系统用混合自动重传请求的网络编码方法 | |
| TW201042936A (en) | Incremental redundancy transmission in a MIMO communication system | |
| US9100065B2 (en) | Symbol vector-level combining transmitter for incremental redundancy HARQ with MIMO | |
| US20100074350A1 (en) | Codeword level scrambling for mimo transmission | |
| CN101467359B (zh) | 用于校正数据传输误差的方法和设备 | |
| US10098117B2 (en) | Transmission and receiving method in a wireless communication system | |
| CN101103575A (zh) | 多天线通信方法和多天线通信设备 | |
| WO2012174143A1 (en) | Data transmission and reception with harq and network coding | |
| JP2011527137A (ja) | 無線通信システムにおける方法及び構成 | |
| US8949683B1 (en) | Adaptive successive interference cancellation receivers | |
| JP6126698B2 (ja) | 受信機の停止イベント後の修正されたharq手順のための方法および装置 | |
| CN104660319B (zh) | 一种干扰消除方法及装置 | |
| EP3657717B1 (en) | Hybrid arq with varying modulation and coding | |
| CN101043303A (zh) | 在多输入多输出通信系统中混合重传的方法及系统 | |
| US9590768B2 (en) | Method, receiver device, network node and mobile communication terminal for decoding transmissions | |
| CN106572046A (zh) | Lte‑a系统上行共享信道中信息的处理方法和装置 | |
| CN101527620A (zh) | 数据重传方法、数据接收方法、通信系统和相关设备 | |
| CN102571307A (zh) | 一种多用户mimo系统的自适应harq方法和装置 | |
| WO2009137102A2 (en) | Symbol vect0r-level combining wireeless communication system for incremental redundancy harq with mimo | |
| WO2011033568A1 (ja) | 通信方法、通信システム、送信装置、受信装置 | |
| TWI378660B (en) | Method and apparatus for interference cancellation in a wireless communications system | |
| WO2008023922A1 (en) | Method for retransmitting packets in mimo system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14814455 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2014814455 Country of ref document: EP |


