Communication method and apparatus
By receiving and analyzing control information, the end time of channel transmission is determined, which solves the problem of limited frequency domain bandwidth in Ambient IoT, realizes the flexibility of channel transmission end position and improves information transmission efficiency, and is suitable for a variety of communication systems and passive IoT applications.
Patent Information
- Application Number
- PCT/CN2025/091119
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-05-09
- Filing Date
- 2025-04-25
- Publication Date
- 2025-11-13
AI Technical Summary
In Ambient IoT, the limited frequency domain bandwidth makes it difficult to determine the end time of channel transmission, affecting information transmission efficiency.
By receiving and analyzing control information, the end time of channel transmission is determined, including factors such as the number of bits of target information, the length of time-domain resources, and the correlation type, and the end position of channel transmission is flexibly adjusted.
It improves the flexibility of channel transmission termination location and information transmission efficiency, and is suitable for various communication systems such as 5G, 4G, 3G, WIFI, etc., supporting hundreds of billions of IoT connections.
Smart Images

Figure CN2025091119_13112025_PF_FP_ABST
Abstract
Description
Communication methods and devices
[0001] This application claims priority to Chinese Patent Application No. 202410572917.2, filed on May 9, 2024, entitled "Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the technical fields of terminals and communications, and in particular to a communication method and apparatus. Background Technology
[0003] Currently, 3GPP is discussing and developing technologies based on cellular communication to support Ambient Internet of Things (IoT). This technology introduces a downlink channel—the Physical Reader-to-Device Channel (PRDCH)—and an uplink channel—the Physical Device-to-Reader Channel (PDRCH)—to support passive IoT between network nodes and terminals.
[0004] In Ambient IoT, the bandwidth in the frequency domain is limited, and information is mainly transmitted through the time domain. Therefore, how to obtain the end time of transmission of the channel (such as PDRCH and / or PRDCH) has become a technical problem that needs to be solved. Summary of the Invention
[0005] This application provides a communication method and apparatus, applied in the fields of terminals, communication, etc., for obtaining the transmission end time of a channel.
[0006] In a first aspect, embodiments of this application propose a communication method applied to a first communication device, the method comprising:
[0007] Receive control information;
[0008] Based on the control information, the transmission end time of the channel is obtained.
[0009] In the embodiments of this application, the transmission end time of the channel can be obtained based on the control information, thereby solving the problem that the transmission end time of the channel cannot be obtained in related technologies.
[0010] In one possible implementation, the end time of channel transmission is obtained based on control information, including:
[0011] Based on the control information, the length of time-domain resources occupied by the target information is obtained;
[0012] Based on the length of time-domain resources occupied by the target information, the transmission end time of the channel is obtained.
[0013] Secondly, embodiments of this application provide a communication method applied to a second communication device, the method comprising:
[0014] Send control information corresponding to the channel. The control information is used to determine the end time of channel transmission.
[0015] In one possible implementation, the control information is used to instruct one or more of the following:
[0016] The number of bits corresponding to the target information, where the target information is information carried by the channel, or information of variable length within the information carried by the channel;
[0017] The number of the first unit is used to determine the number of bits corresponding to the target information. The first unit is in the form of a first preset number of bits or a second preset number of bits.
[0018] The length of time-domain resources occupied by the target information;
[0019] The number of the second unit is used to determine the length of time-domain resources occupied by the target information. The second unit is in units of a preset number of chips or a preset number of symbols.
[0020] The time-domain resource offset from the preset transmission end time of the channel;
[0021] Channel-related types.
[0022] In one possible implementation, the number of bits corresponding to the target information is the same as the number of bits in the original information, the target information being obtained by encoding and modulating the original information, and the original information corresponding to a first preset number of bits; or...
[0023] The number of bits corresponding to the target information is the number of bits of the encoded information. The target information is obtained by modulating the encoded information, and the encoded information corresponds to the second preset number of bits.
[0024] In one possible implementation, control information is used to indicate the number of bits of the original information;
[0025] The length of time-domain resources occupied by the target information is obtained based on the number of bits, encoding type, and modulation type of the original information.
[0026] In one possible implementation, control information is used to indicate the number of bits in the encoded information;
[0027] The length of time-domain resources occupied by the target information is based on the number of bits in the encoded information and the modulation type.
[0028] In one possible implementation, the control information is used to indicate the number of the first units;
[0029] The number of units in the first unit is used to determine the number of bits in the original information;
[0030] The length of time-domain resources occupied by the target information is obtained based on the number of first units, the number of first preset bits, the coding type, and the modulation type.
[0031] In one possible implementation, the control information is used to indicate the number of the first units;
[0032] The number of the first unit is used to determine the number of bits in the encoded information;
[0033] The length of time-domain resources occupied by the target information is obtained based on the number of the first unit, the number of the second preset bits, and the modulation type.
[0034] In one possible implementation, the control information is used to indicate the number of second units;
[0035] The length of time-domain resources occupied by the target information is obtained based on the number of second units and the number of preset symbols.
[0036] In one possible implementation, control information is used to indicate the relevant type of channel;
[0037] The end time of channel transmission is obtained based on the number of bits or the length of time-domain resources corresponding to the relevant type.
[0038] In one possible implementation, control information is used to indicate the relevant type of channel;
[0039] The length of time-domain resources occupied by the target information is obtained based on the number of bits or the length of time-domain resources corresponding to the relevant type.
[0040] In one possible implementation, the relevant types include one or more of the following:
[0041] The channel format, the channel transmission type, and the command type in the control information.
[0042] In one possible implementation, the sending type is any of the following:
[0043] Broadcast, multicast, unicast.
[0044] In one possible implementation, the command type is any of the following:
[0045] Inventory, commands, sensors, positioning.
[0046] In one possible implementation, the end time of channel transmission is also determined based on one or more of the following:
[0047] The start time of channel transmission;
[0048] Control the length of time-domain resources occupied by information;
[0049] The length of time domain resources occupied by the preset interval, which is located between the control information and the target information;
[0050] The length of time-domain resources occupied by Cyclic Redundancy Check (CRC) information;
[0051] The length of time-domain resources occupied by information of fixed length carried by the channel.
[0052] In one possible implementation, the time-domain resource length is the time-domain resource length in units of chips or orthogonal frequency division multiplexing (OFDM) symbols.
[0053] In one possible implementation, the control information is used to indicate the time-domain resource offset from the preset transmission end time of the channel;
[0054] The transmission end time of the channel is obtained based on the channel's preset transmission end time and time domain resource offset.
[0055] Thirdly, embodiments of this application provide a communication device, including:
[0056] The receiving module is used to receive control information;
[0057] The acquisition module is used to obtain the end time of channel transmission based on control information.
[0058] In one possible implementation, the acquisition module is specifically used for:
[0059] Based on the control information, the length of time-domain resources occupied by the target information is obtained;
[0060] Based on the length of time-domain resources occupied by the target information, the transmission end time of the channel is obtained.
[0061] Fourthly, embodiments of this application provide a communication device, including:
[0062] The transmitting module is used to transmit control information corresponding to the channel. The control information is used to determine the end time of channel transmission.
[0063] In one possible implementation, the control information is used to instruct one or more of the following:
[0064] The number of bits corresponding to the target information, where the target information is information carried by the channel, or information of variable length within the information carried by the channel;
[0065] The number of the first unit is used to determine the number of bits corresponding to the target information. The first unit is in the form of a first preset number of bits or a second preset number of bits.
[0066] The length of time-domain resources occupied by the target information;
[0067] The number of the second unit is used to determine the length of time-domain resources occupied by the target information. The second unit is in units of a preset number of chips or a preset number of symbols.
[0068] The time-domain resource offset from the preset transmission end time of the channel;
[0069] Channel-related types.
[0070] In one possible implementation, the number of bits corresponding to the target information is the same as the number of bits in the original information, the target information being obtained by encoding and modulating the original information, and the original information corresponding to a first preset number of bits; or...
[0071] The number of bits corresponding to the target information is the number of bits of the encoded information. The target information is obtained by modulating the encoded information, and the encoded information corresponds to the second preset number of bits.
[0072] In one possible implementation, control information is used to indicate the number of bits of the original information;
[0073] The length of time-domain resources occupied by the target information is obtained based on the number of bits, encoding type, and modulation type of the original information.
[0074] In one possible implementation, control information is used to indicate the number of bits in the encoded information;
[0075] The length of time-domain resources occupied by the target information is based on the number of bits in the encoded information and the modulation type.
[0076] In one possible implementation, the control information is used to indicate the number of the first units;
[0077] The number of units in the first unit is used to determine the number of bits in the original information;
[0078] The length of time-domain resources occupied by the target information is obtained based on the number of first units, the number of first preset bits, the coding type, and the modulation type.
[0079] In one possible implementation, the control information is used to indicate the number of the first units;
[0080] The number of the first unit is used to determine the number of bits in the encoded information;
[0081] The length of time-domain resources occupied by the target information is obtained based on the number of the first unit, the number of the second preset bits, and the modulation type.
[0082] In one possible implementation, the control information is used to indicate the number of second units;
[0083] The length of time-domain resources occupied by the target information is obtained based on the number of second units and the number of preset symbols.
[0084] In one possible implementation, control information is used to indicate the relevant type of channel;
[0085] The end time of channel transmission is obtained based on the number of bits or the length of time-domain resources corresponding to the relevant type.
[0086] In one possible implementation, control information is used to indicate the relevant type of channel;
[0087] The length of time-domain resources occupied by the target information is obtained based on the number of bits or the length of time-domain resources corresponding to the relevant type.
[0088] In one possible implementation, the relevant types include one or more of the following:
[0089] The channel format, the channel transmission type, and the command type in the control information.
[0090] In one possible implementation, the sending type is any of the following:
[0091] Broadcast, multicast, unicast.
[0092] In one possible implementation, the command type is any of the following:
[0093] Inventory, commands, sensors, positioning.
[0094] In one possible implementation, the end time of channel transmission is also determined based on one or more of the following:
[0095] The start time of channel transmission;
[0096] Control the length of time-domain resources occupied by information;
[0097] The length of time domain resources occupied by the preset interval, which is located between the control information and the target information;
[0098] The length of time-domain resources occupied by Cyclic Redundancy Check (CRC) information;
[0099] The length of time-domain resources occupied by information of fixed length carried by the channel.
[0100] In one possible implementation, the time-domain resource length is the time-domain resource length in units of chips or orthogonal frequency division multiplexing (OFDM) symbols.
[0101] In one possible implementation, the control information is used to indicate the time-domain resource offset from the preset transmission end time of the channel;
[0102] The transmission end time of the channel is obtained based on the channel's preset transmission end time and time domain resource offset.
[0103] Optionally, the communication device may be a communication equipment (e.g., a terminal), or a chip or chip system within the communication equipment.
[0104] The communication device may include a display unit and a processing unit.
[0105] When the communication device is a communication apparatus, the display unit therein can be a display screen. The display unit is used to perform the display step so that the communication apparatus implements a communication method described in the first aspect or any possible implementation of the first aspect.
[0106] When the communication device is a communication apparatus, the processing unit may be a processor. The communication device may also include a storage unit, which may be a memory. The storage unit is used to store instructions, and the processing unit executes the instructions stored in the storage unit to cause the communication apparatus to implement a communication method described in the first aspect or any possible implementation of the first aspect.
[0107] When the communication device is a chip or chip system within a communication equipment, the processing unit can be a processor. The processing unit executes instructions stored in the storage unit to cause the communication equipment to implement a communication method described in the first aspect or any possible implementation of the first aspect. The storage unit can be a storage unit within the chip (e.g., a register, cache, etc.) or a storage unit located outside the chip within the communication equipment (e.g., a read-only memory, random access memory, etc.).
[0108] For example, a display unit is used to display an image user interface, etc.
[0109] The processing unit is configured to execute a communication method described in the first aspect or any possible implementation thereof.
[0110] Fifthly, embodiments of this application provide a communication device, including: a processor and a memory;
[0111] Memory is used to store code instructions;
[0112] The processor is used to run code instructions to perform the methods described in the first aspect or any possible implementation of the first aspect, and the methods described in the second aspect or any possible implementation of the second aspect.
[0113] In a sixth aspect, embodiments of this application provide a computer-readable storage medium storing a computer program or instructions that, when executed on a computer, cause the computer to perform the methods described in the first aspect or any possible implementation thereof, as well as the methods described in the second aspect or any possible implementation thereof.
[0114] In a seventh aspect, embodiments of this application provide a computer program product, including: a computer program;
[0115] When a computer program is run on a computer, it causes the computer to perform the methods described in the first aspect or any possible implementation thereof, and the methods described in the second aspect or any possible implementation thereof.
[0116] Eighthly, embodiments of this application provide a chip or chip system, the chip or chip system including: at least one processor and a communication interface;
[0117] The communication interface and at least one processor are interconnected via a line;
[0118] At least one processor is configured to run computer programs or instructions to perform the methods described in the first aspect or any possible implementation thereof, and the methods described in the second aspect or any possible implementation thereof. The communication interface in the chip may be an input / output interface, pins, or circuits, etc.
[0119] In one possible implementation, the chip or chip system described above in this application further includes at least one memory storing instructions. The memory can be an internal storage unit of the chip, such as a register or cache, or it can be a storage unit of the chip itself (e.g., read-only memory, random access memory, etc.).
[0120] It should be understood that the second to eighth aspects of this application correspond to the technical solutions of the first aspect of this application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation are similar, and will not be repeated here. Attached Figure Description
[0121] Figure 1 is a flowchart illustrating one of the communication methods provided in this application embodiment;
[0122] Figure 2 is one of the schematic diagrams showing the length of time-domain resources occupied by the target information provided in the embodiments of this application;
[0123] Figure 3 is a second schematic diagram of the length of time-domain resources occupied by the target information provided in the embodiments of this application;
[0124] Figure 4 is a third schematic diagram of the length of time-domain resources occupied by the target information provided in the embodiments of this application;
[0125] Figure 5 is a fourth schematic diagram of the length of time-domain resources occupied by the target information provided in the embodiments of this application;
[0126] Figure 6 is a schematic diagram of the channel format provided in an embodiment of this application;
[0127] Figure 7 is one of the schematic diagrams showing the end time of channel transmission provided in the embodiments of this application;
[0128] Figure 8 is a second schematic diagram of the transmission end time of the channel provided in the embodiments of this application;
[0129] Figure 9 is a third schematic diagram of the transmission end time of the channel provided in the embodiments of this application;
[0130] Figure 10 is a fourth schematic diagram of the transmission end time of the channel provided in the embodiments of this application;
[0131] Figure 11 is a schematic diagram showing the location of multiple CRC information in the channel according to an embodiment of this application;
[0132] Figure 12 is a fifth schematic diagram of the transmission end time of the channel provided in the embodiments of this application;
[0133] Figure 13 is a sixth schematic diagram of the transmission end time of the channel provided in the embodiments of this application;
[0134] Figure 14 is a schematic diagram of the transmission end time of the channel provided in the embodiment of this application (the seventh one).
[0135] Figure 15 is the eighth schematic diagram of the transmission end time of the channel provided in the embodiment of this application;
[0136] Figure 16 is a schematic diagram of one of the communication devices provided in the embodiments of this application;
[0137] Figure 17 is a second schematic diagram of the communication device provided in an embodiment of this application;
[0138] Figure 18 is a schematic diagram of the structure of the communication device provided in the embodiment of this application. Detailed Implementation
[0139] To facilitate a clear description of the technical solutions in the embodiments of this application, some terms and technologies involved in the embodiments of this application will be briefly introduced below:
[0140] In this application, "terminal" may refer to Device 1, Device 2A, or Device 2B in Ambient IoT. Please refer to the following description for an explanation of Device 1, Device 2A, and Device 2B.
[0141] In this application, a network node may refer to the network side, a Reader, a relay node, or an auxiliary node in Ambient IoT.
[0142] Other terms
[0143] In the embodiments of this application, terms such as "first" and "second" are used to distinguish identical or similar items with essentially the same function and purpose. For example, "first chip" and "second chip" are used only to distinguish different chips and do not limit their order of execution. Those skilled in the art will understand that terms such as "first" and "second" do not limit the quantity or execution order, and that "first" and "second" do not necessarily imply that they are different.
[0144] In the embodiments of this application, "when" and "under what circumstances" both refer to a condition.
[0145] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the terms "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0146] In the embodiments of this application, "at least one (item)" refers to one (item) or more (items), and "more (items)" refers to two (items) or more than two (items). "And / or" describes the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural.
[0147] In the embodiments of this application, "one or more of the following" or similar expressions refer to any combination of these items, including any combination of a single item or a plurality of items. For example, one or more of a, b, and c can represent: a, b, c, a and b, a and c, b and c, or a, b, and c.
[0148] Next, the relevant technologies will be explained.
[0149] In related technologies, based on the different speeds of IoT nodes, the Internet of Things (IoT) can be divided into three types: high-speed IoT, medium-speed IoT, and low-speed IoT.
[0150] High-speed Internet of Things (IoT) is mainly carried by technologies such as 5G enhanced mobile broadband (eMBB), 4G Cat.4+, and sixth-generation wireless network technology (WiFi 6).
[0151] Medium-speed IoT is currently primarily carried out using technologies such as 4G Cat.1, 3G, and 2G. Medium-speed IoT supports billions of IoT connections.
[0152] Low-speed IoT is primarily carried by technologies such as Narrow Band Internet of Things (NB-IoT), Long Range Wide Area Network (LoRaWAN), and Bluetooth Low Energy (BLE). Low-speed IoT supports billions of IoT connections.
[0153] Currently, Radio Frequency Identification (RFID) technology can be used in the Internet of Things (IoT) to achieve target identification and data exchange. RFID technology is an automatic identification technology that supports non-contact, two-way data communication via radio frequency. It uses radio frequency to read and write recording media (electronic tags or RFID cards) to achieve target identification and data exchange.
[0154] RFID technology only supports a coverage distance of about 10 meters (m) and does not support technologies such as interference management and mobility management, making it difficult to support the future trillions of IoT connections. Therefore, 3GPP is discussing the development of passive IoT technology based on cellular communication. Passive IoT can support trillions of IoT connections and can be applied to scenarios such as industrial sensing, logistics and warehousing, smart wearables, healthcare, and smart homes.
[0155] Currently, 3GPP is discussing the development of passive IoT technologies based on cellular communication (such as supporting interference management and mobility) to reduce costs by leveraging existing large-scale cellular infrastructure while supporting hundreds of billions of IoT connections. It can also utilize many mature cellular communication technologies to improve the coverage of passive IoT.
[0156] In passive IoT, to reduce the cost and power consumption of terminals, 3GPP has introduced the following three types of terminals:
[0157] Device 1: No energy storage, no independent signal generation / amplification, i.e., backscatter transmission.
[0158] Device 2A: It has energy storage but no independent signal generation, i.e., backscatter transmission. The use of the stored energy can include amplification of the reflected signal.
[0159] Device 2B: It has energy storage and independent signal generation function, namely an active radio frequency (RF) component for transmission.
[0160] In 3GPP, to simplify the process, only PRDCH is introduced for downlink and only PDRCH is introduced for uplink.
[0161] At least the following options should be studied to indicate the end time of PRDCH transmission: Option 1, R2D post-synchronization immediately following PRDCH, indicating the end of PRDCH; Option 2, based on R2D control information.
[0162] At least the following options should be studied to indicate the end time of PDRCH transmission: Option 1, D2R postsynchronization immediately following PDRCH; Option 2, based on control information.
[0163] In Ambient IoT, a preset modulation type (such as binary On-Off Keying (OOK) modulation) is used, which has limited bandwidth in the frequency domain. Information is mainly transmitted through the time domain, so it is necessary to indicate the end time of channel transmission in the time domain.
[0164] Therefore, this application provides a communication method that can be applied to the following communication systems: 5G (5th Generation), 4G (4th Generation), 3G (3rd Generation), and other communication systems involved in 3GPP. It can also be applied to various future communication systems, such as 6G (6th Generation) and 7G (7th Generation), and this application is not limited thereto. It is also applicable to wireless communication systems such as Wi-Fi. In the method provided in this application, the transmission end time of the channel is obtained based on control information, thereby solving the problem of needing to indicate the transmission end time of the channel in the time domain.
[0165] The communication method provided in the embodiments of this application will be described in detail below.
[0166] Figure 1 is a flowchart illustrating one of the communication methods provided in this application. As shown in Figure 1, the method includes:
[0167] S101, The second communication device sends the control information corresponding to the channel to the first communication device.
[0168] Optionally, the second communication device can be a network node or a terminal.
[0169] Alternatively, the first communication device may also be a network node or a terminal.
[0170] For example, when the second communication device is a terminal, the first communication device can be a network node.
[0171] For example, when the second communication device is a network node, the first communication device can be a terminal.
[0172] Optionally, the control information may be part of the information in the channel, or it may not be information in the channel.
[0173] When the control information is part of the information in the channel, the control information can be carried in the control domain of the channel.
[0174] S102. The first communication device obtains the end time of channel transmission based on the control information.
[0175] Optionally, the channel can be a relevant channel in Ambient IoT, or a channel in other application scenarios. For example, the name of a relevant channel can be PRDCH or PDRCH, or other names.
[0176] For example, when the second communication device is a network node and the first communication device is a terminal, the channel can be PRDCH.
[0177] For example, when the second communication device is a terminal and the first communication device is a network node, the channel can be PDRCH.
[0178] Optionally, the control information may explicitly indicate the end time of channel transmission, or it may implicitly indicate the end time of channel transmission. For a detailed description of S102, please refer to the following methods.
[0179] In this embodiment of the application, the transmission end time of the channel is obtained based on the control information, which can achieve the purpose of obtaining the transmission end time of the channel according to the control information.
[0180] In related technologies, the transmission end position of a channel is fixed within a slot or a subframe, resulting in poor flexibility in determining the transmission end position. However, in this embodiment, the transmission end time of the channel is obtained based on control information, allowing the transmission end position to be at any time, thus improving the flexibility of the transmission end position.
[0181] In one possible implementation, the control information in the control information is used to indicate one or more of the following:
[0182] The number of bits corresponding to the target information, where the target information is information carried by the channel, or information of variable length within the information carried by the channel;
[0183] The number of the first unit is used to determine the number of bits corresponding to the target information. The first unit is in the form of a first preset number of bits or a second preset number of bits.
[0184] The length of time-domain resources occupied by the target information;
[0185] The number of the second unit is used to determine the length of time-domain resources occupied by the target information. The second unit is in units of a preset number of chips or a preset number of symbols.
[0186] The time-domain resource offset from the preset transmission end time of the channel;
[0187] Channel-related types.
[0188] In this embodiment, the target information is the data information actually needed by the first communication device, or the data information used for subsequent processing. Variable-length information refers to information whose occupied time-domain resource length can change according to actual needs.
[0189] Optionally, the information carried by the channel may also include information of fixed length. Information of fixed length refers to information whose time-domain resource length remains constant.
[0190] Optionally, the target information can be carried in the data domain of the channel.
[0191] Optionally, the time-domain resource length in the embodiments of this application may be the time-domain resource length in units of chips, OOK symbols, or OFDM symbols.
[0192] Optionally, the time-domain resource length in this embodiment can also be a time-domain resource length in units of P chips, P OOK symbols, or P OFDM symbols. Where P is an integer greater than and / or equal to 2.
[0193] Optionally, the control information may also be used to indicate one or more of the following: encoding type, bit rate, and modulation type. Optionally, one or more of the encoding type, bit rate, and modulation type may also be obtained by other means.
[0194] In one possible implementation, S102 above may include:
[0195] Based on the control information, the length of time-domain resources occupied by the target information is obtained;
[0196] Based on the length of time-domain resources occupied by the target information, the transmission end time of the channel is obtained.
[0197] Optionally, the number of bits corresponding to the target information is the number of bits of the original information. The target information is obtained by encoding and modulating the original information, and the original information corresponds to the first preset number of bits.
[0198] Optionally, the number of bits corresponding to the target information is the number of bits of the encoded information, the target information is obtained by modulating the encoded information, and the encoded information corresponds to the second preset number of bits.
[0199] The encoding type refers to the encoding type used for encoding. Optionally, the encoding type can be Manchester encoding, Miller encoding, or FM0 encoding, where FM0 encoding stands for Bi-Phase Space Coding.
[0200] Bitrate, or encoding efficiency, refers to the proportion of useful information in the encoded data relative to all other information.
[0201] The modulation type is the type used for modulation. Optionally, the modulation type is binary on-off keying (OOK) or binary phase shift keying (BPSK). OOK can specifically be OOK-1 or OOK-4, etc.
[0202] The following section, in conjunction with the instructions of the control information and methods 1 to 7, explains the length of time-domain resources occupied by the target information obtained based on the control information.
[0203] Method 1: Control information is used to indicate the number of bits in the original information.
[0204] The length of time-domain resources occupied by the target information is obtained based on the number of bits, encoding type, and modulation type of the original information.
[0205] For example, the length of time-domain resources occupied by the target information, the number of bits of the original information, the first coefficient obtained based on the coding type and / or code rate, and the second coefficient obtained based on the modulation type satisfy the following relationship: L1=N1×R÷M
[0206] Where L1 represents the length of time-domain resources occupied by the target information, N1 represents the number of bits of the original information, R represents the first coefficient, and M represents the second coefficient.
[0207] L1 can indicate the number of Orthogonal Frequency Division Multiplexing (OFDM) symbols required to transmit N1 bits of original information.
[0208] M indicates that one OFDM symbol transmits only M bits of information.
[0209] In this embodiment of the application, when the encoding type is Manchester encoding and the code rate is not indicated, R = 2.
[0210] In the embodiments of this application, when the encoding type is Miller encoding and the indicator code rate is 1 / 4 (or 1 / 8), R = 4 (or 8).
[0211] In this embodiment of the application, when the modulation type is OOK-1, M=1, and M=1 means that one OFDM symbol transmits only 1 bit of information.
[0212] In the embodiments of this application, when the modulation type is OOK-4, M = 1, 2, 4, 8, 16, etc. For example, M = 2 means that one OFDM symbol transmits only 2 bits of information.
[0213] In Method 1, (log2N1) bits from the control information can be used to indicate the number of bits in the original information.
[0214] In the embodiments of this application, in Method 1 and Methods 2 to 7 below, the length of time-domain resources occupied by the target information can be obtained not only based on the relevant content mentioned in the corresponding method, but also based on other information. No further explanation of this other information will be provided here. Other information that can be used to obtain the length of time-domain resources occupied by the target information also falls within the protection scope of this application.
[0215] Method 2: Control information is used to indicate the number of bits in the encoded information.
[0216] The length of time-domain resources occupied by the target information is based on the number of bits in the encoded information and the modulation type.
[0217] For example, the length of time-domain resources occupied by the target information, the number of bits of the encoded information, and the second coefficient obtained based on the modulation type satisfy the following relationship: L1=N2÷M
[0218] Where L1 represents the length of time-domain resources occupied by the target information, N2 represents the number of bits of the encoded information, and M represents the second coefficient.
[0219] In Method 2, (log2N2) bits from the control information can be used to indicate the number of bits in the encoded information.
[0220] Method 3: Control information is used to indicate the number of first units, and the number of first units is used to determine the number of bits in the original information.
[0221] The length of time-domain resources occupied by the target information is obtained based on the number of first units, the number of first preset bits, the coding type, and the modulation type.
[0222] For example, the length of time-domain resources occupied by the target information, the number of first units, the number of first preset bits, the first coefficient obtained based on the coding type and / or code rate, and the second coefficient obtained based on the modulation type satisfy the following relationship: L1=K1×H1×R÷M
[0223] Where L1 represents the length of time-domain resources occupied by the target information, K1 represents the number of the first unit, H1 represents the first preset number of bits, R represents the first coefficient, and M represents the second coefficient. It should be noted that here, the product of K1 and H1 is equal to N1, which is equal to the number of bits of the original information. in, This indicates the rounding up operation.
[0224] In method 3, the control information can be used. Bits indicate the number of units in the first unit.
[0225] Method 4: Control information is used to indicate the number of first units, and the number of first units is used to determine the number of bits in the encoded information.
[0226] The length of time-domain resources occupied by the target information is obtained based on the number of the first unit, the number of the second preset bits, and the modulation type.
[0227] For example, the length of time-domain resources occupied by the target information, the number of the first unit, the number of the second preset bits, and the second quantity obtained based on the modulation type satisfy the following relationship: L1=K1×H2÷M
[0228] Where L1 represents the length of time-domain resources occupied by the target information, K1 represents the number of the first unit, H2 represents the second preset number of bits, and M represents the second coefficient. It should be noted that here, the product of K1 and H2 is equal to N2, which is equal to the number of bits of the encoded information. in, This indicates the rounding up operation.
[0229] In method 4, the control information can be used. Bits indicate the number of units in the first unit.
[0230] Method 5: Control information is used to indicate the length of time-domain resources occupied by the target information.
[0231] The length of time-domain resources occupied by the target information is the same as the length of time-domain resources occupied by the target information indicated by the control information.
[0232] Method 6: Control information is used to indicate the number of second units.
[0233] The length of time-domain resources occupied by the target information is obtained based on the number of second units and the preset number of chips (or preset number of symbols).
[0234] For example, the time-domain resource length occupied by the target information is equal to the product of the number of second units and the preset number of chips (or preset number of symbols).
[0235] It should be noted that, based on method 6, the control information can be used. Bits indicate the number of the second unit. Here, H3 represents the preset number of chips (or preset number of symbols), and N3 represents the number of chips (or symbols) corresponding to the target information.
[0236] In one possible implementation, the relevant types include one or more of the following: the channel format of the channel, the transmission type of the channel, and the command type in the control information.
[0237] In one possible implementation, the transmission type is any of the following: broadcast, multicast, or unicast.
[0238] In one possible implementation, the command type can be any of the following: inventory, command, sensor, positioning, etc. These will not be elaborated upon here.
[0239] Method 7: Control information is used to indicate the relevant type of channel.
[0240] The length of time-domain resources occupied by the target information is obtained based on the number of bits or the length of time-domain resources corresponding to the relevant type.
[0241] When the channel format is of type channel, n1 bits in the control information can be used to indicate 2. n1 There are four channel formats, each corresponding to a different number of bits or time-domain resource length. For example, n1 = 2 indicates four channel formats, where 00 indicates channel format 1, 01 indicates channel format 2, 10 indicates channel format 3, and 11 indicates channel format 4.
[0242] For example, if the control information includes 2 bits of 10, indicating channel format 3, then the length of time domain resources occupied by the target information is determined based on the number of bits corresponding to channel format 3 or the length of time domain resources.
[0243] The following section provides an example illustrating the length of time-domain resources occupied by target information, using different channel formats.
[0244] Figure 2 is one of the schematic diagrams of the time-domain resource length occupied by the target information provided in the embodiments of this application. As shown in Figure 2, it includes: the time-domain resource length occupied by the target information based on the number of bits or the time-domain resource length corresponding to channel format 1; the time-domain resource length occupied by the target information based on the number of bits or the time-domain resource length corresponding to channel format 2; the time-domain resource length occupied by the target information based on the number of bits or the time-domain resource length corresponding to channel format 3; and the time-domain resource length occupied by the target information based on the number of bits or the time-domain resource length corresponding to channel format 4.
[0245] When the relevant type is the transmission type of the channel, n2 bits in the control information can be used to indicate 2. n2 There are four transmission types, each corresponding to a different number of bits or time-domain resource length. For example, n2 = 2 indicates four transmission types, where 00 indicates broadcast, 01 indicates multicast, 10 indicates unicast, and 11 indicates others.
[0246] For example, if the control information includes 2 bits that are 0 or 1, it indicates multicast. In this case, the length of time domain resources occupied by the target information is determined based on the number of bits corresponding to the multicast or the length of time domain resources.
[0247] The following examples illustrate the length of time-domain resources occupied by target information, taking into account different transmission types.
[0248] Figure 3 is a second schematic diagram of the time-domain resource length occupied by the target information provided in the embodiments of this application. As shown in Figure 3, it includes: the time-domain resource length occupied by the target information based on the number of bits or the time-domain resource length corresponding to broadcast; the time-domain resource length occupied by the target information based on the number of bits or the time-domain resource length corresponding to multicast; and the time-domain resource length occupied by the target information based on the number of bits or the time-domain resource length corresponding to unicast.
[0249] Optionally, when the transmission type indicated by the control information is unicast, a first subfield can be added to the control information. This first subfield is used to indicate different unicast channel formats. Correspondingly, the time-domain resource length occupied by the target information is obtained based on the number of bits corresponding to the unicast channel format or the time-domain resource length. For example, n3 bits carried by the first subfield can be used to indicate 2... n3 There are two unicast channel formats. For example, n3 = 1 indicates two unicast channel formats, where 0 indicates unicast channel format 1 and 1 indicates unicast channel format 2.
[0250] The following section provides an example illustrating the length of time-domain resources occupied by target information, using different unicast channel formats.
[0251] Figure 4 is a third schematic diagram of the time-domain resource length occupied by the target information provided in the embodiments of this application. As shown in Figure 4, it includes: the time-domain resource length occupied by the target information obtained based on the number of bits or the time-domain resource length corresponding to unicast channel format 1; and the time-domain resource length occupied by the target information obtained based on the number of bits or the time-domain resource length corresponding to unicast channel format 2.
[0252] When the relevant type is a channel command type, n4 bits in the control information can be used to indicate 2. n4 There are four command types, each corresponding to a different number of bits or time-domain resource length. For example, n4 = 2 indicates four command types, where 00 indicates inventory, 01 indicates command, 10 indicates sensor, and 11 indicates positioning.
[0253] For example, if the control information includes 2 bits of 11, it indicates positioning. In this case, the length of time domain resources occupied by the target information is determined based on the number of bits corresponding to the positioning or the length of time domain resources.
[0254] The following examples illustrate the length of time-domain resources occupied by target information, using different command types as examples.
[0255] Figure 5 is a fourth schematic diagram of the time-domain resource length occupied by the target information provided in the embodiments of this application. As shown in Figure 5, it includes: the time-domain resource length occupied by the target information based on the number of bits or time-domain resource length corresponding to the inventory; the time-domain resource length occupied by the target information based on the number of bits or time-domain resource length corresponding to the command; the time-domain resource length occupied by the target information based on the number of bits or time-domain resource length corresponding to the sensor; and the time-domain resource length occupied by the target information based on the number of bits or time-domain resource length corresponding to the positioning.
[0256] Optionally, when the control information is used to indicate the time-domain resource offset from the preset transmission end time of the channel, the transmission end time of the channel is obtained based on the preset transmission end time of the channel (also known as the maximum allowed transmission length) and the time-domain resource offset.
[0257] The following example, with reference to Figure 6, illustrates how the transmission end time of the channel is obtained based on the time-domain resource offset indicated by the control information.
[0258] Figure 6 is a schematic diagram of the channel format provided in an embodiment of this application. As shown in Figure 6, for example, the transmission end time of the channel is equal to the preset transmission end time of the channel minus the time domain resource offset.
[0259] When the preset transmission end time of the channel is at the position of X1 chips (or OFDM symbols) and the time-domain resource offset is X2 chips (or OFDM symbols), the transmission end time of the channel is equal to the position of (X1-X2) chips (or OFDM symbols). For example, if X1 = 1000 chips and X2 = 2 chips, the transmission end time of the channel is at the position of 998 (1000-2) chips.
[0260] In one possible implementation, the end time of channel transmission is also determined based on one or more of the following:
[0261] The start time of channel transmission;
[0262] Control the length of time-domain resources occupied by information;
[0263] The length of time domain resources occupied by the preset interval, which is located between control information and data information;
[0264] The length of time-domain resources occupied by Cyclic Redundancy Check (CRC) information;
[0265] The length of time-domain resources occupied by information of fixed length carried by the channel.
[0266] Optionally, the transmission start time of the channel can be: the transmission end time of the preamble, the transmission start time of the control information, the transmission end time of the control information, or other times. These other times will not be explained in detail here.
[0267] Optionally, the length of time-domain resources occupied by the control information (also referred to as the length of time-domain resources occupied by the control domain) is any one of the following:
[0268] Fixed first-time domain resource length;
[0269] Predefined first temporal domain resource length;
[0270] The first time-domain resource length is obtained based on a fixed first bit count;
[0271] The first time-domain resource length is obtained based on a predefined first number of bits;
[0272] The length of the first time-domain resource indicated by the broadcast message;
[0273] The first time-domain resource length is determined based on the number of bits indicated by the broadcast message.
[0274] The length of the first time-domain resource indicated by the Media Access Control Unit (MAC CE);
[0275] The first time-domain resource length is determined based on the first number of bits indicated by the MAC CE.
[0276] The length of the first time-domain resource indicated by the RRC message;
[0277] The first time-domain resource length is determined based on the number of bits indicated by the RRC message.
[0278] Optionally, obtaining the first time-domain resource length based on the first bit quantity includes: determining the time-domain resource length corresponding to the first bit quantity in the second mapping relationship as the first time-domain resource length. The second mapping relationship includes mapping relationships between multiple bit quantities and multiple time-domain resource lengths.
[0279] Optionally, the time domain resource length occupied by the preset interval can be any of the following:
[0280] Fixed second time-domain resource length;
[0281] Predefined second time-domain resource length;
[0282] The second time-domain resource length indicated by the broadcast message;
[0283] The second time-domain resource length is determined based on the number of bits indicated by the broadcast message.
[0284] The second time-domain resource length indicated by the Media Access Control Unit (MAC CE);
[0285] The second time-domain resource length is determined based on the number of bits indicated by the MAC CE.
[0286] The second time-domain resource length indicated by the RRC message;
[0287] The second time-domain resource length is determined based on the number of bits indicated by the RRC message.
[0288] The second subdomain in the control domain indicates the length of the second time-domain resource; or,
[0289] The second time-domain resource length is obtained based on the number of second bits indicated by the second subdomain in the control domain.
[0290] Optionally, obtaining the second time-domain resource length based on the second bit quantity includes: determining the time-domain resource length corresponding to the second bit quantity in the third mapping relationship as the second time-domain resource length. The third mapping relationship includes mapping relationships between multiple bit quantities and multiple time-domain resource lengths.
[0291] Optionally, the time-domain resource length occupied by the CRC information can be any of the following:
[0292] A fixed number of third bits;
[0293] Fixed third-time domain resource length;
[0294] The number of predefined third bits;
[0295] Fixed third-time domain resource length;
[0296] The number of third bits is implicitly determined based on the data length;
[0297] The number of the third bit indicated by the broadcast message;
[0298] The length of the third time-domain resource is determined based on the number of third bits indicated by the broadcast information.
[0299] The number of the third bit indicated by MAC CE;
[0300] The length of the third time-domain resource is determined based on the number of third bits indicated by the MAC CE.
[0301] The number of the third bit indicated by the RRC message;
[0302] The length of the third time-domain resource is determined based on the number of third bits indicated by the RRC message;
[0303] The number of third bits indicated by the third subfield in the control information; or,
[0304] The length of the third time domain resource indicated by the third subdomain in the control information.
[0305] Optionally, the number of third bits may correspond to the device identifier (or device type) of the first communication device. Different device identifiers or different device types may have the same or different number of third bits.
[0306] When the number of third bits is implicitly determined based on the data length, the data length can be the number of bits of the original information, the number of bits of the encoded information, or the number of bits of the target information.
[0307] Optionally, the number of third bits, implicitly determined based on the data length, includes:
[0308] Determine the range of quantities within which the quantity length falls;
[0309] The number of bits corresponding to the range in the first mapping relationship is determined as the third number of bits. The first mapping relationship includes the correspondence between multiple ranges and multiple numbers of bits.
[0310] Optionally, when there are multiple bit counts corresponding to the range of counts, the minimum bit count or the maximum bit count can be determined as the third bit count.
[0311] For example, the first mapping relationship is shown in Table 1 below.
[0312] Table 1
[0313] Where Q is an integer greater than and / or equal to 2. For example, when the number of bits in the range of the number length is greater than and / or equal to Q bits, the minimum number of bits (13) can be determined as the third number of bits, or the maximum number of bits (16) can be determined as the third number of bits.
[0314] Optionally, obtaining the third time-domain resource length based on the third bit quantity includes: determining the time-domain resource length corresponding to the third bit quantity in the fourth mapping relationship as the third time-domain resource length. The third mapping relationship includes mapping relationships between multiple bit quantities and multiple time-domain resource lengths.
[0315] Optionally, the time-domain resource length occupied by information of fixed length can be any of the following.
[0316] Fixed fourth-time-domain resource length;
[0317] The length of the fourth time-domain resource is determined based on a fixed number of fourth bits;
[0318] Predefined fourth time-domain resource length
[0319] The fourth time-domain resource length is determined based on the predefined number of fourth bits.
[0320] Based on the above embodiments, the method for determining the end time of channel transmission will be described below.
[0321] Method a: The target information is the information carried by the channel.
[0322] Method (a-1) determines the transmission end time of the channel based on the channel transmission start time, the time domain resource length occupied by control information, and the time domain resource length occupied by target information.
[0323] Figure 7 is one of the schematic diagrams of the transmission end time of the channel provided in the embodiments of this application. Based on mode (a-1), as shown in Figure 7, for example, the transmission start time of the channel is the transmission end time of the preamble. The control information and target information are sequentially adjacent. At this time, the transmission end time of the channel is the sum of the transmission start time of the channel, the time domain resource length occupied by the control information, and the time domain resource length occupied by the target information.
[0324] Method (a-2) determines the transmission end time of the channel based on the channel transmission start time, the time domain resource length occupied by control information, the time domain resource length occupied by the preset interval, and the time domain resource length occupied by target information.
[0325] Figure 8 is a second schematic diagram of the transmission end time of the channel provided in the embodiments of this application. Based on mode (a-2), as shown in Figure 8, for example, the transmission start time of the channel is the transmission end time of the preamble, and the control information, preset interval, and target information are sequentially adjacent. In this case, the transmission end time of the channel is the sum of the transmission start time of the channel, the time domain resource length occupied by the control information, the time domain resource length occupied by the preset interval, and the time domain resource length occupied by the target information.
[0326] Optionally, in methods (a-1) and (a-2), the target information may include CRC information, in which case it is not necessary to calculate the time domain resource length occupied by the CRC information separately.
[0327] Method (a-3) determines the transmission end time of the channel based on the channel transmission start time, the time domain resource length occupied by control information, the time domain resource length occupied by the preset interval, the time domain resource length occupied by target information, and the time domain resource length occupied by CRC information.
[0328] Figure 9 is a third schematic diagram of the channel transmission end time provided in the embodiments of this application. Based on method (a-3), as shown in Figure 9, for example, the channel transmission start time is the preamble transmission end time, and the control information, preset interval, target information, and CRC information are sequentially adjacent. In this case, the channel transmission end time is the sum of the channel transmission start time, the time domain resource length occupied by the control information, the time domain resource length occupied by the preset interval, the time domain resource length occupied by the target information, and the time domain resource length occupied by the CRC information.
[0329] Based on Method 1 above, given the known number of the third bit of the CRC information and the fact that the target information is obtained by encoding and modulating the original information, if the CRC information is information obtained through encoding and modulation, then the time-domain resource length occupied by the CRC information in Method (a-3) can be: L2 = P × R ÷ M
[0330] L2 represents the length of time-domain resources occupied by the CRC information, and P represents the number of bits of the information corresponding to the CRC information before encoding and modulation (i.e., the third bit number mentioned above).
[0331] Based on method 2 above, given the number of the third bit of the CRC information and the fact that the target information is obtained by modulating the encoded information, if the CRC information is modulated, then the time-domain resource length occupied by the CRC information in method (a-3) can be: L2 = P ÷ M
[0332] L2 represents the length of time-domain resources occupied by the CRC information, and P represents the number of bits of the information corresponding to the CRC information before modulation (i.e., the third bit number mentioned above).
[0333] When the number of the third bit of the CRC information is known, the length of the time domain resources occupied by the CRC information in Method 3 above is the same as the length of the time domain resources occupied by the CRC information in Method 1 above, which will not be elaborated here.
[0334] When the number of the third bit of the CRC information is known, the length of the time domain resources occupied by the CRC information is the same as that occupied by the CRC information in Method 4 above, and will not be elaborated here.
[0335] Optionally, in method (a-3), the positional relationship of the preset interval, target information, and CRC information can be adjusted as needed, for example, the positional relationship can be adjusted so that the target information, preset interval, and CRC information are adjacent to each other in sequence.
[0336] Method (a-4) determines the end time of channel transmission based on the channel's transmission start time, the time domain resource length occupied by control information, the time domain resource length occupied by target information, and the time domain resource length occupied by CRC information.
[0337] Figure 10 is a fourth schematic diagram of the channel transmission end time provided in the embodiments of this application. Based on method (a-4), as shown in Figure 10, for example, the channel transmission start time is the preamble transmission end time, and the control information, target information, and CRC information are sequentially adjacent. In this case, the channel transmission end time is the sum of the channel transmission start time, the time domain resource length occupied by the control information, the time domain resource length occupied by the target information, and the time domain resource length occupied by the CRC information. The calculation method for the time domain resource length occupied by the CRC information is the same as the calculation method for the time domain resource length occupied by the CRC information in method (a-3) above, and will not be repeated here.
[0338] Optionally, in method (a-4), the positional relationship between the target information and the CRC information can be adjusted as needed, for example, the positional relationship can be adjusted so that the CRC information and the target information are adjacent to each other.
[0339] It should be noted that in the fundamental application, there can be multiple CRC messages, and these multiple CRC messages can be different. The calculation method for the time domain resource length occupied by each CRC message is the same as the calculation method for the time domain resource length occupied by the CRC message in the above method (a-3). Multiple CRC messages can be set separately in the channel, or they can be set sequentially and continuously in the channel.
[0340] Figure 11 is a schematic diagram showing the positions of multiple CRC information messages in the channel according to an embodiment of this application. Based on Figure 10, as shown in Figure 11, for example, the multiple CRC information messages include CRC information 1 and CRC information 2, with CRC information 1, target information, and CRC information 2 sequentially adjacent to each other.
[0341] It should be noted that in the fundamental application, there can also be multiple preset intervals, which are set separately in the channel.
[0342] Method b: The target information is variable-length information carried by the channel.
[0343] Method (b-1) determines the transmission end time of the channel based on the channel transmission start time, the time domain resource length occupied by control information, the time domain resource length occupied by information of fixed length, and the time domain resource length occupied by target information.
[0344] Figure 12 is a fifth schematic diagram of the channel transmission end time provided in the embodiments of this application. Based on mode (b-1), as shown in Figure 12, for example, the channel transmission start time is the preamble transmission end time, and the control information, fixed-length information, and target information are sequentially adjacent. In this case, the channel transmission end time is the sum of the channel transmission start time, the time domain resource length occupied by the control information, the time domain resource length occupied by the fixed-length information, and the time domain resource length occupied by the target information.
[0345] Optionally, in method (b-1), the positional relationship between the fixed-length information and the target information can be adjusted as needed, for example, the positional relationship can be adjusted so that the target information and the fixed-length information are adjacent to each other.
[0346] In the embodiments of this application, when the number of fourth bits of information with fixed length is known, the method for calculating the length of time-domain resources occupied by information with fixed length is similar to the method for calculating the length of time-domain resources occupied by CRC information in the above-described method (a-3), and will not be repeated here.
[0347] Method (b-2) determines the transmission end time of the channel based on the channel transmission start time, the time domain resource length occupied by control information, the time domain resource length occupied by preset interval, the time domain resource length occupied by information of fixed length, and the time domain resource length occupied by target information.
[0348] Figure 13 is a sixth schematic diagram of the channel transmission end time provided in the embodiments of this application. Based on method (b-2), as shown in Figure 13, for example, the channel transmission start time is the preamble transmission end time, and the control information, preset interval, fixed-length information, and target information are sequentially adjacent. In this case, the channel transmission end time is the sum of the channel transmission start time, the time domain resource length occupied by the control information, the time domain resource length occupied by the preset interval, the time domain resource length occupied by the fixed-length information, and the time domain resource length occupied by the target information.
[0349] Optionally, in method (b-2), the positional relationship between the preset interval, the information with a fixed length, and the target information can be adjusted as needed, for example, the positional relationship can be adjusted so that the information with a fixed length, the preset interval, and the target information are adjacent to each other in sequence.
[0350] Optionally, in methods (b-1) and (b-2), the target information can be considered to include CRC information, in which case it is not necessary to calculate the time domain resource length occupied by the CRC information separately.
[0351] Method (b-3) determines the transmission end time of the channel based on the channel transmission start time, the time domain resource length occupied by control information, the time domain resource length occupied by preset interval, the time domain resource length occupied by information of fixed length, the time domain resource length occupied by target information, and the time domain resource length occupied by CRC information.
[0352] Figure 14 is a schematic diagram of the channel transmission end time provided in the embodiment of this application (seventh). Based on method (b-3), as shown in Figure 14, for example, the channel transmission start time is the preamble transmission end time, and the control information, preset interval, fixed-length information, target information, and CRC information are sequentially adjacent. In this case, the channel transmission end time is the sum of the channel transmission start time, the time domain resource length occupied by the control information, the time domain resource length occupied by the preset interval, the time domain resource length occupied by the fixed-length information, the time domain resource length occupied by the target information, and the time domain resource length occupied by the CRC information.
[0353] Optionally, in method (b-3), the positional relationship of the preset interval, the fixed-length information, the target information, and the CRC information can be adjusted as needed. For example, the positional relationship can be adjusted so that the fixed-length information, the preset interval, the target information, and the CRC information are adjacent to each other in sequence.
[0354] Method (b-4) determines the transmission end time of the channel based on the channel transmission start time, the time domain resource length occupied by control information, the time domain resource length occupied by fixed-length information, the time domain resource length occupied by target information, and the time domain resource length occupied by CRC information.
[0355] Figure 15 is a schematic diagram of the channel transmission end time provided in an embodiment of this application. Based on method (b-4), as shown in Figure 15, for example, the channel transmission start time is the preamble transmission end time, and the control information, fixed-length information, target information, and CRC information are sequentially adjacent. In this case, the channel transmission end time is the sum of the channel transmission start time, the time domain resource length occupied by the control information, the time domain resource length occupied by the fixed-length information, the time domain resource length occupied by the target information, and the time domain resource length occupied by the CRC information.
[0356] Optionally, in method (b-4), the positional relationship of the fixed-length information, the target information, and the CRC information can be adjusted as needed, for example, the positional relationship can be adjusted so that the fixed-length information, the CRC information, and the target information are adjacent to each other in sequence.
[0357] When control information is used to indicate the channel's correlation type, the channel's transmission end time can be obtained based on the number of bits or the time-domain resource length corresponding to the correlation type, or it can be obtained based on the transmission end time indicated by the correlation type, or it can be obtained based on the time-domain resource offset indicated by the correlation type. Specifically, please refer to methods c, d, and e below.
[0358] Method c: The end time of channel transmission is obtained based on the number of bits or the length of time-domain resources corresponding to the relevant type.
[0359] Optionally, the time corresponding to the time-domain resource length of the type related to the transmission start time interval of the channel is determined as the transmission end time of the channel. Alternatively, the number of bits corresponding to the relevant type is converted into the time-domain resource length corresponding to the relevant type; the time corresponding to the time-domain resource length of the type related to the transmission start time interval of the channel is determined as the transmission end time of the channel.
[0360] For example, if the transmission start time of the channel is 0 and the time domain resource length corresponding to the relevant type is 15 OFDM symbols, then the transmission end time of the channel is the position of 15 OFDM symbols.
[0361] Method d: The transmission end time of the channel is obtained based on the transmission end time indicated by the relevant type.
[0362] The transmission end time indicated by the relevant type is determined as the transmission end time of the channel.
[0363] Method e: The transmission end time of the channel is obtained based on the time-domain resource offset indicated by the relevant type.
[0364] The difference between the preset transmission end time of the channel and the time domain resource offset is determined as the transmission end time of the channel.
[0365] It should be noted that the above embodiments and methods can be combined to obtain new embodiments or methods for determining the end time of channel transmission.
[0366] The communication method of the embodiments of this application has been described above. The apparatus for executing the above method provided in the embodiments of this application is described below. Those skilled in the art will understand that the methods and apparatus can be combined and referenced with each other, and the related apparatus provided in the embodiments of this application can execute the steps in the above list sorting method.
[0367] Figure 16 is a schematic diagram of one of the structures of a communication device provided in an embodiment of this application. As shown in Figure 16, the communication device 10 includes:
[0368] Receiver module 101 is used to receive control information;
[0369] The acquisition module 102 is used to obtain the transmission end time of the channel based on the control information.
[0370] The communication device 10 provided in this application embodiment can execute the method steps executed by the first communication device in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.
[0371] In one possible implementation, the control information is used to instruct one or more of the following:
[0372] The number of bits corresponding to the target information, where the target information is information carried by the channel, or information of variable length within the information carried by the channel;
[0373] The number of the first unit is used to determine the number of bits corresponding to the target information. The first unit is in the form of a first preset number of bits or a second preset number of bits.
[0374] The length of time-domain resources occupied by the target information;
[0375] The number of the second unit is used to determine the length of time-domain resources occupied by the target information. The second unit is in units of a preset number of chips or a preset number of symbols.
[0376] The time-domain resource offset from the preset transmission end time of the channel;
[0377] Channel-related types.
[0378] In one possible implementation, the acquisition module 102 is specifically used for:
[0379] Based on the control information, the length of time-domain resources occupied by the target information is obtained;
[0380] Based on the length of time-domain resources occupied by the target information, the transmission end time of the channel is obtained.
[0381] In one possible implementation, the number of bits corresponding to the target information is the same as the number of bits in the original information, the target information being obtained by encoding and modulating the original information, and the original information corresponding to a first preset number of bits; or...
[0382] The number of bits corresponding to the target information is the number of bits of the encoded information. The target information is obtained by modulating the encoded information, and the encoded information corresponds to the second preset number of bits.
[0383] In one possible implementation, control information is used to indicate the number of bits of the original information;
[0384] The length of time-domain resources occupied by the target information is obtained based on the number of bits, encoding type, and modulation type of the original information.
[0385] In one possible implementation, control information is used to indicate the number of bits in the encoded information;
[0386] The length of time-domain resources occupied by the target information is based on the number of bits in the encoded information and the modulation type.
[0387] In one possible implementation, the control information is used to indicate the number of the first units;
[0388] The number of units in the first unit is used to determine the number of bits in the original information;
[0389] The length of time-domain resources occupied by the target information is obtained based on the number of first units, the number of first preset bits, the coding type, and the modulation type.
[0390] In one possible implementation, the control information is used to indicate the number of the first units;
[0391] The number of the first unit is used to determine the number of bits in the encoded information;
[0392] The length of time-domain resources occupied by the target information is obtained based on the number of the first unit, the number of the second preset bits, and the modulation type.
[0393] In one possible implementation, the control information is used to indicate the number of second units;
[0394] The length of time-domain resources occupied by the target information is obtained based on the number of second units and the number of preset symbols.
[0395] In one possible implementation, control information is used to indicate the relevant type of channel;
[0396] The end time of channel transmission is obtained based on the number of bits or the length of time-domain resources corresponding to the relevant type.
[0397] In one possible implementation, control information is used to indicate the relevant type of channel;
[0398] The length of time-domain resources occupied by the target information is obtained based on the number of bits or the length of time-domain resources corresponding to the relevant type.
[0399] In one possible implementation, the relevant types include one or more of the following:
[0400] The channel format, the channel transmission type, and the command type in the control information.
[0401] In one possible implementation, the sending type is any of the following:
[0402] Broadcast, multicast, unicast.
[0403] In one possible implementation, the command type is any of the following:
[0404] Inventory, commands, sensors, positioning.
[0405] In one possible implementation, the end time of channel transmission is also determined based on one or more of the following:
[0406] The start time of channel transmission;
[0407] Control the length of time-domain resources occupied by information;
[0408] The length of time domain resources occupied by the preset interval, which is located between the control information and the target information;
[0409] The length of time-domain resources occupied by Cyclic Redundancy Check (CRC) information;
[0410] The length of time-domain resources occupied by information of fixed length carried by the channel.
[0411] In one possible implementation, the time-domain resource length is the time-domain resource length in units of chips or orthogonal frequency division multiplexing (OFDM) symbols.
[0412] In one possible implementation, the control information is used to indicate the time-domain resource offset from the preset transmission end time of the channel;
[0413] The transmission end time of the channel is obtained based on the channel's preset transmission end time and time domain resource offset.
[0414] The communication device 10 provided in this application embodiment can execute the method steps executed by the first communication device in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.
[0415] Figure 17 is a second schematic diagram of the structure of the communication device provided in this application embodiment. As shown in Figure 17, the communication device 20 includes:
[0416] The transmitting module 201 is used to transmit control information corresponding to the channel, and the control information is used to determine the end time of channel transmission.
[0417] The communication device 20 provided in this application embodiment can execute the method steps executed by the second communication device in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.
[0418] In one possible implementation, the control information is used to instruct one or more of the following:
[0419] The number of bits corresponding to the target information, where the target information is information carried by the channel, or information of variable length within the information carried by the channel;
[0420] The number of the first unit is used to determine the number of bits corresponding to the target information. The first unit is in the form of a first preset number of bits or a second preset number of bits.
[0421] The length of time-domain resources occupied by the target information;
[0422] The number of the second unit is used to determine the length of time-domain resources occupied by the target information. The second unit is in units of a preset number of chips or a preset number of symbols.
[0423] The time-domain resource offset from the preset transmission end time of the channel;
[0424] Channel-related types.
[0425] In one possible implementation, the number of bits corresponding to the target information is the same as the number of bits in the original information, the target information being obtained by encoding and modulating the original information, and the original information corresponding to a first preset number of bits; or...
[0426] The number of bits corresponding to the target information is the number of bits of the encoded information. The target information is obtained by modulating the encoded information, and the encoded information corresponds to the second preset number of bits.
[0427] In one possible implementation, control information is used to indicate the number of bits of the original information;
[0428] The length of time-domain resources occupied by the target information is obtained based on the number of bits, encoding type, and modulation type of the original information.
[0429] In one possible implementation, control information is used to indicate the number of bits in the encoded information;
[0430] The length of time-domain resources occupied by the target information is based on the number of bits in the encoded information and the modulation type.
[0431] In one possible implementation, the control information is used to indicate the number of the first units;
[0432] The number of units in the first unit is used to determine the number of bits in the original information;
[0433] The length of time-domain resources occupied by the target information is obtained based on the number of first units, the number of first preset bits, the coding type, and the modulation type.
[0434] In one possible implementation, the control information is used to indicate the number of the first units;
[0435] The number of the first unit is used to determine the number of bits in the encoded information;
[0436] The length of time-domain resources occupied by the target information is obtained based on the number of the first unit, the number of the second preset bits, and the modulation type.
[0437] In one possible implementation, the control information is used to indicate the number of second units;
[0438] The length of time-domain resources occupied by the target information is obtained based on the number of second units and the number of preset symbols.
[0439] In one possible implementation, control information is used to indicate the relevant type of channel;
[0440] The end time of channel transmission is obtained based on the number of bits or the length of time-domain resources corresponding to the relevant type.
[0441] In one possible implementation, control information is used to indicate the relevant type of channel;
[0442] The length of time-domain resources occupied by the target information is obtained based on the number of bits or the length of time-domain resources corresponding to the relevant type.
[0443] In one possible implementation, the relevant types include one or more of the following:
[0444] The channel format, the channel transmission type, and the command type in the control information.
[0445] In one possible implementation, the sending type is any of the following:
[0446] Broadcast, multicast, unicast.
[0447] In one possible implementation, the command type is any of the following:
[0448] Inventory, commands, sensors, positioning.
[0449] In one possible implementation, the end time of channel transmission is also determined based on one or more of the following:
[0450] The start time of channel transmission;
[0451] Control the length of time-domain resources occupied by information;
[0452] The length of time domain resources occupied by the preset interval, which is located between the control information and the target information;
[0453] The length of time-domain resources occupied by Cyclic Redundancy Check (CRC) information;
[0454] The length of time-domain resources occupied by information of fixed length carried by the channel.
[0455] In one possible implementation, the time-domain resource length is the time-domain resource length in units of chips or orthogonal frequency division multiplexing (OFDM) symbols.
[0456] In one possible implementation, the control information is used to indicate the time-domain resource offset from the preset transmission end time of the channel;
[0457] The transmission end time of the channel is obtained based on the channel's preset transmission end time and time domain resource offset.
[0458] The communication device 20 provided in this application embodiment can execute the method steps executed by the second communication device in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.
[0459] It should be noted that the module names involved in the embodiments of this application can all be defined as other names, as long as they can achieve the function of each module, and no specific restrictions are placed on the module names.
[0460] Figure 18 is a schematic diagram of the structure of a communication device provided in an embodiment of this application. This communication device can be either the first or second communication device described above. As shown in Figure 18, the communication device 30 may include a memory 301, a processor 302, and a transceiver 303. The transceiver 303 may include a transmitter and / or a receiver. The transmitter may also be referred to as a transmitter, encoder, encoding port, or transmission interface, etc., and the receiver may also be referred to as a receiver, decoder, or receiving interface, etc. Exemplarily, the memory 301, processor 302, and transceiver 303 are interconnected via a bus 304.
[0461] Memory 301 is used to store program instructions.
[0462] The processor 302 is used to execute the program instructions stored in the memory, so that the communication device performs the method steps performed by the communication device in the above method embodiment.
[0463] It should be noted that the module names involved in the embodiments of this application can all be defined as other names, as long as they can achieve the function of each module, and no specific restrictions are placed on the module names.
[0464] This application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program. When the computer program is executed by a processor, it implements the methods described above. The methods described in the above embodiments can be implemented wholly or partially by software, hardware, firmware, or any combination thereof. If implemented in software, the functionality can be stored as one or more instructions or code on or transmitted over the computer-readable medium. The computer-readable medium can include computer storage media and communication media, and can also include any medium that can transfer a computer program from one place to another. The storage medium can be any target medium accessible by a computer.
[0465] In one possible implementation, a computer-readable medium may include RAM, ROM, compact disc read-only memory (CD-ROM) or other optical disc storage, disk storage or other magnetic storage devices, or any other medium targeted to carry or to store the required program code in the form of instructions or data structures, and accessible by a computer. Furthermore, any connection is appropriately referred to as a computer-readable medium. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave, then coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. As used herein, disks and optical discs include optical discs, laser discs, optical discs, Digital Versatile Discs (DVDs), floppy disks, and Blu-ray discs, where disks typically reproduce data magnetically, while optical discs optically reproduce data using lasers. Combinations of the above should also be included within the scope of computer-readable media.
[0466] This application embodiment also provides a chip or chip system, which includes: at least one processor and a communication interface; the communication interface and at least one processor are interconnected via a line.
[0467] At least one processor is used to run computer programs or instructions to execute the communication method provided in the embodiments of this application. Its implementation principle and technical effects are similar to the related embodiments described above, and will not be repeated here.
[0468] The communication interface in the chip can be an input / output interface, pins, or circuits.
[0469] In one possible implementation, the chip or chip system described above in this application further includes at least one memory storing instructions. The memory can be an internal storage unit of the chip, such as a register or cache, or it can be a storage unit of the chip itself (e.g., read-only memory, random access memory, etc.).
[0470] This application provides a computer program product, which includes a computer program that, when run, causes a computer to execute the communication method provided in this application. Its implementation principle and technical effects are similar to the related embodiments described above, and will not be repeated here.
[0471] This application describes embodiments with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processing unit of a general-purpose computer, special-purpose computer, embedded processor, or other programmable device to produce a machine, such that the instructions, which execute via the processing unit of the computer or other programmable data processing device, create means for implementing the functions specified in one or more flowchart illustrations and / or one or more block diagrams.
[0472] The above specific embodiments further illustrate the purpose, technical solution, and beneficial effects of the present invention. It should be understood that the above are merely specific embodiments of the present invention and are not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made on the basis of the technical solution of the present invention should be included within the scope of protection of the present invention.
Claims
1. A communication method, characterized in that, Applied to a first communication device, the method includes: Receive control information corresponding to the channel; Based on the control information, the transmission end time of the channel is obtained.
2. The communication method according to claim 1, characterized in that, The process of obtaining the transmission end time of the channel based on control information includes: Based on the control information, the length of time-domain resources occupied by the target information is obtained; Based on the length of time-domain resources occupied by the target information, the transmission end time of the channel is obtained.
3. A communication method, characterized in that, Applied to a second communication device, the method includes: The control information corresponding to the transmission channel is transmitted, and the control information is used to determine the transmission end time of the channel.
4. The method according to any one of claims 1-3, characterized in that, The control information is used to instruct one or more of the following: The number of bits corresponding to the target information, wherein the target information is information carried by the channel, or information of variable length within the information carried by the channel; The number of the first unit is used to determine the number of bits corresponding to the target information. The first unit is in units of a first preset number of bits or a second preset number of bits. The target information occupies the length of time-domain resources; The number of the second unit is used to determine the length of the time domain resources occupied by the target information. The second unit is in units of a preset number of chips or a preset number of symbols. The time-domain resource offset relative to the preset transmission end time of the channel; The relevant type of the channel.
5. The method according to claim 4, characterized in that, The number of bits corresponding to the target information is the number of bits of the original information. The target information is obtained by encoding and modulating the original information, and the original information corresponds to the first preset number of bits. or, The number of bits corresponding to the target information is the number of bits of the encoded information. The target information is obtained by modulating the encoded information, and the encoded information corresponds to the second preset number of bits.
6. The method according to claim 5, characterized in that, The control information is used to indicate the number of bits in the original information; The length of time-domain resources occupied by the target information is obtained based on the number of bits, encoding type, and modulation type of the original information.
7. The method according to claim 5, characterized in that, The control information is used to indicate the number of bits in the encoded information; The length of time-domain resources occupied by the target information is based on the number of bits and modulation type of the encoded information.
8. The method according to claim 5, characterized in that, The control information is used to indicate the number of the first unit; The number of the first units is used to determine the number of bits of the original information; The length of time-domain resources occupied by the target information is obtained based on the number of the first unit, the first preset number of bits, the encoding type, and the modulation type.
9. The method according to claim 5, characterized in that, The control information is used to indicate the number of the first unit; The number of the first unit is used to determine the number of bits in the encoded information; The length of time-domain resources occupied by the target information is obtained based on the number of the first unit, the second preset number of bits, and the modulation type.
10. The method according to claim 4, characterized in that, The control information is used to indicate the number of second units; The length of time-domain resources occupied by the target information is obtained based on the number of the second unit and the preset number of symbols.
11. The method according to claim 4, characterized in that, The control information is used to indicate the relevant type of the channel; The length of time-domain resources occupied by the target information is obtained based on the number of bits or the length of time-domain resources corresponding to the relevant type.
12. The method according to claim 4 or 11, characterized in that, The relevant types include one or more of the following: The channel format, the transmission type of the channel, and the command type in the control information.
13. The method according to claim 12, characterized in that, The sending type is any one of the following: Broadcast, multicast, unicast.
14. The method according to claim 12, characterized in that, The command type is any one of the following: Inventory, commands, sensors, positioning.
15. The method according to any one of claims 4-14, characterized in that, The end time of transmission of the channel is also determined based on one or more of the following: The transmission start time of the channel; The length of time-domain resources occupied by the control information; The length of time-domain resources occupied by the preset interval, wherein the preset interval is located between the control information and the target information; The length of time-domain resources occupied by Cyclic Redundancy Check (CRC) information; The time-domain resource length occupied by information with a fixed length carried by the channel.
16. The method according to claim 4, characterized in that, The control information is used to indicate the relevant type of the channel; The transmission end time of the channel is obtained based on the number of bits or the time-domain resource length corresponding to the relevant type.
17. The method according to any one of claims 4-16, characterized in that, The time-domain resource length is the time-domain resource length in units of chips or orthogonal frequency division multiplexing (OFDM) symbols.
18. The method according to claim 4, characterized in that, The control information is used to indicate the time-domain resource offset relative to the preset transmission end time of the channel; The transmission end time of the channel is obtained based on the preset transmission end time of the channel and the time domain resource offset.
19. A communication device, characterized in that, include: The receiving module is used to receive control information corresponding to the channel; The acquisition module is used to obtain the transmission end time of the channel based on the control information.
20. A communication device, characterized in that, include: The transmitting module is used to transmit control information corresponding to the channel, and the control information is used to determine the end time of transmission of the channel.
21. A communication device, characterized in that, include: Processor and memory; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the communication device to perform the method as described in any one of claims 1-18.
22. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the method as described in any one of claims 1-18.
23. A chip system, characterized in that, It includes at least one processor and a communication interface, the communication interface and the at least one processor being interconnected via a line, the at least one processor being configured to run a computer program or instructions to perform the method as described in any one of claims 1-18.
24. A computer program product, characterized in that, Includes a computer program that, when run, causes a computer to perform the method as described in any one of claims 1-18.
Citation Information
Patent Citations
Information transmission method and device
CN116208269A
Data transmission method and device
CN117998598A
Resource allocation method, terminal device and network device
WO2020140289A1
Measurement method and communication device
WO2023232121A1