WO2019169966A1 - Method for processing information data block and transmitting terminal - Google Patents
Method for processing information data block and transmitting terminal Download PDFInfo
- Publication number
- WO2019169966A1 WO2019169966A1 PCT/CN2019/072795 CN2019072795W WO2019169966A1 WO 2019169966 A1 WO2019169966 A1 WO 2019169966A1 CN 2019072795 W CN2019072795 W CN 2019072795W WO 2019169966 A1 WO2019169966 A1 WO 2019169966A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data block
- information data
- channel coding
- crc
- processing
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
Definitions
- the present disclosure relates to the field of communications technologies, and in particular, to a method and a transmitting end of an information data block.
- 5G new access technologies 5 Generation New RAT, 5G NR
- 5G NR 5 Generation New RAT
- An important requirement in the 5G NR system is low latency and high reliability communication, such as transmission schemes such as Ultra Reliable & Low Latency Communication (URLLC).
- URLLC Ultra Reliable & Low Latency Communication
- the URLLC service it is generally a small packet, that is, the information bits to be transmitted are small at a time.
- the URLLC service has a very high reliability requirement, such as a block error rate lower than 1E-5 (1 times 10 times negative) A power of 5), if such high reliability is to be achieved, a particularly low coding rate is usually required. Therefore, a particularly small packet and a particularly low code rate for a given resource may result in a particularly small block of information.
- channel coding such as direct channel coding such as Low Density Parity Check (LDPC)
- the coding performance may be degraded. In the low signal-to-noise ratio (SNR) region, the block error rate is high, and in the high SNR region, an error floor occurs.
- SNR signal-to-noise ratio
- the embodiments of the present disclosure provide a method and a sending end of an information data block to solve the problem that the encoding performance is relatively low.
- An embodiment of the present disclosure provides a method for processing an information data block, including:
- the transmitting end performs pre-processing on the information data block to obtain a pre-processed data block
- the sending end indicates to the receiving end that the information data block of the signal passes the pre-processing before channel coding.
- the sending end performs pre-processing on the information data block to obtain a pre-processed data block, including:
- the transmitting end adds a Cyclic Redundancy Check (CRC) to the information data block, and performs the pre-processing on the added CRC and the information data block to obtain a pre-processed data block.
- CRC Cyclic Redundancy Check
- the length of the information data block is less than a preset threshold, and the length of the pre-processed data block is greater than or equal to the preset threshold.
- the preprocessing includes at least one of the following:
- the repeating operation includes:
- the k bits in the target bit are repeated again, wherein the k is equal to the preset threshold minus the target The length of the bit, the t being an integer greater than or equal to zero.
- the sending end explicitly indicates or implicitly indicates that the information data block passes the pre-processing before channel coding.
- the explicit indication includes:
- DCI Downlink Control Information
- the implicit indication includes:
- the length of the pre-processed data block indicates that the information data block has undergone the pre-processing before channel coding.
- the DCI is further used to indicate the identifier information of the preprocessing.
- the DCI is further used to indicate the number of repetitions of the repeated operation.
- the implicit indication further includes indicating, by the length of the pre-processed data block, the number of repetitions of the repetitive operation.
- the embodiment of the present disclosure further provides a method for processing an information data block, including:
- the receiving end decodes the signal sent by the transmitting end to obtain a pre-processed data block, wherein the receiving end determines, by the indication of the transmitting end, that the information data block of the signal is pre-processed before channel coding;
- the receiving end performs the inverse operation of the pre-processing on the pre-processed data block to obtain the information data block.
- the receiving end performs the inverse operation of the pre-processing on the pre-processed data block to obtain the information data block, including:
- the receiving end performs the inverse operation of the pre-processing on the pre-processed data block to obtain the information data block and the CRC;
- the information data block is output.
- the length of the information data block is less than a preset threshold, and the length of the pre-processed data block is greater than or equal to the preset threshold.
- the preprocessing includes at least one of the following:
- the repeating operation includes:
- the k bits in the target bit are repeated again, wherein the k is equal to the preset threshold minus the target The length of the bit, the t being an integer greater than or equal to zero.
- the information data block of the signal is determined by the explicit indication or the implicit indication of the sending end to undergo the pre-processing before channel coding.
- the explicit indication includes:
- the implicit indication includes:
- the length of the pre-processed data block indicates that the information data block passes the pre-processing before channel coding.
- the DCI is further used to indicate the identifier information of the preprocessing.
- the DCI is further used to indicate the number of repetitions of the repeated operation.
- the implicit indication further includes indicating, by the length of the pre-processed data block, the number of repetitions of the repetitive operation.
- the embodiment of the present disclosure further provides a sending end, including:
- a preprocessing module configured to preprocess the information data block to obtain a preprocessed data block
- a transmission module configured to perform channel coding on the preprocessed data block, and transmit a signal to the receiving end, where the signal is a signal obtained by the preprocessed data block by using the channel coding;
- the sending end indicates to the receiving end that the information data block of the signal passes the pre-processing before channel coding.
- the length of the information data block is less than a preset threshold, and the length of the pre-processed data block is greater than or equal to the preset threshold.
- the preprocessing includes at least one of the following:
- the sending end explicitly indicates or implicitly indicates that the information data block passes the pre-processing before channel coding.
- the embodiment of the present disclosure further provides a receiving end, including:
- a decoding module configured to receive, by the receiving end, a signal sent by the transmitting end to obtain a pre-processed data block, where the receiving end determines, by the indication of the transmitting end, that the information data block of the signal is pre-processed before channel coding deal with;
- an operation module configured to perform the inverse operation of the pre-processing on the pre-processed data block to obtain the information data block.
- the length of the information data block is less than a preset threshold, and the length of the pre-processed data block is greater than or equal to the preset threshold.
- the preprocessing includes at least one of the following:
- the information data block of the signal is determined by the explicit indication or the implicit indication of the sending end to undergo the pre-processing before channel coding.
- An embodiment of the present disclosure further provides a transmitting end, including: a transceiver, a memory, a processor, and a computer program stored on the memory and operable on the processor,
- the transceiver is configured to preprocess the information data block to obtain a preprocessed data block
- the sending end indicates to the receiving end that the information data block of the signal passes the pre-processing before channel coding
- the processor is configured to read a program in the memory and perform the following process:
- the transceiver is configured to perform channel coding on the preprocessed data block, and transmit a signal to the receiving end, where the signal is a signal obtained by the channel coding of the preprocessed data block;
- the sending end indicates to the receiving end that the information data block of the signal passes the pre-processing before channel coding.
- the preprocessing the information data block to obtain the preprocessed data block includes:
- the length of the information data block is less than a preset threshold, and the length of the pre-processed data block is greater than or equal to the preset threshold.
- the preprocessing includes at least one of the following:
- the repeating operation includes:
- the k bits in the target bit are repeated again, wherein the k is equal to the preset threshold minus the target The length of the bit, the t being an integer greater than or equal to zero.
- the sending end explicitly indicates or implicitly indicates that the information data block passes the pre-processing before channel coding.
- the explicit indication includes:
- the implicit indication includes:
- the length of the pre-processed data block indicates that the information data block passes the pre-processing before channel coding.
- the DCI is further used to indicate the identifier information of the preprocessing.
- the DCI is further used to indicate the number of repetitions of the repeated operation.
- the implicit indication further includes indicating, by the length of the pre-processed data block, the number of repetitions of the repetitive operation.
- An embodiment of the present disclosure further provides a receiving end, including: a transceiver, a memory, a processor, and a computer program stored on the memory and operable on the processor,
- the transceiver is configured to decode a signal sent by the sending end to obtain a pre-processed data block, where the receiving end determines, by the indication of the sending end, that the information data block of the signal is pre-processed before channel coding. ;
- the processor is configured to read a program in the memory and perform the following process:
- performing the inverse operation of the pre-processing on the pre-processed data block to obtain the information data block including:
- the information data block is output.
- the length of the information data block is less than a preset threshold, and the length of the pre-processed data block is greater than or equal to the preset threshold.
- the preprocessing includes at least one of the following:
- the repeating operation includes:
- the k bits in the target bit are repeated again, wherein the k is equal to the preset threshold minus the target The length of the bit, the t being an integer greater than or equal to zero.
- the information data block of the signal is determined by the explicit indication or the implicit indication of the sending end to undergo the pre-processing before channel coding.
- the explicit indication includes:
- the implicit indication includes:
- the length of the pre-processed data block indicates that the information data block passes the pre-processing before channel coding.
- the DCI is further used to indicate the identifier information of the preprocessing.
- the DCI is further used to indicate the number of repetitions of the repeated operation.
- the implicit indication further includes indicating, by the length of the pre-processed data block, the number of repetitions of the repetitive operation.
- the embodiment of the present disclosure further provides a computer readable storage medium, where the computer program is stored, wherein the program is executed by the processor, and the method for processing the information data block on the transmitting end side that is further provided by the embodiment of the present disclosure is implemented.
- the steps in the processing method of the information data block on the receiving end side of the embodiment of the present disclosure are also implemented when the program is executed by the processor.
- the transmitting end performs pre-processing on the information data block to obtain a pre-processed data block; performs channel coding on the pre-processed data block, and transmits a signal to the receiving end, where the signal is the pre-processing a signal obtained by the data block being encoded by the channel; wherein the transmitting end indicates to the receiving end that the information data block of the signal passes the pre-processing before channel coding.
- the channel coding performance can be improved by the embodiment of the present disclosure compared to directly coding the information data block in the related art.
- FIG. 1 is a schematic structural diagram of a network applicable to an embodiment of the present disclosure
- FIG. 2 is a flowchart of a method for processing an information data block according to an embodiment of the present disclosure
- FIG. 3 is a flowchart of another method for processing an information data block according to an embodiment of the present disclosure
- FIG. 4 is a flowchart of another method for processing an information data block according to an embodiment of the present disclosure.
- FIG. 5 is a structural diagram of a transmitting end according to an embodiment of the present disclosure.
- FIG. 6 is a structural diagram of a receiving end according to an embodiment of the present disclosure.
- FIG. 7 is a structural diagram of another transmitting end according to an embodiment of the present disclosure.
- FIG. 8 is a structural diagram of another receiving end according to an embodiment of the present disclosure.
- FIG. 1 is a schematic diagram of a network structure applicable to an embodiment of the present disclosure.
- the device includes a transmitting end 11 and a receiving end 12 , where the sending end 11 can be a terminal or a network side device, where the terminal can It is a User Equipment (UE) or other terminal device, such as a mobile phone, a Tablet Personal Computer, a Laptop Computer, a personal digital assistant (PDA), and a mobile Internet device.
- UE User Equipment
- PDA personal digital assistant
- MID Mobile Internet Device
- a terminal device such as a wearable device, it should be noted that the specific type of the terminal is not limited in the embodiment of the present disclosure.
- the network side device may be a base station, for example, a macro station, an LTE eNB, a 5G NR NB, etc.; the network side device may also be a small station, such as a low power node (LPN: low power node), a pico, a femto, or the like, or a network.
- the side device may be an access point (AP); the base station may also be a network node formed by a central unit (CU) and a plurality of transmission reception points (TRPs) that are managed and controlled. It should be noted that the specific type of the network side device is not limited in the embodiment of the present disclosure.
- the receiving end 12 may also be a terminal or a network side device.
- the sending end 11 may be a network side device, and the receiving end 12 may be a terminal, where the scenario is taken as an example in the figure; or in some scenarios, the sending end 11 may be a terminal, receiving The terminal 12 may be a network side device; or in some scenarios, the sending end 11 may be a terminal, and the receiving end 12 may also be a terminal, such as a device-to-device (D2D) communication scenario; or in some
- the transmitting end 11 may be a network side device, and the receiving end 12 may also be a network side device, for example, a communication scenario between base stations.
- D2D device-to-device
- FIG. 2 is a flowchart of a method for processing an information data block according to an embodiment of the present disclosure. As shown in FIG. 2, the method includes the following steps:
- the sending end performs pre-processing on the information data block to obtain a pre-processed data block.
- the sending end indicates to the receiving end that the information data block of the signal passes the pre-processing before channel coding.
- the information data block may be an information data block that needs to be sent in the transmit buffer. Alternatively, it may be a particularly small piece of information data, such as an information data block of a URLLC service, or may be other information data blocks requiring low latency, and high reliability services, or particularly small information generated under specific resources. Data blocks and more.
- a particularly small information data block may be defined as an information data block whose length is less than a preset threshold value. For example, if an X is defined in advance, the information data block whose length is smaller than X is particularly small information data. Piece.
- the information data block is not limited to a particularly small information data block.
- the information data block may be an information data block having a length equal to the preset threshold, or a length ratio. Set the information data block with a large threshold.
- the pre-processing may be pre-defined by the sender, pre-defined in the protocol, or pre-negotiated by the sender and the receiver, including but not limited to repeated operations, encoding operations, and padding operations.
- channel coding After obtaining the preprocessed data block, channel coding may be performed, and then the signal obtained by channel coding may be transmitted. Since the pre-processing is performed before channel coding, the performance of channel coding can be improved.
- the transmitting end indicates that the information data block of the signal passes the pre-processing before channel coding, so that the receiving end can correctly acquire the information data block from the received signal, thereby ensuring the transmission of the information data block. performance.
- the receiving end decodes the signal sent by the transmitting end to obtain a pre-processed data block (or a decoding result), but performs the inverse operation of the pre-processing on the pre-processed data block to obtain the information. data block.
- the reverse operation of the pre-processing described above may be understood as the reverse operation of the pre-processing described above in order to obtain the above-mentioned information data block.
- the inverse operation is decoding to obtain the information data block; or the preprocessing is a filling operation, and the reverse operation is to remove the padded portion to obtain the information data block; or
- the above preprocessing is a repetitive operation, and the reverse operation is to remove the duplicated portion to obtain the above information data block.
- the above pre-processing is performed on the information data block only before the channel coding, it is possible to solve the problem that the channel coding has poor performance when processing a particularly small information data block with a relatively low implementation complexity, thereby effectively implementing low latency. Highly reliable data transmission.
- the sending end performs pre-processing on the information data block to obtain a pre-processed data block, including:
- the transmitting end adds a CRC to the information data block, and performs the pre-processing on the added CRC and the information data block to obtain a pre-processed data block.
- the foregoing pre-processing is performed on the CRC and the information data block together, that is, after the CRC is added, the foregoing pre-processing is performed, thereby reducing the receiving end from receiving.
- the complexity of the above information data block and CRC is obtained in the signal. Because the receiving end performs the reverse operation on the signal sent by the transmitting end, the CRC and the information data block can be processed as a whole.
- the receiving end decodes the signal sent by the transmitting end to obtain a pre-processed data block, and then performs the inverse operation of the pre-processing on the pre-processed data block to obtain the information data block and the CRC;
- the CRC performs verification; if the verification passes, the information data block is output.
- the pre-processing of the information data block is not limited to the pre-processing of the CRC and the information data block, and the manner of pre-processing the data block is obtained, for example:
- the above pre-processing may be performed only on the information data block to obtain a corresponding pre-processed data block, or in some embodiments, other check codes may be added to the school.
- the verification and information data blocks are subjected to the above pre-processing to obtain corresponding pre-processed data blocks.
- the length of the information data block is less than a preset threshold, and the length of the pre-processed data block is greater than or equal to the preset threshold.
- the preset threshold may be preset by the sending end, predefined in the protocol, or determined by the sending end and the receiving end in advance.
- the foregoing threshold value is 50 or 45 or 55, etc., and is not limited thereto.
- the pre-processed data block may be the pre-processed data block in any of the embodiments provided in the embodiment of the present disclosure.
- the pre-processed data block is a pre-processed data block that is preprocessed only by the information data block, or
- the preprocessed data block is a preprocessed data block obtained by preprocessing only the CRC and the information data block.
- the length of the information data block is less than the preset threshold, and the length of the pre-processed data block is greater than or equal to the preset threshold, so that the information data block can be increased in length after the pre-processing.
- the problem of poor performance in the case of particularly small information data blocks can be avoided, thereby effectively achieving low latency and high reliability data transmission.
- the pre-processing in the embodiment of the present disclosure may be a processing manner that enables the length of the information data block to become greater than or equal to the preset threshold value.
- the foregoing pre-processing includes at least one of the following:
- the foregoing pre-processing includes at least one of the following: It may be understood that the foregoing pre-processing may include any one or more of a repeating operation, an encoding operation, and a filling operation.
- the above preprocessing may be a repetitive operation, an encoding operation or a filling operation, or the preprocessing may be a repetitive operation and an encoding operation, or the preprocessing may be a repetitive operation, an encoding operation, and a filling operation, or the preprocessing may be encoding. Operation and filling operations, etc., are not listed here.
- the base station configuration or the dynamic notification preset threshold value L, the base station configuration or the dynamic notification repetition number T can obtain the number of bits included in each repetition is L/T, when the number of bits of the information data block is less than L For /T, you can first fill, reach L/T, and then repeat T times to get the preprocessed data block.
- the notification of the pre-processing operation here may be configured by the base station or dynamically notified to the terminal.
- the above repeated operation may be a repeated operation on the information data block, or may be repeated operations on the information data block and the CRC, that is, after the CRC is added, the repeated operation is performed, so that the length of the preprocessed data block is greater than Or equal to the above preset threshold. Since the repeated operation is performed, the receiving end can directly remove the duplicate content to obtain the information data block, thereby reducing the complexity.
- the information data block may be repeated, or the information data block and the CRC may be repeated L times to reach a certain length (greater than or equal to the preset threshold value), and then the preprocessed data block is obtained, and then the channel coding is performed, and then The signal is transmitted to the receiving end.
- the foregoing encoding operation may be an encoding operation on the information data block, or may be an encoding operation on the information data block and the CRC, that is, the encoding operation is performed after adding the CRC, so that the length of the preprocessed data block is greater than or It is equal to the above preset threshold.
- encoding an information data block, or encoding an information data block and a CRC channel such as a convolutional code using a code rate of M (which is the length of the coded block) / X (which is the predetermined threshold)
- the encoding method such as the RM encoding method is not limited thereto.
- the receiving end can directly decode the information data block to obtain the information data block, thereby reducing the complexity.
- the information data block may be encoded, or the information data block and the CRC may be encoded once to reach a certain length (greater than or equal to the preset threshold value), and then the preprocessed data block is obtained, and then the channel coding is performed, and then The signal is transmitted to the receiving end.
- the padding operation may be a padding operation on the information data block, or may be a padding operation on the information data block and the CRC, that is, after the CRC is added, the padding operation is performed, so that the length of the preprocessed data block is greater than or It is equal to the above preset threshold. For example, after adding the CRC, a plurality of zeros are filled, so that the length of the preprocessed data block is greater than or equal to the preset threshold. Since the filling operation is performed, the receiving end can remove the filling content to obtain the information data block, thereby reducing the complexity.
- the information data block may be filled, or the information data block and the CRC are first padded with 0 to a certain length (greater than or equal to the preset threshold value), and then the preprocessed data block is obtained, and then the channel coding is performed, and then The receiving end transmits a signal.
- the pre-processing may include multiple implementation manners, which may be predefined in the protocol, or the pre-processing manner pre-negotiated by the transmitting end and the receiving end, so that additional signaling may be avoided.
- the sending end can also flexibly select the preprocessing mode according to the actual situation, and notify the receiving end by explicit or implicit manner to improve flexibility.
- the repeating operation includes:
- the k bits in the target bit are repeated again, wherein the k is equal to the preset threshold minus the target The length of the bit, the t being an integer greater than or equal to zero.
- including the t CRC and the t information data blocks may be understood to include t repeated content, each of which is the CRC and the information data block.
- the above-mentioned t data block and the CRC may be understood to include t repeated content and one CRC content, and each of the duplicate contents is the above information data block.
- repeating the operation of the information data block, and adding the CRC may be, after performing the repeated operation on the information data block, adding a CRC to obtain a target bit including the CRC and the t information data blocks.
- the k bits in the target bit may be repeated again to obtain a length greater than or equal to the preset threshold.
- the k-bit is the first k-bit in the target bit, such as the first to the k-th bit.
- the k-bit is not limited, for example, it may be the last k-bit or the like.
- the foregoing t may be an integer equal to or greater than the preset threshold value divided by M, or 0, where M is equal to the length of the information data block, or the foregoing M is equal to the information data block and the CRC. The sum of the lengths.
- the preset threshold X is equal to 50
- the above M is equal to 16
- the above t is equal to 3 (50 divided by 16 is rounded down to 3), that is, t is equal to 3, repeated 2 times, and 48 bits are obtained, and then The 2 bits are repeated again to obtain 50 bits.
- the repeated workload can be reduced, because by repeating the k bits, the length is greater than or equal to the preset threshold.
- the sending end explicitly indicates or implicitly indicates that the information data block passes the pre-processing before channel coding.
- the explicit indication may be that the sending end sends a message to the receiving end, and in the message, the information data block is instructed to undergo the foregoing pre-processing before channel coding.
- the above implicit indication may be that the additional information is not required to indicate that the information data block has undergone the foregoing pre-processing before channel coding, and is indicated by the signal in step 202 sent by the transmitting end to the receiving end to reduce the transmission overhead. .
- the explicit indication includes:
- the information data block is indicated by DCI to undergo the pre-processing before channel coding.
- bits in the DCI may be implemented by the bits in the DCI to indicate that the information data block passes the pre-processing before channel coding. For example, a new bit field new field is added in the DCI, or some bits in the DCI are redefined, and these bits are used to indicate that the information data block passes the pre-processing before channel coding.
- the DCI is further used to indicate the identifier information of the pre-processing.
- the identifier information of the pre-processing For example: indicating the number of the above pre-processing, for example: the number of repeated operations, encoding operations or padding operations, to flexibly use the pre-processing method, and to notify the receiving end to improve flexibility.
- the above pre-processing can also be predefined, so that the identification information in the DCI is not required.
- the DCI is further used to indicate the number of repetitions of the repeated operation.
- the receiving end can accurately perform the corresponding reverse operation to obtain the information data block.
- the number of repetitions of the repeated operation is not limited by the above DCI in the embodiment of the present disclosure.
- the number of repetitions of the repeated operation may be indicated by preprocessing the length of the data block, or may be agreed in advance.
- the implicit indication includes:
- the length of the pre-processed data block indicates that the information data block passes the pre-processing before channel coding.
- the length of the pre-processed data block is less than a given threshold value Y, it means that the information data block passes the pre-processing before channel coding.
- the length of the preprocessed data block calculated according to the length of the encoded preprocessed data block and the specified coded rate is less than a given Y, the information data block is subjected to the preprocessing before channel coding.
- the transmission overhead can be reduced.
- the implicit indication further includes: indicating, by using a length of the pre-processed data block, a repetition quantity of the repeated operation.
- a series of values Y1, Y2, Y3, ... are defined in advance.
- the receiving end considers that it is repeated once, when the number of bits of the preprocessed data block is greater than Y2.
- the receiving end considers that it is repeated twice.
- the receiving end considers that it is repeated three times, and so on.
- the number of repetitions can be indicated by the length of the pre-processed data block, there is no need to add an additional message to indicate to reduce the transmission overhead.
- the number of repetitions may also be indicated by other implicit manners, for example, by the service type, or by transmitting resources to indicate the number of repetitions.
- the number of padding, the padding value, and the coding rate may be implicitly indicated to the receiving end, or may be pre-defined in the protocol, or pre-negotiated between the transmitting end and the receiving end. Ok, there is no limit to this.
- the transmitting end performs pre-processing on the information data block to obtain a pre-processed data block; performs channel coding on the pre-processed data block, and transmits a signal to the receiving end, where the signal is the pre-processing a signal obtained by the data block being encoded by the channel; wherein the transmitting end indicates to the receiving end that the information data block of the signal passes the pre-processing before channel coding.
- the channel coding performance can be improved by the embodiment of the present disclosure compared to directly coding the information data block in the related art.
- FIG. 3 is a flowchart of another method for processing an information data block according to an embodiment of the present disclosure. As shown in FIG. 3, the method includes the following steps:
- the receiving end decodes the signal sent by the sending end to obtain a pre-processed data block, where the receiving end determines, by using the indication of the sending end, that the information data block of the signal is pre-processed before channel coding.
- the receiving end performs the inverse operation of the pre-processing on the pre-processed data block to obtain the information data block.
- the receiving end performs the inverse operation of the pre-processing on the pre-processed data block to obtain the information data block, including:
- the receiving end performs the inverse operation of the pre-processing on the pre-processed data block to obtain the information data block and the CRC;
- the information data block is output.
- the length of the information data block is less than a preset threshold, and the length of the pre-processed data block is greater than or equal to the preset threshold.
- the preprocessing includes at least one of the following:
- the repeating operation includes:
- the k bits in the target bit are repeated again, wherein the k is equal to the preset threshold minus the target The length of the bit, the t being an integer greater than or equal to zero.
- the information data block of the signal is determined by the explicit indication or the implicit indication of the sending end to undergo the pre-processing before channel coding.
- the explicit indication includes:
- the implicit indication includes:
- the length of the pre-processed data block indicates that the information data block passes the pre-processing before channel coding.
- the DCI is further used to indicate the identifier information of the preprocessing.
- the DCI is further used to indicate the number of repetitions of the repeated operation.
- the implicit indication further includes indicating, by the length of the pre-processed data block, the number of repetitions of the repetitive operation.
- the present embodiment is an implementation manner corresponding to the receiving end in the embodiment shown in FIG. 2.
- the present embodiment refers to the related description of the embodiment shown in FIG. The examples will not be described again, and the same beneficial effects can be achieved.
- FIG. 4 is a flowchart of another method for processing an information data block according to an embodiment of the present disclosure. As shown in FIG. 4, the method includes the following steps:
- the size of the number of transmission resources available for the foregoing calculation may be a quantity that can be used for a Resource Element (RE).
- RE Resource Element
- MCS Modulation and Coding Scheme
- QCI Channel Quality Indication
- the length K of the maximum transmittable information data block may be equal to N ⁇ the number of bits in each modulation symbol ⁇ the code rate--16-bit CRC.
- the 16-bit CRC is used for illustration, which is not limited thereto.
- the sending end indicates to the receiving end that this is a particularly small information data block, and the indication manner is explicit or implicit.
- the sending end sends a signal after performing other operations.
- the receiving end receives the signal and performs corresponding operations.
- the receiving end detects the indication information of the particularly small information data block, perform subsequent processing after the channel decoding.
- the receiving end performs a reverse or some encoding or filling inverse operation.
- the receiving end checks the CRC, and if it is correct, outputs the corresponding information data block.
- the sender indicates to the receiving end that this is a particularly small information data block, the indication mode is explicit, adding several bits of new fields in the DCI, or redefining certain bits in the DCI, these bits indicating that this is One channel with special pre-processing, the number of special pre-processing methods; or, the indication mode is implicit, given a series of values Y1, Y2, Y3, ..., when the number of bits after channel coding is greater than Y1
- the receiving end considers that the information block is repeated once. When the number of bits after channel coding is greater than Y2, the receiving end considers that the information block is repeated twice. When the number of bits after channel coding is greater than Y3, the receiving end considers the information block to be repeated three times. ,and many more;
- the transmitting end sends a signal after performing other operations
- the receiving end receives the signal and performs corresponding operations
- the receiving end performs a reverse or some encoding or filling inverse operation
- the receiving end checks the CRC, and if it is correct, outputs the corresponding information data block.
- the transmitting end indicates to the receiving end that this is a particularly small information data block, wherein the encoding mode or the encoding code rate can be indicated in an explicit manner, or can be indicated in an implicit manner, for example, by length or service type. Indicating the coding mode or coding rate;
- the transmitting end sends a signal after performing other operations
- the receiving end receives the signal and performs corresponding operations
- the receiving end performs a reverse or some encoding or filling inverse operation
- the receiving end checks the CRC, and if it is correct, outputs the corresponding information data block.
- the transmitting end indicates to the receiving end that this is a particularly small information data block, wherein the filling mode or the filling length can be indicated in an explicit manner, or can be indicated in an implicit manner, for example, implicitly by length or service type. Indicates the fill mode or fill length;
- the transmitting end sends a signal after performing other operations
- the receiving end receives the signal and performs corresponding operations
- the receiving end performs a reverse or some encoding or filling inverse operation
- the receiving end checks the CRC, and if it is correct, outputs the corresponding information data block.
- FIG. 5 is a structural diagram of a transmitting end according to an embodiment of the present disclosure. As shown in FIG. 5, the transmitting end 500 includes:
- the pre-processing module 501 is configured to perform pre-processing on the information data block to obtain a pre-processed data block.
- the transmission module 502 is configured to perform channel coding on the preprocessed data block, and transmit a signal to the receiving end, where the signal is a signal obtained by the channel coding of the preprocessed data block;
- the sending end indicates to the receiving end that the information data block of the signal passes the pre-processing before channel coding.
- the pre-processing module 501 is configured to add a cyclic redundancy check code CRC to the information data block, and perform the pre-processing on the added CRC and the information data block to obtain a pre-processed data block.
- CRC cyclic redundancy check code
- the length of the information data block is less than a preset threshold, and the length of the pre-processed data block is greater than or equal to the preset threshold.
- the preprocessing includes at least one of the following:
- the repeating operation includes:
- the k bits in the target bit are repeated again, wherein the k is equal to the preset threshold minus the target The length of the bit, the t being an integer greater than or equal to zero.
- the sending end explicitly indicates or implicitly indicates that the information data block passes the pre-processing before channel coding.
- the explicit indication includes:
- the implicit indication includes:
- the length of the pre-processed data block indicates that the information data block passes the pre-processing before channel coding.
- the DCI is further used to indicate the identifier information of the preprocessing.
- the DCI is further used to indicate the number of repetitions of the repeated operation.
- the implicit indication further includes indicating, by the length of the pre-processed data block, the number of repetitions of the repetitive operation.
- the sending end 500 may be the sending end of any embodiment of the method embodiment in the embodiment of the disclosure, and any implementation manner of the sending end in the method embodiment of the disclosure may be implemented by the present embodiment.
- the above-mentioned transmitting end 500 is implemented in the example, and the same beneficial effects are achieved, and details are not described herein again.
- FIG. 6 is a structural diagram of a receiving end according to an embodiment of the present disclosure. As shown in FIG. 6, the receiving end 600 includes:
- the decoding module 601 is configured to: the receiving end decodes the signal sent by the transmitting end to obtain a pre-processed data block, where the receiving end determines, by using the indication of the sending end, that the information data block of the signal passes before channel coding. Pretreatment
- the operation module 602 is configured to perform an inverse operation of the pre-processing on the pre-processed data block to obtain the information data block.
- the operation module 602 is configured to perform the inverse operation of the pre-processing on the pre-processed data block to obtain the information data block and the CRC; verify the CRC; and if the verification passes, output The information data block.
- the length of the information data block is less than a preset threshold, and the length of the pre-processed data block is greater than or equal to the preset threshold.
- the preprocessing includes at least one of the following:
- the repeating operation includes:
- the k bits in the target bit are repeated again, wherein the k is equal to the preset threshold minus the target The length of the bit, the t being an integer greater than or equal to zero.
- the information data block of the signal is determined by the explicit indication or the implicit indication of the sending end to undergo the pre-processing before channel coding.
- the explicit indication includes:
- the implicit indication includes:
- the length of the pre-processed data block indicates that the information data block passes the pre-processing before channel coding.
- the DCI is further used to indicate the identifier information of the preprocessing.
- the DCI is further used to indicate the number of repetitions of the repeated operation.
- the implicit indication further includes indicating, by the length of the pre-processed data block, the number of repetitions of the repetitive operation.
- the receiving end 600 may be the receiving end of any embodiment of the method embodiment in the embodiment of the disclosure, and any implementation manner of the receiving end in the method embodiment of the disclosure may be implemented by the present embodiment.
- the above-mentioned receiving end 600 in the example is implemented, and the same beneficial effects are achieved, and details are not described herein again.
- FIG. 7 is a structural diagram of another transmitting end according to an embodiment of the present disclosure.
- the terminal includes: a transceiver 710, a memory 720, a processor 700, and is stored in the memory 720. And a computer program operable on the processor, wherein:
- the transceiver 710 is configured to perform pre-processing on the information data block to obtain a pre-processed data block.
- the sending end indicates to the receiving end that the information data block of the signal passes the pre-processing before channel coding
- the processor 700 is configured to read a program in the memory and perform the following process:
- the transceiver 710 is configured to perform channel coding on the preprocessed data block, and transmit a signal to the receiving end, where the signal is a signal obtained by the channel coding of the preprocessed data block;
- the sending end indicates to the receiving end that the information data block of the signal passes the pre-processing before channel coding.
- the transceiver 710 can be configured to receive and transmit data under the control of the processor 700.
- the bus architecture may include any number of interconnected buses and bridges, specifically linked by one or more processors represented by processor 700 and various circuits of memory represented by memory 720.
- the bus architecture can also link various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and, therefore, will not be further described herein.
- the bus interface provides an interface.
- Transceiver 710 can be a plurality of components, including a transmitter and a receiver, providing means for communicating with various other devices on a transmission medium.
- the processor 700 is responsible for managing the bus architecture and general processing, and the memory 720 can store data used by the processor 700 in performing operations.
- the memory 720 is not limited to be only on the transmitting end, and the memory 720 and the processor 700 may be separated in different geographical locations.
- the preprocessing the information data block to obtain the preprocessed data block includes:
- the length of the information data block is less than a preset threshold, and the length of the pre-processed data block is greater than or equal to the preset threshold.
- the preprocessing includes at least one of the following:
- the repeating operation includes:
- the k bits in the target bit are repeated again, wherein the k is equal to the preset threshold minus the target The length of the bit, the t being an integer greater than or equal to one.
- the sending end explicitly indicates or implicitly indicates that the information data block passes the pre-processing before channel coding.
- the explicit indication includes:
- the implicit indication includes:
- the length of the pre-processed data block indicates that the information data block passes the pre-processing before channel coding.
- the DCI is further used to indicate the identifier information of the preprocessing.
- the DCI is further used to indicate the number of repetitions of the repeated operation.
- the implicit indication further includes indicating, by the length of the pre-processed data block, the number of repetitions of the repetitive operation.
- the foregoing sending end may be the sending end of any embodiment of the method embodiment in the embodiment of the present disclosure, and any implementation manner of the sending end in the method embodiment of the present disclosure may be used in this embodiment.
- the above-mentioned transmitting end is implemented, and the same beneficial effects are achieved, and details are not described herein again.
- FIG. 8 is a structural diagram of another receiving end according to an embodiment of the present disclosure.
- the receiving end includes: a transceiver 810, a memory 820, a processor 800, and a memory 820. And a computer program operable on the processor, wherein:
- the transceiver 810 is configured to decode a signal sent by the sending end to obtain a pre-processed data block, where the receiving end determines, by using the indication of the sending end, that the information data block of the signal is pre-processed before channel coding. deal with;
- the processor 800 is configured to read a program in the memory and perform the following process:
- the transceiver 810 can be configured to receive and transmit data under the control of the processor 800.
- the bus architecture can include any number of interconnected buses and bridges, specifically linked by one or more processors represented by processor 800 and various circuits of memory represented by memory 820.
- the bus architecture can also link various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and, therefore, will not be further described herein.
- the bus interface provides an interface.
- Transceiver 810 can be a plurality of components, including a transmitter and a receiver, providing means for communicating with various other devices on a transmission medium.
- the processor 800 is responsible for managing the bus architecture and general processing, and the memory 820 can store data used by the processor 800 in performing operations.
- the memory 820 is not limited to only the receiving end, and the memory 820 and the processor 800 may be separated in different geographical locations.
- performing the inverse operation of the pre-processing on the pre-processed data block to obtain the information data block including:
- the information data block is output.
- the length of the information data block is less than a preset threshold, and the length of the pre-processed data block is greater than or equal to the preset threshold.
- the preprocessing includes at least one of the following:
- the repeating operation includes:
- the k bits in the target bit are repeated again, wherein the k is equal to the preset threshold minus the target The length of the bit, the t being an integer greater than or equal to one.
- the information data block of the signal is determined by the explicit indication or the implicit indication of the sending end to undergo the pre-processing before channel coding.
- the explicit indication includes:
- the implicit indication includes:
- the length of the pre-processed data block indicates that the information data block passes the pre-processing before channel coding.
- the DCI is further used to indicate the identifier information of the preprocessing.
- the DCI is further used to indicate the number of repetitions of the repeated operation.
- the implicit indication further includes indicating, by the length of the pre-processed data block, the number of repetitions of the repetitive operation.
- the receiving end may be the receiving end of any embodiment of the method embodiment in the embodiment of the disclosure, and any implementation manner of the receiving end in the method embodiment of the disclosure may be used in this embodiment.
- the above-mentioned receiving end is implemented, and the same beneficial effects are achieved, and details are not described herein again.
- the embodiment of the present disclosure further provides a computer readable storage medium, where the computer program is stored, and when the program is executed by the processor, the steps in the processing method of the information data block on the transmitting end side provided by the embodiment of the present disclosure are implemented, or When the program is executed by the processor, the steps in the processing method of the information data block on the receiving end side provided by the embodiment of the present disclosure are implemented.
- the disclosed method and apparatus may be implemented in other manners.
- the device embodiments described above are merely illustrative.
- the division of the unit is only a logical function division.
- there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed.
- the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
- each functional unit in various embodiments of the present disclosure may be integrated into one processing unit, or each unit may be physically included separately, or two or more units may be integrated into one unit.
- the above integrated unit can be implemented in the form of hardware or in the form of hardware plus software functional units.
- the above-described integrated unit implemented in the form of a software functional unit can be stored in a computer readable storage medium.
- the software functional unit described above is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform portions of the processing method of the information data block of various embodiments of the present disclosure. step.
- the foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like, and the program code can be stored. Medium.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Provided in an embodiment of the present invention are a method for processing an information data block and a transmitting terminal. The method comprises: a transmitting terminal performing pre-processing on an information data block to obtain a pre-processed data block; and performing channel coding on the pre-processed data block, and transmitting a signal to a receiving terminal, the signal being obtained after channel coding has been performed on the pre-processed data block, wherein the transmitting terminal indicates to the receiving terminal that the information data block associated with the signal has undergone pre-processing prior to channel coding.
Description
相关申请的交叉引用Cross-reference to related applications
本申请主张在2018年3月6日在中国提交的中国专利申请号No.201810183163.6的优先权,其全部内容通过引用包含于此。The present application claims priority to Chinese Patent Application No. 20110118316, filed on Jan. 6, s.
本公开涉及通信技术领域,尤其涉及一种信息数据块的处理方法和发送端。The present disclosure relates to the field of communications technologies, and in particular, to a method and a transmitting end of an information data block.
随着移动通信业务需求的发展变化,第三代合作伙伴计划(3rd Generation Partnership Project,3GPP)等多个组织对未来移动通信***都开始研究新的无线通信***,即5G新接入技术(5 Generation New RAT,5G NR)***。在5G NR***中一个重要的需求为低时延高可靠的通信,例如:低时延高可靠(Ultra Reliable & Low Latency Communication,URLLC)等传输方案。With the development of mobile communication services, many organizations such as the 3rd Generation Partnership Project (3GPP) have begun to research new wireless communication systems for future mobile communication systems, namely 5G new access technologies (5 Generation New RAT, 5G NR) system. An important requirement in the 5G NR system is low latency and high reliability communication, such as transmission schemes such as Ultra Reliable & Low Latency Communication (URLLC).
对于URLLC业务,一般是小包,即每次要传输的信息比特很小,另一方面,URLLC业务对应于可靠性的要求非常高,比如误块率低于1E-5(1乘以10的负5次幂),如果要达到这样高的可靠性,通常需要特别低的编码码率。所以特别小的包和给定资源下特别低的码率,都可能产生特别小的信息数据块。然而,在实际应用中,特别小的信息数据块如果直接进行信道编码,如直接采用低密度奇偶校验(Low Density Parity Check,LDPC)等信道编码,会出现编码性能下降的情况,具体表现为在低信噪比(Signal Noise Ratio,SNR)区域误块率高,在高SNR区域出现误码平层(error floor)。For the URLLC service, it is generally a small packet, that is, the information bits to be transmitted are small at a time. On the other hand, the URLLC service has a very high reliability requirement, such as a block error rate lower than 1E-5 (1 times 10 times negative) A power of 5), if such high reliability is to be achieved, a particularly low coding rate is usually required. Therefore, a particularly small packet and a particularly low code rate for a given resource may result in a particularly small block of information. However, in practical applications, if the information block of a particularly small information block is directly subjected to channel coding, such as direct channel coding such as Low Density Parity Check (LDPC), the coding performance may be degraded. In the low signal-to-noise ratio (SNR) region, the block error rate is high, and in the high SNR region, an error floor occurs.
可见,目前存在编码性能比较低的问题。It can be seen that there is currently a problem of relatively low coding performance.
发明内容Summary of the invention
本公开实施例提供一种信息数据块的处理方法和发送端,以解决编码性能比较低的问题。The embodiments of the present disclosure provide a method and a sending end of an information data block to solve the problem that the encoding performance is relatively low.
本公开实施例提供一种信息数据块的处理方法,包括:An embodiment of the present disclosure provides a method for processing an information data block, including:
发送端对信息数据块进行预处理,得到预处理数据块;The transmitting end performs pre-processing on the information data block to obtain a pre-processed data block;
对所述预处理数据块进行信道编码,并向接收端传输信号,所述信号为所述预处理数据块经过所述信道编码得到的信号;Performing channel coding on the preprocessed data block, and transmitting a signal to the receiving end, where the signal is a signal obtained by the channel coding of the preprocessed data block;
其中,所述发送端向所述接收端指示所述信号的所述信息数据块在信道编码前经过所述预处理。The sending end indicates to the receiving end that the information data block of the signal passes the pre-processing before channel coding.
可选的,所述发送端对信息数据块进行预处理,得到预处理数据块,包括:Optionally, the sending end performs pre-processing on the information data block to obtain a pre-processed data block, including:
所述发送端对所述信息数据块添加循环冗余校验码(Cyclic Redundancy Check,CRC),并对添加的所述CRC和所述信息数据块进行所述预处理,得到预处理数据块。The transmitting end adds a Cyclic Redundancy Check (CRC) to the information data block, and performs the pre-processing on the added CRC and the information data block to obtain a pre-processed data block.
可选的,所述信息数据块的长度小于预设门限值,所述预处理数据块的长度大于或者等于所述预设门限值。Optionally, the length of the information data block is less than a preset threshold, and the length of the pre-processed data block is greater than or equal to the preset threshold.
可选的,所述预处理包括如下至少一项:Optionally, the preprocessing includes at least one of the following:
重复操作或编码操作和填充操作。Repeat operations or encoding operations and fill operations.
可选的,所述重复操作包括:Optionally, the repeating operation includes:
对CRC和所述信息数据块重复操作,得到包括t个所述CRC和t个所述信息数据块的目标比特,或者,对所述信息数据块进行重复操作,加上CRC,得到包括所述CRC和t个所述信息数据块的目标比特;Repeating operations on the CRC and the information data block to obtain a target bit including t of the CRC and t pieces of the information data block, or performing a repetitive operation on the information data block, adding a CRC, to obtain the a target bit of the CRC and t of the information data blocks;
其中,若所述目标比特的长度小于所述预设门限值,则将所述目标比特中的k个比特再次重复,其中,所述k等于所述预设门限值减去所述目标比特的长度,所述t为大于或者等于0的整数。Wherein, if the length of the target bit is less than the preset threshold, the k bits in the target bit are repeated again, wherein the k is equal to the preset threshold minus the target The length of the bit, the t being an integer greater than or equal to zero.
可选的,所述发送端显式指示或者隐式指示所述信息数据块在信道编码前经过所述预处理。Optionally, the sending end explicitly indicates or implicitly indicates that the information data block passes the pre-processing before channel coding.
可选的,所述显式指示包括:Optionally, the explicit indication includes:
通过下行控制信息(Downlink Control Information,DCI)指示所述信息数据块在信道编码前经过所述预处理;Determining, by using Downlink Control Information (DCI), that the information data block passes the pre-processing before channel coding;
所述隐式指示包括:The implicit indication includes:
通过所述预处理数据块的长度指示所述信息数据块在信道编码前经过所 述预处理。The length of the pre-processed data block indicates that the information data block has undergone the pre-processing before channel coding.
可选的,所述DCI还用于指示所述预处理的标识信息;或者Optionally, the DCI is further used to indicate the identifier information of the preprocessing; or
在所述预处理包括重复操作的情况下,所述DCI还用于指示所述重复操作的重复次数;或者Where the pre-processing includes a repeat operation, the DCI is further used to indicate the number of repetitions of the repeated operation; or
在所述预处理包括重复操作的情况下,所述隐式指示还包括:通过所述预处理数据块的长度指示所述重复操作的重复次数。In the case that the pre-processing includes a repetitive operation, the implicit indication further includes indicating, by the length of the pre-processed data block, the number of repetitions of the repetitive operation.
本公开实施例还提供一种信息数据块的处理方法,包括:The embodiment of the present disclosure further provides a method for processing an information data block, including:
接收端对发送端发送的信号进行译码,得到预处理数据块,其中,所述接收端通过所述发送端的指示确定所述信号的信息数据块在信道编码前经过预处理;The receiving end decodes the signal sent by the transmitting end to obtain a pre-processed data block, wherein the receiving end determines, by the indication of the transmitting end, that the information data block of the signal is pre-processed before channel coding;
所述接收端对所述预处理数据块进行所述预处理的反操作,得到所述信息数据块。The receiving end performs the inverse operation of the pre-processing on the pre-processed data block to obtain the information data block.
可选的,所述接收端对所述预处理数据块进行所述预处理的反操作,得到所述信息数据块,包括:Optionally, the receiving end performs the inverse operation of the pre-processing on the pre-processed data block to obtain the information data block, including:
所述接收端对所述预处理数据块进行所述预处理的反操作,得到所述信息数据块和CRC;The receiving end performs the inverse operation of the pre-processing on the pre-processed data block to obtain the information data block and the CRC;
对所述CRC进行校验;Checking the CRC;
若校验通过,则输出所述信息数据块。If the check passes, the information data block is output.
可选的,所述信息数据块的长度小于预设门限值,所述预处理数据块的长度大于或者等于所述预设门限值。Optionally, the length of the information data block is less than a preset threshold, and the length of the pre-processed data block is greater than or equal to the preset threshold.
可选的,所述预处理包括如下至少一项:Optionally, the preprocessing includes at least one of the following:
重复操作编码操作和填充操作。Repeat the operation of the encoding and filling operations.
可选的,所述重复操作包括:Optionally, the repeating operation includes:
对CRC和所述信息数据块重复操作,得到包括t个所述CRC和t个所述信息数据块的目标比特,或者,对所述信息数据块进行重复操作,加上CRC,得到包括所述CRC和t个所述信息数据块的目标比特;Repeating operations on the CRC and the information data block to obtain a target bit including t of the CRC and t pieces of the information data block, or performing a repetitive operation on the information data block, adding a CRC, to obtain the a target bit of the CRC and t of the information data blocks;
其中,若所述目标比特的长度小于所述预设门限值,则将所述目标比特中的k个比特再次重复,其中,所述k等于所述预设门限值减去所述目标比特的长度,所述t为大于或者等于0的整数。Wherein, if the length of the target bit is less than the preset threshold, the k bits in the target bit are repeated again, wherein the k is equal to the preset threshold minus the target The length of the bit, the t being an integer greater than or equal to zero.
可选的,通过所述发送端的显式指示或者隐式指示确定所述信号的信息数据块在信道编码前经过所述预处理。Optionally, the information data block of the signal is determined by the explicit indication or the implicit indication of the sending end to undergo the pre-processing before channel coding.
可选的,所述显式指示包括:Optionally, the explicit indication includes:
通过DCI指示所述信息数据块在信道编码前经过所述预处理;Instructing, by the DCI, the information data block to undergo the pre-processing before channel coding;
所述隐式指示包括:The implicit indication includes:
通过所述预处理数据块的长度指示所述信息数据块在信道编码前经过所述预处理。The length of the pre-processed data block indicates that the information data block passes the pre-processing before channel coding.
可选的,所述DCI还用于指示所述预处理的标识信息;或者Optionally, the DCI is further used to indicate the identifier information of the preprocessing; or
在所述预处理包括重复操作的情况下,所述DCI还用于指示所述重复操作的重复次数;或者Where the pre-processing includes a repeat operation, the DCI is further used to indicate the number of repetitions of the repeated operation; or
在所述预处理包括重复操作的情况下,所述隐式指示还包括:通过所述预处理数据块的长度指示所述重复操作的重复次数。In the case that the pre-processing includes a repetitive operation, the implicit indication further includes indicating, by the length of the pre-processed data block, the number of repetitions of the repetitive operation.
本公开实施例还提供一种发送端,包括:The embodiment of the present disclosure further provides a sending end, including:
预处理模块,用于对信息数据块进行预处理,得到预处理数据块;a preprocessing module, configured to preprocess the information data block to obtain a preprocessed data block;
传输模块,用于对所述预处理数据块进行信道编码,并向接收端传输信号,所述信号为所述预处理数据块经过所述信道编码得到的信号;a transmission module, configured to perform channel coding on the preprocessed data block, and transmit a signal to the receiving end, where the signal is a signal obtained by the preprocessed data block by using the channel coding;
其中,所述发送端向所述接收端指示所述信号的所述信息数据块在信道编码前经过所述预处理。The sending end indicates to the receiving end that the information data block of the signal passes the pre-processing before channel coding.
可选的,所述信息数据块的长度小于预设门限值,所述预处理数据块的长度大于或者等于所述预设门限值。Optionally, the length of the information data block is less than a preset threshold, and the length of the pre-processed data block is greater than or equal to the preset threshold.
可选的,所述预处理包括如下至少一项:Optionally, the preprocessing includes at least one of the following:
重复操作、编码操作和填充操作。Repeat operations, encoding operations, and fill operations.
可选的,所述发送端显式指示或者隐式指示所述信息数据块在信道编码前经过所述预处理。Optionally, the sending end explicitly indicates or implicitly indicates that the information data block passes the pre-processing before channel coding.
本公开实施例还提供一种接收端,包括:The embodiment of the present disclosure further provides a receiving end, including:
译码模块,用于接收端对发送端发送的信号进行译码,得到预处理数据块,其中,所述接收端通过所述发送端的指示确定所述信号的信息数据块在信道编码前经过预处理;a decoding module, configured to receive, by the receiving end, a signal sent by the transmitting end to obtain a pre-processed data block, where the receiving end determines, by the indication of the transmitting end, that the information data block of the signal is pre-processed before channel coding deal with;
操作模块,用于对所述预处理数据块进行所述预处理的反操作,得到所 述信息数据块。And an operation module, configured to perform the inverse operation of the pre-processing on the pre-processed data block to obtain the information data block.
可选的,所述信息数据块的长度小于预设门限值,所述预处理数据块的长度大于或者等于所述预设门限值。Optionally, the length of the information data block is less than a preset threshold, and the length of the pre-processed data block is greater than or equal to the preset threshold.
可选的,所述预处理包括如下至少一项:Optionally, the preprocessing includes at least one of the following:
重复操作、编码操作和填充操作。Repeat operations, encoding operations, and fill operations.
可选的,通过所述发送端的显式指示或者隐式指示确定所述信号的信息数据块在信道编码前经过所述预处理。Optionally, the information data block of the signal is determined by the explicit indication or the implicit indication of the sending end to undergo the pre-processing before channel coding.
本公开实施例还提供一种发送端,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,An embodiment of the present disclosure further provides a transmitting end, including: a transceiver, a memory, a processor, and a computer program stored on the memory and operable on the processor,
所述收发机,用于对信息数据块进行预处理,得到预处理数据块;The transceiver is configured to preprocess the information data block to obtain a preprocessed data block;
对所述预处理数据块进行信道编码,并向接收端传输信号,所述信号为所述预处理数据块经过所述信道编码得到的信号;Performing channel coding on the preprocessed data block, and transmitting a signal to the receiving end, where the signal is a signal obtained by the channel coding of the preprocessed data block;
其中,所述发送端向所述接收端指示所述信号的所述信息数据块在信道编码前经过所述预处理;The sending end indicates to the receiving end that the information data block of the signal passes the pre-processing before channel coding;
或者,or,
所述处理器用于读取存储器中的程序,执行下列过程:The processor is configured to read a program in the memory and perform the following process:
对信息数据块进行预处理,得到预处理数据块;Preprocessing the information data block to obtain a preprocessed data block;
所述收发机,用于对所述预处理数据块进行信道编码,并向接收端传输信号,所述信号为所述预处理数据块经过所述信道编码得到的信号;The transceiver is configured to perform channel coding on the preprocessed data block, and transmit a signal to the receiving end, where the signal is a signal obtained by the channel coding of the preprocessed data block;
其中,所述发送端向所述接收端指示所述信号的所述信息数据块在信道编码前经过所述预处理。The sending end indicates to the receiving end that the information data block of the signal passes the pre-processing before channel coding.
可选的,所述对信息数据块进行预处理,得到预处理数据块,包括:Optionally, the preprocessing the information data block to obtain the preprocessed data block includes:
对所述信息数据块添加CRC,并对添加的所述CRC和所述信息数据块进行所述预处理,得到预处理数据块。Adding a CRC to the information data block, and performing the preprocessing on the added CRC and the information data block to obtain a preprocessed data block.
可选的,所述信息数据块的长度小于预设门限值,所述预处理数据块的长度大于或者等于所述预设门限值。Optionally, the length of the information data block is less than a preset threshold, and the length of the pre-processed data block is greater than or equal to the preset threshold.
可选的,所述预处理包括如下至少一项:Optionally, the preprocessing includes at least one of the following:
重复操作、编码操作和填充操作。Repeat operations, encoding operations, and fill operations.
可选的,所述重复操作包括:Optionally, the repeating operation includes:
对CRC和所述信息数据块重复操作,得到包括t个所述CRC和t个所述信息数据块的目标比特,或者,对所述信息数据块进行重复操作,加上CRC,得到包括所述CRC和t个所述信息数据块的目标比特;Repeating operations on the CRC and the information data block to obtain a target bit including t of the CRC and t pieces of the information data block, or performing a repetitive operation on the information data block, adding a CRC, to obtain the a target bit of the CRC and t of the information data blocks;
其中,若所述目标比特的长度小于所述预设门限值,则将所述目标比特中的k个比特再次重复,其中,所述k等于所述预设门限值减去所述目标比特的长度,所述t为大于或者等于0的整数。Wherein, if the length of the target bit is less than the preset threshold, the k bits in the target bit are repeated again, wherein the k is equal to the preset threshold minus the target The length of the bit, the t being an integer greater than or equal to zero.
可选的,所述发送端显式指示或者隐式指示所述信息数据块在信道编码前经过所述预处理。Optionally, the sending end explicitly indicates or implicitly indicates that the information data block passes the pre-processing before channel coding.
可选的,所述显式指示包括:Optionally, the explicit indication includes:
通过DCI指示所述信息数据块在信道编码前经过所述预处理;Instructing, by the DCI, the information data block to undergo the pre-processing before channel coding;
所述隐式指示包括:The implicit indication includes:
通过所述预处理数据块的长度指示所述信息数据块在信道编码前经过所述预处理。The length of the pre-processed data block indicates that the information data block passes the pre-processing before channel coding.
可选的,所述DCI还用于指示所述预处理的标识信息;或者Optionally, the DCI is further used to indicate the identifier information of the preprocessing; or
在所述预处理包括重复操作的情况下,所述DCI还用于指示所述重复操作的重复次数;或者Where the pre-processing includes a repeat operation, the DCI is further used to indicate the number of repetitions of the repeated operation; or
在所述预处理包括重复操作的情况下,所述隐式指示还包括:通过所述预处理数据块的长度指示所述重复操作的重复次数。In the case that the pre-processing includes a repetitive operation, the implicit indication further includes indicating, by the length of the pre-processed data block, the number of repetitions of the repetitive operation.
本公开实施例还提供一种接收端,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,An embodiment of the present disclosure further provides a receiving end, including: a transceiver, a memory, a processor, and a computer program stored on the memory and operable on the processor,
所述收发机,用于对发送端发送的信号进行译码,得到预处理数据块,其中,所述接收端通过所述发送端的指示确定所述信号的信息数据块在信道编码前经过预处理;The transceiver is configured to decode a signal sent by the sending end to obtain a pre-processed data block, where the receiving end determines, by the indication of the sending end, that the information data block of the signal is pre-processed before channel coding. ;
对所述预处理数据块进行所述预处理的反操作,得到所述信息数据块;Performing an inverse operation of the pre-processing on the pre-processed data block to obtain the information data block;
或者,or,
所述处理器用于读取存储器中的程序,执行下列过程:The processor is configured to read a program in the memory and perform the following process:
对发送端发送的信号进行译码,得到预处理数据块,其中,所述接收端通过所述发送端的指示确定所述信号的信息数据块在信道编码前经过预处理;Decoding a signal sent by the transmitting end to obtain a pre-processed data block, wherein the receiving end determines, by the indication of the transmitting end, that the information data block of the signal is pre-processed before channel coding;
对所述预处理数据块进行所述预处理的反操作,得到所述信息数据块。Performing the inverse of the pre-processing on the pre-processed data block to obtain the information data block.
可选的,所述对所述预处理数据块进行所述预处理的反操作,得到所述信息数据块,包括:Optionally, performing the inverse operation of the pre-processing on the pre-processed data block to obtain the information data block, including:
对所述预处理数据块进行所述预处理的反操作,得到所述信息数据块和CRC;Performing a reverse operation of the preprocessing on the preprocessed data block to obtain the information data block and a CRC;
对所述CRC进行校验;Checking the CRC;
若校验通过,则输出所述信息数据块。If the check passes, the information data block is output.
可选的,所述信息数据块的长度小于预设门限值,所述预处理数据块的长度大于或者等于所述预设门限值。Optionally, the length of the information data block is less than a preset threshold, and the length of the pre-processed data block is greater than or equal to the preset threshold.
可选的,所述预处理包括如下至少一项:Optionally, the preprocessing includes at least one of the following:
重复操作、编码操作和填充操作。Repeat operations, encoding operations, and fill operations.
可选的,所述重复操作包括:Optionally, the repeating operation includes:
对CRC和所述信息数据块重复操作,得到包括t个所述CRC和t个所述信息数据块的目标比特,或者,对所述信息数据块进行重复操作,加上CRC,得到包括所述CRC和t个所述信息数据块的目标比特;Repeating operations on the CRC and the information data block to obtain a target bit including t of the CRC and t pieces of the information data block, or performing a repetitive operation on the information data block, adding a CRC, to obtain the a target bit of the CRC and t of the information data blocks;
其中,若所述目标比特的长度小于所述预设门限值,则将所述目标比特中的k个比特再次重复,其中,所述k等于所述预设门限值减去所述目标比特的长度,所述t为大于或者等于0的整数。Wherein, if the length of the target bit is less than the preset threshold, the k bits in the target bit are repeated again, wherein the k is equal to the preset threshold minus the target The length of the bit, the t being an integer greater than or equal to zero.
可选的,通过所述发送端的显式指示或者隐式指示确定所述信号的信息数据块在信道编码前经过所述预处理。Optionally, the information data block of the signal is determined by the explicit indication or the implicit indication of the sending end to undergo the pre-processing before channel coding.
可选的,所述显式指示包括:Optionally, the explicit indication includes:
通过DCI指示所述信息数据块在信道编码前经过所述预处理;Instructing, by the DCI, the information data block to undergo the pre-processing before channel coding;
所述隐式指示包括:The implicit indication includes:
通过所述预处理数据块的长度指示所述信息数据块在信道编码前经过所述预处理。The length of the pre-processed data block indicates that the information data block passes the pre-processing before channel coding.
可选的,所述DCI还用于指示所述预处理的标识信息;或者Optionally, the DCI is further used to indicate the identifier information of the preprocessing; or
在所述预处理包括重复操作的情况下,所述DCI还用于指示所述重复操作的重复次数;或者Where the pre-processing includes a repeat operation, the DCI is further used to indicate the number of repetitions of the repeated operation; or
在所述预处理包括重复操作的情况下,所述隐式指示还包括:通过所述预处理数据块的长度指示所述重复操作的重复次数。In the case that the pre-processing includes a repetitive operation, the implicit indication further includes indicating, by the length of the pre-processed data block, the number of repetitions of the repetitive operation.
本公开实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现本公开实施例还提供的发送端侧的信息数据块的处理方法中的步骤,或者该程序被处理器执行时实现本公开实施例还提供的接收端侧的信息数据块的处理方法中的步骤。The embodiment of the present disclosure further provides a computer readable storage medium, where the computer program is stored, wherein the program is executed by the processor, and the method for processing the information data block on the transmitting end side that is further provided by the embodiment of the present disclosure is implemented. The steps in the processing method of the information data block on the receiving end side of the embodiment of the present disclosure are also implemented when the program is executed by the processor.
这样,本公开实施例中,发送端对信息数据块进行预处理,得到预处理数据块;对所述预处理数据块进行信道编码,并向接收端传输信号,所述信号为所述预处理数据块经过所述信道编码得到的信号;其中,所述发送端向所述接收端指示所述信号的所述信息数据块在信道编码前经过所述预处理。这样相比相关技术中直接对信息数据块进行信道编码,本公开实施例可以提高信道编码性能。Thus, in the embodiment of the present disclosure, the transmitting end performs pre-processing on the information data block to obtain a pre-processed data block; performs channel coding on the pre-processed data block, and transmits a signal to the receiving end, where the signal is the pre-processing a signal obtained by the data block being encoded by the channel; wherein the transmitting end indicates to the receiving end that the information data block of the signal passes the pre-processing before channel coding. In this way, the channel coding performance can be improved by the embodiment of the present disclosure compared to directly coding the information data block in the related art.
图1是本公开实施例可应用的网络结构示意图;1 is a schematic structural diagram of a network applicable to an embodiment of the present disclosure;
图2是本公开实施例提供的一种信息数据块的处理方法的流程图;2 is a flowchart of a method for processing an information data block according to an embodiment of the present disclosure;
图3是本公开实施例提供的另一种信息数据块的处理方法的流程图;FIG. 3 is a flowchart of another method for processing an information data block according to an embodiment of the present disclosure;
图4是本公开实施例提供的另一种信息数据块的处理方法的流程图;4 is a flowchart of another method for processing an information data block according to an embodiment of the present disclosure;
图5是本公开实施例提供的一种发送端的结构图;FIG. 5 is a structural diagram of a transmitting end according to an embodiment of the present disclosure;
图6是本公开实施例提供的一种接收端的结构图;FIG. 6 is a structural diagram of a receiving end according to an embodiment of the present disclosure;
图7是本公开实施例提供的另一种发送端的结构图;FIG. 7 is a structural diagram of another transmitting end according to an embodiment of the present disclosure;
图8是本公开实施例提供的另一种接收端的结构图。FIG. 8 is a structural diagram of another receiving end according to an embodiment of the present disclosure.
为使本公开要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。The technical problems, the technical solutions, and the advantages of the present invention will be more clearly described in conjunction with the accompanying drawings and specific embodiments.
参见图1,图1是本公开实施例可应用的网络结构示意图,如图1所示,包括发送端11和接收端12,其中,发送端11可以是终端或网络侧设备,其中,终端可以是用户终端(User Equipment,UE)或者其他终端设备,例如:手机、平板电脑(Tablet Personal Computer)、膝上型电脑(Laptop Computer)、个人数字助理(personal digital assistant,简称PDA)、移动上网装置(Mobile Internet Device,MID)或可穿戴式设备(Wearable Device)等终端侧设备,需要说明的是,在本公开实施例中并不限定终端的具体类型。网络侧设备可以是基站,例如:宏站、LTE eNB、5G NR NB等;网络侧设备也可以是小站,如低功率节点(LPN:low power node)、pico、femto等小站,或者网络侧设备可以接入点(AP,access point);基站也可以是中央单元(CU,central unit)与其管理是和控制的多个传输接收点(TRP,Transmission Reception Point)共同组成的网络节点。需要说明的是,在本公开实施例中并不限定网络侧设备的具体类型。而上述接收端12也可以是终端或者网络侧设备。例如:在一些场景中,上述发送端11可以是网络侧设备,接收端12可以是终端,其中,附图中以该场景进行举例;或者在一些场景中,上述发送端11可以是终端,接收端12可以是网络侧设备;或者在一些场景中,上述发送端11可以是终端,接收端12也可以是终端,例如:设备到设备(Device-to-Device,D2D)通信场景;或者在一些场景中,上述发送端11可以是网络侧设备,接收端12也可以是网络侧设备,例如:基站之间的通信场景。Referring to FIG. 1 , FIG. 1 is a schematic diagram of a network structure applicable to an embodiment of the present disclosure. As shown in FIG. 1 , the device includes a transmitting end 11 and a receiving end 12 , where the sending end 11 can be a terminal or a network side device, where the terminal can It is a User Equipment (UE) or other terminal device, such as a mobile phone, a Tablet Personal Computer, a Laptop Computer, a personal digital assistant (PDA), and a mobile Internet device. (Mobile Internet Device, MID) or a terminal device such as a wearable device, it should be noted that the specific type of the terminal is not limited in the embodiment of the present disclosure. The network side device may be a base station, for example, a macro station, an LTE eNB, a 5G NR NB, etc.; the network side device may also be a small station, such as a low power node (LPN: low power node), a pico, a femto, or the like, or a network. The side device may be an access point (AP); the base station may also be a network node formed by a central unit (CU) and a plurality of transmission reception points (TRPs) that are managed and controlled. It should be noted that the specific type of the network side device is not limited in the embodiment of the present disclosure. The receiving end 12 may also be a terminal or a network side device. For example, in some scenarios, the sending end 11 may be a network side device, and the receiving end 12 may be a terminal, where the scenario is taken as an example in the figure; or in some scenarios, the sending end 11 may be a terminal, receiving The terminal 12 may be a network side device; or in some scenarios, the sending end 11 may be a terminal, and the receiving end 12 may also be a terminal, such as a device-to-device (D2D) communication scenario; or in some In the scenario, the transmitting end 11 may be a network side device, and the receiving end 12 may also be a network side device, for example, a communication scenario between base stations.
请参见图2,图2是本公开实施例提供的一种信息数据块的处理方法的流程图,如图2所示,包括以下步骤:Referring to FIG. 2, FIG. 2 is a flowchart of a method for processing an information data block according to an embodiment of the present disclosure. As shown in FIG. 2, the method includes the following steps:
201、发送端对信息数据块进行预处理,得到预处理数据块;201. The sending end performs pre-processing on the information data block to obtain a pre-processed data block.
202、对所述预处理数据块进行信道编码,并向接收端传输信号,所述信号为所述预处理数据块经过所述信道编码得到的信号;202. Perform channel coding on the preprocessed data block, and transmit a signal to the receiving end, where the signal is a signal obtained by the preprocessed data block by using the channel coding;
其中,所述发送端向所述接收端指示所述信号的所述信息数据块在信道编码前经过所述预处理。The sending end indicates to the receiving end that the information data block of the signal passes the pre-processing before channel coding.
其中,上述信息数据块可以是发送缓存器中需要发送的信息数据块。选的,可以是特别小的信息数据块,例如:URLLC业务的信息数据块,或者可以是其他要求低时延,以及高可靠性业务的信息数据块,或者特定资源下产生的特别小的信息数据块等等。另外,本公开实施例中,特别小的信息数据块可以定义为长度小于预设门限值的信息数据块,例如:预先定义一个X,则长度小于X的信息数据块为特别小的信息数据块。当然,本公开实施例中,并不限定上述信息数据块为特别小的信息数据块,例如:上述信息数据块还可以是长度等于上述预设门限值的信息数据块,或者长度比该预设门限值大 的信息数据块。The information data block may be an information data block that needs to be sent in the transmit buffer. Alternatively, it may be a particularly small piece of information data, such as an information data block of a URLLC service, or may be other information data blocks requiring low latency, and high reliability services, or particularly small information generated under specific resources. Data blocks and more. In addition, in the embodiment of the present disclosure, a particularly small information data block may be defined as an information data block whose length is less than a preset threshold value. For example, if an X is defined in advance, the information data block whose length is smaller than X is particularly small information data. Piece. Of course, in the embodiment of the present disclosure, the information data block is not limited to a particularly small information data block. For example, the information data block may be an information data block having a length equal to the preset threshold, or a length ratio. Set the information data block with a large threshold.
上述预处理可以是发送端预先设置的、协议中预先定义,或者发送端与接收端预先协商的处理,包括但不限于重复操作、编码操作和填充操作。The pre-processing may be pre-defined by the sender, pre-defined in the protocol, or pre-negotiated by the sender and the receiver, including but not limited to repeated operations, encoding operations, and padding operations.
当得到上述预处理数据块后,可以进行信道编码,进而发送经过信道编码得到的信号。由于在信道编码前进行了预处理,从而可以提高信道编码的性能。After obtaining the preprocessed data block, channel coding may be performed, and then the signal obtained by channel coding may be transmitted. Since the pre-processing is performed before channel coding, the performance of channel coding can be improved.
另外,发送端指示所述信号的所述信息数据块在信道编码前经过所述预处理,从而接收端可以正确地从接收到的信号中获取到上述信息数据块,进而保证信息数据块传输的性能。例如:接收端对发送端发送的信号进行译码,得到预处理数据块(或者称作译码结果),然而,对所述预处理数据块进行所述预处理的反操作,得到所述信息数据块。其中,上述预处理的反操作可以是理解为,为了得到上述信息数据块进行的与上述预处理的相反操作。例如:上述预处理为编码操作,则该反操作为译码,以得到上述信息数据块;或者上述预处理为填充操作,则该反操作为去除填充的部分,以得到上述信息数据块;或者上述预处理为重复操作,则该反操作为去除重复的部分,以得到上述信息数据块。In addition, the transmitting end indicates that the information data block of the signal passes the pre-processing before channel coding, so that the receiving end can correctly acquire the information data block from the received signal, thereby ensuring the transmission of the information data block. performance. For example, the receiving end decodes the signal sent by the transmitting end to obtain a pre-processed data block (or a decoding result), but performs the inverse operation of the pre-processing on the pre-processed data block to obtain the information. data block. The reverse operation of the pre-processing described above may be understood as the reverse operation of the pre-processing described above in order to obtain the above-mentioned information data block. For example, if the foregoing preprocessing is an encoding operation, the inverse operation is decoding to obtain the information data block; or the preprocessing is a filling operation, and the reverse operation is to remove the padded portion to obtain the information data block; or The above preprocessing is a repetitive operation, and the reverse operation is to remove the duplicated portion to obtain the above information data block.
需要说明的是,本公开实施例中对接收端的行为不作限定。It should be noted that the behavior of the receiving end is not limited in the embodiment of the present disclosure.
以及,由于仅是信道编码前对信息数据块进行上述预处理,从而可以实现用比较低的实现复杂度解决信道编码在处理特别小的信息数据块时性能差的问题,从而有效实现低时延高可靠的数据传输。Moreover, since the above pre-processing is performed on the information data block only before the channel coding, it is possible to solve the problem that the channel coding has poor performance when processing a particularly small information data block with a relatively low implementation complexity, thereby effectively implementing low latency. Highly reliable data transmission.
作为一种可选的实施方式,所述发送端对信息数据块进行预处理,得到预处理数据块,包括:As an optional implementation manner, the sending end performs pre-processing on the information data block to obtain a pre-processed data block, including:
所述发送端对所述信息数据块添加CRC,并对添加的所述CRC和所述信息数据块进行所述预处理,得到预处理数据块。The transmitting end adds a CRC to the information data block, and performs the pre-processing on the added CRC and the information data block to obtain a pre-processed data block.
该实施方式中,可以实现在添加CRC的情况下,对CRC和所述信息数据块一起进行上述预处理,也就是说,在添加CRC后再进行上述预处理,从而可以降低接收端从接收到的信号中得到上述信息数据块和CRC的复杂度。因为,接收端对发送端发送的信号进行反操作过程中,可以将CRC和信息数据块作为一个整体进行处理。例如:接收端对发送端发送的信号进行译码, 得到预处理数据块,之后,对所述预处理数据块进行所述预处理的反操作,得到所述信息数据块和CRC;对所述CRC进行校验;若校验通过,则输出所述信息数据块。In this implementation manner, in the case of adding a CRC, the foregoing pre-processing is performed on the CRC and the information data block together, that is, after the CRC is added, the foregoing pre-processing is performed, thereby reducing the receiving end from receiving. The complexity of the above information data block and CRC is obtained in the signal. Because the receiving end performs the reverse operation on the signal sent by the transmitting end, the CRC and the information data block can be processed as a whole. For example, the receiving end decodes the signal sent by the transmitting end to obtain a pre-processed data block, and then performs the inverse operation of the pre-processing on the pre-processed data block to obtain the information data block and the CRC; The CRC performs verification; if the verification passes, the information data block is output.
需要说明的是,本公开实施例中,对信息数据块进行预处理,得到预处理数据块并不限定为,对CRC和信息数据块进行预处理,得到预处理数据块的方式,例如:还可以是其他方式,如在添加CRC的情况下,可以只对信息数据块进行上述预处理,以得到相应的预处理数据块,或者在一些实施方式,添加其他校验码,则可以对该校验码和信息数据块进行上述预处理,以得到相应的预处理数据块。It should be noted that, in the embodiment of the present disclosure, the pre-processing of the information data block is not limited to the pre-processing of the CRC and the information data block, and the manner of pre-processing the data block is obtained, for example: In other cases, for example, in the case of adding a CRC, the above pre-processing may be performed only on the information data block to obtain a corresponding pre-processed data block, or in some embodiments, other check codes may be added to the school. The verification and information data blocks are subjected to the above pre-processing to obtain corresponding pre-processed data blocks.
作为一种可选的实施方式,所述信息数据块的长度小于预设门限值,所述预处理数据块的长度大于或者等于所述预设门限值。As an optional implementation manner, the length of the information data block is less than a preset threshold, and the length of the pre-processed data block is greater than or equal to the preset threshold.
其中,上述预设门限值可以是发送端预先设置的、协议中预先定义的或者发送端与接收端预先协商确定的等等。例如:上述预先门限值为50或者45或者55等等,对此不作限定。而上述预处理数据块可以是本公开实施例中提供任一实施方式中的预处理数据块,例如:上述预处理数据块为仅对信息数据块进行预处理,得到的预处理数据块,或者上述预处理数据块为仅对CRC和信息数据块进行预处理,得到的预处理数据块。The preset threshold may be preset by the sending end, predefined in the protocol, or determined by the sending end and the receiving end in advance. For example, the foregoing threshold value is 50 or 45 or 55, etc., and is not limited thereto. The pre-processed data block may be the pre-processed data block in any of the embodiments provided in the embodiment of the present disclosure. For example, the pre-processed data block is a pre-processed data block that is preprocessed only by the information data block, or The preprocessed data block is a preprocessed data block obtained by preprocessing only the CRC and the information data block.
由于信息数据块的长度小于上述预设门限值,且上述预处理数据块的长度大于或者等于上述预设门限值,这样可以实现信息数据块经过上述预处理后,可以增加其长度,从而可以避免特别小的信息数据块时性能差的问题,进而有效实现低时延高可靠的数据传输。另外,通过上述方式也可以确定,本公开实施例中预处理可以为能够让信息数据块的长度变得大于或者等于上述预设门限值的处理方式。The length of the information data block is less than the preset threshold, and the length of the pre-processed data block is greater than or equal to the preset threshold, so that the information data block can be increased in length after the pre-processing. The problem of poor performance in the case of particularly small information data blocks can be avoided, thereby effectively achieving low latency and high reliability data transmission. In addition, it can be determined by the foregoing manner that the pre-processing in the embodiment of the present disclosure may be a processing manner that enables the length of the information data block to become greater than or equal to the preset threshold value.
可选的,该实施方式,上述预处理包括如下至少一项:Optionally, in this implementation manner, the foregoing pre-processing includes at least one of the following:
重复操作、编码操作和填充操作。Repeat operations, encoding operations, and fill operations.
其中,上述预处理包括如下至少一项可以理解为,上述预处理可以包括重复操作、编码操作和填充操作中的任意一项或者任意多项。例如:上述预处理可以是重复操作、编码操作或者填充操作,或者上述预处理可以是重复操作和编码操作,或者上述预处理可以是重复操作、编码操作和填充操作, 或者上述预处理可以是编码操作和填充操作等等,此处不一一列出。Wherein, the foregoing pre-processing includes at least one of the following: It may be understood that the foregoing pre-processing may include any one or more of a repeating operation, an encoding operation, and a filling operation. For example, the above preprocessing may be a repetitive operation, an encoding operation or a filling operation, or the preprocessing may be a repetitive operation and an encoding operation, or the preprocessing may be a repetitive operation, an encoding operation, and a filling operation, or the preprocessing may be encoding. Operation and filling operations, etc., are not listed here.
可选的,基站配置或动态通知预设门限值L,基站配置或动态通知重复次数T,可以得到每次重复中所包含的比特数为L/T,当信息数据块的比特数小于L/T时,可以首先进行填充,达到L/T,然后重复T次,得到预处理数据块。这里的预处理操作的通知可以是有基站配置或动态通知给终端的。Optionally, the base station configuration or the dynamic notification preset threshold value L, the base station configuration or the dynamic notification repetition number T, can obtain the number of bits included in each repetition is L/T, when the number of bits of the information data block is less than L For /T, you can first fill, reach L/T, and then repeat T times to get the preprocessed data block. The notification of the pre-processing operation here may be configured by the base station or dynamically notified to the terminal.
其中,上述重复操作可以是对信息数据块进行重复操作,或者可以是对信息数据块和CRC进行重复操作,也就是说,在添加CRC后再进行重复操作,以使得预处理数据块的长度大于或者等于上述预设门限值。由于是进行重复操作,从而接收端可以直接去除重复内容,以得到信息数据块,从而降低复杂度。例如:可以把信息数据块,或者把信息数据块和CRC先重复L次,达到一定的长度(大于或者等于上述预设门限值)后,得到预处理数据块,之后再进行信道编码,并向接收端传输信号。The above repeated operation may be a repeated operation on the information data block, or may be repeated operations on the information data block and the CRC, that is, after the CRC is added, the repeated operation is performed, so that the length of the preprocessed data block is greater than Or equal to the above preset threshold. Since the repeated operation is performed, the receiving end can directly remove the duplicate content to obtain the information data block, thereby reducing the complexity. For example, the information data block may be repeated, or the information data block and the CRC may be repeated L times to reach a certain length (greater than or equal to the preset threshold value), and then the preprocessed data block is obtained, and then the channel coding is performed, and then The signal is transmitted to the receiving end.
而上述编码操作可以是对信息数据块进行编码操作,或者可以是对信息数据块和CRC进行编码操作,也就是说,在添加CRC后再进行编码操作,以使得预处理数据块的长度大于或者等于上述预设门限值。例如:对信息数据块,或者对信息数据块和CRC信道编码方式进行编码,如采用码率为M(为编码信息块的长度)/X(为上述预设门限值)的卷积编码或RM编码方式等编码方式,对此不作限定。由于是进行编码操作,从而接收端可以直接进行译码,以得到信息数据块,从而降低复杂度。例如:可以把信息数据块,或者把信息数据块和CRC先做一次编码,达到一定的长度(大于或者等于上述预设门限值)后,得到预处理数据块,之后再进行信道编码,并向接收端传输信号。The foregoing encoding operation may be an encoding operation on the information data block, or may be an encoding operation on the information data block and the CRC, that is, the encoding operation is performed after adding the CRC, so that the length of the preprocessed data block is greater than or It is equal to the above preset threshold. For example, encoding an information data block, or encoding an information data block and a CRC channel, such as a convolutional code using a code rate of M (which is the length of the coded block) / X (which is the predetermined threshold) The encoding method such as the RM encoding method is not limited thereto. Since the encoding operation is performed, the receiving end can directly decode the information data block to obtain the information data block, thereby reducing the complexity. For example, the information data block may be encoded, or the information data block and the CRC may be encoded once to reach a certain length (greater than or equal to the preset threshold value), and then the preprocessed data block is obtained, and then the channel coding is performed, and then The signal is transmitted to the receiving end.
而上述填充操作可以是对信息数据块进行填充操作,或者可以是对信息数据块和CRC进行填充操作,也就是说,在添加CRC后再进行填充操作,以使得预处理数据块的长度大于或者等于上述预设门限值。例如:在添加CRC后再填充若干个0,以使得到预处理数据块的长度大于或者等于上述预设门限值。由于是进行填充操作,从而接收端可以去除填充内容,以得到信息数据块,从而降低复杂度。例如:可以把信息数据块,或者把信息数据块和CRC先填充0,达到一定的长度(大于或者等于上述预设门限值)后,得到预处 理数据块,之后再进行信道编码,并向接收端传输信号。The padding operation may be a padding operation on the information data block, or may be a padding operation on the information data block and the CRC, that is, after the CRC is added, the padding operation is performed, so that the length of the preprocessed data block is greater than or It is equal to the above preset threshold. For example, after adding the CRC, a plurality of zeros are filled, so that the length of the preprocessed data block is greater than or equal to the preset threshold. Since the filling operation is performed, the receiving end can remove the filling content to obtain the information data block, thereby reducing the complexity. For example, the information data block may be filled, or the information data block and the CRC are first padded with 0 to a certain length (greater than or equal to the preset threshold value), and then the preprocessed data block is obtained, and then the channel coding is performed, and then The receiving end transmits a signal.
需要说明的是,该实施方式中,预处理可以包括多种实施方式,这样可以在协议中预先定义,或者发送端与接收端预先协商采用哪种预处理方式,这样可以避免采用额外的信令来指示采用的预处理方式,以节约信令开销。当然,发送端也可以是根据实际情况灵活选择预处理方式,并通过显式或者隐式方式来通知接收端,以提高灵活性。It should be noted that, in this implementation manner, the pre-processing may include multiple implementation manners, which may be predefined in the protocol, or the pre-processing manner pre-negotiated by the transmitting end and the receiving end, so that additional signaling may be avoided. To indicate the pre-processing method used to save signaling overhead. Of course, the sending end can also flexibly select the preprocessing mode according to the actual situation, and notify the receiving end by explicit or implicit manner to improve flexibility.
可选的,所述重复操作包括:Optionally, the repeating operation includes:
对CRC和所述信息数据块重复操作,得到包括t个所述CRC和t个所述信息数据块的目标比特,或者,对所述信息数据块进行重复操作,加上CRC,得到包括所述CRC和t个所述信息数据块的目标比特;Repeating operations on the CRC and the information data block to obtain a target bit including t of the CRC and t pieces of the information data block, or performing a repetitive operation on the information data block, adding a CRC, to obtain the a target bit of the CRC and t of the information data blocks;
其中,若所述目标比特的长度小于所述预设门限值,则将所述目标比特中的k个比特再次重复,其中,所述k等于所述预设门限值减去所述目标比特的长度,所述t为大于或者等于0的整数。Wherein, if the length of the target bit is less than the preset threshold, the k bits in the target bit are repeated again, wherein the k is equal to the preset threshold minus the target The length of the bit, the t being an integer greater than or equal to zero.
其中,包括t个所述CRC和t个所述信息数据块可以理解为,包括t个重复内容,每个重复内容均为上述CRC和上述信息数据块。而上述包括t个所述信息数据块和所述CRC可以理解为,包括t个重复内容和一个CRC内容,每个重复内容均为上述信息数据块。以及上述对所述信息数据块进行重复操作,加上CRC可以是,对上述信息数据块进行重复操作后,再添加CRC,以得到包括所述CRC和t个所述信息数据块的目标比特。Wherein, including the t CRC and the t information data blocks may be understood to include t repeated content, each of which is the CRC and the information data block. The above-mentioned t data block and the CRC may be understood to include t repeated content and one CRC content, and each of the duplicate contents is the above information data block. And repeating the operation of the information data block, and adding the CRC may be, after performing the repeated operation on the information data block, adding a CRC to obtain a target bit including the CRC and the t information data blocks.
该实施方式中,可以实现若经过重复操作后,得到目标比特小于上述预设门限值,则可以将目标比特中的k个比特再次重复,以得到长度大于或者等于上述预设门限值的预处理数据块。可选的,上述k比特为上述目标比特中开始的k比特,如第1至第k个比特,当然,对此不作限定,例如:还可以是结尾的k比特等等。可选的,上述t可以是等于上述预设门限值除以M得到向下取整的整数或者0,其中,M等于上述信息数据块的长度,或者上述M等于上述信息数据块与CRC的长度之和。例如:上述预设门限值X等于50,则上述M等于16,则上述t等于3(50除以16向下取整等于3),即t等于3,重复2次,得到48比特,再将2比特再次重复,得到50比特。In this embodiment, if the target bit is less than the preset threshold after the repeated operation, the k bits in the target bit may be repeated again to obtain a length greater than or equal to the preset threshold. Preprocess the data block. Optionally, the k-bit is the first k-bit in the target bit, such as the first to the k-th bit. Of course, the k-bit is not limited, for example, it may be the last k-bit or the like. Optionally, the foregoing t may be an integer equal to or greater than the preset threshold value divided by M, or 0, where M is equal to the length of the information data block, or the foregoing M is equal to the information data block and the CRC. The sum of the lengths. For example, if the preset threshold X is equal to 50, then the above M is equal to 16, then the above t is equal to 3 (50 divided by 16 is rounded down to 3), that is, t is equal to 3, repeated 2 times, and 48 bits are obtained, and then The 2 bits are repeated again to obtain 50 bits.
该实施方式中,由于仅是将k个比特再次重复,而不是整体重复一次, 从而可以降低重复的工作量,因为,将这k个比特重复,就可以得到长度大于或者等于上述预设门限值的预处理数据块。例如:对M长的信息数据块,加上CRC,然后进行预处理,采用重复方式,如果t×M<=X,则重复t-1次,也就是说包括t个重复比特,并且把开始的X-t×M个比特再次重复,以得到长度大于或者等于上述预设门限值的预处理数据块。In this embodiment, since only k bits are repeated again instead of being repeated once, the repeated workload can be reduced, because by repeating the k bits, the length is greater than or equal to the preset threshold. The preprocessed data block of values. For example: for the M-length information data block, add CRC, and then perform pre-processing, using the repetition mode. If t×M<=X, repeat t-1 times, that is to say include t repeated bits, and start The X-t×M bits are repeated again to obtain a pre-processed data block whose length is greater than or equal to the above-mentioned preset threshold value.
作为一种可选的实施方式,所述发送端显式指示或者隐式指示所述信息数据块在信道编码前经过所述预处理。As an optional implementation manner, the sending end explicitly indicates or implicitly indicates that the information data block passes the pre-processing before channel coding.
其中,上述显式指示可以是发送端向接收端发送一消息,在该消息中指示上述信息数据块在信道编码前经过了上述预处理。而上述隐式指示可以是不需要通过额外的消息来指示信息数据块在信道编码前经过了上述预处理,则是通过发送端向接收端发送的步骤202中的信号来指示,以降低传输开销。The explicit indication may be that the sending end sends a message to the receiving end, and in the message, the information data block is instructed to undergo the foregoing pre-processing before channel coding. The above implicit indication may be that the additional information is not required to indicate that the information data block has undergone the foregoing pre-processing before channel coding, and is indicated by the signal in step 202 sent by the transmitting end to the receiving end to reduce the transmission overhead. .
可选的,该实施方式中,所述显式指示包括:Optionally, in this implementation manner, the explicit indication includes:
通过DCI指示所述信息数据块在信道编码前经过所述预处理。The information data block is indicated by DCI to undergo the pre-processing before channel coding.
该实施方式中,可以实现通过DCI中的比特来指示信息数据块在信道编码前经过所述预处理。例如:在DCI中新增加几个比特新字段、或者重新定义DCI中的某些比特,使用这些比特来指示信息数据块在信道编码前经过所述预处理。In this embodiment, it may be implemented by the bits in the DCI to indicate that the information data block passes the pre-processing before channel coding. For example, a new bit field new field is added in the DCI, or some bits in the DCI are redefined, and these bits are used to indicate that the information data block passes the pre-processing before channel coding.
可选的,所述DCI还用于指示所述预处理的标识信息。例如:指示上述预处理的编号,例如:重复操作、编码操作或者填充操作的编号,以灵活使用预处理方式,以及通知接收端,以提高灵活性。当然,上述预处理也可以是预先定义好的,从而不需要DCI中指示其标识信息。Optionally, the DCI is further used to indicate the identifier information of the pre-processing. For example: indicating the number of the above pre-processing, for example: the number of repeated operations, encoding operations or padding operations, to flexibly use the pre-processing method, and to notify the receiving end to improve flexibility. Of course, the above pre-processing can also be predefined, so that the identification information in the DCI is not required.
可选的,在所述预处理包括重复操作的情况下,所述DCI还用于指示所述重复操作的重复次数。这样可以实现让接收端准确地进行相应的反操作,得到信息数据块。当然,本公开实施例中并不限定通过上述DCI来指示重复操作的重复次数,例如:还可以通过预处理数据块的长度来指示重复操作的重复次数,或者预先约定好等。Optionally, in the case that the pre-processing includes a repetitive operation, the DCI is further used to indicate the number of repetitions of the repeated operation. In this way, the receiving end can accurately perform the corresponding reverse operation to obtain the information data block. Certainly, the number of repetitions of the repeated operation is not limited by the above DCI in the embodiment of the present disclosure. For example, the number of repetitions of the repeated operation may be indicated by preprocessing the length of the data block, or may be agreed in advance.
可选的,所述隐式指示包括:Optionally, the implicit indication includes:
通过所述预处理数据块的长度指示所述信息数据块在信道编码前经过所述预处理。The length of the pre-processed data block indicates that the information data block passes the pre-processing before channel coding.
例如:通过上述预处理数据块的长度小于某一给定门限值Y,则表示信息数据块在信道编码前经过所述预处理。比如:根据编码后的上述预处理数据块的长度和指定的编码码率计算出的预处理数据块长度小于给定的Y,则表示信息数据块在信道编码前经过所述预处理。For example, if the length of the pre-processed data block is less than a given threshold value Y, it means that the information data block passes the pre-processing before channel coding. For example, if the length of the preprocessed data block calculated according to the length of the encoded preprocessed data block and the specified coded rate is less than a given Y, the information data block is subjected to the preprocessing before channel coding.
该实施方式中,由于通过上述预处理数据块的长度来隐指示信息数据块在信道编码前经过所述预处理,从而可以降低传输开销。In this embodiment, since the pre-processing of the information data block before the channel coding is implicitly indicated by the length of the pre-processed data block, the transmission overhead can be reduced.
可选的,在所述预处理包括重复操作的情况下,所述隐式指示还包括:通过所述预处理数据块的长度指示所述重复操作的重复次数。Optionally, if the pre-processing includes a repetitive operation, the implicit indication further includes: indicating, by using a length of the pre-processed data block, a repetition quantity of the repeated operation.
例如:预先定义一系列的值Y1,Y2,Y3……,当预处理数据块的比特数大于Y1,且不大于Y2时,接收端认为重复了一次,当预处理数据块的比特数大于Y2,且不大于Y3时,接收端认为重复了两次,当预处理数据块的的比特数大于Y3时,接收端认为重复了三次,等等。For example, a series of values Y1, Y2, Y3, ... are defined in advance. When the number of bits of the preprocessed data block is greater than Y1 and is not greater than Y2, the receiving end considers that it is repeated once, when the number of bits of the preprocessed data block is greater than Y2. When the value is not greater than Y3, the receiving end considers that it is repeated twice. When the number of bits of the preprocessed data block is greater than Y3, the receiving end considers that it is repeated three times, and so on.
由于通过预处理数据块的长度能够指示重复次数,从而不需要增加额外的消息来指示,以降低传输开销。当然,本公开实施例中,还可以通过其他隐式方式来指示重复次数,例如:通过业务类型,或者传输资源来指示重复次数。Since the number of repetitions can be indicated by the length of the pre-processed data block, there is no need to add an additional message to indicate to reduce the transmission overhead. Certainly, in the embodiment of the present disclosure, the number of repetitions may also be indicated by other implicit manners, for example, by the service type, or by transmitting resources to indicate the number of repetitions.
另外,需要说明的是,本公开实施例中,填充数量、填充数值以及编码率均可以通过隐式指示给接收端,或者还可以是协议中预先定义,或者发送端与接收端预先协商等方式确定,对此不作限定。In addition, it should be noted that, in the embodiment of the present disclosure, the number of padding, the padding value, and the coding rate may be implicitly indicated to the receiving end, or may be pre-defined in the protocol, or pre-negotiated between the transmitting end and the receiving end. Ok, there is no limit to this.
另外,本公开实施例介绍的多种可选的实施方式均可以独立实现,也可以相互结合实现,对此不作限定。In addition, the various optional embodiments introduced in the embodiments of the present disclosure may be implemented independently or in combination with each other, which is not limited thereto.
这样,本公开实施例中,发送端对信息数据块进行预处理,得到预处理数据块;对所述预处理数据块进行信道编码,并向接收端传输信号,所述信号为所述预处理数据块经过所述信道编码得到的信号;其中,所述发送端向所述接收端指示所述信号的所述信息数据块在信道编码前经过所述预处理。这样相比相关技术中直接对信息数据块进行信道编码,本公开实施例可以提高信道编码性能。Thus, in the embodiment of the present disclosure, the transmitting end performs pre-processing on the information data block to obtain a pre-processed data block; performs channel coding on the pre-processed data block, and transmits a signal to the receiving end, where the signal is the pre-processing a signal obtained by the data block being encoded by the channel; wherein the transmitting end indicates to the receiving end that the information data block of the signal passes the pre-processing before channel coding. In this way, the channel coding performance can be improved by the embodiment of the present disclosure compared to directly coding the information data block in the related art.
请参见图3,图3是本公开实施例提供的另一种信息数据块的处理方法的流程图,如图3所示,包括以下步骤:Referring to FIG. 3, FIG. 3 is a flowchart of another method for processing an information data block according to an embodiment of the present disclosure. As shown in FIG. 3, the method includes the following steps:
301、接收端对发送端发送的信号进行译码,得到预处理数据块,其中,所述接收端通过所述发送端的指示确定所述信号的信息数据块在信道编码前经过预处理;301. The receiving end decodes the signal sent by the sending end to obtain a pre-processed data block, where the receiving end determines, by using the indication of the sending end, that the information data block of the signal is pre-processed before channel coding.
302、所述接收端对所述预处理数据块进行所述预处理的反操作,得到所述信息数据块。302. The receiving end performs the inverse operation of the pre-processing on the pre-processed data block to obtain the information data block.
可选的,所述接收端对所述预处理数据块进行所述预处理的反操作,得到所述信息数据块,包括:Optionally, the receiving end performs the inverse operation of the pre-processing on the pre-processed data block to obtain the information data block, including:
所述接收端对所述预处理数据块进行所述预处理的反操作,得到所述信息数据块和CRC;The receiving end performs the inverse operation of the pre-processing on the pre-processed data block to obtain the information data block and the CRC;
对所述CRC进行校验;Checking the CRC;
若校验通过,则输出所述信息数据块。If the check passes, the information data block is output.
可选的,所述信息数据块的长度小于预设门限值,所述预处理数据块的长度大于或者等于所述预设门限值。Optionally, the length of the information data block is less than a preset threshold, and the length of the pre-processed data block is greater than or equal to the preset threshold.
可选的,所述预处理包括如下至少一项:Optionally, the preprocessing includes at least one of the following:
重复操作、编码操作和填充操作。Repeat operations, encoding operations, and fill operations.
可选的,所述重复操作包括:Optionally, the repeating operation includes:
对CRC和所述信息数据块重复操作,得到包括t个所述CRC和t个所述信息数据块的目标比特,或者,对所述信息数据块进行重复操作,加上CRC,得到包括所述CRC和t个所述信息数据块的目标比特;Repeating operations on the CRC and the information data block to obtain a target bit including t of the CRC and t pieces of the information data block, or performing a repetitive operation on the information data block, adding a CRC, to obtain the a target bit of the CRC and t of the information data blocks;
其中,若所述目标比特的长度小于所述预设门限值,则将所述目标比特中的k个比特再次重复,其中,所述k等于所述预设门限值减去所述目标比特的长度,所述t为大于或者等于0的整数。Wherein, if the length of the target bit is less than the preset threshold, the k bits in the target bit are repeated again, wherein the k is equal to the preset threshold minus the target The length of the bit, the t being an integer greater than or equal to zero.
可选的,通过所述发送端的显式指示或者隐式指示确定所述信号的信息数据块在信道编码前经过所述预处理。Optionally, the information data block of the signal is determined by the explicit indication or the implicit indication of the sending end to undergo the pre-processing before channel coding.
可选的,所述显式指示包括:Optionally, the explicit indication includes:
通过DCI指示所述信息数据块在信道编码前经过所述预处理;Instructing, by the DCI, the information data block to undergo the pre-processing before channel coding;
所述隐式指示包括:The implicit indication includes:
通过所述预处理数据块的长度指示所述信息数据块在信道编码前经过所述预处理。The length of the pre-processed data block indicates that the information data block passes the pre-processing before channel coding.
可选的,所述DCI还用于指示所述预处理的标识信息;或者Optionally, the DCI is further used to indicate the identifier information of the preprocessing; or
在所述预处理包括重复操作的情况下,所述DCI还用于指示所述重复操作的重复次数;或者Where the pre-processing includes a repeat operation, the DCI is further used to indicate the number of repetitions of the repeated operation; or
在所述预处理包括重复操作的情况下,所述隐式指示还包括:通过所述预处理数据块的长度指示所述重复操作的重复次数。In the case that the pre-processing includes a repetitive operation, the implicit indication further includes indicating, by the length of the pre-processed data block, the number of repetitions of the repetitive operation.
需要说明的是,本实施例作为与图2所示的实施例中对应的接收端的实施方式,其具体的实施方式可以参见图2所示的实施例的相关说明,为了避免重复说明,本实施例不再赘述,且还可以达到相同有益效果。It should be noted that the present embodiment is an implementation manner corresponding to the receiving end in the embodiment shown in FIG. 2. For a specific implementation manner, refer to the related description of the embodiment shown in FIG. The examples will not be described again, and the same beneficial effects can be achieved.
请参见图4,图4是本公开实施例提供的另一种信息数据块的处理方法的流程图,如图4所示,包括以下步骤:Referring to FIG. 4, FIG. 4 is a flowchart of another method for processing an information data block according to an embodiment of the present disclosure. As shown in FIG. 4, the method includes the following steps:
401、计算可用的传输资源数大小。401. Calculate the size of the available transmission resources.
其中,上述计算可用的传输资源数大小可以是计算可用于资源单元(Resource Element,RE)数量。The size of the number of transmission resources available for the foregoing calculation may be a quantity that can be used for a Resource Element (RE).
402、根据信道质量指示(Channel Quality Indication,QCI)选择合适的调制与编码方式(Modulation and Coding Scheme,MCS)。402. Select a suitable Modulation and Coding Scheme (MCS) according to a Channel Quality Indication (QCI).
403、计算出最大可以传输的信息数据块长度K。403. Calculate a maximum length K of the information block that can be transmitted.
其中,上述最大可以传输的信息数据块长度K可以等于N×每个调制符号中的比特数×编码码率-16比特CRC。当然,本公开实施例中,仅是以16比特的CRC进行举例说明,对此不作限定。The length K of the maximum transmittable information data block may be equal to N×the number of bits in each modulation symbol×the code rate--16-bit CRC. Of course, in the embodiment of the present disclosure, only the 16-bit CRC is used for illustration, which is not limited thereto.
404、检查发送缓存器中需要发送的数据量M,如果M>K,则从缓存器中取出K,剩余的下次传输,并进行后续操作,如果M<K,则进行以下操作。404. Check the amount of data M to be sent in the transmission buffer. If M>K, take K from the buffer, and the remaining next transmission, and perform subsequent operations. If M<K, perform the following operations.
405、判断M与X的关系,如果M>X,则进行后续操作,如果M<X,则进行以下操作。405. Determine the relationship between M and X. If M>X, perform subsequent operations. If M<X, perform the following operations.
406、对M长的信息数据块,加上CRC,然后进行特殊预处理,如重复或某种编码或填充,达到一定的长度后,再对得到的数据块再进行信道编码。406. Add a CRC to the information data block of M length, and then perform special preprocessing, such as repetition or some coding or padding, to reach a certain length, and then perform channel coding on the obtained data block.
407、发送端指示给接收端这是特别小的信息数据块,指示方式是显式的或隐式的。407. The sending end indicates to the receiving end that this is a particularly small information data block, and the indication manner is explicit or implicit.
408、发送端进行后续其他操作后发送信号。408. The sending end sends a signal after performing other operations.
409、接收端接收信号并进行相应操作。409. The receiving end receives the signal and performs corresponding operations.
4010、如果接收端检测到特别小的信息数据块的指示信息,则在信道译码后进行后续处理。4010. If the receiving end detects the indication information of the particularly small information data block, perform subsequent processing after the channel decoding.
4011、根据约定的对特别小的信息数据块的预处理方式,接收端进行重复或某种编码或填充的反操作。4011. According to the agreed preprocessing method for the particularly small information data block, the receiving end performs a reverse or some encoding or filling inverse operation.
4012、接收端检查CRC,如果正确则输出相应的信息数据块。4012. The receiving end checks the CRC, and if it is correct, outputs the corresponding information data block.
通过上述方法可以用比较低的实现复杂度解决信道编码在处理特别小的信息数据块时性能差的问题,从而有效实现低时延高可靠的数据传输。Through the above method, the problem of poor performance of channel coding in processing particularly small information data blocks can be solved with relatively low implementation complexity, thereby effectively implementing low-latency and high-reliability data transmission.
下面以三个具体的实施例对上述方法进行举例说明:The above method is exemplified by three specific embodiments:
实施例1Example 1
(1)计算可用的传输资源数大小,表示为N个RE;(1) Calculating the number of available transmission resources, expressed as N REs;
(2)根据测量或反馈得到的CQI选择合适的MCS;(2) selecting an appropriate MCS based on the CQI obtained by measurement or feedback;
(3)计算出最大可以传输的信息数据块长度K,K=N×每个调制符号中的比特数×编码码率-16比特CRC;(3) Calculate the maximum transmittable information data block length K, K = N × the number of bits in each modulation symbol × the code rate - 16 bits CRC;
(4)检查发送缓存器中需要发送的数据量M,如果M>K,则从缓存器中取出K,剩余的下次传输,加上16比特的CRC,采用LDPC编码器对K个信息比特进行编码,后续操作与现有技术相同,如果M<K,则进行以下操作;(4) Check the amount of data M to be sent in the transmit buffer. If M>K, then take K from the buffer, the remaining next transmission, plus 16-bit CRC, use LDPC encoder for K information bits. Encoding is performed, and the subsequent operation is the same as the prior art. If M<K, the following operations are performed;
(5)判断M与X的关系,X为事先约定的数值,比如X=50,如果M>X,加上16比特的CRC,采用LDPC编码器对M个信息比特进行编码,后续操作与现有技术相同,如果M<X,则进行以下操作;(5) Judging the relationship between M and X, X is a pre-agreed value, such as X=50. If M>X, plus 16-bit CRC, the M information bits are encoded by the LDPC encoder, and the subsequent operation and current The same technique is used. If M<X, the following operations are performed;
(6)对M长的信息数据块,加上CRC,然后进行特殊预处理,采用重复方式,如果t×M<=X,则重复t-1次,也就是包括t个重复内容,并且把开始的X-t×M个比特再次重复,这个重复次数也要进行指示;(6) For the M-length information data block, add the CRC, and then perform special pre-processing, using the repetition mode. If t×M<=X, repeat t-1 times, that is, including t duplicate contents, and The initial Xt × M bits are repeated again, and the number of repetitions is also indicated;
(7)发送端指示给接收端这是特别小的信息数据块,指示方式是显式的,在DCI中增加几个比特新字段、或者重新定义DCI中的某些比特,这些比特指示这是一次有特殊预处理的信道编码,特殊预处理的方式的编号;或者,指示方式是隐式的,给定一系列的值Y1,Y2,Y3……,当信道编码后的比特数大于Y1时,接收端认为信息块重复了一次,当信道编码后的比特数大于Y2时,接收端认为信息块重复了两次,当信道编码后的比特数大于Y3时, 接收端认为信息块重复了三次,等等;(7) The sender indicates to the receiving end that this is a particularly small information data block, the indication mode is explicit, adding several bits of new fields in the DCI, or redefining certain bits in the DCI, these bits indicating that this is One channel with special pre-processing, the number of special pre-processing methods; or, the indication mode is implicit, given a series of values Y1, Y2, Y3, ..., when the number of bits after channel coding is greater than Y1 The receiving end considers that the information block is repeated once. When the number of bits after channel coding is greater than Y2, the receiving end considers that the information block is repeated twice. When the number of bits after channel coding is greater than Y3, the receiving end considers the information block to be repeated three times. ,and many more;
(8)发送端进行后续其他操作后发送信号;(8) The transmitting end sends a signal after performing other operations;
(9)接收端接收信号并进行相应操作;(9) The receiving end receives the signal and performs corresponding operations;
(10)如果接收端检测到特别小的信息数据块的指示信息,则在信道译码后进行后续处理;(10) if the receiving end detects the indication information of the particularly small information data block, performing subsequent processing after the channel decoding;
(11)根据约定的对特别小的信息数据块的预处理方式,接收端进行重复或某种编码或填充的反操作;(11) According to the agreed preprocessing method for the particularly small information data block, the receiving end performs a reverse or some encoding or filling inverse operation;
(12)接收端检查CRC,如果正确则输出相应的信息数据块。(12) The receiving end checks the CRC, and if it is correct, outputs the corresponding information data block.
实施例2Example 2
(1)计算可用的传输资源数大小,表示为N个RE;(1) Calculating the number of available transmission resources, expressed as N REs;
(2)根据测量或反馈得到的CQI选择合适的MCS;(2) selecting an appropriate MCS based on the CQI obtained by measurement or feedback;
(3)计算出最大可以传输的信息数据块长度K,K=N×每个调制符号中的比特数×编码码率-16比特CRC;(3) Calculate the maximum transmittable information data block length K, K = N × the number of bits in each modulation symbol × the code rate - 16 bits CRC;
(4)检查发送缓存器中需要发送的数据量M,如果M>K,则从缓存器中取出K,剩余的下次传输,加上16比特的CRC,采用LDPC编码器对K个信息比特进行编码,后续操作与现有技术相同,如果M<K,则进行以下操作;(4) Check the amount of data M to be sent in the transmit buffer. If M>K, then take K from the buffer, the remaining next transmission, plus 16-bit CRC, use LDPC encoder for K information bits. Encoding is performed, and the subsequent operation is the same as the prior art. If M<K, the following operations are performed;
(5)判断M与X的关系,X为事先约定的数值,比如X=50,如果M>X,加上16比特的CRC,采用LDPC编码器对M个信息比特进行编码,后续操作与现有技术相同,如果M<X,则进行以下操作;(5) Judging the relationship between M and X, X is a pre-agreed value, such as X=50. If M>X, plus 16-bit CRC, the M information bits are encoded by the LDPC encoder, and the subsequent operation and current The same technique is used. If M<X, the following operations are performed;
(6)对M长的信息数据块,加上CRC,然后进行特殊预处理,采用信道编码方式,采用码率为M/X的卷积编码或RM编码方式;(6) For the M-length information data block, add CRC, and then perform special pre-processing, adopt channel coding mode, adopt convolutional coding or RM coding mode with code rate M/X;
(7)发送端指示给接收端这是特别小的信息数据块,其中,编码方式或者编码码率可以通过显式方式指示,也可以通过隐式方式指示,例如:通过长度或者业务类型来隐式指示编码方式或者编码码率;(7) The transmitting end indicates to the receiving end that this is a particularly small information data block, wherein the encoding mode or the encoding code rate can be indicated in an explicit manner, or can be indicated in an implicit manner, for example, by length or service type. Indicating the coding mode or coding rate;
(8)发送端进行后续其他操作后发送信号;(8) The transmitting end sends a signal after performing other operations;
(9)接收端接收信号并进行相应操作;(9) The receiving end receives the signal and performs corresponding operations;
(10)如果接收端检测到特别小的信息数据块的指示信息,则在信道译码后进行后续处理;(10) if the receiving end detects the indication information of the particularly small information data block, performing subsequent processing after the channel decoding;
(11)根据约定的对特别小的信息数据块的预处理方式,接收端进行重复或某种编码或填充的反操作;(11) According to the agreed preprocessing method for the particularly small information data block, the receiving end performs a reverse or some encoding or filling inverse operation;
(12)接收端检查CRC,如果正确则输出相应的信息数据块。(12) The receiving end checks the CRC, and if it is correct, outputs the corresponding information data block.
实施例3Example 3
(1)计算可用的传输资源数大小,表示为N个RE;(1) Calculating the number of available transmission resources, expressed as N REs;
(2)根据测量或反馈得到的CQI选择合适的MCS;(2) selecting an appropriate MCS based on the CQI obtained by measurement or feedback;
(3)计算出最大可以传输的信息数据块长度K,K=N×每个调制符号中的比特数×编码码率-16比特CRC;(3) Calculate the maximum transmittable information data block length K, K = N × the number of bits in each modulation symbol × the code rate - 16 bits CRC;
(4)检查发送缓存器中需要发送的数据量M,如果M>K,则从缓存器中取出K,剩余的下次传输,加上16比特的CRC,采用LDPC编码器对K个信息比特进行编码,后续操作与现有技术相同,如果M<K,则进行以下操作;(4) Check the amount of data M to be sent in the transmit buffer. If M>K, then take K from the buffer, the remaining next transmission, plus 16-bit CRC, use LDPC encoder for K information bits. Encoding is performed, and the subsequent operation is the same as the prior art. If M<K, the following operations are performed;
(5)判断M与X的关系,X为事先约定的数值,比如X=50,如果M>X,加上16比特的CRC,采用LDPC编码器对M个信息比特进行编码,后续操作与现有技术相同,如果M<X,则进行以下操作;(5) Judging the relationship between M and X, X is a pre-agreed value, such as X=50. If M>X, plus 16-bit CRC, the M information bits are encoded by the LDPC encoder, and the subsequent operation and current The same technique is used. If M<X, the following operations are performed;
(6)对M长的信息数据块,加上CRC,然后进行特殊预处理,采用填充方式,即加上0,达到一定的长度X后,再对得到的数据块再进行信道编码;(6) For the M-length information data block, add CRC, and then perform special pre-processing, and use the padding mode, that is, add 0 to reach a certain length X, and then perform channel coding on the obtained data block;
(7)发送端指示给接收端这是特别小的信息数据块,其中,填充方式或者填充长度可以通过显式方式指示,也可以通过隐式方式指示,例如:通过长度或者业务类型来隐式指示填充方式或者填充长度;(7) The transmitting end indicates to the receiving end that this is a particularly small information data block, wherein the filling mode or the filling length can be indicated in an explicit manner, or can be indicated in an implicit manner, for example, implicitly by length or service type. Indicates the fill mode or fill length;
(8)发送端进行后续其他操作后发送信号;(8) The transmitting end sends a signal after performing other operations;
(9)接收端接收信号并进行相应操作;(9) The receiving end receives the signal and performs corresponding operations;
(10)如果接收端检测到特别小的信息数据块的指示信息,则在信道译码后进行后续处理;(10) if the receiving end detects the indication information of the particularly small information data block, performing subsequent processing after the channel decoding;
(11)根据约定的对特别小的信息数据块的预处理方式,接收端进行重复或某种编码或填充的反操作;(11) According to the agreed preprocessing method for the particularly small information data block, the receiving end performs a reverse or some encoding or filling inverse operation;
(12)接收端检查CRC,如果正确则输出相应的信息数据块。(12) The receiving end checks the CRC, and if it is correct, outputs the corresponding information data block.
请参见图5,图5是本公开实施例提供的一种发送端的结构图,如图5 所示,发送端500包括:Referring to FIG. 5, FIG. 5 is a structural diagram of a transmitting end according to an embodiment of the present disclosure. As shown in FIG. 5, the transmitting end 500 includes:
预处理模块501,用于对信息数据块进行预处理,得到预处理数据块;The pre-processing module 501 is configured to perform pre-processing on the information data block to obtain a pre-processed data block.
传输模块502,用于对所述预处理数据块进行信道编码,并向接收端传输信号,所述信号为所述预处理数据块经过所述信道编码得到的信号;The transmission module 502 is configured to perform channel coding on the preprocessed data block, and transmit a signal to the receiving end, where the signal is a signal obtained by the channel coding of the preprocessed data block;
其中,所述发送端向所述接收端指示所述信号的所述信息数据块在信道编码前经过所述预处理。The sending end indicates to the receiving end that the information data block of the signal passes the pre-processing before channel coding.
可选的,预处理模块501用于对所述信息数据块添加循环冗余校验码CRC,并对添加的所述CRC和所述信息数据块进行所述预处理,得到预处理数据块。Optionally, the pre-processing module 501 is configured to add a cyclic redundancy check code CRC to the information data block, and perform the pre-processing on the added CRC and the information data block to obtain a pre-processed data block.
可选的,所述信息数据块的长度小于预设门限值,所述预处理数据块的长度大于或者等于所述预设门限值。Optionally, the length of the information data block is less than a preset threshold, and the length of the pre-processed data block is greater than or equal to the preset threshold.
可选的,所述预处理包括如下至少一项:Optionally, the preprocessing includes at least one of the following:
重复操作、编码操作和填充操作。Repeat operations, encoding operations, and fill operations.
可选的,所述重复操作包括:Optionally, the repeating operation includes:
对CRC和所述信息数据块重复操作,得到包括t个所述CRC和t个所述信息数据块的目标比特,或者,对所述信息数据块进行重复操作,加上CRC,得到包括所述CRC和t个所述信息数据块的目标比特;Repeating operations on the CRC and the information data block to obtain a target bit including t of the CRC and t pieces of the information data block, or performing a repetitive operation on the information data block, adding a CRC, to obtain the a target bit of the CRC and t of the information data blocks;
其中,若所述目标比特的长度小于所述预设门限值,则将所述目标比特中的k个比特再次重复,其中,所述k等于所述预设门限值减去所述目标比特的长度,所述t为大于或者等于0的整数。Wherein, if the length of the target bit is less than the preset threshold, the k bits in the target bit are repeated again, wherein the k is equal to the preset threshold minus the target The length of the bit, the t being an integer greater than or equal to zero.
可选的,所述发送端显式指示或者隐式指示所述信息数据块在信道编码前经过所述预处理。Optionally, the sending end explicitly indicates or implicitly indicates that the information data block passes the pre-processing before channel coding.
可选的,所述显式指示包括:Optionally, the explicit indication includes:
通过下行控制信息DCI指示所述信息数据块在信道编码前经过所述预处理;Determining, by the downlink control information DCI, that the information data block passes the pre-processing before channel coding;
所述隐式指示包括:The implicit indication includes:
通过所述预处理数据块的长度指示所述信息数据块在信道编码前经过所述预处理。The length of the pre-processed data block indicates that the information data block passes the pre-processing before channel coding.
可选的,所述DCI还用于指示所述预处理的标识信息;或者Optionally, the DCI is further used to indicate the identifier information of the preprocessing; or
在所述预处理包括重复操作的情况下,所述DCI还用于指示所述重复操作的重复次数;或者Where the pre-processing includes a repeat operation, the DCI is further used to indicate the number of repetitions of the repeated operation; or
在所述预处理包括重复操作的情况下,所述隐式指示还包括:通过所述预处理数据块的长度指示所述重复操作的重复次数。In the case that the pre-processing includes a repetitive operation, the implicit indication further includes indicating, by the length of the pre-processed data block, the number of repetitions of the repetitive operation.
需要说明的是,本实施例中上述发送端500可以是本公开实施例中方法实施例中任意实施方式的发送端,本公开实施例中方法实施例中发送端的任意实施方式都可以被本实施例中的上述发送端500所实现,以及达到相同的有益效果,此处不再赘述。It should be noted that, in the embodiment, the sending end 500 may be the sending end of any embodiment of the method embodiment in the embodiment of the disclosure, and any implementation manner of the sending end in the method embodiment of the disclosure may be implemented by the present embodiment. The above-mentioned transmitting end 500 is implemented in the example, and the same beneficial effects are achieved, and details are not described herein again.
请参见图6,图6是本公开实施例提供的一种接收端的结构图,如图6所示,接收端600包括:Referring to FIG. 6, FIG. 6 is a structural diagram of a receiving end according to an embodiment of the present disclosure. As shown in FIG. 6, the receiving end 600 includes:
译码模块601,用于接收端对发送端发送的信号进行译码,得到预处理数据块,其中,所述接收端通过所述发送端的指示确定所述信号的信息数据块在信道编码前经过预处理;The decoding module 601 is configured to: the receiving end decodes the signal sent by the transmitting end to obtain a pre-processed data block, where the receiving end determines, by using the indication of the sending end, that the information data block of the signal passes before channel coding. Pretreatment
操作模块602,用于对所述预处理数据块进行所述预处理的反操作,得到所述信息数据块。The operation module 602 is configured to perform an inverse operation of the pre-processing on the pre-processed data block to obtain the information data block.
可选的,操作模块602用于对所述预处理数据块进行所述预处理的反操作,得到所述信息数据块和CRC;对所述CRC进行校验;以及若校验通过,则输出所述信息数据块。Optionally, the operation module 602 is configured to perform the inverse operation of the pre-processing on the pre-processed data block to obtain the information data block and the CRC; verify the CRC; and if the verification passes, output The information data block.
可选的,所述信息数据块的长度小于预设门限值,所述预处理数据块的长度大于或者等于所述预设门限值。Optionally, the length of the information data block is less than a preset threshold, and the length of the pre-processed data block is greater than or equal to the preset threshold.
可选的,所述预处理包括如下至少一项:Optionally, the preprocessing includes at least one of the following:
重复操作、编码操作和填充操作。Repeat operations, encoding operations, and fill operations.
可选的,所述重复操作包括:Optionally, the repeating operation includes:
对CRC和所述信息数据块重复操作,得到包括t个所述CRC和t个所述信息数据块的目标比特,或者,对所述信息数据块进行重复操作,加上CRC,得到包括所述CRC和t个所述信息数据块的目标比特;Repeating operations on the CRC and the information data block to obtain a target bit including t of the CRC and t pieces of the information data block, or performing a repetitive operation on the information data block, adding a CRC, to obtain the a target bit of the CRC and t of the information data blocks;
其中,若所述目标比特的长度小于所述预设门限值,则将所述目标比特中的k个比特再次重复,其中,所述k等于所述预设门限值减去所述目标比特的长度,所述t为大于或者等于0的整数。Wherein, if the length of the target bit is less than the preset threshold, the k bits in the target bit are repeated again, wherein the k is equal to the preset threshold minus the target The length of the bit, the t being an integer greater than or equal to zero.
可选的,通过所述发送端的显式指示或者隐式指示确定所述信号的信息数据块在信道编码前经过所述预处理。Optionally, the information data block of the signal is determined by the explicit indication or the implicit indication of the sending end to undergo the pre-processing before channel coding.
可选的,所述显式指示包括:Optionally, the explicit indication includes:
通过DCI指示所述信息数据块在信道编码前经过所述预处理;Instructing, by the DCI, the information data block to undergo the pre-processing before channel coding;
所述隐式指示包括:The implicit indication includes:
通过所述预处理数据块的长度指示所述信息数据块在信道编码前经过所述预处理。The length of the pre-processed data block indicates that the information data block passes the pre-processing before channel coding.
可选的,所述DCI还用于指示所述预处理的标识信息;或者Optionally, the DCI is further used to indicate the identifier information of the preprocessing; or
在所述预处理包括重复操作的情况下,所述DCI还用于指示所述重复操作的重复次数;或者Where the pre-processing includes a repeat operation, the DCI is further used to indicate the number of repetitions of the repeated operation; or
在所述预处理包括重复操作的情况下,所述隐式指示还包括:通过所述预处理数据块的长度指示所述重复操作的重复次数。In the case that the pre-processing includes a repetitive operation, the implicit indication further includes indicating, by the length of the pre-processed data block, the number of repetitions of the repetitive operation.
需要说明的是,本实施例中上述接收端600可以是本公开实施例中方法实施例中任意实施方式的接收端,本公开实施例中方法实施例中接收端的任意实施方式都可以被本实施例中的上述接收端600所实现,以及达到相同的有益效果,此处不再赘述。It should be noted that, in the embodiment, the receiving end 600 may be the receiving end of any embodiment of the method embodiment in the embodiment of the disclosure, and any implementation manner of the receiving end in the method embodiment of the disclosure may be implemented by the present embodiment. The above-mentioned receiving end 600 in the example is implemented, and the same beneficial effects are achieved, and details are not described herein again.
请参见图7,图7是本公开实施例提供的另一种发送端的结构图,如图7所示,该终端包括:收发机710、存储器720、处理器700及存储在所述存储器720上并可在所述处理器上运行的计算机程序,其中:Referring to FIG. 7, FIG. 7 is a structural diagram of another transmitting end according to an embodiment of the present disclosure. As shown in FIG. 7, the terminal includes: a transceiver 710, a memory 720, a processor 700, and is stored in the memory 720. And a computer program operable on the processor, wherein:
所述收发机710,用于对信息数据块进行预处理,得到预处理数据块;The transceiver 710 is configured to perform pre-processing on the information data block to obtain a pre-processed data block.
对所述预处理数据块进行信道编码,并向接收端传输信号,所述信号为所述预处理数据块经过所述信道编码得到的信号;Performing channel coding on the preprocessed data block, and transmitting a signal to the receiving end, where the signal is a signal obtained by the channel coding of the preprocessed data block;
其中,所述发送端向所述接收端指示所述信号的所述信息数据块在信道编码前经过所述预处理;The sending end indicates to the receiving end that the information data block of the signal passes the pre-processing before channel coding;
或者,or,
所述处理器700用于读取存储器中的程序,执行下列过程:The processor 700 is configured to read a program in the memory and perform the following process:
对信息数据块进行预处理,得到预处理数据块;Preprocessing the information data block to obtain a preprocessed data block;
所述收发机710,用于对所述预处理数据块进行信道编码,并向接收端传输信号,所述信号为所述预处理数据块经过所述信道编码得到的信号;The transceiver 710 is configured to perform channel coding on the preprocessed data block, and transmit a signal to the receiving end, where the signal is a signal obtained by the channel coding of the preprocessed data block;
其中,所述发送端向所述接收端指示所述信号的所述信息数据块在信道编码前经过所述预处理。The sending end indicates to the receiving end that the information data block of the signal passes the pre-processing before channel coding.
其中,收发机710,可以用于在处理器700的控制下接收和发送数据。The transceiver 710 can be configured to receive and transmit data under the control of the processor 700.
在图7中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器700代表的一个或多个处理器和存储器720代表的存储器的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机710可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。In FIG. 7, the bus architecture may include any number of interconnected buses and bridges, specifically linked by one or more processors represented by processor 700 and various circuits of memory represented by memory 720. The bus architecture can also link various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and, therefore, will not be further described herein. The bus interface provides an interface. Transceiver 710 can be a plurality of components, including a transmitter and a receiver, providing means for communicating with various other devices on a transmission medium.
处理器700负责管理总线架构和通常的处理,存储器720可以存储处理器700在执行操作时所使用的数据。The processor 700 is responsible for managing the bus architecture and general processing, and the memory 720 can store data used by the processor 700 in performing operations.
需要说明的是,存储器720并不限定只在发送端上,可以将存储器720和处理器700分离处于不同的地理位置。It should be noted that the memory 720 is not limited to be only on the transmitting end, and the memory 720 and the processor 700 may be separated in different geographical locations.
可选的,所述对信息数据块进行预处理,得到预处理数据块,包括:Optionally, the preprocessing the information data block to obtain the preprocessed data block includes:
对所述信息数据块添加CRC,并对添加的所述CRC和所述信息数据块进行所述预处理,得到预处理数据块。Adding a CRC to the information data block, and performing the preprocessing on the added CRC and the information data block to obtain a preprocessed data block.
可选的,所述信息数据块的长度小于预设门限值,所述预处理数据块的长度大于或者等于所述预设门限值。Optionally, the length of the information data block is less than a preset threshold, and the length of the pre-processed data block is greater than or equal to the preset threshold.
可选的,所述预处理包括如下至少一项:Optionally, the preprocessing includes at least one of the following:
重复操作、编码操作和填充操作。Repeat operations, encoding operations, and fill operations.
可选的,所述重复操作包括:Optionally, the repeating operation includes:
对CRC和所述信息数据块重复操作,得到包括t个所述CRC和t个所述信息数据块的目标比特,或者,对所述信息数据块进行重复操作,加上CRC,得到包括所述CRC和t个所述信息数据块的目标比特;Repeating operations on the CRC and the information data block to obtain a target bit including t of the CRC and t pieces of the information data block, or performing a repetitive operation on the information data block, adding a CRC, to obtain the a target bit of the CRC and t of the information data blocks;
其中,若所述目标比特的长度小于所述预设门限值,则将所述目标比特中的k个比特再次重复,其中,所述k等于所述预设门限值减去所述目标比特的长度,所述t为大于或者等于1的整数。Wherein, if the length of the target bit is less than the preset threshold, the k bits in the target bit are repeated again, wherein the k is equal to the preset threshold minus the target The length of the bit, the t being an integer greater than or equal to one.
可选的,所述发送端显式指示或者隐式指示所述信息数据块在信道编码前经过所述预处理。Optionally, the sending end explicitly indicates or implicitly indicates that the information data block passes the pre-processing before channel coding.
可选的,所述显式指示包括:Optionally, the explicit indication includes:
通过DCI指示所述信息数据块在信道编码前经过所述预处理;Instructing, by the DCI, the information data block to undergo the pre-processing before channel coding;
所述隐式指示包括:The implicit indication includes:
通过所述预处理数据块的长度指示所述信息数据块在信道编码前经过所述预处理。The length of the pre-processed data block indicates that the information data block passes the pre-processing before channel coding.
可选的,所述DCI还用于指示所述预处理的标识信息;或者Optionally, the DCI is further used to indicate the identifier information of the preprocessing; or
在所述预处理包括重复操作的情况下,所述DCI还用于指示所述重复操作的重复次数;或者Where the pre-processing includes a repeat operation, the DCI is further used to indicate the number of repetitions of the repeated operation; or
在所述预处理包括重复操作的情况下,所述隐式指示还包括:通过所述预处理数据块的长度指示所述重复操作的重复次数。In the case that the pre-processing includes a repetitive operation, the implicit indication further includes indicating, by the length of the pre-processed data block, the number of repetitions of the repetitive operation.
需要说明的是,本实施例中上述发送端可以是本公开实施例中方法实施例中任意实施方式的发送端,本公开实施例中方法实施例中发送端的任意实施方式都可以被本实施例中的上述发送端所实现,以及达到相同的有益效果,此处不再赘述。It should be noted that, in this embodiment, the foregoing sending end may be the sending end of any embodiment of the method embodiment in the embodiment of the present disclosure, and any implementation manner of the sending end in the method embodiment of the present disclosure may be used in this embodiment. The above-mentioned transmitting end is implemented, and the same beneficial effects are achieved, and details are not described herein again.
请参考图8,图8是本公开实施例提供的另一种接收端的结构图,如图8所示,该接收端包括:收发机810、存储器820、处理器800及存储在所述存储器820上并可在所述处理器上运行的计算机程序,其中:Please refer to FIG. 8. FIG. 8 is a structural diagram of another receiving end according to an embodiment of the present disclosure. As shown in FIG. 8, the receiving end includes: a transceiver 810, a memory 820, a processor 800, and a memory 820. And a computer program operable on the processor, wherein:
所述收发机810,用于对发送端发送的信号进行译码,得到预处理数据块,其中,所述接收端通过所述发送端的指示确定所述信号的信息数据块在信道编码前经过预处理;The transceiver 810 is configured to decode a signal sent by the sending end to obtain a pre-processed data block, where the receiving end determines, by using the indication of the sending end, that the information data block of the signal is pre-processed before channel coding. deal with;
对所述预处理数据块进行所述预处理的反操作,得到所述信息数据块;Performing an inverse operation of the pre-processing on the pre-processed data block to obtain the information data block;
或者,or,
所述处理器800用于读取存储器中的程序,执行下列过程:The processor 800 is configured to read a program in the memory and perform the following process:
对发送端发送的信号进行译码,得到预处理数据块,其中,所述接收端通过所述发送端的指示确定所述信号的信息数据块在信道编码前经过预处理;Decoding a signal sent by the transmitting end to obtain a pre-processed data block, wherein the receiving end determines, by the indication of the transmitting end, that the information data block of the signal is pre-processed before channel coding;
对所述预处理数据块进行所述预处理的反操作,得到所述信息数据块。Performing the inverse of the pre-processing on the pre-processed data block to obtain the information data block.
其中,收发机810,可以用于在处理器800的控制下接收和发送数据。The transceiver 810 can be configured to receive and transmit data under the control of the processor 800.
在图8中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器800代表的一个或多个处理器和存储器820代表的存储器的各种电路链接 在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机810可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。In Figure 8, the bus architecture can include any number of interconnected buses and bridges, specifically linked by one or more processors represented by processor 800 and various circuits of memory represented by memory 820. The bus architecture can also link various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and, therefore, will not be further described herein. The bus interface provides an interface. Transceiver 810 can be a plurality of components, including a transmitter and a receiver, providing means for communicating with various other devices on a transmission medium.
处理器800负责管理总线架构和通常的处理,存储器820可以存储处理器800在执行操作时所使用的数据。The processor 800 is responsible for managing the bus architecture and general processing, and the memory 820 can store data used by the processor 800 in performing operations.
需要说明的是,存储器820并不限定只在接收端上,可以将存储器820和处理器800分离处于不同的地理位置。It should be noted that the memory 820 is not limited to only the receiving end, and the memory 820 and the processor 800 may be separated in different geographical locations.
可选的,所述对所述预处理数据块进行所述预处理的反操作,得到所述信息数据块,包括:Optionally, performing the inverse operation of the pre-processing on the pre-processed data block to obtain the information data block, including:
对所述预处理数据块进行所述预处理的反操作,得到所述信息数据块和CRC;Performing a reverse operation of the preprocessing on the preprocessed data block to obtain the information data block and a CRC;
对所述CRC进行校验;Checking the CRC;
若校验通过,则输出所述信息数据块。If the check passes, the information data block is output.
可选的,所述信息数据块的长度小于预设门限值,所述预处理数据块的长度大于或者等于所述预设门限值。Optionally, the length of the information data block is less than a preset threshold, and the length of the pre-processed data block is greater than or equal to the preset threshold.
可选的,所述预处理包括如下至少一项:Optionally, the preprocessing includes at least one of the following:
重复操作、编码操作和填充操作。Repeat operations, encoding operations, and fill operations.
可选的,所述重复操作包括:Optionally, the repeating operation includes:
对CRC和所述信息数据块重复操作,得到包括t个所述CRC和t个所述信息数据块的目标比特,或者,对所述信息数据块进行重复操作,加上CRC,得到包括所述CRC和t个所述信息数据块的目标比特;Repeating operations on the CRC and the information data block to obtain a target bit including t of the CRC and t pieces of the information data block, or performing a repetitive operation on the information data block, adding a CRC, to obtain the a target bit of the CRC and t of the information data blocks;
其中,若所述目标比特的长度小于所述预设门限值,则将所述目标比特中的k个比特再次重复,其中,所述k等于所述预设门限值减去所述目标比特的长度,所述t为大于或者等于1的整数。Wherein, if the length of the target bit is less than the preset threshold, the k bits in the target bit are repeated again, wherein the k is equal to the preset threshold minus the target The length of the bit, the t being an integer greater than or equal to one.
可选的,通过所述发送端的显式指示或者隐式指示确定所述信号的信息数据块在信道编码前经过所述预处理。Optionally, the information data block of the signal is determined by the explicit indication or the implicit indication of the sending end to undergo the pre-processing before channel coding.
可选的,所述显式指示包括:Optionally, the explicit indication includes:
通过DCI指示所述信息数据块在信道编码前经过所述预处理;Instructing, by the DCI, the information data block to undergo the pre-processing before channel coding;
所述隐式指示包括:The implicit indication includes:
通过所述预处理数据块的长度指示所述信息数据块在信道编码前经过所述预处理。The length of the pre-processed data block indicates that the information data block passes the pre-processing before channel coding.
可选的,所述DCI还用于指示所述预处理的标识信息;或者Optionally, the DCI is further used to indicate the identifier information of the preprocessing; or
在所述预处理包括重复操作的情况下,所述DCI还用于指示所述重复操作的重复次数;或者Where the pre-processing includes a repeat operation, the DCI is further used to indicate the number of repetitions of the repeated operation; or
在所述预处理包括重复操作的情况下,所述隐式指示还包括:通过所述预处理数据块的长度指示所述重复操作的重复次数。In the case that the pre-processing includes a repetitive operation, the implicit indication further includes indicating, by the length of the pre-processed data block, the number of repetitions of the repetitive operation.
需要说明的是,本实施例中上述接收端可以是本公开实施例中方法实施例中任意实施方式的接收端,本公开实施例中方法实施例中接收端的任意实施方式都可以被本实施例中的上述接收端所实现,以及达到相同的有益效果,此处不再赘述。It should be noted that, in the embodiment, the receiving end may be the receiving end of any embodiment of the method embodiment in the embodiment of the disclosure, and any implementation manner of the receiving end in the method embodiment of the disclosure may be used in this embodiment. The above-mentioned receiving end is implemented, and the same beneficial effects are achieved, and details are not described herein again.
本公开实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本公开实施例提供的发送端侧的信息数据块的处理方法中的步骤,或者该程序被处理器执行时实现本公开实施例提供的接收端侧的信息数据块的处理方法中的步骤。The embodiment of the present disclosure further provides a computer readable storage medium, where the computer program is stored, and when the program is executed by the processor, the steps in the processing method of the information data block on the transmitting end side provided by the embodiment of the present disclosure are implemented, or When the program is executed by the processor, the steps in the processing method of the information data block on the receiving end side provided by the embodiment of the present disclosure are implemented.
在本申请所提供的几个实施例中,应该理解到,所揭露方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in the present application, it should be understood that the disclosed method and apparatus may be implemented in other manners. For example, the device embodiments described above are merely illustrative. For example, the division of the unit is only a logical function division. In actual implementation, there may be another division manner, for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。In addition, each functional unit in various embodiments of the present disclosure may be integrated into one processing unit, or each unit may be physically included separately, or two or more units may be integrated into one unit. The above integrated unit can be implemented in the form of hardware or in the form of hardware plus software functional units.
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指 令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述信息数据块的处理方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。The above-described integrated unit implemented in the form of a software functional unit can be stored in a computer readable storage medium. The software functional unit described above is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform portions of the processing method of the information data block of various embodiments of the present disclosure. step. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like, and the program code can be stored. Medium.
以上所述是本公开的可选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本公开所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本公开的保护范围。The above is an alternative embodiment of the present disclosure, and it should be noted that those skilled in the art can also make several improvements and retouchings without departing from the principles of the present disclosure. It should also be considered as the scope of protection of the present disclosure.
Claims (19)
- 一种信息数据块的处理方法,包括:A method for processing an information data block, comprising:发送端对信息数据块进行预处理,得到预处理数据块;The transmitting end performs pre-processing on the information data block to obtain a pre-processed data block;对所述预处理数据块进行信道编码,并向接收端传输信号,所述信号为所述预处理数据块经过所述信道编码得到的信号;Performing channel coding on the preprocessed data block, and transmitting a signal to the receiving end, where the signal is a signal obtained by the channel coding of the preprocessed data block;其中,所述发送端向所述接收端指示所述信号的所述信息数据块在信道编码前经过所述预处理。The sending end indicates to the receiving end that the information data block of the signal passes the pre-processing before channel coding.
- 如权利要求1所述的方法,其中,所述发送端对信息数据块进行预处理,得到预处理数据块,包括:The method of claim 1, wherein the transmitting end performs pre-processing on the information data block to obtain a pre-processed data block, including:所述发送端对所述信息数据块添加循环冗余校验码CRC,并对添加的所述CRC和所述信息数据块进行所述预处理,得到预处理数据块。The transmitting end adds a cyclic redundancy check code CRC to the information data block, and performs the pre-processing on the added CRC and the information data block to obtain a pre-processed data block.
- 如权利要求1所述的方法,其中,所述信息数据块的长度小于预设门限值,所述预处理数据块的长度大于或者等于所述预设门限值。The method of claim 1, wherein the length of the information data block is less than a preset threshold, and the length of the pre-processed data block is greater than or equal to the preset threshold.
- 如权利要求3所述的方法,其中,所述预处理包括如下至少一项:The method of claim 3 wherein said pre-processing comprises at least one of:重复操作、编码操作和填充操作。Repeat operations, encoding operations, and fill operations.
- 如权利要求4所述的方法,其中,所述重复操作包括:The method of claim 4 wherein said repeating operations comprise:对CRC和所述信息数据块重复操作,得到包括t个所述CRC和t个所述信息数据块的目标比特,或者,对所述信息数据块进行重复操作,加上CRC,得到包括所述CRC和t个所述信息数据块的目标比特;Repeating operations on the CRC and the information data block to obtain a target bit including t of the CRC and t pieces of the information data block, or performing a repetitive operation on the information data block, adding a CRC, to obtain the a target bit of the CRC and t of the information data blocks;其中,若所述目标比特的长度小于所述预设门限值,则将所述目标比特中的k个比特再次重复,其中,所述k等于所述预设门限值减去所述目标比特的长度,所述t为大于或者等于0的整数。Wherein, if the length of the target bit is less than the preset threshold, the k bits in the target bit are repeated again, wherein the k is equal to the preset threshold minus the target The length of the bit, the t being an integer greater than or equal to zero.
- 如权利要求1至5中任一项所述的方法,其中,所述发送端显式指示或者隐式指示所述信息数据块在信道编码前经过所述预处理。The method according to any one of claims 1 to 5, wherein the transmitting end explicitly indicates or implicitly indicates that the information data block passes the pre-processing before channel coding.
- 如权利要求6所述的方法,其中,所述显式指示包括:The method of claim 6 wherein said explicit indication comprises:通过下行控制信息DCI指示所述信息数据块在信道编码前经过所述预处理;Determining, by the downlink control information DCI, that the information data block passes the pre-processing before channel coding;所述隐式指示包括:The implicit indication includes:通过所述预处理数据块的长度指示所述信息数据块在信道编码前经过所述预处理。The length of the pre-processed data block indicates that the information data block passes the pre-processing before channel coding.
- 一种发送端,包括:A sender that includes:预处理模块,用于对信息数据块进行预处理,得到预处理数据块;a preprocessing module, configured to preprocess the information data block to obtain a preprocessed data block;传输模块,用于对所述预处理数据块进行信道编码,并向接收端传输信号,所述信号为所述预处理数据块经过所述信道编码得到的信号;a transmission module, configured to perform channel coding on the preprocessed data block, and transmit a signal to the receiving end, where the signal is a signal obtained by the preprocessed data block by using the channel coding;其中,所述发送端向所述接收端指示所述信号的所述信息数据块在信道编码前经过所述预处理。The sending end indicates to the receiving end that the information data block of the signal passes the pre-processing before channel coding.
- 如权利要求8所述的发送端,其中,所述信息数据块的长度小于预设门限值,所述预处理数据块的长度大于或者等于所述预设门限值。The transmitting end according to claim 8, wherein the length of the information data block is less than a preset threshold, and the length of the preprocessed data block is greater than or equal to the preset threshold.
- 如权利要求9所述的发送端,其中,所述预处理包括如下至少一项:The transmitting end according to claim 9, wherein said preprocessing comprises at least one of the following:重复操作、编码操作和填充操作。Repeat operations, encoding operations, and fill operations.
- 如权利要求8至10中任一项所述的发送端,其中,所述发送端显式指示或者隐式指示所述信息数据块在信道编码前经过所述预处理。The transmitting end according to any one of claims 8 to 10, wherein the transmitting end explicitly indicates or implicitly indicates that the information data block passes the pre-processing before channel coding.
- 一种发送端,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,A transmitting end, comprising: a transceiver, a memory, a processor, and a computer program stored on the memory and operable on the processor, wherein所述收发机,用于对信息数据块进行预处理,得到预处理数据块;The transceiver is configured to preprocess the information data block to obtain a preprocessed data block;对所述预处理数据块进行信道编码,并向接收端传输信号,所述信号为所述预处理数据块经过所述信道编码得到的信号;Performing channel coding on the preprocessed data block, and transmitting a signal to the receiving end, where the signal is a signal obtained by the channel coding of the preprocessed data block;其中,所述发送端向所述接收端指示所述信号的所述信息数据块在信道编码前经过所述预处理;The sending end indicates to the receiving end that the information data block of the signal passes the pre-processing before channel coding;或者,or,所述处理器用于读取存储器中的程序,执行下列过程:The processor is configured to read a program in the memory and perform the following process:对信息数据块进行预处理,得到预处理数据块;Preprocessing the information data block to obtain a preprocessed data block;所述收发机,用于对所述预处理数据块进行信道编码,并向接收端传输信号,所述信号为所述预处理数据块经过所述信道编码得到的信号;The transceiver is configured to perform channel coding on the preprocessed data block, and transmit a signal to the receiving end, where the signal is a signal obtained by the channel coding of the preprocessed data block;其中,所述发送端向所述接收端指示所述信号的所述信息数据块在信道编码前经过所述预处理。The sending end indicates to the receiving end that the information data block of the signal passes the pre-processing before channel coding.
- 如权利要求12所述的发送端,其中,所述对信息数据块进行预处理, 得到预处理数据块,包括:The transmitting end according to claim 12, wherein the pre-processing the information data block to obtain the pre-processed data block comprises:对所述信息数据块添加CRC,并对添加的所述CRC和所述信息数据块进行所述预处理,得到预处理数据块。Adding a CRC to the information data block, and performing the preprocessing on the added CRC and the information data block to obtain a preprocessed data block.
- 如权利要求12所述的发送端,其中,所述信息数据块的长度小于预设门限值,所述预处理数据块的长度大于或者等于所述预设门限值。The transmitting end according to claim 12, wherein the length of the information data block is less than a preset threshold, and the length of the preprocessed data block is greater than or equal to the preset threshold.
- 如权利要求14所述的发送端,其中,所述预处理包括如下至少一项:The transmitting end according to claim 14, wherein said preprocessing comprises at least one of the following:重复操作、编码操作和填充操作。Repeat operations, encoding operations, and fill operations.
- 如权利要求15所述的发送端,其中,所述重复操作包括:The transmitting end according to claim 15, wherein said repeating operation comprises:对CRC和所述信息数据块重复操作,得到包括t个所述CRC和t个所述信息数据块的目标比特,或者,对所述信息数据块进行重复操作,加上CRC,得到包括所述CRC和t个所述信息数据块的目标比特;Repeating operations on the CRC and the information data block to obtain a target bit including t of the CRC and t pieces of the information data block, or performing a repetitive operation on the information data block, adding a CRC, to obtain the a target bit of the CRC and t of the information data blocks;其中,若所述目标比特的长度小于所述预设门限值,则将所述目标比特中的k个比特再次重复,其中,所述k等于所述预设门限值减去所述目标比特的长度,所述t为大于或者等于0的整数。Wherein, if the length of the target bit is less than the preset threshold, the k bits in the target bit are repeated again, wherein the k is equal to the preset threshold minus the target The length of the bit, the t being an integer greater than or equal to zero.
- 如权利要求12至16中任一项所述的发送端,其中,所述发送端显式指示或者隐式指示所述信息数据块在信道编码前经过所述预处理。The transmitting end according to any one of claims 12 to 16, wherein the transmitting end explicitly indicates or implicitly indicates that the information data block passes the pre-processing before channel coding.
- 如权利要求17所述的发送端,其中,所述显式指示包括:The transmitting end according to claim 17, wherein said explicit indication comprises:通过DCI指示所述信息数据块在信道编码前经过所述预处理;Instructing, by the DCI, the information data block to undergo the pre-processing before channel coding;所述隐式指示包括:The implicit indication includes:通过所述预处理数据块的长度指示所述信息数据块在信道编码前经过所述预处理。The length of the pre-processed data block indicates that the information data block passes the pre-processing before channel coding.
- 一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如权利要求1至7中任一项所述的信息数据块的处理方法中的步骤。A computer readable storage medium having stored thereon a computer program, wherein the program is executed by a processor to implement the steps of the method of processing an information data block according to any one of claims 1 to 7.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810183163.6 | 2018-03-06 | ||
CN201810183163.6A CN110233697B (en) | 2018-03-06 | 2018-03-06 | Information data block processing method and sending end |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2019169966A1 true WO2019169966A1 (en) | 2019-09-12 |
Family
ID=67845506
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2019/072795 WO2019169966A1 (en) | 2018-03-06 | 2019-01-23 | Method for processing information data block and transmitting terminal |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN110233697B (en) |
WO (1) | WO2019169966A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115941120B (en) * | 2023-01-10 | 2023-05-23 | 北京东远润兴科技有限公司 | Data synchronization method, device, equipment and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102027682A (en) * | 2008-05-11 | 2011-04-20 | 高通股份有限公司 | Spread-spectrum coding of data blocks using repetition |
WO2015006947A1 (en) * | 2013-07-18 | 2015-01-22 | 华为技术有限公司 | Low bit-rate coding method and device |
CN106658758A (en) * | 2017-02-10 | 2017-05-10 | 北京小米移动软件有限公司 | State conversion method, state keeping method and device, and user equipment |
CN107666721A (en) * | 2016-07-29 | 2018-02-06 | 中兴通讯股份有限公司 | Data transmission method and device |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101499805A (en) * | 2008-01-31 | 2009-08-05 | 华为技术有限公司 | Method for encoding, decoding and apparatus for encoding, decoding |
CN101667884A (en) * | 2008-09-03 | 2010-03-10 | 中兴通讯股份有限公司 | Method and device for coding channel and method and device for decoding channel |
WO2017075765A1 (en) * | 2015-11-03 | 2017-05-11 | 华为技术有限公司 | Control signaling transmission method and system, scheduling node, and scheduled node |
CN106961319A (en) * | 2016-01-12 | 2017-07-18 | 中兴通讯股份有限公司 | A kind of method and apparatus of data processing |
-
2018
- 2018-03-06 CN CN201810183163.6A patent/CN110233697B/en active Active
-
2019
- 2019-01-23 WO PCT/CN2019/072795 patent/WO2019169966A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102027682A (en) * | 2008-05-11 | 2011-04-20 | 高通股份有限公司 | Spread-spectrum coding of data blocks using repetition |
WO2015006947A1 (en) * | 2013-07-18 | 2015-01-22 | 华为技术有限公司 | Low bit-rate coding method and device |
CN107666721A (en) * | 2016-07-29 | 2018-02-06 | 中兴通讯股份有限公司 | Data transmission method and device |
CN106658758A (en) * | 2017-02-10 | 2017-05-10 | 北京小米移动软件有限公司 | State conversion method, state keeping method and device, and user equipment |
Also Published As
Publication number | Publication date |
---|---|
CN110233697A (en) | 2019-09-13 |
CN110233697B (en) | 2021-08-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10958377B2 (en) | Channel encoding and decoding method and device in wireless communications | |
WO2018127064A1 (en) | Method and device for controlling information transmission | |
EP4293943A2 (en) | Method and apparatus of using redundant bits in semi-statically configured harq-ack codebook | |
CN109792322B (en) | Method of communication, computer readable medium and apparatus for communication | |
WO2018201831A1 (en) | Communication method and apparatus | |
JPWO2018229948A1 (en) | Base station device, terminal device, wireless communication system, and communication method | |
US11728931B2 (en) | Communication method, network device, and terminal | |
US11075653B2 (en) | Polar code encoding and decoding method and apparatus | |
RU2464703C2 (en) | Information encoding on code word in wireless communication networks | |
WO2018166433A1 (en) | Data transmission method and related device | |
KR20200031694A (en) | Method and device | |
CN108933642B (en) | Downlink retransmission method based on code block grouping, base station and terminal | |
WO2017143837A1 (en) | Information transmission method and apparatus | |
JP2020518202A (en) | Data processing method and data processing device | |
JP7282895B2 (en) | Data retransmission decoding method, device, system and communication device | |
US10637610B2 (en) | Information sending method and apparatus, and information receiving method and apparatus | |
WO2018201983A1 (en) | Polar code channel encoding method, device and communications system | |
WO2019169966A1 (en) | Method for processing information data block and transmitting terminal | |
CN108322285B (en) | Data sending method, receiving method and device | |
WO2019144862A1 (en) | Method and device for low density parity check, and communication device | |
TWI706649B (en) | Method for transmitting data, network equipment, and terminal equipment | |
WO2023011145A1 (en) | Communication method and apparatus | |
US20240121031A1 (en) | Communication Method and Communication Apparatus | |
US20240235762A1 (en) | Data transmission method and apparatus, and readable storage medium | |
CN111092696B (en) | Wireless communication transmission method, terminal equipment and storage medium |
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: 19764626 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: 19764626 Country of ref document: EP Kind code of ref document: A1 |