Information transmission method and device and storage medium

By encoding the bit sequence based on predefined information in a wireless communication system, the problem of high complexity in the prior art and difficulty in adapting to high-density connections in the Internet of Things is solved, and wider coverage and higher robustness are achieved.

CN119628783APending Publication Date: 2025-03-14ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311190681.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-14
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

The prior art methods used for channel encoding in wireless communication systems are of high complexity and are difficult to adapt to the needs of high-density connections in IoT scenarios.

Method used

By encoding the acquired bit sequence based on predefined information, the encoding method is flexibly configured to adapt to the optimal performance area, thereby enhancing the coverage and robustness of the communication device.

Benefits of technology

Supports more terminals, meets various communication needs, and improves the robustness of data communication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119628783A_ABST
    Figure CN119628783A_ABST
Patent Text Reader

Abstract

The invention provides an information transmission method and device and a storage medium, relates to the technical field of communication, and can support more terminals, meet various communication requirements and increase the robustness of data communication. The method comprises the following steps: acquiring a first bit sequence; coding the first bit sequence based on predefined information to obtain a second bit sequence; and sending the second bit sequence.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of communication technology, and in particular to an information transmission method, device and storage medium. Background Art

[0002] From the fifth generation of mobile communication technology to the sixth generation of mobile communication technology, technologies such as cloud computing, big data and artificial intelligence have developed rapidly and become increasingly mature; at the same time, technologies such as industrial sensor networks, intelligent transportation, intelligent warehousing and logistics, smart cities, smart agriculture and smart wearables have also developed rapidly, the deployment density and scale of network sensors have increased significantly, and the number of IoT devices and connections has increased sharply. It can be seen that with the rapid development of the Internet of Things, high requirements have been placed on data transmission rate, throughput, reliability, latency, etc.

[0003] In a wireless communication system, the transmitter performs channel coding on the data to be transmitted to obtain a coded bit sequence, and then maps the coded bit sequence into constellation modulation symbols and sends it to the receiver. In the data transmission channel, data transmission errors may occur due to factors such as multipath, noise, and interference. To address this problem, the relevant technology can add redundant information to the data to be transmitted through channel coding at the transmitter, and the receiver can restore the original data to be transmitted based on the redundant information to eliminate the distortion caused by the data during transmission.

[0004] However, the channel coding method provided by the relevant technology is highly complex and has limited applicable scenarios, and cannot be well applied to the scenarios of the evolving Internet of Things. Summary of the invention

[0005] The embodiments of the present disclosure provide an information transmission method, device, and storage medium, which can support a larger number of terminals, meet various communication needs, and increase the robustness of data communications.

[0006] On the one hand, a method for transmitting information is provided, comprising:

[0007] Obtaining a first bit sequence;

[0008] Based on the predefined information, the first bit sequence is encoded to obtain a second bit sequence;

[0009] A second bit sequence is sent.

[0010] On the other hand, there is provided an information transmission method, comprising:

[0011] receiving a second bit sequence;

[0012] Based on the predefined information, the second bit sequence is decoded to obtain the first bit sequence.

[0013] On the other hand, there is provided an information transmission device, comprising:

[0014] A determination module, configured to obtain a first bit sequence;

[0015] An encoding module, configured to encode the first bit sequence based on predefined information to obtain a second bit sequence;

[0016] The communication module is used to send a second bit sequence.

[0017] On the other hand, there is provided an information transmission device, comprising:

[0018] A communication module, configured to receive a second bit sequence;

[0019] The decoding module is used to decode the second bit sequence based on predefined information to obtain the first bit sequence.

[0020] On the other hand, a communication device is provided, comprising: a memory and a processor; the memory and the processor are coupled; the memory is used to store a computer program; and the processor implements the information transmission method of any of the above embodiments when executing the computer program.

[0021] On the other hand, a computer-readable storage medium is provided, on which computer program instructions are stored. When the computer program instructions are executed by a processor, the information transmission method of any of the above embodiments is implemented.

[0022] On the other hand, a computer program product is provided, which includes computer program instructions, and when the computer program instructions are executed by a processor, the information transmission method of any of the above embodiments is implemented.

[0023] The disclosed embodiment provides an information transmission method, which can encode the acquired first bit sequence based on predefined information to obtain a second bit sequence, and then send the second bit sequence. In this way, the encoding method can be flexibly configured based on the predefined information, and various encoding methods can be adapted to their optimal performance areas, which can enhance the coverage of communication equipment, support a larger number of terminals, meet various communication needs, and increase the robustness of data communication. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] In order to more clearly illustrate the technical solutions in the present disclosure, the drawings required for use in some embodiments of the present disclosure will be briefly introduced below. Obviously, the drawings described below are only drawings of some embodiments of the present disclosure, and a person skilled in the art can also obtain other drawings based on these drawings.

[0025] Figure 1A schematic diagram of the architecture of a communication system provided for some embodiments of the present disclosure;

[0026] Figure 2 A process of an information transmission method provided for some embodiments of the present disclosure Figure 1 ;

[0027] Figure 3 A process of an information transmission method provided for some embodiments of the present disclosure Figure 2 ;

[0028] Figure 4 A schematic diagram of a concatenated code provided for some embodiments of the present disclosure;

[0029] Figure 5 A process of an information transmission method provided for some embodiments of the present disclosure Figure 3 ;

[0030] Figure 6 A schematic diagram of a structure of an information transmission device provided in some embodiments of the present disclosure Figure 1 ;

[0031] Figure 7 A schematic diagram of a structure of an information transmission device provided in some embodiments of the present disclosure Figure 2 ;

[0032] Figure 8 A schematic diagram of the structure of a communication device provided in some embodiments of the present disclosure. DETAILED DESCRIPTION

[0033] The following will be combined with the drawings in the present disclosure to clearly and completely describe the technical solutions in the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present disclosure.

[0034] It should be noted that, in the present disclosure, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the present disclosure should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0035] In the following, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features.

[0036] In the description of the present disclosure, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, "at least one" means one or more, and "a plurality" means two or more.

[0037] In the era of the fifth-generation mobile communication technology (5G), technologies such as big data, cloud computing, and delay-sensitive networks are developing rapidly, and user devices in wireless communication networks are growing explosively. Electromagnetic wire communication networks will carry a variety of applications and massive amounts of data. Therefore, as the main development direction of the new generation of mobile communication technology, 5G can not only provide users with an experience data rate of up to 10Gbps, but also support the connection of massive IoT devices, for example, it can achieve millions of IoT connections per square kilometer.

[0038] Entering the 6th-Generation Mobile Communication Technology (6G) era, technologies such as cloud computing, big data, and artificial intelligence are becoming increasingly mature. At the same time, technologies such as industrial sensor networks, intelligent transportation, intelligent warehousing and logistics, smart cities, smart agriculture, and smart wearables are also developing rapidly. The deployment density and scale of network sensors have increased significantly, and the number of IoT devices and connections has increased sharply. Therefore, the 6G era, with the communication vision of "digital twins and ubiquitous intelligence", will achieve a connection density of hundreds of millions of IoTs per square kilometer, and all things will be able to interact intelligently.

[0039] It can be seen that the Internet of Things has become an important direction for the development of global networks. However, in the high-density Internet of Things scenario where everything is connected, very high requirements are placed on data transmission rate, throughput, reliability, latency, etc.

[0040] At present, in wireless communication systems, the transmitting end performs channel coding on the data to be transmitted to obtain a coded bit sequence, and then maps the coded bit sequence into constellation modulation symbols and sends it to the receiving end. In the data transmission channel, data transmission errors may occur due to factors such as multipath, noise, and interference. To address this problem, the relevant technology can add redundant information to the data to be transmitted through channel coding at the transmitting end, and the receiving end can restore the original data to be transmitted based on the redundant information to eliminate the distortion caused by the data during the transmission process. The receiving end needs to perform channel decoding on the received constellation modulation symbols to restore the data to be transmitted.

[0041] At present, the more commonly used channel coding methods may include low density parity check code (LDPC), polar coding, and convolutional coding. Among them, LDPC coding is an algorithm for iterative decoding based on a sparse (or low density) parity check matrix, which can improve decoding performance. For example, LDPC coding can use belief transfer decoding. However, the encoding end using LDPC coding needs to store the check matrix and perform a large number of XOR operations, and the encoding process is relatively complicated.

[0042] Polar coding is a linear block code proposed based on channel polarization theory. Theoretically, it is proven that the Shannon limit can be reached when the code length is infinite. Polar coding uses the successive cancellation list (SCL) decoding algorithm. However, the encoding end using polar coding still needs to perform more XOR operations and rate matching operations, which is slightly more complex.

[0043] Convolutional coding requires dividing the input information bits into information groups consisting of one or more bits. The encoded output bits of each information group are not only related to the information bits of the current group, but also to the information bits of other groups at the previous time. The encoding process is also relatively complex.

[0044] It can be seen that the channel coding method provided by the relevant technology is highly complex and has limited applicable scenarios, and cannot be well applied to IoT scenarios with high connection density.

[0045] In view of the above technical problems, the embodiment of the present disclosure provides an information transmission method, the idea of ​​which is to encode the acquired first bit sequence based on predefined information to obtain a second bit sequence, and then send the second bit sequence. In this way, the encoding method can be flexibly configured based on the predefined information, various encoding methods can be adapted to their optimal performance areas, the coverage of communication equipment can be enhanced, and a larger number of terminals can be supported to meet various communication needs, and the robustness of data communication can be increased.

[0046] The information transmission method provided by the embodiments of the present disclosure is described in detail below with reference to the accompanying drawings.

[0047] The information transmission method provided in the embodiment of the present application can be applied to various communication systems. For example, the communication system can be a long term evolution (LTE) system, a fifth generation (5G) communication system, a Wi-Fi system, a third generation partnership project (3GPP) related communication system, a future evolution communication system (such as: a sixth generation (6G) communication system, etc.), or a system integrating multiple systems, etc., without limitation.

[0048] The network architecture of the mobile communication system (including but not limited to 3G, 4G, 5G and future mobile communication systems) in the embodiment of the present application may include at least a first communication node and a second communication node. It should be understood that in this example, in the downlink, the first communication node may be a network side device (for example, including but not limited to a base station), and the second communication node may be a terminal side device (for example, including but not limited to a terminal). Of course, in the uplink, the first communication node may also be a terminal side device, and the second communication node may also be a network side device. In the device-to-device communication between the two communication nodes, the first communication node and the second communication node may both be a base station or a terminal. The first communication node and the second communication node may be referred to as the first node and the second node, respectively.

[0049] Exemplarily, taking the first communication node as a base station and the second communication node as a terminal as an example, Figure 1 FIG. 1 is a schematic diagram showing an architecture of a communication system provided by an embodiment of the present application. Figure 1 As shown, the communication system includes: a base station 110 and a terminal 120.

[0050] The base station 110 is used to provide wireless access services for the terminal 120. Specifically, a base station provides a service coverage area (also called a cell). The terminal entering the area can communicate with the base station through wireless signals to receive the wireless access services provided by the base station.

[0051] In some embodiments, the base station 110 can be a base station or an evolved base station (eNB or eNodeB) in long term evolution (LTE), long term evolution advanced (LTEA), a base station device in a 5G network, or a base station in a future communication system, etc. The base station may include various macro base stations, micro base stations, home base stations, wireless remote stations, reconfigurable intelligent surfaces (RIS), routers, wireless fidelity (WIFI) devices, and other network side devices.

[0052] The terminal 120 is a device with wireless transceiver functions.

[0053] In some embodiments, the terminal 120 is used to collect data information, and perform forward error correction encoding on the collected data information and then send it to the base station 110.

[0054] In some embodiments, the terminal 120 can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; it can also be deployed on the water surface (such as a ship, etc.); it can also be deployed in the air (for example, on an airplane, a balloon, and a satellite, etc.). The terminal can be a mobile phone, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. The embodiments of the present application do not limit the application scenarios. Terminal 120 may sometimes also be referred to as user, user equipment (UE), access terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal, mobile device, UE terminal, wireless communication equipment, UE agent or UE device, etc., but the embodiments of the present application are not limited to this.

[0055] It should be noted that Figure 1 This is just an exemplary framework diagram. Figure 1The number of devices included in the Figure 1 In addition to the devices shown, the communication system may also include other devices, such as core network devices.

[0056] In some embodiments, the communication system may also include an IoT system; or, the communication system may be a part of an IoT system.

[0057] It is understandable that the application scenarios of the embodiments of the present disclosure are not limited. The system architecture and business scenarios described in the embodiments of the present disclosure are intended to more clearly illustrate the technical solutions of the embodiments of the present disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. It is known to those skilled in the art that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present disclosure are also applicable to similar technical problems.

[0058] The information transmission method provided by the embodiment of the present disclosure is described in detail below. For example, the information transmission method provided by the embodiment of the present disclosure can be applied to Figure 1 The communication system shown.

[0059] like Figure 2 As shown, a flow chart of an information transmission method provided by the present disclosure is provided, and the information transmission method may include the following steps:

[0060] S201. A first communication node obtains a first bit sequence.

[0061] Exemplarily, the first bit sequence may be an information bit sequence.

[0062] Exemplarily, the first bit sequence may be a pure data sequence without cyclic redundancy check (CRC) bits, or may be a pure data sequence including CRC bits.

[0063] In some embodiments, Figure 3 As shown, the above step S201 can be implemented as the following steps:

[0064] S2011: The second communication node sends a first message to the first communication node. Correspondingly, the first communication node receives the first message sent by the second communication node.

[0065] The first message includes at least one of the following: query (Query) signaling, query (QueryAdjust) signaling for adjusting the traffic volume of telephone calls, status query (QueryRep) signaling, acknowledgement character (acknowledgecharacter, ACK) signaling, read (Read) signaling, and random number request signaling (Req_RN signaling).

[0066] S2012. The first communication node determines a first bit sequence according to the first message.

[0067] Exemplarily, assuming that the first message is a Query signaling, after receiving the Query signaling, the first communication node may randomly generate a first bit sequence of length W1 according to the Query signaling, wherein the value of W1 may be 8, 12, 16, 24, 32, 48 or 64, etc.

[0068] Exemplarily, assuming that the first message is ACK signaling, the first bit sequence obtained by the first communication node may include at least one of the following: a protocol control (PC) field, an electronic product code (EPC) field, a CRC field, etc. Among them, the EPC field can provide a unique identification of a physical object, and the information stored in the EPC code includes embedded information (exemplarily, the embedded information may include the weight, size, validity period, destination, etc. of the goods) and reference information. The PC field includes information of the physical layer. The CRC field includes cyclic redundancy check bits.

[0069] The bit data of the PC field, the number of bits of the EPC field, and the number of bits of the CRC field are all greater than 0. For example, the number of bits of the PC field may be 16 or 24, the number of bits of the EPC field may be 16 or 32, and the number of bits of the CRC field may be 16 or 24.

[0070] S202. The first communication node encodes the first bit sequence based on predefined information to obtain a second bit sequence.

[0071] Exemplarily, the second bit sequence may be a coded data sequence.

[0072] In some embodiments, the above-mentioned predefined information includes at least one of the following: transmission process, terminal capability, coding mode configuration signaling, terminal type, channel type, the number of bits in the first bit sequence, the number of bits in the second bit sequence, transmission mode, and modulation mode.

[0073] In some embodiments, different predefined information corresponds to different encoding methods.

[0074] Exemplarily, the above-mentioned encoding method may include at least one of the following encodings: Bi-Phase Space Coding encoding (also known as FM0 encoding), Miller encoding, Reed Muller (RM) encoding, tail-biting convolutional codes (TBCC) encoding, Polar encoding, LDPC encoding, enhanced Polar encoding, enhanced LDPC encoding, Manchester encoding, repetition encoding, sequence encoding, and pulse interval encoding (PIE).

[0075] For ease of understanding, the encoding methods provided in the embodiments of the present application are introduced below.

[0076] 1. FM0 encoding

[0077] FM0 coding uses level changes within a bit window to represent the logic information of the corresponding bit, and flips at the starting position of the bit window. For example, if a flip occurs at the starting position of the bit window and remains unchanged during the duration of the bit window, the logic information of the corresponding bit is "1"; if a flip occurs at the starting position of the bit window and flips at the middle position of the bit window, the logic information of the corresponding bit is "0". The bit window duration of FM0 coding can be 1μs, 8μs, 16μs, 25μs or 32μs.

[0078] Exemplarily, assuming that the first bit sequence is X=[1 0 0 0 1 1 1 0], FM0 encoding is used for the first bit sequence, and the obtained second bit sequence is Y=[+1+1 -1+1 -1+1 -1+1 -1-1 +1+1 -1-1 +1-1]. Among them, '+1' can be considered to correspond to a high-level bit, and '-1' can be considered to correspond to a low-level bit.

[0079] 2. Miller coding

[0080] Miller coding uses level changes within the duration of a bit window to represent the logical information of the corresponding bit. The coding rule of Miller coding is: flipping in the middle position of the bit window represents the logical information "1", and no flipping in the middle position of the bit window represents the logical information "0". Furthermore, the starting position of the bit window with logical information "1" does not flip; in two consecutive bit windows with logical information "0", the starting position of the second bit window flips, and the starting positions of other bit windows do not flip.

[0081] Exemplarily, assuming that the first bit sequence is X=[1 0 0 0 1 1 1 0], the second bit sequence obtained by applying Miller coding to the first bit sequence is Y=[+1-1 -1-1 +1+1 -1-1 -1+1 +1-1 -1+1 +1+1].

[0082] In addition, Miller coding can be M-order subcarrier Miller coding, wherein each bit window duration of the M-order subcarrier Miller coding includes M subcarrier periods. Exemplarily, M can be equal to at least one of the following: 1, 2, 4, 8, 16, 32, 48, 64, 96, 128.

[0083] The parameter M in the M-order subcarrier Miller coding can also be used to mark the subcarrier frequency or data rate of the Miller coding, and the data rate is reduced to 1 / M of the original. For example, if M is equal to 2, the data rate is reduced to 1 / M=1 / 2 of the original. When M is greater than 1, the M-order subcarrier Miller coding is actually the result of multiplying the coded data sequence output by the 1-order Miller coding and the subcarrier.

[0084] Exemplarily, the first bit sequence is X=[1 0 0 0 1 1 1 0], then 2nd-order subcarrier Miller coding is used for the first bit sequence, and the obtained second bit sequence is Y=[+1-1-1+1 -1+1-1+1 +1-1+1-1 -1+1-1+1 -1+1+1-1 +1-1-1+1 -1+1+1-1 +1-1+1-1 +1-1+1-1].

[0085] 3. RM encoding

[0086] RM coding is a linear block code. For an RM(r,m) code, where r is less than m, the corresponding code length can be 2 m , the length of the corresponding first bit sequence can be in, It represents the number of all combinations of i (i≤m) elements taken from m different elements. RM coding can be defined by a generator matrix G. The RM coding process can be expressed as the following formula (1):

[0087]

[0088] Among them, X k represents the kth bit in the first bit sequence X, G i,k represents the k-th column in the generator matrix G.

[0089] For example, assuming that the parameters of RM coding are r=3, m=8, the length of the first bit sequence K is equal to 93. If shortening or puncturing is used, the length of the first bit sequence can be less than 93. Taking RM (1, 4) coding as an example, the code length is equal to 16 bits, the length of the first bit sequence is equal to 5 bits, and the corresponding generator matrix is ​​shown in Table 1 below, where G i,0 (i=01,...,15) represents the 0th column in the generator matrix G, G i,1 (i=01,...,15) represents the first column in the generator matrix G, and so on.

[0090] Table 1

[0091]

[0092]

[0093] Exemplarily, the code length of RM encoding is equal to 32 bits, the information length can be equal to any integer from 3 to 11, and the corresponding generator matrix G is shown in Table 2 below.

[0094] Table 2

[0095]

[0096]

[0097] 4. Convolutional Coding

[0098] Convolutional coding is encoded by multiple component code generator polynomials. Convolutional coding can be implemented by multiple shift registers and multiple XOR gates, where every two adjacent shift registers in the multiple shift registers are connected in series. The output bit sequence of any component code in the convolutional coding is obtained by XORing the input bits and the bits of some shift registers.

[0099] Exemplarily, if the value of the constraint length of the convolutional coding is 7, the number of shift registers is equal to 6, the highest power of the component code generating polynomial is 6, and the number of component code generating polynomials is 4. Exemplarily, the polynomials generated by the 4 component codes can be:

[0100] g0(D)=1+D 2 +D 3 +D 5 +D 6 ;

[0101] g1(D)=1+D 1 +D 2 +D 3 +D 6 ;

[0102] g2(D)=1+D 1 +D 2 +D 4 +D 6 ;

[0103] g3(D)=1+D 2 +D 5 +D 6 .

[0104] The octal numbers corresponding to the above four component code generating polynomials are 133, 171, 165 and 123 respectively.

[0105] Furthermore, TBCC coding may be used to convolutionally encode the first bit sequence according to the generating polynomials of the above four component codes to obtain a second bit sequence; or, a coded data sequence of any length may be obtained through a bit selection operation.

[0106] In some embodiments, the first bit sequence may be convolutionally encoded using a convolutional encoding method in a wireless mobile communication LTE system to obtain a second bit sequence. It is understandable that the use of the convolutional encoding method of an existing communication system may make the device compatible with an existing mobile communication cellular network, thereby being able to communicate with an existing base station. Exemplarily, the convolutional encoding method may be TBCC encoding.

[0107] 5. Polar Coding

[0108] Polar coding is based on a generator matrix of N rows and N columns for coding, wherein N is a positive integer power of 2. For example, N may be equal to at least one of the following: 32, 64, 128, 5, 256, 512, 1024, 2048, 4096, 8192.

[0109] For example, the generator matrix of Polar coding is G N ,and n = log2(N), which is the nth Kronecker power of the identity matrix G2, where G2 can be expressed as:

[0110]

[0111] Further, at least one of the following is determined according to the code rate and / or the code length: a puncturing rule, a shortening coding rule, an information index position, and a frozen index position. The first bit sequence is operated according to the information index position and the frozen index position to obtain a sequence u=[u0, u1, u2, ..., u N-1 ], and then according to the formula uG N A second bit sequence is obtained by calculation.

[0112] Exemplarily, the Polar coding method in the wireless mobile communication 5G system (or the future wireless mobile communication 6G system) can be used to Polar code the first bit sequence to obtain the second bit sequence. It can be understood that the use of the Polar coding method of the existing communication system can make the device compatible with the existing mobile communication cellular network, so that it can communicate with the mobile communication base station. Since the error performance of Polar coding is good, the use of Polar coding can enhance the coverage of the device or reduce the transmission power.

[0113] 6. LDPC Coding

[0114] LDPC coding is based on parity check matrix coding. Exemplarily, assuming that the LDPC coding codeword is C and the parity check matrix is ​​H, then H*C=0 is satisfied, where 0 is an all-zero vector. Exemplarily, the above parity check matrix can be determined by a basic matrix and a boost value, the boost value is a positive integer, the basic matrix is ​​a matrix of mb rows and nb columns, and mb and nb are both positive integers.

[0115] In some embodiments, the above-mentioned basic matrix may include two elements: an element indicating an all-zero square matrix and an element indicating a unit matrix cyclic shift. Assuming that the lifting value is Z, the element indicating the all-zero square matrix in the basic matrix can be replaced with a Z*Z all-zero matrix, and the element indicating the unit matrix cyclic shift in the basic matrix can be replaced with a Z*Z unit matrix cyclic shift matrix (the shift value is equal to its element value, which can be a right cyclic shift or a left cyclic shift) to obtain the parity check matrix of the LDPC code. In general, the element indicating the all-zero square matrix in the basic matrix can be represented by '-1', 'null' or a null value, and the element indicating the unit matrix cyclic shift can be an integer greater than or equal to 0 and less than Z.

[0116] Exemplarily, the above-mentioned boost value may be an integer value in Table 3 below. The basic matrix includes the basic matrix of BG1 and the basic matrix of BG2, wherein the size of the basic matrix of BG1 is 46 rows and 68 columns, and the size of the basic matrix of BG2 is 42 rows and 52 columns. The basic matrix of BG1 includes 8 basic matrices, corresponding to the subset index (i LS ) is 0 to 7; and the basic matrix of BG2 also includes 8 basic matrices, corresponding to the subset index (i LS ) is 0 to 7.

[0117] Table 3

[0118] <![CDATA[Subset index (i LS )]]> Improvement value subset (Z) 0 {2,4,8,16,32,64,128,256} 1 {3,6,12,24,48,96,192,384} 2 {5,10,20,40,80,160,320} 3 {7,14,28,56,112,224} 4 {9,18,36,72,144,288} 5 {11,22,44,88,176,352} 6 {13,26,52,104,208} 7 {15,30,60,120,240}

[0119] In some embodiments, the LDPC encoding method in the wireless mobile communication 5G system (or the future wireless mobile communication 6G system) can be used to perform LDPC encoding on the first bit sequence to obtain a second bit sequence. It can be understood that the use of the LDPC encoding method of the existing communication system can make the device compatible with the existing (or future) mobile communication cellular network, so that it can communicate with the mobile communication base station. Since the error performance of LDPC encoding is good, the use of LDPC encoding can enhance the coverage of the device or reduce the transmission power.

[0120] 7. Enhanced Polar Coding

[0121] Enhanced Polar coding is different from Polar coding in 5G. Exemplarily, the difference between enhanced Polar coding and Polar coding in 5G includes at least one of the following: information interleaving sequence, Polar coding sequence, Polar coding mode, sub-block interleaving sequence, bit selection method, codeword bit interleaving method.

[0122] Exemplarily, the enhanced Polar coding may be Polar coding based on polarization-adjusted convolutional (PAC).

[0123] 8. Enhanced LDPC Coding

[0124] Enhanced LDPC coding is different from LDPC coding in 5G. Exemplarily, the difference between enhanced LDPC coding and LDPC coding in 5G includes at least one of the following: a boost value set, a PCM matrix, a base matrix, a bit selection method, a starting position determination method, and a bit interleaving method.

[0125] Exemplarily, the enhanced LDPC code may be a spatially coupled LDPC code.

[0126] 9. Manchester encoding

[0127] Manchester coding can also be called self-synchronous code or phase coding. Manchester coding can use the change of the signal to maintain synchronization between the transmitting device and the receiving device. Manchester coding distinguishes the transmitted bit 0 and bit 1 based on the change of the transmission level. For example, the jump from high level to low level represents bit 1, and the jump from low level to high level represents bit 0; or, the jump from high level to low level represents bit 0, and the jump from low level to high level represents bit 1. For example, assuming that the first bit sequence is "1011", the second bit sequence obtained according to Manchester coding is "10011010", or "01100101".

[0128] 10. Repeated encoding

[0129] Repetition coding is to repeatedly send the bit sequence to be sent. Exemplarily, repetition coding can repeat individual bits in the bit sequence separately; or, repetition coding can be repeated according to the bit sequence. For example, assuming that the first bit sequence is "10111001", and the number of repetitions of repetition coding is 4, the second bit sequence obtained by repetition coding is "1111 0000 1111 1111 1111 0000 00001111", or "10111001 10111001 1011100110111001".

[0130] 11. PIE encoding

[0131] PIE encoding represents data by defining different time widths between falling edges of pulses. Bit 1 is encoded as a short power-off pulse after a long full-power interval, while bit 0 is encoded as a power-off pulse after a short full-power interval; the duration of bit 1 is longer than that of bit 0. In general, the full-power interval of pulse interval encoding can be used to charge or recharge the terminal. Therefore, using low-level and high-level pulses of the same duration to represent bit 0 can ensure that the first communication node (such as an electronic tag) can receive at least 50% of the maximum power (even if the data being transmitted contains a long string of zeros). If the full-power (high level) time of bit 1 is three times longer than that of bit 0, a random, equally mixed binary data stream will provide about 67% of the peak power. For example, assuming that the first bit sequence is "1011", the second bit sequence obtained according to PIE encoding is "1110 10 1110 1110".

[0132] It should be noted that the above description of the encoding method is only an example and does not limit the data transmission method provided in the embodiment of the present application. It is understandable that encoding methods such as FM0 encoding, Miller encoding, RM encoding, TBCC encoding, Polar encoding, LDPC encoding, enhanced Polar encoding, enhanced LDPC encoding, Manchester encoding, repetition encoding, PIE encoding, etc. include but are not limited to the above.

[0133] In some embodiments, the above encoding method may include a concatenated code of at least two of the following encodings: FM0 encoding, Miller encoding, RM encoding, TBCC encoding, Polar encoding, LDPC encoding, enhanced Polar encoding, enhanced LDPC encoding, Manchester encoding, repetition encoding, and sequence encoding.

[0134] The above-mentioned concatenated code includes: an outer code and an inner code. The coding method of the previous coding is called the outer code, and the coding method of the subsequent coding is called the inner code. Exemplarily, the outer code of the concatenated code may include at least one of the following: RM coding, TBCC coding, Polar coding, LDPC coding, enhanced Polar coding, enhanced LDPC coding; the inner code of the concatenated code may include at least one of the following: Manchester coding, FM0 coding, Miller coding.

[0135] Exemplarily, the encoding method may include at least one of the following cascade codes: a cascade code with an outer code of Polar coding and an inner code of Manchester coding, a cascade code with an outer code of TBCC coding and an inner code of Manchester coding, a cascade code with an outer code of RM coding and an inner code of Manchester coding, and a cascade code with an outer code of LDPC coding and an inner code of Manchester coding.

[0136] It can be understood that the concatenated code can make the code rate of the overall coding method lower, so that it can resist greater noise interference, and the performance of the concatenated code is better, which can enhance the coverage and communication robustness of the communication system. In addition, since the decoding of Manchester coding can easily obtain its log-likelihood ratio (LLR) information, it is convenient for the outer code to perform soft decoding and improve the decoding performance. In addition, when the overall coding code rate remains unchanged, the code rate of the outer code is relatively large, which can reduce the decoding complexity, thereby reducing the complexity of encoding or decoding. Manchester coding does not use reference signals for channel estimation, and can easily calculate log-likelihood ratio information, which is very beneficial for some extremely low power consumption terminal devices.

[0137] For ease of understanding, several implementations of determining different encoding methods based on different predefined information are introduced below.

[0138] Implementation method 1: when the predefined information includes a transmission process of the first bit sequence, a coding method of the first bit sequence is determined according to the transmission process of the first bit sequence.

[0139] Exemplarily, the above transmission process may include: an access process and / or a data transmission process.

[0140] The access process corresponds to the data interaction process in which the terminal starts to access the communication system, and the data transmission process refers to various data transmission processes performed after the access process.

[0141] Exemplarily, when the transmission process corresponding to the first bit sequence is an access process, the first bit sequence can be encoded using encoding method 1; or, when the transmission process corresponding to the first bit sequence is a data transmission process, the first bit sequence can be encoded using encoding method 2.

[0142] As a possible implementation method, the above-mentioned encoding method 1 and encoding method 2 can be at least one of the following encoding methods or a cascade code of at least two of the following encoding methods: FM0 coding, Miller coding, RM coding, TBCC coding, Polar coding, LDPC coding, enhanced Polar coding, enhanced LDPC coding, Manchester coding, repetition coding, sequence coding, and PIE coding.

[0143] As another possible implementation, encoding mode 1 is different from encoding mode 2. Encoding mode 1 may be one of the following: FM0 encoding, Miller encoding, Manchester encoding, repetition encoding, and sequence encoding; encoding mode 2 may be one of the following: RM encoding, TBCC encoding, Polar encoding, LDPC encoding, enhanced Polar encoding, and enhanced LDPC encoding.

[0144] As another possible implementation, encoding method 1 is FM0 encoding or Miller encoding, and encoding method 2 is Polar encoding; or, encoding method 1 is FM0 encoding or Miller encoding, and encoding method 2 is TBCC encoding; or, encoding method 1 is TBCC encoding, and encoding method 2 is Polar encoding; or, encoding method 1 is RM encoding, and encoding method 2 is Polar encoding; or, encoding method 1 is Polar encoding, and encoding method 2 is LDPC encoding; or, encoding method 1 is Manchester encoding, and encoding method 2 is Polar encoding; or, encoding method 1 is FM 0 coding or Miller coding, and coding method 2 is Polar coding; or, coding method 1 is FM0 coding or Miller coding, and coding method 2 is TBCC coding; or, coding method 1 is FM0 coding or Miller coding, and coding method 2 is LDPC coding; or, coding method 1 is FM0 coding or Miller coding, and coding method 2 is a concatenated code with an outer code of Polar coding and an inner code of Manchester coding; or, coding method 1 is FM0 coding or Miller coding, and coding method 2 is a concatenated code with an outer code of TBCC coding and an inner code of Manchester coding.

[0145] As another possible implementation method, encoding method 1 is a concatenated code with an outer code of RM coding and an inner code of Manchester coding, and encoding method 2 is a concatenated code with an outer code of Polar coding and an inner code of Manchester coding; or, encoding method 1 is a concatenated code with an outer code of RM coding and an inner code of Manchester coding, and encoding method 2 is a concatenated code with an outer code of TBCC coding and an inner code of Manchester coding; or, encoding method 1 is a concatenated code with an outer code of TBCC coding and an inner code of Manchester coding, and encoding method 2 is a concatenated code with an outer code of Polar coding and an inner code of Manchester coding; or, encoding method 1 is a concatenated code with an outer code of LDPC coding and an inner code of Manchester coding, and encoding method 2 is a concatenated code with an outer code of Polar coding and an inner code of Manchester coding.

[0146] It is understandable that the embodiments of the present application can determine different coding methods according to the transmission process, and can increase the flexibility of the device by flexibly configuring the coding method. For example, during the access process, since the communication system has just been accessed and the estimated information of the transmission channel has not yet been obtained, a relatively simple channel coding method can be used to save power loss at the terminal; and during the data transmission process, a slightly more complex channel coding method can be used to make the transmission efficiency higher, thereby increasing the robustness of data communication.

[0147] Exemplarily, assuming that the length of the first bit sequence acquired by the first communication node is 16 bits, the transmission process of the first bit sequence is determined. If the transmission process of the first bit sequence is an access process (i.e., the first communication node has not yet fully accessed the communication system), the first bit sequence is encoded using FM0 coding or Miller coding to obtain a second bit sequence with a length of 32 bits; if the transmission process of the first bit sequence is a data transmission process (i.e., the first communication node has already accessed the communication system), the first bit sequence is encoded using a concatenated code with an outer code of Polar coding and an inner code of Manchester coding to obtain a second bit sequence with a length of 64 bits. Then the second bit sequence is sent.

[0148] like Figure 4As shown, when the first bit sequence is encoded using a concatenated code with an outer code of Polar coding and an inner code of Manchester coding, the first bit sequence needs to be firstly encoded by Polar coding to obtain first-level coded data, and then the first-level coded data is subjected to Manchester coding to obtain a second bit sequence. Among them, the length of the first-level coded data obtained by Polar coding can be 32 bits, that is, the code rate of Polar coding is 1 / 2; the length of the second bit sequence obtained by Manchester coding can be 64 bits. Optionally, in addition to Polar coding, the outer code can also be RM coding, TBCC coding, LDPC coding, enhanced Polar coding or enhanced LDPC coding.

[0149] Implementation method 2: when the predefined information includes terminal capabilities, the encoding method of the first bit sequence is determined according to the terminal capabilities.

[0150] Among them, the terminal capability may include at least one of the following: active signal transmission capability, capacitor storage capability, non-capacitor storage capability, supported coding capability, supported modulation capability, and supported transmission capability.

[0151] Exemplarily, when the terminal has no capacitive storage capability, the first bit sequence can be encoded using encoding method 1; and / or, when the terminal has capacitive storage capability, the first bit sequence can be encoded using encoding method 2; and / or, when the terminal has the capability of actively transmitting signals, the first bit sequence can be encoded using encoding method 3.

[0152] Among them, at least two encoding modes among encoding mode 1, encoding mode 2 and encoding mode 3 are different.

[0153] Exemplarily, when the terminal does not have coding capability (that is, the supported coding capability is no), the first bit sequence can be encoded using coding mode 1; when the terminal has coding capability (that is, the supported coding capability is yes), the first bit sequence can be encoded using coding mode 2 or coding mode 3. Among them, the coding capability refers to whether the terminal has the function of channel coding or decoding. If yes, it is considered that the coding capability supported by the terminal is yes; if not, it is considered that the coding capability supported by the terminal is no. Exemplarily, the coding method corresponding to the encoding or decoding includes one of the following: RM coding, TBCC coding, Polar coding, LDPC coding, enhanced Polar coding, enhanced LDPC coding, Manchester coding, repetition coding, sequence coding, Turbo coding, PIE coding.

[0154] Exemplarily, when the terminal does not have modulation capability (i.e., the supported modulation capability is no), the first bit sequence can be encoded using encoding mode 1; when the terminal has modulation capability (i.e., the supported modulation capability is yes), the first bit sequence can be encoded using encoding mode 2 or encoding mode 3. The modulation capability refers to whether the terminal has the function of modulation or demodulation. If yes, the modulation capability supported by the terminal is considered to be yes; if not, the modulation capability supported by the terminal is considered to be no. Exemplarily, the modulation mode corresponding to the modulation or demodulation includes at least one of the following: BPSK modulation, QPSK modulation, m-QAM modulation (m is an integer greater than 4), PAM modulation, ASK modulation, FSK modulation, OOK modulation, and OFDM modulation. If the modulation capability supported by the terminal is no, the modulation mode corresponding to the modulation or demodulation of the terminal only supports at least one of the following: PAM modulation, OOK modulation, and ASK modulation. If the modulation capability supported by the terminal is yes, the modulation mode corresponding to the modulation or demodulation of the terminal only supports at least one of the following: BPSK modulation, QPSK modulation, m-QAM modulation (m is an integer greater than 4), FSK modulation, and OFDM modulation.

[0155] Exemplarily, when the transmission capability supported by the terminal is passive transmission, the first bit sequence may be encoded using encoding mode 1; when the transmission capability supported by the terminal is active transmission, the first bit sequence may be encoded using encoding mode 2 or encoding mode 3. Passive transmission may be a transmission mode of transmitting a signal through backscattering; active transmission may be a terminal generating a signal, amplifying the signal, and then sending a radio frequency signal.

[0156] As a possible implementation method, the above-mentioned encoding method 1, encoding method 2 and encoding method 3 can be at least one of the following encoding methods or a cascade code of at least two of the following encoding methods: FM0 coding, Miller coding, RM coding, TBCC coding, Polar coding, LDPC coding, enhanced Polar coding, enhanced LDPC coding, Manchester coding, repetition coding, sequence coding, PIE coding.

[0157] As another possible implementation method, coding method 1 can be one of the following: FM0 coding, Miller coding, Manchester coding, repetition coding, sequence coding; coding method 2 can be one of the following: RM coding, TBCC coding, Polar coding; coding method 3 can be one of the following: LDPC coding, enhanced Polar coding, enhanced LDPC coding.

[0158] As another possible implementation, encoding method 1 may be FM0 encoding or Miller encoding, and encoding method 2 may be Polar encoding; or, encoding method 1 may be FM0 encoding or Miller encoding, and encoding method 2 may be TBCC encoding; or, encoding method 1 may be TBCC encoding, and encoding method 2 may be Polar encoding; or, encoding method 1 may be RM encoding, and encoding method 2 may be Polar encoding; or, encoding method 1 may be Polar encoding, and encoding method 2 may be LDPC encoding; or, encoding method 1 may be Manchester encoding, and encoding method 2 may be Polar encoding; or, encoding method 1 may be Manchester encoding, and encoding method 2 may be RM encoding; or, encoding method 1 may be Manchester encoding, Coding method 2 is TBCC coding, and coding method 3 is Polar coding; or, coding method 1 is PIE coding, and coding method 2 is Polar coding; or, coding method 1 is PIE coding, and coding method 2 is TBCC coding; or, coding method 1 is PIE coding, and coding method 2 is LDPC coding; or, coding method 1 is PIE coding, and coding method 2 is a concatenated code with an outer code of Polar coding and an inner code of Manchester coding; or, coding method 1 is PIE coding, and coding method 2 is a concatenated code with an outer code of TBCC coding and an inner code of Manchester coding; or, coding method 1 is PIE coding, and coding method 2 is a concatenated code with an outer code of LDPC coding and an inner code of Manchester coding.

[0159] As another possible implementation method, at least one of coding method 1, coding method 2 and coding method 3 can be at least one of the following coding methods: a concatenated code in which the outer code is RM coding and the inner code is Manchester coding, a concatenated code in which the outer code is TBCC coding and the inner code is Manchester coding, a concatenated code in which the outer code is Polar coding and the inner code is Manchester coding, and a concatenated code in which the outer code is LDPC coding and the inner code is Manchester coding.

[0160] As another possible implementation method, encoding method 1 is a concatenated code with an outer code of RM coding and an inner code of Manchester coding, and encoding method 2 is a concatenated code with an outer code of Polar coding and an inner code of Manchester coding; or, encoding method 1 is a concatenated code with an outer code of RM coding and an inner code of Manchester coding, and encoding method 2 is a concatenated code with an outer code of TBCC coding and an inner code of Manchester coding; or, encoding method 1 is a concatenated code with an outer code of TBCC coding and an inner code of Manchester coding, and encoding method 2 is a concatenated code with an outer code of Polar coding and an inner code of Manchester coding; or, encoding method 1 is a concatenated code with an outer code of LDPC coding and an inner code of Manchester coding, and encoding method 2 is a concatenated code with an outer code of Polar coding and an inner code of Manchester coding.

[0161] As another possible implementation, encoding method 1 is Manchester encoding, encoding method 2 is TBCC encoding, and encoding method 3 is Polar encoding.

[0162] In some embodiments, the predefined information may include at least one of the following: active transmission capability, fifth capability, and sixth capability. The fifth capability and / or sixth capability are respectively one of the following: active signal transmission capability, capacitor storage capability, coding capability, and modulation capability. Exemplarily, the fifth capability is active signal transmission capability, and the sixth capability is capacitor storage capability; or, the fifth capability is active signal transmission capability, and the sixth capability is coding capability; or, the fifth capability is active coding capability, and the sixth capability is modulation capability.

[0163] Encoding according to the first bit sequence and the predefined information may include: when the terminal has the active transmission capability, encoding the first bit sequence in encoding mode 5; when the terminal does not have the active transmission capability, encoding the first bit sequence in encoding mode 6. When the terminal has the fifth capability, encoding the first bit sequence in encoding mode 5; when the terminal does not have the fifth capability, encoding the first bit sequence in encoding mode 6. When the terminal has the sixth capability, encoding the first bit sequence in encoding mode 5; when the terminal does not have the sixth capability, encoding the first bit sequence in encoding mode 6.

[0164] Among them, coding method 5 is different from coding method 6, and coding method 5 and coding method 6 are respectively at least one of the following: FM0 coding, Miller coding, RM coding, TBCC coding, Polar coding, LDPC coding, enhanced Polar coding, enhanced LDPC coding, Manchester coding, repetition coding, sequence coding, and PIE coding.

[0165] Exemplarily, encoding method 5 is Polar encoding, and encoding method 6 is Manchester encoding; or, encoding method 5 is TBCC encoding, and encoding method 6 is Manchester encoding; or, encoding method 5 is Polar encoding, and encoding method 6 is TBCC encoding.

[0166] It can be understood that the embodiments of the present application can determine different encoding methods according to different terminal capabilities. For example, a terminal without capacitor storage capability can only perform some simple calculations to minimize power consumption; for a terminal with the ability to actively transmit signals, a slightly more complex encoding method can be used. Similarly, a terminal with other capabilities can also determine the encoding method based on the terminal capabilities, which can increase the encoding flexibility of the device, adapt to different usage scenarios, meet various communication needs, and increase the robustness of data communication.

[0167] Implementation method three: when the predefined information includes coding mode configuration signaling, the coding mode of the first bit sequence is determined according to the coding mode configuration signaling.

[0168] The coding mode configuration signaling is used to indicate the coding mode adopted by the terminal.

[0169] Exemplarily, the above-mentioned coding mode configuration signaling includes two states: a first state and a second state. Wherein, when the coding mode configuration signaling is in the first state, the first bit sequence is encoded using coding mode 1; when the coding mode configuration signaling is in the second state, the first bit sequence is encoded using coding mode 2. Wherein, coding mode 1 and / or coding mode 2 include at least one of the following coding modes or a concatenated code of at least two of the following coding modes: FM0 coding, Miller coding, RM coding, TBCC coding, Polar coding, LDPC coding, enhanced Polar coding, enhanced LDPC coding, Manchester coding, repetition coding, sequence coding, PIE coding.

[0170] Exemplarily, the above coding mode configuration signaling includes four states: a first state, a second state, a third state, and a fourth state. Wherein, when the coding mode configuration signaling is in the first state, the first bit sequence is encoded using coding mode 1; when the coding mode configuration signaling is in the second state, the first bit sequence is encoded using coding mode 2; when the coding mode configuration signaling is in the third state, the first bit sequence is encoded using coding mode 3; when the coding mode configuration signaling is in the fourth state, the first bit sequence is encoded using coding mode 4.

[0171] Exemplarily, when the terminal has coding capability and the above coding mode configuration signaling indicates that coding mode 3 is used for coding, coding mode 3 is used to encode the first bit sequence; otherwise, coding mode 4 is used to encode the first bit sequence. Among them, coding mode 3 is different from coding mode 4, and coding mode 4 includes at least one of the following coding modes: FM0 coding, Miller coding, RM coding, TBCC coding, Polar coding, LDPC coding, enhanced Polar coding, enhanced LDPC coding, Manchester coding, repetition coding, and sequence coding. Exemplarily, coding mode 3 is Polar coding, and coding mode 4 is Manchester coding.

[0172] It can be understood that the method provided in the embodiment of the present application determines different encoding methods based on the encoding method configuration signaling, which can conveniently and quickly control the encoding method adopted by the terminal. By determining the encoding method by the encoding method configuration signaling in different usage scenarios, various communication needs can be met, thereby increasing the robustness of data communication.

[0173] Implementation method 4: when the predefined information includes the terminal type, determine the encoding method of the first bit sequence according to the terminal type.

[0174] In some embodiments, the terminal type includes at least one of the following: a first terminal, a second terminal, a third terminal, a 5G terminal, and a 6G terminal.

[0175] In some embodiments, the terminal type may also include: a first 6G terminal or a second 6G terminal.

[0176] The first terminal is a terminal without a capacitor storage capability, that is, the first terminal has no energy storage and cannot independently generate or amplify signals. For example, the first terminal may use backscattering to transmit data.

[0177] The second terminal is a terminal with a capacitive storage capability, that is, the second terminal has energy storage, but cannot generate a signal independently. For example, the second terminal can adopt backscattering to transmit data and use the stored energy to amplify the signal.

[0178] The third terminal is a terminal capable of actively transmitting signals, that is, the third terminal has energy storage and can independently generate signals. For example, the third terminal may include a radio frequency (RF) component.

[0179] It can be understood that the first terminal may be Device A defined in the TR38.848 standard; the second terminal may be Device B defined in the TR38.848 standard; and the third terminal may be Device C defined in the TR38.848 standard.

[0180] Exemplarily, when the terminal type is Device C, the first bit sequence may be encoded using encoding mode 7; otherwise, the first bit sequence may be encoded using encoding mode 8.

[0181] Exemplarily, when the terminal type is Device A or Device B, the first bit sequence may be encoded using encoding mode 8; otherwise, the first bit sequence may be encoded using encoding mode 7.

[0182] Exemplarily, when the terminal type is Device C, the first bit sequence may be encoded using encoding mode 7.

[0183] Exemplarily, when the terminal type is Device A or Device B, the first bit sequence may be encoded using encoding mode 8.

[0184] Exemplarily, when the terminal type is Device A, the first bit sequence may be encoded using encoding mode 8; otherwise, the first bit sequence may be encoded using encoding mode 7.

[0185] Exemplarily, when the terminal type is a 6G terminal, the above-mentioned first bit sequence can be encoded using encoding method 7.

[0186] Exemplarily, when the terminal type is a first 6G terminal, the first bit sequence may be encoded using encoding method 7; when the terminal type is a second 6G terminal, the first bit sequence may be encoded using encoding method 8.

[0187] As a possible implementation method, coding method 7 and coding method 8 are different. Coding method 7 and coding method 8 are respectively at least one of the following coding methods or a cascade code of at least two of the following coding methods: FM0 coding, Miller coding, RM coding, TBCC coding, Polar coding, LDPC coding, enhanced Polar coding, enhanced LDPC coding, Manchester coding, repetition coding, sequence coding, and PIE coding.

[0188] As another possible implementation method, encoding method 7 is Polar encoding, and encoding method 8 is FM0 encoding or Miller encoding; or, encoding method 7 is TBCC encoding, and encoding method 8 is FM0 encoding or Miller encoding; or, encoding method 7 is Polar encoding, and encoding method 8 is TBCC encoding; or, encoding method 7 is Polar encoding, and encoding method 8 is RM encoding; or, encoding method 7 is Polar encoding, and encoding method 8 is LDPC encoding; or, encoding method 7 is Polar encoding, and encoding method 8 is Manchester encoding; or, encoding method 7 is TBCC encoding, and encoding method 8 is Manchester encoding; or, encoding method 7 is LDPC encoding, and encoding method 8 is Manchester encoding.

[0189] As another possible implementation method, coding method 7 or coding method 8 is one of the following: a concatenated code in which the outer code is RM coding and the inner code is Manchester coding, a concatenated code in which the outer code is TBCC coding and the inner code is Manchester coding, a concatenated code in which the outer code is Polar coding and the inner code is Manchester coding, or a concatenated code in which the outer code is LDPC coding and the inner code is Manchester coding.

[0190] As another possible implementation method, encoding method 8 is a concatenated code with an outer code of RM coding and an inner code of Manchester coding, and encoding method 7 is a concatenated code with an outer code of Polar coding and an inner code of Manchester coding; or, encoding method 8 is a concatenated code with an outer code of RM coding and an inner code of Manchester coding, and encoding method 7 is a concatenated code with an outer code of TBCC coding and an inner code of Manchester coding; or, encoding method 8 is a concatenated code with an outer code of TBCC coding and an inner code of Manchester coding, and encoding method 7 is a concatenated code with an outer code of Polar coding and an inner code of Manchester coding; or, encoding method 8 is a concatenated code with an outer code of LDPC coding and an inner code of Manchester coding, and encoding method 7 is a concatenated code with an outer code of Polar coding and an inner code of Manchester coding.

[0191] As another possible implementation, encoding method 7 is Polar encoding, and encoding method 8 is Manchester encoding; or, encoding method 7 is TBCC encoding, and encoding method 8 is Manchester encoding; or, encoding method 7 is LDPC encoding, and encoding method 8 is Manchester encoding; or, encoding method 7 is Polar encoding, and encoding method 8 is TBCC encoding; or, encoding method 7 is Polar encoding, and encoding method 8 is PIE encoding; or, encoding method 7 is TBCC encoding, and encoding method 8 is PIE encoding; or, encoding method 7 is LDPC encoding, and encoding method 8 is PIE encoding; or, encoding method 7 is RM encoding, and encoding method 8 is PIE encoding; or, encoding method 7 is Polar encoding. The concatenated code of ar coding and Manchester coding is used, and coding method 8 is Manchester coding; or, coding method 7 is the concatenated code of RM coding and Manchester coding, and coding method 8 is Manchester coding; or, coding method 7 is the concatenated code of Polar coding and Manchester coding, and coding method 8 is PIE coding; or, coding method 7 is the concatenated code of RM coding and Manchester coding, and coding method 8 is PIE coding; or, coding method 7 is the concatenated code of TBCC coding and Manchester coding, and coding method 8 is PIE coding; or, coding method 7 is the concatenated code of LDPC coding and Manchester coding, and coding method 8 is PIE coding.

[0192] It is understandable that the embodiments of the present application can determine different encoding methods according to the terminal type. For a relatively simple terminal, such as Device A, only some simple calculations can be performed to minimize power consumption, so a relatively simple encoding method is selected; while for a terminal with slightly more complex computing capabilities, it can perform slightly more complex calculations and can select a slightly more complex encoding method. Therefore, determining different encoding methods according to the terminal type can increase the coding flexibility of the terminal, adapt to different usage scenarios, meet various communication needs, and increase the robustness of data communication.

[0193] Implementation method 5: When the predefined information includes a transmission method, the encoding method of the first bit sequence is determined according to the transmission method.

[0194] Among them, the transmission mode may include at least one of the following: amplitude shift keying (ASK) modulation transmission, frequency shift keying (FSK) modulation transmission, orthogonal frequency division multiplexing (OFDM) transmission, active information transmission (active RF components for transmission), and backscattering transmission.

[0195] In some embodiments, the above transmission method may also include: on-off keying (OOK) modulation. Among them, OOK modulation transmission is a special case of ASK transmission. OOK can also be called binary amplitude keying, that is, when sending a "0" bit, the corresponding amplitude is 0, and when sending a "1" bit, the corresponding amplitude is not equal to "0".

[0196] In some embodiments, the backscatter transmission may include at least one of the following: conventional backscatter signal transmission, bistatic backscatter signal transmission, ambient backscatter signal transmission, and full-duplex backscatter signal transmission.

[0197] Exemplarily, when the transmission mode corresponding to the first bit sequence is OOK modulation transmission, the first bit sequence can be encoded using coding mode 9; or, when the transmission mode corresponding to the first bit sequence is backscatter transmission, the first bit sequence can be encoded using coding mode 9; or, when the transmission mode corresponding to the first bit sequence is active information transmission, the first bit sequence can be encoded using coding mode 10; or, when the transmission mode corresponding to the first bit sequence is ASK modulation transmission or FSK modulation transmission, the first bit sequence can be encoded using coding mode 9; or, when the transmission mode corresponding to the first bit sequence is OFDM transmission, the first bit sequence can be encoded using coding mode 10.

[0198] As a possible implementation, coding mode 9 is different from coding mode 10. Coding mode 9 and coding mode 10 are respectively at least one of the following coding modes or a concatenated code of at least two of the following coding modes: FM0 coding, Miller coding, RM coding, TBCC coding, Polar coding, LDPC coding, enhanced Polar coding, enhanced LDPC coding, Manchester coding, repetition coding, sequence coding, and PIE coding.

[0199] As another possible implementation, encoding method 9 is Manchester encoding, and encoding method 10 is Polar encoding; or, encoding method 9 is Manchester encoding, and encoding method 10 is TBCC encoding; or, encoding method 9 is Manchester encoding, and encoding method 10 is LDPC encoding; or, encoding method 9 is TBCC encoding, and encoding method 10 is Polar encoding; or, encoding method 9 is Manchester encoding, and encoding method 10 is a concatenated code in which the outer code is Polar encoding and the inner code is Manchester encoding; or, encoding method 9 is Manchester encoding, and encoding method 10 is a concatenated code in which the outer code is RM encoding and the inner code is Manchester encoding; or, encoding method 9 is Manchester encoding, and encoding method 10 is a concatenated code in which the outer code is TBCC encoding and the inner code is Manchester encoding; or, encoding method 9 is Manchester encoding, and encoding method 10 is a concatenated code in which the outer code is LDPC encoding and the inner code is Manche ster coding concatenated code; or, coding mode 9 is FM0 coding or Miller coding, and coding mode 10 is Polar coding; or, coding mode 9 is FM0 coding or Miller coding, and coding mode 10 is TBCC coding; or, coding mode 9 is FM0 coding or Miller coding, and coding mode 10 is LDPC coding; or, coding mode 9 is PIE coding, and coding mode 10 is Polar coding; or, coding mode 9 is PIE coding, and coding mode 10 is TBCC coding; or, coding mode 9 is PIE coding, and coding mode 10 is LDPC coding; or, coding mode 9 is PIE coding, and coding mode 10 is a concatenated code with an outer code of Polar coding and an inner code of Manchester coding; or, coding mode 9 is PIE coding, and coding mode 10 is a concatenated code with an outer code of TBCC coding and an inner code of Manchester coding; or, coding mode 9 is PIE coding, and coding mode 10 is a concatenated code with an outer code of LDPC coding and an inner code of Manchester coding.

[0200] Implementation method six: when the predefined information includes a modulation method, determine the encoding method of the first bit sequence according to the modulation method.

[0201] Among them, the modulation mode may include at least one of the following: binary phase shift keying (BPSK) modulation, quadrature phase shift keying (QPSK) modulation, m-quadrature amplitude modulation (m-QAM) modulation, pulse amplitude modulation (PAM) modulation, ASK modulation, FSK modulation, OOK modulation, and OFDM modulation.

[0202] Exemplarily, m in the above m-order quadrature amplitude modulation may be an integer greater than 4.

[0203] Exemplarily, when the modulation mode corresponding to the first bit sequence is OOK modulation, the first bit sequence can be encoded using coding mode 9; when the modulation mode corresponding to the first bit sequence is OFDM modulation, the first bit sequence can be encoded using coding mode 10.

[0204] Exemplarily, when the modulation mode corresponding to the first bit sequence is BPSK modulation or QPSK modulation, the first bit sequence can be encoded using coding mode 9; when the modulation mode corresponding to the first bit sequence is m-QAM modulation, the first bit sequence can be encoded using coding mode 10.

[0205] Exemplarily, when the modulation mode corresponding to the first bit sequence is PAM modulation, the first bit sequence can be encoded using coding mode 9; when the modulation mode corresponding to the first bit sequence is OFDM modulation, the first bit sequence can be encoded using coding mode 10.

[0206] Exemplarily, when the modulation mode corresponding to the first bit sequence is ASK modulation or FSK modulation, the first bit sequence can be encoded using coding mode 9; when the modulation mode corresponding to the first bit sequence is OFDM modulation, the first bit sequence can be encoded using coding mode 10.

[0207] As a possible implementation, encoding method 9 is different from encoding method 10. Encoding method 9 and encoding method 10 are respectively at least one of the following encoding methods or a concatenated code of at least two of the following encoding methods: FM0 encoding, Miller encoding, RM encoding, TBCC encoding, Polar encoding, LDPC encoding, enhanced Polar encoding, enhanced LDPC encoding, Manchester encoding, repetition encoding, sequence encoding, PIE encoding. Specific encoding methods 9 and 10 can be shown in implementation method five.

[0208] Implementation method seven: when the predefined information includes a channel type, determine the encoding method of the first bit sequence according to the channel type.

[0209] In some embodiments, the channel type includes: an uplink channel and / or a downlink channel. For example, the uplink channel may be a terminal sending data to a base station; or, the uplink channel may be an electronic tag sending data to a reader. The downlink channel may be a base station sending data to a terminal; or, the downlink channel may be a reader sending data to an electronic tag.

[0210] Exemplarily, when the channel type corresponding to the first bit sequence is a downlink channel, the first bit sequence can be encoded using encoding method 11; or, when the channel type corresponding to the first bit sequence is an uplink channel, the first bit sequence can be encoded using encoding method 12.

[0211] In a possible implementation, the coding mode 11 is different from the coding mode 12. The coding mode 11 and the coding mode 12 are respectively at least one of the following coding modes or a concatenated code of at least two of the following coding modes: FM0 coding, Miller coding, RM coding, TBCC coding, Polar coding, LDPC coding, enhanced Polar coding, enhanced LDPC coding, Manchester coding, repetition coding, sequence coding, and PIE coding.

[0212] In another possible implementation, the encoding method 11 is Manchester encoding, and the encoding method 12 is Polar encoding; or, the encoding method 11 is Manchester encoding, and the encoding method 12 is TBCC encoding; or, the encoding method 11 is Manchester encoding, and the encoding method 12 is LDPC encoding; or, the encoding method 11 is TBCC encoding, and the encoding method 12 is Polar encoding; or, the encoding method 11 is Manchester encoding, and the encoding method 12 is a concatenated code in which the outer code is Polar encoding and the inner code is Manchester encoding; or, the encoding method 11 is Manchester encoding, and the encoding method 12 is a concatenated code in which the outer code is RM encoding and the inner code is Manchester encoding; or , encoding mode 11 is FM0 encoding or Miller encoding, and encoding mode 12 is Polar encoding; or, encoding mode 11 is PIE encoding, and encoding mode 12 is Polar encoding; or, encoding mode 11 is PIE encoding, and encoding mode 12 is a concatenated code with an outer code of Polar encoding and an inner code of Manchester encoding; or, encoding mode 11 is PIE encoding, and encoding mode 12 is a concatenated code with an outer code of TBCC encoding and an inner code of Manchester encoding; or, encoding mode 11 is PIE encoding, and encoding mode 12 is a concatenated code with an outer code of RM encoding and an inner code of Manchester encoding; or, encoding mode 11 is PIE encoding, and encoding mode 12 is a concatenated code with an outer code of TBCC encoding and an inner code of LDPC encoding.

[0213] It is understandable that the embodiments of the present application can determine different encoding methods according to the channel type. Generally speaking, the computing power of the terminal is relatively weak, and it can only perform decoding and encoding of encoding methods with lower complexity. Therefore, for the downlink channel, an encoding method with lower decoding complexity can be used, and for the uplink channel, an encoding method with lower encoding complexity can be used, so that the terminal can be simpler and more practical, and its power consumption will also be lower, which can reduce the manufacturing cost of the terminal.

[0214] Implementation method eight: when the predefined information includes the number of bits of the first bit sequence and / or the number of bits of the second bit sequence, determine the encoding method of the first bit sequence according to the number of bits of the first bit sequence and / or the number of bits of the second bit sequence.

[0215] Exemplarily, when the predefined information includes the number of bits of the first bit sequence, if the number of bits of the first bit sequence is less than or equal to the first threshold, the first bit sequence may be encoded using encoding method 13; if the number of bits of the first bit sequence is greater than the first threshold, the first bit sequence may be encoded using encoding method 14. The first threshold is an integer greater than zero.

[0216] Exemplarily, when the predefined information includes the number of bits of the second bit sequence, if the number of bits of the second bit sequence is less than or equal to the second threshold, the first bit sequence may be encoded using encoding method 13; if the number of bits of the second bit sequence is greater than the second threshold, the first bit sequence may be encoded using encoding method 14. The second threshold is an integer greater than zero.

[0217] Exemplarily, when the predefined information includes the number of bits of the first bit sequence and the number of bits of the second bit sequence, determining the encoding method based on the number of bits of the first bit sequence and the number of bits of the second bit sequence includes:

[0218] When the number of bits in the first bit sequence is less than or equal to the first threshold, or the number of bits in the second bit sequence is less than or equal to the second threshold, the first bit sequence is encoded using encoding mode 13.

[0219] When the number of bits in the first bit sequence is less than or equal to the first threshold, and the number of bits in the second bit sequence is less than or equal to the second threshold, the first bit sequence is encoded using encoding mode 13.

[0220] When the number of bits in the first bit sequence is greater than the first threshold, or when the number of bits in the second bit sequence is greater than the second threshold, the first bit sequence is encoded using encoding mode 14.

[0221] When the number of bits in the first bit sequence is greater than a first threshold, and the number of bits in the second bit sequence is greater than a second threshold, the first bit sequence is encoded using encoding mode 14.

[0222] The first threshold and the second threshold are both integers greater than 0. Exemplarily, the second threshold is greater than the first threshold.

[0223] Exemplarily, the first threshold is equal to 6, 8, 10, 12, 13, 14, 16, 20, 24, 32, 48, 64, 96, 128 or 256.

[0224] Exemplarily, the second threshold is equal to 12, 16, 20, 24, 32, 48, 64, 72, 80, 96, 128, 160, 200, 256, 320, 400 or 512.

[0225] As a possible implementation method, coding method 13 is different from coding method 14, and coding method 13 or coding method 14 can be at least one of the following coding methods or a cascade code of at least two of the following coding methods: FM0 coding, Miller coding, RM coding, TBCC coding, Polar coding, LDPC coding, enhanced Polar coding, enhanced LDPC coding, Manchester coding, repetition coding, sequence coding, PIE coding.

[0226] As another possible implementation, the encoding method 13 is Manchester encoding, and the encoding method 14 is Polar encoding; or, the encoding method 13 is Manchester encoding, and the encoding method 14 is TBCC encoding; or, the encoding method 13 is Manchester encoding, and the encoding method 14 is LDPC encoding; or, the encoding method 13 is TBCC encoding, and the encoding method 14 is Polar encoding; or, the encoding method 13 is Manchester encoding, and the encoding method 14 is a concatenated code with an outer code of Polar encoding and an inner code of Manchester encoding; or, the encoding method 13 is Manchester encoding, and the encoding method 14 is a concatenated code with an outer code of RM encoding and an inner code of Manchester encoding; or, the encoding method 13 is FM0 encoding. Or Miller coding, and coding method 14 is Polar coding; or, coding method 13 is Manchester coding, and coding method 14 is a concatenated code with TBCC coding as the outer code and Manchester coding as the inner code; or, coding method 13 is Manchester coding, and coding method 14 is a concatenated code with LDPC coding as the outer code and Manchester coding as the inner code; or, coding method 13 is FM0 coding or Miller coding, and coding method 14 is Polar coding; or, coding method 13 is PIE coding, and coding method 14 is Polar coding; or, coding method 13 is FM0 coding or Miller coding, and coding method 14 is TBCC coding; or, coding method 13 is PIE coding, and coding method 14 is TBCC coding.

[0227] It can be understood that the embodiments of the present application can determine different encoding methods based on the number of bits in the first bit sequence and / or the number of bits in the second bit sequence, so that various encoding methods can be adapted to their optimal performance areas, the coverage of communication equipment can be enhanced, and a larger number of terminals can be supported to meet various communication needs, thereby increasing the robustness of data communications.

[0228] Implementation method nine: determining the encoding method based on a combination of multiple predefined information.

[0229] Exemplarily, the predefined information includes terminal capability and channel type. When the terminal has the capability to actively transmit signals and the channel type corresponding to the first bit sequence is a downlink channel, the first bit sequence can be encoded using encoding method 15; when the terminal has the capability to actively transmit signals and the channel type corresponding to the first bit sequence is an uplink channel, the first bit sequence can be encoded using encoding method 16.

[0230] Exemplarily, the predefined information includes a transmission mode and a channel type. When the first bit sequence is transmitted by backscattering and the channel type corresponding to the first bit sequence is a downlink channel, the first bit sequence can be encoded by encoding mode 17. When the first bit sequence is transmitted by backscattering and the channel type corresponding to the first bit sequence is an uplink channel, the first bit sequence can be encoded by encoding mode 18.

[0231] Exemplarily, the predefined information includes a transmission process and a channel type. When the transmission process of the first bit sequence is an access process, and the channel type corresponding to the first bit sequence is a downlink channel, the first bit sequence can be encoded using encoding method 15. When the transmission process of the first bit sequence is an access process, and the channel type corresponding to the first bit sequence is an uplink channel, the first bit sequence can be encoded using encoding method 16.

[0232] Exemplarily, the predefined information includes a transmission process and a channel type. When the transmission process of the first bit sequence is a data transmission process, and the channel type corresponding to the first bit sequence is a downlink channel, the first bit sequence can be encoded using encoding method 15. When the transmission process of the first bit sequence is a data transmission process, and the channel type corresponding to the first bit sequence is an uplink channel, the first bit sequence can be encoded using encoding method 16.

[0233] Exemplarily, the predefined information includes a transmission mode and a channel type. When the transmission mode corresponding to the first bit sequence is ASK modulation transmission or FSK modulation transmission, and the channel type corresponding to the first bit sequence is a downlink channel, the first bit sequence is encoded using encoding mode 15. When the transmission mode corresponding to the first bit sequence is ASK modulation transmission or FSK modulation transmission, and the channel type corresponding to the first bit sequence is an uplink channel, the first bit sequence is encoded using encoding mode 16.

[0234] Exemplarily, the predefined information includes a transmission mode and a channel type. When the transmission mode corresponding to the first bit sequence is OFDM transmission, and the channel type corresponding to the first bit sequence is a downlink channel, the first bit sequence is encoded using encoding mode 15. When the transmission mode corresponding to the first bit sequence is OFDM transmission, and the channel type corresponding to the first bit sequence is an uplink channel, the first bit sequence is encoded using encoding mode 16.

[0235] Exemplarily, the predefined information includes a terminal type and a channel type. When the terminal type is Device C and the type corresponding to the first bit sequence is a downlink channel, the first bit sequence is encoded using encoding mode 15. When the terminal type is Device C and the type corresponding to the first bit sequence is an uplink channel, the first bit sequence is encoded using encoding mode 16.

[0236] Exemplarily, when the terminal type is Device A or Device B, and the type corresponding to the first bit sequence is a downlink channel, the first bit sequence is encoded using encoding mode 17. When the terminal type is Device A or Device B, and the type corresponding to the first bit sequence is an uplink channel, the first bit sequence is encoded using encoding mode 18.

[0237] Exemplarily, the predefined information includes a transmission process and terminal capabilities. When the transmission process of the first bit sequence is an access process and the terminal capability is a non-capacitive storage capability, the first bit sequence can be encoded using encoding method 15, otherwise, the first bit sequence can be encoded using encoding method 16.

[0238] Exemplarily, the predefined information includes the terminal type and the number of bits of the first bit sequence. When the terminal type is Device A and the number of bits of the first bit sequence is less than the first threshold, the first bit sequence can be encoded using encoding method 15, otherwise, the first bit sequence can be encoded using encoding method 16.

[0239] Exemplarily, the predefined information includes the terminal type and the number of bits of the second bit sequence. When the terminal type is Device A and the number of bits of the second bit sequence is less than the second threshold, the first bit sequence can be encoded using encoding method 15, otherwise, the first bit sequence can be encoded using encoding method 16.

[0240] Exemplarily, the predefined information includes the terminal type and the modulation mode. When the terminal type is Device A and the modulation mode is OOK modulation, the first bit sequence can be encoded using the encoding mode 15, otherwise, the first bit sequence can be encoded using the encoding mode 16.

[0241] Exemplarily, the predefined information includes the terminal type and the transmission process. When the terminal type is Device A and the transmission process is an access process, the first bit sequence can be encoded using encoding mode 15, otherwise, the first bit sequence can be encoded using encoding mode 16.

[0242] Exemplarily, when the coding mode configuration signaling indicates that coding mode 15 is used for encoding, the first bit sequence is encoded using coding mode 15; when the coding mode configuration signaling does not indicate, the first bit sequence is encoded using coding mode 16.

[0243] Exemplarily, before identifying the type of the terminal, the first bit sequence is encoded using encoding mode 15. After identifying the type of the terminal or obtaining the terminal capability, if the terminal type is the first terminal type (or, the terminal capability is the first capability), the first bit sequence is encoded using encoding mode 16. If the terminal type is the second terminal type (or, the terminal capability is the second capability), the first bit sequence is encoded using encoding mode 17. The first capability is different from the second capability, wherein the first capability may be a capacitor storage capability or a capacitor storage capability, and the first capability may be a capability of actively transmitting signals.

[0244] As a possible implementation method, coding method 15, coding method 16, coding method 17 and coding method 18 are different, and coding method 15, coding method 16, coding method 17 and coding method 18 can be one of the following coding methods or a cascade code of the following two coding methods: FM0 coding, Miller coding, RM coding, TBCC coding, Polar coding, LDPC coding, enhanced Polar coding, enhanced LDPC coding, Manchester coding, repetition coding, sequence coding, PIE coding.

[0245] As another possible implementation, the encoding method 15 is Manchester encoding, and the encoding method 16 is Polar encoding; or, the encoding method 15 is Manchester encoding, and the encoding method 16 is TBCC encoding; or, the encoding method 15 is Manchester encoding, and the encoding method 16 is RM encoding; or, the encoding method 15 is Manchester encoding, and the encoding method 16 is LDPC encoding; or, the encoding method 15 is TBCC encoding, and the encoding method 16 is LDPC encoding; or, the encoding method 15 is TBCC encoding, and the encoding method 16 is Polar encoding; or, the encoding method 15 is RM encoding. Code, encoding mode 16 is Polar code; or, encoding mode 15 is RM code, encoding mode 16 is TBCC code; or, encoding mode 15 is a concatenated code with Polar code as the outer code and Manchester code as the inner code, and encoding mode 16 is Polar code; or, encoding mode 1 is a concatenated code with Polar code as the outer code and Manchester code as the inner code, and encoding mode 16 is a concatenated code with TBCC code as the outer code and Manchester code as the inner code; or, encoding mode 1 is a concatenated code with TBCC code as the outer code and Manchester code as the inner code, and encoding mode 16 is a concatenated code with Polar code as the outer code. or, coding mode 1 is a concatenated code with Polar coding as the outer code and Manchester coding as the inner code, and coding mode 16 is a concatenated code with TBCC coding as the outer code; or, coding mode 15 is RM coding, and coding mode 16 is Polar coding; or, coding mode 15 is FM0 coding or Miller coding, and coding mode 16 is Polar coding; or, coding mode 15 is Manchester coding or repetition coding, and coding mode 16 is enhanced Polar coding or enhanced LDPC coding; or, coding mode 15 is Manchester coding or repetition coding, and coding mode 16 is RM coding and a concatenated code of Manchester coding; or, coding method 15 is Manchester coding, FM0 coding, or Miller coding, and coding method 16 is a concatenated code of Polar coding and Manchester coding; coding method 15 is PIE coding, and coding method 16 is Polar coding, or LDPC coding, or TBCC coding, or RM coding, or a concatenated code with an outer code of Polar coding and an inner code of Manchester coding, or a concatenated code with an outer code of TBCC coding and an inner code of Manchester coding, or a concatenated code with an outer code of LDPC coding and an inner code of Manchester coding.

[0246] As another possible implementation, the encoding method 17 is PIE encoding, and the encoding method 18 is TBCC encoding; or, the encoding method 17 is PIE encoding, and the encoding method 18 is Polar encoding; or, the encoding method 17 is PIE encoding, and the encoding method 18 is LDPC encoding; or, the encoding method 17 is PIE encoding, and the encoding method 18 is RM encoding; or, the encoding method 17 is PIE encoding, and the encoding method 18 is repetition encoding; or, the encoding method 17 is PIE encoding, and the encoding method 18 is a concatenated code in which the outer code is Polar encoding and the inner code is Manchester encoding; or, the encoding method 17 is PIE encoding, and the encoding method 18 is a concatenated code in which the outer code is RM encoding and the inner code is Manchester encoding; or, the encoding method 17 is PIE encoding, and the encoding method 18 is a concatenated code in which the outer code is TBCC encoding and the inner code is Manchester encoding. Hester coding concatenated code; or, coding method 17 is PIE coding, and coding method 18 is a concatenated code with an outer code of LDPC coding and an inner code of Manchester coding; or, coding method 17 is PIE coding, and coding method 18 is a concatenated code with an outer code of RM coding and an inner code of Manchester coding; or, coding method 17 is TBCC coding, and coding method 18 is Polar coding; or, coding method 17 is RM coding, and coding method 18 is Polar coding; or, coding method 17 is LDPC coding, and coding method 18 is Polar coding; or, coding method 17 is Polar coding, and coding method 18 is LDPC coding; or, coding method 17 is Manchester coding, and coding method 18 is TBCC coding, or LDPC coding, or RM coding, or Polar coding.

[0247] As another possible implementation, encoding method 15 is Manchester encoding, encoding method 16 is Polar encoding, and encoding method 17 is TBCC encoding; or, encoding method 15 is Manchester encoding, encoding method 16 is TBCC encoding, and encoding method 17 is Polar encoding; or, encoding method 15 is FM0 encoding or Miller encoding, encoding method 16 is RM encoding, and encoding method 17 is Polar encoding; or, encoding method 15 is FM0 encoding or Miller encoding, encoding method 16 is Polar encoding, and encoding method 17 is LDPC encoding; or, encoding method 15 is Manchester encoding or repetition encoding, encoding method 16 is enhanced Polar encoding, and encoding method 17 is enhanced LDPC encoding; or, encoding method 15 is Manchester encoding or repetition encoding, and encoding method 16 is a cascade of RM encoding and Manchester encoding. Code, encoding method 17 is a concatenated code of Polar coding and Manchester coding; or, encoding method 15 is Manchester coding or FM0 coding or Miller coding, encoding method 16 is a concatenated code of Polar coding and Manchester coding, and encoding method 17 is a concatenated code of RM coding and Manchester coding; or, encoding method 15 is Manchester coding or FM0 coding or Miller coding, encoding method 16 is a concatenated code of Polar coding and Manchester coding, and encoding method 17 is a concatenated code of LDPC coding and Manchester coding; or, encoding method 15 is Manchester coding or FM0 coding or Miller coding, encoding method 16 is a concatenated code of TBCC coding and Manchester coding, and encoding method 17 is a concatenated code of Polar coding and Manchester coding.

[0248] S203: The first communication node sends a second bit sequence to the second communication node. Correspondingly, the second communication node receives the second bit sequence.

[0249] It should be noted that the embodiment of the present application does not limit the communication method between the first communication node and the second communication node, and does not limit the sending method of the second bit sequence.

[0250] S204. The second communication node decodes the second bit sequence based on the predefined information to obtain the first bit sequence.

[0251] Exemplarily, taking the predefined information including the terminal type as an example, assuming that the terminal type includes at least one of the following: Device A, Device B, Device C, then the second communication node decoding the second bit sequence based on the predefined information may include:

[0252] When the terminal type is Device C, the second communication node uses encoding mode 7 to decode the second bit sequence; otherwise, the second communication node uses encoding mode 8 to decode the second bit sequence.

[0253] When the terminal type is Device A or Device B, the second communication node uses encoding mode 8 to decode the second bit sequence; otherwise, the second communication node uses encoding mode 7 to decode the second bit sequence.

[0254] When the terminal type is Device A, the second communication node uses encoding mode 8 to decode the second bit sequence; otherwise, the second communication node uses encoding mode 7 to decode the second bit sequence.

[0255] Exemplarily, assuming that the terminal type includes at least one of the following: Device A, Device B, Device C, and 6G terminal, the second communication node decoding the second bit sequence based on the predefined information may include:

[0256] When the terminal type is a 6G terminal, the second communication node uses encoding method 7 to decode the second bit sequence; otherwise, the second communication node uses encoding method 8 to decode the second bit sequence.

[0257] When the terminal type is Device C or a 6G terminal, the second communication node uses encoding method 7 to decode the second bit sequence; otherwise, the second communication node uses encoding method 8 to decode the second bit sequence.

[0258] Exemplarily, assuming that the terminal type includes at least one of the following: Device A, Device B, Device C, a first 6G terminal, and a second 6G terminal, the second communication node may decode the second bit sequence based on the predefined information, including:

[0259] When the terminal type is the second 6G terminal, the second communication node uses encoding method 7 to decode the second bit sequence; otherwise, the second communication node uses encoding method 8 to decode the second bit sequence.

[0260] When the terminal type is the first 6G terminal or the second 6G terminal, the second communication node uses encoding method 7 to decode the second bit sequence; otherwise, the second communication node uses encoding method 8 to decode the second bit sequence.

[0261] As a possible implementation method, the above-mentioned encoding method 7 is Polar encoding, and encoding method 8 is Manchester encoding; or, encoding method 7 is Polar encoding, and encoding method 8 is TBCC encoding; or, encoding method 7 is Polar encoding, and encoding method 8 is PIE encoding; or, encoding method 7 is LDPC encoding, and encoding method 8 is PIE encoding.

[0262] To facilitate understanding, the information transmission method provided in the embodiment of the present application is described below in the form of an example.

[0263] For example, Figure 5 As shown, the information transmission method provided in the embodiment of the present application can be applied to the electronic tag (i.e. the first communication node mentioned above) and the reader / writer (i.e. the second communication node mentioned above). The method can be implemented as the following steps:

[0264] Sa1: The reader / writer sends a first message to the electronic tag. Correspondingly, the electronic tag receives the first message.

[0265] The first message includes at least one of the following: Query signaling, QueryAdjust signaling, QueryRep signaling, ACK signaling, Read signaling, and Req_RN signaling.

[0266] Exemplarily, the specific implementation of step Sa1 can refer to the above-mentioned step S2011, which will not be repeated here.

[0267] Sa2. The electronic tag determines a first bit sequence according to the first message.

[0268] Exemplarily, the specific implementation of step Sa2 can refer to the above-mentioned step S2012, which will not be repeated here.

[0269] Sa3. The electronic tag encodes the first bit sequence based on the predefined information to obtain a second bit sequence.

[0270] Exemplarily, the specific implementation of step Sa3 can refer to the above step S202, which will not be repeated here.

[0271] Sa4. The electronic tag sends a second bit sequence to the reader / writer. Correspondingly, the reader / writer receives the second bit sequence.

[0272] Sa5. The reader / writer decodes the second bit sequence based on the predefined information to obtain the first bit sequence.

[0273] Exemplarily, the specific implementation of step Sa5 can refer to the above step S204, which will not be repeated here.

[0274] The above mainly introduces the scheme of the embodiment of the present disclosure from the perspective of the method. It can be understood that in order to realize the above functions, the information transmission device includes at least one of the hardware structure and software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and algorithm steps of each example described in the embodiment disclosed herein, the embodiment of the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the embodiment of the present disclosure.

[0275] It is understandable that, in order to realize the above functions, the information transmission device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiments of the present disclosure, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present disclosure.

[0276] The embodiments of the present disclosure may divide the information transmission device into functional modules according to the above method embodiments. For example, each functional module may be divided corresponding to each function, or two or more functions may be integrated into one functional module. The above integrated modules may be implemented in the form of hardware or software. It should be noted that the division of modules in the embodiments of the present disclosure is schematic and is only a logical function division. There may be other division methods in actual implementation. The following is an example of dividing each functional module corresponding to each function.

[0277] Figure 6 is a schematic diagram of the structure of an information transmission device provided by an embodiment of the present disclosure. The information transmission device is applied to a first communication node and can execute the information transmission method provided by the above method embodiment. Figure 6 As shown, the information transmission device 600 includes: a determination module 601, an encoding module 602 and a communication module 603.

[0278] The determination module 601 is configured to obtain a first bit sequence.

[0279] The encoding module 602 is used to encode the first bit sequence based on predefined information to obtain a second bit sequence.

[0280] The communication module 603 is configured to send a second bit sequence.

[0281] In some embodiments, the predefined information includes at least one of the following: transmission process, terminal capability, coding mode configuration signaling, terminal type, channel type, the number of bits in the first bit sequence, the number of bits in the second bit sequence, transmission mode, and modulation mode.

[0282] In some embodiments, the transmission process includes: an access process and / or a data transmission process.

[0283] In some embodiments, the terminal capability includes at least one of the following: active signal transmission capability, capacitive storage capability, non-capacitive storage capability, supported coding capability, supported modulation capability, and supported transmission capability.

[0284] In some embodiments, the coding mode configuration signaling is used to indicate the coding mode adopted by the terminal.

[0285] In some embodiments, the terminal type includes at least one of the following: a first terminal, a second terminal, a third terminal, a 5G terminal, and a 6G terminal; wherein the first terminal is a terminal without capacitor storage capability; the second terminal is a terminal with capacitor storage capability; and the third terminal is a terminal with active signal transmission capability.

[0286] In some embodiments, the channel type includes: an uplink channel and / or a downlink channel.

[0287] In some embodiments, the transmission mode includes at least one of the following: amplitude shift keying (ASK) modulation transmission, frequency shift keying (FSK) modulation transmission, orthogonal frequency division multiplexing (OFDM) transmission, active information transmission, and backscatter transmission.

[0288] In some embodiments, the modulation method includes at least one of the following: binary phase shift keying BPSK modulation, quadrature phase shift keying QPSK modulation, m-order quadrature amplitude modulation m-QAM modulation, pulse amplitude modulation PAM modulation, ASK modulation, FSK modulation, on-off keying OOK modulation, and OFDM modulation.

[0289] In some embodiments, different predefined information corresponds to different encoding methods.

[0290] In some embodiments, the encoding method includes at least one of the following encodings or a concatenated code of at least two of the following encodings: bi-phase space FM0 encoding, Miller encoding, Reed-Muller encoding, tail-biting convolution TBCC encoding, polarization encoding, low-density parity check LDPC encoding, enhanced polarization encoding, enhanced LDPC encoding, Manchester encoding, repetition encoding, sequence encoding, and PIE encoding.

[0291] In some embodiments, the communication module 603 is also used to receive a first message; wherein the first message includes at least one of the following: query signaling, traffic query signaling for adjusting telephone calls, status query signaling, confirmation character signaling, read signaling, and signaling requesting a random number; the determination module 601 is specifically used to determine the first bit sequence based on the first message.

[0292] Figure 7 is a schematic diagram of the structure of another information transmission device provided by an embodiment of the present disclosure. The information transmission device is applied to a second communication node and can execute the information transmission method provided by the above method embodiment. Figure 7 As shown, the information transmission device 700 includes: a communication module 701 and a decoding module 702.

[0293] The communication module 701 is configured to receive a second bit sequence;

[0294] The decoding module 702 is configured to decode the second bit sequence based on predefined information to obtain the first bit sequence.

[0295] In some embodiments, the predefined information includes at least one of the following: transmission process, terminal capability, coding mode configuration signaling, terminal type, channel type, the number of bits in the first bit sequence, the number of bits in the second bit sequence, transmission mode, and modulation mode.

[0296] In some embodiments, the transmission process includes: an access process and / or a data transmission process.

[0297] In some embodiments, the terminal capability includes at least one of the following: active signal transmission capability, capacitive storage capability, non-capacitive storage capability, supported coding capability, supported modulation capability, and supported transmission capability.

[0298] In some embodiments, the coding mode configuration signaling is used to indicate the coding mode adopted by the terminal.

[0299] In some embodiments, the terminal type includes at least one of the following: a first terminal, a second terminal, a third terminal, a 5G terminal, and a 6G terminal; wherein the first terminal is a terminal without capacitor storage capability; the second terminal is a terminal with capacitor storage capability; and the third terminal is a terminal with active signal transmission capability.

[0300] In some embodiments, the channel type includes: an uplink channel and / or a downlink channel.

[0301] In some embodiments, the transmission mode includes at least one of the following: ASK modulation transmission, FSK modulation transmission, OFDM transmission, active information transmission, and backscatter transmission.

[0302] In some embodiments, the modulation method includes at least one of the following: BPSK modulation, QPSK modulation, m-QAM modulation, PAM modulation, ASK modulation, FSK modulation, OOK modulation, and OFDM modulation.

[0303] In some embodiments, different predefined information corresponds to different encoding methods.

[0304] In some embodiments, the encoding method includes at least one of the following encodings or a concatenated code of at least two of the following encodings: FM0 encoding, Miller encoding, Reed-Muller encoding, TBCC encoding, polarization encoding, LDPC encoding, enhanced polarization encoding, enhanced LDPC encoding, Manchester encoding, repetition encoding, sequence encoding, and PIE encoding.

[0305] In some embodiments, the communication module 701 is also used to send a first message; wherein the first message includes at least one of the following: query signaling, query signaling for adjusting the traffic volume of telephone calls, status query signaling, confirmation character signaling, read signaling, and signaling requesting a random number.

[0306] In the case of implementing the functions of the above-mentioned integrated modules in the form of hardware, the embodiments of the present disclosure provide a possible structure of the communication device involved in the above-mentioned embodiments. Figure 8 As shown, the communication device 800 includes: a processor 802 and a bus 804. Optionally, the communication device may further include a memory 801; optionally, the communication device 800 may further include a communication interface 803.

[0307] The processor 802 may be a processor that implements or executes various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 802 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 802 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.

[0308] The communication interface 803 is used to connect with other devices via a communication network, such as Ethernet, wireless access network, wireless local area network (WLAN), etc.

[0309] The memory 801 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program codes in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0310] As a possible implementation, the memory 801 may exist independently of the processor 802, and the memory 801 may be connected to the processor 802 via a bus 804 to store instructions or program codes. When the processor 802 calls and executes the instructions or program codes stored in the memory 801, the information transmission method provided by the embodiment of the present disclosure can be implemented. In another possible implementation, the memory 801 may also be integrated with the processor 802.

[0311] The bus 804 may be an extended industry standard architecture (EISA) bus, etc. The bus 804 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 8 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0312] Some embodiments of the present disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium), which stores computer program instructions. When the computer program instructions are executed on a computer, the computer executes the information transmission method described in any of the above embodiments.

[0313] Exemplarily, the above-mentioned computer-readable storage media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks or magnetic tapes, etc.), optical disks (e.g., compact disks (CD), digital versatile disks (DVD), etc.), smart cards and flash memory devices (e.g., erasable programmable read-only memory (EPROM), cards, sticks or key drives, etc.). The various computer-readable storage media described in the present disclosure may represent one or more devices and / or other machine-readable storage media for storing information. The term "machine-readable storage medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing and / or carrying instructions and / or data.

[0314] An embodiment of the present disclosure provides a computer program product including instructions. When the computer program product is run on a computer, the computer is enabled to execute the information transmission method described in any one of the above embodiments.

[0315] The above is only a specific implementation of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present disclosure should be included in the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be based on the protection scope of the claims.

Claims

1. An information transmission method, characterized in that: The method comprises: Obtaining a first bit sequence; Encoding the first bit sequence based on predefined information to obtain a second bit sequence; The second bit sequence is sent.

2. The method according to claim 1, characterized in that The predefined information includes at least one of the following: transmission process, terminal capability, coding mode configuration signaling, terminal type, channel type, the number of bits in the first bit sequence, the number of bits in the second bit sequence, transmission mode, and modulation mode.

3. The method according to claim 2, characterized in that The transmission process includes: an access process and / or a data transmission process.

4. The method according to claim 2, characterized in that: The terminal capability includes at least one of the following: active signal transmission capability, capacitor storage capability, non-capacitor storage capability, supported coding capability, supported modulation capability, and supported transmission capability.

5. The method according to claim 2, characterized in that: The coding mode configuration signaling is used to indicate the coding mode adopted by the terminal.

6. The method according to claim 2, characterized in that The terminal type includes at least one of the following: a first terminal, a second terminal, a third terminal, a 5G terminal, and a 6G terminal; wherein the first terminal is a terminal without capacitor storage capability; the second terminal is a terminal with capacitor storage capability; and the third terminal is a terminal with active signal transmission capability.

7. The method according to claim 2, characterized in that The channel type includes: an uplink channel and / or a downlink channel.

8. The method according to claim 2, characterized in that: The transmission mode includes at least one of the following: amplitude shift keying (ASK) modulation transmission, frequency shift keying (FSK) modulation transmission, orthogonal frequency division multiplexing (OFDM) transmission, active information transmission, and backscatter transmission.

9. The method according to claim 2, characterized in that: The modulation method includes at least one of the following: binary phase shift keying BPSK modulation, quadrature phase shift keying QPSK modulation, m-order quadrature amplitude modulation m-QAM modulation, pulse amplitude modulation PAM modulation, ASK modulation, FSK modulation, on-off keying OOK modulation, and OFDM modulation.

10. The method according to claim 1, characterized in that Different predefined information corresponds to different encoding methods.

11. The method according to claim 10, characterized in that The encoding method includes at least one of the following encodings or a concatenated code of at least two of the following encodings: dual-phase space FM0 encoding, Miller encoding, Reed-Muller encoding, tail-biting convolution TBCC encoding, polarization encoding, low-density parity check LDPC encoding, enhanced polarization encoding, enhanced LDPC encoding, Manchester encoding, repetition encoding, sequence encoding, and PIE encoding.

12. The method according to claim 1, characterized in that The obtaining of the first bit sequence comprises: Receive a first message; wherein the first message includes at least one of the following: query signaling, traffic query signaling for adjusting a telephone call, status query signaling, confirmation character signaling, read signaling, and signaling requesting a random number; The first bit sequence is determined according to the first message.

13. An information transmission method, characterized in that: The method comprises: receiving a second bit sequence; Based on the predefined information, the second bit sequence is decoded to obtain a first bit sequence.

14. The method according to claim 13, characterized in that The predefined information includes at least one of the following: transmission process, terminal capability, coding mode configuration signaling, terminal type, channel type, the number of bits in the first bit sequence, the number of bits in the second bit sequence, transmission mode, and modulation mode.

15. The method according to claim 14, characterized in that The transmission process includes: an access process and / or a data transmission process.

16. The method according to claim 14, characterized in that The terminal capability includes at least one of the following: active signal transmission capability, capacitor storage capability, non-capacitor storage capability, supported coding capability, supported modulation capability, and supported transmission capability.

17. The method according to claim 14, characterized in that The coding mode configuration signaling is used to indicate the coding mode adopted by the terminal.

18. The method according to claim 14, characterized in that The terminal type includes at least one of the following: a first terminal, a second terminal, a third terminal, a 5G terminal, and a 6G terminal; wherein the first terminal is a terminal without capacitor storage capability; the second terminal is a terminal with capacitor storage capability; and the third terminal is a terminal with active signal transmission capability.

19. The method according to claim 14, characterized in that The channel type includes: an uplink channel and / or a downlink channel.

20. The method according to claim 14, characterized in that The transmission mode includes at least one of the following: ASK modulation transmission, FSK modulation transmission, OFDM transmission, active information transmission, and backscatter transmission.

21. The method according to claim 14, characterized in that The modulation mode includes at least one of the following: BPSK modulation, QPSK modulation, m-QAM modulation, PAM modulation, ASK modulation, FSK modulation, OOK modulation, and OFDM modulation.

22. The method according to claim 13, characterized in that Different predefined information corresponds to different encoding methods.

23. The method according to claim 22, characterized in that The encoding method includes at least one of the following encodings or a concatenated code of at least two of the following encodings: FM0 encoding, Miller encoding, Reed-Muller encoding, TBCC encoding, polarization encoding, LDPC encoding, enhanced polarization encoding, enhanced LDPC encoding, Manchester encoding, repetition encoding, sequence encoding, and PIE encoding.

24. The method according to claim 13, characterized in that The method further comprises: Send a first message; wherein the first message includes at least one of the following: query signaling, query signaling for adjusting the traffic volume of telephone calls, status query signaling, confirmation character signaling, read signaling, and signaling requesting a random number.

25. A communication device, characterized in that: include: Memory and processor; Memory and processor coupling; The memory is used to store instructions executable by the processor; When the processor executes the instructions, the information transmission method according to any one of claims 1 to 24 is performed.

26. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed on an electronic device, the electronic device executes the information transmission method according to any one of claims 1 to 24.