A method and apparatus for transmitting downlink control information
By generating and sending downlink messages in A-IoT communication, the PRDCH channel is used to reduce the number of detections by terminal devices, thus solving the problem of increased power consumption of terminal devices and improving the device's battery life and stability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- COMBA TELECOM SYST CHINA LTD
- Filing Date
- 2024-08-19
- Publication Date
- 2026-06-12
Smart Images

Figure CN119629709B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology. More specifically, it relates to a method and apparatus for transmitting downlink control information. Background Technology
[0002] Passive Internet of Things (IoT) is an IoT technology that does not require battery power. It communicates by supplying power to passive terminal devices through readers. As passive IoT technology continues to evolve, Ambient IoT (A-IoT) has emerged as a related technology.
[0003] In traditional communication scenarios, network-side devices send downlink service data and downlink control information to terminal devices through different downlink channels. Correspondingly, the terminal devices detect downlink service data and downlink control information on different downlink channels. In A-IoT communication scenarios, terminal devices are generally powered by the induced current generated by the downlink signals sent by network-side devices. Therefore, A-IoT communication scenarios have very stringent requirements for the power consumption of terminal devices. However, having the terminal device detect downlink service data and downlink control information sent by the network-side device on different downlink channels increases the terminal device's power consumption, leading to a significant reduction in the terminal device's battery life and affecting the duration and stability of normal operation. Summary of the Invention
[0004] An exemplary embodiment of this application provides a method and apparatus for transmitting downlink control information, used to reduce the power consumption of terminal devices in A-IoT communication scenarios.
[0005] The technical solutions provided in this application are as follows:
[0006] In a first aspect, embodiments of this application provide a method for transmitting downlink control information, including:
[0007] Obtain the downlink control information of the A-IoT service;
[0008] A downlink message is generated based on the downlink control information;
[0009] The downlink message is sent to the terminal device via PRDCH.
[0010] Secondly, embodiments of this application provide a downlink control information transmission device, comprising:
[0011] The acquisition unit is used to acquire downlink control information for A-IoT services;
[0012] The generation unit is used to generate a downlink message based on the downlink control information;
[0013] The sending unit is used to send the downlink message to the terminal device via PRDCH.
[0014] Thirdly, embodiments of this application provide an electronic device, including: a memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute the computer program to implement the downlink control information transmission method described in the first aspect.
[0015] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a computing device, causes the computing device to implement the downlink control information transmission method described in the first aspect.
[0016] Fifthly, embodiments of this application provide a chip, the chip including a processor and a memory, the memory being used to store programs or instructions executable on the processor, and the processor being used to execute the programs or instructions to enable the downlink control information transmission method described in the first aspect.
[0017] In a sixth aspect, embodiments of this application provide a computer program product that, when run on a computer, enables the computer to implement the downlink control information transmission method described in the first aspect.
[0018] As can be seen from the above technical solutions, the downlink control information transmission method provided in the above embodiments first obtains the downlink control information of A-IoT services, then generates downlink messages based on the downlink control information, and sends the downlink messages to the terminal device through the physical reader device channel. Since the downlink control information transmission method provided in this application embodiment can send downlink messages generated based on the downlink control information to the terminal device through the PRDCH, and the PRDCH is the channel for the network-side device to transmit downlink service data to the terminal device, the terminal device only needs to detect downlink control information and downlink service data on the PRDCH, without needing to detect downlink control information and downlink service data separately on different channels. Therefore, this application embodiment can reduce the power consumption of the terminal device in A-IoT communication scenarios. Attached Figure Description
[0019] To more clearly illustrate the implementation methods in the embodiments of this application or related technologies, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings.
[0020] Figure 1A topology diagram of a communication system provided in some embodiments is shown;
[0021] Figure 2 A topology diagram of a communication system provided in some other embodiments is shown;
[0022] Figure 3 A flowchart illustrating the steps of a method for transmitting downlink control information in some embodiments is shown;
[0023] Figure 4 The diagram shows a data structure diagram of MAC-CE provided in some embodiments;
[0024] Figure 5 The diagram shows a schematic of the data structure of the MAC subheader provided in some embodiments;
[0025] Figure 6 A flowchart of the steps of a method for transmitting downlink control information is shown in some other embodiments;
[0026] Figure 7 The diagram shows a schematic representation of the structure of a downlink message in some embodiments;
[0027] Figure 8 Schematic diagrams of the structure of downlink messages in other embodiments are shown;
[0028] Figure 9 A flowchart of the steps of a method for transmitting downlink control information is shown in some other embodiments;
[0029] Figure 10 Schematic diagrams of the structure of downlink messages in other embodiments are shown;
[0030] Figure 11 Schematic diagrams of the structure of downlink messages in other embodiments are shown;
[0031] Figure 12 A flowchart of the steps of a method for transmitting downlink control information is shown in some other embodiments;
[0032] Figure 13 Schematic diagrams of the structure of downlink messages in other embodiments are shown;
[0033] Figure 14 Schematic diagrams of the structure of downlink messages in other embodiments are shown;
[0034] Figure 15 A schematic diagram of the network-side device in the embodiments of this application is shown. Detailed Implementation
[0035] It should be noted that the brief descriptions of terms in this application are only for the purpose of facilitating the understanding of the embodiments described below. In order to make the purpose and implementation of this application clearer, the exemplary embodiments of this application will be clearly and completely described below with reference to the accompanying drawings of the exemplary embodiments of this application. Obviously, the exemplary embodiments described are only some embodiments of this application, and not all embodiments.
[0036] This application is not intended to limit the implementation of the invention. Unless otherwise stated, these terms should be understood in their ordinary and common sense.
[0037] The terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device that includes a range of components is not necessarily limited to all of the components that are clearly listed, but may include other components that are not clearly listed or that are inherent to such product or device.
[0038] The use of phrases such as "some implementations" or "some embodiments" in the specification indicates that the described implementations or embodiments may include specific features, structures, or characteristics, but not every embodiment may necessarily include that specific feature, structure, or characteristic. Furthermore, such phrases do not necessarily refer to the same implementation. Additionally, when describing a specific feature, structure, or characteristic in connection with an embodiment, it is considered that implementing that feature, structure, or characteristic in connection with other implementations (whether explicitly described herein or not) is within the knowledge of those skilled in the art.
[0039] The communication system provided in the embodiments of this application will be described first below.
[0040] Figure 1 This is a schematic diagram of the topology of a communication system provided in an embodiment of this application. (Refer to...) Figure 1 As shown, the communication system includes a network-side device 11 and a terminal device 12. An A-IoT uplink and an A-IoT downlink are established between the network-side device 11 and the terminal device 12. The terminal device 12 can send uplink A-IoT information to the network-side device 11 via the A-IoT uplink and receive A-IoT downlink information sent by the network-side device 11 via the A-IoT downlink. Correspondingly, the network-side device 11 can receive uplink A-IoT information sent by the terminal device 12 via the A-IoT uplink and can also send A-IoT downlink information to the terminal device 12 via the A-IoT downlink.
[0041] In some embodiments, a New Radio (NR) uplink and an NR downlink are also established between the network-side device 11 and the terminal device 12. The terminal device 12 can send uplink NR information to the network-side device via the NR uplink and receive NR downlink information sent by the network-side device via the NR downlink. Correspondingly, the network-side device 11 can receive uplink NR information sent by the terminal device 12 via the NR uplink and can also send NR downlink information to the terminal device 12 via the NR downlink.
[0042] Terminal device 12 can be any device that supports providing voice and / or other service data connectivity to users. For example, terminal devices can be portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the wireless access network. These can be Personal Communication Service (PCS) phones, cordless phones, Session Initiation Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), etc. Wireless terminals can also be mobile devices, UE terminals, access terminals, wireless communication equipment, terminal units, terminal stations, mobile stations, mobile stations, remote stations, remote terminals, subscriber units, subscriber stations, user agents, etc. As an example, Figure 1 Taking terminal device 12 as an example, which is an A-IoT device and a tag. Network-side devices 11 include, but are not limited to, readers, base stations (BS), access point devices (Node B, NB), nodes, etc.
[0043] In other embodiments, the communication system includes intermediate nodes and / or auxiliary nodes. A-IoT uplink and A-IoT downlink / uplink are established between the network-side device and the terminal device through the intermediate nodes and / or auxiliary nodes. The terminal device sends uplink A-IoT information to the network-side device through the intermediate nodes and / or auxiliary nodes, and receives A-IoT downlink information sent by the network-side device through the intermediate nodes and / or auxiliary nodes. Correspondingly, the network-side device can receive uplink A-IoT information sent by the terminal device through the intermediate nodes and / or auxiliary nodes, and send A-IoT downlink information to the terminal device through the intermediate nodes and / or auxiliary nodes.
[0044] In other embodiments, reference is made to Figure 2 As shown, the communication system includes a first network-side device 21, a second network-side device 22, and a terminal device 23. An A-IoT uplink is established between the first network-side device 21 and the terminal device 23; an A-IoT downlink is established between the second network-side device 22 and the terminal device 23. The terminal device 22 can send uplink A-IoT information to the first network-side device 21 via the A-IoT uplink, and correspondingly, the first network-side device 21 can receive uplink A-IoT information sent by the terminal device 23 via the A-IoT uplink. The second network-side device 22 can send A-IoT downlink information to the terminal device 23 via the A-IoT downlink, and correspondingly, the terminal device 23 can receive A-IoT downlink information sent by the second network-side device 22 via the A-IoT uplink.
[0045] In some embodiments, a data transmission link may also be established between the first network-side device 21 and the second network-side device 22. Data or signaling is transmitted between the first network-side device 21 and the second network-side device 22 through this data transmission link. The first network-side device 21 and the second network-side device include, but are not limited to, readers, base stations (BS), access point devices (Node B, NB), nodes, etc.
[0046] It should be noted that, Figure 1 and Figure 2 The communication system provided in this application embodiment is a possible communication system for the downlink control information transmission method. However, this application embodiment is not limited to this. The communication system in which the downlink control information transmission method provided in this application embodiment is applied may include more communication devices. This application embodiment does not limit this, and the communication system shall be subject to the requirement that it can support the downlink control information transmission method provided in this application embodiment.
[0047] This application provides a method for transmitting downlink control information, which is applied to network-side equipment, such as a base station. Figure 3 A flowchart illustrating the downlink control information transmission method provided in an embodiment of this application is shown, as follows: Figure 3 As shown, the method for transmitting downlink control information may include:
[0048] S31. Obtain Downlink Control Information (DCI) for A-IoT services.
[0049] In this embodiment, downlink control information refers to control information sent (in the downlink direction) from the network-side device to the terminal device. Downlink control information can provide the terminal device with scheduling and control instructions regarding downlink data transmission.
[0050] In some embodiments, downlink control information may include at least one of: Device group ID, Device ID, Downlink Time Domain Resource Assignment (TDRA), Downlink Modulation and Coding Scheme (MCS), Reader ID, Downlink Repetitions, and Downlink Chip Duartion.
[0051] Among them, the device group identification information is used to indicate the device group to which the terminal device to be controlled by the downlink control information belongs; the device identification information is used to indicate the terminal device to be controlled by the downlink control information; the downlink time domain resource allocation is used to indicate the frequency domain resources that the network-side device can use to send data to the terminal device; the downlink modulation and coding format is used to indicate the modulation and coding format used by the network-side device when sending data to the terminal device, which can be Manchester coding, Miller coding, Pulse Interval Encoding (PIE) coding, etc.; the downlink repetition count is used to indicate the number of times the downlink block is repeatedly transmitted, which can be 1, 2, 4, etc.; the downlink time slice length is used to indicate the number of on-off keying symbols (OOK) that can be transmitted in a downlink Orthogonal Frequency Division Multiplexing (OFDM) symbol.
[0052] In some implementations, downlink control information may include all information in the following categories: device group identification information, device identification information, downlink time domain resource allocation, downlink modulation and coding format, reader identification information, downlink repetition count, and downlink time slice length. The downlink control information is of fixed length.
[0053] In other embodiments, the downlink control information may include one or more of the following information, depending on actual needs: device group identification information, device identification information (Device ID), downlink time domain resource allocation, downlink modulation and coding format, reader identification information (ReaderID), downlink repetition count, and downlink time slice length. The downlink control information is of variable length.
[0054] In some embodiments, the Protocol Data Unit (PDU) corresponding to the downlink control information includes a Medium Access Control-Control Element (MAC-CE) and a MAC Subheader, and the downlink control information is carried through the MAC-CE.
[0055] Reference Figure 4 As shown, in some embodiments, the MAC-CE includes four octets. Specifically, device group identification information 41 is carried on the second to fifth bits of the first octet Oct1; device identification information 42 is carried on the sixth to eighth bits of the first octet Oct1; downlink time domain resource allocation 43 is carried on the second to fifth bits of the second octet Oct2; downlink modulation and coding format 44 is carried on the sixth to eighth bits of the second octet Oct2; reader identification information 45 is carried on the third to eighth bits of the third octet Oct3; downlink repetition count 46 is carried on the fourth and fifth bits of the fourth octet Oct4; and downlink time slice length 47 is carried on the sixth to eighth bits of the fourth octet Oct4.
[0056] That is, the length of device group identification information 41 is 4 bits; the length of device identification information 42 is 3 bits; the length of downlink time domain resource allocation 43 is 4 bits; the length of downlink modulation and coding format 44 is 3 bits; the length of reader identification information 45 is 6 bits; the length of downlink repetition number 46 is 2 bits; and the length of downlink time slice length 47 is 3 bits.
[0057] In some embodiments, the value A / D of the first bit of the first octet of the MAC-CE is used to represent activation or deactivation, and the first bit of the second octet, the first bit of the third octet, and the first, second, and third bits of the fourth octet are reserved bits (abbreviated as R in the data structure).
[0058] Reference Figure 5 As shown, in some embodiments, the Media Access Control (MAC) subheader includes two octets (Oct1 and Oct2). The value F on the second bit of the first octet Oct1 indicates the size of the MAC-CE in bytes; the Logical Channel ID (LCID) on the third to eighth bits of the first octet Oct1 indicates the type of the MAC-CE; and the value L on the first to eighth bits of the second octet Oct2 indicates the numerical value of the MAC-CE in bytes.
[0059] In some embodiments, the first bit of the first octet of the MAC subheader is a reserved bit R.
[0060] In some embodiments, the correspondence between LCID and MAC-CE type can be shown in Table 1 below:
[0061] Table 1
[0062] LCID MAC-CE type 0 Common control channel 1~32 Logical channel identifier …… …… 65 A-IoT downlink services
[0063] As shown in Table 1 above, when the value of LCID is 65, it indicates that the type of MAC-CE is A-IoT downlink service. Therefore, when carrying downlink control information of A-IoT service through MAC-CE, the value of LCID is set to the binary number 1000001.
[0064] S32. Generate downlink messages based on downlink control information.
[0065] In some embodiments, generating a downlink message based on downlink control information includes performing operations such as cyclic redundancy check (CRC) appending, block repetition, linear encoding, scrambling, modulation, and pilot code addition on the downlink control information to obtain the downlink message.
[0066] S33. Send downlink messages to the terminal device through the Physical Reader Device Channel (PRDCH).
[0067] The downlink control information transmission method provided in this application first obtains the downlink control information of A-IoT services, then generates downlink messages based on the downlink control information, and sends the downlink messages to the terminal device through the physical reader device channel. Since the downlink control information transmission method provided in this application can send the downlink messages generated based on the downlink control information to the terminal device via the PRDCH, and the PRDCH is the channel through which network-side devices transmit downlink service data to the terminal device, the terminal device only needs to detect downlink control information and downlink service data on the PRDCH, without needing to detect them separately on different channels. Therefore, this application embodiment can reduce the power consumption of the terminal device in A-IoT communication scenarios.
[0068] As an extension and refinement of the above embodiments, this application provides another method for transmitting downlink control information, referring to... Figure 6 As shown, the method for transmitting downlink control information includes the following steps:
[0069] S601. Obtain downlink control information for A-IoT services.
[0070] S602. Calculate the Cyclic Redundancy Check (CRC) bit sequence of the downlink control information to obtain the first CRC bit sequence.
[0071] In some embodiments, calculating the CRC bit sequence of downlink control information includes the following steps a to c:
[0072] Step a: Determine whether the length of the downlink control information is greater than the first threshold length.
[0073] In some embodiments, the length of the first threshold is 24.
[0074] In other embodiments, the first threshold length is 16.
[0075] In step a above, if the length of the downlink control information is less than or equal to the first threshold length, then step b is executed; if the length of the downlink control information is greater than the first threshold length, then step c is executed.
[0076] Step b: Calculate the CRC bit sequence of the downlink control information based on the first CRC algorithm.
[0077] Step c: Calculate the CRC bit sequence of the downlink control information based on the second CRC algorithm.
[0078] The length of the CRC bit sequence obtained by the second CRC algorithm is greater than the length of the CRC bit sequence obtained by the first CRC algorithm.
[0079] In some embodiments, the first CRC algorithm is the CRC-6 algorithm, and the second CRC algorithm is the CRC-16 algorithm.
[0080] The polynomial expression for the CRC-6 algorithm is:
[0081] g CRC6 (D)=[D 6 +D 5 +1]foraCRClengthL=6
[0082] The polynomial expression for the CRC-16 algorithm is:
[0083] g CRC16 (D)=[D 16 +D 12 +D 5 +1]foraCRClengthL=16
[0084] From the polynomial expressions of the CRC-6 algorithm and the CRC-16 algorithm, we know that when using the CRC-6 algorithm, the length of the obtained CRC bit sequence is 6, while the length of the obtained CRC bit sequence is 16.
[0085] In the above embodiments, when the length of the downlink control information of the A-IoT service is less than or equal to the first threshold length, the CRC bit sequence of the downlink control information is calculated based on the first CRC algorithm. When the length of the downlink control information of the A-IoT service is greater than the first threshold length, the CRC bit sequence of the downlink control information is calculated based on the second CRC algorithm. The length of the CRC bit sequence obtained by the second CRC algorithm is greater than the length of the CRC bit sequence obtained by the first CRC algorithm. Therefore, the above embodiments can save the overhead caused by the CRC bit sequence when the length of the downlink control information of the A-IoT service is small, thereby improving the efficiency of downlink control information transmission.
[0086] S603. Concatenate the downlink control information and the first CRC bit sequence to obtain the first bit sequence.
[0087] In some embodiments, concatenating downlink control information and a first CRC bit sequence to obtain a first bit sequence includes: concatenating the first CRC bit sequence to the end of the downlink control information to obtain a first bit sequence.
[0088] For example, when the downstream control information is a0, a1, a2, a3, ..., a A-1 The first CRC bit sequence is p0, p1, p2, p3, ..., p N-1Then the first bit sequence is a0, a1, ..., a A-1 ,p0,p1,...,p B-1 The length of the first bit sequence is the sum of the length of the downlink control information and the length of the first CRC bit sequence.
[0089] S604. Perform linear encoding on the first bit sequence to obtain the second bit sequence.
[0090] In some embodiments, linear encoding of the first bit sequence to obtain the second bit sequence includes: Manchester encoding of the first bit sequence to obtain the second bit sequence.
[0091] Manchester encoding is a synchronous clock encoding technique commonly used in local area networks (LANs). It represents "0" or "1" by switching between high and low voltage levels. Each bit has a transition in the middle, specifically changing a '0' in the third bit sequence to a '10', and changing a '1' in the third bit sequence to a '01'.
[0092] Let the first bit sequence be b0, b1, b2, b3, ..., b B-1 Then, the second bit sequence obtained by linearly encoding the first bit sequence can be: b 0,0 ,b 0,1 ,b 1,0 ,b 1,1 ,b 2,0 ,b 2,1 ,...,b B-1,0 ,b B-1,1 .
[0093] S605. Modulate the second bit sequence to obtain the modulated signal.
[0094] In some embodiments, modulating the second bit sequence includes: performing OOK (On-Off Keying) modulation on the second bit sequence.
[0095] In some embodiments, OOK modulation of the fourth bit sequence includes: mapping bits with a value of "1" in the second bit sequence to high-level OOK symbols (OOK ON chip), and mapping bits with a value of "0" in the fourth bit sequence to low-level OOK symbols (OOK OFF chip).
[0096] S606. Add downlink pilot code to the modulation signal to obtain downlink messages.
[0097] In some embodiments, adding downlink pilot codes to the modulated signal includes adding a downlink preamble (DL Preamble) to the beginning of the modulated signal and adding a downlink postamble (DL Postamble) to the end of the modulated signal.
[0098] In some embodiments, the downlink preamble includes a start-indicator part and a timing acquisition signal. The start-indicator part indicates the start of downlink control information transmission, and the timing acquisition signal performs clock synchronization.
[0099] For example, refer to Figure 7 As shown, the downlink message obtained based on the above steps S601 to S607 may include: downlink preamble 71, downlink control information 72, first CRC bit sequence 73, and downlink synchronization code 74.
[0100] In some embodiments, adding downlink pilot codes to the modulated signal includes: determining whether the length of the modulated signal is greater than a second threshold length; if the length of the modulated signal is greater than the second threshold length, adding a downlink preamble to the beginning of the modulated signal, adding a downlink post-synchronization code to the end of the modulated signal, and adding a downlink midamble between the beginning and end of the modulated signal.
[0101] In some embodiments, adding a downlink intermediate code between the head and tail of the modulated signal includes adding the downlink intermediate code at the midpoint of the modulated signal.
[0102] In some embodiments, a downlink intermediate code is added at a second threshold length of the modulated signal.
[0103] For example, refer to Figure 8 As shown, when the length of the modulated signal is greater than the second threshold length, the downlink message obtained based on the above steps S601 to S607 may include: a downlink preamble 81, front downlink control information 82, a downlink intermediate code 83, a rear downlink control information 84, a first CRC bit sequence 85, and a downlink post-synchronization code 86. The front downlink control information 82 and the rear downlink control information 84 are two parts of data obtained by segmenting the downlink control information 82 using the downlink intermediate code 83.
[0104] In some embodiments, the method for transmitting downlink control information further includes: performing a block repetition operation on the first bit sequence before linearly encoding the first bit sequence.
[0105] For example, when the first bit sequence is a0, a1, a2, ..., a A-1Then, the bit sequence obtained by performing a block repetition operation on the first bit sequence is a0, a1, a2, ..., a A-1 ,a0,a1,a2,...,a A-1 .
[0106] Performing a block repetition operation on the first bit sequence can make the downlink message contain two first bit sequences. This way, even if one of the first bit sequences is erroneous during transmission, the correct downlink control information can still be parsed from the other first bit sequence, thereby improving the robustness of downlink control information transmission.
[0107] In some embodiments, the method for transmitting downlink control information further includes: scrambling the second bit sequence before modulating it.
[0108] Scrambling the second bit sequence before modulation can improve the security and relevance of downlink control information.
[0109] As an extension and refinement of the above embodiments, this application provides another method for transmitting downlink control information, referring to... Figure 9 As shown, the method for transmitting downlink control information includes the following steps:
[0110] S901. Obtain downlink control information for A-IoT services.
[0111] S902. Calculate the CRC bit sequence of the downlink control information to obtain the first CRC bit sequence.
[0112] The method for calculating the CRC bit sequence of downlink control information can be the same as the method for step S602 above. To avoid repetition, it will not be described again here.
[0113] S903. Concatenate the downlink control information and the first CRC bit sequence to obtain the first bit sequence.
[0114] In some embodiments, concatenating downlink control information and a first CRC bit sequence to obtain a first bit sequence includes: concatenating the first CRC bit sequence to the end of the downlink control information to obtain a first bit sequence.
[0115] S904. Obtain downlink business data for A-IoT services.
[0116] S905. Calculate the CRC bit sequence of the downlink service data to obtain the second CRC bit sequence.
[0117] In some embodiments, calculating the CRC bit sequence of the downlink service data includes the following steps 1 to 3:
[0118] Step 1: Determine whether the length of the downlink business data is greater than the first threshold length.
[0119] In some embodiments, the length of the first threshold is 24.
[0120] In other embodiments, the first threshold length is 16.
[0121] In step 1 above, if the length of the downlink service data is less than or equal to the first threshold length, then step 2 is executed; if the length of the downlink service data is greater than the first threshold length, then step 3 is executed.
[0122] Step b: Calculate the CRC bit sequence of the downlink service data based on the first CRC algorithm.
[0123] Step c: Calculate the CRC bit sequence of the downlink service data based on the second CRC algorithm.
[0124] The length of the CRC bit sequence obtained by the second CRC algorithm is greater than the length of the CRC bit sequence obtained by the first CRC algorithm.
[0125] In some embodiments, the first CRC algorithm is the CRC-6 algorithm, and the second CRC algorithm is the CRC-16 algorithm.
[0126] S906: Concatenate downlink service data and the second CRC bit sequence to obtain the second bit sequence.
[0127] In some embodiments, concatenating downlink service data and a second CRC bit sequence to obtain a second bit sequence includes: concatenating the second CRC bit sequence to the end of the downlink service data.
[0128] S907: Concatenate the first bit sequence and the second bit sequence to obtain the third bit sequence.
[0129] In some embodiments, concatenating the first bit sequence and the second bit sequence to obtain the third bit sequence includes: concatenating the second bit sequence to the end of the first bit sequence.
[0130] Since concatenating the first bit sequence and the second bit sequence will append the second bit sequence to the end of the first bit sequence, the terminal device can detect downlink control information in the header of the downlink message, thus avoiding the overhead of blind detection of downlink control information by the terminal device.
[0131] S908. Linearly encode the third bit sequence to obtain the fourth bit sequence.
[0132] In some embodiments, linear encoding of the third bit sequence to obtain the fourth bit sequence includes: Manchester encoding of the third bit sequence to obtain the fourth bit sequence.
[0133] S909. Modulate the fourth bit sequence to obtain a modulated signal.
[0134] In some embodiments, modulating the fourth bit sequence includes: performing OOK modulation on the fourth bit sequence.
[0135] S910: Add downlink pilot code to the modulation signal to obtain downlink messages.
[0136] In some embodiments, adding downlink pilot codes to the modulated signal includes: determining whether the length of the modulated signal is greater than a second threshold length, and if the length of the modulated signal is less than or equal to the second threshold length, adding a downlink preamble and a downlink post-synchronization code to the header of the modulated signal.
[0137] For example, refer to Figure 10 As shown, the downlink message obtained based on the above steps S901 to S910 includes: downlink preamble 101, downlink control information 102, first CRC bit sequence 103, downlink service data 104, second CRC bit sequence 105, and downlink synchronization code 106.
[0138] In some embodiments, adding downlink pilot codes to the modulated signal includes: determining whether the length of the modulated signal is greater than a second threshold length, and if the length of the modulated signal is greater than the second threshold length, adding a downlink preamble to the beginning of the modulated signal, adding a downlink post-synchronization code to the end of the modulated signal, and adding a downlink intermediate code between the beginning and the end of the modulated signal.
[0139] For example, refer to Figure 11 As shown, the downlink message obtained based on the above steps S901 to S910 includes: downlink preamble 111, downlink control information 112, first CRC bit sequence 113, downlink intermediate code 114, downlink service data 115, second CRC bit sequence 116, and downlink synchronization code 117.
[0140] In some embodiments, the method for transmitting downlink control information further includes performing a block repetition operation on the fourth bit sequence before linearly encoding the third bit sequence.
[0141] In some embodiments, the method for transmitting downlink control information further includes: scrambling the fourth bit sequence before modulating it.
[0142] As an extension and refinement of the above embodiments, this application provides another method for transmitting downlink control information, referring to... Figure 12 As shown, the method for transmitting downlink control information includes the following steps:
[0143] S121. Obtain downlink control information for A-IoT services.
[0144] S122. Obtain downlink business data for A-IoT services.
[0145] S123. Combine downlink control information and downlink service data to obtain the fifth bit sequence.
[0146] In some embodiments, concatenating downlink control information and downlink service data to obtain a fifth bit sequence includes: concatenating downlink service data to the end of downlink control information to obtain a fifth bit sequence.
[0147] Since the downlink service data is appended to the end of the downlink control information when splicing downlink control information and downlink service data, the terminal device can detect the downlink control information at the beginning of the downlink message, thus avoiding the overhead of blindly detecting the downlink control information.
[0148] S124. Calculate the CRC bit sequence of the fifth bit sequence to obtain the third CRC bit sequence.
[0149] In some embodiments, calculating the CRC bit sequence of the fifth bit sequence includes the following steps I to III:
[0150] Step I: Determine whether the length of the fifth bit sequence is greater than the first threshold length.
[0151] In some embodiments, the length of the first threshold is 24.
[0152] In other embodiments, the first threshold length is 16.
[0153] In step I above, if the length of the fifth bit sequence is less than or equal to the first threshold length, then step II is executed; if the length of the fifth bit sequence is greater than the first threshold length, then step III is executed.
[0154] Step II: Calculate the CRC bit sequence of the fifth bit sequence based on the first CRC algorithm.
[0155] Step III: Calculate the CRC bit sequence of the fifth bit sequence based on the second CRC algorithm.
[0156] The length of the CRC bit sequence obtained by the second CRC algorithm is greater than the length of the CRC bit sequence obtained by the first CRC algorithm.
[0157] In some embodiments, the first CRC algorithm is the CRC-6 algorithm, and the second CRC algorithm is the CRC-16 algorithm.
[0158] S125. Concatenate the fifth bit sequence and the third CRC bit sequence to obtain the sixth bit sequence.
[0159] In some embodiments, concatenating the fifth bit sequence and the third CRC bit sequence to obtain the sixth bit sequence includes: concatenating the third CRC bit sequence to the end of the fifth bit sequence to obtain the sixth bit sequence.
[0160] S126. Perform linear encoding on the sixth bit sequence to obtain the seventh bit sequence.
[0161] S127. Modulate the seventh bit sequence to obtain the modulated signal.
[0162] S128. Add downlink pilot code to the modulation signal to obtain downlink messages.
[0163] In some embodiments, adding a downlink pilot code to the modulated signal includes: determining whether the length of the modulated signal is greater than a second threshold length, and if the length of the modulated signal is less than or equal to the second threshold length, adding a downlink preamble to the beginning of the modulated signal and adding a downlink post-synchronization code to the end of the modulated signal.
[0164] For example, refer to Figure 13 As shown, the downlink message obtained based on the above steps S121 to S128 includes: downlink preamble 131, downlink control information 132, downlink service data 133, third CRC bit sequence 134, and downlink synchronization code 135.
[0165] In some embodiments, adding downlink pilot codes to the modulated signal includes: determining whether the length of the modulated signal is greater than a second threshold length, and if the length of the modulated signal is greater than the second threshold length, adding a downlink preamble to the beginning of the modulated signal, adding a downlink intermediate code to the end of the modulated signal, and adding a downlink post-synchronization code between the beginning and end of the modulated signal.
[0166] For example, refer to Figure 14 As shown, the downlink message obtained based on the above steps S901 to S910 includes: downlink preamble 141, downlink control information 142, downlink intermediate code 143, downlink service data 144, third CRC bit sequence 145, and downlink synchronization code 146.
[0167] In some embodiments, the method for transmitting downlink control information further includes: performing a block repetition operation on the sixth bit sequence before linearly encoding the sixth bit sequence.
[0168] In some embodiments, the method for transmitting downlink control information further includes: scrambling the seventh bit sequence before modulating it.
[0169] Reference Figure 15 As shown in the illustration, this application also provides a network-side device 1500, which includes:
[0170] Acquisition unit 151 is used to acquire downlink control information for A-IoT services;
[0171] Generation unit 152 is used to generate downlink messages based on downlink control information;
[0172] The sending unit 153 is used to send downlink messages to the terminal device via PRDCH.
[0173] As an optional implementation of this application, the generation unit 152 is specifically used to calculate the CRC bit sequence of downlink control information to obtain a first CRC bit sequence; concatenate the downlink control information and the first CRC bit sequence to obtain a first bit sequence; perform linear encoding on the first bit sequence to obtain a second bit sequence; modulate the second bit sequence to obtain a modulated signal; and add downlink pilot code to the modulated signal to obtain a downlink message.
[0174] As an optional implementation of this application, the generation unit 152 is specifically used to determine whether the length of the downlink control information is greater than the first threshold length; if the length of the downlink control information is less than or equal to the first threshold length, then the CRC bit sequence of the downlink control information is calculated based on the first CRC algorithm; if the length of the downlink control information is greater than the first threshold length, then the CRC bit sequence of the downlink control information is calculated based on the second CRC algorithm.
[0175] The length of the CRC bit sequence obtained by the second CRC algorithm is greater than the length of the CRC bit sequence obtained by the first CRC algorithm.
[0176] As an optional implementation of this application, the generation unit 152 is specifically used to acquire downlink service data of A-IoT services; and generate downlink messages based on downlink control information and downlink service data.
[0177] As an optional implementation of this application, the generation unit 152 is specifically used to calculate the CRC bit sequence of downlink control information to obtain a first CRC bit sequence; concatenate the downlink control information and the first CRC bit sequence to obtain a first bit sequence; calculate the CRC bit sequence of downlink service data to obtain a second CRC bit sequence; concatenate the downlink service data and the second CRC bit sequence to obtain a second bit sequence; concatenate the first bit sequence and the second bit sequence to obtain a third bit sequence; perform linear encoding on the third bit sequence to obtain a fourth bit sequence; modulate the fourth bit sequence to obtain a modulated signal; and add downlink pilot codes to the modulated signal to obtain a downlink message.
[0178] As an optional implementation of this application, the generation unit 152 is specifically used to append the second bit sequence to the end of the first bit sequence to obtain the third bit sequence.
[0179] As an optional implementation of this application, the generation unit 152 is specifically used to splice downlink control information and downlink service data to obtain a fifth bit sequence; calculate the CRC bit sequence of the fifth bit sequence to obtain a third CRC bit sequence; splice the fifth bit sequence and the third CRC bit sequence to obtain a sixth bit sequence; perform linear encoding on the sixth bit sequence to obtain a seventh bit sequence; modulate the seventh bit sequence to obtain a modulated signal; and add downlink pilot code to the modulated signal to obtain a downlink message.
[0180] As an optional implementation of this application, the generation unit 152 is specifically used to concatenate downlink service data to the end of downlink control information to obtain a fifth bit sequence.
[0181] As an optional implementation of this application, the generation unit 152 is specifically used to add a downlink preamble to the header of the modulated signal.
[0182] As an optional implementation of this application, the generation unit 152 is specifically used to add a downlink post-synchronization code to the end of the modulated signal.
[0183] As an optional implementation of this application, the generation unit 152 is specifically used to determine whether the length of the modulated signal is greater than the second threshold length; if the length of the modulated signal is greater than the second threshold length, then a downlink intermediate code is added between the head and tail of the modulated signal.
[0184] As an optional implementation of this application, the generation unit 152 is specifically used to add the downlink intermediate code at the midpoint of the modulation signal; or, to add the downlink intermediate code at the second threshold length of the modulation signal.
[0185] As an optional implementation of this application, the downlink control information includes:
[0186] At least one of the following: device group identification information, device identification information, downlink time domain resource allocation, downlink modulation and coding format, reader identification information, downlink repetition count, and downlink time slice length.
[0187] As an optional implementation of this application, the protocol data unit corresponding to the downlink control information includes: MAC-CE and media access control subheader;
[0188] Downlink control information is carried through MAC-CE.
[0189] As an optional implementation of this application, MAC-CE includes: four octets;
[0190] Specifically, the device group identification information is carried in the second to fifth bits of the first octet, the device identification information is carried in the sixth to eighth bits of the first octet, the downlink time domain resource allocation is carried in the second to fifth bits of the second octet, the downlink modulation and coding format is carried in the sixth to eighth bits of the second octet, the reader identification information is carried in the third to eighth bits of the third octet, the downlink repetition count is carried in the fourth and fifth bits of the fourth octet, and the downlink time slice length is carried in the sixth to eighth bits of the fourth octet.
[0191] As an optional implementation of this application, the media access control subheader includes: two octets;
[0192] In this octet, the value at the second bit of the first octet represents the unit of size of the MAC-CE, the values at the third to eighth bits of the first octet represent the type of the MAC-CE, and the values at the first to eighth bits of the second octet represent the numerical value of the size of the MAC-CE.
[0193] The network-side device provided in this application embodiment can execute the downlink control information transmission method provided in the above embodiment and can achieve the same or similar effects. To avoid redundancy, it will not be described in detail here.
[0194] This application provides an electronic device, including: a memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute the computer program to implement the downlink control information transmission method of any of the above embodiments.
[0195] This application provides a computer-readable storage medium storing a computer program. When the computer program is executed by a computing device, the computing device implements the downlink control information transmission method of any of the above embodiments.
[0196] This application provides a chip, which includes a processor and a memory. The memory is used to store programs or instructions that can run on the processor, and the processor is used to execute the programs or instructions to enable the downlink control information transmission method of any of the above embodiments to be executed.
[0197] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
[0198] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, thereby enabling those skilled in the art to better utilize the described embodiments and various different variations of embodiments suitable for specific use considerations.
Claims
1. A method for transmitting downlink control information, characterized in that, include: Obtain downlink control information for A-IoT services; A downlink message is generated based on the downlink control information; The downlink message is sent to the terminal device via the Physical Reader Device Channel (PRDCH). The step of generating a downlink message based on the downlink control information includes: By concatenating the downlink control information and downlink service data, the fifth bit sequence is obtained; Calculate the CRC bit sequence of the fifth bit sequence to obtain the third CRC bit sequence; The fifth bit sequence and the third CRC bit sequence are concatenated to obtain the sixth bit sequence; After performing a block repetition operation on the sixth bit sequence, the sixth bit sequence is linearly encoded to obtain the seventh bit sequence; After scrambling the seventh bit sequence, the seventh bit sequence is modulated to obtain a modulated signal; Add downlink pilot code to the modulation signal to obtain the downlink message.
2. The method according to claim 1, characterized in that, The calculation of the CRC bit sequence of the fifth bit sequence to obtain the third CRC bit sequence includes: Determine whether the length of the fifth bit sequence is greater than the first threshold length; If the length of the fifth bit sequence is less than or equal to the first threshold length, then the CRC bit sequence of the fifth bit sequence is calculated based on the first CRC algorithm; If the length of the fifth bit sequence is greater than the first threshold length, then the CRC bit sequence of the fifth bit sequence is calculated based on the second CRC algorithm; The length of the CRC bit sequence obtained by the second CRC algorithm is greater than the length of the CRC bit sequence obtained by the first CRC algorithm.
3. The method according to claim 1, characterized in that, The step of concatenating the downlink control information and the downlink service data to obtain the fifth bit sequence includes: The downlink service data is appended to the end of the downlink control information to obtain the fifth bit sequence.
4. The method according to claim 1, characterized in that, Adding downlink pilot codes to the modulated signal includes: A downlink preamble is added to the header of the modulated signal.
5. The method according to claim 1, characterized in that, Adding downlink pilot codes to the modulated signal includes: A downlink post-synchronization code is added to the end of the modulated signal.
6. The method according to claim 1, characterized in that, Adding downlink pilot codes to the modulated signal includes: Determine whether the length of the modulated signal is greater than the second threshold length; If the length of the modulated signal is greater than the second threshold length, a downlink intermediate code is added between the head and tail of the modulated signal.
7. The method according to claim 6, characterized in that, Adding a downlink intermediate code between the head and tail of the modulated signal includes: The downlink intermediate code is added to the midpoint of the modulated signal; Alternatively, the downlink intermediate code can be added to the second threshold length of the modulated signal.
8. The method according to claim 1, characterized in that, The downlink control information includes: At least one of the following: device group identification information, device identification information, downlink time domain resource allocation, downlink modulation and coding format, reader identification information, downlink repetition count, and downlink time slice length.
9. The method according to claim 8, characterized in that, The protocol data unit corresponding to the downlink control information includes: Media Access Control Element (MAC-CE) and Media Access Control Subheader; The downlink control information is carried through the MAC-CE.
10. The method according to claim 9, characterized in that, The MAC-CE includes: four octets; Specifically, the device group identification information is carried in the second to fifth bits of the first octet, the device identification information is carried in the sixth to eighth bits of the first octet, the downlink time domain resource allocation is carried in the second to fifth bits of the second octet, the downlink modulation and coding format is carried in the sixth to eighth bits of the second octet, the reader identification information is carried in the third to eighth bits of the third octet, the downlink repetition count is carried in the fourth and fifth bits of the fourth octet, and the downlink time slice length is carried in the sixth to eighth bits of the fourth octet.
11. The method according to claim 9, characterized in that, The media access control subheader includes: two octets; In this octet, the value at the second bit of the first octet represents the unit of size of the MAC-CE, the values at the third to eighth bits of the first octet represent the type of the MAC-CE, and the values at the first to eighth bits of the second octet represent the numerical value of the size of the MAC-CE.
12. A device for transmitting downlink control information, characterized in that, include: The acquisition unit is used to acquire downlink control information for A-IoT services; The generation unit is used to generate a downlink message based on the downlink control information; The sending unit is configured to send the downlink message to the terminal device via the Physical Reader Device Channel (PRDCH). The generation unit is specifically configured to: concatenate the downlink control information and downlink service data to obtain a fifth bit sequence; calculate the CRC bit sequence of the fifth bit sequence to obtain a third CRC bit sequence; concatenate the fifth bit sequence and the third CRC bit sequence to obtain a sixth bit sequence; perform a block repetition operation on the sixth bit sequence, and then perform linear encoding on the sixth bit sequence to obtain a seventh bit sequence; perform a scrambling operation on the seventh bit sequence, and then modulate the seventh bit sequence to obtain a modulated signal; and add downlink pilot codes to the modulated signal to obtain the downlink message.
13. An electronic device, characterized in that, include: A memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute the computer program to implement the method for transmitting downlink control information as described in any one of claims 1-11.
14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a computing device, causes the computing device to implement the downlink control information transmission method according to any one of claims 1-11.
15. A chip, characterized in that, The chip includes a processor and a memory, the memory being used to store programs or instructions that can run on the processor, and the processor being used to execute the programs or instructions to cause the downlink control information transmission method as described in any one of claims 1-11 to be executed.