[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2017092617A1 - Error estimation method, base station and terminal - Google Patents

Error estimation method, base station and terminal Download PDF

Info

Publication number
WO2017092617A1
WO2017092617A1 PCT/CN2016/107298 CN2016107298W WO2017092617A1 WO 2017092617 A1 WO2017092617 A1 WO 2017092617A1 CN 2016107298 W CN2016107298 W CN 2016107298W WO 2017092617 A1 WO2017092617 A1 WO 2017092617A1
Authority
WO
WIPO (PCT)
Prior art keywords
crc
eec
check
bit
code
Prior art date
Application number
PCT/CN2016/107298
Other languages
French (fr)
Chinese (zh)
Inventor
蔺同宇
王浩
望育梅
田春长
Original Assignee
华为技术有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 华为技术有限公司 filed Critical 华为技术有限公司
Publication of WO2017092617A1 publication Critical patent/WO2017092617A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/09Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/04Error control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0061Error detection codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0075Transmission of coding parameters to receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0078Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • H04L1/0079Formats for control data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management

Definitions

  • the present invention relates to the field of communications technologies, and in particular, to a method, a base station, and a terminal for error estimation.
  • FEC Forward Error Correction
  • HARQ Hybrid Automatic Repeat Quest
  • retransmission of the entire codeword undoubtedly wastes additional transmission resources, and in multimedia applications with high real-time requirements, excessive retransmission may affect the user experience. If the wrong position of the coded bits can be located, the error can be corrected by transmitting the relevant data in a targeted manner. Compared with automatic retransmission, the latter can guarantee the reliability of data transmission with a small amount of redundancy.
  • the embodiment of the invention provides a method, a base station and a terminal for erroneous estimation, so as to solve the problem that the transmission resource utilization and the transmission reliability are unbalanced in the video data service.
  • a first aspect of the present invention provides a method of erroneous estimation, comprising:
  • the base station constructs a first code block, the first code block including information bits, error estimation coding EEC check Bit and cyclic redundancy CRC check bits;
  • the performing, by the base station, the first code block includes:
  • the highest index of the CRC generating polynomial is 8, and the sequence of the CRC generating polynomial is the following Any one:
  • a second aspect of the present invention provides a method of erroneous estimation, comprising:
  • the terminal performs error estimation on the corresponding data according to the EEC check bit and the CRC check code.
  • the method further includes:
  • the EEC packet miss detection is checked based on the absolute value of the soft information generated by the decision at the time of channel decoding.
  • a third aspect of the embodiments of the present invention provides a base station, including:
  • a constructing unit configured to construct a first code block, where the first code block includes an information bit, an error estimation coding EEC check bit, and a cyclic redundancy CRC check bit;
  • a configuration unit configured to configure a CRC generator polynomial, generate a CRC check code according to the CRC generation polynomial, the CRC generation polynomial first coefficient and the last bit coefficient are both 1 and the number of items in the CRC generation polynomial with a coefficient of 1 is even;
  • a modulating unit configured to perform a CRC check according to the CRC check code and complete channel coding to form a second code block, and the second code block is modulated and sent to a terminal, so that the terminal is configured according to the EEC
  • the bit check and the CRC check code are used for error estimation.
  • the constructing unit is specifically configured to:
  • the highest index of the CRC generating polynomial is 8, and the sequence of the CRC generating polynomial is Any one:
  • a fourth aspect of the embodiments of the present invention provides a terminal, including:
  • a receiving unit configured to receive a second code block sent by the base station
  • a demodulation unit configured to demodulate the second code block to obtain an error estimate included in the second code block a coded EEC check bit and a cyclic redundancy CRC check bit, wherein the CRC check code is generated by the base station according to a CRC generator polynomial whose first coefficient and the last bit coefficient are both 1 and the number of terms of the coefficient is even;
  • an estimating unit configured to perform error estimation on the corresponding data according to the EEC check bit and the CRC check code.
  • the terminal further includes:
  • the checking unit is configured to check the condition of the EEC packet miss detection according to the absolute value of the soft information generated by the decision at the time of channel decoding after the EEC decoding.
  • the EEC coded parity is added on the basis of the conventional CRC check, and by configuring a new CRC generator polynomial, the redundant information can be reduced, and the probability of CRC miss detection is further reduced. Therefore, data retransmission can be reduced, and the reliability of data transmission is ensured on the basis of improving the utilization of transmission resources.
  • FIG. 1 is a schematic flow chart of a first embodiment of a method for erroneous estimation according to the present invention
  • FIG. 2 is a schematic flow chart of a second embodiment of a method for erroneous estimation according to the present invention
  • FIG. 3 is a schematic structural diagram of a MAC frame constructed according to an embodiment of the present invention.
  • FIG. 4 is a schematic flow chart of a third embodiment of a method for erroneous estimation according to the present invention.
  • FIG. 5 is a schematic structural diagram of a first embodiment of a base station according to the present invention.
  • FIG. 6 is a schematic structural diagram of a second embodiment of a base station according to the present invention.
  • FIG. 7 is a schematic structural diagram of a first embodiment of a terminal according to the present invention.
  • FIG. 8 is a schematic diagram of the composition of a second embodiment of a terminal according to the present invention.
  • the network element involved in the embodiment of the present invention mainly includes a MAC layer and a physical layer (PHY) layer in the mobile communication system.
  • the MAC layer Between the PHY layer and the Radio Link Control (RLC) layer, it is the bridge between the PHY layer and the RLC layer.
  • the MAC layer implements many functions related to data processing, including channel management and mapping, packet encapsulation and decapsulation of data packets, HARQ process, data scheduling, and priority management of logical channels.
  • the LTE PHY layer mainly provides the following functional services for data transmission at the MAC layer: Transport Block (TB) error checking and error correction, rate matching, and HARQ.
  • Transport Block (TB) error checking and error correction mainly provides the following functional services for data transmission at the MAC layer: Transport Block (TB) error checking and error correction, rate matching, and HARQ.
  • Soft combining mapping of transport channels to physical channels, power control or allocation, modulation and demodulation, frequency domain time domain synchronization, physical layer measurement, multi-antenna space-time signal processing, radio frequency processing, etc.
  • CRC check When using CRC check, the sender and receiver use the same generator polynomial g(x), and the first and last bits of g(x) must have a coefficient of 1.
  • the processing method of the CRC is that the sender removes (modulo di-division) g(x) with the information data to be transmitted, and the obtained remainder is added as check data to the original data.
  • the receiver removes the received data with g(x). If the remainder is zero, it means that the transmission process has no error; if the remainder is not zero, there must be an error during the transmission.
  • the LTE system uses four formats of CRC: CRC-24A, CRC-24B, CRC-l6, and CRC-8. Its generator polynomial is as follows:
  • the CRC-24A and CRC-24B of length 24 are mainly used for shared channel data transmission.
  • the CRC-l6 of length 16 is mainly used for downlink control channel and broadcast channel data transmission, and the CRC-8 of length 8 is mainly used for channel. Transmission of Channel Quality Information (CQI) information.
  • CQI Channel Quality Information
  • the video data is taken as an example for video data, and the video data sequence needs to be compressed and encoded before the network transmission.
  • the video compression coding standard currently used is H. .264/Advanced Video Coding (AVC) or Scalable Video Coding (SVC).
  • AVC Advanced Video Coding
  • SVC Scalable Video Coding
  • the general transmission process of packaging the video data into a Media Access Control (MAC) Protocol Data Unit (PDU) and transmitting the feedback to the receiving end includes:
  • the video data is framed by the MAC layer, and then Cyclic Redundancy Check (CRC) and channel coding are performed at the physical layer (PHY), and then physical layer framing, modulation mapping, and then transmitted through the antenna.
  • CRC Cyclic Redundancy Check
  • the receiving end demodulates the data, performs channel decoding and CRC check, and determines feedback Acknowledgement (ACK) or Not-Acknowledgement (NACK) information.
  • the CRC check + channel coding is used for error detection and error correction, and the feedback ACK/NACK is used to indicate whether the current MAC PDU is successfully transmitted.
  • the invention provides an Error Estimating Coding (EEC) and CRC joint error location estimation mechanism.
  • EEC Error Estimating Coding
  • FIG. 1 is a schematic flowchart of a first embodiment of a method for estimating a fault according to the present invention.
  • the method includes:
  • the base station constructs a first code block.
  • the first code block includes an information bit, an error estimation coded EEC check bit, and a cyclic redundancy CRC check bit.
  • the first code block may be included in a MAC frame.
  • S102 configuring a CRC generator polynomial according to The CRC generation polynomial generates a CRC check code.
  • the CRC generation polynomial first coefficient and the last coefficient are both 1 and the number of terms having a coefficient of 1 in the CRC generation polynomial is an even number.
  • the probability of misjudgment in the actual environment is related to the bit error rate.
  • the CRC-24A and CRC-24B used in LTE contain the least error pattern with an even number of 1, due to the low bit error rate (10 -5 ). The more the error pattern contains 1, the lower the probability of occurrence, the false positive probability is negligible, so do not consider these error patterns too much here.
  • the CRC polynomial used in this scheme is based on the principle of the smallest even maximum odd number, that is, the odd number 1 error pattern can be detected by the EEC, and only the even number of 1 error patterns can be considered.
  • CRC-8 the minimum error pattern with 1 has 6 1s, and the CRC-24 has 1 minimum.
  • the error pattern has 10 ones.
  • the overall error probability of CRC-8 and CRC-24 is calculated first: under CRC-8, the probability of occurrence of 6-bit error is about 0.1%, assuming 32 packets, if a codeword has 3200 bits, then all cases of a 6-bit error are Then the probability of a 6-bit error misjudgment is The overall error probability is on the order of 10-17.
  • the probability of a 10-bit error occurring is about 0.01%, and the probability of a 10-bit error misjudging is The overall error probability is on the order of 10-25.
  • the overall error probability can be reduced, which is sufficient compared with the degree of error probability of CRC-24.
  • the present embodiment obtains some CRC-8 generator polynomials by ensuring that the coefficients of the first and last bits of the generator polynomial g(x) must be 1, and the intermediate items can be 0 or 1. Make them have a minimum of 1 error pattern with 6 1s, so the recommended generator polynomial is:
  • S104 Perform a CRC check according to the CRC check code and complete channel coding to form a second code block, and then modulate the second code block and send the second code block to the terminal, so that the terminal according to the EEC check bit and The CRC check code is error estimated.
  • the EEC coded parity is added on the basis of the conventional CRC check, and by configuring a new CRC generator polynomial, the redundant information can be reduced and further reduced.
  • the probability of CRC miss detection can reduce data retransmission and ensure the reliability of data transmission on the basis of improving the utilization of transmission resources.
  • FIG. 2 is a schematic flowchart of a second embodiment of a method for estimating errors according to the present invention.
  • the method includes:
  • S201 Determine an EEC packet size according to a preset accuracy of the EEC error estimation.
  • the EEC code is added.
  • This embodiment redesigns the corresponding first code block, corresponding to the new MAC frame structure.
  • the first code block is composed of three parts, the information bit, The CRC check bit and the EEC check bit are shown in Figure 9.
  • the value range of s is set to s ⁇ (0,512) bits, and each packet contains a 1-bit EEC check bit.
  • s take the maximum value that can be taken in the above range (if you want to make the EEC estimation more accurate, you can take s smaller), thus reducing the EEC check overhead, and the number of EEC packets is 8*m, the EEC packet size is known.
  • S203 Perform CRC check calculation on the information bit, configure the CRC check bit after the information bit, and compare the information bit and the CRC check bit according to the number of the EEC packets.
  • the lengths are equally divided, and the EEC check bits of each EEC packet are inserted at the equally divided positions.
  • FIG. 3 is a schematic diagram of the composition of the MAC frame constructed by the embodiment of the present invention, including information bits, CRC check bits, and shadows. 1-bit EEC check digit.
  • the CRC generation polynomial first coefficient and the last coefficient are both 1 and the number of terms having a coefficient of 1 in the CRC generation polynomial is an even number.
  • S205 Perform a CRC check according to the CRC check code and complete channel coding to form a second code block, and then modulate the second code block and send the second code block to the terminal, so that the terminal according to the EEC check bit and The CRC check code is error estimated.
  • the terminal may further check the EEC packet leak according to the absolute value of the soft information generated by the channel decoding after performing the EEC decoding. The situation of the inspection.
  • the value of the soft information is generally 100 or more or -100 or less. A value close to 0 indicates that the soft information of this bit is unreliable, so a threshold (such as an absolute value of 1) can be determined to determine which bits are in error.
  • the information bit soft information SI of the decoding error in the code word is close to 0, and the information bit of the error in the packet and the packet for estimating the EEC check miss may be determined according to this feature. The specific judgment is as follows:
  • the EEC has more than one error and it is found that there may be a missed packet when decoding, then whether the absolute soft packet contains the absolute value smaller than the absolute value of the error packet, if there are multiple such packets in the packet. The soft information bit is considered to be wrong.
  • This embodiment combines the CRC checksum EEC algorithm to reduce the probability of false positives.
  • the theoretical verification is as follows:
  • the error that appears in the defined codeword is the error pattern E. For example, if the correct codeword is 10101010101 and the transmitted codeword is 10101010011, the error pattern E is 00000000110.
  • the code length is n
  • the CRC check bit length is r
  • the number of error patterns that can be divisible by g (x) is 2 n , except An all-zero error pattern indicates no error, and the remaining error patterns can cause missed detection.
  • the number of these error patterns is 2 n -1
  • the probability of CRC miss detection is For example, the error pattern that cannot be detected by CRC-24 only accounts for the total possible error pattern. The longer the CRC number, the stronger the error detection capability, but the lower the coding efficiency.
  • the EEC (parity) length is m
  • the EEC divides the codeword into m equal length segments. If the EEC is independent of the CRC check, the missed detection probability is It can be seen that the insertion of PCE ⁇ PCRC, EEC check digit can effectively improve the accuracy of CRC check.
  • the embodiment of the invention performs CRC check on the information bits first, then performs EEC packet parity check, combines the advantages of the two coding methods, reduces the false positive rate, and determines the approximate location of the error by the result of each group check.
  • the length of the information bit, the CRC check bit, and the EEC check bit are reasonably allocated by determining the EEC packet size and the number of EEC packets, thereby ensuring that the MAC PDU can perform CRC check and EEC encoding simultaneously.
  • FIG. 4 it is a schematic flowchart of a third embodiment of a method for estimating errors according to the present invention.
  • the method includes:
  • the terminal receives a second code block sent by the base station.
  • the first code block includes an information bit, a cyclic redundancy CRC check bit, and an error estimation coding EEC check bit.
  • the CRC check code is determined by the base station according to the first bit coefficient and the last bit coefficient, and the coefficient is 1.
  • the number of items is an even number of CRC generator polynomial generation.
  • the highest index of the CRC generator polynomial is 8, and the sequence of the CRC generator polynomial is any one of the following:
  • S402. Demodulate the second code block to obtain an error estimation coded EEC check bit and a cyclic redundancy CRC check bit included in the second code block.
  • the terminal performs error estimation on the corresponding data according to the EEC check bit and the CRC check code.
  • the value of the soft information is generally 100 or more or -100 or less. A value close to 0 indicates that the soft information of this bit is unreliable, so a threshold (such as an absolute value of 1) can be determined to determine which bits are in error.
  • the information bit soft information SI of the decoding error in the code word is close to 0, and the information bit of the error in the packet and the packet for estimating the EEC check miss may be determined according to this feature. The specific judgment is as follows:
  • the two packets in which the soft information minimum value exists may be selected as an error
  • the EEC has more than one error and it is found that there may be a missed packet when decoding, then whether the absolute soft packet contains the absolute value smaller than the absolute value of the error packet, if there are multiple such packets in the packet. The soft information bit is considered to be wrong.
  • the EEC check bit and the CRC check code in the first code block are obtained by demodulation to ensure the smooth progress of the EEC and the CRC check, and the CRC generator polynomial adapted to the joint mechanism is redesigned, and finally received.
  • the soft information on the side further improves the accuracy of the error estimate.
  • FIG. 5 is a schematic structural diagram of a first embodiment of a base station according to the present invention.
  • the base station includes:
  • the constructing unit 100 is configured to construct a first code block, where the first code block includes an information bit, an error estimation coding EEC check bit, and a cyclic redundancy CRC check bit;
  • the configuration unit 200 is configured to configure a CRC generation polynomial, and generate a CRC check code according to the CRC generation polynomial, where the CRC generation polynomial first coefficient and the last coefficient are both 1 and the number of the coefficient in the CRC generation polynomial is 1. Even number;
  • the modulating unit 300 is configured to perform a CRC check according to the CRC check code and complete channel coding to form a second code block, and the second code block is modulated and sent to the terminal, so that the terminal according to the EEC
  • the check digit and the CRC check code are used for error estimation.
  • the constructing unit 100 is specifically configured to:
  • the highest index of the CRC generator polynomial is 8, and the sequence of the CRC generator polynomial is any one of the following:
  • the foregoing configuration unit 100, the configuration unit 200, and the modulation unit 300 may exist independently or may be integrated, and the configuration unit 100, the configuration unit 200, or the modulation unit 300 in the above base station embodiment may be independent of hardware.
  • the processor of the base station is separately provided and can be in the form of a microprocessor; it can also be embedded in the processor of the base station in hardware, or can be stored in the memory of the base station in software to facilitate the processor of the base station.
  • the operations corresponding to the above construction unit 100, configuration unit 200, and modulation unit 300 are invoked.
  • the construction unit 100 may be a processor of the base station, and the functions of the configuration unit 200 and the modulation unit 300 may be embedded in the processor. It can also be set independently of the processor, or it can be stored in the memory in the form of software, and its function can be called by the processor.
  • the above processor may be a central processing unit (CPU), a microprocessor, a single chip microcomputer, or the like.
  • the base station includes:
  • the input device 110 the output device 120, the memory 130, and the processor 140.
  • the memory 130 is configured to store a set of program codes
  • the processor 140 is configured to invoke program code stored in the memory 130, perform the method of error estimation according to the present invention, and perform any operation in the first and second embodiments. Work.
  • FIG. 7 is a schematic structural diagram of a first embodiment of a terminal according to the present invention.
  • the terminal includes:
  • the receiving unit 400 is configured to receive a second code block sent by the base station
  • Demodulation unit 500 configured to demodulate the second code block to obtain an error estimation coded EEC check bit included in the second code block, and a cyclic redundancy CRC check bit, where the CRC check code is used by the base station
  • a CRC generator polynomial is generated according to an even number of items whose first coefficient and last bit coefficient are both and whose coefficient is 1;
  • the estimating unit 600 is configured to perform error estimation on the corresponding data according to the EEC check bit and the CRC check code.
  • the terminal may further include a checking unit 700 (not shown in FIG. 7), for performing an EEC packet miss check according to an absolute value of the soft information generated by the decision at the time of channel decoding after performing EEC decoding. .
  • a checking unit 700 for performing an EEC packet miss check according to an absolute value of the soft information generated by the decision at the time of channel decoding after performing EEC decoding.
  • the foregoing receiving unit 400, the demodulating unit 500, the estimating unit 600, and the checking unit 700 may exist independently or may be integrated, and the receiving unit 400, the demodulating unit 500, the estimating unit 600 or the above terminal embodiment
  • the verification unit 700 can be separately set in the form of hardware independently of the processor of the base station, and can be in the form of a microprocessor; it can also be embedded in the processor of the terminal in hardware, or can be stored in the terminal in software. In the memory, the processor of the terminal is called to perform operations corresponding to the above receiving unit 400, demodulating unit 500, estimating unit 600, and verifying unit 700.
  • the estimating unit 600 may be a processor of the terminal, and the functions of the receiving unit 400, the demodulating unit 500, and the checking unit 700 may be embedded.
  • the processor it can also be set separately from the processor, or can be stored in the memory in the form of software, and the function is called by the processor.
  • the above processor may be a central processing unit (CPU), a microprocessor, a single chip microcomputer, or the like.
  • the receiving unit 400 can also be used as a transceiver circuit of the estimating unit 600, and is integrated with the estimating unit 600.
  • FIG. 8 is a schematic structural diagram of a fourth embodiment of a terminal according to the present invention.
  • the base station includes:
  • the input device 210 the output device 220, the memory 230, and the processor 240.
  • the memory 230 is configured to store a set of program codes
  • the processor 240 is configured to invoke the program code stored in the memory 230 to perform any operation in the third embodiment of the method for estimating the error of the present invention.
  • the present invention has the following advantages:
  • the storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Error Detection And Correction (AREA)

Abstract

An embodiment of the invention discloses an error estimation method, comprising: constructing a first code block by a base station, the first code block comprising information bits, error-correcting code (EEC) check bits and cyclic redundancy check (CRC) check bits; configuring a CRC generator polynomial to generate a CRC check code according to the CRC generator polynomial, both the first and last coefficients of the CRC generator polynomial being 1 and the number of terms having a coefficient of 1 in the CRC generator polynomial being an even number; performing a CRC check according to the CRC check code and forming a second code block after channel coding, and modulating and sending the second code block to a terminal for error estimation by the terminal according to the EEC check bits and the CRC check code. By using the invention, utilization of transmission resources in video data service can be improved and reliability of data transmission is ensured.

Description

一种错误估计的方法、基站及终端Method, base station and terminal for error estimation
本申请要求于2015年11月30日提交中国专利局、申请号为201510859520.2、发明名称为“一种错误估计的方法、基站及终端”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims priority to Chinese Patent Application No. 201510859520.2, entitled "A Method of Error Estimation, Base Station and Terminal", filed on November 30, 2015, the entire contents of In this application.
技术领域Technical field
本发明涉及通信技术领域,尤其涉及一种错误估计的方法、基站及终端。The present invention relates to the field of communications technologies, and in particular, to a method, a base station, and a terminal for error estimation.
背景技术Background technique
随着移动化浪潮的兴起,4G的商用落地,以及用户数量的急速膨胀和业务类型的多样化,数据流量的需求呈爆发式增长,特别是视频数据业务,相比于其它业务,其具备比特率较大的特征。当前视频压缩编码技术采用的核心思想都是去除相关,减少视频内容中的冗余信息,用最少的比特来表示最多的视频内容,从而实现压缩。然而,视频压缩编码技术在减少冗余信息的同时,也降低了视频流容错的能力。在压缩视频比特流中,每个比特都是非常重要的。所以,在传输过程中发生的比特错误会显著地影响解码的视频效果。前向纠错(Forward Error Correction,FEC)和数据交错只能在一定程度上纠正传输错误;自动重传技术如混合自动重传(Hybrid Automatic Repeat Quest,HARQ)虽然可以保证数据传输的可靠性,但将整个码字重传无疑浪费了额外的传输资源,且在实时性要求较高的多媒体应用中,过多的重传可能会影响用户体验。如果能对编码比特的错误位置进行定位,那么就可以针对性的传输相关数据来修正错误。与自动重传相比,后者可以用少量的冗余保证数据传输的可靠性。With the rise of the mobile wave, the commercialization of 4G, the rapid expansion of the number of users and the diversification of service types, the demand for data traffic has exploded, especially for video data services, which have bits compared to other services. A feature with a higher rate. The core idea of the current video compression coding technology is to remove the correlation, reduce the redundant information in the video content, and represent the most video content with the least number of bits, thereby achieving compression. However, video compression coding technology reduces the ability of video stream to be fault-tolerant while reducing redundant information. In the compressed video bitstream, each bit is very important. Therefore, bit errors that occur during transmission can significantly affect the decoded video effect. Forward Error Correction (FEC) and data interleaving can only correct transmission errors to a certain extent; automatic retransmission techniques such as Hybrid Automatic Repeat Quest (HARQ) can guarantee the reliability of data transmission. However, retransmission of the entire codeword undoubtedly wastes additional transmission resources, and in multimedia applications with high real-time requirements, excessive retransmission may affect the user experience. If the wrong position of the coded bits can be located, the error can be corrected by transmitting the relevant data in a targeted manner. Compared with automatic retransmission, the latter can guarantee the reliability of data transmission with a small amount of redundancy.
发明内容Summary of the invention
本发明实施例提供一种错误估计的方法、基站及终端,以解决视频数据业务中传输资源利用率和传输可靠性不均衡的问题。The embodiment of the invention provides a method, a base station and a terminal for erroneous estimation, so as to solve the problem that the transmission resource utilization and the transmission reliability are unbalanced in the video data service.
本发明第一方面提供了一种错误估计的方法,包括:A first aspect of the present invention provides a method of erroneous estimation, comprising:
基站构造第一码块,所述第一码块包括信息位、错误估计编码EEC校验 位和循环冗余CRC校验位;The base station constructs a first code block, the first code block including information bits, error estimation coding EEC check Bit and cyclic redundancy CRC check bits;
配置CRC生成多项式,根据所述CRC生成多项式生成CRC校验码,所述CRC生成多项式首位系数和末位系数均为1且所述CRC生成多项式中系数为1的项数为偶数;Configuring a CRC generator polynomial, generating a CRC check code according to the CRC generation polynomial, wherein the CRC generation polynomial first coefficient and the last bit coefficient are both 1 and the number of items having a coefficient of 1 in the CRC generation polynomial is an even number;
根据所述CRC校验码进行CRC校验并完成信道编码后形成第二码块,将所述第二码块经过调制后发送给终端,以便所述终端根据所述EEC校验位和CRC校验码进行错误估计。Performing a CRC check according to the CRC check code and completing channel coding to form a second code block, and the second code block is modulated and sent to the terminal, so that the terminal is based on the EEC check bit and the CRC. The code is evaluated for errors.
结合第一方面的实现方式,在第一方面第一种可能的实现方式中,所述基站构造第一码块,包括:With reference to the implementation of the first aspect, in a first possible implementation manner of the first aspect, the performing, by the base station, the first code block includes:
根据EEC错误估计的预设准确度确定EEC分组大小;Determining the EEC packet size according to the preset accuracy of the EEC error estimate;
根据所述CRC生成多项式的最高指数和所述EEC校验位的字节数确定所述EEC分组的数量;Determining the number of the EEC packets according to a highest index of the CRC generator polynomial and a number of bytes of the EEC check bit;
对所述信息位进行CRC校验计算,将所述CRC校验位配置在所述信息位之后,并根据所述EEC分组的数量对所述信息位和所述CRC校验位的总长度进行均分,在均分的位置插入每个EEC分组的EEC校验位。Performing a CRC check calculation on the information bit, configuring the CRC check bit after the information bit, and performing the total length of the information bit and the CRC check bit according to the number of the EEC packets. Equally, the EEC check bits of each EEC packet are inserted at the equally divided positions.
结合第一方面、或第一方面第一种可能的实现方式,在第一方面第二种可能的实现方式中,所述CRC生成多项式的最高指数为8,所述CRC生成多项式的序列为以下任意一种:With reference to the first aspect, or the first possible implementation manner of the first aspect, in the second possible implementation manner of the first aspect, the highest index of the CRC generating polynomial is 8, and the sequence of the CRC generating polynomial is the following Any one:
[1,1,1,0,1,0,0,0,1]、[1,1,1,0,0,0,1,0,1]、[1,1,0,1,1,0,0,0,1]、[1,1,0,1,0,1,0,0,1]、[1,0,1,1,1,0,0,0,1]、[1,0,1,1,0,0,1,0,1]、[1,0,1,0,0,1,1,0,1]、[1,0,0,1,1,1,0,0,1]、[1,0,0,1,1,0,1,0,1]、[1,0,0,1,0,1,0,1,1]、[1,0,0,0,1,1,1,0,1]、[1,0,0,0,1,0,1,1,1]、[1,1,1,1,0,1,1,0,1]、[1,1,1,0,1,0,1,1,1]、[1,1,0,1,1,1,1,0,1]、[1,0,1,1,0,1,1,1,1]。[1,1,1,0,1,0,0,0,1], [1,1,1,0,0,0,1,0,1], [1,1,0,1,1 , 0,0,0,1], [1,1,0,1,0,1,0,0,1], [1,0,1,1,1,0,0,0,1], [1,0,1,1,0,0,1,0,1], [1,0,1,0,0,1,1,0,1], [1,0,0,1,1 ,1,0,0,1],[1,0,0,1,1,0,1,0,1], [1,0,0,1,0,1,0,1,1], [1,0,0,0,1,1,1,0,1], [1,0,0,0,1,0,1,1,1], [1,1,1,1,0 , 1, 1, 0, 1], [1, 1, 1, 0, 1, 0, 1, 1, 1], [1, 1, 0, 1, 1, 1, 1, 0, 1], [1,0,1,1,0,1,1,1,1].
本发明第二方面提供了一种错误估计的方法,包括:A second aspect of the present invention provides a method of erroneous estimation, comprising:
终端接收基站发送的第二码块;Receiving, by the terminal, a second code block sent by the base station;
解调所述第二码块得到所述第二码块中包含的错误估计编码EEC校验位以及循环冗余CRC校验位其中,所述CRC校验码由基站根据首位系数和末位系数均为1且系数为1的项数为偶数的CRC生成多项式生成;Demodulating the second code block to obtain an error estimation coded EEC check bit and a cyclic redundancy CRC check bit included in the second code block, where the CRC check code is determined by the base station according to a first bit coefficient and a last bit coefficient a CRC generator polynomial with an even number of 1 and a coefficient of 1;
所述终端根据所述EEC校验位和CRC校验码对相应数据进行错误估计。The terminal performs error estimation on the corresponding data according to the EEC check bit and the CRC check code.
结合第二方面的实现方式,在第二方面第一种可能的实现方式中,还包括: In conjunction with the implementation of the second aspect, in a first possible implementation manner of the second aspect, the method further includes:
在进行EEC译码之后,根据信道译码时判决产生的软信息的绝对值检验EEC分组漏检的情况。After the EEC decoding, the EEC packet miss detection is checked based on the absolute value of the soft information generated by the decision at the time of channel decoding.
本发明实施例第三方面提供了一种基站,包括:A third aspect of the embodiments of the present invention provides a base station, including:
构造单元,用于构造第一码块,所述第一码块包括信息位、错误估计编码EEC校验位和循环冗余CRC校验位;a constructing unit, configured to construct a first code block, where the first code block includes an information bit, an error estimation coding EEC check bit, and a cyclic redundancy CRC check bit;
配置单元,用于配置CRC生成多项式,根据所述CRC生成多项式生成CRC校验码,所述CRC生成多项式首位系数和末位系数均为1且所述CRC生成多项式中系数为1的项数为偶数;a configuration unit, configured to configure a CRC generator polynomial, generate a CRC check code according to the CRC generation polynomial, the CRC generation polynomial first coefficient and the last bit coefficient are both 1 and the number of items in the CRC generation polynomial with a coefficient of 1 is even;
调制单元,用于根据所述CRC校验码进行CRC校验并完成信道编码后形成第二码块,将所述第二码块经过调制后发送给终端,以便所述终端根据所述EEC校验位和CRC校验码进行错误估计。a modulating unit, configured to perform a CRC check according to the CRC check code and complete channel coding to form a second code block, and the second code block is modulated and sent to a terminal, so that the terminal is configured according to the EEC The bit check and the CRC check code are used for error estimation.
结合第三方面的实现方式,在第三方面第一种可能的实现方式中,所述构造单元具体用于:In conjunction with the implementation of the third aspect, in a first possible implementation manner of the third aspect, the constructing unit is specifically configured to:
根据EEC错误估计的预设准确度确定EEC分组大小;Determining the EEC packet size according to the preset accuracy of the EEC error estimate;
根据所述CRC生成多项式的最高指数和所述EEC校验位的字节数确定所述EEC分组的数量;Determining the number of the EEC packets according to a highest index of the CRC generator polynomial and a number of bytes of the EEC check bit;
对所述信息位进行CRC校验计算,将所述CRC校验位配置在所述信息位之后,并根据所述EEC分组的数量对所述信息位和所述CRC校验位的总长度进行均分,在均分的位置插入每个EEC分组的EEC校验位。Performing a CRC check calculation on the information bit, configuring the CRC check bit after the information bit, and performing the total length of the information bit and the CRC check bit according to the number of the EEC packets. Equally, the EEC check bits of each EEC packet are inserted at the equally divided positions.
结合第三方面、或第三方面第一种可能的实现方式,在第三方面第二种可能的实现方式中,所述CRC生成多项式的最高指数为8,所述CRC生成多项式的序列为以下任意一种:With reference to the third aspect, or the first possible implementation manner of the third aspect, in a second possible implementation manner of the third aspect, the highest index of the CRC generating polynomial is 8, and the sequence of the CRC generating polynomial is Any one:
[1,1,1,0,1,0,0,0,1]、[1,1,1,0,0,0,1,0,1]、[1,1,0,1,1,0,0,0,1]、[1,1,0,1,0,1,0,0,1]、[1,0,1,1,1,0,0,0,1]、[1,0,1,1,0,0,1,0,1]、[1,0,1,0,0,1,1,0,1]、[1,0,0,1,1,1,0,0,1]、[1,0,0,1,1,0,1,0,1]、[1,0,0,1,0,1,0,1,1]、[1,0,0,0,1,1,1,0,1]、[1,0,0,0,1,0,1,1,1]、[1,1,1,1,0,1,1,0,1]、[1,1,1,0,1,0,1,1,1]、[1,1,0,1,1,1,1,0,1]、[1,0,1,1,0,1,1,1,1]。[1,1,1,0,1,0,0,0,1], [1,1,1,0,0,0,1,0,1], [1,1,0,1,1 , 0,0,0,1], [1,1,0,1,0,1,0,0,1], [1,0,1,1,1,0,0,0,1], [1,0,1,1,0,0,1,0,1], [1,0,1,0,0,1,1,0,1], [1,0,0,1,1 ,1,0,0,1],[1,0,0,1,1,0,1,0,1], [1,0,0,1,0,1,0,1,1], [1,0,0,0,1,1,1,0,1], [1,0,0,0,1,0,1,1,1], [1,1,1,1,0 , 1, 1, 0, 1], [1, 1, 1, 0, 1, 0, 1, 1, 1], [1, 1, 0, 1, 1, 1, 1, 0, 1], [1,0,1,1,0,1,1,1,1].
本发明实施例第四方面提供了一种终端,包括:A fourth aspect of the embodiments of the present invention provides a terminal, including:
接收单元,用于接收基站发送的第二码块;a receiving unit, configured to receive a second code block sent by the base station;
解调单元,用于解调所述第二码块得到所述第二码块中包含的错误估计编 码EEC校验位以及循环冗余CRC校验位其中,所述CRC校验码由基站根据首位系数和末位系数均为1且系数为1的项数为偶数的CRC生成多项式生成;a demodulation unit, configured to demodulate the second code block to obtain an error estimate included in the second code block a coded EEC check bit and a cyclic redundancy CRC check bit, wherein the CRC check code is generated by the base station according to a CRC generator polynomial whose first coefficient and the last bit coefficient are both 1 and the number of terms of the coefficient is even;
估计单元,用于根据所述EEC校验位和CRC校验码对相应数据进行错误估计。And an estimating unit, configured to perform error estimation on the corresponding data according to the EEC check bit and the CRC check code.
结合第四方面,在第四方面第一种可能的实现方式中,所述终端还包括:With reference to the fourth aspect, in a first possible implementation manner of the fourth aspect, the terminal further includes:
检验单元,用于在进行EEC译码之后,根据信道译码时判决产生的软信息的绝对值检验EEC分组漏检的情况。The checking unit is configured to check the condition of the EEC packet miss detection according to the absolute value of the soft information generated by the decision at the time of channel decoding after the EEC decoding.
实施本发明实施例,具有如下有益效果:Embodiments of the present invention have the following beneficial effects:
通过构造新的第一码块,在常规CRC校验的基础上加入了EEC编码的奇偶校验,并通过配置新的CRC生成多项式,可减少冗余信息,并进一步降低了CRC漏检的概率,从而可减少数据重传,在提升传输资源利用率的基础上,确保了数据传输的可靠性。By constructing a new first code block, the EEC coded parity is added on the basis of the conventional CRC check, and by configuring a new CRC generator polynomial, the redundant information can be reduced, and the probability of CRC miss detection is further reduced. Therefore, data retransmission can be reduced, and the reliability of data transmission is ensured on the basis of improving the utilization of transmission resources.
附图说明DRAWINGS
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings used in the description of the embodiments will be briefly described below. It is obvious that the drawings in the following description are only some embodiments of the present invention. Other drawings may also be obtained from those of ordinary skill in the art in light of the inventive work.
图1为本发明一种错误估计的方法的第一实施例的流程示意图;1 is a schematic flow chart of a first embodiment of a method for erroneous estimation according to the present invention;
图2为本发明一种错误估计的方法的第二实施例的流程示意图;2 is a schematic flow chart of a second embodiment of a method for erroneous estimation according to the present invention;
图3为本发明实施例构造的MAC帧的组成示意图;3 is a schematic structural diagram of a MAC frame constructed according to an embodiment of the present invention;
图4为本发明一种错误估计的方法的第三实施例的流程示意图;4 is a schematic flow chart of a third embodiment of a method for erroneous estimation according to the present invention;
图5为本发明一种基站的第一实施例的组成示意图;FIG. 5 is a schematic structural diagram of a first embodiment of a base station according to the present invention; FIG.
图6为本发明一种基站的第二实施例的组成示意图;6 is a schematic structural diagram of a second embodiment of a base station according to the present invention;
图7为本发明一种终端的第一实施例的组成示意图;7 is a schematic structural diagram of a first embodiment of a terminal according to the present invention;
图8为本发明一种终端的第二实施例的组成示意图。FIG. 8 is a schematic diagram of the composition of a second embodiment of a terminal according to the present invention.
具体实施方式detailed description
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solution in the embodiment of the present invention will be clarified in the following with reference to the accompanying drawings in the embodiments of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS It is apparent that the described embodiments are only 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.
本发明实施例所涉及的网元主要包括移动通信系统中的MAC层和物理(Physical Layer,PHY)层。The network element involved in the embodiment of the present invention mainly includes a MAC layer and a physical layer (PHY) layer in the mobile communication system.
MAC层:介于PHY层与无线链路控制(Radio Link Control,RLC)层之间,是PHY层与RLC层之间通信的桥梁。MAC层实现了与数据处理相关的诸多功能,包括信道管理与映射、数据包的封装与解封装、HARQ过程、数据调度、逻辑信道的优先级管理等。MAC layer: Between the PHY layer and the Radio Link Control (RLC) layer, it is the bridge between the PHY layer and the RLC layer. The MAC layer implements many functions related to data processing, including channel management and mapping, packet encapsulation and decapsulation of data packets, HARQ process, data scheduling, and priority management of logical channels.
PHY层:以长期演进(Long Term Evolution,LTE)系统为例,LTE PHY层主要为MAC层的数据传输提供以下功能服务:传输块(Transport Block,TB)错误检验与纠错、速率匹配及HARQ软合并、传输信道到物理信道的映射、功率控制或分配、调制解调、频域时域的同步、物理层测量、多天线空时信号处理、射频处理等。PHY layer: Taking the Long Term Evolution (LTE) system as an example, the LTE PHY layer mainly provides the following functional services for data transmission at the MAC layer: Transport Block (TB) error checking and error correction, rate matching, and HARQ. Soft combining, mapping of transport channels to physical channels, power control or allocation, modulation and demodulation, frequency domain time domain synchronization, physical layer measurement, multi-antenna space-time signal processing, radio frequency processing, etc.
CRC校验:采用CRC校验时,发送方和接收方用同一个生成多项式g(x),并且g(x)的首位和最后一位的系数必须为1。CRC的处理方法是:发送方用要传的信息数据去除以(模二除法)g(x),得到的余数作为校验数据附加到原数据后面。接收方用接收到的数据去除以g(x),如果余数为零,则表示传输过程没有错误;如果余数不为零,则在传输过程中肯定存在错误。CRC check: When using CRC check, the sender and receiver use the same generator polynomial g(x), and the first and last bits of g(x) must have a coefficient of 1. The processing method of the CRC is that the sender removes (modulo di-division) g(x) with the information data to be transmitted, and the obtained remainder is added as check data to the original data. The receiver removes the received data with g(x). If the remainder is zero, it means that the transmission process has no error; if the remainder is not zero, there must be an error during the transmission.
LTE系统采用了4种格式的CRC:CRC-24A、CRC-24B、CRC-l6、CRC-8。其生成多项式如下:The LTE system uses four formats of CRC: CRC-24A, CRC-24B, CRC-l6, and CRC-8. Its generator polynomial is as follows:
CRC-24A:g(x)=x24+x23+x18+x17+x14+x11+x10+x7+x6+x5+x4+x3+x+1;CRC-24A: g(x)=x 24 +x 23 +x 18 +x 17 +x 14 +x 11 +x 10 +x 7 +x 6 +x 5 +x 4 +x 3 +x+1;
CRC-24B:g(x)=x24+x23+x6+x5+x+1;CRC-24B: g(x)=x 24 +x 23 +x 6 +x 5 +x+1;
CRC-16:g(x)=x16+x12+x5+1;CRC-16: g(x)=x 16 +x 12 +x 5 +1;
CRC-8:g(x)=x8+x7+x4+x3+x+1;CRC-8: g(x)=x 8 +x 7 +x 4 +x 3 +x+1;
其中长度为24的CRC-24A和CRC-24B主要用于共享信道数据传输,长度为16的CRC-l6主要用于下行控制信道和广播信道数据传输,长度为8的CRC-8主要用于信道质量信息(Channel Quality Information,CQI)信息的传输。 The CRC-24A and CRC-24B of length 24 are mainly used for shared channel data transmission. The CRC-l6 of length 16 is mainly used for downlink control channel and broadcast channel data transmission, and the CRC-8 of length 8 is mainly used for channel. Transmission of Channel Quality Information (CQI) information.
首先对TB(长度为A)按照CRC-24A的生成多项式添加24(L=24)比特CRC,则传输块添加CRC校验后的长度则为B=A+L。First, for TB (length A), a 24 (L=24) bit CRC is added according to the generator polynomial of CRC-24A, and the length of the transport block after adding the CRC check is B=A+L.
上述TB数据添加完24比特校验码后,若长度超过Z=6144,则必须分段,分成若干个码块,并对这些码块使用生成多项式CRC-24B再次进行CRC处理,对每一分段都进行CRC添加。After the TB data is added with the 24-bit check code, if the length exceeds Z=6144, it must be segmented and divided into several code blocks, and the CRC processing is performed again by using the generator polynomial CRC-24B for each code block. The segments are all CRC added.
在网络中,由于视频数据占了所有数据的大部分,本发明实施例以视频数据为例进行说明,视频原始数据序列在网络传输前需进行压缩编码,目前主要使用的视频压缩编码标准是H.264/高级视频编码(Advanced Video Coding,AVC)或者可伸缩视频编码(Scalable Video Coding,SVC)。将视频数据打包成媒体接入控制(Media Access Control,MAC)协议数据单元(Protocol Data Unit,PDU)、发射出去到接收端反馈的一般传输过程包括:In the network, the video data is taken as an example for video data, and the video data sequence needs to be compressed and encoded before the network transmission. The video compression coding standard currently used is H. .264/Advanced Video Coding (AVC) or Scalable Video Coding (SVC). The general transmission process of packaging the video data into a Media Access Control (MAC) Protocol Data Unit (PDU) and transmitting the feedback to the receiving end includes:
首先将视频数据进行MAC层组帧,然后在物理层(PHY)进行循环冗余校验(Cyclic Redundancy Check,CRC)和信道编码,进而进行物理层组帧,调制映射,再通过天线发射出去。接收端对数据进行解调,进行信道译码和CRC校验,决定反馈确认字符(Acknowledgement,ACK)或者非确认字符(Not-Acknowledgement,NACK)信息。其中的CRC校验+信道编码用于检错和纠错,而反馈的ACK/NACK用来表示当前MAC PDU是否成功传输。First, the video data is framed by the MAC layer, and then Cyclic Redundancy Check (CRC) and channel coding are performed at the physical layer (PHY), and then physical layer framing, modulation mapping, and then transmitted through the antenna. The receiving end demodulates the data, performs channel decoding and CRC check, and determines feedback Acknowledgement (ACK) or Not-Acknowledgement (NACK) information. The CRC check + channel coding is used for error detection and error correction, and the feedback ACK/NACK is used to indicate whether the current MAC PDU is successfully transmitted.
由于传统的CRC校验方式只能检错,不能确定错误的位置,而且存在一定的漏检概率。接收端反馈回来的信息只是ACK/NACK,无法有针对性的对错误进行重传,会引起过剩的冗余信息传输,浪费带宽资源。本发明提供一种错误估计编码(Error Estimating Coding,EEC)与CRC联合错误位置估计机制,在目前CRC校验存在漏检的情况下,重新设计了CRC生成多项式,较好的满足了对视频数据进行重传的需求。Since the traditional CRC check mode can only detect errors, the location of the error cannot be determined, and there is a certain probability of missed detection. The information fed back by the receiving end is only ACK/NACK, and it is impossible to retransmit the error in a targeted manner, which may cause excessive redundant information transmission and waste bandwidth resources. The invention provides an Error Estimating Coding (EEC) and CRC joint error location estimation mechanism. In the current CRC check for missed detection, the CRC generator polynomial is redesigned, and the video data is better satisfied. The need to retransmit.
请参阅图1,为本发明错误估计得方法的第一实施例的流程示意图,在本实施例中,所述方法包括:1 is a schematic flowchart of a first embodiment of a method for estimating a fault according to the present invention. In this embodiment, the method includes:
S101,基站构造第一码块。S101. The base station constructs a first code block.
所述第一码块包括信息位、错误估计编码EEC校验位和循环冗余CRC校验位。The first code block includes an information bit, an error estimation coded EEC check bit, and a cyclic redundancy CRC check bit.
所述第一码块可以包含于MAC帧中。S102,配置CRC生成多项式,根据 所述CRC生成多项式生成CRC校验码。The first code block may be included in a MAC frame. S102, configuring a CRC generator polynomial according to The CRC generation polynomial generates a CRC check code.
所述CRC生成多项式首位系数和末位系数均为1且所述CRC生成多项式中系数为1的项数为偶数。The CRC generation polynomial first coefficient and the last coefficient are both 1 and the number of terms having a coefficient of 1 in the CRC generation polynomial is an even number.
由于在本发明实施例中加入了EEC编码,并且LTE中使用CRC-24来校验,为了减少冗余开销,本实施例重新进行CRC校验的生成多项式设计:Since EEC coding is added in the embodiment of the present invention, and CRC-24 is used for verification in LTE, in order to reduce redundancy overhead, the present embodiment re-generates the polynomial design of the CRC check:
实际环境中误判概率与误码率有关,LTE中使用的CRC-24A、CRC-24B含1最少的错误图样均为偶数个1,由于在误码率较低的环境下(10-5),错误图样含的1越多,发生的可能性越低,误判概率可以忽略不计,这里就不去过多考虑这些错误图样。但出于安全性的考虑,本方案使用的CRC多项式本着最小偶数最大奇数的原则,也就是说,奇数个1的错误图样可以通过EEC检出,只需关注偶数个1的错误图样即可;而越少个数1的错误图样发生的概率越大,所以只考虑以下的错误图样:对于CRC-8来说,含1最少的错误图样有6个1,而CRC-24含1最少的错误图样有10个1。为了用CRC-8替代CRC-24来减少冗余开销,先计算下CRC-8和CRC-24的整体误码概率:CRC-8条件下,6比特错误出现的概率约为0.1%,假设有32个分组,若一个码字有3200比特,则错6个比特错误的所有情况为
Figure PCTCN2016107298-appb-000001
则6比特错误误判的概率为
Figure PCTCN2016107298-appb-000002
整体误码概率量级为10-17。CRC-24条件下,10比特错误出现的概率约为0.01%,则10比特错误误判的概率为
Figure PCTCN2016107298-appb-000003
整体误码概率量级为10-25。通过加入EEC编码,结合CRC-8,可以将整体误码概率降低,足够与CRC-24的误码概率程度相比。
The probability of misjudgment in the actual environment is related to the bit error rate. The CRC-24A and CRC-24B used in LTE contain the least error pattern with an even number of 1, due to the low bit error rate (10 -5 ). The more the error pattern contains 1, the lower the probability of occurrence, the false positive probability is negligible, so do not consider these error patterns too much here. However, for security reasons, the CRC polynomial used in this scheme is based on the principle of the smallest even maximum odd number, that is, the odd number 1 error pattern can be detected by the EEC, and only the even number of 1 error patterns can be considered. The less the probability that the number 1 error pattern occurs, the more the following error pattern is considered: For CRC-8, the minimum error pattern with 1 has 6 1s, and the CRC-24 has 1 minimum. The error pattern has 10 ones. In order to reduce the redundancy overhead by replacing CRC-24 with CRC-8, the overall error probability of CRC-8 and CRC-24 is calculated first: under CRC-8, the probability of occurrence of 6-bit error is about 0.1%, assuming 32 packets, if a codeword has 3200 bits, then all cases of a 6-bit error are
Figure PCTCN2016107298-appb-000001
Then the probability of a 6-bit error misjudgment is
Figure PCTCN2016107298-appb-000002
The overall error probability is on the order of 10-17. Under the CRC-24 condition, the probability of a 10-bit error occurring is about 0.01%, and the probability of a 10-bit error misjudging is
Figure PCTCN2016107298-appb-000003
The overall error probability is on the order of 10-25. By adding EEC coding, combined with CRC-8, the overall error probability can be reduced, which is sufficient compared with the degree of error probability of CRC-24.
基于以上条件,本实施例通过保证生成多项式g(x)的首位和最后一位的系数必须为1,中间各项可为0或1的原则仿真试验来得到一些CRC-8的生成多项式,以使它们含1最少的错误图样有6个1,因此推荐使用的生成多项式为:Based on the above conditions, the present embodiment obtains some CRC-8 generator polynomials by ensuring that the coefficients of the first and last bits of the generator polynomial g(x) must be 1, and the intermediate items can be 0 or 1. Make them have a minimum of 1 error pattern with 6 1s, so the recommended generator polynomial is:
[1,1,1,0,1,0,0,0,1]、[1,1,1,0,0,0,1,0,1]、[1,1,0,1,1,0,0,0,1]、[1,1,0,1,0,1,0,0,1]、 [1,0,1,1,1,0,0,0,1]、[1,0,1,1,0,0,1,0,1]、[1,0,1,0,0,1,1,0,1]、[1,0,0,1,1,1,0,0,1]、[1,0,0,1,1,0,1,0,1]、[1,0,0,1,0,1,0,1,1]、[1,0,0,0,1,1,1,0,1]、[1,0,0,0,1,0,1,1,1]、[1,1,1,1,0,1,1,0,1]、[1,1,1,0,1,0,1,1,1]、[1,1,0,1,1,1,1,0,1]、[1,0,1,1,0,1,1,1,1]。[1,1,1,0,1,0,0,0,1], [1,1,1,0,0,0,1,0,1], [1,1,0,1,1 ,0,0,0,1],[1,1,0,1,0,1,0,0,1], [1,0,1,1,1,0,0,0,1], [1,0,1,1,0,0,1,0,1], [1,0,1,0,0 ,1,1,0,1],[1,0,0,1,1,1,0,0,1], [1,0,0,1,1,0,1,0,1], [1,0,0,1,0,1,0,1,1], [1,0,0,0,1,1,1,0,1], [1,0,0,0,1 , 0, 1, 1, 1], [1, 1, 1, 1, 0, 1, 1, 0, 1], [1, 1, 1, 0, 1, 0, 1, 1, 1], [1,1,0,1,1,1,1,0,1], [1,0,1,1,0,1,1,1,1].
以[1,1,1,0,1,0,0,0,1]和[1,1,1,1,0,1,1,0,1]为例,生成多项式分别为g(x)=x8+x7+x6+x4+1和g(x)=x8+x7+x6+x5+x3+x2+1。Taking [1,1,1,0,1,0,0,0,1] and [1,1,1,1,0,1,1,0,1] as an example, the generator polynomial is g(x )=x 8 +x 7 +x 6 +x 4 +1 and g(x)=x 8 +x 7 +x 6 +x 5 +x 3 +x 2 +1.
S104,根据所述CRC校验码进行CRC校验并完成信道编码后形成第二码块,将所述第二码块经过调制后发送给终端,以便所述终端根据所述EEC校验位和CRC校验码进行错误估计。S104: Perform a CRC check according to the CRC check code and complete channel coding to form a second code block, and then modulate the second code block and send the second code block to the terminal, so that the terminal according to the EEC check bit and The CRC check code is error estimated.
在本实施例中,通过构造新的第一码块,在常规CRC校验的基础上加入了EEC编码的奇偶校验,并通过配置新的CRC生成多项式,可减少冗余信息,并进一步降低了CRC漏检的概率,从而可减少数据重传,在提升传输资源利用率的基础上,确保了数据传输的可靠性。In this embodiment, by constructing a new first code block, the EEC coded parity is added on the basis of the conventional CRC check, and by configuring a new CRC generator polynomial, the redundant information can be reduced and further reduced. The probability of CRC miss detection can reduce data retransmission and ensure the reliability of data transmission on the basis of improving the utilization of transmission resources.
请参阅图2,为本发明错误估计的方法的第二实施例的流程示意图,在本实施例中,所述方法包括:2 is a schematic flowchart of a second embodiment of a method for estimating errors according to the present invention. In this embodiment, the method includes:
S201,根据EEC错误估计的预设准确度确定EEC分组大小。S201: Determine an EEC packet size according to a preset accuracy of the EEC error estimation.
S202,根据所述CRC生成多项式的最高指数和所述EEC校验位的字节数确定所述EEC分组的数量。S202. Determine a quantity of the EEC packet according to a highest index of the CRC generation polynomial and a number of bytes of the EEC check bit.
在数据打包成MAC PDU后、CRC校验前,由于加入了EEC编码,本实施例重新设计了相应第一码块,对应新的MAC帧结构,第一码块由3部分组成,信息位、CRC校验位和EEC校验位,如图9。在信道编码前,为了保证字节对齐,又不大量填充空比特,本发明给出一种EEC分组字节对齐的典型计算方法:After the data is packaged into a MAC PDU, before the CRC check, the EEC code is added. This embodiment redesigns the corresponding first code block, corresponding to the new MAC frame structure. The first code block is composed of three parts, the information bit, The CRC check bit and the EEC check bit are shown in Figure 9. Before channel coding, in order to ensure byte alignment and not to fill a large number of null bits, the present invention provides a typical calculation method for EEC packet byte alignment:
假设本次传输可以承载的数据量为x,x=MAC PDU+CRC+EEC。MAC PDU大小为n字节(Byte),CRC校验位c=1字节,EEC校验位为m字节。Assume that the amount of data that this transmission can carry is x, x = MAC PDU + CRC + EEC. The MAC PDU size is n bytes (Byte), the CRC check bit c = 1 byte, and the EEC check bit is m bytes.
首先确定EEC分组大小s,在保证一定的EEC错误估计准确性的前提下,设定s的取值范围为s∈(0,512]比特,每个分组包含1比特EEC校验位,取值时使s取上述范围内能取的最大值(若想要让EEC估计的更准确,可以将s取小一些),从而减小EEC校验开销,又EEC分组数为8*m个,可知EEC分 组大小s与EEC分组数的关系为
Figure PCTCN2016107298-appb-000004
则MAC PDU的长度为:n=s*m-m-c,新的可传输长度为x’,由上述计算可知,x’可能会比x小,x-x’的多余比特可用于信道编码时冗余的开销。
First, determine the EEC packet size s. Under the premise of ensuring a certain EEC error estimation accuracy, the value range of s is set to s∈(0,512) bits, and each packet contains a 1-bit EEC check bit. s take the maximum value that can be taken in the above range (if you want to make the EEC estimation more accurate, you can take s smaller), thus reducing the EEC check overhead, and the number of EEC packets is 8*m, the EEC packet size is known. The relationship between s and the number of EEC packets is
Figure PCTCN2016107298-appb-000004
The length of the MAC PDU is: n=s*mmc, and the new transmittable length is x'. From the above calculation, x' may be smaller than x, and the extra bits of x-x' may be used for channel coding redundancy. Overhead.
S203,对所述信息位进行CRC校验计算,将所述CRC校验位配置在所述信息位之后,并根据所述EEC分组的数量对所述信息位和所述CRC校验位的总长度进行均分,在均分的位置插入每个EEC分组的EEC校验位。S203. Perform CRC check calculation on the information bit, configure the CRC check bit after the information bit, and compare the information bit and the CRC check bit according to the number of the EEC packets. The lengths are equally divided, and the EEC check bits of each EEC packet are inserted at the equally divided positions.
至此,便完成了第一码块和MAC帧的构造,其具体组成可参见图3所示,为本发明实施例构造的MAC帧的组成示意图,其包括信息位、CRC校验位和阴影处的1比特的EEC校验位。At this point, the configuration of the first code block and the MAC frame is completed. The specific composition can be seen in FIG. 3 , which is a schematic diagram of the composition of the MAC frame constructed by the embodiment of the present invention, including information bits, CRC check bits, and shadows. 1-bit EEC check digit.
S204,配置CRC生成多项式,根据所述CRC生成多项式生成CRC校验码。S204. Configure a CRC generator polynomial, and generate a CRC check code according to the CRC generation polynomial.
所述CRC生成多项式首位系数和末位系数均为1且所述CRC生成多项式中系数为1的项数为偶数。The CRC generation polynomial first coefficient and the last coefficient are both 1 and the number of terms having a coefficient of 1 in the CRC generation polynomial is an even number.
S205,根据所述CRC校验码进行CRC校验并完成信道编码后形成第二码块,将所述第二码块经过调制后发送给终端,以便所述终端根据所述EEC校验位和CRC校验码进行错误估计。S205: Perform a CRC check according to the CRC check code and complete channel coding to form a second code block, and then modulate the second code block and send the second code block to the terminal, so that the terminal according to the EEC check bit and The CRC check code is error estimated.
可选地,终端在根据MAC及CRC校验码进行CRC校验和EEC的校验之后,还可以在进行EEC译码之后,根据信道译码时判决产生的软信息的绝对值检验EEC分组漏检的情况。Optionally, after performing the CRC check and the EEC check according to the MAC and the CRC check code, the terminal may further check the EEC packet leak according to the absolute value of the soft information generated by the channel decoding after performing the EEC decoding. The situation of the inspection.
具体地,在EEC译码后,通过使用信道译码时判决产生的软信息
Figure PCTCN2016107298-appb-000005
(其中p(X=0)和p(X=1)表示X取0,1的概率)可以进一步辅助检验EEC分组漏检的情况。软信息的值一般为100以上或-100以下,接近0表示这个比特的软信息不可靠,因此可以确定一个阈值(比如绝对值为1)来确定哪些比特出错。码字中译码错误的信息位软信息SI接近0,可以根据这一特点确定分组中出错的信息位以及估计EEC校验漏检的分组。具体判断如下:
Specifically, after the EEC decoding, the soft information generated by the decision when using channel decoding is used.
Figure PCTCN2016107298-appb-000005
(where p(X=0) and p(X=1) indicate that X takes a probability of 0,1) can further aid in the detection of EEC packet miss detection. The value of the soft information is generally 100 or more or -100 or less. A value close to 0 indicates that the soft information of this bit is unreliable, so a threshold (such as an absolute value of 1) can be determined to determine which bits are in error. The information bit soft information SI of the decoding error in the code word is close to 0, and the information bit of the error in the packet and the packet for estimating the EEC check miss may be determined according to this feature. The specific judgment is as follows:
若EEC无错,CRC有错,且译码时发现存在偶数个错误,则可以选择软 信息最小值存在的两个分组认为出错;If the EEC is error-free, the CRC is wrong, and if there are even errors in the decoding, you can choose soft. Two packets in which the minimum value of information exists are considered to be in error;
若EEC发现少于或等于一个错误,且译码时发现存在少量错误,则上报出错的分组;If the EEC finds less than or equal to an error and finds that there are a small number of errors during decoding, the packet with the error is reported;
若EEC多于一个错误,且译码时发现可能存在漏检的分组,则坚持未出粗的分组软信息中是否包含绝对值比出错分组绝对值小的位,若分组中存在多个这样的软信息位,则认为此分组有错。If the EEC has more than one error and it is found that there may be a missed packet when decoding, then whether the absolute soft packet contains the absolute value smaller than the absolute value of the error packet, if there are multiple such packets in the packet. The soft information bit is considered to be wrong.
本实施例结合了CRC校验和EEC算法来降低误判概率,理论验证如下:This embodiment combines the CRC checksum EEC algorithm to reduce the probability of false positives. The theoretical verification is as follows:
CRC校验存在漏检(将错误码字认为是对的):CRC的编码结果有2n种,n为信息位长度,它们都是g(x)的倍数。定义码字中出现的错误为错误图样E,例如正确码字为10101010101,传输后的码字为10101010011,则错误图样E为00000000110。信道中可能发生的非全0错误图样共有2x-1=2n+r-1种,其中x=信息位加CRC后的长度,r=CRC校验位数,当错误图样能被g(x)整除,也即错误图样自身是一个码字时,这样的错误将骗过接收端,使译码器报告无措,称此情形为发生漏检。漏检示例:There is a miss check on the CRC check (the error codeword is considered to be correct): there are 2n kinds of CRC coding results, and n is the information bit length, which are multiples of g(x). The error that appears in the defined codeword is the error pattern E. For example, if the correct codeword is 10101010101 and the transmitted codeword is 10101010011, the error pattern E is 00000000110. The non-all 0 error pattern that may occur in the channel has 2 x -1=2 n+r -1, where x = length of the information bit plus CRC, r = CRC check digit, when the error pattern can be g ( x) Divisibility, that is, when the error pattern itself is a codeword, such an error will fool the receiver, causing the decoder to report no problem, saying that the situation is a missed detection. Missing test example:
设发送数据比特序列为F(x)=110011(即x5+x4+x+1),生成多项式比特序列为g(x)=11001,由公式(F(x)*xr)%g(x)=R(x),可以得出R(x)=1001,则发送端最后发送出去的信息比特序列为F(x)=1100111001。假设在接收端接收到的信息序列为1100100000即1100111001+11001(模2运算),除以g(x)=11001,余数为零则认为没有出现传输错误,因此漏检。Let the transmission data bit sequence be F(x)=110011 (ie, x 5 +x 4 +x+1), and the generated polynomial bit sequence is g(x)=11001, by the formula (F(x)*x r )%g (x)=R(x), which can be obtained as R(x)=1001, and the information bit sequence finally transmitted by the transmitting end is F(x)=1100111001. Assume that the sequence of information received at the receiving end is 1100100000 or 1100111001+11001 (modulo 2 operation), divided by g(x)=11001, and the remainder is zero, and no transmission error is considered, so the detection is missed.
假设码长为n,CRC校验位长度为r,不同的错误图样的个数有2x=2n+r个,其中能被g(x)整除的错误图样个数是2n个,除去一个全0错误图样表示无错外,其余的错误图样都能导致漏检,这些错误图样的个数为2n-1个,则CRC的漏检概率为
Figure PCTCN2016107298-appb-000006
如CRC-24不能检出的错误图样只占总可能错误图样的
Figure PCTCN2016107298-appb-000007
CRC位数越长,则检错能力也越强,不过编码效率也越低。若EEC(奇偶校验)长度为m,EEC将码字分为m个等长段,如果EEC与CRC校验独立,则漏检概率为
Figure PCTCN2016107298-appb-000008
可以 看出,PCE<<PCRC,EEC校验位的插入可以有效提高CRC校验的准确性。
Assume that the code length is n, the CRC check bit length is r, and the number of different error patterns is 2 x = 2 n + r , and the number of error patterns that can be divisible by g (x) is 2 n , except An all-zero error pattern indicates no error, and the remaining error patterns can cause missed detection. The number of these error patterns is 2 n -1, and the probability of CRC miss detection is
Figure PCTCN2016107298-appb-000006
For example, the error pattern that cannot be detected by CRC-24 only accounts for the total possible error pattern.
Figure PCTCN2016107298-appb-000007
The longer the CRC number, the stronger the error detection capability, but the lower the coding efficiency. If the EEC (parity) length is m, the EEC divides the codeword into m equal length segments. If the EEC is independent of the CRC check, the missed detection probability is
Figure PCTCN2016107298-appb-000008
It can be seen that the insertion of PCE<<PCRC, EEC check digit can effectively improve the accuracy of CRC check.
本发明实施例对信息位先进行CRC校验,后进行EEC分组奇偶校验,结合了两种编码方法的优势,降低了误判率,并通过各分组校验的结果确定错误出现的大致位置;通过确定EEC分组大小和EEC分组数来合理分配信息位、CRC校验位和EEC校验位的长度,从而保证MAC PDU可以同时进行CRC校验和EEC编码。充分利用了EEC和CRC校验的特点和优势,提高了传输的可靠性;同时给出了生成多项式构造的基本原则和可选的8位CRC生成多项式,减少了冗余并降低了CRC漏检概率;可选地,还可以在接收端,充分利用软信息来确定漏检分组,辅助EEC和CRC来提高错误估计的准确性。The embodiment of the invention performs CRC check on the information bits first, then performs EEC packet parity check, combines the advantages of the two coding methods, reduces the false positive rate, and determines the approximate location of the error by the result of each group check. The length of the information bit, the CRC check bit, and the EEC check bit are reasonably allocated by determining the EEC packet size and the number of EEC packets, thereby ensuring that the MAC PDU can perform CRC check and EEC encoding simultaneously. Make full use of the characteristics and advantages of EEC and CRC check, improve the reliability of transmission; at the same time give the basic principle of generator polynomial construction and optional 8-bit CRC generator polynomial, reduce redundancy and reduce CRC miss detection Probability; optionally, at the receiving end, the soft information can be fully utilized to determine the missed packet, and the EEC and CRC are assisted to improve the accuracy of the error estimation.
请参阅图4,为本发明错误估计的方法的第三实施例的流程示意图,在本实施例中,所述方法包括:Referring to FIG. 4, it is a schematic flowchart of a third embodiment of a method for estimating errors according to the present invention. In this embodiment, the method includes:
S401,终端接收基站发送的第二码块。S401. The terminal receives a second code block sent by the base station.
其中,所述第一码块包括信息位、循环冗余CRC校验位和错误估计编码EEC校验位;所述CRC校验码由基站根据首位系数和末位系数均为1且系数为1的项数为偶数的CRC生成多项式生成。The first code block includes an information bit, a cyclic redundancy CRC check bit, and an error estimation coding EEC check bit. The CRC check code is determined by the base station according to the first bit coefficient and the last bit coefficient, and the coefficient is 1. The number of items is an even number of CRC generator polynomial generation.
可选地,所述CRC生成多项式的最高指数为8,所述CRC生成多项式的序列为以下任意一种:Optionally, the highest index of the CRC generator polynomial is 8, and the sequence of the CRC generator polynomial is any one of the following:
[1,1,1,0,1,0,0,0,1]、[1,1,1,0,0,0,1,0,1]、[1,1,0,1,1,0,0,0,1]、[1,1,0,1,0,1,0,0,1]、[1,0,1,1,1,0,0,0,1]、[1,0,1,1,0,0,1,0,1]、[1,0,1,0,0,1,1,0,1]、[1,0,0,1,1,1,0,0,1]、[1,0,0,1,1,0,1,0,1]、[1,0,0,1,0,1,0,1,1]、[1,0,0,0,1,1,1,0,1]、[1,0,0,0,1,0,1,1,1]、[1,1,1,1,0,1,1,0,1]、[1,1,1,0,1,0,1,1,1]、[1,1,0,1,1,1,1,0,1]、[1,0,1,1,0,1,1,1,1]。[1,1,1,0,1,0,0,0,1], [1,1,1,0,0,0,1,0,1], [1,1,0,1,1 , 0,0,0,1], [1,1,0,1,0,1,0,0,1], [1,0,1,1,1,0,0,0,1], [1,0,1,1,0,0,1,0,1], [1,0,1,0,0,1,1,0,1], [1,0,0,1,1 ,1,0,0,1],[1,0,0,1,1,0,1,0,1], [1,0,0,1,0,1,0,1,1], [1,0,0,0,1,1,1,0,1], [1,0,0,0,1,0,1,1,1], [1,1,1,1,0 , 1, 1, 0, 1], [1, 1, 1, 0, 1, 0, 1, 1, 1], [1, 1, 0, 1, 1, 1, 1, 0, 1], [1,0,1,1,0,1,1,1,1].
S402,解调所述第二码块得到所述第二码块中包含的错误估计编码EEC校验位以及循环冗余CRC校验位。S402. Demodulate the second code block to obtain an error estimation coded EEC check bit and a cyclic redundancy CRC check bit included in the second code block.
S403,所述终端根据所述EEC校验位和CRC校验码对相应数据进行错误估计。S403. The terminal performs error estimation on the corresponding data according to the EEC check bit and the CRC check code.
S404,在进行EEC译码之后,根据信道译码时判决产生的软信息的绝对值检验EEC分组漏检的情况。 S404. After performing EEC decoding, check the case of the EEC packet miss detection according to the absolute value of the soft information generated by the decision at the time of channel decoding.
可选地,在EEC译码后,通过使用信道译码时判决产生的软信息
Figure PCTCN2016107298-appb-000009
(其中p(X=0)和p(X=1)表示X取0,1的概率)可以进一步辅助检验EEC分组漏检的情况。软信息的值一般为100以上或-100以下,接近0表示这个比特的软信息不可靠,因此可以确定一个阈值(比如绝对值为1)来确定哪些比特出错。码字中译码错误的信息位软信息SI接近0,可以根据这一特点确定分组中出错的信息位以及估计EEC校验漏检的分组。具体判断如下:
Optionally, after the EEC decoding, the soft information generated by the decision when using channel decoding is used.
Figure PCTCN2016107298-appb-000009
(where p(X=0) and p(X=1) indicate that X takes a probability of 0,1) can further aid in the detection of EEC packet miss detection. The value of the soft information is generally 100 or more or -100 or less. A value close to 0 indicates that the soft information of this bit is unreliable, so a threshold (such as an absolute value of 1) can be determined to determine which bits are in error. The information bit soft information SI of the decoding error in the code word is close to 0, and the information bit of the error in the packet and the packet for estimating the EEC check miss may be determined according to this feature. The specific judgment is as follows:
若EEC无错,CRC有错,且译码时发现存在偶数个错误,则可以选择软信息最小值存在的两个分组认为出错;If the EEC is error-free, the CRC is wrong, and an even number of errors are found during decoding, the two packets in which the soft information minimum value exists may be selected as an error;
若EEC发现少于或等于一个错误,且译码时发现存在少量错误,则上报出错的分组;If the EEC finds less than or equal to an error and finds that there are a small number of errors during decoding, the packet with the error is reported;
若EEC多于一个错误,且译码时发现可能存在漏检的分组,则坚持未出粗的分组软信息中是否包含绝对值比出错分组绝对值小的位,若分组中存在多个这样的软信息位,则认为此分组有错。If the EEC has more than one error and it is found that there may be a missed packet when decoding, then whether the absolute soft packet contains the absolute value smaller than the absolute value of the error packet, if there are multiple such packets in the packet. The soft information bit is considered to be wrong.
本实施例通过解调得到第一码块中的EEC校验位和CRC校验码,保证EEC和CRC校验的顺利进行,又重新设计了适应这种联合机制的CRC生成多项式,最后通过接收端的软信息进一步提高错误估计的准确性。In this embodiment, the EEC check bit and the CRC check code in the first code block are obtained by demodulation to ensure the smooth progress of the EEC and the CRC check, and the CRC generator polynomial adapted to the joint mechanism is redesigned, and finally received. The soft information on the side further improves the accuracy of the error estimate.
请参见图5,为本发明基站的第一实施例的组成示意图,在本实施例中,所述基站包括:FIG. 5 is a schematic structural diagram of a first embodiment of a base station according to the present invention. In this embodiment, the base station includes:
构造单元100,用于构造第一码块,所述第一码块包括信息位、错误估计编码EEC校验位和循环冗余CRC校验位;The constructing unit 100 is configured to construct a first code block, where the first code block includes an information bit, an error estimation coding EEC check bit, and a cyclic redundancy CRC check bit;
配置单元200,用于配置CRC生成多项式,根据所述CRC生成多项式生成CRC校验码,所述CRC生成多项式首位系数和末位系数均为1且所述CRC生成多项式中系数为1的项数为偶数;The configuration unit 200 is configured to configure a CRC generation polynomial, and generate a CRC check code according to the CRC generation polynomial, where the CRC generation polynomial first coefficient and the last coefficient are both 1 and the number of the coefficient in the CRC generation polynomial is 1. Even number;
调制单元300,用于根据所述CRC校验码进行CRC校验并完成信道编码后形成第二码块,将所述第二码块经过调制后发送给终端,以便所述终端根据所述EEC校验位和CRC校验码进行错误估计。 The modulating unit 300 is configured to perform a CRC check according to the CRC check code and complete channel coding to form a second code block, and the second code block is modulated and sent to the terminal, so that the terminal according to the EEC The check digit and the CRC check code are used for error estimation.
可选地,所述构造单元100具体用于:Optionally, the constructing unit 100 is specifically configured to:
根据EEC错误估计的预设准确度确定EEC分组大小;Determining the EEC packet size according to the preset accuracy of the EEC error estimate;
根据所述CRC生成多项式的最高指数和所述EEC校验位的字节数确定所述EEC分组的数量;Determining the number of the EEC packets according to a highest index of the CRC generator polynomial and a number of bytes of the EEC check bit;
对所述信息位进行CRC校验计算,将所述CRC校验位配置在所述信息位之后,并根据所述EEC分组的数量对所述信息位和所述CRC校验位的总长度进行均分,在均分的位置插入每个EEC分组的EEC校验位。Performing a CRC check calculation on the information bit, configuring the CRC check bit after the information bit, and performing the total length of the information bit and the CRC check bit according to the number of the EEC packets. Equally, the EEC check bits of each EEC packet are inserted at the equally divided positions.
可选地,所述CRC生成多项式的最高指数为8,所述CRC生成多项式的序列为以下任意一种:Optionally, the highest index of the CRC generator polynomial is 8, and the sequence of the CRC generator polynomial is any one of the following:
[1,1,1,0,1,0,0,0,1]、[1,1,1,0,0,0,1,0,1]、[1,1,0,1,1,0,0,0,1]、[1,1,0,1,0,1,0,0,1]、[1,0,1,1,1,0,0,0,1]、[1,0,1,1,0,0,1,0,1]、[1,0,1,0,0,1,1,0,1]、[1,0,0,1,1,1,0,0,1]、[1,0,0,1,1,0,1,0,1]、[1,0,0,1,0,1,0,1,1]、[1,0,0,0,1,1,1,0,1]、[1,0,0,0,1,0,1,1,1]、[1,1,1,1,0,1,1,0,1]、[1,1,1,0,1,0,1,1,1]、[1,1,0,1,1,1,1,0,1]、[1,0,1,1,0,1,1,1,1]。[1,1,1,0,1,0,0,0,1], [1,1,1,0,0,0,1,0,1], [1,1,0,1,1 , 0,0,0,1], [1,1,0,1,0,1,0,0,1], [1,0,1,1,1,0,0,0,1], [1,0,1,1,0,0,1,0,1], [1,0,1,0,0,1,1,0,1], [1,0,0,1,1 ,1,0,0,1],[1,0,0,1,1,0,1,0,1], [1,0,0,1,0,1,0,1,1], [1,0,0,0,1,1,1,0,1], [1,0,0,0,1,0,1,1,1], [1,1,1,1,0 , 1, 1, 0, 1], [1, 1, 1, 0, 1, 0, 1, 1, 1], [1, 1, 0, 1, 1, 1, 1, 0, 1], [1,0,1,1,0,1,1,1,1].
需要说明的是,以上构造单元100、配置单元200及调制单元300可以独立存在,也可以集成设置,且以上基站实施例中构造单元100、配置单元200或调制单元300可以以硬件的形式独立于基站的处理器单独设置,且设置形式可以是微处理器的形式;也可以以硬件形式内嵌于基站的处理器中,还可以以软件形式存储于基站的存储器中,以便于基站的处理器调用执行以上构造单元100、配置单元200及调制单元300对应的操作。It should be noted that the foregoing configuration unit 100, the configuration unit 200, and the modulation unit 300 may exist independently or may be integrated, and the configuration unit 100, the configuration unit 200, or the modulation unit 300 in the above base station embodiment may be independent of hardware. The processor of the base station is separately provided and can be in the form of a microprocessor; it can also be embedded in the processor of the base station in hardware, or can be stored in the memory of the base station in software to facilitate the processor of the base station. The operations corresponding to the above construction unit 100, configuration unit 200, and modulation unit 300 are invoked.
例如,在本发明基站的第一实施例(图5所示的实施例)中,构造单元100可以为基站的处理器,而配置单元200及调制单元300的功能可以内嵌于该处理器中,也可以独立于处理器单独设置,也可以以软件的形式存储于存储器中,由处理器调用实现其功能。以上处理器可以为中央处理单元(CPU)、微处理器、单片机等。For example, in the first embodiment of the base station of the present invention (the embodiment shown in FIG. 5), the construction unit 100 may be a processor of the base station, and the functions of the configuration unit 200 and the modulation unit 300 may be embedded in the processor. It can also be set independently of the processor, or it can be stored in the memory in the form of software, and its function can be called by the processor. The above processor may be a central processing unit (CPU), a microprocessor, a single chip microcomputer, or the like.
请参照图6,为本发明基站的第二实施例的组成示意图,在本实施例中,所述基站包括:6 is a schematic diagram of a composition of a second embodiment of a base station according to the present invention. In this embodiment, the base station includes:
输入装置110、输出装置120、存储器130及处理器140。其中,所述存储器130用于存储一组程序代码,所述处理器140用于调用所述存储器130中存储的程序代码,执行本发明错误估计的方法第一和第二实施例中的任意操 作。The input device 110, the output device 120, the memory 130, and the processor 140. The memory 130 is configured to store a set of program codes, and the processor 140 is configured to invoke program code stored in the memory 130, perform the method of error estimation according to the present invention, and perform any operation in the first and second embodiments. Work.
请参见图7,为本发明终端的第一实施例的组成示意图,在本实施例中,所述终端包括:FIG. 7 is a schematic structural diagram of a first embodiment of a terminal according to the present invention. In this embodiment, the terminal includes:
接收单元400,用于接收基站发送的第二码块;The receiving unit 400 is configured to receive a second code block sent by the base station;
解调单元500,用于解调所述第二码块得到所述第二码块中包含的错误估计编码EEC校验位以及循环冗余CRC校验位其中,所述CRC校验码由基站根据首位系数和末位系数均为1且系数为1的项数为偶数的CRC生成多项式生成; Demodulation unit 500, configured to demodulate the second code block to obtain an error estimation coded EEC check bit included in the second code block, and a cyclic redundancy CRC check bit, where the CRC check code is used by the base station A CRC generator polynomial is generated according to an even number of items whose first coefficient and last bit coefficient are both and whose coefficient is 1;
估计单元600,用于根据所述EEC校验位和CRC校验码对相应数据进行错误估计。The estimating unit 600 is configured to perform error estimation on the corresponding data according to the EEC check bit and the CRC check code.
可选地,所述终端还可以包括检验单元700(图7未示出),用于在进行EEC译码之后,根据信道译码时判决产生的软信息的绝对值检验EEC分组漏检的情况。Optionally, the terminal may further include a checking unit 700 (not shown in FIG. 7), for performing an EEC packet miss check according to an absolute value of the soft information generated by the decision at the time of channel decoding after performing EEC decoding. .
需要说明的是,以上接收单元400、解调单元500、估计单元600及检验单元700可以独立存在,也可以集成设置,且以上终端实施例中接收单元400、解调单元500、估计单元600或检验单元700可以以硬件的形式独立于基站的处理器单独设置,且设置形式可以是微处理器的形式;也可以以硬件形式内嵌于终端的处理器中,还可以以软件形式存储于终端的存储器中,以便于终端的处理器调用执行以上接收单元400、解调单元500、估计单元600及检验单元700对应的操作。It should be noted that the foregoing receiving unit 400, the demodulating unit 500, the estimating unit 600, and the checking unit 700 may exist independently or may be integrated, and the receiving unit 400, the demodulating unit 500, the estimating unit 600 or the above terminal embodiment The verification unit 700 can be separately set in the form of hardware independently of the processor of the base station, and can be in the form of a microprocessor; it can also be embedded in the processor of the terminal in hardware, or can be stored in the terminal in software. In the memory, the processor of the terminal is called to perform operations corresponding to the above receiving unit 400, demodulating unit 500, estimating unit 600, and verifying unit 700.
例如,在本发明终端的第一实施例(图7所示的实施例)中,估计单元600可以为终端的处理器,而接收单元400、解调单元500及检验单元700的功能可以内嵌于该处理器中,也可以独立于处理器单独设置,也可以以软件的形式存储于存储器中,由处理器调用实现其功能。以上处理器可以为中央处理单元(CPU)、微处理器、单片机等。For example, in the first embodiment of the terminal of the present invention (the embodiment shown in FIG. 7), the estimating unit 600 may be a processor of the terminal, and the functions of the receiving unit 400, the demodulating unit 500, and the checking unit 700 may be embedded. In the processor, it can also be set separately from the processor, or can be stored in the memory in the form of software, and the function is called by the processor. The above processor may be a central processing unit (CPU), a microprocessor, a single chip microcomputer, or the like.
接收单元400也可以作为估计单元600的收发电路,与估计单元600集成设置。The receiving unit 400 can also be used as a transceiver circuit of the estimating unit 600, and is integrated with the estimating unit 600.
请参照图8,为本发明终端的第四实施例的组成示意图,在本实施例中,所述基站包括: FIG. 8 is a schematic structural diagram of a fourth embodiment of a terminal according to the present invention. In this embodiment, the base station includes:
输入装置210、输出装置220、存储器230及处理器240。其中,所述存储器230用于存储一组程序代码,所述处理器240用于调用所述存储器230中存储的程序代码,执行本发明错误估计的方法第三实施例中的任意操作。The input device 210, the output device 220, the memory 230, and the processor 240. The memory 230 is configured to store a set of program codes, and the processor 240 is configured to invoke the program code stored in the memory 230 to perform any operation in the third embodiment of the method for estimating the error of the present invention.
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。It should be noted that the various embodiments in the present specification are described in a progressive manner, and each embodiment focuses on differences from other embodiments, and the same similar parts between the various embodiments are mutually referred to. can. For the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the description of the method embodiment.
通过上述实施例的描述,本发明具有以下优点:Through the description of the above embodiments, the present invention has the following advantages:
对信息位先进行CRC校验,后进行EEC分组奇偶校验,结合了两种编码方法的优势,降低了误判率,并通过各分组校验的结果确定错误出现的大致位置;通过确定EEC分组大小和EEC分组数来合理分配信息位、CRC校验位和EEC校验位的长度,从而保证MAC PDU可以同时进行CRC校验和EEC编码。充分利用了EEC和CRC校验的特点和优势,提高了传输的可靠性;同时给出了生成多项式构造的基本原则和可选的8位CRC生成多项式,减少了冗余并降低了CRC漏检概率;可选地,还可以在接收端,充分利用软信息来确定漏检分组,辅助EEC和CRC来提高错误估计的准确性。Performing CRC check on the information bits first, then performing EEC packet parity check, combining the advantages of the two encoding methods, reducing the false positive rate, and determining the approximate location of the error by the result of each group check; by determining the EEC The packet size and the number of EEC packets are used to reasonably allocate the length of the information bits, the CRC check bits, and the EEC check bits, thereby ensuring that the MAC PDU can perform both CRC check and EEC encoding. Make full use of the characteristics and advantages of EEC and CRC check, improve the reliability of transmission; at the same time give the basic principle of generator polynomial construction and optional 8-bit CRC generator polynomial, reduce redundancy and reduce CRC miss detection Probability; optionally, at the receiving end, the soft information can be fully utilized to determine the missed packet, and the EEC and CRC are assisted to improve the accuracy of the error estimation.
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。One of ordinary skill in the art can understand that all or part of the process of implementing the foregoing embodiments can be completed by a computer program to instruct related hardware, and the program can be stored in a computer readable storage medium. When executed, the flow of an embodiment of the methods as described above may be included. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。 The above is only the preferred embodiment of the present invention, and the scope of the present invention is not limited thereto, and thus equivalent changes made in the claims of the present invention are still within the scope of the present invention.

Claims (10)

  1. 一种错误估计的方法,其特征在于,包括:A method for erroneous estimation, comprising:
    基站构造第一码块,所述第一码块包括信息位、错误估计编码EEC校验位和循环冗余CRC校验位;The base station constructs a first code block, where the first code block includes an information bit, an error estimation coding EEC check bit, and a cyclic redundancy CRC check bit;
    配置CRC生成多项式,根据所述CRC生成多项式生成CRC校验码,所述CRC生成多项式首位系数和末位系数均为1且所述CRC生成多项式中系数为1的项数为偶数;Configuring a CRC generator polynomial, generating a CRC check code according to the CRC generation polynomial, wherein the CRC generation polynomial first coefficient and the last bit coefficient are both 1 and the number of items having a coefficient of 1 in the CRC generation polynomial is an even number;
    根据所述CRC校验码进行CRC校验并完成信道编码后形成第二码块,将所述第二码块经过调制后发送给终端,以便所述终端根据所述EEC校验位和CRC校验码进行错误估计。Performing a CRC check according to the CRC check code and completing channel coding to form a second code block, and the second code block is modulated and sent to the terminal, so that the terminal is based on the EEC check bit and the CRC. The code is evaluated for errors.
  2. 如权利要求1所述的方法,其特征在于,所述基站构造第一码块,包括:The method of claim 1, wherein the base station constructs the first code block, comprising:
    根据EEC错误估计的预设准确度确定EEC分组大小;Determining the EEC packet size according to the preset accuracy of the EEC error estimate;
    根据所述CRC生成多项式的最高指数和所述EEC校验位的字节数确定所述EEC分组的数量;Determining the number of the EEC packets according to a highest index of the CRC generator polynomial and a number of bytes of the EEC check bit;
    对所述信息位进行CRC校验计算,将所述CRC校验位配置在所述信息位之后,并根据所述EEC分组的数量对所述信息位和所述CRC校验位的总长度进行均分,在均分的位置插入每个EEC分组的EEC校验位。Performing a CRC check calculation on the information bit, configuring the CRC check bit after the information bit, and performing the total length of the information bit and the CRC check bit according to the number of the EEC packets. Equally, the EEC check bits of each EEC packet are inserted at the equally divided positions.
  3. 如权利要求1或2所述的方法,其特征在于,所述CRC生成多项式的最高指数为8,所述CRC生成多项式的序列为以下任意一种:The method according to claim 1 or 2, wherein the highest index of the CRC generator polynomial is 8, and the sequence of the CRC generator polynomial is any one of the following:
    [1,1,1,0,1,0,0,0,1]、[1,1,1,0,0,0,1,0,1]、[1,1,0,1,1,0,0,0,1]、[1,1,0,1,0,1,0,0,1]、[1,0,1,1,1,0,0,0,1]、[1,0,1,1,0,0,1,0,1]、[1,0,1,0,0,1,1,0,1]、[1,0,0,1,1,1,0,0,1]、[1,0,0,1,1,0,1,0,1]、[1,0,0,1,0,1,0,1,1]、[1,0,0,0,1,1,1,0,1]、[1,0,0,0,1,0,1,1,1]、[1,1,1,1,0,1,1,0,1]、[1,1,1,0,1,0,1,1,1]、[1,1,0,1,1,1,1,0,1]、[1,0,1,1,0,1,1,1,1]。[1,1,1,0,1,0,0,0,1], [1,1,1,0,0,0,1,0,1], [1,1,0,1,1 , 0,0,0,1], [1,1,0,1,0,1,0,0,1], [1,0,1,1,1,0,0,0,1], [1,0,1,1,0,0,1,0,1], [1,0,1,0,0,1,1,0,1], [1,0,0,1,1 ,1,0,0,1],[1,0,0,1,1,0,1,0,1], [1,0,0,1,0,1,0,1,1], [1,0,0,0,1,1,1,0,1], [1,0,0,0,1,0,1,1,1], [1,1,1,1,0 , 1, 1, 0, 1], [1, 1, 1, 0, 1, 0, 1, 1, 1], [1, 1, 0, 1, 1, 1, 1, 0, 1], [1,0,1,1,0,1,1,1,1].
  4. 一种错误估计的方法,其特征在于,包括: A method for erroneous estimation, comprising:
    终端接收基站发送的第二码块;Receiving, by the terminal, a second code block sent by the base station;
    解调所述第二码块得到所述第二码块中包含的错误估计编码EEC校验位以及循环冗余CRC校验码其中,所述CRC校验码由基站根据首位系数和末位系数均为1且系数为1的项数为偶数的CRC生成多项式生成;Demodulating the second code block to obtain an error estimation coding EEC check bit and a cyclic redundancy CRC check code included in the second code block, wherein the CRC check code is determined by the base station according to a first bit coefficient and a last bit coefficient a CRC generator polynomial with an even number of 1 and a coefficient of 1;
    所述终端根据所述EEC校验位和CRC校验码对相应数据进行错误估计。The terminal performs error estimation on the corresponding data according to the EEC check bit and the CRC check code.
  5. 如权利要求4所述的方法,其特征在于,还包括:The method of claim 4, further comprising:
    在进行EEC译码之后,根据信道译码时判决产生的软信息的绝对值检验EEC分组漏检的情况。After the EEC decoding, the EEC packet miss detection is checked based on the absolute value of the soft information generated by the decision at the time of channel decoding.
  6. 一种基站,其特征在于,包括:A base station, comprising:
    构造单元,用于构造第一码块,所述第一码块包括信息位、错误估计编码EEC校验位和循环冗余CRC校验位;a constructing unit, configured to construct a first code block, where the first code block includes an information bit, an error estimation coding EEC check bit, and a cyclic redundancy CRC check bit;
    配置单元,用于配置CRC生成多项式,根据所述CRC生成多项式生成CRC校验码,所述CRC生成多项式首位系数和末位系数均为1且所述CRC生成多项式中系数为1的项数为偶数;a configuration unit, configured to configure a CRC generator polynomial, generate a CRC check code according to the CRC generation polynomial, the CRC generation polynomial first coefficient and the last bit coefficient are both 1 and the number of items in the CRC generation polynomial with a coefficient of 1 is even;
    调制单元,用于根据所述CRC校验码进行CRC校验并完成信道编码后形成第二码块,将所述第二码块经过调制后发送给终端,以便所述终端根据所述EEC校验位和CRC校验码进行错误估计。a modulating unit, configured to perform a CRC check according to the CRC check code and complete channel coding to form a second code block, and the second code block is modulated and sent to a terminal, so that the terminal is configured according to the EEC The bit check and the CRC check code are used for error estimation.
  7. 如权利要求6所述的基站,其特征在于,所述构造单元具体用于:The base station according to claim 6, wherein the construction unit is specifically configured to:
    根据EEC错误估计的预设准确度确定EEC分组大小;Determining the EEC packet size according to the preset accuracy of the EEC error estimate;
    根据所述CRC生成多项式的最高指数和所述EEC校验位的字节数确定所述EEC分组的数量;Determining the number of the EEC packets according to a highest index of the CRC generator polynomial and a number of bytes of the EEC check bit;
    对所述信息位进行CRC校验计算,将所述CRC校验位配置在所述信息位之后,并根据所述EEC分组的数量对所述信息位和所述CRC校验位的总长度进行均分,在均分的位置插入每个EEC分组的EEC校验位。Performing a CRC check calculation on the information bit, configuring the CRC check bit after the information bit, and performing the total length of the information bit and the CRC check bit according to the number of the EEC packets. Equally, the EEC check bits of each EEC packet are inserted at the equally divided positions.
  8. 如权利要求6或7所述的基站,其特征在于,所述CRC生成多项式的 最高指数为8,所述CRC生成多项式的序列为以下任意一种:A base station according to claim 6 or 7, wherein said CRC generates a polynomial The highest index is 8, and the sequence of the CRC generator polynomial is any one of the following:
    [1,1,1,0,1,0,0,0,1]、[1,1,1,0,0,0,1,0,1]、[1,1,0,1,1,0,0,0,1]、[1,1,0,1,0,1,0,0,1]、[1,0,1,1,1,0,0,0,1]、[1,0,1,1,0,0,1,0,1]、[1,0,1,0,0,1,1,0,1]、[1,0,0,1,1,1,0,0,1]、[1,0,0,1,1,0,1,0,1]、[1,0,0,1,0,1,0,1,1]、[1,0,0,0,1,1,1,0,1]、[1,0,0,0,1,0,1,1,1]、[1,1,1,1,0,1,1,0,1]、[1,1,1,0,1,0,1,1,1]、[1,1,0,1,1,1,1,0,1]、[1,0,1,1,0,1,1,1,1]。[1,1,1,0,1,0,0,0,1], [1,1,1,0,0,0,1,0,1], [1,1,0,1,1 , 0,0,0,1], [1,1,0,1,0,1,0,0,1], [1,0,1,1,1,0,0,0,1], [1,0,1,1,0,0,1,0,1], [1,0,1,0,0,1,1,0,1], [1,0,0,1,1 ,1,0,0,1],[1,0,0,1,1,0,1,0,1], [1,0,0,1,0,1,0,1,1], [1,0,0,0,1,1,1,0,1], [1,0,0,0,1,0,1,1,1], [1,1,1,1,0 , 1, 1, 0, 1], [1, 1, 1, 0, 1, 0, 1, 1, 1], [1, 1, 0, 1, 1, 1, 1, 0, 1], [1,0,1,1,0,1,1,1,1].
  9. 一种终端,其特征在于,包括:A terminal, comprising:
    接收单元,用于接收基站发送的第二码块;a receiving unit, configured to receive a second code block sent by the base station;
    解调单元,用于解调所述第二码块得到所述第二码块中包含的错误估计编码EEC校验位以及循环冗余CRC校验位其中,所述CRC校验码由基站根据首位系数和末位系数均为1且系数为1的项数为偶数的CRC生成多项式生成;a demodulation unit, configured to demodulate the second code block to obtain an error estimation coded EEC check bit included in the second code block, and a cyclic redundancy CRC check bit, where the CRC check code is determined by the base station a CRC generator polynomial in which the first coefficient and the last coefficient are both 1 and the number of terms of the coefficient is even;
    估计单元,用于根据所述EEC校验位和CRC校验码对相应数据进行错误估计。And an estimating unit, configured to perform error estimation on the corresponding data according to the EEC check bit and the CRC check code.
  10. 如权利要求9所述的终端,其特征在于,所述终端还包括:The terminal according to claim 9, wherein the terminal further comprises:
    检验单元,用于在进行EEC译码之后,根据信道译码时判决产生的软信息的绝对值检验EEC分组漏检的情况。 The checking unit is configured to check the condition of the EEC packet miss detection according to the absolute value of the soft information generated by the decision at the time of channel decoding after the EEC decoding.
PCT/CN2016/107298 2015-11-30 2016-11-25 Error estimation method, base station and terminal WO2017092617A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510859520.2 2015-11-30
CN201510859520.2A CN106817192B (en) 2015-11-30 2015-11-30 Error estimation method, base station and terminal

Publications (1)

Publication Number Publication Date
WO2017092617A1 true WO2017092617A1 (en) 2017-06-08

Family

ID=58796272

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/107298 WO2017092617A1 (en) 2015-11-30 2016-11-25 Error estimation method, base station and terminal

Country Status (2)

Country Link
CN (1) CN106817192B (en)
WO (1) WO2017092617A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116346278A (en) * 2021-12-22 2023-06-27 华为技术有限公司 Transmitting method, receiving method, device, system, equipment and storage medium

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111052614B (en) * 2017-09-01 2024-03-08 上海诺基亚贝尔股份有限公司 Message processing and corresponding device
CN109474376B (en) * 2017-09-08 2022-02-18 华为技术有限公司 Encoding method and device
CN109474378B (en) * 2017-09-08 2022-07-29 华为技术有限公司 Encoding method and device
US10594439B2 (en) 2017-09-08 2020-03-17 Huawei Technologies Co., Ltd. Channel encoding method and apparatus in wireless communications to output a polar encoded bit sequence
CN109474383B (en) * 2017-09-08 2022-05-24 华为技术有限公司 Encoding method and device
US10425190B2 (en) 2017-09-08 2019-09-24 Huawei Technologies Co., Ltd. Channel encoding method and apparatus in wireless communications
WO2019047788A1 (en) 2017-09-08 2019-03-14 华为技术有限公司 Coding method and device
CN109474377B (en) * 2017-09-08 2024-05-10 华为技术有限公司 Coding and decoding method and device
CN109981382B (en) * 2017-12-27 2022-08-26 华为技术有限公司 Method and device for detecting error code

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1994015407A1 (en) * 1992-12-29 1994-07-07 Codex Corporation Efficient crc remainder coefficient generation and checking device and method
CN1333950A (en) * 1999-11-15 2002-01-30 三菱电机株式会社 Error control device and method using cycle code
CN101431388A (en) * 2007-11-08 2009-05-13 联发科技股份有限公司 Method and apparatus of decoding encoded data frame
CN101622604A (en) * 2007-09-26 2010-01-06 株式会社东芝 Semiconductor memory device and its control method
CN102571294A (en) * 2012-03-12 2012-07-11 北京理工大学 Cyclic redundancy check codes (CRC)-based method for correcting satellite navigation message errors

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006031884A (en) * 2004-07-20 2006-02-02 Toshiba Corp Information storage medium, information recording and reproducing apparatus, information reproducing apparatus and method, and information recording method
US8555148B2 (en) * 2007-09-18 2013-10-08 Samsung Electronics Co., Ltd. Methods and apparatus to generate multiple CRCs

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1994015407A1 (en) * 1992-12-29 1994-07-07 Codex Corporation Efficient crc remainder coefficient generation and checking device and method
CN1333950A (en) * 1999-11-15 2002-01-30 三菱电机株式会社 Error control device and method using cycle code
CN101622604A (en) * 2007-09-26 2010-01-06 株式会社东芝 Semiconductor memory device and its control method
CN101431388A (en) * 2007-11-08 2009-05-13 联发科技股份有限公司 Method and apparatus of decoding encoded data frame
CN102571294A (en) * 2012-03-12 2012-07-11 北京理工大学 Cyclic redundancy check codes (CRC)-based method for correcting satellite navigation message errors

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116346278A (en) * 2021-12-22 2023-06-27 华为技术有限公司 Transmitting method, receiving method, device, system, equipment and storage medium

Also Published As

Publication number Publication date
CN106817192B (en) 2020-08-14
CN106817192A (en) 2017-06-09

Similar Documents

Publication Publication Date Title
WO2017092617A1 (en) Error estimation method, base station and terminal
US6700867B2 (en) Method and system for reduced memory hybrid automatic repeat request
CN111490858B (en) Adaptive transmission method, device and system for satellite communication
JP3634800B2 (en) System and method for implementing hybrid automatic repeat request using parity check combination
US8495474B2 (en) Method and system for data transmission in a data network
US7650560B2 (en) Packet transmission apparatus and method using optimized punctured convolution codes
US20070259665A1 (en) Error detection and retransmission methods and devices for communication systems
CN106899390B (en) HARQ transmission-based method, device and system
WO2010115295A1 (en) Method for requesting retransmission, method for retransmission and devices thereof
CN103201976A (en) Packet-level erasure protection coding in aggregated packet transmissions
CN101803208A (en) Multi-layer cyclic redundancy check code in the wireless communication system
JP4703310B2 (en) Communication method and communication system
WO2012151976A1 (en) Method and device for judging error detection
KR101490249B1 (en) Method and Apparatus of communication using soft decision
CN103138901A (en) Method and apparatus for processing a piggybacked ACK/NACK field
CN113316922B (en) Apparatus, method, device and computer readable storage medium for transmitting data packets
WO2010035844A1 (en) Communication device and communication method
EP3797483A1 (en) Devices, methods and computer programs for adaptively selective retransmission in wireless communications
WO2024007224A1 (en) Feedback-based adaptive transmission method
WO2023046029A1 (en) Data transmission method and apparatus, and readable storage medium
WO2019064378A1 (en) Wireless communication method, wireless communication system, wireless terminal, and base station
WO2024165143A1 (en) Hybrid automatic repeat request with pre-configured redundancy versions
KR100883606B1 (en) Method for Transmitting and Receiving Using Subpacket
TR2023001386A2 (en) HYBRID AUTOMATIC REPEAT REQUEST WITH PRE-CONFIGURED REDUNDANCY VERSIONS
WO2019064377A1 (en) Wireless communication method, wireless communication system, base station, and wireless terminal

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: 16869927

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16869927

Country of ref document: EP

Kind code of ref document: A1