Signal bit number determination method, apparatus and device, and readable storage medium

The A-IoT device determines the target number of transmitted signals based on the information provided by the network-side device, which solves the problem that the number of transmitted signals of A-IoT devices is difficult to determine, and improves the reliability and efficiency of signal transmission.

CN120034953APending Publication Date: 2025-05-23VIVO MOBILE COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311560700.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-21
Publication Date
2025-05-23

AI Technical Summary

Technical Problem

The number of bits used by the A-IoT device to transmit signals cannot be multiplexed with the traditional transmission block size (TBS) determination method, making it difficult to effectively determine the number of signal bits.

Method used

The first device determines the target number of the transmission target signal based on the information provided by the network side device, including resource allocation information, resource overhead information, modulation and encoding related parameters, and a bit-number scaling factor.

Benefits of technology

The effective determination of the number of signal bits transmitted by A-IoT devices is achieved, and the reliability and efficiency of signal transmission are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120034953A_ABST
    Figure CN120034953A_ABST
Patent Text Reader

Abstract

The invention discloses a signal bit number determination method, device and equipment and a readable storage medium, and belongs to the field of communication, and the method comprises the steps that first equipment determines a target bit number used for transmitting a target signal according to first information, and the first equipment comprises environment Internet of Things A-IoT equipment; wherein the first information is first indication information of network side equipment, and is used for indicating related information of the target bit number; or the first information comprises at least one of the following information: resource allocation information of the target signal; resource overhead information corresponding to the target signal; modulating and coding related parameters of the target signal; and transmitting the scaling factor of the number of bits used by the target signal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of communication technology, and specifically relates to a method, device, equipment and readable storage medium for determining the number of signal bits. Background Art

[0002] Ambient Internet of Things (A-IoT) devices are low in complexity and cost, maintenance-free and battery-free, can support energy harvesting and / or backscatter communications, and can be deployed at high density and scale at low cost. Due to the limitations of A-IoT devices, the number of bits used by A-IoT devices to transmit signals cannot reuse the traditional method of determining the Transport Block Size (TBS). How to determine the number of bits used by A-IoT devices to transmit signals is an urgent problem to be solved. Summary of the invention

[0003] The embodiments of the present application provide a method, apparatus, device, and readable storage medium for determining the number of signal bits, which can determine the number of bits of a signal transmitted by an A-IoT device.

[0004] In a first aspect, a method for determining the number of signal bits is provided, the method comprising:

[0005] The first device determines a target number of bits used to transmit a target signal according to the first information, wherein the first device includes an A-IoT device;

[0006] The first information is first indication information of a network side device, which is used to indicate relevant information of the target number of bits; or

[0007] The first information includes at least one of the following:

[0008] Resource allocation information of the target signal;

[0009] resource overhead information corresponding to the target signal;

[0010] Modulation and coding related parameters of the target signal;

[0011] A scaling factor for the number of bits used to transmit the target signal.

[0012] In a second aspect, a method for determining the number of signal bits is provided, the method comprising:

[0013] The network-side device sends target information to the first device, where the target information is used by the first device to determine a target number of bits used to transmit a target signal, where the first device includes an A-IoT device;

[0014] The target information includes one of the following instructions:

[0015] Resource allocation information of the target signal;

[0016] Modulation and coding related parameters of the target signal;

[0017] The first indication information is used to indicate relevant information of the target number of bits.

[0018] In a third aspect, a device for determining the number of signal bits is provided, comprising:

[0019] A processing unit, configured to determine a target number of bits used to transmit a target signal according to the first information, wherein the determination ultimately includes an ambient Internet of Things A-IoT device;

[0020] The first information is first indication information of a network side device, which is used to indicate relevant information of the target number of bits; or

[0021] The first information includes at least one of the following:

[0022] Resource allocation information of the target signal;

[0023] resource overhead information corresponding to the target signal;

[0024] Modulation and coding related parameters of the target signal;

[0025] A scaling factor for the number of bits used to transmit the target signal.

[0026] In a fourth aspect, a device for determining the number of signal bits is provided, comprising:

[0027] A communication unit, configured to send target information to a first device, wherein the target information is used by the first device to determine a target number of bits used to transmit a target signal, wherein the first device includes an A-IoT device;

[0028] The target information includes one of the following instructions:

[0029] Resource allocation information of the target signal;

[0030] Modulation and coding related parameters of the target signal;

[0031] The first indication information is used to indicate relevant information of the target number of bits.

[0032] In a fifth aspect, a communication device is provided, which includes a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the first aspect or the second aspect are implemented.

[0033] In a sixth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the second aspect are implemented.

[0034] In a seventh aspect, a wireless communication system is provided, comprising: a first device and a network side device, wherein the first device can be used to execute the steps of the method described in the first aspect, and the network side device can be used to execute the steps of the method described in the second aspect.

[0035] In an eighth aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect, or to implement the method described in the second aspect.

[0036] In a ninth aspect, a computer program / program product is provided, wherein the computer program / program product is stored in a storage medium, and the program / program product is executed by at least one processor to implement the steps of the method described in the first aspect or the second aspect.

[0037] In an embodiment of the present application, a first device (e.g., an A-IoT device) can determine a target number of bits for transmitting a target signal based on at least one of resource allocation information, resource overhead information, modulation and coding related parameters, and a scaling factor of the target signal. Furthermore, the first device can send or receive the target signal based on the target number of bits, thereby improving signal transmission reliability and transmission efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] Figure 1 It is a schematic diagram of a communication system provided in an embodiment of the present application.

[0039] Figure 2 This is a schematic diagram of signal transmission between a reader and a tag provided in this application.

[0040] Figure 3 It is a schematic diagram of backscatter communication provided by the present application.

[0041] Figure 4 A diagram showing information interaction between a reader and a tag is shown.

[0042] Figure 5This is a processing flow chart of the physical channel in the NR system.

[0043] Figure 6 A schematic diagram of a circular buffer for selecting HARQ RV bits by an application.

[0044] Figure 7 It is a schematic diagram of generating OOK signals based on OFDM architecture.

[0045] Figure 8 It is a schematic diagram of using a spreading sequence and / or coding to spread the original bit information.

[0046] Fig. 9 This is a schematic diagram of MSK modulation.

[0047] Fig.10 This is the modulation principle diagram of the GMSK signal.

[0048] Fig.11 It is a schematic diagram of a method for determining the number of signal bits provided in an embodiment of the present application.

[0049] Fig.12 It is a schematic diagram of a method for determining TBS provided in an embodiment of the present application.

[0050] Fig.13 It is a schematic diagram of a device for determining the number of signal bits provided in an embodiment of the present application.

[0051] Fig.14 It is a schematic diagram of another device for determining the number of signal bits provided in an embodiment of the present application.

[0052] Fig.15 It is a schematic diagram of a communication device provided in an embodiment of the present application.

[0053] Fig.16 It is a hardware structure diagram of a terminal provided in an embodiment of the present application.

[0054] Fig.17 It is a hardware structure diagram of a network side device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0055] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of this application.

[0056] The terms "first", "second", etc. of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of one type, and the number of objects is not limited, for example, the first object can be one or more. In addition, "or" in the present application represents at least one of the connected objects. For example, "A or B" covers three schemes, namely, Scheme 1: including A but not including B; Scheme 2: including B but not including A; Scheme 3: including both A and B. The character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0057] The term "indication" in this application can be a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, operations to be performed, or request results in the sent indication; an indirect indication can be understood as the receiver determining the corresponding information according to the indication sent by the sender, or making a judgment and determining the operation to be performed or the request result according to the judgment result.

[0058] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technology can be used for the systems and radio technologies mentioned above as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and NR terminology is used in most of the following descriptions, but these technologies can also be applied to systems other than NR systems, such as the 6th generation (6 thGeneration, 6G) communication system.

[0059] Figure 1 A block diagram of a wireless communication system applicable to the embodiments of the present application is shown. The wireless communication system includes a terminal 11 and a network side device 12.

[0060] In some embodiments, the terminal 11 may be an ambient Internet of Things (A-IoT) device, also known as an ambient power (AMP) device, a zero-power device, a low-power IoT device, a response device, a tag, etc.

[0061] In other embodiments, the terminal 11 may also be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (Ultra-mobile Personal Computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), an augmented reality (Augmented Reality, AR), a virtual reality (Virtual Reality, VR) device, a robot, a wearable device (Wearable Device), an aircraft (flight vehicle), a vehicle user equipment (VUE), a shipborne equipment, a pedestrian terminal (Pedestrian User Equipment, PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (Personal Computer, PC), a teller machine or a self-service machine and other terminal-side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application.

[0062] The network side device 12 may include an access network device or a core network device, wherein the access network device may also be referred to as a radio access network (RAN) device, a radio access network function or a radio access network unit. The access network device may include a reader or writer, a base station, a wireless local area network (WLAN) access point (AS) or a wireless fidelity (WiFi) node, etc. Among them, the base station may be referred to as a Node B (NB), an evolved Node B (eNB), a next generation Node B (gNB), a New Radio Node B (NR Node B), an access point, a Relay Base Station (RBS), a Serving Base Station (SBS), a Base Transceiver Station (BTS), a radio base station, a radio transceiver, a Basic Service Set (BSS), an Extended Service Set (ESS), a Home Node B (HNB), a Home Evolved Node B, a Transmission Reception Point (TRP) or other appropriate terms in the field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.

[0063] To facilitate understanding of the embodiments of the present application, backscatter communication (BSC) related to the present application is explained.

[0064] Backscatter communication refers to a communication method in which a backscatter communication device uses radio frequency signals from other devices or the environment to modulate the signal to transmit its own information. Backscatter communication devices can be, for example:

[0065] Device A: A backscatter communication device in a traditional radio frequency identification (RFID) device, generally a tag, belonging to a passive Internet of Things (IoT) device;

[0066] Device B: Semi-passive IoT device, which has a certain amplification capability for downlink reception or uplink reflection;

[0067] Device C: A device with the ability to actively send information, that is, an active device. This type of device can send information to a reader without relying on reflection of an incident signal.

[0068] The energy source of the backscatter communication device can come from the environment, such as ambient radio frequency (RF) signals, thermal energy, kinetic energy, wind energy, etc., and it can also be called an ambient IoT (A-IoT) device.

[0069] Figure 2 Figure 2 shows a schematic diagram of the link between the reader and the tag in the RFIC system. Figure 2 As shown, the tag receives the carrier signal sent by the reader, which can be a continuous wave signal, further modulates the carrier signal, loads the information to be sent and backscatters the modulated signal. This information transmission process is called backscatter communication.

[0070] For backscatter communication, a simple implementation method is: when the tag needs to send '1', the tag reflects the incident carrier signal, and when the tag needs to send '0', it does not reflect. Figure 3 A schematic diagram of backscatter communication is shown.

[0071] Backscatter communication and load modulation are inseparable. Load modulation adjusts and controls the circuit parameters of the tag's oscillation circuit according to the beat of the data stream, so that parameters such as the size of the tag impedance change accordingly, thereby completing the modulation process. Load modulation technology mainly includes two methods: resistive load modulation and capacitive load modulation.

[0072] In some implementations, the backscatter communication device controls the reflection coefficient Γ of the circuit by adjusting its internal impedance, thereby changing the amplitude, frequency, phase, etc. of the incident signal to achieve signal modulation. The reflection coefficient of the signal can be characterized as:

[0073] Γ=(Z_1-Z_0) / (Z_1+Z_0)=|Γ|e^(jθ_T)

[0074] Where Z_0 is the antenna characteristic impedance and Z_1 is the load impedance. Assuming the incident signal is S_in(t), the output signal is S_out(t) = S_in(t)|Γ|e^(jθ_T). Therefore, by properly controlling the reflection coefficient, the corresponding amplitude modulation, frequency modulation or phase modulation can be achieved.

[0075] To facilitate understanding of the embodiments of the present application, the information transmission between the reader and the tag in the RFID related to the present application is explained.

[0076] Figure 4 FIG. 1 shows an information interaction diagram between a reader and a tag. Figure 4 As shown, the reader can send instructions to the tag to query the status of the tag. Table A shows the effect of the instructions sent by the reader to the tag, and Table B shows the meaning of the status of the tag.

[0077] Table A

[0078]

[0079] Table B

[0080]

[0081] In inventory mode, after the reader sends a query command (Query), the tag needs to reply (Reply), that is, generate a 16-bit random number to the reader. Then the reader sends the sequence to the tag through an ACK message, and the tag sends the relevant data to the reader.

[0082] To facilitate understanding of the embodiments of the present application, the physical channel processing in NR is explained.

[0083] In the NR system, the physical layer provides physical channel transmission services to the Media Access Control (MAC) layer. The MAC layer delivers data to the physical layer in units of transport blocks (TBs). The physical layer converts the received transport blocks into air interface signals and transmits them to the other end. The physical downlink channels defined in NR include: downlink shared channel, paging channel, and broadcast channel; the uplink physical channels include: uplink shared channel.

[0084] Figure 5 The specific processing flow of the physical channel in the physical layer is shown, including the process from the transmission block of the MAC layer to the final air interface signal. The specific steps may include:

[0085] Step 1. Add cyclic redundancy check (CRC): Add CRC to TB to verify the correctness of TB.

[0086] Step 2. Channel coding: According to the code rate indicated by the modulation and coding scheme (MCS), channel coding is performed on TB and CRC, such as low-density parity check code (LDPC), polar code, etc. The bits after channel coding include systematic bits and parity check bits. Among them, the systematic bits are the original bits to be transmitted (including the CRC bits of the TB), and the parity bits are redundant bits used to recover the systematic bits. Generally speaking, the importance of systematic bits is higher than that of parity bits.

[0087] Step 3a. Rate matching: The data obtained after channel coding is processed, on the one hand to finally meet the MCS code rate requirements, on the other hand to meet the number of available physical resources. The specific operations of rate matching include: puncturing, shortening, lengthening, etc.

[0088] Step 3b. Hybrid Automatic Repeat reQuest (HARQ): The rate-matched data is placed in a ring buffer, such as Figure 6 As shown, there are 4 starting bit positions in the cache, corresponding to 4 HARQ redundancy versions (RV). During transmission, according to the RV version number that needs to be transmitted, a specified number of bits are read from the corresponding position. It can be seen that RV0 and RV3 both contain system bits. During transmission, the transmitter will first send RV0. If the decoding fails, it will feedback information to the transmitter, indicating that the next RV data needs to be transmitted. Generally speaking, the order of RVs sent by the transmitter is 0, 2, 3, and 1.

[0089] Step 3c. Interleaving: After selecting the HARQ RV, the transmitter will also interleave the data, generally in row-by-row order.

[0090] Step 4. Scrambling: In order to reduce interference between users and cells, the transmitter will further scramble the interleaved data, that is, perform bit-level multiplication with a scrambling sequence. Usually, this scrambling sequence is a pseudo-random sequence, and the generation of the sequence is related to the terminal identification (such as the Cell Radio Network Temporary Identity (C-RNTI)).

[0091] Step 5. Modulation: According to the MCS instruction, the transmitter will divide the scrambled data into units of modulation order. For example, if Quadrature Phase Shift Keying (QPSK) corresponds to 2 bits, the transmitter will map every 2 bits to 1 QPSK symbol.

[0092] Step 6 and step 8: layer mapping, multi-antenna coding: applicable to multi-stream transmission with multiple antennas, the symbols to be transmitted are mapped into a "layer". Inter-layer signals may reuse the same physical resources, and the role of multi-antenna coding is to use the differences in channels to suppress inter-layer interference.

[0093] Step 7. Discrete Fourier Transform (DFT) precoding: For uplink transmission, the transmitter can choose to use Discrete Fourier Transform-Spread-Orthogonal Frequency Division Multiplexing (DFT-S-OFDM) to reduce the Peak to Average Power Ratio (PAPR).

[0094] Step 9. Resource mapping: According to the physical resources available in the physical channel (eg, Orthogonal Frequency Division Multiplexing (OFDM) symbols, subcarriers), the modulated symbols are mapped to corresponding physical resources.

[0095] Step 10. Inverse Fast Fourier Transform (IFFT): Taking OFDM symbols as units, perform IFFT operation on the subcarriers on the corresponding symbols to obtain the baseband OFDM signal to be transmitted.

[0096] Step 11. Physical antenna mapping: Submit the baseband orthogonal frequency-division multiplexing (OFDM) signal to the corresponding RF front end for transmission, including digital to analog converter (DAC), up-conversion and other operations.

[0097] For the receiving end, basically according to Figure 2 The reverse steps of the steps shown are performed to receive the signal at the air interface, and after FFT, layer mapping, demodulation, descrambling, and deinterleaving, the soft bit information (i.e., log-likelihood ratio (LLR)) of each bit on the TB is obtained, and then the LLR is handed over to the channel decoder for decoding.

[0098] To facilitate understanding of the embodiments of the present application, a method for determining a transport block size (TBS) in NR is described.

[0099] In NR, the steps to determine the TBS size are as follows:

[0100] 1) UE determines the number of resource elements (RE) in the slot N RE .

[0101] First, determine the number of REs N′ available for data transmission in each resource block (RB) RE .

[0102] For example, N' is determined according to the following formula: RE :

[0103]

[0104] Indicates the number of subcarriers in a PRB;

[0105] The number of symbols allocated to the Physical Downlink Shared Channel (PDSCH) in a slot;

[0106] In a scheduling period, the number of REs occupied by a demodulation reference signal (DMRS) on each physical resource block (PRB) is indicated by DCI format 1_1, DCI format 1_2 or DCI format 1_0.

[0107] Header overhead, configured by the higher-level parameter header overhead (xOverhead) in the PDSCH serving cell configuration (PDSCH-ServingCellConfig)

[0108] N RE =min(156,N′ RE )·n PRB , where it is assumed that the UE will not be allocated resources exceeding 156 REs within the bandwidth of a single resource block.

[0109] 2) The total number of REs available for data transmission is N RE Converted to information bit number N info .

[0110] For example, N info =N RE ·R·Q m ·υ.

[0111] Among them, R represents the target code rate; Qm represents the modulation order; υ represents the number of layers of Multiple Input Multiple Output (MIMO).

[0112] The modulation order and target code rate are extracted from the MCS table; if the PDSCH resource allocation is received using DCI 1_0, the number of layers is fixed to 1. Otherwise, the number of layers needs to be obtained by looking up the "Antenna Ports" in the "DMRS Ports" column in the DCI 1_1 table. The number of layers is equal to the number of allocated DMRS ports.

[0113] Furthermore, if N info ≤3824, then go to step 3), otherwise go to step 4).

[0114] 3)N info ≤3824,TBS is calculated by the following formula:

[0115] First calculate in,

[0116] Then look up the table as shown in Table 1 to determine TBS. info The closest TBS is used as the target TBS.

[0117] 4) N info >3824,TBS is determined as follows:

[0118] First determine the number of information bits N' info The quantized intermediate number N′ info ;

[0119] For example,

[0120] in,

[0121] If R ≤ 1 / 4, then

[0122] in,

[0123] Otherwise, if N′ info >8424, then

[0124] in

[0125] otherwise,

[0126] Table 1 for N info ≤3824

[0127] index TBS index TBS index TBS index TBS 1 24 31 336 61 1288 91 3624 2 32 32 352 62 1320 92 3752 3 40 33 368 63 1352 93 3824 4 48 34 384 64 1416 5 56 35 408 65 1480 6 64 36 432 66 1544 7 72 37 456 67 1608 8 80 38 480 68 1672 9 88 39 504 69 1736 10 96 40 528 70 1800 11 104 41 552 71 1864 12 112 42 576 72 1928 13 120 43 608 73 2024 14 128 44 640 74 2088 15 136 45 672 75 2152 16 144 46 704 76 2216 17 152 47 736 77 2280 18 160 48 768 78 2408 19 168 49 808 79 2472 20 176 50 848 80 2536 21 184 51 888 81 2600 22 192 52 928 82 2664 23 208 53 984 83 2728 24 224 54 1032 84 2792 25 240 55 1064 85 2856 26 256 56 1128 86 2976 27 272 57 1160 87 3104 28 288 58 1192 88 3240 29 304 59 1224 89 3368 30 320 60 1256 90 3496

[0128] In some scenarios, the following data / services are studied for A-IoT:

[0129] Device-originated (DO) data / service;

[0130] Device-terminated (DT) data / service.

[0131] DO data indicates that the data stream originates from the A-IoT device (such as a tag), and DT data indicates that the data stream is transmitted to the A-IoT device. DO data can be further classified into the following types:

[0132] Device-originated–autonomous (DO-A) data / service, that is, A-IoT devices autonomously initiate data transmission.

[0133] For example: Readers connect to various sensors that collect and, when necessary, actively report information about the environment, equipment, and organisms.

[0134] Device-originated–device-terminated triggered (DO-DTT) data / service, that is, network-side devices such as readers or base stations trigger A-IoT devices to initiate data transmission.

[0135] For example, for asset identification, status reporting and tracking, the reader triggers the tag to report, and the reader collects data from the tag by triggering the inventory program. Since the data is generated / initiated in the tag, this service should be regarded as a command sent by the reader to trigger the tag to initiate the DO service.

[0136] The following describes possible modulation methods used for low power consumption signals.

[0137] In some embodiments, the low power consumption signal may use the following modulation scheme:

[0138] 1) On-Off Keying (OOK)

[0139] There are two ways to generate OOK modulation: one is a multi-carrier (MC) OOK signal (MC-OOK) based on OFDM architecture, and the other is a single-carrier OOK signal.

[0140] For multi-carrier OOK signals based on OFDM architecture, the design idea is to not change the transmitting architecture of the existing base station. Therefore, appropriate data is sent on the OFDM subcarrier to make it appear as a square wave signal in the time domain. The generation framework is as follows: Figure 7 For example, when a device needs to send both a wake-up signal (WUS) and a physical channel, Figure 7 As shown, the device can map the WUS and the physical channel to different subcarriers, which are further processed and transmitted through the OFDM transmitter.

[0141] For a single-carrier OOK signal, a unipolar non-return-to-zero code sequence is used to control the on and off of the incident carrier or continuous wave (CW). The modulation method is simple and suitable for low-power signals.

[0142] 2) Offset-QPSK (O-QPSK), Differential Binary Phase Shift Keying (DBPSK)

[0143] For active tags, O-QPSK or DBPSK modulation can be used to send data. These two modulation methods belong to constant envelope modulation technology. The following briefly introduces the two modulation methods.

[0144] The modulation process of O-QPSK can be described as follows: the serial input binary data code stream is divided into two different paths, I and Q, where "I" is used to "synchronize" with the data waveform, and "Q" is the part that is "orthogonal" to the data waveform, that is, the even bits of the original input data are assigned to the I path, and the odd bits are assigned to the Q path, and it is ensured that the code streams of the in-phase and orthogonal branches are staggered by half a symbol period in time. After that, the carrier is modulated with the I and Q data respectively, that is, one of the four discrete phase changes is used to represent a symbol (a bit pair) to be transmitted.

[0145] BPSK is similar to QPSK in that both use phase to carry symbol information. For example, when the input symbol is "1", the output of the baseband modulator is 1 (phase 0 degrees); when the input symbol is "0", the output of the baseband modulator is -1 (phase 0 degrees). However, BPSK has a phase ambiguity problem. The so-called phase ambiguity means that the recovered digital information will change from "0" to "1" or from "1" to "0", resulting in incorrect recovery. This phenomenon of incorrect recovery in the receiving system due to the inversion of the local reference carrier is called "phase ambiguity". In order to solve this problem, differential coding is introduced so that the decoding at the receiving end is judged based on the change in phase, rather than the absolute value of the phase. This is DBPSK.

[0146] In order to obtain better link performance and anti-interference performance, the original information bit is expanded by using spreading sequence and / or encoding. A common processing method is as follows: Figure 8 shown.

[0147] 3) Minimum Shift Keying (MSK) modulation and Gaussian Minimum Shift Keying (GMSK) modulation.

[0148] Minimum Shift Keying (MSK) is a constant envelope continuous phase modulation, and its modulation method is developed from binary frequency shift keying (FSK) modulation. In FSK, the carrier frequency changes with the random changes of the modulation signal. The modulation signal is usually "0" or "1", and the phase after modulation is discontinuous. If the phase is continuous, it is called continuous phase frequency shift keying (CP-FSK). The so-called MSK modulation method is a special form of CP-FSK, and its modulation index is 0.5. The MSK modulation principle is shown in the following formula:

[0149]

[0150] make Among them, θ k It is called the additional phase function to ensure the phase continuity between different code elements, ω c t is the carrier angular frequency, T s is the code element width; a k is the phase constant of the kth symbol, and the MSK modulation block diagram is as follows Fig. 9 shown.

[0151] Since the phase path of MSK is a curve, and its power spectrum sidelobes are observed to be offset from the center frequency on the spectrum analyzer, and the attenuation is slow, a Gaussian filter is added before MSK modulation to compensate for the shortcomings of MSK, thereby achieving the purpose of improving the attenuation performance. Therefore, this modulator is called GMSK.

[0152] Fig.10 This is the GMSK signal modulation principle diagram. Fig.10 As can be seen from the figure, GMSK modulation is to add a Gaussian low-pass filter before the MSK modulator, so as to make the signal smoother and significantly improve the sidelobe attenuation performance of the power spectrum. After MSK modulation, the symbol data, namely the I path and the Q path, are obtained. Finally, the GMSK expression is as follows:

[0153]

[0154] Where A represents the signal envelope, ω c represents the carrier angular frequency, Represents the information phase.

[0155] In some scenarios, an A-IoT device is characterized based on its energy storage capacity and its ability to generate radio frequency signals for transmission. For example, the A-IoT device has one of the following energy storage capabilities:

[0156] Storage capacity 1: No ability to store energy;

[0157] Storage capacity 2: Energy can be stored up to E1 or E2 joules, where it is possible that E1 = E2;

[0158] Storage capacity3: Energy can be stored up to E2 joules.

[0159] Depending on these storage capacities, the following set of ambient IoT devices is defined:

[0160] Device A: has no energy storage capability and no independent signal generation / amplification capability, that is, it only supports backscatter transmission.

[0161] Device B: has energy storage capability but no independent signal generation capability, i.e. supports backscatter transmission. The use of stored energy may include amplification of reflected signals.

[0162] Device C: has energy storage capability and independent signal generation capability, i.e., active RF components for transmission.

[0163] To facilitate understanding of the embodiments of the present application, the deployment scenario of the A-IoT system (or A-IoT system) is described.

[0164] For example, the deployment or operation modes of A-IoT devices may include the following three:

[0165] Scenario 1: A-IoT devices are deployed in the NR system bandwidth, also known as in-band deployment.

[0166] In this scenario, in one implementation, the same base station provides services for both the A-IoT device and the NR UE. In another implementation, different base stations provide services for the A-IoT device and the NR UE.

[0167] Scenario 2: A-IoT devices are deployed in the guard interval of the NR system, also known as guard band deployment.

[0168] In this scenario, in one implementation, the same base station provides services for both the A-IoT device and the NR UE. In another implementation, different base stations provide services for the A-IoT device and the NR UE.

[0169] Scenario 3: A-IoT devices are deployed outside the protection interval of the NR system (obviously, not within the NR system bandwidth), also known as stand-alone deployment.

[0170] In this scenario, the base station usually only provides services for A-IoT devices.

[0171] In the embodiments of the present application, for the sake of distinction and explanation, the signals transmitted by the A-IoT devices are referred to as low-power signals, zero-power signals, AMP signals, etc.

[0172] Due to various limitations of A-IoT devices, it is difficult for low-power signals to reuse the modulation and coding methods used by signals in the NR system, and the signal generation process will change greatly. Therefore, how to determine the number of bits for transmitting low-power signals is an urgent problem that needs to be solved.

[0173] The method for determining the number of signal bits provided in the embodiments of the present application is described in detail below through some embodiments and their application scenarios in combination with the accompanying drawings.

[0174] Fig.11 is a schematic diagram of a method for determining the number of signal bits provided in an embodiment of the present application, such as Fig.11 As shown, the method 200 includes:

[0175] S201, a first device determines a target number of bits used to transmit a target signal according to first information, wherein the first device includes an A-IoT device;

[0176] The first information is first indication information of a network side device, which is used to indicate relevant information of the target number of bits; or

[0177] The first information includes at least one of the following:

[0178] Resource allocation information of the target signal;

[0179] resource overhead information corresponding to the target signal;

[0180] Modulation and coding related parameters of the target signal;

[0181] A scaling factor for the number of bits used to transmit the target signal.

[0182] In some embodiments, the first device may include an A-IoT device, or may include a traditional terminal, such as Figure 1 A terminal of the type shown in the example.

[0183] It should be noted that an A-IoT device may be a device having at least one of the following characteristics:

[0184] Low complexity, simple structure, low power consumption, low cost, support for the collection of environmental energy (such as light energy, thermal energy, RF energy, mechanical energy, kinetic energy, etc.), support for backscatter communication, support for simple waveforms, support for low-complexity modulation methods (such as OOK, ASK, FSK, GMSK, O-QPSK, DBPSK, etc.).

[0185] In some embodiments, for some A-IoT devices, active transmission communication methods can also be supported.

[0186] In some embodiments, the A-IoT device may have no energy storage capability or may have limited energy storage capability (such as using a capacitor with a capacity of tens of microfarads (uF)).

[0187] In some embodiments, A-IoT devices may also be referred to as zero-power devices, low-power devices, passive-IoT devices, ambient power (AMP) devices, low-power IoT devices, answering devices, tags, etc.

[0188] In some embodiments, the network side device may be a read-write device or a reader / writer, an access network device, a TRP, etc., or it may be a core network device, which is not limited in the embodiments of the present application.

[0189] In some embodiments, the target signal refers to a transmission signal used by the first device, or a low-power signal, a zero-power signal, and the target signal is generated by a low-complexity waveform generation method or modulation method, or in other words, the target signal uses a simple waveform. Exemplarily, the waveform used by the target signal includes but is not limited to OOK, ASK, FSK, GMSK, O-QPSK, DBPSK, etc.

[0190] It should be understood that in the embodiment of the present application, the target signal can be a signal sent by the first device to the network side device (or called an uplink low power consumption signal, uplink signal), or it can be a signal sent by the network side device to the first device (or called a downlink low power consumption signal, downlink signal).

[0191] That is, the method for determining the number of signal bits in the embodiment of the present application can be applied to determining the target number of bits of an uplink low-power signal, and can also be used to determine the target number of bits of a downlink low-power signal.

[0192] For example, for an uplink low power consumption signal, the first device can determine the target number of bits of the uplink low power consumption signal based on the first information, and further use the target number of bits to send the uplink low power consumption signal. Correspondingly, the network side device can also determine the target number of bits of the uplink low power consumption signal in a similar manner, and further use the target number of bits to receive the uplink low power consumption signal, thereby ensuring that the network side device and the first device have a consistent understanding of the target number of bits of the low power consumption signal, thereby ensuring the transmission reliability of the low power consumption signal.

[0193] For another example, for a downlink low-power signal, the network side device can determine the target number of bits of the downlink low-power signal based on the first information, and further use the target number of bits to send an uplink low-power signal. Correspondingly, the first device can determine the target number of bits of the downlink low-power signal based on the first information, and further use the target number of bits to receive the uplink low-power signal, thereby ensuring that the network side device and the first device have a consistent understanding of the target number of bits of the low-power signal, thereby ensuring the transmission reliability of the low-power signal.

[0194] Moreover, the method for determining the target number of bits provided in the embodiment of the present application has low implementation complexity and can be better applied to devices with limited capabilities, such as A-IoT devices.

[0195] In some embodiments, the target signal is carried in a TB for transmission, and the target number of bits used to transmit the target signal may be the TBS used to transmit the target signal. In this case, S201 may include:

[0196] A TBS used for transmitting a target signal is determined according to the first information.

[0197] That is, in the embodiment of the present application, the target number of bits can be replaced by TBS, or can also be replaced by the number of information bits, and the definition of the TBS can be the same as or different from the definition of the existing TBS. The following is an example of determining the target number of bits used by the target signal, but the present application is not limited to this.

[0198] In some embodiments of the present application, due to the difference between the capabilities of the first device and the capabilities of the traditional terminal, a basic time unit may be defined for the first device for use in time-frequency resource allocation, signal transmission, etc. of the first device.

[0199] Exemplarily, the basic time unit may be at least one OFDM symbol, at least one slot, at least one subframe, or at least one reference time unit, which may be a time unit of a predefined length. Optionally, the length of the basic time unit may also be in milliseconds, seconds, minutes, etc.

[0200] In some cases, for example, when the first device has certain capabilities (such as the ability to actively transmit signals, energy storage capabilities, etc.), the OFDM symbol or slot in NR can be used as the basic time unit to better align with the existing NR structure. For example, the first device can flexibly set the signal transmission length to align it with OFDM symbols of different cyclic prefix (CP) lengths. Alternatively, when the first device is unable to align with the resource grid in NR due to limited capabilities or power consumption, the basic time unit for communication with the first device can be redefined based on the capabilities or power consumption of the first device.

[0201] In some embodiments of the present application, due to the difference between the capabilities of the first device and the capabilities of the traditional terminal, a minimum resource element may be defined for the first device for use in time-frequency resource allocation, signal transmission, etc. of the first device.

[0202] In some embodiments, the time unit corresponding to the minimum resource element may be the minimum time unit in which the signal sent by the first device can carry information in one basic time unit. For example, the time unit in which the low-power signal can carry 1 bit of information or a mapping symbol in one basic time unit may be used as the time unit corresponding to the minimum resource element.

[0203] In some embodiments, the time unit corresponding to the minimum resource element is a time unit within a preset bandwidth.

[0204] Optionally, the preset bandwidth may be a predefined bandwidth, or a working bandwidth allocated to the first device.

[0205] In some embodiments, the resource allocation information of the target signal includes at least one of the following:

[0206] the length of the basic time unit;

[0207] The first number is used to indicate that the number of basic time units included in the resource allocated for the target signal is N TimeUnit express;

[0208] The second number is used to indicate the minimum number of resource elements that can carry information on a basic time unit, using N MRE express.

[0209] In some embodiments, the resources used to transmit the target signal are allocated in units of basic time units, and the first number may be the number of basic time units allocated for transmitting the target signal.

[0210] Optionally, the length of the basic time unit may be fixed, for example, fixed to 1 OFDM symbol, 1 time slot, or may be variable, for example, the network side device may dynamically indicate the length of the basic time unit.

[0211] In some embodiments, the first number is the number of basic time units included in resources allocated for a single transmission of the target signal, or the number of basic time units included in resources allocated for multiple repeated transmissions of the target signal.

[0212] In some embodiments, the first quantity is indicated by a network-side device.

[0213] That is, the network side device may indicate to the first device the number of basic time units allocated for a single transmission of the target signal, or the number of basic time units allocated for multiple repeated transmissions of the target signal.

[0214] In some embodiments, the second number is indicated by a network-side device, or is determined by the first device. For example, the first device may determine the second number based on a modulation parameter of the target signal.

[0215] Optionally, the modulation parameters of the target signal include at least one of a modulation mode, a modulation order and a modulation rate (or chip rate).

[0216] In some embodiments, the second number is less than or equal to a first threshold, and the first threshold is specified by a protocol or indicated by a network-side device.

[0217] For example, represents the first threshold, where N′ MRE The first device may determine the target signal according to the modulation parameters of the target signal. Can be a positive integer greater than 0.

[0218] In some embodiments, the resource overhead information corresponding to the target signal includes information on the additional resource overhead required to send the target signal.

[0219] For example, the resource overhead information corresponding to the target signal may include the resource overhead formed by at least one of the following, that is, the resource size occupied by at least one of the following, such as the number of minimum resource elements occupied by at least one of the following, recorded as the third number, using N overhead express:

[0220] Reference signals, such as DMRS;

[0221] delimiter;

[0222] Signals used for synchronization, such as preambles;

[0223] Dummy signal or dummy data;

[0224] Control information;

[0225] A gap or guard time, during which no signal is sent.

[0226] In some embodiments, the reference signal is mainly used for channel estimation, carrier frequency, phase estimation, etc., and can be sent interspersed in the middle of the data to be sent. The size or pattern of the minimum number of resource elements occupied by the reference signal can be specified by the protocol, or configured by the network side device, such as through RRC signaling.

[0227] In some embodiments, the delimiter and the virtual signal are mainly used to mark the start and end of signal transmission, usually a specific sequence. The size or pattern of the minimum number of resource elements occupied by the delimiter and the virtual signal may be specified by the protocol, or configured by the network side device, for example, through RRC signaling.

[0228] In some embodiments, the signal used for synchronization may be a specific sequence used for signal synchronization, and the minimum number of resource elements occupied by the sequence may be specified by the protocol, or configured by a network side device, for example, through RRC signaling.

[0229] In some embodiments, the control information may be downlink control information (Downlink Control Information, DCI) or uplink control information (Uplink Control Information, UCI). The control information may be control information for scheduling resources of the target signal.

[0230] In some embodiments, the above-mentioned reference signal, the signal for transmitting a delimiter, the signal for synchronization, the virtual signal, and the signal for transmitting control information may be considered as overhead signals of the target signal.

[0231] In some embodiments, the third number may be the sum of the minimum number of resource elements included in all resource overheads of the target signal.

[0232] For example, the third number N overhead Determined according to the following formula:

[0233] N overhead =NRS +N preanble +N delimiter +N dummyData +N control +N other

[0234] Among them, N ES Indicates the minimum number of resource elements occupied by the reference signal;

[0235] N preamble Indicates the minimum number of resource elements occupied by the signal used for synchronization;

[0236] N delimiter Indicates the minimum number of resource elements occupied by the separator;

[0237] N dummyData Indicates the minimum number of resource elements occupied by virtual data;

[0238] N control Indicates the minimum number of resource elements occupied by control information;

[0239] N other Indicates the minimum number of resource elements occupied by other signals except the reference signal, the signal used for synchronization, the delimiter, the dummy data, and the control information.

[0240] Optionally, the other signal may be some overhead indicated by a higher layer and some gaps or guard times, etc., in addition to the above-mentioned signal.

[0241] In some embodiments of the present application, the S201 includes:

[0242] Determining, according to the resource allocation information of the target signal and the resource overhead information corresponding to the target signal, a target number of minimum resource elements that can be used to transmit the target signal on the resources allocated to the target signal;

[0243] The target number of bits used to transmit the target signal is determined based on the target number of minimum resource elements that can be used to transmit the target signal and third information, wherein the third information includes at least one of the modulation and coding related parameters of the target signal and the scaling factor.

[0244] The following describes a method for determining a target number of minimum resource elements that can be used to transmit a target signal in conjunction with a specific embodiment.

[0245] For example, first, the minimum number of resource elements included in the resources allocated to the target signal can be determined according to the first number and the second number, which is recorded as the fourth number. For example, the fourth number is equal to N MRE ·N TimeUnit.

[0246] Then, according to the fourth number and the minimum number of resources included in the resource overhead corresponding to the target signal, that is, the third number, a target number of the minimum resource elements that can be used to transmit the target signal on the resources allocated to the target signal is determined, which is recorded as N RE .

[0247] For example, calculate the difference between the fourth quantity and the third quantity, denoted as N′ RE , that is, N′ RE =N MRE ·N TimeUnit -N overhead Then, a target number of minimum resource elements that can be used to transmit the target signal on the resources allocated for the target signal is determined according to the difference.

[0248] For example, the first device may directly use the difference N′ RE The target number N of the minimum resource elements that can be used to transmit the target signal is determined as RE , that is, N RE =N′ RE .

[0249] For another example, the first device may also calculate the difference N′ according to the difference RE and a second threshold, determining the target number N of the minimum resource elements that can be used to transmit the target signal on the resources allocated for the target signal RE . The second threshold is the minimum number of resource elements that can be used for a single transmission of the target signal. When the target number is the minimum number of resource elements for a single transmission of the target signal, Indicates the second threshold. The second threshold may be specified by a protocol or indicated by a network device, and the second threshold is a positive integer greater than 0.

[0250] In some embodiments, the target signal is transmitted repeatedly. When the first number is the number of basic time units included in the resources allocated for a single transmission of the target signal, the first device selects which of the multiple repeated transmissions of the target signal to determine the target number. The target number may be predefined, or may be indicated by the network side, or may be selected by the first device itself. For example, the first repeated transmission, or the last triggered transmission, or the repeated transmission with the largest overhead is selected. When the repeated transmission with the largest overhead is selected, for repeated transmissions with less overhead, there will be some idle resources when the determined target number of bits is used for repeated transmission. In this case, bit filling may be performed on the idle resources, such as repeating existing bits for bit filling, or the signal may not be sent.

[0251] In some embodiments, the modulation and coding related parameters of the target signal include at least one of the following:

[0252] Modulation method, modulation order (Modulation Order) (denoted as Q m ), coding method (including linear coding and / or channel coding) and linear coding rate (denoted as R linecoding ), channel coding rate (denoted as R channelcoding ).

[0253] In some embodiments, the linear encoding method used for the target signal may include, but is not limited to: Manchester code, bi-phase space code (FMO) code, Miller code, extended sequence, etc.

[0254] In some embodiments, the channel coding method used for the target signal may include, but is not limited to: LDPC, Polar, convolution, Hamming, Reed-muller, repetition coding, etc.

[0255] Due to the differences between the waveform generation and encoding methods of low-power devices and those of traditional terminals, the bit rate needs to be redefined. For example, if the waveform generation process includes both linear coding and channel coding, the channel coding method, linear coding method, and corresponding bit rate need to be considered.

[0256] In some embodiments, the modulation and coding related parameters of the target signal are indicated by a network side device. For example, the network side device determines the parameters based on at least one of the following: the service (or service type) carried in the target signal, the deployment scenario of the first device, the capability of the first device, the power consumption of the first device, such as the power consumption level (the relevant information of the first device (such as the power consumption level) is reported by the first device to the network side device).

[0257] In other embodiments, the modulation and coding related parameters of the target signal are determined by the first device, for example, based on at least one of: the service (or service type) carried by the target signal, the deployment scenario, the device capability of the first device, and the power consumption of the first device, such as the power consumption level.

[0258] In some embodiments, the services carried in the target signal may include, but are not limited to, DO services and DT services.

[0259] In the embodiment of the present application, the service carried (or transmitted) in the target signal may also be replaced by the service to be transmitted of the first device.

[0260] In some embodiments, the device capabilities of the first device may include, but are not limited to:

[0261] Whether it has energy storage capabilities, energy storage level, whether it supports active signal transmission, and supported energy collection methods, such as light energy, thermal energy, radio frequency energy, mechanical energy, kinetic energy, etc.

[0262] In some embodiments, the deployment scenario of the first device may include, for example, but is not limited to, at least one of the aforementioned protection bandwidth deployment, in-band deployment, and independent deployment.

[0263] In some embodiments, the modulation and coding related parameters of the target signal are selected from a target first table, the target first table including a plurality of groups of modulation and coding related parameters.

[0264] In the embodiment of the present application, the first table is also called the MCS table.

[0265] In some embodiments, the target first table is one of a plurality of candidate first tables, and the plurality of candidate first tables are associated with different second information. For example, the second information includes at least one of the following:

[0266] The services carried in the target signal, the deployment scenario of the first device, the length of the basic time unit, the coding capability of the first device, the device processing delay of the first device, the waveform generation method of the first device, the device capability of the first device, the device type of the first device, the power level of the first device, the channel quality between the first device and the network side device, and the control information type or format corresponding to the target signal.

[0267] In some embodiments, the plurality of candidate first tables may be specified by a protocol, or configured by a network-side device (or a control node of the first device), for example, through RRC signaling.

[0268] In some embodiments, the length of the basic time unit may include, for example, at least one of the aforementioned embodiments.

[0269] In some embodiments, the coding capability of the first device may include supported linear coding methods, supported channel coding methods, etc.

[0270] In some embodiments, the waveform generation method of the first device may include but is not limited to OOK, ASK, FSK, GMSK, O-QPSK, DBPSK, etc.

[0271] In some embodiments, the device capability of the first device may include, but is not limited to, at least one of the following:

[0272] Whether it has energy storage capabilities, energy storage level, whether it supports active signal transmission, and supported energy collection methods, such as light energy, thermal energy, radio frequency energy, mechanical energy, kinetic energy, etc.

[0273] In some embodiments, the device type of the first device may include, but is not limited to, at least one of the following:

[0274] Device A: has no energy storage capability and no independent signal generation / amplification capability, that is, it only supports backscatter transmission.

[0275] Device B: has energy storage capability but no independent signal generation capability, i.e. supports backscatter transmission. The use of stored energy may include amplification of reflected signals.

[0276] Device C: has energy storage capability and independent signal generation capability, i.e., active RF components for transmission.

[0277] In some embodiments, the channel quality between the first device and the network side device may include, but is not limited to: reference signal receiving power (RSRP), reference signal receiving quality (RSRQ), received signal strength indication (RSSI), received signal channel power (RSCP).

[0278] In some embodiments, the control information type or format corresponding to the target signal may be, for example, a UCI or DCI type or format corresponding to the target signal, where the UCI or DCI is a UCI or DCI of a resource that calls the target signal.

[0279] In some embodiments, multiple MCS tables may be set for different device capabilities, services, or deployment scenarios. The first device may select a target MCS table based on its own capabilities or the services or deployment scenarios carried in the target signal, and then select target modulation and coding related parameters in the target MCS table. As an example, the first device may select target modulation and coding related parameters in the target MCS table based on the services, device capabilities, or functions carried in the target signal.

[0280] In other embodiments, multiple MCS tables may be set for different waveform generation methods. The first device may select a target MCS table based on the waveform generation method used by the target signal, and then select target modulation and coding related parameters in the target MCS table.

[0281] In some embodiments, the network side device may send indication information to the first device, where the indication information is used to indicate target modulation and coding related parameters. For example, the indication information may be an MCS index, where the MCS index points to a set of parameters in an MCS table.

[0282] In some embodiments, determining a target number of bits used to transmit a target signal according to the target number and the third information includes:

[0283] Determining, according to the target number and the third information, the number of information bits that can be used to transmit the target signal;

[0284] A target number of bits used for transmitting the target signal is determined according to the number of information bits that can be used to transmit the target signal.

[0285] In the embodiment of the present application, the number of information bits that can be used to transmit the target signal refers to the number of information bits that can be used for a single transmission of the target signal.

[0286] Case 1: If the target number is the minimum number of resource elements that can be used for a single transmission of the target signal.

[0287] In this case, the first device may calculate the product of the target number and each parameter included in the third information, and use the rounded result of the product as the number of information bits that can be used to transmit the target signal.

[0288] For example, the number of information bits used to transmit the target signal is determined according to the following formula:

[0289]

[0290] Among them, N info Indicates the number of information bits used to transmit the target signal;

[0291] N RE Indicates the minimum number of resource elements that can be used for a single transmission of the target signal;

[0292] R linecoding Indicates the linear encoding bit rate;

[0293] R channelcoding represents the channel coding rate;

[0294] Q m Indicates the modulation order.

[0295] It should be understood that in the above formula, rounding up can also be replaced by rounding down, or rounding to the nearest integer.

[0296] Case 2: The target number is the minimum number of resource elements that can be used to transmit multiple transmissions of the target signal.

[0297] In this case, when calculating the number of information bits that can be used for a single transmission of the target signal, the number of minimum resource elements that can be used for multiple transmissions of the target signal can be first converted into the number of minimum resource elements that can be used for a single transmission of the target signal by dividing it by the number of repeated transmissions, and then the number of information bits that can be used for a single transmission of the target signal can be calculated in combination with the third information; alternatively, the number of information bits used for multiple transmissions of the target signal can be first calculated based on the target number, and then divided by the number of repeated transmissions to convert it into the number of information bits that can be used for a single transmission of the target signal.

[0298] In some implementations, the first device may calculate the product of the target number and various parameters included in the third information, and divide the product by the number of repeated transmissions of the target signal to obtain an integer as the number of information bits that can be used to transmit the target signal.

[0299] For example, the number of information bits that can be used to transmit the target signal is determined according to the following formula, or in other words, the number of information bits that can be used to transmit the target signal satisfies the following formula:

[0300]

[0301] Among them, N info Indicates the number of information bits that can be used to transmit the target signal;

[0302] N RE represents the N available for the target signal Rep The minimum number of resource elements for repeated transmissions;

[0303] R linecoding Indicates the linear encoding bit rate;

[0304] R channelcoding represents the channel coding rate;

[0305] Q m Indicates the modulation order.

[0306] s represents the scaling factor;

[0307] N Rep Indicates the number of repetitions of the target signal.

[0308] It should be understood that in the above formula, rounding up can also be replaced by rounding down, or rounding to the nearest integer.

[0309] In some embodiments, the first device may directly determine the target number of bits used to transmit the target signal based on the number of information bits that can be used to transmit the target signal.

[0310] In some embodiments, determining a target number of bits used to transmit the target signal according to the number of information bits that can be used to transmit the target signal includes:

[0311] According to the number of information bits that can be used to transmit the target signal, a target number of bits used to transmit the target signal is determined in a target second table, wherein the target second table includes a plurality of candidate bit numbers.

[0312] For example, the candidate bit number in the target second table that is closest to the number of information bits and is less than or equal to the number of information bits is used as the target bit number used to transmit the target signal.

[0313] In some embodiments, the values ​​of the candidate bit numbers in the target second table include at least one of an integer multiple of Y bits and an integer multiple of Z bits, where Y and Z are positive integers greater than 1.

[0314] For example, Y may be 8, and Z may be 10. That is, the number of candidate bits may be an integer multiple of 8 bits or an integer multiple of 10 bits.

[0315] In the embodiment of the present application, the second table is also called a TBS table.

[0316] In some embodiments, the target second table is one of a plurality of candidate second tables, and the plurality of candidate second tables are associated with different fourth information, wherein the fourth information includes at least one of the following:

[0317] The service carried in the target signal, the deployment scenario of the first device, the length of the basic time unit, the coding capability of the first device, the device processing delay of the first device, the waveform generation method of the first device, the device capability of the first device, the device type of the first device, the power level of the first device, the channel quality between the first device and the network side device, and the control information type or format corresponding to the target signal. The specific implementation of each information in the fourth information refers to the relevant description of the aforementioned embodiment, and for the sake of brevity, it will not be repeated here.

[0318] For example, multiple TBS tables can be set for different device capabilities or services or deployment scenarios. The first device can select a target TBS table from multiple TBS tables based on its own capabilities or the services or deployment scenarios carried by the target signal, and then select the target number of bits in the target TBS table.

[0319] For another example, multiple TBS tables may be set for different waveform generation methods. The first device may select a target TBS table based on the waveform generation method used by the target signal, and then determine the target number of bits in the target TBS table based on the indication of the first indication information.

[0320] In some embodiments, the plurality of candidate second tables may be specified by a protocol, or configured by a network-side device (or a control node of the first device), for example, via RRC signaling.

[0321] In the embodiment of the present application, the scaling factor is used to scale the bit size required to transmit the target signal, for example, the scaling factor is 0 to 1. For example, in certain channel environments, device capabilities, and power levels, the first device needs to ensure better transmission performance, and at this time, the scaling factor is needed to reduce the bit size and transmit a smaller number of bits.

[0322] In some embodiments of the present application, the first indication information is sent by at least one of the following:

[0323] Radio resource control RRC signaling, media access control element MAC CE, layer 1 signaling, bit block.

[0324] Optionally, the layer 1 signaling may be a PDCCH or a dedicated downlink channel or downlink signal carrying TBS related information.

[0325] In some embodiments, when the target signal is carried by a TB, the bit block is referred to as a TB.

[0326] For example, the target signal is a downlink signal, and the network side device can carry the target signal through the first TB, and the first TB can carry first indication information, and the first indication information is used to indicate the transmission block size used to transmit the target signal. Optionally, the first indication information can be carried in an overhead signal within the first TB, for example, through a preamble, a reference signal, or a delimiter.

[0327] For another example, the target signal is an uplink signal, and the network side device can send a first indication information through the second TB to indicate the TBS used to transmit the target signal. The first device can then use the TBS indicated by the network side device to send a third TB, which carries the target signal.

[0328] In some embodiments, the first indication information is a first index, and the first index is used to indicate the target number of bits. For example, the first index may explicitly or implicitly indicate the target number of bits used to transmit the target signal.

[0329] For example, the first index may be an index of a target number of bits, and the first device may query the target number of bits according to the index of the target number of bits; or the first index may indicate information for determining the target number of bits, and the first device may calculate the target number of bits according to the information.

[0330] In some embodiments, the information related to the target number of bits indicated by the first indication information belongs to a target third table, the target third table is one of a plurality of candidate third tables, and the plurality of candidate third tables are associated with different fifth information,

[0331] In some embodiments, the fifth information includes at least one of the following:

[0332] The service carried in the target signal, the deployment scenario of the first device, the device capability, the device type, the power level, the waveform used by the first device, the channel quality between the first device and the network side device, and the control information format. The specific implementation of each information in the fifth information refers to the relevant description of the aforementioned embodiment, which will not be repeated here for the sake of brevity.

[0333] For example, multiple candidate third tables can be set for different device capabilities, services, or deployment scenarios. The first device can select the target third table based on its own capabilities or the services or deployment scenarios carried by the target signal, and then determine the target number of bits in the target third table according to the indication of the first indication information.

[0334] For another example, multiple candidate third tables may be set for different waveform generation methods. The first device may select a target third table based on the waveform generation method used by the target signal, and then determine the target number of bits in the target third table based on the indication of the first indication information.

[0335] In some embodiments, the plurality of candidate third tables may be specified by a protocol, or configured by a network-side device (or a control node of the first device), for example, via RRC signaling.

[0336] In some embodiments of the present application, the method 200 further includes:

[0337] In the case where the first device does not use the number of bits determined according to the first indication information, second indication information is sent to the network side device, where the second indication information is used to indicate the target number of bits used by the first device. This ensures that the network side device and the first device have the same understanding of the target number of bits used to transmit the target signal, thereby ensuring the transmission reliability of the target signal.

[0338] For example, when the first device does not use the number of bits determined by the first indication information, the target number of bits used by the parameter target signal can be determined based on at least one of the resource allocation information, resource overhead information, modulation and coding related parameters and scaling factors of the target signal.

[0339] In some embodiments, the second indication information may be sent through at least one of the following signaling:

[0340] Uplink RRC, uplink MAC CE, uplink control information, uplink TB.

[0341] Furthermore, the network side device may receive the target signal according to the target number of bits indicated by the second indication information. For example, when the target signal is transmitted through the fourth TB, the first device may indicate the target number of bits used to transmit the target signal in the fourth TB. Optionally, the second indication information may be carried in an overhead signal within the fourth TB, for example, by indicating a preamble, a reference signal, or a delimiter.

[0342] In some embodiments of the present application, the first device may use a fixed number of bits to transmit the target signal, and the number of bits actually used to transmit the target signal may be indicated in the TB carrying the target signal, for example, through an overhead signal in the TB, such as a preamble, a reference signal, or a delimiter.

[0343] In the following, in combination with Example 1, taking the target bit number TBS as an example, the specific process of the method for determining the number of signal bits provided in the embodiment of the present application is explained.

[0344] Embodiment 1:

[0345] like Fig.12 As shown, the following steps may be included:

[0346] Step 301: Calculate the minimum number of resource elements that can be used to transmit the target signal on the time-frequency domain resources allocated for the target signal.

[0347] For example, the first device may determine the minimum number of resource elements that can be used to transmit the target signal based on the minimum number of resource elements included in the resources allocated to the target signal and the minimum number of resource elements included in the resource overhead corresponding to the target signal. The resources allocated to the target signal include resource overhead for the target signal (or load) and the target signal. The resources allocated to the target signal minus the resource overhead corresponding to the target signal can be used as the resources that can be used to transmit the target signal. For example, the number of minimum resource elements included in the resources allocated to the target signal minus the minimum number of resource elements included in the resource overhead corresponding to the target signal is used as the minimum number of resource elements that can be used to transmit the target signal.

[0348] In some embodiments, if the target signal is transmitted repeatedly, the resources allocated to the target signal may be in the following two situations:

[0349] Case 1: Resources allocated for a target signal include resources used for one repetition transmission of the target signal.

[0350] In this case, the minimum number of resource elements included in the resources allocated for a repeated transmission of the target signal can be determined by subtracting the minimum number of resource elements included in the resource overhead of the target signal.

[0351] Furthermore, the TBS used for transmitting the target signal may be determined based on the minimum number of resource elements available for one repeated transmission of the target signal on the resources allocated to the target signal. In this case, the determined TBS may be applicable to each repeated transmission of the target signal.

[0352] In some cases, resource overheads of multiple repetition transmissions of the target signal are the same. In this case, any repetition transmission may be selected to calculate the minimum number of resource elements that can be used for one repetition transmission of the target signal on the resources allocated for the target signal.

[0353] In other cases, the resource overheads of multiple repeated transmissions of the target signal may be different. In this case, one repeated transmission may be selected to calculate the minimum number of resource elements that can be used for one repeated transmission of the target signal on the resources allocated to the target signal according to a predefined rule or according to an instruction of a network-side device. For example, the first repeated transmission of the target signal, the last repeated transmission, or the repeated transmission with the largest overhead may be selected.

[0354] Case 2: The resources allocated for the target signal include resources used for all repeated transmissions of the target signal.

[0355] In this case, the total number of minimum resource elements included in the time-frequency domain resources allocated for multiple repeated transmissions of the target signal can be deducted from the total number of minimum resource elements included in the resource overhead of each repeated transmission to determine the total number of minimum resource elements available for the multiple repeated transmissions of the target signal. The number of minimum resource elements occupied by the resource overhead of each repeated transmission of the target signal can be the same, or can be different, for example, some overhead signals are common, and some overhead signals need to be sent for each repeated transmission.

[0356] In some embodiments, the target signal may adopt an OOK waveform, an ASK waveform, an FSK waveform, a GMSK waveform, an O-QPSK waveform, a DBPSK waveform, etc. The above waveforms are slightly different from the OFDM waveform. For example, for OOK waveforms, O-QPSK waveforms, DBPSK waveforms, etc., after the bandwidth is divided, the size of the frequency domain resources occupied by the signal does not affect its transmission rate, and its minimum resource element should be determined by how many chips it is divided into in the time domain; for FSK waveforms, its minimum resource element should be determined in combination with how many frequency bands it is divided into in the frequency domain; but no matter which waveform is used, its minimum resource element can be determined by the rate size. Therefore, for low-power signals, the minimum resource element can be defined as the minimum resource element that can carry information on a basic time unit within the bandwidth divided by the signal. The basic time unit here can be at least 1 OFDM symbol, at least 1 slot, at least 1 subframe or at least one reference time unit (the reference time unit can be a time unit of predefined length); using NR OFDM symbol or NR slot as the basic time unit can better align with the existing NR structure, but this is under the premise that low-power devices such as A-IoT devices have certain capabilities. For example, AIOT devices can flexibly set the signal transmission length to align with OFDM symbols of different CP lengths; if the device is unable to align with the NR resource grid due to limitations such as equipment or power consumption, the A-IoT device needs to redefine the basic time unit of transmission, and it is not suitable to reuse the NR resource definition.

[0357] The following describes a method for calculating the minimum number of resource elements that can carry information on a basic time unit in conjunction with a specific embodiment.

[0358] For example, for waveforms such as OOK, O-QPSK, and DBPSK, the rate unit is the chip rate. Assuming that the basic time unit is an OFDM symbol, to determine the minimum number of resource elements that can be transmitted in one OFDM symbol for the above waveforms, when chip rate = 28kcps, slot length (durationslot) = 0.5ms, and there are 14 NR OFDM symbols in one slot, the minimum number of resource elements that can be transmitted in one OFDM symbol is N. MRE =chip rate*durationslot / 14=1, which means that the minimum number of resource elements that can carry information on the basic time unit (one OFDM symbol) is 1; assuming that the basic time unit is NR slot, according to the above assumption, N can be calculated MRE=chip rate*durationslot=14, which means that the minimum number of resource units that can carry information in a basic time unit (one slot) is 14.

[0359] In some embodiments, N MRE The size may be limited by factors such as channel quality, latency, and the capabilities of the transmitting and receiving equipment.

[0360] In addition to calculating the minimum number of resource elements that can carry information on a basic time unit based on the modulation mode and chip rate, it can also be directly configured by the network side device. For example, the network side device can determine N based on factors such as the channel status. MRE size.

[0361] In some embodiments, N MRE The modulation and coding related parameters can be configured together. For example, the network side device can indicate the MCS index to the first device. According to the MCS index, N can be queried in the MCS table (corresponding to the first table in the previous text). MRE and modulation and coding related parameters.

[0362] In some embodiments, the content in the MCS table may be related to at least one of the following:

[0363] The service to be transmitted of the first device, such as a DO service or a DT service;

[0364] The deployment scenario of the first device, such as protection bandwidth deployment, in-band deployment, and independent deployment;

[0365] device capability of the first device, such as an active device or a passive device;

[0366] The device type of the first device, such as device A, device B, or device C;

[0367] A power class of the first device, for example, a device may have multiple power classes, and the power class here may be a power class used by the device;

[0368] A waveform generation method of the first device, such as using OFDM or non-OFDM waveforms, such as OOK, FSK, PSK, etc.;

[0369] The channel quality between the first device and the network side device, such as CSI or RSRP;

[0370] The format or type of the control information corresponding to the target signal.

[0371] At least one of the above factors affects the content and selection of the MCS table.

[0372] For example, according to different services, a DO-MCS table or a DT-MCS table is set respectively, wherein the packet size, minimum number of resource units, number of time units, etc. associated with different services may be different. The parameters in each MCS table, such as N MRE , Modulation, Order code rate, etc. will be different.

[0373] For another example, the OFDM MCS table and the non-OFDM MCS table can be set separately according to different waveform generation methods. For downlink services, since the OOK bandwidth based on the OFDM waveform and the OOK bandwidth based on the non-OFDM waveform are different, for example, the OOK bandwidth based on the OFDM waveform is 5MHz, and the OOK bandwidth based on the non-OFDM waveform is 180KHz, the code rate in the non-OFDM MCS table is larger than that in the OFDM MCS table.

[0374] In some embodiments, multiple MCS tables can be predefined or preconfigured (for example, preconfigured by a control node), and the multiple MCS tables are suitable for different situations, such as those associated with different services, deployment scenarios, device capabilities, device types, power levels, waveform generation methods, channel quality, control information formats / types, etc.

[0375] In other embodiments, an MCS table may be predefined or preconfigured, and different rows in the MCS table include MCSs applicable to different situations, such as associated with different services, deployment scenarios, device capabilities, device types, power levels, waveform generation methods, channel quality, control information formats / types, etc. For example, the first 10 rows include MCSs applicable to service 1, and the last 10 rows include MCSs applicable to service 2), or an MCS table may be defined, and the same row in the MCS table includes multiple elements, each element including MCSs applicable to different situations.

[0376] Table 2 shows an example of an MCS table provided in an embodiment of the present application.

[0377] Table 2: MCS table

[0378]

[0379] As can be seen from Table 2, N can be queried through MCS index MRE and a set of tuning and encoding parameters.

[0380] Among them, N MRE: Indicates the minimum number of resource elements that can be carried in a basic time unit.

[0381] Modulation (optional): indicates the way in which the minimum resource element carries bits, such as OOK, O-QPSK, FSK, M-ASK, etc. For example, 00 represents ASK, 01 represents O-QPSK, and 10 represents FSK, etc.

[0382] Modulation order Qm: indicates the number of bits that a minimum resource element can carry, and is a positive integer value. For example, the modulation order corresponding to OOK is 1, the modulation order corresponding to O-QPSK is 2, and the modulation order corresponding to M-ASK is log2(M).

[0383] Line Coding Scheme: Line coding schemes include, but are not limited to, Manchester code, FM0 code, Miller code, extended sequence and other linear coding schemes. Linear coding is used to adjust the data rate and has no error correction capability. The purpose of extended sequence is similar to that of linear coding, which is to expand a single bit to obtain better coverage performance. An available extended sequence is shown in Table 3.

[0384] Table 3: Mapping relationship between transmission bits and extension sequences

[0385]

[0386] Channel coding scheme: For example, it can include convolutional code, LDPC, Polar, Hamming, Reed-muller and other error correction coding schemes, among which the channel coding method is optional;

[0387] Bit rate: The bit rate here refers to the ratio of the bit length before and after encoding, which is a value ranging from 0 to 1;

[0388] Spectral efficiency: determined by the above parameters, indicating the achievable spectrum efficiency corresponding to an MCS, a value between 0 and 1.

[0389] In summary, the minimum number of resource elements N is obtained through the above steps MRE Then, according to the number of basic time units allocated for the target signal and the minimum number of resource elements included in the resource overhead corresponding to the target signal, the minimum number of resource elements N that can be used to transmit the target signal can be determined. RE .

[0390] Step 302: According to the minimum number N of resource elements available for transmitting the target signal RE , determine the number of information bits N that can be used to transmit the target signalinfo .

[0391] For example, the minimum number of resource elements N that can be used to transmit the target signal calculated in step 301 is RE , and at least one of the modulation type, modulation order, line code rate, channel coding rate, and scaling factor corresponding to the target, determine the number of information bits N that can be used to transmit the target signal info For example, the above parameters are multiplied and then rounded down or up to obtain the number of information bits N that can be used to transmit the target signal. info .

[0392] For example, the number of information bits N that can be used to transmit the target signal is determined according to the following formula: info :

[0393]

[0394] Among them, R linecoding Indicates the line code rate, R channelcoding represents the channel coding rate, Q m represents the modulation order; s represents the scaling factor.

[0395] In some embodiments, the modulation order, line code rate and channel code rate can be obtained from the MCS table.

[0396] Due to the difference between the waveform generation and encoding method of the first device and the waveform generation and encoding method of the traditional terminal, the code rate needs to be redefined. For example, if the waveform generation process has both linear coding and channel coding, the first device first performs channel coding on the signal and then performs linear coding, so the calculation of N info When , you need to multiply the code rates corresponding to channel coding and linear coding separately.

[0397] In the embodiment of the present application, the scaling factor is used to scale the bit size required to transmit the target signal, for example, the scaling factor is 0 to 1. For example, in certain channel environments, device capabilities, and power levels, the first device needs to ensure better transmission performance, and the scaling factor is needed to reduce the bit size and transmit a smaller TBS.

[0398] Step 303: According to the number of information bits N that can be used to transmit the target signal info , determine the TBS used to transmit the target signal.

[0399] For example, in order to meet certain transmission rules, N info To quantify and determine the TBS used to transmit the target signal, for example, according to N info Find the distance from N from the TBS table infoClosest to and not exceeding N info The TBS of the target signal is used as the TBS used for transmitting the target signal, that is, TBS <= N info .

[0400] In some embodiments, the value of TBS in the TBS table may be an integer multiple of Y, where Y is a positive integer. For example, when considering the integrity of byte transmission, Y=8.

[0401] In some embodiments, the value of TBS in the TBS table may be an integer multiple of Z, where Z is a positive integer. For example, Z=10.

[0402] In some embodiments, multiple TBS tables can be established according to different rules, for example, TBS tables associated with at least one of different services, different deployment scenarios, different basic time units, coding capabilities, waveform generation methods (OFDM or non-OFDM generation methods), device processing delays, and other factors can be established.

[0403] In some embodiments, the upper and lower limits of TBS in different TBS tables may also be set differently according to the associated information, for example, the upper and lower limits of the TBS size in the TBS table may be set according to different services, different scheduling resources, etc. For example, when the current service needs to transmit at least a 16-bit tag ID, the minimum TBS in the TBS table may be set to 8 bits.

[0404] Table 4 is an example of a TBS table design to ensure the integrity of byte transmission. Each byte transmits 8 bits, so each TBS is a multiple of 8. In addition, according to the current business, at least a 16-bit tag ID must be transmitted, so the minimum TBS in the TBS table is 8.

[0405] Table 4: TBS for N info

[0406] Index TBS Index TBS Index TBS 1 16 5 48 9 80 2 24 6 56 10 … 3 32 7 64 4 40 8 72 …

[0407] In the following, in conjunction with Example 2, a method for calculating the TBS used for transmitting a target signal under different modulation modes is described.

[0408] Example 2-1: Calculation method of TBS used for transmitting target signals using different OOK waveforms.

[0409] Case 1: The basic time unit is an OFDM symbol.

[0410] Step 301: Calculate the minimum number of resource elements that can be used to transmit the target signal on the time-frequency domain resources allocated for the target signal.

[0411] When the basic time unit is an NR OFDM symbol, it is necessary to determine the minimum number of resource elements that the OOK waveform occupies in one OFDM symbol, that is, N. MRE When chip rate = 112 kcps, slot length durationslot = 0.5 ms, and there are 14 OFDM symbols in one slot, the minimum number of resource units in one OFDM symbol is N′ MRE =chip rate*durationslot / 14=4, which means that the minimum number of resource elements that can carry information in a basic time unit (one OFDM symbol) is 4.

[0412] In some embodiments, in addition to implicitly calculating how many minimum resource elements an OFDM symbol can carry based on parameters such as chip rate and duration slot, N MRE It can also be directly instructed by the network side device.

[0413] In some embodiments, N is affected by various factors such as channel quality and transceiver device capabilities. MRE The size of N is subject to certain restrictions. For example, for OOK signals, in order to meet certain link performance, a maximum of 8 minimum resource units may be transmitted on an OFDM symbol, and the first threshold is 8. Therefore, N MRE =min(8,N′ MRE )=4.

[0414] Assume that the minimum number of resource elements included in the resource overhead corresponding to the target signal is 0, and the total number of basic time units (OFDM symbols) allocated for transmitting the target signal is 20 symbols, then N RE =N MRE ·N TimeUnit -N overhead =4×20-0=80.

[0415] Step 302: Determine and convert the minimum number of resource elements that can be used to transmit the target signal into the number of information bits Ninfo used to transmit the target signal.

[0416] For example, the number of information bits N used to transmit the target signal is determined according to the following formula: info :

[0417]

[0418] Where R linecoding , R channelcoding , Q m It may be indicated by the network side device.

[0419] For example, the network side device indicates the parameters in the corresponding MCS table according to the device capability, power level, service and other information of the first device, so that the first device can obtain the R linecoding =1 / 2 (using Manchester coding, 1 / 2 code rate), channel coding R channelcoding =1 / 2 (using polar code), Qm=1 (OOK modulation, corresponding to Qm=1). Further substituting the parameter values ​​into the above formula, we can get:

[0420]

[0421] Step 303: The number of information bits Ninfo used to transmit the target signal determines the TBS corresponding to the target signal.

[0422] For example, in the presence of TBS and N info When the corresponding relationship is obtained, the TBS size is obtained by looking up the table according to Ninfo. For example, the TBS size is found from the TBS table. info Closest to and not exceeding N info The TBS is taken as the target TBS, that is, the target TBS <= N info For example, in this embodiment, by querying Table 4, it can be known that TBS=16.

[0423] Case 2: The basic time unit is slot.

[0424] Step 301: Calculate the minimum number of resource elements that can be used to transmit the target signal on the time-frequency domain resources allocated for the target signal.

[0425] If the basic time unit is slot, it is necessary to determine the minimum number of resource units occupied by the OOK waveform in one OFDM symbol, namely NMRE. For example, when chip rate = 56kcps and slot length durationslot = 0.5ms, the minimum number of resource units in a slot is N′ MRE =chip rate*durationslot=28, which means that the minimum number of resource elements that can carry information in a basic time unit (one slot) is 28.

[0426] In some embodiments, in addition to implicitly calculating how many minimum resource elements an OFDM symbol can carry based on parameters such as chip rate and duration slot, N MRE It can also be directly instructed by the network side device.

[0427] In some embodiments, N is affected by various factors such as channel quality and transceiver device capabilities. MREThe size of N is subject to certain restrictions. For example, for OOK signals, in order to meet certain link performance, a maximum of 56 minimum resource units may be transmitted in one time slot, so the first threshold is 56. Therefore, N MRE =min(56,N′ MRE )=28.

[0428] Assume that the minimum number of resource elements included in the resource overhead corresponding to the target signal is 0, and the number of basic time units (slots) allocated for transmitting the target signal is 6, then N RE =N MRE ·N TimeUnit -N overhead =28×6-0=168.

[0429] Step 302: Determine and convert the minimum number of resource elements that can be used to transmit the target signal into the number of information bits N used to transmit the target signal info .

[0430] For example, the number of information bits N used to transmit the target signal is determined according to the following formula: info :

[0431]

[0432] Assume that the R obtained from the MCS table is linecoding =1 / 4 (using Miller coding, 1 / 4 code rate), no channel coding, Qm=1 (OOK modulation, corresponding to Qm=1), since the first device is a passive tag (cannot store energy), in order to ensure the reliability of transmission, the first device decides to use a lower code rate (using Miller coding, 1 / 8 code rate), the first device needs to inform the receiving end of this part of the content; substituting the parameter values ​​into the above formula can be obtained:

[0433]

[0434] Step 303: The number of information bits Ninfo used to transmit the target signal determines the TBS corresponding to the target signal.

[0435] For example, in the presence of TBS and N info According to the corresponding relationship of N info Get the TBS size by looking up the table, for example, find the distance from N from the TBS table. info Closest to and not exceeding N info The TBS is taken as the target TBS, that is, the target TBS <= N info For example, in this example, by looking up Table 4, it can be known that TBS=16.

[0436] Example 2-2: Calculation method of TBS used for transmitting target signals using different O-QPSK waveforms.

[0437] Case 1: TBS calculation without resource overhead.

[0438] Step 301: Calculate the minimum number of resource elements that can be used to transmit the target signal on the time-frequency domain resources allocated for the target signal.

[0439] Assuming that the target signal uses O-QPSK waveform, the basic time unit is NR OFDM symbol, the transmission rate chiprate = 112kcps, the time slot length durationslot = 0.5ms, there are 14 OFDM symbols in a slot. For O-QPSK waveform, there are two IQ paths. The chip rate here is the sum of the rates of the two IQ paths. Therefore, the minimum resource unit MRE in an OFDM symbol is N′ MRE = chip rate * durationslot / 14 / 2 = 2. At this time, one minimum resource unit carries two-way IQ information.

[0440] Assuming that the number of OFDM symbols is 20 and there is no resource overhead, the minimum number of resource elements that can be used to transmit the target signal can be calculated using the following formula: N RE =N MRE ·N TimeUnit -N overhead =2×20-0=40.

[0441] Step 302: Determine and convert the minimum number of resource elements that can be used to transmit the target signal into the number of information bits N used to transmit the target signal info .

[0442] For example, the number of information bits N used to transmit the target signal is determined according to the following formula: info :

[0443]

[0444] Assume that R=4 / 32 obtained from the MCS table (using the spread spectrum sequence, 4 bits will be expanded to 32 bits), no channel coding is used, and Qm=2 (O-QPSK modulation, corresponding to Qm=2). Substituting the parameter values ​​into the above formula, we can get:

[0445]

[0446] In some embodiments, the corresponding relationship between the spreading sequence and the original information bit is shown in Table 5:

[0447] Table 5

[0448]

[0449] Step 303: Number of information bits N used to transmit the target signal info Determine the TBS corresponding to the target signal.

[0450] For example, in the presence of TBS and N info According to the corresponding relationship of N info Get the TBS size by looking up the table, for example, find the distance from N from the TBS table. info Closest to and not exceeding N info The TBS is taken as the target TBS, that is, the target TBS <= N info For example, by looking up Table 6, it can be seen that TBS=8.

[0451] Table 6: TBS for N info

[0452]

[0453]

[0454] Case 2: TBS calculation with resource overhead

[0455] Step 301: Calculate the minimum number of resource elements that can be used to transmit the target signal on the time-frequency domain resources allocated for the target signal.

[0456] Assume that the target signal uses O-QPSK waveform, the basic time unit is the newly defined time unit, and N is obtained through the indication of the network side device. MRE =4.

[0457] Assume that the number of basic time units N allocated for the target signal TimeUnit =20, the minimum number of resource units occupied by the reference signal N RS =8, the minimum number of resource units occupied by the preamble signal N preamble =16, the minimum number of resource units occupied by dummy data N dummyData =2. Then the minimum number of resource elements that can be used to transmit the target signal is calculated according to the following formula:

[0458] N overhead =N RS +N preamble +N dummyData +N other =8+16+2=26

[0459] N RE =NMRE •N TimeUnit -N overhead =4×20-24=54.

[0460] Step 302: Determine and convert the minimum number of resource elements that can be used to transmit the target signal into the number of information bits N used to transmit the target signal info .

[0461] For example, the number of information bits N used to transmit the target signal is determined according to the following formula: info :

[0462]

[0463] Assume that R=4 / 32 obtained from the MCS table (using the spread spectrum sequence, 4 bits will be expanded to 32 bits), no channel coding is used, and Qm=2 (O-QPSK modulation, corresponding to Qm=2). Substituting the parameter values ​​into the above formula, we can get:

[0464]

[0465] In some embodiments, the correspondence between the spreading sequence and the original information bit is shown in Table 7 below:

[0466] Table 7

[0467]

[0468] Step 303: Number of information bits N used to transmit the target signal info Determine the TBS corresponding to the target signal.

[0469] For example, in the presence of TBS and N info When the corresponding relationship is obtained, the TBS size is obtained by looking up the table according to Ninfo. For example, the TBS size is found from the TBS table. info Closest to and not exceeding N info The TBS is taken as the target TBS, that is, the target TBS <= N info For example, by looking up Table 6, it can be seen that TBS=12.

[0470] Case 3: Calculation of TBS when there are duplicate transmissions.

[0471] Case 3-1: The resources allocated by the network-side device are resources used for multiple repeated transmissions of the target signal.

[0472] Step 301: Calculate the minimum number of resource elements that can be used to transmit the target signal on the time-frequency domain resources allocated for the target signal.

[0473] Assume that the target signal uses O-QPSK waveform, the basic time unit is the newly defined time unit, and N is obtained through the indication of the network side device. MRE =4.

[0474] In some cases, in repeated transmission, the preamble and gap (delimiter and dummy data) of the signal are shared by multiple repeated transmissions, and the reference signal needs to be transmitted for each transmission. Therefore, the minimum number of resource elements that can be used to transmit the target signal can be calculated according to the following formula:

[0475] N RE =N MRE ·N TimeUnit -N overhead

[0476] N overhead =N RS ·N Rep +N preamble +N delimiter +N dummyData +N control +N other

[0477] Assume that the number of basic time units is N TimeUnit =40, where the number of basic time units is used for multiple repeated transmissions of the target signal. The minimum number of resource units occupied by the reference signal in each repeated transmission is N RS =8, used for phase estimation, the minimum number of resource units occupied by the preamble signal in multiple repeated transmissions N preamble = 16, used for timing, the minimum number of resource units occupied by dummydata N dummyData =4, used to mark the end of symbol transmission. Repeat transmission times N Rep =2. Then the minimum number of resource elements that can be used to transmit the target signal can be calculated according to the following formula:

[0478] N overhead =N RS ·N Rep +N preamble +N delimiter +N dummyData +N other =8×2+16+4=36

[0479] N RE =N MRE ·N TimeUnit -N overhead =4×40-36=124.

[0480] It should be understood that the aforementioned first threshold may also be considered when calculating the minimum number of resource elements that can be used to transmit the target signal, which will not be described in detail here.

[0481] Step 302: Convert the minimum number of resource elements that can be used to transmit the target signal into the number of information bits N used to transmit the target signal. info .

[0482] Due to repeated transmission, it is necessary to calculate N for each repeated transmission of the target signal. info .

[0483] As an implementation method, N for each repeated transmission of the target signal can be calculated according to the following formula: info :

[0484]

[0485] Assume that R=4 / 32 obtained from the MCS table (using the spreading sequence, 4 bits will be expanded to 32 bits), no channel coding is used, Q m =2(O-QPSK modulation, corresponding to Q m =2). Then, by substituting into the above formula, we can get:

[0486]

[0487] In some embodiments, the correspondence between the spreading sequence (speading sequence) and the original information bit (information bit) is shown in Table 8 below.

[0488] Table 8

[0489]

[0490] Step 303: Number of information bits N used to transmit the target signal info Determine the TBS corresponding to the target signal.

[0491] For example, in the presence of TBS and N info According to the corresponding relationship of N info Get the TBS size by looking up the table, for example, find the distance from N from the TBS table. info Closest to and not exceeding N info The TBS is taken as the target TBS, that is, the target TBS <= N info For example, by looking up Table 6, it can be seen that TBS=16.

[0492] Case 3-2: The resources allocated by the network-side device are resources for one repeated transmission of the target signal.

[0493] Step 301: Calculate the minimum number of resource elements that can be used to transmit the target signal on the time-frequency domain resources allocated for the target signal.

[0494] Assume that the target signal uses O-QPSK waveform, the basic time unit is the newly defined time unit, and N is obtained through the indication of the network side device. MRE =4.

[0495] In some cases, in repeated transmission, the preamble and gap (delimiter and dummy data) of the signal are shared by multiple repeated transmissions, and the reference signal is required for each transmission. Therefore, the minimum number of resource elements that can be used to transmit the target signal can be calculated according to the following formula:

[0496] N RE =N MRE ·N TimeUnit -N overhead

[0497] N overhead =N RS ·N Rep +N preamble +N delimiter +N dummyData +N control +N other

[0498] Assume that the number of basic time units is N TimeUnit = 20, where the basic time unit number is used for one repeated transmission of the target signal. The first device selects which repeated transmission to calculate N RE , can be predefined, or indicated by the network side device, such as selecting the first repeated transmission, the last repeated transmission or the repeated transmission with the largest overhead. Assume that the first repeated transmission (also the repeated transmission with the largest overhead) is selected here. For repeated transmissions with small overhead, some resources will not be used. In this case, some bit filling or repetition can be performed, or no bit filling, that is, no signal is sent.

[0499] Assume that the minimum number of resource units occupied by the reference signal in each repeated transmission is N RS = 8 for phase estimation, the minimum number of resource units occupied by the preamble signal in the first repeated transmission N preamble =8, used for timing. Then the minimum number of resource elements that can be used to transmit the target signal is calculated as follows:

[0500] N overhead =N RS +N preamble +N delimiter +N dummyData+N other =8+8=16

[0501] N RE =N MRE ·N TimeUnit -N overhead =4×20-16=64.

[0502] Step 302: Determine and convert the minimum number of resource elements that can be used to transmit the target signal into the number of information bits N used to transmit the target signal info .

[0503] For example, the number of information bits N used to transmit the target signal is determined according to the following formula: info :

[0504]

[0505] Assume that R=4 / 32 obtained from the MCS table (using the spreading sequence, 4 bits will be expanded to 32 bits), no channel coding is used, Q m =2(O-QPSK modulation, corresponding to Q m =2); Since the power level of the first device is low at this time, in order to ensure performance, the transmitted TBS needs to be reduced a little. At this time, a scaling factor needs to be multiplied, for example, s = 0.5, and the above formula can be used to obtain:

[0506]

[0507] In some embodiments, the corresponding relationship between the spreading sequence and the original information bit is shown in Table 9 below:

[0508] Table 9

[0509]

[0510] Step 303: The number of information bits Ninfo used to transmit the target signal determines the TBS corresponding to the target signal.

[0511] For example, in the presence of TBS and N info According to the corresponding relationship of N info Get the TBS size by looking up the table, for example, find the distance from N from the TBS table. info Closest to and not exceeding N info The TBS is taken as the target TBS, that is, the target TBS <= N info For example, by looking up Table 6, it can be seen that TBS=8.

[0512] Embodiment 3: The network side device indicates TBS related information.

[0513] For example, in an A-IoT network, the TBS may be calculated by a network-side device and notified to the first device, thereby reducing the burden of calculating the TBS on the first device.

[0514] In some embodiments, the network side device may send first indication information to the first device to indicate TBS related information, and the first information may indicate that the information may be sent through at least one of the following signaling:

[0515] RRC signaling, MAC-CE, Layer 1 signaling, TB.

[0516] Optionally, the layer 1 signaling may be a PDCCH or a dedicated downlink channel or downlink signal carrying TBS related information.

[0517] For example, the first indication information may be used to indicate a TBS index, and the TBS index may point to a row in a TBS table.

[0518] For another example, the first indication information can be used to indicate a TBS format index, and a TBS index is calculated based on the TB format index, and the TBS index points to a row of the TBS table, thereby determining the final TBS. This indication method is more suitable for some situations where the TBS size and overhead are relatively fixed.

[0519] In some embodiments, the TBS table may be specified by the protocol, or may be configured by a network side device, such as by a system message or dedicated signaling (such as RRC signaling). The TBS table includes a plurality of sets of correspondences between TBS indexes and TBSs, and the network side device may subsequently dynamically indicate the TBS index in the TBS table.

[0520] In some embodiments, the content of the TBS-related information indicated by the network-side device is related to at least one of the following:

[0521] The service to be transmitted of the first device (DO, DT service), the deployment scenario of the first device (for example, protected bandwidth deployment, in-band deployment, independent deployment), the device capability of the first device (for example, active tag, passive tag), the device type of the first device, the power level of the first device (a device may have multiple power classes), the waveform used by the first device for transmission (for example, OFDM or non-OFDM OOK), the channel quality between the first device and the network side device (for example, CSI or RSRP), and the control information type / format corresponding to the target signal.

[0522] At least one of the above factors affects the selection and content of the TBS form.

[0523] For example, the TBS table can be divided into a DO-MCS index table or a DT-MCS index table according to different services (the packet size, minimum number of resource units, number of time units, etc. involved in different services may be different). MRE , Modulation, Order code rate, etc.) will be different.

[0524] For another example, the MCS table can be divided into an OFDM TBS table and a non-OFDMTBS table according to different waveform generation methods. For downlink services, since the OOK bandwidth based on the OFDM waveform is different from the OOK bandwidth based on the non-OFDM waveform, for example, the OOK bandwidth based on the OFDM waveform is 5MHz, and the OOK bandwidth based on the non-OFDM waveform is 180KHz, the TBS in the non-OFDMTBS table is larger than that in the OFDM TBS table.

[0525] In some embodiments, multiple TBS tables can be predefined or preconfigured (for example, preconfigured by a control node), and the multiple TBS tables are suitable for different situations, such as those associated with different services, deployment scenarios, device capabilities, device types, power levels, waveform generation methods, channel quality, control information formats / types, etc.

[0526] In other embodiments, a TBS table may be predefined or preconfigured, and different rows in the TBS table include TBSs applicable to different situations, such as being associated with different services, deployment scenarios, device capabilities, device types, power levels, waveform generation methods, channel quality, control information formats / types, etc. For example, the first 8 rows include TBSs applicable to service 1, and the last 8 rows include TBSs applicable to service 2), or a TBS table may be defined, and the same row in the TBS table includes multiple elements, each element including TBSs applicable to different situations.

[0527] In summary, in the embodiment of the present application, the minimum resource unit and the basic time unit of the low-power signal can be defined. Further, the first device can determine the target number of bits of the low-power signal according to at least one of the resource allocation information, resource overhead information, modulation and coding related parameters, and scaling factors of the low-power signal. Further, the first device can send or receive the low-power signal according to the target number of bits, which can improve transmission reliability and transmission efficiency. Moreover, the method for determining the target number of bits provided in the embodiment of the present application has low implementation complexity and can be better applied to devices with limited capabilities.

[0528] Combination of the above Figure 11 to Figure 12 , describes in detail the method embodiment of the present application, and the following is combined with Figures 13 to 17 , the device embodiments of the present application are described in detail. It should be understood that the device embodiments and the method embodiments correspond to each other, and similar descriptions can refer to the method embodiments.

[0529] The method for determining the number of signal bits provided in the embodiment of the present application may be executed by a device for determining the number of signal bits. The device for determining the number of signal bits provided in the embodiment of the present application is described by taking the method for determining the number of signal bits performed by the device for determining the number of signal bits as an example.

[0530] Fig.13 FIG. 5 is a schematic block diagram of a device 500 for determining the number of signal bits according to an embodiment of the present application. Fig.13 As shown, the determining device 500 includes:

[0531] The processing unit 510 is used to determine the target number of bits used to transmit the target signal according to the first information, wherein the determining device 500 includes an environmental Internet of Things A-IoT device;

[0532] The first information is first indication information of a network side device, which is used to indicate relevant information of the target number of bits; or

[0533] The first information includes at least one of the following:

[0534] Resource allocation information of the target signal;

[0535] resource overhead information corresponding to the target signal;

[0536] Modulation and coding related parameters of the target signal;

[0537] A scaling factor for the number of bits used to transmit the target signal.

[0538] In some embodiments, the resource overhead information corresponding to the target signal includes resource overhead formed by at least one of the following:

[0539] Reference signal, delimiter, signal for synchronization, dummy signal, control information, interval.

[0540] In some embodiments, the modulation and coding related parameters of the target signal include at least one of the following:

[0541] Modulation method, modulation order, coding method, linear coding rate, channel coding rate.

[0542] In some embodiments, the modulation and coding related parameters of the target signal are indicated by a network side device, or,

[0543] The modulation and coding related parameters of the target signal are determined by the determination device 500 according to at least one of the following:

[0544] The service carried in the target signal, the capability of the determination device 500, and the power consumption of the determination device 500.

[0545] In some embodiments, the modulation and coding related parameters of the target signal are selected in a target first table, the target first table including a plurality of sets of modulation and coding related parameters;

[0546] The target first table is one of a plurality of candidate first tables, and the plurality of candidate first tables are associated with different second information, and the second information includes at least one of the following:

[0547] The services carried in the target signal, the deployment scenario of the first device, the length of the basic time unit, the coding capability of the first device, the device processing delay of the first device, the waveform generation method of the first device, the device capability of the first device, the power level of the first device, the channel quality between the first device and the network side device, and the type or format of the control information corresponding to the target signal.

[0548] In some embodiments, the resource allocation information of the target signal includes at least one of the following:

[0549] the length of the basic time unit;

[0550] A first quantity, used to indicate the quantity of basic time units included in the resources allocated for the target signal;

[0551] The second quantity is used to indicate the minimum quantity of resource elements that can carry information on a basic time unit.

[0552] In some embodiments, the first number is the number of basic time units included in resources allocated for a single transmission of the target signal, or the number of basic time units included in resources allocated for multiple repeated transmissions of the target signal.

[0553] In some embodiments, the time unit corresponding to the minimum resource element is the minimum time unit that the signal sent by the determination device 500 can carry information in one basic time unit.

[0554] In some embodiments, the time unit corresponding to the minimum resource element is a time unit within a preset bandwidth.

[0555] In some embodiments, the first number is indicated by a network-side device; or

[0556] The second number is indicated by the network side device, or is determined by the determination device 500 according to the modulation parameters of the target signal, wherein the modulation parameters of the target signal include at least one of a modulation mode, a modulation order and a modulation rate.

[0557] In some embodiments, the second number is less than or equal to a first threshold, and the first threshold is specified by a protocol or indicated by a network-side device.

[0558] In some embodiments, the processing unit 510 is further configured to:

[0559] Determine a target number according to the first number, the second number, and a third number, wherein the third number is the minimum number of resource elements included in the resource overhead corresponding to the target signal, and the target number is the minimum number of resource elements that can be used to transmit the target signal;

[0560] A target number of bits used to transmit the target signal is determined based on the target number and third information, wherein the third information includes at least one of modulation and coding related parameters of the target signal and the scaling factor.

[0561] In some embodiments, the processing unit 510 is further configured to:

[0562] taking the product of the first number and the second number as a fourth number, where the fourth number is the minimum number of resource elements included in the resources allocated for the target signal;

[0563] The difference between the fourth quantity and the third quantity is determined as the target quantity.

[0564] In some embodiments, the target number is the minimum number of resource elements that can be used for a single transmission of the target signal, and the target number is less than or equal to a second threshold, which is specified by a protocol or indicated by a network-side device.

[0565] In some embodiments, the processing unit 510 is further configured to:

[0566] Determining, according to the target number and the third information, the number of information bits that can be used to transmit the target signal;

[0567] A target number of bits used for transmitting the target signal is determined according to the number of information bits that can be used to transmit the target signal.

[0568] In some embodiments, the processing unit 510 is further configured to:

[0569] If the target number is the minimum number of resource elements that can be used for a single transmission of the target signal, calculate the product of the target number and each parameter included in the third information, and use the rounded result of the product as the number of information bits that can be used to transmit the target signal; or

[0570] If the target number is the minimum number of resource elements that can be used to transmit multiple transmissions of the target signal, calculate the product of the target number and the various parameters included in the third information, and divide the product by the number of repeated transmissions of the target signal and take the integer result as the number of information bits that can be used to transmit the target signal.

[0571] In some embodiments, the processing unit 510 is further configured to:

[0572] According to the number of information bits that can be used to transmit the target signal, a target number of bits used to transmit the target signal is determined in a target second table, wherein the target second table includes a plurality of candidate bit numbers.

[0573] In some embodiments, the processing unit 510 is further configured to:

[0574] The candidate bit number in the target second table that is closest to the number of information bits and is less than or equal to the number of information bits is used as the target bit number used to transmit the target signal.

[0575] In some embodiments, the values ​​of the candidate bit numbers in the target second table include at least one of an integer multiple of Y bits and an integer multiple of Z bits, where Y and Z are positive integers greater than 1.

[0576] In some embodiments, the target second table is one of multiple candidate second tables, and the multiple candidate second tables are associated with different fourth information, wherein the fourth information includes at least one of the following: the service carried in the target signal, the deployment scenario of the first device, the length of the basic time unit, the coding capability of the first device, the device processing delay of the first device, the waveform generation method of the first device, the device capability of the first device, the power level of the first device, the channel quality between the first device and the network side device, and the control information type or format corresponding to the target signal.

[0577] In some embodiments, the first indication information is sent by at least one of the following:

[0578] Radio resource control RRC signaling, media access control element MAC CE, layer 1 signaling, bit block.

[0579] In some embodiments, the first indication information is a first index, and the first index is used to indicate the target number of bits.

[0580] In some embodiments, the information related to the target number of bits indicated by the first indication information belongs to a target third table, the target third table is one of a plurality of candidate third tables, and the plurality of candidate third tables are associated with different fifth information, wherein the fifth information includes at least one of the following:

[0581] The services carried in the target signal, the deployment scenario of the first device, the length of the basic time unit, the coding capability of the determination device 500, the device processing delay of the determination device 500, the waveform generation method of the determination device 500, the device capability of the determination device 500, the power level of the determination device 500, the channel quality between the determination device 500 and the network side device, and the type or format of the control information corresponding to the target signal.

[0582] In some embodiments, the determining device 500 further includes:

[0583] A communication unit is used to send second indication information to the network side device when the determination device 500 does not use the number of bits determined according to the first indication information, wherein the second indication information is used to indicate the target number of bits used by the determination device 500.

[0584] Optionally, in some embodiments, the communication unit may be a communication interface or a transceiver, or an input / output interface of a communication chip or a system on chip.

[0585] It should be understood that the determining device 500 according to the embodiment of the present application may correspond to the first device in the method embodiment of the present application, and the above and other operations and / or functions of each unit in the device 500 are respectively to implement Figure 11 to Figure 12 The corresponding process of the first device in the method embodiment shown in FIG. 1 and FIG. 2 achieves the same technical effect. To avoid repetition, they will not be described again here.

[0586] Fig.14 FIG. 6 is a schematic block diagram of a device 600 for determining the number of signal bits according to an embodiment of the present application. Fig.14 As shown, the determining device 600 includes:

[0587] A communication unit 610 is configured to send target information to a first device, where the target information is used by the first device to determine a target number of bits used to transmit a target signal, wherein the first device includes an A-IoT device;

[0588] The target information includes one of the following instructions:

[0589] Resource allocation information of the target signal;

[0590] Modulation and coding related parameters of the target signal;

[0591] The first indication information is used to indicate relevant information of the target number of bits.

[0592] In some embodiments, the modulation and coding related parameters of the target signal include at least one of the following:

[0593] Modulation method, modulation order, coding method, linear coding rate, channel coding rate.

[0594] In some embodiments, the modulation and coding related parameters of the target signal are selected in a target first table, the target first table including a plurality of sets of modulation and coding related parameters;

[0595] The target first table is one of a plurality of candidate first tables, and the plurality of candidate first tables are associated with different second information, and the second information includes at least one of the following:

[0596] The services carried in the target signal, the deployment scenario of the first device, the length of the basic time unit, the coding capability of the first device, the device processing delay of the first device, the waveform generation method of the first device, the device capability of the first device, the power level of the first device, the channel quality between the first device and the network side device, and the control information type or format corresponding to the target signal.

[0597] In some embodiments, the resource allocation information of the target signal includes at least one of the following:

[0598] the length of the basic time unit;

[0599] A first quantity, used to indicate the quantity of basic time units included in the resources allocated for the target signal;

[0600] The second quantity is used to indicate the minimum quantity of resource elements that can carry information on a basic time unit.

[0601] In some embodiments, the first number is the number of basic time units included in resources allocated for a single transmission of the target signal, or the number of basic time units included in resources allocated for multiple repeated transmissions of the target signal.

[0602] In some embodiments, the time unit corresponding to the minimum resource element is the minimum time unit that the signal sent by the determination device 500 can carry information in one basic time unit.

[0603] In some embodiments, the time unit corresponding to the minimum resource element is a time unit within a preset bandwidth.

[0604] Optionally, in some embodiments, the communication unit may be a communication interface or a transceiver, or an input / output interface of a communication chip or a system on chip.

[0605] It should be understood that the signal bit number determination device 600 according to the embodiment of the present application may correspond to the network side device in the method embodiment of the present application, and the above and other operations and / or functions of each unit in the determination device 600 are respectively to achieve Figure 11 to Figure 12 The corresponding processes of the network side device in the method embodiment shown in the figure can achieve the same technical effect. To avoid repetition, they will not be described here.

[0606] In some embodiments, the determining device 500 and the determining device 600 in the embodiments of the present application may be electronic devices, such as electronic devices with an operating system, or components in electronic devices, such as integrated circuits or chips. The electronic device may be a terminal, or may be other devices other than a terminal. Exemplarily, the terminal may include but is not limited to the types of the terminal 11 listed above, and other devices may be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiments of the present application.

[0607] like Fig.15 As shown, the embodiment of the present application further provides a communication device 800, including a processor 801 and a memory 802, and the memory 802 stores a program or instruction that can be run on the processor 801. For example, when the communication device 800 is a terminal, the program or instruction is executed by the processor 801 to implement the steps performed by the terminal in the above-mentioned method for determining the number of signal bits, and can achieve the same technical effect. When the communication device 800 is a network side device, the program or instruction is executed by the processor 801 to implement the various steps performed by the network side device in the above-mentioned method for determining the number of signal bits, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0608] The embodiment of the present application also provides a terminal, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the following Figure 11 to Figure 12 The steps in the method embodiment shown. This terminal embodiment corresponds to the first device side method embodiment described above, and each implementation process and implementation method of the above method embodiment can be applied to this terminal embodiment and can achieve the same technical effect. Specifically, Fig.16 A schematic diagram of the hardware structure of a terminal for implementing an embodiment of the present application.

[0609] The terminal 900 includes but is not limited to: a radio frequency unit 901, a network module 902, an audio output unit 903, an input unit 904, a sensor 905, a display unit 906, a user input unit 907, an interface unit 908, a memory 909 and at least some of the components of a processor 910.

[0610] Those skilled in the art will appreciate that the terminal 900 may also include a power source (such as a battery) for supplying power to various components, and the power source may be logically connected to the processor 910 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig.16 The terminal structure shown in the figure does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.

[0611] It should be understood that in the embodiment of the present application, the input unit 904 may include a graphics processing unit (GPU) 9041 and a microphone 9042, and the graphics processor 9041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 906 may include a display panel 9061, and the display panel 9061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 907 includes a touch panel 9071 and at least one of other input devices 9072. The touch panel 9071 is also called a touch screen. The touch panel 9071 may include two parts: a touch detection device and a touch controller. Other input devices 9072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

[0612] In the embodiment of the present application, after receiving downlink data from the network side device, the RF unit 901 can transmit the data to the processor 910 for processing; in addition, the RF unit 901 can send uplink data to the network side device. Generally, the RF unit 901 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.

[0613] The memory 909 can be used to store software programs or instructions and various data. The memory 909 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instruction required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 909 may include a volatile memory or a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 909 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0614] The processor 910 may include one or more processing units; optionally, the processor 910 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 910.

[0615] In some embodiments, the processor 910 is configured to determine a target number of bits used to transmit a target signal according to first information; wherein the first information is first indication information of a network side device, which is used to indicate relevant information of the target number of bits; or

[0616] The first information includes at least one of the following:

[0617] Resource allocation information of the target signal;

[0618] resource overhead information corresponding to the target signal;

[0619] Modulation and coding related parameters of the target signal;

[0620] A scaling factor for the number of bits used to transmit the target signal.

[0621] It can be understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the first device in the method embodiment, and achieve the same or corresponding technical effect. To avoid repetition, it will not be repeated here.

[0622] The embodiment of the present application also provides a network side device, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the following Figure 11 to Figure 12 The steps of the method embodiment shown. The network side device embodiment corresponds to the above network side device side method embodiment, and each implementation process and implementation mode of the above method embodiment can be applied to the network side device embodiment and can achieve the same technical effect.

[0623] Specifically, the embodiment of the present application also provides a network side device. Fig.17 As shown, the network side device 1000 includes: an antenna 1001, a radio frequency device 1002, a baseband device 1003, a processor 1004 and a memory 1005. The antenna 1001 is connected to the radio frequency device 1002. In the uplink direction, the radio frequency device 1002 receives information through the antenna 1001 and sends the received information to the baseband device 1003 for processing. In the downlink direction, the baseband device 1003 processes the information to be sent and sends it to the radio frequency device 1002. The radio frequency device 1002 processes the received information and sends it out through the antenna 1001.

[0624] The method executed by the network-side device in the above embodiment may be implemented in the baseband device 1003, which includes a baseband processor.

[0625] The baseband device 1003 may include, for example, at least one baseband board on which a plurality of chips are arranged. Fig.10 As shown, one of the chips is, for example, a baseband processor, which is connected to the memory 1005 through a bus interface to call the program in the memory 1005 to execute the network device operations shown in the above method embodiment.

[0626] The network side device may further include a network interface 1006, which is, for example, a Common Public Radio Interface (CPRI).

[0627] In some embodiments, the network side device 1000 of the embodiment of the present application further includes: instructions or programs stored in the memory 1005 and executable on the processor 1004, and the processor 1004 calls the instructions or programs in the memory 1005 to execute the following Figure 11 to Figure 12 The steps executed by the network side device in the method embodiment shown achieve the same technical effect, and are not described here to avoid repetition.

[0628] The embodiment of the present application also provides a readable storage medium on which a program or instruction is stored. When the program or instruction is executed by a processor, the above Figure 11 to Figure 12 The various processes of the method embodiments can achieve the same technical effect, and will not be described again here to avoid repetition.

[0629] The processor is a processor in the first device or the network side device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.

[0630] The present application also provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the above Figure 11 to Figure 12 The various processes of the method embodiments can achieve the same technical effect, and will not be described again here to avoid repetition.

[0631] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0632] The present application embodiment further provides a computer program / program product, wherein the computer program / program product is stored in a storage medium, and the computer program / program product is executed by at least one processor to implement the above Figure 11 to Figure 12 The various processes of the method embodiments can achieve the same technical effect, and will not be described again here to avoid repetition.

[0633] An embodiment of the present application also provides a communication system, including: a first device and a network side device, wherein the first device can be used to execute the steps performed by the first device in the method for determining the number of signal bits as described above, and the second device can be used to execute the steps performed by the network side device in the method for determining the number of signal bits as described above.

[0634] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises one..." does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the embodiment of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0635] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general hardware platform, and of course, can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, disk, CD, etc.), including several instructions to enable a terminal or a network-side device to execute the methods described in each embodiment of the present application.

[0636] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of the present application and the scope of protection of the claims, and these implementation methods are all within the protection of the present application.

Claims

1. A method for determining the number of signal bits, It is characterized in that include: The first device determines a target number of bits used to transmit a target signal according to the first information, wherein the first device includes an A-IoT device; The first information is first indication information of a network side device, which is used to indicate relevant information of the target number of bits; or The first information includes at least one of the following: Resource allocation information of the target signal; resource overhead information corresponding to the target signal; Modulation and coding related parameters of the target signal; A scaling factor for the number of bits used to transmit the target signal.

2. The method according to claim 1, It is characterized in that The resource overhead information corresponding to the target signal includes resource overhead formed by at least one of the following: Reference signal, delimiter, signal for synchronization, dummy signal, control information, interval.

3. The method according to claim 1 or 2, It is characterized in that The modulation and coding related parameters of the target signal include at least one of the following: Modulation method, modulation order, coding method, linear coding rate, channel coding rate.

4. The method according to any one of claims 1 to 3, It is characterized in that The modulation and coding related parameters of the target signal are indicated by the network side device, or, The modulation and coding related parameters of the target signal are determined by the first device according to at least one of the following: The service carried in the target signal, the capability of the first device, and the power consumption of the first device.

5. The method according to any one of claims 1 to 4, It is characterized in that The modulation and coding related parameters of the target signal are selected in a target first table, the target first table including a plurality of groups of modulation and coding related parameters; The target first table is one of a plurality of candidate first tables, and the plurality of candidate first tables are associated with different second information, and the second information includes at least one of the following: The services carried in the target signal, the deployment scenario of the first device, the length of the basic time unit, the coding capability of the first device, the device processing delay of the first device, the waveform generation method of the first device, the device capability of the first device, the power level of the first device, the channel quality between the first device and the network side device, and the control information type or format corresponding to the target signal.

6. The method according to any one of claims 1 to 5, It is characterized in that The resource allocation information of the target signal includes at least one of the following: the length of the basic time unit; A first quantity, used to indicate the quantity of basic time units included in the resources allocated for the target signal; The second quantity is used to indicate the minimum quantity of resource elements that can carry information on a basic time unit.

7. The method according to claim 6, It is characterized in that The first number is the number of basic time units included in resources allocated for a single transmission of the target signal, or the number of basic time units included in resources allocated for multiple repeated transmissions of the target signal.

8. The method according to claim 6 or 7, It is characterized in that The time unit corresponding to the minimum resource element is the minimum time unit in which the signal sent by the first device can carry information in one basic time unit.

9. The method according to any one of claims 6 to 8, It is characterized in that The time unit corresponding to the minimum resource element is a time unit within a preset bandwidth.

10. The method according to any one of claims 6 to 9, It is characterized in that The first number is indicated by a network-side device; or The second number is indicated by the network side device, or is determined by the first device according to the modulation parameters of the target signal, wherein the modulation parameters of the target signal include at least one of a modulation mode, a modulation order and a modulation rate.

11. The method according to any one of claims 6 to 10, It is characterized in that The first device determines, according to the first information, a target number of bits used to transmit the target signal, including: Determine a target number according to the first number, the second number, and a third number, wherein the third number is the minimum number of resource elements included in the resource overhead corresponding to the target signal, and the target number is the minimum number of resource elements that can be used to transmit the target signal; A target number of bits used to transmit the target signal is determined based on the target number and third information, wherein the third information includes at least one of modulation and coding related parameters of the target signal and the scaling factor.

12. The method according to claim 11, It is characterized in that The step of determining a target quantity according to the first quantity, the second quantity, and the third quantity includes: taking the product of the first number and the second number as a fourth number, where the fourth number is the number of minimum resource elements included in the time-frequency resources allocated to the target signal; The difference between the fourth quantity and the third quantity is determined as the target quantity.

13. The method according to claim 11 or 12, It is characterized in that The target number is the minimum number of resource elements that can be used for a single transmission of the target signal, and the target number is less than or equal to a second threshold, where the second threshold is specified by a protocol or indicated by a network-side device.

14. The method according to any one of claims 11 to 13, It is characterized in that The step of determining a target number of bits used to transmit a target signal according to the target number and the third information includes: Determining, according to the target number and the third information, the number of information bits that can be used to transmit the target signal; A target number of bits used for transmitting the target signal is determined according to the number of information bits that can be used to transmit the target signal.

15. The method according to claim 14, It is characterized in that The determining, according to the target number and the third information, the number of information bits that can be used to transmit the target signal includes: If the target number is the minimum number of resource elements that can be used for a single transmission of the target signal, calculate the product of the target number and each parameter included in the third information, and use the rounded result of the product as the number of information bits that can be used to transmit the target signal; or If the target number is the minimum number of resource elements that can be used to transmit multiple transmissions of the target signal, calculate the product of the target number and the various parameters included in the third information, and divide the product by the number of repeated transmissions of the target signal and take the integer result as the number of information bits that can be used to transmit the target signal.

16. The method according to claim 15, It is characterized in that The determining, according to the number of information bits that can be used to transmit the target signal, a target number of bits used to transmit the target signal includes: According to the number of information bits that can be used to transmit the target signal, a target number of bits used to transmit the target signal is determined in a target second table, wherein the target second table includes a plurality of candidate bit numbers.

17. The method according to claim 16, It is characterized in that The determining, in a target second table according to the number of information bits that can be used to transmit the target signal, a target number of bits used to transmit the target signal comprises: The candidate bit number in the target second table that is closest to the number of information bits and is less than or equal to the number of information bits is used as the target bit number used to transmit the target signal.

18. The method according to claim 16 or 17, It is characterized in that The values ​​of the candidate bit numbers in the target second table include at least one of an integer multiple of Y bits and an integer multiple of Z bits, where Y and Z are positive integers greater than 1.

19. The method according to any one of claims 1 to 18, It is characterized in that The method further comprises: In a case where the first device does not use the number of bits determined according to the first indication information, second indication information is sent to the network side device, where the second indication information is used to indicate a target number of bits used by the first device.

20. A method for determining the number of signal bits, It is characterized in that include: The network-side device sends target information to the first device, where the target information is used by the first device to determine a target number of bits used to transmit a target signal, where the first device includes an A-IoT device; The target information includes one of the following instructions: Resource allocation information of the target signal; Modulation and coding related parameters of the target signal; The first indication information is used to indicate relevant information of the target number of bits.

21. A device for determining the number of signal bits, It is characterized in that include: A processing unit, configured to determine a target number of bits used to transmit a target signal according to the first information, wherein the determining device comprises an A-IoT device; The first information includes first indication information of a network side device, which is used to indicate relevant information of the target number of bits; or The first information includes at least one of the following: Resource allocation information of the target signal; resource overhead information corresponding to the target signal; Modulation and coding related parameters of the target signal; A scaling factor for the number of bits used to transmit the target signal.

22. A device for determining the number of signal bits, It is characterized in that include: A communication unit, configured to send target information to a first device, wherein the target information is used by the first device to determine a target number of bits used to transmit a target signal, wherein the first device includes an A-IoT device; The target information includes one of the following instructions: Resource allocation information of the target signal; Modulation and coding related parameters of the target signal; The first indication information is used to indicate relevant information of the target number of bits.

23. A communication device, It is characterized in that include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the computer program is executed by the processor, the steps of the method according to any one of claims 1 to 19 or the steps of the method according to claim 20 are implemented.

24. A readable storage medium, It is characterized in that The readable storage medium stores a program or an instruction, and when the program or the instruction is executed by a processor, the steps in the method according to any one of claims 1 to 19 or the steps in the method according to claim 20 are implemented.