Data transmission method and device, communication node, storage medium and computer program product

By changing the correspondence between frequency domain resources and data in the environmental Internet of Things, frequency hopping transmission of frequency domain diversity is achieved, and the problem of poor uplink coverage performance of reflection-based terminal types is solved, and signal stability and reception effect are improved.

CN120378070APending Publication Date: 2025-07-25CHINA MOBILE COMM LTD RES INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410095425.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-23
Publication Date
2025-07-25

AI Technical Summary

Technical Problem

Reflective-based terminal type terminals have poor uplink coverage performance in the environmental Internet of Things, resulting in unstable signal reception.

Method used

The first communication node sends information indicating the modulation method sequence and/or encoding method sequence to the second communication node, changes the correspondence relationship between the frequency domain resources and data, and realizes frequency hopping transmission of frequency domain diversity to improve uplink coverage performance.

Benefits of technology

Through frequency hopping transmission of frequency domain diversity, uplink coverage performance is improved, reception errors caused by deep fading of frequency points and strong interference are avoided, and signal stability is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120378070A_ABST
    Figure CN120378070A_ABST
Patent Text Reader

Abstract

The invention discloses a data transmission method and device, a communication node, a storage medium and a computer program product, and the method comprises the steps: a first communication node transmits first information to a second communication node; wherein the first information is used for indicating a modulation mode sequence and / or a coding mode sequence applied to first data, or indicating a first relationship; the first data represents data sent by the second communication node to the first communication node; the first relationship represents a corresponding relationship between a first frequency domain resource and a modulation mode and / or a coding mode of first data, and the first frequency domain resource represents a frequency domain resource used for transmitting data sent by the first communication node to the second communication node.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a data transmission method, apparatus, communication node, storage medium, and computer program product. Background Art

[0002] In the Ambient-Internet of Things (A-IOT), according to the energy storage capabilities of terminals, A-IOT terminals are divided into three terminal types, and the three terminal types include a reflection-based terminal type; in the related art, for terminals of the reflection-based terminal type, there is a problem of poor uplink coverage performance. Summary of the Invention

[0003] To solve the related technical problems, embodiments of this application provide a data transmission method, apparatus, communication node, storage medium, and computer program product.

[0004] The technical solution of the embodiments of this application is implemented as follows:

[0005] Embodiments of this application provide a data transmission method, which is applied to a first communication node, and the method includes:

[0006] Sending first information to a second communication node; where

[0007] The first information is used to indicate a modulation mode sequence and / or a coding mode sequence applied to first data, or to indicate a first relationship; the first data represents data sent by the second communication node to the first communication node; the first relationship represents the correspondence between a first frequency domain resource and the modulation mode and / or coding mode of the first data, and the first frequency domain resource represents the frequency domain resource used to transmit data sent by the first communication node to the second communication node.

[0008] In the above solution, the first information includes one or more of the following:

[0009] A first sequence, where the first sequence contains multiple different values;

[0010] A first value, where the first value is used to indicate an initial modulation mode and / or an initial coding mode of the first data;

[0011] The first relationship, where the first relationship contains the correspondence between the first frequency domain resource and a value;

[0012] where

[0013] The value corresponds to the modulation mode and / or coding mode.

[0014] In the above solution, in the case of using Miller code, the value corresponds to the number of sub - carrier periods included in each bit.

[0015] In the above solution, the method further includes:

[0016] Sending second information to the second communication node, where the second information is used to indicate the time interval between two adjacent adjustments of the modulation mode and / or coding mode.

[0017] In the above solution, the second information includes a first time length and / or third information; where

[0018] The first time length represents the time interval between two adjacent adjustments of the modulation mode and / or coding mode; the third information is used to indicate adjusting the modulation mode and / or coding mode when a second sequence appears.

[0019] In the above solution, the second sequence includes one or more of the following:

[0020] Preamble sequence code;

[0021] Pilot sequence;

[0022] Training sequence;

[0023] Reference signal.

[0024] An embodiment of the present application further provides a data transmission method, which is applied to a second communication node. The method includes:

[0025] Receiving first information sent by a first communication node; where

[0026] The first information is used to indicate a modulation mode sequence and / or coding mode sequence applied to first data, or indicate a first relationship; the first data represents data sent by the second communication node to the first communication node; the first relationship represents the correspondence between a first frequency - domain resource and the modulation mode and / or coding mode of the first data, and the first frequency - domain resource represents the frequency - domain resource used to transmit data sent by the first communication node to the second communication node.

[0027] In the above solution, the method further includes:

[0028] Receiving second information sent to the first communication node, where the second information is used to indicate the time interval between two adjacent adjustments of the modulation mode and / or coding mode.

[0029] In the above solution, the second information includes a first time length and / or third information; where

[0030] The first time length characterizes the time interval between two adjacent adjustments of the modulation mode and / or the coding mode; the third information is used to indicate that the modulation mode and / or the coding mode are adjusted when the second sequence appears.

[0031] In the above solution, the first information includes one or more of the following:

[0032] A first sequence, where the first sequence contains multiple different values;

[0033] A first value, where the first value is used to indicate the initial modulation mode and / or the initial coding mode of the first data;

[0034] The first relationship, where the first relationship includes the correspondence between the first frequency domain resource and the value;

[0035] Among them,

[0036] The value corresponds to the modulation mode and / or the coding mode.

[0037] In the above solution, in the case of using the Miller code, the value corresponds to the number of sub-carrier periods included in each bit.

[0038] In the above solution, the method further includes:

[0039] Determine the modulation mode and / or the coding mode according to the first information; or,

[0040] Determine the modulation mode and / or the coding mode according to the first information, and the second information and / or the set rule; where,

[0041] The second information is used to indicate the time interval between two adjacent adjustments of the modulation mode and / or the coding mode;

[0042] The set rule characterizes that the modulation mode and / or the coding mode are adjusted when the second sequence appears.

[0043] In the above solution, the determining the modulation mode and / or the coding mode according to the first information includes:

[0044] Determine the modulation mode and / or the coding mode according to the modulation mode sequence and / or the coding mode sequence indicated by the first information; or

[0045] Determine the modulation mode and / or the coding mode according to the first relationship and the first frequency domain resource.

[0046] In the above solution, the determining the modulation mode and / or the coding mode according to the first information, and the second information and / or the set rule includes one or more of the following:

[0047] Determine the modulation method and / or coding method according to the modulation method sequence and / or coding method sequence indicated by the first information, and the second information;

[0048] Determine the modulation method and / or coding method according to the modulation method sequence and / or coding method sequence indicated by the first information, and the set rule;

[0049] Determine the modulation method and / or coding method according to the modulation method sequence and / or coding method sequence indicated by the first information, the second information, and the set rule.

[0050] In the above solution, the set rule includes one or more of the following:

[0051] Adjust the modulation method and / or coding method before transmitting the second sequence;

[0052] Adjust the modulation method and / or coding method after transmitting the second sequence;

[0053] Adjust the modulation method and / or coding method within the second time length after the end of the transmission of the second sequence.

[0054] In the above solution, the second sequence includes one or more of the following:

[0055] Preamble sequence code;

[0056] Pilot sequence;

[0057] Training sequence;

[0058] Reference signal.

[0059] An embodiment of the present application also provides a data transmission device, including:

[0060] A first sending unit, configured to send first information to a second communication node; wherein,

[0061] The first information is used to indicate a modulation method sequence and / or a coding method sequence applied to first data, or to indicate a first relationship; the first data represents data sent by the second communication node to the first communication node; the first relationship represents a correspondence between a first frequency domain resource and a modulation method and / or a coding method of the first data, and the first frequency domain resource represents a frequency domain resource used to transmit data sent by the first communication node to the second communication node.

[0062] An embodiment of the present application also provides a data transmission device, including:

[0063] A first receiving unit, configured to receive first information sent by a first communication node; wherein,

[0064] The first information is used to indicate a modulation mode sequence and / or a coding mode sequence applied to first data, or to indicate a first relationship; the first data represents data sent by a second communication node to the first communication node; the first relationship represents a correspondence between a first frequency-domain resource and the modulation mode and / or coding mode of the first data, and the first frequency-domain resource represents a frequency-domain resource used to transmit data sent by the first communication node to the second communication node.

[0065] An embodiment of this application further provides a first communication node, including: a first processor and a first communication interface; wherein,

[0066] The first communication interface is used to send the first information to a second communication node; wherein,

[0067] The first information is used to indicate a modulation mode sequence and / or a coding mode sequence applied to first data, or to indicate a first relationship; the first data represents data sent by the second communication node to the first communication node; the first relationship represents a correspondence between a first frequency-domain resource and the modulation mode and / or coding mode of the first data, and the first frequency-domain resource represents a frequency-domain resource used to transmit data sent by the first communication node to the second communication node.

[0068] An embodiment of this application further provides a second communication node, including: a second processor and a second communication interface; wherein,

[0069] The second communication interface is used to receive the first information sent by the first communication node; wherein,

[0070] The first information is used to indicate a modulation mode sequence and / or a coding mode sequence applied to first data, or to indicate a first relationship; the first data represents data sent by the second communication node to the first communication node; the first relationship represents a correspondence between a first frequency-domain resource and the modulation mode and / or coding mode of the first data, and the first frequency-domain resource represents a frequency-domain resource used to transmit data sent by the first communication node to the second communication node.

[0071] An embodiment of this application further provides a communication node, characterized by including a processor and a memory for storing a computer program that can run on the processor,

[0072] Wherein, when the processor is used to run the computer program, it executes the steps of any of the methods on the first communication node side, or executes the steps of any of the methods on the second communication node side.

[0073] An embodiment of the present application further provides a storage medium, on which a computer program is stored, characterized in that when the computer program is executed by a processor, it implements the steps of any of the above methods on the first communication node side, or implements the steps of any of the above methods on the second communication node side.

[0074] An embodiment of the present application further provides a computer program product, including a computer program, characterized in that when the computer program is executed by a processor, it implements the steps of any of the above methods.

[0075] In the data transmission method, device, communication node, storage medium and computer program product provided by the embodiments of the present application, the first communication node sends first information to the second communication node, and the second communication node receives the first information; wherein, the first information is used to indicate a modulation mode sequence and / or a coding mode sequence applied to the first data, or indicate a first relationship; the first data represents data sent by the second communication node to the first communication node; the first relationship represents a correspondence between a first frequency domain resource and a modulation mode and / or a coding mode of the first data, and the first frequency domain resource represents a frequency domain resource used to transmit data sent by the first communication node to the second communication node. It can be seen that in the embodiments of the present application, the second communication node can change the modulation mode and / or coding mode applied to the first data according to the first information; since the modulation mode and / or coding mode applied to the first data can be changed, the frequency hopping effect of the main spectral components can be realized, and the main spectral components can be protected to avoid incorrect reception by the first communication node due to deep fading or strong interference at a certain frequency point. Therefore, the above solution can enable the second communication node to implement uplink frequency hopping transmission according to the first information to achieve the effect of frequency domain diversity, thereby improving the uplink coverage performance. BRIEF DESCRIPTION OF THE DRAWINGS

[0076] Figure 1 It is a schematic diagram of the Miller subcarrier sequence in the embodiment of the present application;

[0077] Figure 2 It is a schematic diagram of the spectrum of Miller subcarriers with different M values in the embodiment of the present application;

[0078] Figure 3 It is a schematic diagram of the process of a data transmission method in the embodiment of the present application;

[0079] Figure 4 It is a schematic diagram of the process of a data transmission method in the embodiment of the present application;

[0080] Figure 5 It is an example diagram of changing the M value during an inventory process in the embodiment of the present application;

[0081] Figure 6An exemplary diagram for changing the M value during an inventory process in an embodiment of this application;

[0082] Figure 7 An exemplary diagram for changing the M value during an inventory process in an embodiment of this application;

[0083] Figure 8 A schematic structural diagram of a data transmission device in an embodiment of this application;

[0084] Figure 9 A schematic structural diagram of a data transmission device in an embodiment of this application;

[0085] Figure 10 A schematic structural diagram of a first communication node in an embodiment of this application;

[0086] Figure 11 A schematic structural diagram of a second communication node in an embodiment of this application. Detailed implementation manners

[0087] Currently, the 3rd Generation Partnership Project (3GPP) is carrying out a project on Ambient Internet of Things (Ambient IOT or A-IOT). Ambient IOT is also known as the Internet of Things with zero power consumption. The goal is to achieve communication between ultra-low power and ultra-low complexity terminals and the 3GPP radio access network by designing new 3GPP IOT technologies that are different from existing 3GPP Low-Power Wide-Area (LPWA) IOT technologies to support the widest range of Internet of Things applications. The scenarios under study include:

[0088] Representative deployment scenarios of Ambient IOT, such as indoor and outdoor;

[0089] Application scenarios such as inventory (query), sensing, positioning, command / activation, etc.;

[0090] In terms of terminal types, considering the energy storage capabilities of terminals, three types of Ambient IOT terminals are considered;

[0091] Terminal type A (Device A): No energy storage capacity, no independent signal generation or amplification, that is, backscatter transmission;

[0092] Terminal type B (Device B): Has energy storage capacity, no independent signal generation, that is, backscatter transmission; The stored energy can be used to amplify the reflected signal;

[0093] Terminal Type C (Device C): It has energy storage capacity and can generate independent signals, that is, it has an active radio frequency (RF) component for transmission.

[0094] In terms of wireless access design goals, the three terminal types correspond to different levels of power consumption. The power consumption corresponding to Terminal Type A is at the level of a few microwatts, Terminal Type C is a few milliwatts (mW), and Terminal Type B is between the two. In terms of device complexity and cost, the complexity of Terminal Type A < the complexity of Terminal Type B < the complexity of Terminal Type C. The same is true for coverage performance. Especially for Terminal Type A, since the terminal has no energy storage capacity and cannot amplify signals, it can only achieve the uplink transmission from the terminal to the base station based on reflection technology. Since the downlink signal received by the terminal has already undergone spatial fading and the terminal reflects it back to the base station without any amplification, considering the power loss during transmission, etc., the intensity of the uplink scattered signal will be weaker. Therefore, the performance of the base station in receiving signals will be affected. Here, the device communicating with the tag may be the base station, or an ordinary user terminal, or an intermediate node such as a relay device, etc.; for the convenience of description here, the uplink or uplink transmission is used to represent the transmission link from the tag to these devices, and the link from these devices to the tag is called the downlink or downlink transmission.

[0095] Radio Frequency Identification (RFID) is a non-contact automatic identification technology. It automatically identifies target objects through radio frequency signals and obtains relevant data. The identification work does not require manual intervention and can work in various harsh environments. It is a simple wireless system with only two basic components. This system is used to control, detect, and track objects. The RFID system consists of a reader and many tags. Among them, a tag consists of a coupling element and a chip. Each tag has a unique electronic code and is attached to an object to identify the target object. A tag can also be understood as a transponder. A reader is a device that reads (and sometimes can also write) tag information and can be designed as a handheld or fixed type. A reader can also be understood as an interrogator.

[0096] The Ambient IOT technology has many similarities with RFID in terms of application scenarios, such as both being ultra-low-cost and ultra-low-power-consuming terminals. The difference is that Ambient IOT hopes to achieve functions such as detection, inventory, and positioning of the network or terminals (Type A terminals, Type B terminals, Type C terminals) through the wireless access technology of 3GPP. Therefore, in the research of the technology, it can be enhanced based on the design of RFID.

[0097] In an RFID system, the transmission from the reader to the tag can be analogously regarded as the transmission from a base station or a cooperative node to an IoT terminal. The cooperative node can be a relay or a user equipment (UE). The transmission from the tag to the reader can be regarded as the transmission from an IoT terminal to a base station or a cooperative node.

[0098] During the communication process from the reader to the tag, the reader will send a Query command to initiate a new inventory command, carrying the information in Table 1 through this command.

[0099] Table 1

[0100]

[0101] In Table 1, the explanations of each field are as follows:

[0102] DR: It is a ratio value (TRcal divide ratio), which determines the link frequency when the tag sends data to the reader.

[0103] M (cycles per symbol): Sets the data rate and modulation format when the tag sends data to the reader.

[0104] TRext: Implements the selection of the preamble sequence before the tag sends data in the uplink.

[0105] Sel: Selects which tags respond to the Query command.

[0106] Session (session status): Selects the session in an inventory process, that is, one of the four states.

[0107] Target: Selects whether the tags with inventory flags A or B participate in the current inventory.

[0108] Q: Sets the number of time slots in the inventory process.

[0109] CRC is the Cyclic Redundancy Check code.

[0110] Among them, the value of M determines the modulation method and data rate used by the tag during reflection. When M = 0, baseband modulation using bi-phase space coding (FM0) is employed; when M is 2, 4, or 8, Miller subcarrier modulation is used, and the data rate is reduced by 2 times, 4 times, and 8 times respectively based on the transmit link frequency / backscatter-link frequency (BLF). That is to say, when M = 0, the data rate is BLF; when M = 2, the data rate is BLF / 2; when M = 4, the data rate is BLF / 4; when M = 8, the data rate is BLF / 8.

[0111] In the current RFID system, the modulation method and data rate used by the tag for transmission to the reader are specified by carrying the value of M in the Query command, and the value of M remains unchanged during one round of inventory. By adjusting and using a larger value of M, the effect of spreading the spectrum can be achieved, and the anti-interference ability can be increased.

[0112] However, in the related art, for terminals of the reflection-based terminal types (terminal type A, terminal type B), the uplink coverage performance is poor, so it is necessary to improve the uplink coverage performance.

[0113] Based on this, in various embodiments of the present application, the first communication node sends the first information to the second communication node, and the second communication node receives the first information; wherein, the first information is used to indicate the modulation method sequence and / or coding method sequence applied to the first data, or to indicate the first relationship; the first data represents the data sent by the second communication node to the first communication node; the first relationship represents the correspondence between the first frequency domain resource and the modulation method and / or coding method, and the first frequency domain resource represents the frequency domain resource used to transmit the data sent by the first communication node to the second communication node. It can be seen that in the embodiments of the present application, the second communication node can change the modulation method and / or coding method applied to the first data according to the first information; since the modulation method and / or coding method applied to the first data is changed, the frequency hopping effect of the main spectral components can be achieved, protecting the main spectral components to avoid the first communication node being unable to correctly receive due to deep fading or strong interference at a certain frequency point. Therefore, the above solution can enable the second communication node to achieve uplink frequency hopping transmission according to the first information to achieve the effect of frequency domain diversity, thereby improving the uplink coverage performance.

[0114] The following further describes the present application in detail with reference to the accompanying drawings and embodiments.

[0115] This application is designed based on the existing Miller subcarrier modulation technology for transmitting data from RFID tags to readers. The characteristics of the Miller code are explored, and combined with the fact that the transmission rate of passive Internet of Things is higher than that of RFID technology. The Miller code, also known as the Miller code or delay modulation code, is a modified bipolar code. To better illustrate the data transmission method provided in the embodiments of this application, the relevant content of Miller subcarriers and passive Internet of Things will be described first.

[0116] The Miller subcarrier modulation method uses M = 2, 4, 8, which can adjust the transmission format of the data transmitted from the tag to the reader, that is, each bit contains 2, 4, or 8 subcarrier cycles. Figure 1 An example diagram of Miller subcarrier sequences is shown. The Miller subcarrier can be described as a Miller modulated subcarrier and a Miller code modulated subcarrier.

[0117] Figure 2 An example diagram of the spectrum of Miller subcarriers with different M values is shown. By observing the spectra of different M values, it is found that the main frequency component (main spectral component) of the Miller subcarrier shows a spectral shift effect as the M value increases.

[0118] In the application scenarios of passive Internet of Things, in addition to the inventory scenarios commonly used in RFID, there are also sensing services, that is, information such as temperature and humidity needs to be collected by tags and reported to the processing node. The processing node can be a base station or other readers. Currently, the minimum user experience rate of A-IOT discussed by 3GPP is 0.1 kbps (kilobits per second), that is, 100 bps. Assuming the data is 200 bits, it takes 2 seconds to transmit. For the transmission of traditional mobile communication systems calculated in milliseconds, the transmission duration is relatively long. Then, if the same M value is always used for transmission, the narrowband spectrum with concentrated energy is easily affected by deep fading or transmission interference from other systems, resulting in poor transmission performance and possibly causing the processing node to be unable to receive correctly.

[0119] One of the main design goals of passive Internet of Things is to expand the coverage distance, so as to reduce the deployment of stations and lower the deployment cost.

[0120] Based on the characteristics and anti-interference ability of the spectrum of Miller subcarriers in the above text, the embodiments of this application provide a data transmission method, which is applied to a first communication node. The first communication node can be a base station, a cooperative node, a processing node, a reader or a reader, etc. As Figure 3As shown, the method includes:

[0121] Step 301: Send the first information to the second communication node.

[0122] Among them, the first information is used to indicate the modulation mode sequence and / or coding mode sequence applied to the first data, or to indicate the first relationship; the first data represents the data sent by the second communication node to the first communication node; the first relationship represents the correspondence between the first frequency domain resource and the modulation mode and / or coding mode of the first data, and the first frequency domain resource represents the frequency domain resource used to transmit the data sent by the first communication node to the second communication node.

[0123] Here, the first data can be understood as the data sent by the second communication node to the first communication node during an inventory process; the first communication node can start a new inventory by sending a Query command to the second communication node. The second communication node can be a communication node in a passive Internet of Things, such as a passive Internet of Things device, a passive Internet of Things node, or a passive Internet of Things terminal. The passive Internet of Things terminal can be a reflection-based A-IOT terminal, such as an A-IOT terminal of terminal type A or B, or a tag, a tag device; the passive Internet of Things node can be a relay device, a user device such as a mobile phone terminal; the passive Internet of Things device can also be a device with base station or micro base station functions, or a handheld reader similar to RFID, etc. When the second communication node is a communication node in a passive Internet of Things, the first information can be carried in the Query command or the first message.

[0124] For Miller subcarriers, the first information can be used to indicate the modulation mode sequence applied to the first data, or the coding mode sequence applied to the first data, or both the modulation mode sequence and the coding mode sequence applied to the first data; the modulation mode sequence and the coding mode sequence can be described as a modulation and coding sequence, and the modulation and coding sequence can be understood as a sequence of modulation and coding methods. For example, the Miller code itself can be regarded as a coding method. When M takes different values of 2, 4, and 8, the number of subcarrier periods included in each bit is also different, which can also be regarded as different modulation methods.

[0125] The modulation mode sequence can be understood as a sequence of modulation modes. The modulation mode sequence can be composed of multiple modulation modes, or composed of multiple numbers and / or characters, and one number or character corresponds to one modulation mode. The coding mode sequence can be understood as a sequence of coding modes; the coding mode sequence can be composed of multiple coding modes, or composed of multiple numbers and / or characters, and one number or character corresponds to one coding mode.

[0126] Frequency domain resources can be described as frequency resources or frequency domain positions. The first relationship can be the correspondence between a resource block (RB) and the modulation method and / or coding method of the first data.

[0127] It should be noted that by associating the first frequency domain resource with the modulation method and / or coding method of the first data, the first relationship can achieve frequency hopping without the need for indication and obtain frequency selectivity gain.

[0128] Since the main frequency component of the Miller subcarrier shows a spectral shift effect as the M value increases, the first communication node can indicate a sequence composed of different M values to the second communication node, so that in a round of inventory process, the second communication node can change the M value to make the main spectral components of the Miller subcarrier form a frequency hopping effect, so as to achieve the effect of frequency domain diversity through frequency hopping, thereby improving the uplink coverage capacity.

[0129] Based on this, in one embodiment, the first information includes one or more of the following:

[0130] A first sequence, which contains a plurality of different values;

[0131] A first value, which is used to indicate the initial modulation method and / or initial coding method of the first data;

[0132] The first relationship, which contains the correspondence between the first frequency domain resource and the value;

[0133] Wherein,

[0134] The value corresponds to the modulation method and / or coding method.

[0135] Wherein, in the case of using the Miller code, the value corresponds to the number of subcarrier periods included in each bit.

[0136] Here, multiple items can be understood as two or more items. The first information can only include the first sequence, the first information can include the first sequence and the first value, the first information can only include the first relationship, and the first information can also include the first sequence, the first value and the first relationship.

[0137] The first sequence can be understood as an M sequence or an M - value sequence, which is composed of multiple different M values. One M value corresponds to a modulation method and / or a coding method, and different M values correspond to different modulation methods and / or coding methods. For example, the first sequence can be {2, 4, 8}, indicating that the M values are realized in the order of 2, 4, 8, 2, 4, 8... Among them, when the M value is 2, it represents that each bit contains 2 sub - carrier periods; when the M value is 4, it represents that each bit contains 4 sub - carrier periods; when the M value is 8, it represents that each bit contains 8 sub - carrier periods.

[0138] The first numerical value can be understood as the initial M value. The initial modulation method can be understood as the modulation method used for the first time, and the initial coding method can be understood as the coding method used for the first time. The first numerical value can be located at the first position in the first sequence, that is, the first numerical value is the first numerical value in the first sequence, and the first numerical value can also be located at other positions.

[0139] It should be noted that in the case where the first information only contains the first sequence, the modulation method corresponding to the first numerical value in the first sequence is the initial modulation method, and the coding method corresponding to the first numerical value in the first sequence is the initial coding method.

[0140] In practical applications, the first relationship can be the correspondence between RBs and M values. The M value corresponds to a modulation method and / or a coding method. One M value can correspond to a modulation method and / or a coding method, and the M value can be the M value of the Miller code. For example, the first frequency - domain resource includes RB0, RB1, RB2, and RB3; the M value corresponding to RB0 is 1, indicating that RB0 corresponds to FM0 coding and the data rate is BLF. The FM0 coding can be understood as using the base - band modulation of FM0; the M value corresponding to RB1 is 2, indicating that RB1 corresponds to the Miller code and the data rate is BLF / 2; the M value corresponding to RB2 is 4, indicating that RB2 corresponds to the Miller code and the data rate is BLF / 4; the M value corresponding to RB3 is 8, indicating that RB3 corresponds to the Miller code and the data rate is BLF / 8. The data rate can also be understood as the code rate.

[0141] Based on the fact that the first information is used to indicate the modulation method sequence and / or coding method sequence applied to the first data, considering that the second communication node needs to change the modulation method and / or coding method during an inventory process, the first communication node can agree with the second communication node on the time interval between two adjacent adjustments of the modulation method and / or coding method, or can indicate to the second communication node the time interval between two adjacent adjustments of the modulation method and / or coding method, so that the second communication node can determine the timing or time for adjusting the modulation method and / or coding method. Based on this, in one embodiment, the method further includes:

[0142] Send a second piece of information to the second communication node, where the second piece of information is used to indicate the time interval between two adjacent adjustments of the modulation mode and / or coding mode.

[0143] Here, when the first piece of information is used to indicate the modulation mode sequence and / or coding mode sequence applied to the first data, the first communication node may also send the second piece of information to the second communication node. The second piece of information may be carried in a second message, and the second message may be an indication message; the first piece of information and the second piece of information may also be carried in the same message or command. The time interval between two adjacent adjustments of the modulation mode and / or coding mode may be a predefined time interval, or may be set or adjusted by the first communication node according to the actual situation or actual requirements.

[0144] For example, when the first piece of information includes the first sequence {2, 4, 8} and the first value 4, and the time interval indicated by the second piece of information is T, it means that at the start of this transmission, the first data is modulated and encoded using M = 4, and after the time interval T, the first data is modulated and encoded using M = 8.

[0145] In the embodiments of the present application, the first communication node may display and indicate the time interval between two adjacent adjustments of the modulation mode and / or coding mode through the second piece of information, so that the second communication node can determine the timing or time for adjusting the modulation mode and / or coding mode.

[0146] In order to enable the second communication node to implement uplink frequency hopping transmission, in one embodiment, the second piece of information includes a first time length and / or a third piece of information; where

[0147] The first time length characterizes the time interval between two adjacent adjustments of the modulation mode and / or coding mode; the third piece of information is used to indicate adjusting the modulation mode and / or coding mode when a second sequence appears.

[0148] Here, the first time length may be a predefined time length, or may be configured by the first communication node. For example, the first communication node may determine or adjust the first time length according to the data transmission duration of the second communication node and the complexity of implementing frequency hopping of the second communication node; if the complexity of implementing frequency hopping of the second communication node is relatively high, the number of frequency hopping times may be reduced and the value of the first time length may be increased. The time length may be understood as the duration or time interval. It should be noted that when the first sequence includes different M values, the first time length may be understood as the time interval between two adjacent adjustments of the M value. The M value used by the second communication node is updated to the next M value in the first sequence every first time length.

[0149] Adjusting the modulation mode and / or coding mode when the second sequence appears can be understood as adjusting the modulation mode and / or coding mode every time a second sequence appears; adjusting the modulation mode and / or coding mode when the second sequence appears can be to adjust the modulation mode and / or coding mode before transmitting the second sequence, or to adjust the modulation mode and / or coding mode after transmitting the second sequence, or to adjust the modulation mode and / or coding mode within the second time length after the end of the transmission of the second sequence. The second time length is less than the first time length.

[0150] When the second information only contains the third information, the time interval between two adjacent adjustments of the modulation mode and / or coding mode can be understood as the time interval between two adjacent appearances of the second sequence, or the time interval between the appearance times of two adjacent second sequences.

[0151] When the second information includes the first time length and the third information, the first time length characterizes the time interval between the appearance times of two adjacent second sequences.

[0152] It should be noted that considering the data transmission process from the second communication node to the first communication node, due to the low-cost requirements of the second communication node, the second communication node may not have an independent clock source, resulting in poor synchronization accuracy of the second communication node. It is necessary to insert some second sequences during the uplink transmission to assist the first communication node in maintaining synchronization with the second communication node. When the second sequence is inserted during the uplink transmission, the second information contains the third information, and different M values have corresponding second sequences; when the second sequence is not inserted during the uplink transmission, the second information does not contain the third information.

[0153] Among them, the insertion of the second sequence is determined according to the synchronization accuracy of the second communication node and the synchronization deviation that the second communication node can tolerate; for example, the synchronization accuracy of the second communication node is poor, and the clock synchronization deviation will reach 10 microseconds (us) per second, while the second communication node needs the synchronization deviation range to be within 200 us for correct demodulation. Then the second communication node needs to insert the second sequence to assist synchronization at most every 20 s.

[0154] As described above, the main function of the second sequence can be to assist synchronization, or to be used as a pilot for channel estimation, or a reference signal. Based on this, in one embodiment, the second sequence includes one or more of the following:

[0155] Preamble sequence code;

[0156] Pilot sequence;

[0157] Training sequence;

[0158] Reference signal.

[0159] Here, the preamble sequence code can be understood as a preamble sequence, a leading sequence, or a preamble. The training sequence may include a mid-sequence and / or a known sequence, and the mid-sequence is also referred to as a midamble or a mid-preamble. The reference signal is usually also a sequence known to both the first communication node and the second communication node, that is, the reference signal can also be used to assist the first communication node in maintaining synchronization with the second communication node or channel estimation, etc.

[0160] Correspondingly, an embodiment of the present application further provides a data transmission method, which is applied to a second communication node. The second communication node may be a communication node in a passive Internet of Things, including at least one of the following: a passive Internet of Things device, a passive Internet of Things node, and a passive Internet of Things terminal. As Figure 4 shown, the method includes:

[0161] Step 401: Receive the first information sent by the first communication node.

[0162] Wherein, the first information is used to indicate a modulation mode sequence and / or a coding mode sequence applied to the first data, or to indicate a first relationship; the first data represents the data sent by the second communication node to the first communication node; the first relationship represents the correspondence between the first frequency domain resource and the modulation mode and / or coding mode of the first data, and the first frequency domain resource represents the frequency domain resource used to transmit the data sent by the first communication node to the second communication node.

[0163] In order to enable the second communication node to implement uplink frequency hopping transmission to improve the uplink coverage capacity, in one embodiment, the first information includes one or more of the following:

[0164] A first sequence, which contains a plurality of different values;

[0165] A first value, which is used to indicate the initial modulation mode and / or the initial coding mode of the first data;

[0166] The first relationship, which contains the correspondence between the first frequency domain resource and the value;

[0167] Wherein,

[0168] The value corresponds to the modulation mode and / or the coding mode.

[0169] In order to enable the second communication node to implement uplink frequency hopping transmission to improve the uplink coverage capacity, in one embodiment, in the case of using the Miller code, the value corresponds to the number of subcarrier periods included in each bit.

[0170] When the first information is used to indicate the modulation mode sequence and / or coding mode sequence applied to the first data, the first communication node may explicitly indicate the time interval between two adjacent adjustments of the modulation mode and / or coding mode, so that the second communication node can determine the timing or time for adjusting the modulation mode and / or coding mode. Based on this, in one embodiment, the method further includes:

[0171] Receiving second information sent to the first communication node, where the second information is used to indicate the time interval between two adjacent adjustments of the modulation mode and / or coding mode.

[0172] To implement uplink frequency hopping transmission to improve uplink coverage capacity, in one embodiment, the second information includes a first time length and / or third information; where

[0173] The first time length represents the time interval between two adjacent adjustments of the modulation mode and / or coding mode; the third information is used to indicate adjusting the modulation mode and / or coding mode when a second sequence appears.

[0174] The main function of the second sequence can be to assist synchronization, or to serve as a pilot for channel estimation, or a reference signal. Based on this, in one embodiment, the second sequence includes one or more of the following:

[0175] Preamble sequence code;

[0176] Pilot sequence;

[0177] Training sequence;

[0178] Reference signal.

[0179] To implement uplink frequency hopping transmission, in one embodiment, the method further includes:

[0180] Determining the modulation mode and / or coding mode according to the first information; or,

[0181] Determining the modulation mode and / or coding mode according to the first information, and the second information and / or a set rule; where

[0182] The second information is used to indicate the time interval between two adjacent adjustments of the modulation mode and / or coding mode;

[0183] The set rule represents adjusting the modulation mode and / or coding mode when a second sequence appears.

[0184] Here, before the uplink transmission or during the uplink transmission, the second communication node may determine the modulation mode and / or coding mode applied to the first data according to the first information; may determine the modulation mode and / or coding mode applied to the first data according to the first information and the second information; may determine the modulation mode and / or coding mode applied to the first data according to the first information and the set rules; may also determine the modulation mode and / or coding mode applied to the first data according to the first information, the second information and the set rules. Among them, the set rules can be understood as pre-set rules, which can be pre-configured in the second communication node to save signaling overhead; the set rules can also be pre-agreed or negotiated by the first communication node and the second communication node.

[0185] It should be noted that if the uplink transmission supports discontinuous transmission, that is, during the data transmission process, a single transmission process or a round of inventory process, non-continuous time is used for segmented transmission, then the second communication node may sequentially use different M values in the first sequence for modulation and / or coding of the uplink data for different discontinuous transmission time periods.

[0186] In one embodiment, the set rules include one or more of the following:

[0187] Adjust the modulation mode and / or coding mode before transmitting the second sequence;

[0188] Adjust the modulation mode and / or coding mode after transmitting the second sequence;

[0189] Adjust the modulation mode and / or coding mode within the second time length after the end of the second sequence transmission.

[0190] In this embodiment, binding the time for changing the modulation mode and / or coding mode to the transmission moment of the second sequence in the uplink data transmission process can achieve uplink frequency hopping transmission on the basis of matching the ultra-low-cost terminal transmission structure, save signaling overhead, and obtain frequency selectivity gain at the same time.

[0191] In one embodiment, the determining the modulation mode and / or coding mode according to the first information includes:

[0192] Determine the modulation mode and / or coding mode according to the modulation mode sequence and / or coding mode sequence indicated by the first information; or

[0193] Determine the modulation mode and / or coding mode according to the first relationship and the first frequency domain resource.

[0194] Here, when the second communication node receives the first information, and the first information is used to indicate the modulation mode sequence and / or coding mode sequence applied to the first data, the second communication node may determine the modulation mode and / or coding mode according to the modulation mode sequence and / or coding mode sequence indicated by the first information. For example, when the first information only contains the first sequence {2, 4, 8}, at the start of this transmission, the second communication node modulates and encodes the first data with M = 2; during this transmission process or during this round of inventory process, the second communication node modulates and encodes the first data with M = 4; then, the second communication node modulates and encodes the subsequent first data with M = 8. For another example, when the first information contains the first sequence {2, 4, 8} and the first value 4, at the start of this transmission, the second communication node modulates and encodes the first data with M = 4, and during this transmission process or during this round of inventory process, the second communication node modulates and encodes the subsequent first data with M = 8.

[0195] When the second communication node receives the first information and the first information indicates the first relationship, the second communication node detects the first frequency-domain resource used by the first communication node when transmitting data to the second communication node, and determines the modulation mode and / or coding mode according to the first relationship and the first frequency-domain resource. For example, the first frequency-domain resource includes RB0, RB1, RB2, and RB3, the M value corresponding to RB0 is 1, the M value corresponding to RB1 is 2, the M value corresponding to RB2 is 4, and the M value corresponding to RB3 is 8; if the second communication node detects that the first frequency-domain resource used by the first communication node when transmitting data to the second communication node is RB1, then the second communication node modulates and encodes the first data with M = 2; if the second communication node detects that the first frequency-domain resource used by the first communication node when transmitting data to the second communication node is RB2, then the second communication node modulates and encodes the first data with M = 4.

[0196] In one embodiment, the determining the modulation mode and / or coding mode according to the first information, and the second information and / or the setting rule includes one or more of the following:

[0197] Determining the modulation mode and / or coding mode according to the modulation mode sequence and / or coding mode sequence indicated by the first information, and the second information;

[0198] Determining the modulation mode and / or coding mode according to the modulation mode sequence and / or coding mode sequence indicated by the first information, and the setting rule;

[0199] Determining the modulation mode and / or coding mode according to the modulation mode sequence and / or coding mode sequence indicated by the first information, the second information, and the setting rule.

[0200] Here, the first data may include a second sequence, and data and / or transport blocks (TBs) transmitted by the second communication node to the first communication node, etc., or may only refer to data, transport blocks, etc. transmitted by the second communication node to the first communication node.

[0201] When the second communication node receives the first information and the second information, the second communication node may determine the modulation method and / or coding method according to the modulation method sequence and / or coding method sequence indicated by the first information, and the second information. For example, as Figure 5 shown, when the first information includes the first sequence {2, 4, 8} and the first value 4, and the time interval indicated by the second information is T, at the start of this transmission, the second communication node modulates and encodes the first data using M = 4, and after the time interval T, modulates and encodes the first data using M = 8. Another example, as Figure 6 shown, the second sequence includes a preamble sequence and an intermediate sequence; when the first information includes the first sequence {2, 4, 8} and the first value 4, and the second information includes the third information, during a transmission process or during an inventory cycle, the second communication node usually starts with the preamble sequence (the first second sequence), modulates and encodes the preamble sequence using M = 4, and starts transmitting the first data after the preamble sequence ends. Since it is the initial transmission, the M value is not changed, and the first data after the preamble sequence is directly modulated and encoded using M = 4; when the second second sequence (intermediate sequence) appears, the M value is changed, and the first data is modulated and encoded using M = 8; when the third second sequence (intermediate sequence) appears, the M value is changed again, and the first data is modulated and encoded using M = 2. Another example, as Figure 7 shown, the second sequence includes a preamble sequence, an intermediate sequence, a reference signal, etc. When the first information includes the first sequence {2, 4, 8} and the first value 4, and the second information includes the third information, during a transmission process or during an inventory cycle, after the second communication node finishes transmitting the first second sequence (preamble sequence) using M = 4, it still uses M = 4 to modulate and encode the data after the first second sequence and the second second sequence (intermediate sequence); the M value is changed within the second time length t1 after the second second sequence is transmitted, and the data after the second second sequence and the third second sequence (intermediate sequence) are modulated and encoded using M = 8; the M value is changed again within the second time length t1 after the third second sequence is transmitted, and the first data after the third second sequence is modulated and encoded using M = 2. Wherein t1 may be pre-configured or indicated by the first communication node. Another example, as Figure 6As shown, when the first information includes the first sequence {2, 4, 8} and the first value 4, and the second information includes the first time length and the third information, the time interval between two adjacent occurrences of the second sequence is the first time length; during one transmission process or during one inventory process, the second communication node can start using M = 4 to transmit the first second sequence at the first moment. After the transmission of the first second sequence ends, it still uses M = 4 to modulate and encode the first data located after the first second sequence; it starts using M = 4 to transmit the second second sequence at the second moment. The time interval between the first moment and the second moment is the first time length. After the transmission of the second second sequence ends, it changes the M value and uses M = 8 to modulate and encode the first data located after the second sequence; it starts using M = 8 to transmit the third second sequence at the third moment. The time interval between the second moment and the third moment is the first time length. After the transmission of the third second sequence ends, it changes the M value again and uses M = 2 to modulate and encode the first data located after the third second sequence.

[0202] When the second communication node receives the first information and obtains the set rules, it can also determine the modulation method and / or coding method according to the modulation method sequence and / or coding method sequence indicated by the first information, and the set rules. For example, when the first information only includes the first sequence {2, 4, 8}, during one transmission process or during one inventory process, the first communication node directly uses M = 2 to modulate and encode the first second sequence and the first data located after the first second sequence; it changes the M value before or after the appearance of the second second sequence and uses M = 4 to modulate and encode the first data; it changes the M value again before or after the appearance of the third second sequence and uses M = 8 to modulate and encode the first data; the first data includes the second sequence, the data transmitted by the second communication node to the first communication node, and the TB. Another example, as Figure 7 As shown, when the first information includes the first sequence {2, 4, 8} and the first value 4, the second communication node can continue to use M = 4 to modulate and encode the first data located after the first second sequence after the transmission of the first second sequence ends using M = 4; it changes the M value after the transmission of the second second sequence using M = 4 and uses M = 8 to modulate and encode the first data located after the second sequence; it changes the M value again after the transmission of the third second sequence using M = 8 and uses M = 2 to modulate and encode the first data located after the third second sequence.

[0203] When the second communication node receives the first information and the second information and obtains the set rules, it can determine the modulation method and / or coding method according to the modulation method sequence and / or coding method sequence indicated by the first information, the second information, and the set rules. For example, when the first information includes the first sequence {2, 4, 8} and the first value 4, and the second information includes the first time length, where the first time length represents the time interval between two adjacent occurrences of the second sequence, during one transmission process or during one inventory process, the second communication node can start using M = 4 to transmit the first second sequence at the first moment. After the transmission of the first second sequence ends, continue to use M = 4 to modulate and code the first data located after the first second sequence; start transmitting the second second sequence at the second moment using M = 4, and the time interval between the first moment and the second moment is the first time length. After the transmission of the second second sequence ends, change the M value and use M = 8 to modulate and code the first data located after the second sequence; start transmitting the third second sequence at the third moment using M = 8, and the time interval between the second moment and the third moment is the first time length. After the transmission of the third second sequence ends, change the M value again and use M = 2 to modulate and code the first data located after the third second sequence.

[0204] Taking the second communication node as the tag device as an example, the present application will be further described in detail below in combination with application examples.

[0205] Application Example 1

[0206] Step 1: The first communication node sends the first information to the tag device.

[0207] Here, the first information is carried in the Query command or the first indication message. The first information is used to indicate the modulation method sequence and / or coding method sequence applied to the first data, and the first data represents the data sent by the tag device to the first communication node.

[0208] Among them, the first information includes at least the first sequence and may also include the first value. The first sequence contains multiple different values, and each value corresponds to a modulation method and / or coding method; the first value is used to indicate the initial modulation method and / or initial coding method of the first data. The first value represents the initial M value.

[0209] For example, the first sequence is an M sequence composed of different M values. The M sequence can be {2, 4, 8}, and the first value can be 4. When the first information includes the first sequence {2, 4, 8} and the first value 4, it means that the M values used by the tag device are 4, 8, 2, 4, 8, 2, 4, 8... 2, 4, 8 in sequence.

[0210] Step 2: The tag device receives the first information sent by the first communication node.

[0211] Step 3: The first communication node sends the second information to the tag device.

[0212] Here, the second information can be carried in the second indication message. The second information includes a first time length. The first time length can be a predefined time length or can be configured by the first communication node. For example, the first communication node can determine or adjust the first time length according to the data transmission duration of the second communication node and the complexity of implementing frequency hopping by the second communication node; if the complexity of implementing frequency hopping by the second communication node is high, the number of frequency hopping times can be reduced and the value of the first time length can be increased.

[0213] The first time length represents the time interval between two adjacent adjustments of the modulation method and / or the coding method. That is to say, the M value used by the tag device is updated to the next M value in the first sequence every first time length. For example, in the case where the first information includes the first sequence {2, 4, 8} and the first value 4, and the first time length included in the second information is T, it means that at the start of this transmission, the tag device uses M = 4 to modulate and encode the first data, after a time interval T, uses M = 8 to modulate and encode the first data, and after a time interval T, uses M = 2 to modulate and encode the first data.

[0214] Step 4: The tag device receives the second information sent by the first communication node.

[0215] Step 5: The tag device determines the modulation method and / or the coding method according to the first information and the second information, and sends the first data to the first communication node according to the determined first modulation method and / or coding method.

[0216] Here, as Figure 5 shown, in the case where the first information includes the first sequence {2, 4, 8} and the first value 4, and the first time length included in the second information is T, during one transmission process or during one inventory process, starting from the preamble sequence, after the tag device uses M = 4 to transmit the preamble sequence, it continues to use M = 4 to modulate and encode the first data located after the preamble sequence, and after the first time length T, uses M = 8 to modulate and encode the first data.

[0217] It should be noted that if the uplink transmission supports discontinuous transmission, that is, during the data transmission process, it is segmented and transmitted using discontinuous time, then the tag device can sequentially use different M values in the first sequence for modulating and / or encoding the uplink data for different discontinuous transmission periods.

[0218] In this embodiment, by changing the M value during the process of the tag device transmitting the first data to the first communication node, since different M values of the Miller code can cause the frequency-domain positions where the spectra of the Miller subcarriers are concentrated to exhibit a spectrum shifting effect, the frequency hopping function of the main spectral components can be achieved, protecting the main spectral components and avoiding the situation where the first communication node cannot correctly receive due to deep fading or strong interference at a certain frequency point. The effect of frequency-domain diversity is achieved through uplink frequency hopping transmission, thereby improving the coverage capacity.

[0219] Application Example 2

[0220] Step 1: The first communication node sends the first information to the tag device.

[0221] Here, the first information is carried in the Query command or the first indication message. The first information is used to indicate the modulation mode sequence and / or coding mode sequence applied to the first data, and the first data represents the data sent by the tag device to the first communication node.

[0222] Among them, the first information includes at least the first sequence and may also include the first value. The first sequence contains multiple different values, and each value corresponds to a modulation mode and / or coding mode; the first value is used to indicate the initial modulation mode and / or initial coding mode of the first data. The first value represents the initial M value.

[0223] For example, the first sequence is the M sequence, and the M sequence can be {2, 4, 8}, and the first value can be 4. In the case where the first information includes the first sequence {2, 4, 8} and the first value 4, it represents that the M values used by the tag device are 4, 8, 2, 4, 8, 2, 4, 8... 2, 4, 8 in sequence.

[0224] Step 2: The tag device receives the first information sent by the first communication node.

[0225] Step 3: The tag device determines the modulation mode and / or coding mode according to the first information and the set rules, and sends the first data to the first communication node according to the determined modulation mode and / or coding mode.

[0226] Here, the first data may only include the data transmitted by the second communication node to the first communication node and / or TB, etc., and may also include the second sequence. The set rules represent adjusting the modulation mode and / or coding mode when the second sequence appears. The second sequence includes one or more of the following: preamble sequence code, pilot sequence, training sequence, and reference signal; the training sequence includes an intermediate sequence.

[0227] Among them, the set rules include one or more of the following:

[0228] Adjust the modulation mode and / or coding mode before transmitting the second sequence;

[0229] Adjust the modulation method and / or coding method after transmitting the second sequence;

[0230] Adjust the modulation method and / or coding method within a second time length after the end of the second sequence transmission.

[0231] Considering that during the data transmission process from the tag device to the first communication node, due to the low-cost requirements of the tag device, the tag device may not have an independent clock source, resulting in poor synchronization accuracy of the tag device. Therefore, some second sequences need to be inserted during the uplink transmission process to assist the first communication node in maintaining synchronization with the tag device. Therefore, setting rules are configured for the second sequence. Among them, the insertion of the second sequence is determined according to the synchronization accuracy of the tag device and the synchronization deviation that the tag device can tolerate; for example, if the synchronization accuracy of the tag device is poor and the clock synchronization deviation is 10 us per second, and the tag device needs a synchronization deviation range within 200 us to achieve correct demodulation, then the second sequence needs to be inserted to assist synchronization at most every 20 s.

[0232] Associate the change of the M value with the second sequence. Therefore, during the process of transmitting the first data using a certain M value, after sending the second sequence corresponding to this M value (this correspondence can mean that the M value changes with the appearance of the second sequence, so a certain M value will correspond to a second sequence, and it is not required that the M value and the value of the sequence are in one-to-one correspondence), adjust to the next M value in the first sequence for modulating and / or coding the first data. That is to say, during the uplink data transmission process of the tag data, the M value corresponding to the second sequence is the same as the M value used for the first data before this second sequence. That is, use the next M value after the sequence ends. At this time, node A has obtained synchronization with the tag device and uses a new modulation format to demodulate the data sent by the tag device.

[0233] Of course, the M value can also be changed during the sequence transmission. For example, as Figure 6 shown, the second sequence includes a preamble sequence and an intermediate sequence. When the first information includes the first sequence {2, 4, 8} and the first value 4, during one transmission process or during one inventory process, the tag device directly uses M = 2 to modulate and code the preamble sequence and the first data located after the preamble sequence; change the M value during the transmission of the first intermediate sequence and use M = 4 to modulate and code the first intermediate sequence and the first data located after the first intermediate sequence; change the M value again during the transmission of the second intermediate sequence and use M = 8 to modulate and code the second intermediate sequence and the first data located after the second intermediate sequence; the first data includes an intermediate sequence or a preamble sequence, and the data and / or TB transmitted from the second communication node to the first communication node.

[0234] For another example, as Figure 7As shown, when the first information includes the first sequence {2, 4, 8} and the first value 4, if the setting rule includes adjusting the modulation mode and / or coding mode within the second time length t1 after the end of the second sequence transmission, then, during one transmission process or during one inventory process, the second communication node can continue to modulate and code the first data located after the preamble sequence with M = 4 after the end of the preamble sequence transmission using M = 4; the first data includes the intermediate sequence and the data and / or TB transmitted by the second communication node to the first communication node; change the M value within t1 after the end of the first intermediate sequence transmission, and use M = 8 to modulate and code the first data located after the first intermediate sequence; change the M value again within t1 after the end of the second intermediate sequence transmission, and use M = 2 to modulate and code the first data located after the second intermediate sequence. The second time length t1 can be understood as the conversion time of the modulation mode and / or coding mode, and the tag device needs to complete the conversion of the modulation mode and / or coding mode within t1. Within the t1 time starting from the end moment of the second sequence transmission, the tag device does not transmit valid data and / or TB to the first communication node.

[0235] It should be noted that, that is to say, after the end of any preamble sequence or intermediate sequence transmission by the tag device, the next M value is used for data transmission. At this time, the first communication node achieves synchronization with the tag device and demodulates the data sent by the tag device using the new modulation mode.

[0236] It should be noted that if the uplink transmission supports discontinuous transmission, that is, during the data transmission process, it is segmented and transmitted at discontinuous times, then the tag device can sequentially use different M values in the first sequence for modulation and / or coding of uplink data for different discontinuous transmission periods.

[0237] In this embodiment, by changing the M value during the process of the tag device transmitting the first data to the first communication node, since different M values of the Miller code can make the frequency domain positions where the spectra of the Miller subcarriers are concentrated present a spectrum shifting effect, the frequency hopping effect of the main spectral components can be achieved, protecting the main spectral components and avoiding deep fading or strong interference at a certain frequency point that may cause the first communication node to be unable to correctly receive. The frequency domain diversity effect is achieved through uplink frequency hopping transmission, thereby improving the coverage capacity. In addition, compared with Application Example 1, Application Example 2 does not need to explicitly indicate the first time length (does not need to send the second information), but binds the time of changing the M value to the transmission moment of the second sequence during the uplink data transmission process, and can achieve uplink frequency hopping transmission on the basis of matching the ultra-low-cost terminal transmission structure, saving signaling overhead and obtaining frequency selectivity gain at the same time.

[0238] Application Example 3

[0239] Step 1: The first communication node sends first information to the tag device.

[0240] Here, the first information is used to indicate a first relationship, and the first relationship represents the correspondence between the first frequency domain resource and the modulation mode and / or coding mode. The first frequency domain resource represents the frequency domain resource used to transmit the data sent by the first communication node to the tag device. The first frequency domain resource can be understood as the frequency domain resource used for downlink transmission.

[0241] Among them, the first relationship may include the correspondence between the first frequency domain resource and a value, and the value corresponds to the modulation mode and / or coding mode. For example, in the case of using Miller code, the first relationship may be the correspondence between the M value and the first frequency domain resource, and the M value corresponds to the number of subcarrier periods included in each bit. The first relationship can be established by the first communication node or can be predefined. By indicating the first relationship to the tag device, the first communication node can enable the tag device to determine the M value used for uplink transmission according to the frequency domain resource used for downlink transmission.

[0242] Step 2: The tag device receives the first information.

[0243] Step 3: The tag device determines the modulation mode and / or coding mode according to the first frequency domain resource and the first relationship indicated by the first information, and sends first data to the first communication node according to the determined modulation mode and / or coding mode.

[0244] For example, the first frequency domain resource includes RB0, RB1, RB2, and RB3; in the first relationship, the M value corresponding to RB0 is 1, the M value corresponding to RB1 is 2, the M value corresponding to RB2 is 4, and the M value corresponding to RB3 is 8; if the tag device detects that the first frequency domain resource used by the first communication node in downlink transmission is RB1, then the tag device modulates and encodes the first data with M = 2; if the tag device detects that the first frequency domain resource used by the first communication node in downlink transmission is RB2, then the tag device modulates and encodes the first data with M = 4.

[0245] It should be noted that if the coding mode is only Miller code, then the M value in the first relationship has at least two of 2, 4, and 8.

[0246] In this embodiment, by associating the frequency resource used for downlink transmission with the modulation type of the Miller code for uplink transmission, it is possible to achieve uplink frequency hopping transmission without indication and obtain frequency selectivity gain.

[0247] In the above three application examples, by cleverly utilizing different M values of the Miller code, a frequency spectrum shifting effect can be achieved in the frequency domain positions where the frequency spectrum is concentrated. During one transmission process, by changing the M value, uplink frequency hopping transmission can be realized, improving the uplink coverage performance.

[0248] To implement the method on the first communication node side in the embodiments of the present application, the embodiments of the present application further provide a data transmission device, which is arranged on the first communication node, as Figure 8 shown. The device includes:

[0249] A first sending unit 801, configured to send first information to a second communication node; wherein,

[0250] The first information is used to indicate a modulation mode sequence and / or a coding mode sequence applied to first data, or to indicate a first relationship; the first data represents data sent by the second communication node to the first communication node; the first relationship represents the correspondence between a first frequency domain resource and the modulation mode and / or coding mode of the first data, and the first frequency domain resource represents the frequency domain resource used to transmit data sent by the first communication node to the second communication node.

[0251] In one embodiment, the first information includes one or more of the following:

[0252] A first sequence, which contains a plurality of different numerical values;

[0253] A first numerical value, which is used to indicate an initial modulation mode and / or an initial coding mode of the first data;

[0254] The first relationship, which contains the correspondence between the first frequency domain resource and the numerical value;

[0255] wherein,

[0256] The numerical value corresponds to the modulation mode and / or the coding mode.

[0257] In one embodiment, in the case of using the Miller code, the numerical value corresponds to the number of subcarrier periods included in each bit.

[0258] In one embodiment, the device further includes:

[0259] A second sending unit, configured to send second information to the second communication node, and the second information is used to indicate the time interval between two adjacent adjustments of the modulation mode and / or the coding mode.

[0260] In one embodiment, the second information includes a first time length and / or third information; wherein,

[0261] The first time length characterizes the time interval between two adjacent adjustments of the modulation mode and / or the coding mode; the third information is used to indicate adjusting the modulation mode and / or the coding mode when the second sequence appears.

[0262] In one embodiment, the second sequence includes one or more of the following:

[0263] Preamble sequence code;

[0264] Pilot sequence;

[0265] Training sequence;

[0266] Reference signal.

[0267] In actual application, the first sending unit 801 and the second sending unit can be implemented by a processor in the data processing device in combination with a communication interface.

[0268] To implement the method on the second communication node side in the embodiments of the present application, the embodiments of the present application further provide a data transmission device, which is disposed on the second communication node, as Figure 9 shown, the device includes:

[0269] A first receiving unit 901, configured to receive first information sent by a first communication node; wherein,

[0270] The first information is used to indicate a modulation mode sequence and / or a coding mode sequence applied to first data, or indicate a first relationship; the first data represents data sent by the second communication node to the first communication node; the first relationship represents a correspondence between a first frequency domain resource and the modulation mode and / or the coding mode of the first data, and the first frequency domain resource represents a frequency domain resource used to transmit data sent by the first communication node to the second communication node.

[0271] In one embodiment, the device further includes:

[0272] A second receiving unit, configured to receive second information sent to the first communication node, where the second information is used to indicate the time interval between two adjacent adjustments of the modulation mode and / or the coding mode.

[0273] In one embodiment, the second information includes a first time length and / or third information; wherein,

[0274] The first time length characterizes the time interval between two adjacent adjustments of the modulation mode and / or the coding mode; the third information is used to indicate adjusting the modulation mode and / or the coding mode when the second sequence appears.

[0275] In one embodiment, the first information includes one or more of the following:

[0276] The first sequence, which includes a plurality of different numerical values;

[0277] The first numerical value, which is used to indicate the initial modulation method and / or the initial coding method of the first data;

[0278] The first relationship, which includes the correspondence between the first frequency-domain resource and the numerical value;

[0279] Wherein,

[0280] The numerical value corresponds to the modulation method and / or the coding method.

[0281] In one embodiment, when using Miller code, the numerical value corresponds to the number of sub-carrier periods included in each bit.

[0282] In one embodiment, the device further includes:

[0283] A determination unit, which is used to determine the modulation method and / or the coding method according to the first information; or,

[0284] To determine the modulation method and / or the coding method according to the first information, as well as the second information and / or the set rule; wherein,

[0285] The second information is used to indicate the time interval between two adjacent adjustments of the modulation method and / or the coding method;

[0286] The set rule represents adjusting the modulation method and / or the coding method when a second sequence appears.

[0287] In one embodiment, the determination unit is specifically configured to determine the modulation method and / or the coding method according to the modulation method sequence and / or the coding method sequence indicated by the first information; or

[0288] To determine the modulation method and / or the coding method according to the first relationship and the first frequency-domain resource.

[0289] In one embodiment, the determination unit is specifically configured to perform one or more of the following:

[0290] To determine the modulation method and / or the coding method according to the modulation method sequence and / or the coding method sequence indicated by the first information, and the second information;

[0291] To determine the modulation method and / or the coding method according to the modulation method sequence and / or the coding method sequence indicated by the first information, and the set rule;

[0292] To determine the modulation method and / or the coding method according to the modulation method sequence and / or the coding method sequence indicated by the first information, the second information, and the set rule.

[0293] In one embodiment, the setting rules include one or more of the following:

[0294] Adjust the modulation mode and / or coding mode before transmitting the second sequence;

[0295] Adjust the modulation mode and / or coding mode after transmitting the second sequence;

[0296] Adjust the modulation mode and / or coding mode within a second time length after the end of the transmission of the second sequence.

[0297] In one embodiment, the second sequence includes one or more of the following:

[0298] Preamble sequence code;

[0299] Pilot sequence;

[0300] Training sequence;

[0301] Reference signal.

[0302] In actual application, the first receiving unit 901 and the second receiving unit can be implemented by a processor in a data processing device in combination with a communication interface, and the determining unit can be implemented by a processor in the data processing device.

[0303] It should be noted that: when the data processing device provided in the above embodiment performs data processing, only the above division of each program module is used for illustration. In actual application, the above processing can be allocated to different program modules according to needs, that is, the internal structure of the device is divided into different program modules to complete all or part of the above-described processing. In addition, the data processing provided in the above embodiment and the method embodiment of data processing belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.

[0304] Based on the hardware implementation of the above program module, and in order to implement the method on the first communication node side of the embodiment of the present application, the embodiment of the present application also provides a first communication node, as Figure 10 shown, the first communication node 1000 includes:

[0305] A first communication interface 1001, capable of interacting with other network nodes;

[0306] A first processor 1002, connected to the first communication interface 1001 to implement information interaction with other network nodes, and when used to run a computer program, execute the method provided by one or more technical solutions on the first communication node side above. And the computer program is stored on the first memory 1003.

[0307] Specifically, the first communication interface 1001 is configured to send first information to a second communication node;

[0308] wherein, the first information is used to indicate a modulation mode sequence and / or a coding mode sequence applied to first data, or to indicate a first relationship; the first data represents data sent by the second communication node to the first communication node; the first relationship represents a correspondence between a first frequency domain resource and a modulation mode and / or a coding mode of the first data, and the first frequency domain resource represents a frequency domain resource used to transmit data sent by the first communication node to the second communication node.

[0309] In one embodiment, the first information includes one or more of the following:

[0310] A first sequence, which contains a plurality of different values;

[0311] A first value, which is used to indicate an initial modulation mode and / or an initial coding mode of the first data;

[0312] The first relationship, which includes a correspondence between the first frequency domain resource and a value;

[0313] wherein,

[0314] The value corresponds to a modulation mode and / or a coding mode.

[0315] In one embodiment, in the case of using Miller code, the value corresponds to the number of subcarrier periods included in each bit.

[0316] In one embodiment, the first communication interface 1001 is further configured to send second information to the second communication node, and the second information is used to indicate an interval between two adjacent adjustments of a modulation mode and / or a coding mode.

[0317] In one embodiment, the second information includes a first time length and / or third information; wherein,

[0318] The first time length represents an interval between two adjacent adjustments of a modulation mode and / or a coding mode; the third information is used to indicate adjusting a modulation mode and / or a coding mode when a second sequence appears.

[0319] In one embodiment, the second sequence includes one or more of the following:

[0320] A preamble sequence code;

[0321] A pilot sequence;

[0322] A training sequence;

[0323] A reference signal.

[0324] It should be noted that: The specific processing procedures of the first processor 1002 and the first communication interface 1001 can be understood with reference to the above method.

[0325] Of course, in actual applications, the various components in the first communication node 1000 are coupled together through the bus system 1004. It can be understood that the bus system 1004 is used to implement the connection and communication between these components. In addition to the data bus, the bus system 1004 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clear illustration, in Figure 10 all kinds of buses are labeled as the bus system 1004.

[0326] The first memory 1003 in the embodiment of the present application is used to store various types of data to support the operation of the first communication node 1000. Examples of these data include: any computer program for operating on the first communication node 1000.

[0327] The method disclosed in the above embodiment of the present application can be applied to or implemented by the first processor 1002. The first processor 1002 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit in the hardware of the first processor 1002 or by instructions in software form. The above-mentioned first processor 1002 may be a general-purpose processor, a digital signal processor (DSP, Digital Signal Processor), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The first processor 1002 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiment of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. Combining the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as being executed and completed by the hardware decoding processor, or by a combination of the hardware and software modules in the decoding processor. The software module may be located in the storage medium, and this storage medium is located in the first memory 1003. The first processor 1002 reads the information in the first memory 1003 and combines its hardware to complete the steps of the foregoing method.

[0328] In an exemplary embodiment, the first communication node 1000 may be implemented by one or more application specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general purpose processors, controllers, microcontroller units (MCUs), microprocessors, or other electronic components, and is used to execute the foregoing method.

[0329] Based on the hardware implementation of the foregoing program modules, and in order to implement the method on the second communication node side in the embodiments of the present application, the embodiments of the present application further provide a second communication node. As Figure 11 shown, the second communication node 1100 includes:

[0330] A second communication interface 1101, capable of interacting with other network nodes;

[0331] A second processor 1102, connected to the second communication interface 1101 to implement information interaction with other network nodes, and is used to execute the method provided by one or more technical solutions on the second communication node side when running a computer program. The computer program is stored on a second memory 1103.

[0332] Specifically, the second communication interface 1101 is used to receive the first information sent by the first communication node;

[0333] Wherein, the first information is used to indicate a modulation mode sequence and / or a coding mode sequence applied to the first data, or indicate a first relationship; the first data represents data sent by the second communication node to the first communication node; the first relationship represents the correspondence between the first frequency domain resource and the modulation mode and / or coding mode of the first data, and the first frequency domain resource represents the frequency domain resource used to transmit the data sent by the first communication node to the second communication node.

[0334] In one embodiment, the second communication interface 1101 is further used to receive second information sent to the first communication node, and the second information is used to indicate the time interval between two adjacent adjustments of the modulation mode and / or coding mode.

[0335] In one embodiment, the second information includes a first time length and / or third information; wherein,

[0336] The first time length characterizes the time interval between two adjacent adjustments of the modulation mode and / or the coding mode; the third information is used to indicate that the modulation mode and / or the coding mode are adjusted when the second sequence appears.

[0337] In one embodiment, the first information includes one or more of the following:

[0338] A first sequence, where the first sequence contains a plurality of different values;

[0339] A first value, where the first value is used to indicate the initial modulation mode and / or the initial coding mode of the first data;

[0340] The first relationship, where the first relationship includes the correspondence between the first frequency domain resource and the value;

[0341] Wherein,

[0342] The value corresponds to the modulation mode and / or the coding mode.

[0343] In one embodiment, in the case of using the Miller code, the value corresponds to the number of sub-carrier periods included in each bit.

[0344] In one embodiment, the second processor 1102 is configured to determine the modulation mode and / or the coding mode according to the first information; or, is configured to determine the modulation mode and / or the coding mode according to the first information, the second information and / or the set rule; wherein,

[0345] The second information is used to indicate the time interval between two adjacent adjustments of the modulation mode and / or the coding mode;

[0346] The set rule characterizes that the modulation mode and / or the coding mode are adjusted when the second sequence appears.

[0347] In one embodiment, the second processor 1102 is configured to perform one or more of the following:

[0348] Determine the modulation mode and / or the coding mode according to the modulation mode sequence and / or the coding mode sequence indicated by the first information, and the second information;

[0349] Determine the modulation mode and / or the coding mode according to the modulation mode sequence and / or the coding mode sequence indicated by the first information, and the set rule;

[0350] Determine the modulation mode and / or the coding mode according to the modulation mode sequence and / or the coding mode sequence indicated by the first information, the second information and the set rule.

[0351] In one embodiment, the setting rules include one or more of the following:

[0352] Adjust the modulation method and / or coding method before transmitting the second sequence;

[0353] Adjust the modulation method and / or coding method after transmitting the second sequence;

[0354] Adjust the modulation method and / or coding method within a second time length after the end of the transmission of the second sequence.

[0355] In one embodiment, the second sequence includes one or more of the following:

[0356] Preamble sequence code;

[0357] Pilot sequence;

[0358] Training sequence;

[0359] Reference signal.

[0360] Of course, in practical applications, each component in the second communication node 1100 is coupled together through the bus system 1104. It can be understood that the bus system 1104 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 1104 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clear illustration, in Figure 11 all kinds of buses are labeled as the bus system 1104.

[0361] The second memory 1103 in the embodiment of the present application is used to store various types of data to support the operation of the second communication node 1100. Examples of these data include: any computer program for operating on the second communication node 1100.

[0362] The method disclosed in the embodiments of the present application above can be applied to or implemented by the second processor 1102. The second processor 1102 may be an integrated circuit chip with signal processing capabilities. In the implementation process, the steps of the above method can be completed by the integrated logic circuit of the hardware in the second processor 1102 or instructions in the form of software. The above-mentioned second processor 1102 may be a general-purpose processor, DSP, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The second processor 1102 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. Combining the steps of the method disclosed in the embodiments of the present application, it can be directly embodied as being executed and completed by a hardware decoding processor, or executed and completed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, and this storage medium is located in the second memory 1103. The second processor 1102 reads the information in the second memory 1103 and combines its hardware to complete the steps of the foregoing method.

[0363] In an exemplary embodiment, the second communication node 1100 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general-purpose processors, controllers, MCUs, Microprocessors, or other electronic components for performing the foregoing method.

[0364] It can be understood that the memories (the first memory 1003 and the second memory 1103) in the embodiments of the present application can be volatile memories or non-volatile memories, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM, Read Only Memory), a programmable read-only memory (PROM, Programmable Read-Only Memory), an erasable programmable read-only memory (EPROM, Erasable Programmable Read-Only Memory), an electrically erasable programmable read-only memory (EEPROM, Electrically Erasable Programmable Read-Only Memory), a ferromagnetic random access memory (FRAM, ferromagnetic random access memory), a flash memory (Flash Memory), a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM, Compact Disc Read-Only Memory); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM, Random Access Memory), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as a static random access memory (SRAM, Static Random Access Memory), a synchronous static random access memory (SSRAM, Synchronous Static Random Access Memory), a dynamic random access memory (DRAM, Dynamic Random Access Memory), a synchronous dynamic random access memory (SDRAM, Synchronous Dynamic Random Access Memory), a double data rate synchronous dynamic random access memory (DDR SDRAM, Double Data Rate Synchronous Dynamic Random Access Memory), an enhanced synchronous dynamic random access memory (ESDRAM, Enhanced Synchronous Dynamic Random Access Memory), a sync link dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), and a direct rambus random access memory (DRRAM, Direct Rambus Random Access Memory).The memories described in the embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.

[0365] In an exemplary embodiment, the embodiments of the present application also provide a storage medium, namely a computer storage medium, specifically a computer-readable storage medium. For example, it includes a first memory 1003 that stores a computer program, and the above computer program can be executed by a first processor 1002 of a first communication node 1000 to complete the steps described in the method on the first communication node side. Another example is a second memory 1103 that stores a computer program, and the above computer program can be executed by a second processor 1102 of a second communication node 1100 to complete the steps described in the method on the second communication node side. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM.

[0366] Exemplarily, the embodiments of the present application also provide a computer program product, including a computer program. The computer program can be executed by a first processor 1002 of a first communication node 1000 to complete the steps described in the method on the first communication node side, and the computer program can be executed by a second processor 1102 of a second communication node 1100 to complete the steps described in the method on the second communication node side.

[0367] It should be noted that "first", "second", etc. are used to distinguish similar objects and do not necessarily describe a specific order or sequence.

[0368] In addition, the technical solutions described in the embodiments of the present application can be combined arbitrarily without conflict.

[0369] The above is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application.

Claims

1. A data transmission method, characterized in that, Applied to a first communication node, the method includes: Sending first information to a second communication node; wherein, The first information is used to indicate a modulation mode sequence and / or a coding mode sequence applied to first data, or to indicate a first relationship; the first data represents data sent by the second communication node to the first communication node; the first relationship represents a correspondence between a first frequency domain resource and a modulation mode and / or a coding mode of the first data, and the first frequency domain resource represents a frequency domain resource for transmitting data sent by the first communication node to the second communication node.

2. The method according to claim 1, wherein The first information includes one or more of the following: A first sequence, which contains a plurality of different values; A first value, which is used to indicate an initial modulation mode and / or an initial coding mode of the first data; The first relationship, which contains a correspondence between the first frequency domain resource and a value; wherein, The value corresponds to a modulation mode and / or a coding mode.

3. The method according to claim 2, wherein In the case of using Miller code, the value corresponds to the number of subcarrier periods included in each bit.

4. The method according to any one of claims 1 to 3, characterized in that The method further includes: Sending second information to the second communication node, where the second information is used to indicate an interval between two adjacent adjustments of the modulation mode and / or the coding mode.

5. The method according to claim 4, characterized in that, The second information includes a first time length and / or third information; wherein, The first time length represents an interval between two adjacent adjustments of the modulation mode and / or the coding mode; the third information is used to indicate adjusting the modulation mode and / or the coding mode when a second sequence appears.

6. The method according to claim 5, characterized in that, The second sequence includes one or more of the following: A preamble code; A pilot sequence; A training sequence; A reference signal.

7. A data transmission method, characterized in that, Applied to a second communication node, the method includes: Receiving first information sent by a first communication node; wherein, The first information is used to indicate a modulation mode sequence and / or a coding mode sequence applied to first data, or to indicate a first relationship; the first data represents data sent by the second communication node to the first communication node; the first relationship represents a correspondence between a first frequency domain resource and a modulation mode and / or a coding mode of the first data, and the first frequency domain resource represents a frequency domain resource for transmitting data sent by the first communication node to the second communication node.

8. The method according to claim 7, characterized in that The method further includes: Receiving second information sent to the first communication node, where the second information is used to indicate an interval between two adjacent adjustments of the modulation mode and / or the coding mode.

9. The method according to claim 8, characterized in that, The second information includes a first time length and / or third information; wherein, The first time length represents an interval between two adjacent adjustments of the modulation mode and / or the coding mode; the third information is used to indicate adjusting the modulation mode and / or the coding mode when a second sequence appears.

10. The method according to any one of claims 7 to 9, characterized in that, The first information includes one or more of the following: A first sequence, which contains a plurality of different values; A first value, which is used to indicate an initial modulation mode and / or an initial coding mode of the first data; The first relationship, which contains a correspondence between the first frequency domain resource and a value; wherein, The value corresponds to a modulation mode and / or a coding mode.

11. The method according to claim 10, wherein In the case of using Miller code, the value corresponds to the number of sub - carrier periods included in each bit.

12. The method according to any one of claims 7 to 9 and 11, characterized in that, The method further includes: Determining a modulation method and / or a coding method according to the first information; or, Determining a modulation method and / or a coding method according to the first information, as well as second information and / or a setting rule; where, The second information is used to indicate the time interval between two adjacent adjustments of the modulation method and / or the coding method; The setting rule represents adjusting the modulation method and / or the coding method when a second sequence appears.

13. The method according to claim 12, wherein The determining the modulation method and / or the coding method according to the first information includes: Determining the modulation method and / or the coding method according to the modulation method sequence and / or the coding method sequence indicated by the first information; or Determining the modulation method and / or the coding method according to the first relationship and the first frequency - domain resource.

14. The method according to claim 12, wherein The determining the modulation method and / or the coding method according to the first information, as well as second information and / or a setting rule, includes one or more of the following: Determining the modulation method and / or the coding method according to the modulation method sequence and / or the coding method sequence indicated by the first information, and the second information; Determining the modulation method and / or the coding method according to the modulation method sequence and / or the coding method sequence indicated by the first information, and the setting rule; Determining the modulation method and / or the coding method according to the modulation method sequence and / or the coding method sequence indicated by the first information, the second information, and the setting rule.

15. The method according to claim 12, wherein The setting rule includes one or more of the following: Adjusting the modulation method and / or the coding method before transmitting the second sequence; Adjusting the modulation method and / or the coding method after transmitting the second sequence; Adjusting the modulation method and / or the coding method within a second time length after the end of the transmission of the second sequence.

16. The method according to claim 12 or 15, characterized in that, The second sequence includes one or more of the following: Preamble sequence code; Pilot sequence; Training sequence; Reference signal.

17. A data transmission device, characterized in that, Including: A first sending unit, configured to send first information to a second communication node; where, The first information is used to indicate a modulation method sequence and / or a coding method sequence applied to first data, or to indicate a first relationship; the first data represents data sent by the second communication node to the first communication node; the first relationship represents the correspondence between the first frequency - domain resource and the modulation method and / or the coding method of the first data, and the first frequency - domain resource represents the frequency - domain resource used to transmit data sent by the first communication node to the second communication node.

18. A data transmission device, characterized in that, Including: A first receiving unit, configured to receive first information sent by a first communication node; where, The first information is used to indicate a modulation method sequence and / or a coding method sequence applied to first data, or to indicate a first relationship; the first data represents data sent by the second communication node to the first communication node; the first relationship represents the correspondence between the first frequency - domain resource and the modulation method and / or the coding method of the first data, and the first frequency - domain resource represents the frequency - domain resource used to transmit data sent by the first communication node to the second communication node.

19. A first communication node, characterized in that, Including: A first processor and a first communication interface; where, The first communication interface is configured to send first information to a second communication node; wherein, the first information is used to indicate a modulation mode sequence and / or a coding mode sequence applied to first data, or to indicate a first relationship; the first data represents data sent by the second communication node to the first communication node; the first relationship represents a correspondence between a first frequency-domain resource and a modulation mode and / or a coding mode of the first data, and the first frequency-domain resource represents a frequency-domain resource for transmitting data sent by the first communication node to the second communication node.

20. A second communication node, characterized in that, Comprising: a second processor and a second communication interface; wherein, the second communication interface is configured to receive the first information sent by the first communication node; wherein, the first information is used to indicate a modulation mode sequence and / or a coding mode sequence applied to first data, or to indicate a first relationship; the first data represents data sent by the second communication node to the first communication node; the first relationship represents a correspondence between a first frequency-domain resource and a modulation mode and / or a coding mode of the first data, and the first frequency-domain resource represents a frequency-domain resource for transmitting data sent by the first communication node to the second communication node.

21. A communication node, characterized in that, Comprising a processor and a memory for storing a computer program capable of running on the processor, wherein, when the processor is configured to run the computer program, it executes the steps of the method according to any one of claims 1 to 6, or executes the steps of the method according to any one of claims 7 to 16.

22. A storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the method according to any one of claims 1 to 6, or implements the steps of the method according to any one of claims 7 to 16.

23. A computer program product comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the method according to any one of claims 1 to 16.