Communication processing method, communication device, communication system and storage medium
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2024-12-30
- Publication Date
- 2026-07-09
Smart Images

Figure CN2024143964_09072026_PF_FP_ABST
Abstract
Description
Communication processing methods, communication equipment, communication systems and storage media Technical Field
[0001] This disclosure relates to the field of communication technology, and in particular to a communication processing method, communication device, communication system and storage medium. Background Technology
[0002] With social and economic development, the demand for Internet of Things (IoT) communication is gradually emerging. The 3rd Generation Partnership Project (3GPP) has standardized a series of IoT technologies, including Machine-Type Communications (MTC), Narrow Band IoT (NB-IoT), and Reduced Capability UE (RedCap). MTC and NB-IoT employ technologies such as low bandwidth, single antenna, reduced peak data rate, half-duplex operation, and reduced transmit power, significantly reducing the cost of IoT terminals. Furthermore, the introduction of enhanced discontinuous reception (eDRX) and power saving mode (PSM) greatly reduces the power consumption of IoT terminals. Simultaneously, MTC and NB-IoT can support a large number of IoT terminals accessing the network, thus meeting the demand for massive connectivity. Summary of the Invention
[0003] This disclosure provides a communication processing method, a communication device, a communication system, and a storage medium.
[0004] A first aspect of this disclosure provides a communication processing method, comprising: determining first information, wherein the first information is used to send a preamble; determining second information, wherein the second information is used to send first data; and sending second data according to the first information and the second information, wherein the second data includes at least one of the following: a preamble, the first data, and third data, wherein the third data is obtained by processing the first data.
[0005] A second aspect of this disclosure provides a communication processing method, comprising: receiving second data, wherein the second data includes at least one of the following: a preamble, first data, and third data, wherein the third data is obtained by processing the first data, and the second data is sent based on the first information and the second information.
[0006] A third aspect of this disclosure provides a first device, comprising: a processing module for determining first information, wherein the first information is used to send a preamble, and determining second information, wherein the second information is used to send first data; and a transceiver module for sending second data based on the first information and the second information, wherein the second data includes at least one of the following: a preamble, the first data, and third data, wherein the third data is obtained by processing the first data.
[0007] A fourth aspect of this disclosure provides a second device, the second device comprising: a transceiver module for receiving second data, wherein the second data includes at least one of the following: a preamble, first data, and third data, the third data being obtained by processing the first data, and the second data being sent based on the first information and the second information.
[0008] A fifth aspect of this disclosure provides a communication device comprising: one or more processors; wherein the processors are configured to perform the method as described in the first aspect above, or to perform the method as described in the second aspect above.
[0009] A sixth aspect of this disclosure provides a communication system including a first device and a second device, wherein the first device is configured to perform the method as described in the first aspect above, and the second device is configured to perform the method as described in the second aspect above.
[0010] A seventh aspect of this disclosure provides a storage medium storing instructions that, when executed on a communication device, cause the communication device to perform the method described in the first aspect above, or to perform the method described in the second aspect above.
[0011] An eighth aspect embodiment of this disclosure provides a computer program product including a computer program that, when executed by a processor, implements the method as described in the first aspect above, or implements the method as described in the second aspect above.
[0012] The solution proposed in this disclosure, in the above embodiments, determines first information and second information. The first information is used to send a guide code, and the second information is used to send first data. Based on the first information and the second information, second data is sent. When the second data is determined and sent based on the first information and the second information, the second data can contain at least one of the guide code, the first data, and the third data. This can effectively determine the position of the guide code in the transmitted data, thereby improving the guide code sending and detection effect and improving the performance of the communication system. Attached Figure Description
[0013] To more clearly illustrate the technical solutions in the embodiments or background art of this disclosure, the accompanying drawings used in the embodiments or background art of this disclosure will be described below.
[0014] Figure 1A is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure;
[0015] Figure 1B is a schematic diagram of the architecture of another communication system according to an embodiment of the present disclosure;
[0016] Figure 1C is a schematic diagram of D2R transmission triggering in an embodiment of this disclosure;
[0017] Figure 2 is an interactive schematic diagram of a communication processing method according to an embodiment of the present disclosure;
[0018] Figure 3 is an interactive schematic diagram of a communication processing method according to another embodiment of the present disclosure;
[0019] Figure 4 is an interactive schematic diagram of a communication processing method according to yet another embodiment of the present disclosure;
[0020] Figure 5A is a schematic diagram of an application in an embodiment of this disclosure;
[0021] Figure 5B is a schematic diagram of another application in an embodiment of this disclosure;
[0022] Figure 5C is a schematic diagram of another application in an embodiment of this disclosure;
[0023] Figure 5D is a schematic diagram of another application in an embodiment of this disclosure;
[0024] Figure 5E is a schematic diagram of another application in an embodiment of this disclosure;
[0025] Figure 5F is a schematic diagram of another application in an embodiment of this disclosure;
[0026] Figure 6 is a schematic diagram of the structure of the communication device proposed in an embodiment of this disclosure;
[0027] Figure 7A is a schematic diagram of the structure of the communication device proposed in an embodiment of this disclosure;
[0028] Figure 7B is a schematic diagram of the chip structure proposed in an embodiment of this disclosure. Detailed Implementation
[0029] This disclosure provides a communication processing method, a communication device, a communication system, and a storage medium.
[0030] In a first aspect, embodiments of this disclosure propose a communication processing method, the method comprising: determining first information, wherein the first information is used to send a preamble; determining second information, wherein the second information is used to send first data; and sending second data according to the first information and the second information, wherein the second data includes at least one of the following: a preamble, the first data, and third data, wherein the third data is obtained by processing the first data.
[0031] In the above embodiments, by determining first information and second information, the first information is used to send a guide code, and the second information is used to send first data. Based on the first information and the second information, second data is sent. When the second data is determined and sent based on the first information and the second information, the second data can contain at least one of the guide code, the first data, and the third data. This can effectively determine the position of the guide code in the transmitted data, thereby improving the guide code sending and detection effect and improving the performance of the communication system.
[0032] In conjunction with some embodiments of the first aspect, in some embodiments, the preamble includes at least one of the following:
[0033] The first type of preamble, wherein the actual transmission position of the first type of preamble is before the transmission position of the first data or the third data;
[0034] The second type of preamble, wherein the actual transmission position of the second type of preamble is between the transmission positions of the adjacent third data;
[0035] The third type of preamble, wherein the actual transmission position of the third type of preamble is after the transmission position of the first data or the third data.
[0036] In the above embodiments, different types of precodes can be accurately transmitted, enabling the second device to accurately detect all types of precodes and greatly improving the performance of the communication system.
[0037] In conjunction with some embodiments of the first aspect, in some embodiments, the number of preambles is multiple; wherein,
[0038] Different preambles use the same sequence; and / or
[0039] Different preambles use different sequences; and / or
[0040] Different preambles use at least partially different sequences.
[0041] In the above embodiments, different sequences used by the preamble can be flexibly configured or defined, which can be effectively applied to personalized IoT scenarios.
[0042] In conjunction with some embodiments of the first aspect, in some embodiments, the first information includes at least one of the following:
[0043] First indication information, wherein the first indication information is used to indicate whether to send a third type of guide code;
[0044] First duration information, wherein the first duration information is used to indicate the duration between adjacent preambles;
[0045] The second indication information is used to indicate the reference transmission position;
[0046] The second duration information is used to represent the time offset of each candidate transmission position of the preamble relative to the reference transmission position.
[0047] In the above embodiments, the comprehensiveness of the first information can be improved, and since the first information is used to send the preamble, the position of the preamble in the transmitted data can be effectively determined, which supports improving the preamble sending effect and thus supports improving the performance of the communication system.
[0048] In conjunction with some embodiments of the first aspect, in some embodiments, the first duration information and the second duration information each include: at least one time unit; wherein, the time unit includes at least one of the following:
[0049] Modulation symbols;
[0050] Information bits;
[0051] Orthogonal Frequency Division Multiplexing (OFDM) symbols.
[0052] In the above embodiments, the first duration information and the second duration information can be flexibly defined, configured or indicated, thereby improving the flexibility of the application.
[0053] In conjunction with some embodiments of the first aspect, in some embodiments, determining the first information includes at least one of the following:
[0054] Determine the first piece of information stipulated in the agreement;
[0055] Receive the first message.
[0056] In the above embodiments, the first information can be determined based on the protocol agreement or instruction, which can improve the flexibility and effectiveness of determining the first information and improve the effect of sending the guide code.
[0057] In conjunction with some embodiments of the first aspect, in some embodiments, the second information includes at least one of the following:
[0058] The transmission length of the first data;
[0059] The end time of the first data transmission;
[0060] The end time of the third data transmission.
[0061] In the above embodiments, the comprehensiveness of the second information can be improved, and since the second information is used to send the first data, the position of the first data in the transmitted second data can be effectively determined, or it can also be determined whether the first data is processed and the processed third data is transmitted in the second data, thereby improving the data transmission effect and thus supporting the improvement of communication system performance.
[0062] In conjunction with some embodiments of the first aspect, in some embodiments, determining the second information includes:
[0063] The second information is determined based on at least one of the data to be transmitted and the device power information.
[0064] In the above embodiments, the second information is determined based on at least one of the amount of data to be transmitted and the device's battery level. This effectively improves the accuracy of determining the second information, supports the correctness of the first data transmission, and ensures the performance of the communication system.
[0065] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes:
[0066] Based on at least one of the first information and the second information, the first data is processed to obtain the third data.
[0067] In the above embodiments, the first data can be processed based on at least one of the first information and the second information to obtain the third data. This enables the correct inclusion of at least one type of preamble in the second data, and the third data obtained from processing the first data still carries the original content of the first data. Therefore, while ensuring data transmission accuracy, the transmission effect of the preamble is improved.
[0068] In conjunction with some embodiments of the first aspect, in some embodiments, the first data is processed based on at least one of the first information and the second information, including at least one of the following:
[0069] If the first information and / or the second information meet the first condition, the first data is padded with zeros;
[0070] If the first information and / or the second information meet the second condition, the first data is segmented.
[0071] In the above embodiments, improving the processing accuracy and flexibility of the first data not only ensures that the third data carries the original content of the first data, but also allows it to be flexibly applied to various IoT application scenarios.
[0072] In conjunction with some embodiments of the first aspect, in some embodiments, the first condition includes at least one of the following:
[0073] The first instruction message indicates the transmission of a third type of preamble;
[0074] The transmission length of the first data is not an integer multiple of the first duration information;
[0075] The end time of the first data transmission is earlier than the start time of the last actual transmission position, which is selected from multiple candidate transmission positions.
[0076] In the above embodiments, the accuracy of zero-padding for the first data can be greatly improved, thereby enhancing the processing effect of the first data.
[0077] In conjunction with some embodiments of the first aspect, in some embodiments, the second condition includes at least one of the following:
[0078] The transmission length of the first data is greater than the first duration information;
[0079] The start time of the first actual transmission position is earlier than the end time of the transmission of the first data. The first actual transmission position is the second actual transmission position adjacent to the first actual transmission position.
[0080] In the above embodiments, the accuracy of segmenting the first data can be greatly improved, and the segmentation effect of the first data can be improved.
[0081] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes:
[0082] Based on at least one of the first information and the second information, at least one actual transmission location is selected from multiple candidate transmission locations.
[0083] In the above embodiments, the selected actual transmission position is used to insert the corresponding preamble into the second data, thereby ensuring the correct transmission of the preamble and supporting the second device to correctly detect the preamble in the second data, so as to improve the performance of the communication system.
[0084] In conjunction with some embodiments of the first aspect, in some embodiments, selecting at least one actual transmission location from a plurality of candidate transmission locations based on at least one of the first information and the second information includes:
[0085] Based on the first candidate transmission position and the second information among multiple candidate transmission positions, the transmission start time or transmission end time is determined, wherein the transmission start time is the transmission start time of the first data or the last third data, and the transmission end time is the transmission end time of the first data or the last third data.
[0086] The last actual transmission location is determined based on the first piece of information, the start time of transmission, or the end time of transmission.
[0087] The first candidate transmission position is determined as the first actual transmission position, and the candidate transmission positions located between the first and last actual transmission positions are determined as other actual transmission positions.
[0088] In the above embodiments, the accuracy and flexibility of the actual transmission location selection are improved, ensuring the correct transmission of the preamble.
[0089] In conjunction with some embodiments of the first aspect, in some embodiments, the second data satisfies at least one of the following:
[0090] The duration between adjacent preambles in the second data is the first duration information;
[0091] The actual transmission position of the first type of preamble in the second data is before the transmission position of the first data or the third data.
[0092] The actual transmission position of the first type of preamble in the second data is the first actual transmission position among multiple candidate transmission positions;
[0093] The actual transmission position of the second type of preamble in the second data is between the transmission positions of the adjacent third data.
[0094] The actual transmission position of the second type of preamble in the second data does not include the first candidate transmission position;
[0095] The actual transmission position of the third type of preamble in the second data is after the transmission position of the first data or the third data.
[0096] The actual transmission position of the third type of guide in the second data is the last actual transmission position among multiple candidate transmission positions.
[0097] In the above embodiments, the position of the preamble in the second data can be clearly identified, supporting the correct and effective transmission of the preamble and the first data, and ensuring the performance of the communication system.
[0098] Secondly, embodiments of this disclosure propose a communication processing method, the method comprising: receiving second data, wherein the second data includes at least one of the following: a preamble, first data, and third data, wherein the third data is obtained by processing the first data, and the second data is sent based on the first information and the second information.
[0099] In conjunction with some embodiments of the second aspect, in some embodiments, the preamble includes at least one of the following:
[0100] The first type of preamble, wherein the actual transmission position of the first type of preamble is before the transmission position of the first data or the third data;
[0101] The second type of preamble, wherein the actual transmission position of the second type of preamble is between the transmission positions of the adjacent third data;
[0102] The third type of preamble, wherein the actual transmission position of the third type of preamble is after the transmission position of the first data or the third data.
[0103] In conjunction with some embodiments of the second aspect, in some embodiments, the number of precodes is multiple; wherein,
[0104] Different preambles use the same sequence; and / or
[0105] Different preambles use different sequences; and / or
[0106] Different preambles use at least partially different sequences.
[0107] In conjunction with some embodiments of the second aspect, in some embodiments, the first information includes at least one of the following:
[0108] First indication information, wherein the first indication information is used to indicate whether to send a third type of guide code;
[0109] First duration information, wherein the first duration information is used to indicate the duration between adjacent preambles;
[0110] The second indication information is used to indicate the reference transmission position;
[0111] The second duration information is used to represent the time offset of each candidate transmission position of the preamble relative to the reference transmission position.
[0112] In conjunction with some embodiments of the second aspect, in some embodiments, the first duration information and the second duration information each include: at least one time unit; wherein, the time unit includes at least one of the following:
[0113] Modulation symbols;
[0114] Information bits;
[0115] Orthogonal Frequency Division Multiplexing (OFDM) symbols.
[0116] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes:
[0117] Send the first message.
[0118] In conjunction with some embodiments of the second aspect, in some embodiments, the second information includes at least one of the following:
[0119] The transmission length of the first data;
[0120] The end time of the first data transmission;
[0121] The end time of the third data transmission.
[0122] In conjunction with some embodiments of the second aspect, in some embodiments, the second data satisfies at least one of the following:
[0123] The duration between adjacent preambles in the second data is the first duration information;
[0124] The actual transmission position of the first type of preamble in the second data is before the transmission position of the first data or the third data.
[0125] The actual transmission position of the first type of preamble in the second data is the first actual transmission position among multiple candidate transmission positions;
[0126] The actual transmission position of the second type of preamble in the second data is between the transmission positions of the adjacent third data.
[0127] The actual transmission position of the second type of preamble in the second data does not include the first candidate transmission position;
[0128] The actual transmission position of the third type of preamble in the second data is after the transmission position of the first data or the third data.
[0129] The actual transmission position of the third type of guide in the second data is the last actual transmission position among multiple candidate transmission positions.
[0130] Thirdly, embodiments of this disclosure propose a first device, the first device comprising: a processing module, configured to determine first information, wherein the first information is used to send a preamble, and to determine second information, wherein the second information is used to send first data; and a transceiver module, configured to send second data according to the first information and the second information, wherein the second data includes at least one of the following: a preamble, the first data, and third data, wherein the third data is obtained by processing the first data.
[0131] Fourthly, this disclosure provides a second device, which includes a transceiver module for receiving second data, wherein the second data includes at least one of the following: a preamble, first data, and third data, wherein the third data is obtained by processing the first data, and the second data is sent based on the first information and the second information.
[0132] Fifthly, embodiments of this disclosure provide a communication device, which includes one or more processors; wherein the communication device is used to execute the first aspect and optional implementations of the first aspect, or to execute the second aspect and optional implementations of the second aspect.
[0133] In a sixth aspect, embodiments of this disclosure provide a communication system comprising: a first device and a second device; wherein the first device is configured to perform the method described in the first aspect and optional implementations thereof, and the second device is configured to perform the method described in the second aspect and optional implementations thereof.
[0134] In a seventh aspect, embodiments of this disclosure provide a storage medium storing instructions that, when executed on a communication device, cause the communication device to perform the method described in the first aspect and its optional implementations, or to perform the method described in the second aspect and its optional implementations.
[0135] Eighthly, embodiments of this disclosure provide a program product that, when executed by a communication device, causes the communication device to perform the method described in the first aspect and its optional implementations, or to perform the method described in the second aspect and its optional implementations.
[0136] In a ninth aspect, embodiments of this disclosure provide a computer program that, when run on a computer, causes the computer to perform the method as described in the first aspect and optional implementations of the first aspect, or to perform the method as described in the second aspect and optional implementations of the second aspect.
[0137] In a tenth aspect, embodiments of this disclosure provide a chip or chip system. The chip or chip system includes processing circuitry configured to perform the method described according to the first aspect and optional implementations thereof, or configured to perform the method described according to the second aspect and optional implementations thereof.
[0138] It is understood that the aforementioned first device, second device, communication device, communication system, storage medium, program product, computer program, chip, or chip system are all used to perform the methods proposed in the embodiments of this disclosure. Therefore, the beneficial effects that can be achieved can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.
[0139] This disclosure provides a communication processing method, a communication device, a communication system, and a storage medium. In some embodiments, the terms "communication processing method" and "information processing method" or "communication method" can be used interchangeably; the terms "communication processing method apparatus" and "information processing apparatus" or "communication apparatus" can be used interchangeably; and the terms "transmission system" and "information processing system" or "communication system" can be used interchangeably.
[0140] This disclosure is not exhaustive, but merely illustrative of some embodiments, and is not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a particular embodiment can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment can be arbitrarily interchanged. Furthermore, the optional implementation methods in a particular embodiment can be arbitrarily combined; moreover, the embodiments can be arbitrarily combined, for example, some or all steps of different embodiments can be arbitrarily combined, and a particular embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.
[0141] In each of the disclosed embodiments, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of the embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0142] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the scope of this disclosure.
[0143] In this disclosure, unless otherwise stated, elements expressed in the singular form, such as "a," "an," "the," "the," "the aforementioned," "the," "this," etc., can mean "one and only one," or "one or more," "at least one," etc. For example, when using articles such as "a," "an," "the," etc. in translation, the noun following the article can be understood as either a singular or a plural expression.
[0144] In the embodiments disclosed herein, "multiple" refers to two or more.
[0145] In some embodiments, the terms “at least one of”, “one or more”, “a plurality of”, “multiple”, etc., may be used interchangeably.
[0146] In some embodiments, the notation "at least one of A and B", "A and / or B", "A in one case, B in another", "in response to one case A, in response to another case B", etc., may include the following technical solutions depending on the situation: in some embodiments, A (execute A regardless of B); in some embodiments, B (execute B regardless of A); in some embodiments, execution is selected from A and B (A and B are selectively executed); in some embodiments, A and B (both A and B are executed). The same applies when there are more branches such as A, B, C, etc.
[0147] In some embodiments, the notation "A or B" may include the following technical solutions, depending on the situation: in some embodiments, A (execution of A regardless of B); in some embodiments, B (execution of B regardless of A); in some embodiments, execution is selected from A and B (A and B are selectively executed). The same applies when there are more branches such as A, B, C, etc.
[0148] The prefixes "first," "second," etc., used in the embodiments of this disclosure are merely for distinguishing different descriptive objects and do not impose restrictions on the position, order, priority, quantity, or content of the descriptive objects. The description of the descriptive objects is found in the claims or the context of the embodiments, and the use of prefixes should not constitute unnecessary restrictions. For example, if the descriptive object is a "field," the ordinal numbers preceding "field" in "first field" and "second field" do not restrict the position or order of the "fields." "First" and "second" do not restrict whether the "fields" they modify are in the same message, nor do they restrict the order of "first field" and "second field." Similarly, if the descriptive object is a "level," the ordinal numbers preceding "level" in "first level" and "second level" do not restrict the priority between "levels." Furthermore, the number of descriptive objects is not limited by ordinal numbers and can be one or more. For example, in "first device," the number of "devices" can be one or more. Furthermore, the objects modified by different prefixes can be the same or different. For example, if the object being described is "device", then "first device" and "second device" can be the same device or different devices, and their types can be the same or different. Similarly, if the object being described is "information", then "first information" and "second information" can be the same information or different information, and their content can be the same or different.
[0149] In some embodiments, “including A,” “containing A,” “for indicating A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.
[0150] In some embodiments, the terms “in response to…”, “in response to determining…”, “in the case of…”, “when…”, “if…”, “if…”, etc., can be used interchangeably.
[0151] In some embodiments, the terms “greater than,” “greater than or equal to,” “not less than,” “more than,” “more than or equal to,” “not less than,” “higher than,” “higher than or equal to,” “not lower than,” and “above” can be used interchangeably, as can the terms “less than,” “less than or equal to,” “not greater than,” “less than,” “less than or equal to,” “not more than,” “lower than,” “lower than or equal to,” “not higher than,” and “below”.
[0152] In some embodiments, the apparatus and device may be interpreted as physical or virtual, and their names are not limited to the names recorded in the embodiments. In some cases, they may also be understood as "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "body", etc.
[0153] In some embodiments, "network" can be interpreted as devices included in the network, such as access network devices, core network devices, etc.
[0154] In some embodiments, "access network device (AN device)" may also be referred to as "radio access network device (RAN device)," "base station (BS)," "radio base station," or "fixed station." In some embodiments, it may also be understood as "node," "access point," "transmission point (TP)," "reception point (RP)," "transmission / reception point (TRP)," "panel," "antenna panel," "antenna array," "cell," "macro cell," "small cell," "femto cell," "pico cell," "sector," "cell group," "serving cell," "carrier," "component carrier," or "bandwidth part (BWP)."
[0155] In some embodiments, "terminal" or "terminal device" may be referred to as "user equipment (UE)," "user terminal," "Narrow Band-Internet of Things (NB-IoT) device," "mobile station (MS)," "mobile terminal (MT)," "subscriber station," "mobile unit," "subscriber unit," "wireless unit," "remote unit," "mobile device," "wireless device," "wireless communication device," "remote device," "mobile subscriber station," "access terminal," "mobile terminal," "wireless terminal," "remote terminal," "handset," "user agent," "mobile client," "client," etc.
[0156] In some embodiments, access network devices, core network devices, or network devices can be replaced by terminals. For example, embodiments of this disclosure can also be applied to structures where communication between access network devices, core network devices, or network devices and terminals is replaced by communication between multiple terminals (e.g., device-to-device (D2D), vehicle-to-everything (V2X), etc.). In this case, the structure can also be configured such that the terminal has all or part of the functions of the access network device. Furthermore, terms such as "uplink" and "downlink" can be replaced with terms corresponding to communication between terminals (e.g., "sidelink"). For example, uplink channel, downlink channel, etc., can be replaced with sidelink channel, and uplink link, downlink, etc., can be replaced with sidelink link.
[0157] In some embodiments, the terminal may be replaced by an access network device, a core network device, or a network device. In this case, the access network device, core network device, or network device may also be configured to have all or some of the functions of the terminal.
[0158] In some embodiments, the acquisition of data, information, etc., may comply with the laws and regulations of the country where the location is situated.
[0159] In some embodiments, data, information, etc., may be obtained with the user's consent.
[0160] Figure 1A is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure.
[0161] As shown in Figure 1A, the communication system 1100 may include a first AIOT device 1101 and a second AIOT device 1102.
[0162] In some embodiments, the first AIoT device 1101 can be any of a terminal, network device, intermediate node, auxiliary node, etc.
[0163] In some embodiments, the second AIoT device 1102 can be any of a network device, an intermediate node, an auxiliary node, etc.
[0164] In some embodiments, intermediate nodes may be relays, integrated access backhaul (IAB) nodes, user equipment (UE), repeaters (RP), etc.
[0165] In some embodiments, as shown in FIG1A, taking a first AIOT device 1101 as a terminal and a second AIOT device 1102 as a base station as an example, the first AIOT device 1101 and the base station can directly receive and transmit data in both downlink (DL) and uplink (UL). The first AIOT device 1101 can directly connect to the base station (BS) and perform bidirectional communication. The communication content between the first AIOT device 1101 and the base station includes data, signaling, etc. FIG1A also includes another possible situation, where base station 1 sends downlink data to the first AIOT device 1101, and the first AIOT device 1101 sends uplink data to base station 2. In this case, the downlink and the corresponding uplink base stations for the same service communication can be different base stations.
[0166] In some embodiments, as shown in FIG1B, which is a schematic diagram of another communication system architecture according to an embodiment of the present disclosure, FIG1B uses a second AIOT device 1102 as an intermediate node. The first AIOT device 1101 and the base station can also indirectly receive and transmit DL and UL data through the second AIOT device 1102. The first AIOT device 1101 can communicate bidirectionally with the intermediate node, and the intermediate node can communicate bidirectionally with the base station according to cellular communication. The intermediate node can be regarded as a relay between the first AIOT device 1101 and the base station, and the intermediate node supports the ability to communicate with AIOT devices. The intermediate node bidirectionally transmits data and signaling between the base station and the first AIOT device 1101 to complete the communication.
[0167] In some embodiments, the terminal includes, but is not limited to, at least one of the following: mobile phone, wearable device, Internet of Things device, car with communication function, smart car, tablet computer, computer with wireless transceiver function, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal device in industrial control, wireless terminal device in self-driving, wireless terminal device in remote medical surgery, wireless terminal device in smart grid, wireless terminal device in transportation safety, wireless terminal device in smart city, and wireless terminal device in smart home.
[0168] In some embodiments, the access network device is, for example, a node or device that connects a terminal to a wireless network. The access network device may include, but is not limited to, at least one of the following in a 5G communication system: evolved Node B (eNB), next-generation eNB (ng-eNB), next-generation Node B (gNB), node B (NB), home node B (HNB), home evolved node B (HeNB), radio backhaul device, radio network controller (RNC), base station controller (BSC), base transceiver station (BTS), base band unit (BBU), mobile switching center, base station in a 6G communication system, open RAN, cloud RAN, base station in other communication systems, and access node in a Wi-Fi system.
[0169] In some embodiments, the technical solutions of this disclosure can be applied to the Open RAN architecture. In this case, the interfaces between or within access network devices involved in the embodiments of this disclosure can be transformed into internal interfaces of Open RAN. The processes and information interactions between these internal interfaces can be implemented by software or programs.
[0170] In some embodiments, the access network device may be composed of a central unit (CU) and a distributed unit (DU). The CU may also be called a control unit. The CU-DU structure can separate the protocol layer of the access network device. Some of the protocol layer functions are centrally controlled by the CU, while the remaining part or all of the protocol layer functions are distributed in the DU and centrally controlled by the CU. However, this is not the only possibility.
[0171] In some embodiments, the communication system may further include core network equipment (not shown in the figures). Core network equipment may be a single device comprising one or more network elements, or it may be multiple devices or a group of devices, each comprising all or part of the aforementioned one or more network elements. Network elements may be virtual or physical. The core network may include, for example, at least one of the following: Evolved Packet Core (EPC), 5G Core Network (5GCN), and Next Generation Core (NGC).
[0172] It is understood that the communication system described in this disclosure is for the purpose of more clearly illustrating the technical solutions of this disclosure, and does not constitute a limitation on the technical solutions proposed in this disclosure. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions proposed in this disclosure are also applicable to similar technical problems.
[0173] The following embodiments of this disclosure can be applied to the communication system or some of the entities shown in Figures 1A and 1B, but are not limited thereto. The entities shown in Figures 1A and 1B are illustrative. The communication system may include all or some of the entities in Figures 1A and 1B, or it may include other entities besides those in Figures 1A and 1B. The number and form of each entity are arbitrary. Each entity may be physical or virtual. The connection relationship between the entities is illustrative. The entities may not be connected or may be connected. The connection can be in any way, it can be a direct connection or an indirect connection, it can be a wired connection or a wireless connection.
[0174] The embodiments disclosed herein can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), 6th generation mobile communication system (6G), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New Radio Access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), and IEEE 802.20, Ultra-Wideband (UWB), Bluetooth (a registered trademark), Public Land Mobile Network (PLMN) networks, Device-to-Device (D2D) systems, Machine-to-Machine (M2M) systems, Internet of Things (IoT) systems, Vehicle-to-Everything (V2X) systems, systems utilizing other communication methods, and next-generation systems built upon them, etc. Furthermore, multiple systems can be combined (e.g., a combination of LTE or LTE-A with 5G).
[0175] Optionally, with social and economic development, the demand for IoT communication is gradually emerging. The 3rd Generation Partnership Project (3GPP) has standardized a series of IoT technologies, including Machine-Type Communications (MTC), Narrow Band IoT (NB-IoT), and Reduced Capability UE (RedCap). MTC and NB-IoT employ technologies such as low bandwidth, single antenna, reduced peak data rate, half-duplex, and reduced transmit power, significantly reducing the cost of IoT terminals. Furthermore, the introduction of enhanced discontinuous reception (eDRX) and power saving mode (PSM) greatly reduces the power consumption of IoT terminals. Simultaneously, MTC and NB-IoT can support a large number of IoT terminals accessing the network, thus meeting the demand for massive connectivity.
[0176] Optionally, NB-IoT is a low-power wide-area network technology with four key characteristics: low cost, low power consumption, strong coverage, and massive connectivity. NB-IoT supports three operating modes: in-band, standalone, and guardband. Its uplink and downlink RF bandwidths are both 180 kHz. Downlink uses Orthogonal Frequency Division Multiple Access (OFDMA) technology based on a 15 kHz subcarrier spacing, while uplink uses Single-carrier Frequency Division Multiple Access (SC-FDMA) technology, supporting both single-tone and multi-tone transmission. Enhanced versions of NB-IoT support a wealth of functions such as multi-carrier support, positioning, multicast, wake-up signals, and fast small data transmission, and can coexist with LTE and NR systems.
[0177] Optionally, a key technological advantage of Ambient Internet of Things (AIOT) communication is its battery-free communication. Utilizing key technologies such as radio frequency energy harvesting, backscattering, and low-power computing, terminals can operate without batteries, supporting extremely low hardware complexity. Therefore, Ambient Internet of Things communication can meet the demands for ultra-low power consumption, extremely small size, and extremely low cost. It is foreseeable that Ambient Internet of Things technology will have significant application advantages in a wide range of fields. These include applications in vertical industries such as industrial sensor networks, intelligent transportation, smart logistics, smart warehousing, smart agriculture, smart cities, and the energy sector, as well as applications for individual consumers such as smart wearables, smart homes, and healthcare.
[0178] Optionally, backscatter technology is a wireless technology that enables signal transmission and encoding without an active transmitter. Similar to radar principles, when electromagnetic waves reach the surface of an object, a portion is reflected. The strength of the reflected signal depends on the object's shape, material, and distance. From a radar perspective, each object has its radar cross-section (RCS). A tag modulates the reflected signal by changing its RCS. The backscatter transmitter modulates the received radio frequency (RF) signal to transmit data without needing to generate its own RF signal.
[0179] Alternatively, based on the energy storage capacity and radio frequency signal generation capability of Ambient IoT devices, the devices can be classified as follows:
[0180] The first type, Device A: It has no energy storage capacity and no ability to independently generate or amplify radio frequency signals, meaning it can only transmit by backscattering.
[0181] The second type, Device B, has energy storage capabilities but lacks the ability to independently generate radio frequency signals; it can only transmit by backscattering. The stored energy is used to amplify the reflected signal.
[0182] The third type, Device C: It has energy storage capabilities and the ability to independently generate radio frequency signals, including the ability to actively transmit RF signals.
[0183] Optionally, among the three types above, Device C has the strongest capabilities but also the highest cost. Device A has the weakest capabilities but also the lowest cost. Furthermore, Devices A and B can only use backscattering operation and cannot actively transmit signals. When they need to transmit information, they require an external carrier wave (CW) for backscattering, resulting in a smaller supported coverage area. However, the power consumption of Device A / Device B operation mode is much lower than that of Device C operation mode.
[0184] Optionally, operating based on backscatter means that while the AIoT device is transmitting data, it requires an energy source (also called a CW node) to provide the carrier wave (CW) for reflection. The CW is generally of constant amplitude. The CW node can be a standalone node or a base station / intermediate node (e.g., a UE) communicating with the AIoT device. The AIoT device reflects the received CW, loads the signaling / data to be transmitted onto the reflected wave, and transmits the reflected wave. The reflected wave and the CW are on the same frequency or have a certain frequency offset. Simultaneously, the CW can also power the AIoT device. For example, the AIoT device can receive the wireless signal CW, activate its internal receiving and processing module, and begin encoding and modulating the signaling / data to be uploaded by the AIoT device.
[0185] Optionally, in AIoT applications, the physical layer links and channels are specified (the reader can be a base station or an intermediate UE). R2D stands for Reader-to-Device. D2R stands for Device-to-Reader. CW2D stands for carrier-wave-to-device.
[0186] Optionally, D2R corresponds to the Physical device-to-reader channel (PDRCH). R2D corresponds to the Physical reader-to-device channel (PRDCH).
[0187] Optionally, for AIoT devices that cannot actively transmit, a carrier CW needs to be provided externally for the AIoT device's backscatter. When the carrier CW is provided by an access network device (e.g., a base station) or an intermediate node terminal (e.g., an intermediate node UE) included within the topology, the carrier CW can be considered to originate from within the topology; when the carrier CW is provided by a node outside the topology, the carrier CW can be considered to originate from outside the topology.
[0188] Alternatively, AIoT can also be referred to as passive IoT, environmental IoT, etc. AIoT devices can also be referred to as passive IoT devices, environmental IoT devices, etc., without limitation.
[0189] Optionally, in the D2R link, to achieve functions such as timing synchronization of the AIoT device's asynchronous system, sampling clock frequency offset (SFO) estimation, and channel estimation, one or more auxiliary sequences (amble(s)) can be inserted into the frame structure. According to the agreement reached at the 3GPP meeting, in addition to the preamble, the frame structure of the D2R link may also contain a midamble and a postamble.
[0190] Optionally, the auxiliary sequence can also be called the preamble, preamble sequence, etc. The preamble sequence can also be called the preamble, preamble sequence, first type preamble, etc. The intermediate sequence can also be called the intermediate preamble, intermediate preamble sequence, second type preamble, etc. The postamble sequence can also be called the postamble, postamble sequence, third type preamble, etc.
[0191] Optionally, as shown in Figure 1C, which is a schematic diagram of D2R transmission triggering in an embodiment of this disclosure, after the reader sends an R2D signal, it triggers the device to perform D2R transmission. The reader has prior information about the length of the D2R response to be reported by the device. In some cases, the reader may be uncertain about the position of the preamble in the D2R response. For example, for commands such as `read`, the reader may not be able to determine the length of the data to be reported in the device's buffer. Alternatively, the reader may be uncertain about the length of data that the device's current battery level can support. Therefore, in related technologies, the position of the preamble in the transmitted data cannot be effectively determined, thus affecting the preamble transmission and detection effect, and consequently affecting the performance of the communication system.
[0192] Figure 2 is an interactive schematic diagram of a communication processing method according to an embodiment of the present disclosure. As shown in Figure 2, the embodiment of the present disclosure relates to a communication processing method, which can be used in a communication system 100. The communication system 100 may include a first device and a second device. The first device may be the aforementioned Ambient IoT device, and the second device may be the aforementioned reader. The second device may be a base station or an intermediate UE, and there are no limitations on this. The above method includes:
[0193] Step S2101: The second device sends the first information.
[0194] Optionally, in some embodiments, the second device can be the reader described above, and the second device can be a base station or an intermediate UE, without limitation.
[0195] The first information is used to send the preamble. For example, the first information can be used to determine the actual transmission position of the preamble in the second data. If there are multiple preambles, the first information can also be used to determine the duration of the interval between different preambles in the second data, etc., without limitation.
[0196] Optionally, in some embodiments, the guide code includes at least one of the following: a first type of guide code, a second type of guide code, and a third type of guide code; wherein the actual transmission position of the first type of guide code is before the transmission position of the first data or the third data; the actual transmission position of the second type of guide code is between the transmission positions of adjacent third data; and the actual transmission position of the third type of guide code is after the transmission position of the first data or the third data. This enables accurate transmission of different types of guide codes, allowing the second device to accurately detect various types of guide codes, thus significantly improving the performance of the communication system.
[0197] Optionally, in some embodiments, the first type of preamble is, for example, the preamble described above. The second type of preamble is, for example, the intermolecular preamble described above. The third type of preamble is, for example, the posttermole preamble described above.
[0198] Optionally, in some embodiments, the actual transmission position of the first type of preamble is before the transmission position of the first data or the third data. That is, if the second data contains the first data, the actual transmission position of the first type of preamble is before the transmission position of the first data; if the second data contains the third data, the actual transmission position of the first type of preamble is before the transmission position of the third data. In other words, the actual transmission position of the first type of preamble is an earlier position in the second data.
[0199] Optionally, in some embodiments, the third data is obtained by processing the first data. For example, the third data is obtained by segmenting the first data. Therefore, the number of third data can be at least two. If the second data contains at least two third data obtained by segmentation, then the actual transmission position of the second type of guide code is between the transmission positions of two adjacent third data.
[0200] Optionally, in some embodiments, the actual transmission position of the third type of guide code is after the transmission position of the first data or the third data. That is, if the second data contains the first data, the actual transmission position of the third type of guide code is after the transmission position of the first data; if the second data contains the third data, the actual transmission position of the third type of guide code is after the transmission position of the third data. In other words, the actual transmission position of the third type of guide code is a later position in the second data.
[0201] Optionally, in some embodiments, a first type of preamble may be transmitted in the second data, or a second type of preamble may be transmitted in the second data, or a third type of preamble may be transmitted in the second data; or any two or a combination of three of the first type of preamble, the second type of preamble, and the third type of preamble may be transmitted in the second data, without limitation.
[0202] Optionally, in some embodiments, the number of guide codes is multiple; wherein different guide codes use the same sequence; and / or different guide codes use different sequences; and / or different guide codes use at least partially different sequences. Therefore, the sequences used by different guide codes can be flexibly configured or defined, effectively adapting to personalized IoT scenarios.
[0203] For example, we'll use Amble as the guide code. Amble(s) can be a pseudo-random sequence with good autocorrelation, or it can be a pseudo-random sequence with cross-correlation, such as an m-sequence, a Gold sequence, or a Golay complementary sequence. If multiple ambles exist, each amble can use the same sequence; they can all use different sequences; or they can have some parts of the sequence the same. If different ambles use the same sequence, it means their sequence content is completely identical (every bit is the same). If different ambles use different sequences, it means their sequence content is not completely identical (for example, at least one bit can be different), and there are no restrictions on this.
[0204] Optionally, in some embodiments, the first information includes at least one of the following: first indication information, first duration information, second indication information, and second duration information; wherein, the first indication information is used to indicate whether to send a third type of guide code; the first duration information is used to indicate the duration between adjacent guide codes; the second indication information is used to indicate a reference transmission position; and the second duration information is used to indicate the time offset of each candidate transmission position of the guide code relative to the reference transmission position. This improves the comprehensiveness of the first information, and since the first information is used to send the guide code, it effectively determines the position of the guide code in the transmitted data, supporting improved guide code transmission performance and thus supporting improved communication system performance.
[0205] Optionally, in some other embodiments, the first information may be agreed upon by a protocol. That is, step S2101 above may not be performed, and the first device and the second device may determine the first information agreed upon by the protocol, without any limitation.
[0206] For example, the first indication information is used to indicate whether to send a third type of preamble. Specifically, the first indication information can be an indication field, which can be configured to one value to indicate that a post-preamble should be sent, or configured to another value to indicate that a post-preamble should not be sent; there is no restriction on this.
[0207] Optionally, in some embodiments, the first indication information can be used to determine whether to pad the first data with zeros, as can be seen in subsequent embodiments.
[0208] Optionally, in some embodiments, the first duration information is used to represent the duration between adjacent ambles. The first duration information can be represented as T. For example, the first duration information is used to represent the time interval T between different ambles. The different ambles can refer to the duration between two adjacent ambles, such as the duration between a first type of amble and a third type of amble. In this case, the second data includes: the first type of amble, first data (or third data, which can be obtained by padding the first data with zeros), and the third type of amble; or the duration between the first type of amble and the second type of amble. In this case, the second data includes: the first type of amble, third data (e.g., obtained by segmenting the first data), and the second type of amble; or the duration between the second type of amble and the third type of amble. In this case, the second data includes: the second type of amble, third data (e.g., obtained by segmenting the first data), and the third type of amble. There is no limitation on this.
[0209] Optionally, in some embodiments, the second indication information is used to indicate a reference transmission position, which may correspond to a reference time. This reference time can be represented as T0, such as the end time of an R2D transmission; there is no limitation on this.
[0210] Optionally, in some embodiments, the second duration information is used to represent the time offset of each candidate transmission position of the preamplifier relative to a reference transmission position. For example, several candidate transmission positions can be configured or defined, and these positions can be determined by configuring or defining the time offset of each candidate transmission position relative to the reference transmission position. The actual transmission position of the preamplifier can be determined from these candidate transmission positions. The second duration information can be represented as T. offset T offset Indicates the offset of the start time (also known as the start moment) of the candidate transmission location of amble(s) relative to time T0 (an optional example of time offset).
[0211] Optionally, in some embodiments, the first duration information and the second duration information each include: at least one time unit; wherein, the time unit includes at least one of the following: a modulation symbol; an information bit; an Orthogonal Frequency Division Multiplexing (OFDM) symbol. This allows for flexible definition, configuration, or indication of the first duration information and the second duration information, improving application flexibility.
[0212] Optionally, in some embodiments, the first duration information may include N (N is a positive integer greater than or equal to 1) first time units. For example, the first duration information T may consist of N (N≥1) first time units. The first time unit may be the duration corresponding to a modulation symbol, the duration corresponding to an information bit, or the duration of an OFDM symbol. The calculation of the length T does not include amble(s).
[0213] Optionally, in some embodiments, the second duration information may include N (N is a positive integer greater than or equal to 1) first time units. For example, the second duration information T... offset The unit is N (N≥1) first time units. The first time unit can be the duration of a modulation symbol, the duration of a modulation symbol corresponding to an information bit, or the duration of an OFDM symbol.
[0214] Optionally, in some embodiments, the second device can send first information to the first device, and the first device can receive the first information sent by the second device. Alternatively, in other embodiments, the first information can be agreed upon by a protocol. That is to say, step S2101 above can be omitted, and the first device and the second device can determine the first information agreed upon by the protocol, without any limitation.
[0215] Optionally, in some embodiments, the first device may be the Ambient IoT device described above.
[0216] Optionally, in some embodiments, the reader can send first information to the Ambient IoT device. For example, the first information may be indicated by an R2D transmission, and if indicated by an R2D transmission, it is carried at the physical layer by a PRDCH. That is, the second device can indicate the first information to the first device by sending a PRDCH to the first device; this is not limited.
[0217] The first data mentioned above can be, for example, a PDRCH. The third data can be, for example, a partial transport block obtained by segmenting the PDRCH. The third data can also be, for example, a transport block obtained by padding the PDRCH with zeros. The second data can include any one or any combination of at least two of the following: a preamble, PDRCH, a partial transport block obtained by segmenting the PDRCH, and a transport block obtained by padding the PDRCH with zeros; there is no limitation on this.
[0218] In step S2102, the first device determines the second information based on at least one of the amount of data to be transmitted and the device power information.
[0219] Optionally, in some embodiments, the second information is used to send the first data. For example, the second information can be used to indicate the transmission length of the first data, the transmission start time, the transmission end time, etc., and there are no limitations on this.
[0220] Optionally, in some embodiments, the second information includes at least one of the following: the transmission length of the first data; the end time of the transmission of the first data; and the end time of the transmission of the third data. This improves the comprehensiveness of the second information, and since the second information is used to transmit the first data, it effectively determines the position of the first data within the transmitted second data, or it can determine whether to process the first data and transmit the processed third data within the second data, thereby improving data transmission efficiency and supporting improved communication system performance.
[0221] Optionally, in some embodiments, the first device determines the second information based on at least one of the amount of data to be transmitted and device power information. This can effectively improve the accuracy of determining the second information, support the correctness of the first data transmission, and ensure the performance of the communication system.
[0222] Optionally, in some embodiments, the amount of data to be transmitted represents the size of the data that the first device needs to transmit. This can be determined based on network implementation, predefined protocols, or indications. The device power information represents the current power status of the first device. This second information can be determined based on at least one of the amount of data to be transmitted and the device power information.
[0223] For example, the first device may determine the PDRCH transmission length (an optional example of the transmission length of the first data) based on the amount of data it needs to transmit (an optional example of the amount of data to be transmitted) and / or the device's battery status (an optional example of the device's battery information).
[0224] For example, if the second data contains the first data, the end time of the first data transmission is determined based on the end time of the actual transmission position of the first type of preamble and the transmission length of the first data. If the second data contains the third data, the end time of the third data transmission is determined based on the actual transmission position of the first type of preamble, the transmission length of the first data, and the time interval between two adjacent preambles. Furthermore, if the third data is obtained by segmenting the first data, the end time of the third data transmission can be the end time of the last third data segment; there is no restriction on this.
[0225] For example, the end time of the transmission of the first or third data can be represented as t. eb No restrictions are imposed on this.
[0226] In step S2103, the first device sends the second data based on the first information and the second information.
[0227] The second data includes at least one of the following: a guide code, first data, and third data, wherein the third data is obtained by processing the first data.
[0228] Optionally, in some embodiments, the second data may include a preamble and the first data; or the second data may include a preamble and the third data; or the second data may include a preamble, the first data, and the third data, without limitation.
[0229] Optionally, in some embodiments, the first device can process the first data based on at least one of the first information and the second information to obtain the third data. This enables the correct inclusion of at least one type of preamble in the second data, and the third data obtained from processing the first data still carries the original content of the first data. Therefore, while ensuring data transmission accuracy, the transmission effect of the preamble is improved.
[0230] Optionally, in some embodiments, during the processing of the first data based on at least one of the first information and the second information, zeros may be padded to the first data if the first information and / or the second information satisfy a first condition. And / or the first data may be segmented if the first information and / or the second information satisfy a second condition. This improves the accuracy and flexibility of the first data processing, ensuring that the third data carries the original content of the first data and is flexibly applicable to various IoT application scenarios.
[0231] Optionally, in some embodiments, when the first information and / or the second information satisfy the first condition, the first data is padded with zeros, wherein "padding" refers to filling the information bits of the first data so that the padded third data can satisfy the condition.
[0232] Optionally, in some embodiments, the first condition includes at least one of the following: the first indication information indicates the transmission of a third type of guide code; the transmission length of the first data is not an integer multiple of the first duration information; the end time of the transmission of the first data is earlier than the start time of the last actual transmission position, wherein the last actual transmission position is selected from multiple candidate transmission positions. This can significantly improve the accuracy of zero-padding processing of the first data and enhance the processing effect of the first data.
[0233] Optionally, in some embodiments, the first indication information is used to indicate the transmission of a third type of guide. That is, the second data must include a third type of guide. And if the transmission length of the first data is not an integer multiple of the first duration information, then the first data can be padded with zeros. For example, Case 1: If postamble transmission (an optional example of a third type of guide) is chosen: if the transmission length of the PDRCH is an integer multiple of T, then no padding is required for the information bits of the PDRCH. Conversely, if the transmission length of the PDRCH is not an integer multiple of T, then padding (filling with zeros) is required for the information bits of the PDRCH to ensure that the transmission length of the PDRCH is an integer multiple of T. Case 2: If postamble transmission is not chosen: then no padding is required for the information bits. That is to say, the conditions for determining that the first data needs to be padded with zeros can include: the first indication information indicating the transmission of a third type of guide, and / or the transmission length of the first data is not an integer multiple of the first duration information, without limitation.
[0234] Optionally, in some embodiments, the first indication information is used to indicate the transmission of a third type of preamble. That is, the second data must include a third type of preamble. Furthermore, the end time of the first data transmission is earlier than the start time of the last actual transmission position, which is selected from multiple candidate transmission positions.
[0235] For example, if the second data needs to include the first data, then the end time of the first data transmission is earlier than the start time of the last actual transmission position, which refers to the actual transmission position used to transmit the third type of preamble. That is to say, if the end time of the first data transmission is earlier than the start time of the last actual transmission position, then the information bits of the first data need to be padded with zeros so that the end time of the third data transmission obtained after zero-padding is aligned with the start time of the last actual transmission position.
[0236] Optionally, in other embodiments, the first data can be segmented to obtain several third data segments. If, based on the first indication information, it is determined that the second data needs to include a third type of preamble, and the end time of the transmission of the last third data segment is earlier than the start time of the last actual transmission position (the actual transmission position used to transmit the third type of preamble), then the information bits of the last third data segment can be padded with zeros. That is, if the end time of the transmission of the last third data segment is earlier than the start time of the last actual transmission position, then the information bits of the last third data segment need to be padded with zeros so that the end time of the transmission of the last third data segment obtained after zero-padding is aligned with the start time of the last actual transmission position.
[0237] For example, t is the end time of the transmission of the last third data (e.g., the last PDRCH portion of the transport block). eb The start time of the last actual transmission position (used to transmit the last amble, which is an optional example of a type-3 preamble) is t. sa Example. Scenario 1: If postamble is selected: if t eb equal to t sa If t is true, then no padding is needed for the information bits; otherwise, if t is false... eb Less than t sa Then, padding can be performed on the information bits, i.e., padding with 0s, so that the end time t′ of the last PDRCH part of the transmission block after padding is... eb Satisfy t′ eb =t sa Scenario 2: If you choose not to send a postamble: no padding is required for the information bits.
[0238] Optionally, in some embodiments, the need to pad the first data with zeros can be determined by combining any one or any combination of two or three of the first conditions described above, and there is no limitation on this.
[0239] Optionally, in some embodiments, the second condition includes at least one of the following: the transmission length of the first data is greater than the first duration information; the start time of the first actual transmission position is earlier than the end time of the first data transmission, wherein the first actual transmission position is the second actual transmission position adjacent to the first actual transmission position. This can significantly improve the accuracy of segmenting the first data and enhance the segmentation effect.
[0240] For example, we will use the first data as the PDRCH. If the transmission length of the PDRCH is greater than the first duration information (T), the PDRCH can be divided into different PDRCH partial transmission blocks in units of T. The transmission duration of the last PDRCH partial transmission block may be less than or equal to T, depending on whether padding is used. There is no restriction on this.
[0241] For example, let's take the first data as the PDRCH. The start time of the first actual transmission position is earlier than the end time of the first data transmission. The first actual transmission position is the second actual transmission position adjacent to the first actual transmission position. Therefore, the PDRCH needs to be segmented. Specifically, for example, if the first actual transmission position is used to transmit the first type of preamble, and the start time of the second actual transmission position adjacent to the first actual transmission position is earlier than the end time of the PDRCH transmission, then the PDRCH needs to be segmented.
[0242] Optionally, in some embodiments, the need to segment the first data can be determined by combining any one or a combination of two of the second conditions described above, without limitation.
[0243] Optionally, in some embodiments, if the first information includes second indication information and second duration information, wherein the second indication information is used to indicate a reference transmission position; and the second duration information is used to represent the time offset of each candidate transmission position of the preamble relative to the reference transmission position. That is, based on the first information, several candidate transmission positions can be determined, and in this embodiment of the disclosure, at least one actual transmission position can be selected from the multiple candidate transmission positions based on at least one of the first and second information. The selected actual transmission position is used to insert the corresponding preamble into the second data, thereby ensuring the correct transmission of the preamble and supporting the second device to correctly detect the preamble in the second data, thus improving the performance of the communication system.
[0244] Optionally, in some embodiments, in the process of selecting at least one actual transmission position from multiple candidate transmission positions based on at least one of the first information and the second information, the transmission start time or transmission end time may be determined according to the first candidate transmission position and the second information among the multiple candidate transmission positions. The transmission start time is the transmission start time of the first data or the last third data, and the transmission end time is the transmission end time of the first data or the last third data. The last actual transmission position is then determined according to the first information, the transmission start time, or the transmission end time. The first candidate transmission position is then determined as the first actual transmission position, and candidate transmission positions located between the first and last actual transmission positions are determined as other actual transmission positions. This improves the accuracy and flexibility of actual transmission position selection and ensures the correct transmission of the preamble.
[0245] In other words, the aforementioned candidate transmission positions are sequential in time. The first candidate transmission position refers to the earliest candidate transmission position, and its start and end times are earlier than the start times of the other candidate transmission positions. The last actual transmission position can be used to transmit either the third type of preamble or the second type of preamble. If neither the second nor the third type of preamble needs to be transmitted, the first and last actual transmission positions can be the same; there is no restriction on this.
[0246] Optionally, in some embodiments, the last actual transmission position can be selected from several candidate transmission positions based on the first information and the transmission end time (where the transmission end time is the transmission end time of the first data or the last third data); or the last actual transmission position can be selected from several candidate transmission positions based on the first information and the transmission start time (where the transmission start time is the transmission start time of the first data or the last third data). If it is determined based on the first information that a third type of preamble needs to be sent, the transmission end time can be earlier than or equal to the start time of the last actual transmission position; if it is determined based on the first information that a third type of preamble does not need to be sent, the transmission start time can be equal to the end time of the last actual transmission position.
[0247] For example, the transmission start time is taken as the start time of the last third data transmission, and the transmission end time is taken as the end time of the last third data transmission. The third data can be obtained by segmenting the first data. The third data is, for example, the last PDRCH partial transmission block. The third type of guide is, for example, the last amble. The first device can select the amble(s) insertion position (an optional example of the actual transmission position) from all candidate positions of amble(s) (an optional example of the above candidate transmission positions). The specific selection rules are as follows: the amble(s) insertion position selected by the first device is a subset of all candidate positions of amble(s); the insertion of amble(s) will divide the PDRCH transmission into one or more different PDRCH partial transmission blocks; the first device can find the insertion position of the last amble (an optional example of the third type of guide) (an optional example of the last actual transmission position) based on the last PDRCH partial transmission block. It can be divided into the following two cases depending on whether the first device sends a postamble (an optional example of the third type of guide): if a postamble is sent, the start time t of the last amble is... sa It can be greater than or equal to the end time t of the last PDRCH partial transport block. eb If no postamble is sent, the end time t of the last amble is... ea It can be equal to the start time t of the last PDRCH partial transport block. sb Then, candidate positions for amble(s) after the last amble insertion position can be discarded.
[0248] Optionally, in some embodiments, the second data satisfies at least one of the following: the duration between adjacent precodes in the second data is a first duration information; the actual transmission position of the first type of precode in the second data precedes the transmission position of the first data or the third data; the actual transmission position of the first type of precode in the second data is the first actual transmission position among multiple candidate transmission positions; the actual transmission position of the second type of precode in the second data is between the transmission positions of adjacent third data; the actual transmission position of the second type of precode in the second data does not include the first candidate transmission position; the actual transmission position of the third type of precode in the second data follows the transmission position of the first data or the third data; the actual transmission position of the third type of precode in the second data is the last actual transmission position among multiple candidate transmission positions. Therefore, the position of the precode in the second data can be effectively determined, supporting the correct and efficient transmission of the precode and the first data, ensuring the performance of the communication system.
[0249] The communication processing method involved in the embodiments of this disclosure may include at least one of steps S2101 to S2103. For example, steps S2101, S2102, and S2103 may be implemented as independent embodiments, steps S2101+S2102 may be implemented as independent embodiments, steps S2102+S2103 may be implemented as independent embodiments, steps S2101+S2102+S2103 may be implemented as independent embodiments, etc., but not limited thereto.
[0250] In the embodiments disclosed herein, some or all of the steps and their optional implementations may be arbitrarily combined with some or all of the steps in other embodiments, or may be arbitrarily combined with the optional implementations in other embodiments.
[0251] In the embodiments disclosed herein, each step and its optional implementation may also be implemented independently.
[0252] In this embodiment, the second device sends first information, the first device receives the first information, and determines second information based on at least one of the amount of data to be transmitted and device power information. The first information is used to send a guide code, and the second information is used to send first data. The first device sends second data according to the first information and the second information. When the second data is determined and sent based on the first information and the second information, the second data can contain at least one of the guide code, the first data, and the third data. This can effectively determine the position of the guide code in the transmitted data, thereby improving the guide code sending and detection effect and improving the performance of the communication system.
[0253] It should be noted that in the following embodiments, the descriptions of the same or corresponding terms and method steps as in the above embodiments can be found in the above embodiments, and will not be repeated here.
[0254] Figure 3 is an interactive schematic diagram illustrating a communication processing method according to another embodiment of the present disclosure. As shown in Figure 3, the embodiments of the present disclosure relate to a communication processing method. The method includes:
[0255] Step S3101: Determine the first information, wherein the first information is used to send the preamble.
[0256] Step S3102: Determine the second information, wherein the second information is used to send the first data.
[0257] Step S3103: Based on the first information and the second information, send the second data, wherein the second data includes at least one of the following: a preamble, the first data, and the third data, wherein the third data is obtained by processing the first data.
[0258] The communication processing method involved in the embodiments of this disclosure may include at least one of steps S3101 to S3103. For example, steps S3101, S3102, and S3103 may be implemented as independent embodiments, steps S3101+S3102 may be implemented as independent embodiments, steps S3101+S3103 may be implemented as independent embodiments, and steps S3102+S3103 may be implemented as independent embodiments, but are not limited thereto.
[0259] In the embodiments disclosed herein, some or all of the steps and their optional implementations may be arbitrarily combined with some or all of the steps in other embodiments, or may be arbitrarily combined with the optional implementations in other embodiments.
[0260] In the embodiments disclosed herein, each step and its optional implementation may also be implemented independently.
[0261] Optionally, in some embodiments of this disclosure, the preamble includes at least one of the following:
[0262] The first type of preamble, wherein the actual transmission position of the first type of preamble is before the transmission position of the first data or the third data;
[0263] The second type of preamble, wherein the actual transmission position of the second type of preamble is between the transmission positions of the adjacent third data;
[0264] The third type of preamble, wherein the actual transmission position of the third type of preamble is after the transmission position of the first data or the third data.
[0265] Optionally, in some embodiments of this disclosure, the number of preambles is multiple; wherein,
[0266] Different preambles use the same sequence; and / or
[0267] Different preambles use different sequences; and / or
[0268] Different preambles use at least partially different sequences.
[0269] Optionally, in some embodiments of this disclosure, the first information includes at least one of the following:
[0270] First indication information, wherein the first indication information is used to indicate whether to send a third type of guide code;
[0271] First duration information, wherein the first duration information is used to indicate the duration between adjacent preambles;
[0272] The second indication information is used to indicate the reference transmission position;
[0273] The second duration information is used to represent the time offset of each candidate transmission position of the preamble relative to the reference transmission position.
[0274] Optionally, in some embodiments of this disclosure, the first duration information and the second duration information each include: at least one time unit; wherein, the time unit includes at least one of the following:
[0275] Modulation symbols;
[0276] Information bits;
[0277] Orthogonal Frequency Division Multiplexing (OFDM) symbols.
[0278] Optionally, in some embodiments of this disclosure, determining the first information includes at least one of the following:
[0279] Determine the first piece of information stipulated in the agreement;
[0280] Receive the first message.
[0281] Optionally, in some embodiments of this disclosure, the second information includes at least one of the following:
[0282] The transmission length of the first data;
[0283] The end time of the first data transmission;
[0284] The end time of the third data transmission.
[0285] Optionally, in some embodiments of this disclosure, determining the second information includes:
[0286] The second information is determined based on at least one of the data to be transmitted and the device power information.
[0287] Optionally, in some embodiments of this disclosure, the method further includes:
[0288] Based on at least one of the first information and the second information, the first data is processed to obtain the third data.
[0289] Optionally, in some embodiments of this disclosure, the first data is processed based on at least one of the first information and the second information, including at least one of the following:
[0290] If the first information and / or the second information meet the first condition, the first data is padded with zeros;
[0291] If the first information and / or the second information meet the second condition, the first data is segmented.
[0292] Optionally, in some embodiments of this disclosure, the first condition includes at least one of the following:
[0293] The first instruction message indicates the transmission of a third type of preamble;
[0294] The transmission length of the first data is not an integer multiple of the first duration information;
[0295] The end time of the first data transmission is earlier than the start time of the last actual transmission position, which is selected from multiple candidate transmission positions.
[0296] Optionally, in some embodiments of this disclosure, the second condition includes at least one of the following:
[0297] The transmission length of the first data is greater than the first duration information;
[0298] The start time of the first actual transmission position is earlier than the end time of the transmission of the first data. The first actual transmission position is the second actual transmission position adjacent to the first actual transmission position.
[0299] Optionally, in some embodiments of this disclosure, the method further includes:
[0300] Based on at least one of the first information and the second information, at least one actual transmission location is selected from multiple candidate transmission locations.
[0301] Optionally, in some embodiments of this disclosure, at least one actual transmission location is selected from multiple candidate transmission locations based on at least one of the first information and the second information, including:
[0302] Based on the first candidate transmission position and the second information among multiple candidate transmission positions, the transmission start time or transmission end time is determined, wherein the transmission start time is the transmission start time of the first data or the last third data, and the transmission end time is the transmission end time of the first data or the last third data.
[0303] The last actual transmission location is determined based on the first piece of information, the start time of transmission, or the end time of transmission.
[0304] The first candidate transmission position is determined as the first actual transmission position, and the candidate transmission positions located between the first and last actual transmission positions are determined as other actual transmission positions.
[0305] Optionally, in some embodiments of this disclosure, the second data satisfies at least one of the following:
[0306] The duration between adjacent preambles in the second data is the first duration information;
[0307] The actual transmission position of the first type of preamble in the second data is before the transmission position of the first data or the third data.
[0308] The actual transmission position of the first type of preamble in the second data is the first actual transmission position among multiple candidate transmission positions;
[0309] The actual transmission position of the second type of preamble in the second data is between the transmission positions of the adjacent third data.
[0310] The actual transmission position of the second type of preamble in the second data does not include the first candidate transmission position;
[0311] The actual transmission position of the third type of preamble in the second data is after the transmission position of the first data or the third data.
[0312] The actual transmission position of the third type of guide in the second data is the last actual transmission position among multiple candidate transmission positions.
[0313] Figure 4 is an interactive schematic diagram illustrating a communication processing method according to another embodiment of the present disclosure. As shown in Figure 4, the embodiments of the present disclosure relate to a communication processing method. The method includes:
[0314] Step S4101: Receive second data, wherein the second data includes at least one of the following: a preamble, first data, and third data, wherein the third data is obtained by processing the first data, and the second data is sent based on the first information and the second information.
[0315] The communication processing method involved in the embodiments of this disclosure may include step S4101. For example, step S4101 may be implemented as an independent embodiment, but is not limited thereto.
[0316] In the embodiments disclosed herein, some or all of the steps and their optional implementations may be arbitrarily combined with some or all of the steps in other embodiments, or may be arbitrarily combined with the optional implementations in other embodiments.
[0317] In the embodiments disclosed herein, each step and its optional implementation may also be implemented independently.
[0318] Optionally, in some embodiments of this disclosure, the preamble includes at least one of the following:
[0319] The first type of preamble, wherein the actual transmission position of the first type of preamble is before the transmission position of the first data or the third data;
[0320] The second type of preamble, wherein the actual transmission position of the second type of preamble is between the transmission positions of the adjacent third data;
[0321] The third type of preamble, wherein the actual transmission position of the third type of preamble is after the transmission position of the first data or the third data.
[0322] Optionally, in some embodiments of this disclosure, the number of preambles is multiple; wherein,
[0323] Different preambles use the same sequence; and / or
[0324] Different preambles use different sequences; and / or
[0325] Different preambles use at least partially different sequences.
[0326] Optionally, in some embodiments of this disclosure, the first information includes at least one of the following:
[0327] First indication information, wherein the first indication information is used to indicate whether to send a third type of guide code;
[0328] First duration information, wherein the first duration information is used to indicate the duration between adjacent preambles;
[0329] The second indication information is used to indicate the reference transmission position;
[0330] The second duration information is used to represent the time offset of each candidate transmission position of the preamble relative to the reference transmission position.
[0331] Optionally, in some embodiments of this disclosure, the first duration information and the second duration information each include: at least one time unit; wherein, the time unit includes at least one of the following:
[0332] Modulation symbols;
[0333] Information bits;
[0334] Orthogonal Frequency Division Multiplexing (OFDM) symbols.
[0335] Optionally, in some embodiments of this disclosure, the method further includes:
[0336] Send the first message.
[0337] Optionally, in some embodiments of this disclosure, the second information includes at least one of the following:
[0338] The transmission length of the first data;
[0339] The end time of the first data transmission;
[0340] The end time of the third data transmission.
[0341] Optionally, in some embodiments of this disclosure, the second data satisfies at least one of the following:
[0342] The duration between adjacent preambles in the second data is the first duration information;
[0343] The actual transmission position of the first type of preamble in the second data is before the transmission position of the first data or the third data.
[0344] The actual transmission position of the first type of preamble in the second data is the first actual transmission position among multiple candidate transmission positions;
[0345] The actual transmission position of the second type of preamble in the second data is between the transmission positions of the adjacent third data.
[0346] The actual transmission position of the second type of preamble in the second data does not include the first candidate transmission position;
[0347] The actual transmission position of the third type of preamble in the second data is after the transmission position of the first data or the third data.
[0348] The actual transmission position of the third type of guide in the second data is the last actual transmission position among multiple candidate transmission positions.
[0349] The following is an exemplary description of the above method.
[0350] Optionally, the following embodiments are available:
[0351] Let's take PDRCH as the first data and device as the first device as an example.
[0352] The communication processing method provided in this embodiment can be applied to an AIoT system. The first device can determine the amble(s) insertion rule based on configuration information and / or indication information, including:
[0353] Optionally, in some embodiments, the time interval T between amble(s) or the time relationship between the candidate positions of amble(s) and the reference positions can be determined by the configuration information pre-configured by the protocol and / or the indication information of the R2D transmission indication.
[0354] Optionally, in some embodiments, the first device may determine the transmission length of the PDRCH based on the amount of data it needs to transmit and / or the device's battery level.
[0355] Optionally, in some embodiments, when sending a postamble (an optional example of a third type of guide), the device must ensure that the end time of the PDRCH transmission is aligned with the start time of the postamble transmission. If the above requirement is not met, the device must perform a padding operation on the information bits (the resulting PDRCH can be an optional example of third data) until the above requirement is met.
[0356] Optionally, in some embodiments, the Device may divide the PDRCH into one or more PDRCH partial transport blocks (another optional example of third data), send a preamble (an optional example of a first type of guide) before the first PDRCH partial transport block is transmitted; insert a midamble (an optional example of a second type of guide) between two adjacent PDRCH partial transport blocks; and if a postamble is to be sent, send the postamble after the last PDRCH partial transport block is transmitted.
[0357] Optionally, in some embodiments, the configuration information may be pre-configured by the protocol, and the indication information may come from R2D transmission.
[0358] Optionally, in some embodiments, the configuration information and / or indication information may be an optional example of the first information described above.
[0359] Alternatively, in some embodiments, it can be implemented based on method A:
[0360] In mode A, the Device can determine the time interval T between amble(s) based on information A1 (an optional example of the first duration information mentioned above), and insert amble(s) at intervals of T during the PDRCH transmission process.
[0361] Optionally, in some embodiments, information A1 may be pre-configured by the protocol or indicated by R2D transmission. If information A1 is indicated by R2D transmission, it is carried by PRDCH at the physical layer.
[0362] Optionally, in some embodiments, T consists of N (N≥1) first time units. The first time unit can be the duration corresponding to a modulation symbol, the duration corresponding to an information bit, or the duration of an OFDM symbol. The calculation of the length of T does not include amble(s).
[0363] Optionally, in some embodiments, the Device determines the PDRCH transmission length (an optional example of the second information mentioned above) based on the amount of data it needs to transmit and / or its battery level. Depending on whether a postamble is sent, the Device performs one of the following two processing steps on the information bits:
[0364] Scenario 1: If postamble is selected: If the PDRCH transmission length is an integer multiple of T, the device does not need to perform padding on the information bits; otherwise, if the PDRCH transmission length is not an integer multiple of T, the device needs to perform padding on the information bits, i.e., pad with 0s, so that the PDRCH transmission length is an integer multiple of T.
[0365] Scenario 2: If you choose not to send a postamble: the device does not need to perform padding on the information bits.
[0366] Alternatively, in some embodiments, the preamble Amble(s) is handled as follows:
[0367] Amble(s) are pseudo-random sequences with good autocorrelation and / or cross-correlation, such as m-sequences, Gold sequences, and Golay complementary sequences. If multiple ambles exist, each amble can use the same sequence; they can all use different sequences; or they can have some parts of the sequence being the same. If ambles use the same sequence, it means their sequence content is completely identical (every bit is the same); if ambles use different sequences, it means their sequence content is not completely identical.
[0368] Optionally, in some embodiments, the specific behavior of the Device inserting amble(s) may include: the Device dividing the PDRCH transmission into different PDRCH partial transmission blocks in units of T, the duration of the last partial transmission block being less than or equal to T depending on whether padding is used; sending a preamble before the transmission of the first PDRCH partial transmission block; if the number of PDRCH partial transmission blocks is greater than or equal to 2, inserting a midamble between every two adjacent partial transmission blocks; if a postamble is to be inserted, inserting a postamble after the transmission of the last partial transmission block is completed; otherwise, not inserting a postamble.
[0369] Alternatively, in some embodiments, it can be implemented based on method B:
[0370] Optionally, in some embodiments, the Device determines the time offset T between the candidate positions of the amble(s) and a certain time T0 based on information A2 (another optional example of the first information mentioned above). offset And insert amble(s) at the candidate positions configured and / or indicated by information A2.
[0371] Optionally, in some embodiments, information A2 is an information set that includes at least one of the following:
[0372] Information A2-1 (an optional example of the second indication information) indicates T0: T0 is a reference time, such as the end time of the R2D transmission. Information A2-1 can be pre-configured by the protocol or indicated by the R2D transmission. If information A2-1 is indicated by the R2D transmission, it is carried by PRDCH at the physical layer.
[0373] Information A2-2 (an optional example of second duration information) indicates T offset :T offset The offset of the start time of the candidate position of the amble(s) relative to time T0 is Toffset, which is in units of N (N≥1) first time units. A first time unit can be the duration of a modulation symbol, the duration of a modulation symbol corresponding to an information bit, or the duration of an OFDM symbol. Information A2-2 can be pre-configured by the protocol or indicated by R2D transmission. If information A2-2 is indicated by R2D transmission, it is carried by PRDCH at the physical layer.
[0374] Optionally, in some embodiments, the Device can select the insertion position of the amble(s) actually used for transmission from all candidate positions of amble(s) indicated by information A2. The specific selection rules are as follows: the insertion position of amble(s) selected by the Device is a subset of all candidate positions of amble(s) indicated by information A2; the insertion of amble(s) will divide the PDRCH transmission into one or more different PDRCH partial transmission blocks; the Device finds the insertion position of the last amble based on the last PDRCH partial transmission block. The specific method of finding the insertion position depends on whether the Device sends a postamble and is divided into the following two cases: if a postamble is sent, the start time t of the last amble is... sa It can be greater than or equal to the end time t of the last PDRCH partial transport block. eb If no postamble is sent, the end time t of the last amble is... ea It can be equal to the start time t of the last PDRCH partial transport block. sb Then, candidate positions for amble(s) after the last amble insertion position can be discarded (if there are remaining candidate positions that have not been selected).
[0375] Optionally, in some embodiments, the Device determines the PDRCH transmission length based on the amount of data it needs to transmit and / or its battery level. Depending on whether or not a postamble is sent, the Device performs one of the following two processing steps on the information bits: Case 1: If postamble is sent: If t eb equal to t sa If t is true, then the device does not need to perform padding on the information bits; conversely, if t is false, then the device does not need to perform padding on the information bits. eb Less than t sa Therefore, the device needs to first perform padding on the information bits, that is, pad with 0s, so that the end time t′ of the last PDRCH part of the transmission block after padding is... eb Satisfy t′ eb =t sa Scenario 2: If you choose not to send a postamble: the device does not need to perform padding on the information bits.
[0376] Optionally, in some embodiments, the preamble Amble(s) is configured as follows: Amble(s) is a pseudo-random sequence with good autocorrelation and / or cross-correlation, such as an m-sequence, a Gold sequence, a Golay complementary sequence, etc. If multiple ambles exist, each amble can use the same sequence; it can also use different sequences; or some sequences can be the same. If ambles use the same sequence, it means that their sequence content is exactly the same (each bit is the same); if ambles use different sequences, it means that their sequence content is not exactly the same.
[0377] Optionally, in some embodiments, the specific behavior of the Device in inserting amble(s) may include: sending a preamble at the first selected amble(s) insertion position; if a postamble is sent, sending a postamble at the last selected amble(s) insertion position; inserting a midamble at all other selected amble(s) insertion positions except for the preamble and postamble (there may be no midamble). Otherwise (corresponding to not sending a postamble), inserting a midamble at all other selected amble(s) insertion positions except for the preamble position.
[0378] Optionally, in some embodiments, such as embodiment 1, the situation corresponding to Device sending a postamble in method A is included. This includes:
[0379] As shown in Figure 5A, which is an application diagram of an embodiment of this disclosure, the device inserts sequences at intervals of T (with postamble but no midamble). The device determines the original information bit length based on the amount of data it needs to transmit and / or its current battery level. If the original PDRCH (an optional example of the first data) transmission length is less than or equal to T, the information bits are padded so that the padded PDRCH (an optional example of the third data) transmission length is T. The device sends a preamble before PDRCH transmission and a postamble after PDRCH transmission. Here, the preamble uses the Ga sequence from a 32-bit Golay complementary sequence pair, and the postamble uses the Gb sequence from a 32-bit Golay complementary sequence pair. Figure 5A shows the candidate transmission positions for the preamble ("Amble candidate") and the transmission positions for the first or third data ("PDRCH candidate").
[0380] As shown in Figure 5B, which is another application diagram of this disclosure embodiment, the device inserts sequences (both postamble and midamble) at intervals of T. The device determines the original information bit length based on the amount of data it needs to transmit and / or its current battery level. If the original PDRCH transmission length is greater than T but not an integer multiple of T, the information bits are padded to make the pDRCH transmission length an integer multiple of T. The device sends a preamble before the start of the first PDRCH partial transmission block and a postamble after the end of the last PDRCH partial transmission block, inserting a midamble between adjacent PDRCH partial transmission blocks. Here, the preamble and midamble use the Ga sequence from a 32-bit Golay complementary sequence pair, and the postamble uses the Gb sequence from a 32-bit Golay complementary sequence pair.
[0381] Optionally, in some embodiments, such as embodiment 2, the device does not send a postamble in method A. Without sending a postamble, padding of the information bits is not required. This includes:
[0382] As shown in Figure 5C, which is another application diagram of this disclosure embodiment, the device inserts sequences at intervals of T (no postamble, no midamble). If the original PDRCH transmission length is less than or equal to T, the device only sends the preamble before the PDRCH transmission and does not send other amble(s). Here, the preamble uses a generator polynomial of x. 16 +x 15 +x 13 +x 4 +1 m sequence. As shown in Figure 5D, which is another application diagram of this embodiment, the device inserts sequences at intervals of T (with midamble instead of postamble). In this case, the original PDRCH transmission length is greater than T. The device divides the PDRCH transmission into multiple PDRCH partial transmission blocks in units of T (the last partial transmission block has a duration less than or equal to T). The device sends a preamble before transmitting the first PDRCH partial transmission block; a midamble is inserted between every two adjacent PDRCH partial transmission blocks. Here, the preamble uses the Ga sequence from a 32-bit Golay complementary sequence pair, and the midamble uses the Gb sequence from a 32-bit Golay complementary sequence pair.
[0383] Optionally, in some embodiments, such as embodiment 3, corresponding to mode B, it includes:
[0384] As shown in Figure 5E, which is a schematic diagram of another application in an embodiment of this disclosure, the device inserts a sequence (with a postamble) at the indicated candidate position. The device sends the postamble, and the reference time T0 is configured / indicated as the end time of the R2D transmission. offset1 ~T offset4 The starting times of the four amble candidate positions are indicated, and the starting time t of the third amble candidate position is also indicated. sa Greater than or equal to the end time t of the last PDRCH partial transport block eb Therefore, the third amble candidate position is the last selected amble insertion position, and the fourth amble candidate position is discarded. The device inserts a preamble at the first selected position; a postamble at the last selected position; and a midamble at all other selected positions. If the last PDRCH partial transport block does not satisfy t eb equal to t sa The original information bits need to be padded so that the end time t′ of the last PDRCH portion of the transport block after padding is...eb Satisfy t′ eb =t sa Here, the preamble and midamble use the Ga sequence from a 32-bit Golay complementary sequence pair, while the postamble uses the Gb sequence from a 32-bit Golay complementary sequence pair.
[0385] As shown in Figure 5F, which is a schematic diagram of another application in an embodiment of this disclosure, the device inserts a sequence (without a postamble) at the indicated candidate position. The device does not send a postamble, and the reference time T0 is configured / indicated as the end time of the R2D transmission. offset1 ~T offset3 It indicates the start time of the three amble candidate positions and the end time t of the second amble candidate position. ea Equal to the start time t of the last PDRCH partial transport block sb Therefore, the second amble candidate position is the last selected amble insertion position, and the third amble candidate position is discarded. The device inserts the preamble at the first selected position; the midamble is inserted at all other selected positions. The device does not need to perform padding processing on the information bits. Here, the preamble uses the Ga sequence from a 32-bit Golay complementary sequence pair, and the midamble uses the Gb sequence from a 32-bit Golay complementary sequence pair.
[0386] This disclosure also provides embodiments of an apparatus for implementing any of the above methods. For example, an apparatus is provided that includes units or modules for implementing the steps performed by the terminal in any of the above methods. Alternatively, another apparatus is provided that includes units or modules for implementing the steps performed by a network device (e.g., a RAN) in any of the above methods.
[0387] It should be understood that the division of units or modules in the above device is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units or modules in the device can be implemented by a processor calling software: for example, the device includes a processor connected to a memory containing instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of the units or modules in the above device. The processor can be, for example, a general-purpose processor, such as a Central Processing Unit (CPU) or a microprocessor, and the memory can be internal or external to the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits. The functionality of some or all of the units or modules can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC). The functionality of some or all of the units or modules is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD). Taking a field-programmable gate array (FPGA) as an example, it can include a large number of logic gates. The connection relationships between the logic gates are configured through configuration files, thereby achieving the functionality of some or all of the units or modules. All units or modules of the above device can be implemented entirely through processor-called software, entirely through hardware circuits, or partially through processor-called software with the remaining parts implemented through hardware circuits.
[0388] In this embodiment, the processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction read and execute capabilities, such as a Central Processing Unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. The logical relationships of the aforementioned hardware circuits are fixed or reconfigurable. For example, the processor is a hardware circuit implemented using an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. Furthermore, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a Neural Network Processing Unit (NPU), a Tensor Processing Unit (TPU), or a Deep Learning Processing Unit (DPU).
[0389] Figure 6 is a schematic diagram of the structure of a communication device proposed in an embodiment of this disclosure. As shown in Figure 6, the communication device 6100 may include at least one of a transceiver module 6101, a processing module 6102, etc.
[0390] In some embodiments, the communication device 6100 is a first device, wherein...
[0391] Processing module 6102 is used to determine first information and second information, wherein the first information is used to send a preamble and the second information is used to send first data;
[0392] The transceiver module 6101 is used to send second data based on first information and second information, wherein the second data includes at least one of the following: a preamble, first data, and third data, wherein the third data is obtained by processing the first data.
[0393] Optionally, in some embodiments, the preamble includes at least one of the following:
[0394] The first type of preamble, wherein the actual transmission position of the first type of preamble is before the transmission position of the first data or the third data;
[0395] The second type of preamble, wherein the actual transmission position of the second type of preamble is between the transmission positions of the adjacent third data;
[0396] The third type of preamble, wherein the actual transmission position of the third type of preamble is after the transmission position of the first data or the third data.
[0397] Optionally, in some embodiments, the number of preambles is multiple; wherein,
[0398] Different preambles use the same sequence; and / or
[0399] Different preambles use different sequences; and / or
[0400] Different preambles use at least partially different sequences.
[0401] Optionally, in some embodiments, the first information includes at least one of the following:
[0402] First indication information, wherein the first indication information is used to indicate whether to send a third type of guide code;
[0403] First duration information, wherein the first duration information is used to indicate the duration between adjacent preambles;
[0404] The second indication information is used to indicate the reference transmission position;
[0405] The second duration information is used to represent the time offset of each candidate transmission position of the preamble relative to the reference transmission position.
[0406] Optionally, in some embodiments, the first duration information and the second duration information each include: at least one time unit; wherein, the time unit includes at least one of the following:
[0407] Modulation symbols;
[0408] Information bits;
[0409] Orthogonal Frequency Division Multiplexing (OFDM) symbols.
[0410] Optionally, in some embodiments, the processing module 6102 is used for at least one of the following:
[0411] Determine the first piece of information stipulated in the agreement;
[0412] Receive the first message.
[0413] Optionally, in some embodiments, the second information includes at least one of the following:
[0414] The transmission length of the first data;
[0415] The end time of the first data transmission;
[0416] The end time of the third data transmission.
[0417] Optionally, in some embodiments, the processing module 6102 is configured to:
[0418] The second information is determined based on at least one of the data to be transmitted and the device power information.
[0419] Optionally, in some embodiments, the processing module 6102 is configured to:
[0420] Based on at least one of the first information and the second information, the first data is processed to obtain the third data.
[0421] Optionally, in some embodiments, the processing module 6102 is used for at least one of the following:
[0422] If the first information and / or the second information meet the first condition, the first data is padded with zeros;
[0423] If the first information and / or the second information meet the second condition, the first data is segmented.
[0424] Optionally, in some embodiments, the first condition includes at least one of the following:
[0425] The first instruction message indicates the transmission of a third type of preamble;
[0426] The transmission length of the first data is not an integer multiple of the first duration information;
[0427] The end time of the first data transmission is earlier than the start time of the last actual transmission position, which is selected from multiple candidate transmission positions.
[0428] Optionally, in some embodiments, the second condition includes at least one of the following:
[0429] The transmission length of the first data is greater than the first duration information;
[0430] The start time of the first actual transmission position is earlier than the end time of the transmission of the first data. The first actual transmission position is the second actual transmission position adjacent to the first actual transmission position.
[0431] Optionally, in some embodiments, the processing module 6102 is configured to:
[0432] Based on at least one of the first information and the second information, at least one actual transmission location is selected from multiple candidate transmission locations.
[0433] Optionally, in some embodiments, the processing module 6102 is configured to:
[0434] Based on the first candidate transmission position and the second information among multiple candidate transmission positions, the transmission start time or transmission end time is determined, wherein the transmission start time is the transmission start time of the first data or the last third data, and the transmission end time is the transmission end time of the first data or the last third data.
[0435] The last actual transmission location is determined based on the first piece of information, the start time of transmission, or the end time of transmission.
[0436] The first candidate transmission position is determined as the first actual transmission position, and the candidate transmission positions located between the first and last actual transmission positions are determined as other actual transmission positions.
[0437] Optionally, in some embodiments, the second data satisfies at least one of the following:
[0438] The duration between adjacent preambles in the second data is the first duration information;
[0439] The actual transmission position of the first type of preamble in the second data is before the transmission position of the first data or the third data.
[0440] The actual transmission position of the first type of preamble in the second data is the first actual transmission position among multiple candidate transmission positions;
[0441] The actual transmission position of the second type of preamble in the second data is between the transmission positions of the adjacent third data.
[0442] The actual transmission position of the second type of preamble in the second data does not include the first candidate transmission position;
[0443] The actual transmission position of the third type of preamble in the second data is after the transmission position of the first data or the third data.
[0444] The actual transmission position of the third type of guide in the second data is the last actual transmission position among multiple candidate transmission positions.
[0445] Optionally, the transceiver module described above is used to perform at least one of the communication steps such as sending and / or receiving performed by the first device in any of the above methods, which will not be elaborated here.
[0446] Optionally, the above processing module is used to perform at least one of the other steps performed by the first device in any of the above methods, which will not be elaborated here.
[0447] In some embodiments, the communication device 6100 is a second device, wherein...
[0448] The transceiver module 6101 is used to receive second data, wherein the second data includes at least one of the following: a preamble, first data, and third data, wherein the third data is obtained by processing the first data, and the second data is sent based on the first information and the second information.
[0449] Optionally, in some embodiments, the preamble includes at least one of the following:
[0450] The first type of preamble, wherein the actual transmission position of the first type of preamble is before the transmission position of the first data or the third data;
[0451] The second type of preamble, wherein the actual transmission position of the second type of preamble is between the transmission positions of the adjacent third data;
[0452] The third type of preamble, wherein the actual transmission position of the third type of preamble is after the transmission position of the first data or the third data.
[0453] Optionally, in some embodiments, the number of preambles is multiple; wherein,
[0454] Different preambles use the same sequence; and / or
[0455] Different preambles use different sequences; and / or
[0456] Different preambles use at least partially different sequences.
[0457] Optionally, in some embodiments, the first information includes at least one of the following:
[0458] First indication information, wherein the first indication information is used to indicate whether to send a third type of guide code;
[0459] First duration information, wherein the first duration information is used to indicate the duration between adjacent preambles;
[0460] The second indication information is used to indicate the reference transmission position;
[0461] The second duration information is used to represent the time offset of each candidate transmission position of the preamble relative to the reference transmission position.
[0462] Optionally, in some embodiments, the first duration information and the second duration information each include: at least one time unit; wherein, the time unit includes at least one of the following:
[0463] Modulation symbols;
[0464] Information bits;
[0465] Orthogonal Frequency Division Multiplexing (OFDM) symbols.
[0466] Optionally, in some embodiments, the transceiver module 6101 is used for:
[0467] Send the first message.
[0468] Optionally, in some embodiments, the second information includes at least one of the following:
[0469] The transmission length of the first data;
[0470] The end time of the first data transmission;
[0471] The end time of the third data transmission.
[0472] Optionally, in some embodiments, the second data satisfies at least one of the following:
[0473] The duration between adjacent preambles in the second data is the first duration information;
[0474] The actual transmission position of the first type of preamble in the second data is before the transmission position of the first data or the third data.
[0475] The actual transmission position of the first type of preamble in the second data is the first actual transmission position among multiple candidate transmission positions;
[0476] The actual transmission position of the second type of preamble in the second data is between the transmission positions of the adjacent third data.
[0477] The actual transmission position of the second type of preamble in the second data does not include the first candidate transmission position;
[0478] The actual transmission position of the third type of preamble in the second data is after the transmission position of the first data or the third data.
[0479] The actual transmission position of the third type of guide in the second data is the last actual transmission position among multiple candidate transmission positions.
[0480] Optionally, the transceiver module described above is used to perform at least one of the communication steps such as sending and / or receiving performed by the second device in any of the above methods, which will not be elaborated here.
[0481] Optionally, the above processing module is used to perform at least one of the other steps performed by the second device in any of the above methods, which will not be elaborated here.
[0482] Figure 7A is a schematic diagram of the structure of the communication device proposed in an embodiment of this disclosure. The communication device 7100 can be the first device described above, or it can be the second device described above. The communication device 7100 can be a network device (e.g., access network device, core network device, etc.), a terminal (e.g., user equipment, etc.), a chip, chip system, or processor that supports the network device in implementing any of the above methods, or a chip, chip system, or processor that supports the terminal in implementing any of the above methods. The communication device 7100 can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.
[0483] As shown in Figure 7A, the communication device 7100 includes one or more processors 7101. The processor 7101 can be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control communication devices (e.g., base stations, baseband chips, terminal devices, terminal device chips, DUs or CUs, etc.), execute programs, and process program data. The communication device 7100 is used to execute any of the above methods.
[0484] In some embodiments, the communication device 7100 further includes one or more memories 7102 for storing instructions. Optionally, all or part of the memories 7102 may also be located outside the communication device 7100.
[0485] In some embodiments, the communication device 7100 further includes one or more transceivers 7103. When the communication device 7100 includes one or more transceivers 7103, the transceivers 7103 perform at least one of the communication steps such as sending and / or receiving in the above method, and the processor 7101 performs other steps.
[0486] In some embodiments, a transceiver may include a receiver and / or a transmitter, which may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, transceiver circuit, etc., may be used interchangeably; the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc., may be used interchangeably; and the terms receiver, receiving unit, receiver, receiving circuit, etc., may be used interchangeably.
[0487] In some embodiments, the communication device 7100 may include one or more interface circuits 7104. Optionally, the interface circuit 7104 is connected to the memory 7102, and the interface circuit 7104 can be used to receive signals from the memory 7102 or other devices, and can be used to send signals to the memory 7102 or other devices. For example, the interface circuit 7104 can read instructions stored in the memory 7102 and send the instructions to the processor 7101.
[0488] The communication device 7100 described in the above embodiments may be a network device or a terminal, but the scope of the communication device 7100 described in this disclosure is not limited thereto, and the structure of the communication device 7100 may not be limited by FIG. 7A. The communication device may be a standalone device or a part of a larger device. For example, the communication device may be: (1) a standalone integrated circuit IC, or chip, or chip system or subsystem; (2) a collection of one or more ICs, optionally, the IC collection may also include storage components for storing data and programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, terminal device, smart terminal device, cellular phone, wireless device, handheld device, mobile unit, vehicle device, network device, cloud device, artificial intelligence device, etc.; (6) others, etc.
[0489] Figure 7B is a schematic diagram of the chip structure proposed in an embodiment of this disclosure. For cases where the communication device 7100 can be a chip or a chip system, please refer to the schematic diagram of the chip 7200 shown in Figure 7B, but it is not limited thereto.
[0490] Chip 7200 includes one or more processors 7201, which are used to perform any of the above methods.
[0491] In some embodiments, chip 7200 further includes one or more interface circuits 7202. Optionally, the interface circuit 7202 is connected to memory 7203, and the interface circuit 7202 can be used to receive signals from memory 7203 or other devices, and the interface circuit 7202 can be used to send signals to memory 7203 or other devices. For example, the interface circuit 7202 can read instructions stored in memory 7203 and send the instructions to processor 7201.
[0492] In some embodiments, the interface circuit 7202 performs at least one of the communication steps such as sending and / or receiving in the above method, and the processor 7201 performs at least one of the other steps.
[0493] In some embodiments, the terms interface circuit, interface, transceiver pin, transceiver, etc., can be used interchangeably.
[0494] In some embodiments, chip 7200 further includes one or more memories 7203 for storing instructions. Optionally, all or part of the memories 7203 may be located outside of chip 7200.
[0495] This disclosure also proposes a storage medium storing instructions that, when executed on the communication device 7100, cause the communication device 7100 to perform any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but not limited thereto; it may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but not limited thereto; it may also be a temporary storage medium.
[0496] This disclosure also provides a program product that, when executed by the communication device 7100, causes the communication device 7100 to perform any of the above methods. Optionally, the program product is a computer program product.
[0497] This disclosure also proposes a computer program that, when run on a computer, causes the computer to perform any of the above methods.
[0498] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer programs. When the computer program is loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this disclosure are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program can be transferred from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).
[0499] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.
[0500] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0501] The above description is merely a specific embodiment of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this disclosure should be included within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.
Claims
1. A communication processing method, characterized in that, The method includes: Determine the first information, wherein the first information is used to send the preamble; Determine the second information, wherein the second information is used to send the first data; Based on the first information and the second information, second data is sent, wherein the second data includes at least one of the following: the guide code, the first data, and the third data, wherein the third data is obtained by processing the first data.
2. The method as described in claim 1, characterized in that, The preamble includes at least one of the following: The first type of preamble, wherein the actual transmission position of the first type of preamble is before the transmission position of the first data or the third data; The second type of preamble, wherein the actual transmission position of the second type of preamble is between the transmission positions of adjacent third data; The third type of guide code, wherein the actual transmission position of the third type of guide code is after the transmission position of the first data or the third data.
3. The method according to any one of claims 1-2, characterized in that, The number of the preambles is multiple; among them, The sequences used by different preambles are the same; and / or The sequences used by the different preambles are different; and / or The sequences used by the different preambles are at least partially different.
4. The method according to any one of claims 1-3, characterized in that, The first information includes at least one of the following: First indication information, wherein the first indication information is used to indicate whether to send a third type of guide code; First duration information, wherein the first duration information is used to indicate the duration between adjacent preambles; Second indication information, wherein the second indication information is used to indicate a reference transmission position; The second duration information is used to represent the time offset of each candidate transmission position of the preamble relative to the reference transmission position.
5. The method as described in claim 4, characterized in that, The first duration information and the second duration information each include: at least one time unit; wherein, the time unit includes at least one of the following: Modulation symbols; Information bits; Orthogonal Frequency Division Multiplexing (OFDM) symbols.
6. The method according to any one of claims 1-5, characterized in that, The determination of the first information includes at least one of the following: Determine the first information as agreed in the agreement; Receive the first information.
7. The method according to any one of claims 1-6, characterized in that, The second information includes at least one of the following: The transmission length of the first data; The end time of the transmission of the first data; The end time of transmission of the third data.
8. The method according to any one of claims 1-7, characterized in that, The determination of the second information includes: The second information is determined based on at least one of the data to be transmitted and the device power information.
9. The method according to any one of claims 7-8, characterized in that, The method further includes: Based on at least one of the first information and the second information, the first data is processed to obtain the third data.
10. The method as described in claim 9, characterized in that, The processing of the first data based on at least one of the first information and the second information includes at least one of the following: If the first information and / or the second information satisfy the first condition, the first data is padded with zeros. If the first information and / or the second information satisfy the second condition, the first data is segmented.
11. The method as described in claim 10, characterized in that, The first condition includes at least one of the following: The first indication information indicates the transmission of a third type of preamble; The transmission length of the first data is not an integer multiple of the first duration information; The end time of the transmission of the first data is earlier than the start time of the last actual transmission position, wherein the last actual transmission position is selected from a plurality of candidate transmission positions.
12. The method according to any one of claims 10-11, characterized in that, The second condition includes at least one of the following: The transmission length of the first data is greater than the first duration information; The start time of the first actual transmission location is earlier than the end time of the transmission of the first data, wherein the first actual transmission location is the second actual transmission location adjacent to the first actual transmission location.
13. The method according to any one of claims 4-12, characterized in that, The method further includes: Based on at least one of the first information and the second information, at least one actual transmission location is selected from the plurality of candidate transmission locations.
14. The method as described in claim 13, characterized in that, The step of selecting at least one actual transmission location from a plurality of candidate transmission locations based on at least one of the first information and the second information includes: Based on the first candidate transmission position among the multiple candidate transmission positions and the second information, a transmission start time or a transmission end time is determined, wherein the transmission start time is the transmission start time of the first data or the last third data, and the transmission end time is the transmission end time of the first data or the last third data. Based on the first information and the transmission start time or transmission end time, determine the last actual transmission location; The first candidate transmission position is determined as the first actual transmission position, and the candidate transmission positions located between the first actual transmission position and the last actual transmission position are determined as other actual transmission positions.
15. The method as described in claim 14, characterized in that, The second data satisfies at least one of the following: The duration between adjacent preambles in the second data is the first duration information; The actual transmission position of the first type of preamble in the second data is before the transmission position of the first data or the third data. The actual transmission position of the first type of preamble in the second data is the first actual transmission position among the multiple candidate transmission positions; The actual transmission position of the second type of preamble in the second data is between the transmission positions of the adjacent third data. The actual transmission position of the second type of preamble in the second data does not include the first candidate transmission position; The actual transmission position of the third type of preamble in the second data is after the transmission position of the first data or the third data. The actual transmission position of the third type of guide in the second data is the last actual transmission position among the multiple candidate transmission positions.
16. A communication processing method, characterized in that, The method includes: Receive second data, wherein the second data includes at least one of the following: a preamble, first data, and third data, wherein the third data is obtained by processing the first data, and the second data is sent based on the first information and the second information.
17. The method as described in claim 16, characterized in that, The preamble includes at least one of the following: The first type of preamble, wherein the actual transmission position of the first type of preamble is before the transmission position of the first data or the third data; The second type of preamble, wherein the actual transmission position of the second type of preamble is between the transmission positions of adjacent third data; The third type of guide code, wherein the actual transmission position of the third type of guide code is after the transmission position of the first data or the third data.
18. The method according to any one of claims 16-17, characterized in that, The number of the preambles is multiple; among them, The sequences used by different preambles are the same; and / or The sequences used by the different preambles are different; and / or The sequences used by the different preambles are at least partially different.
19. The method according to any one of claims 16-18, characterized in that, The first information includes at least one of the following: First indication information, wherein the first indication information is used to indicate whether to send a third type of guide code; First duration information, wherein the first duration information is used to indicate the duration between adjacent preambles; Second indication information, wherein the second indication information is used to indicate a reference transmission position; The second duration information is used to represent the time offset of each candidate transmission position of the preamble relative to the reference transmission position.
20. The method as described in claim 19, characterized in that, The first duration information and the second duration information each include: at least one time unit; wherein, the time unit includes at least one of the following: Modulation symbols; Information bits; Orthogonal Frequency Division Multiplexing (OFDM) symbols.
21. The method according to any one of claims 16-20, characterized in that, The method further includes: Send the first message.
22. The method according to any one of claims 16-21, characterized in that, The second information includes at least one of the following: The transmission length of the first data; The end time of the transmission of the first data; The end time of transmission of the third data.
23. The method according to any one of claims 16-22, characterized in that, The second data satisfies at least one of the following: The duration between adjacent preambles in the second data is the first duration information; The actual transmission position of the first type of preamble in the second data is before the transmission position of the first data or the third data. The actual transmission position of the first type of preamble in the second data is the first actual transmission position among the multiple candidate transmission positions; The actual transmission position of the second type of preamble in the second data is between the transmission positions of the adjacent third data. The actual transmission position of the second type of preamble in the second data does not include the first candidate transmission position; The actual transmission position of the third type of preamble in the second data is after the transmission position of the first data or the third data. The actual transmission position of the third type of guide in the second data is the last actual transmission position among the multiple candidate transmission positions.
24. A communication device, characterized in that, The communication device is used to perform the method as described in any one of claims 1-15, 16-23.
25. A communication system, characterized in that, The device includes a first device and a second device, wherein the first device is used to perform the method as described in any one of claims 1-15, and the second device is used to perform the method as described in any one of claims 16-23.
26. A storage medium storing instructions, characterized in that, When the instructions are executed on the communication device, the communication device performs the method as described in any one of claims 1-23.
27. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method of any one of claims 1-23.