Data transmission method, data receiving method, device and equipment
By introducing two communication modules to the communication device to transmit data in parallel, the problem of poor device transmission performance is solved, and higher transmission reliability and speed are achieved.
Patent Information
- Application Number
- CN202311393187.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-25
- Publication Date
- 2025-04-25
AI Technical Summary
The transmission performance of communication equipment is poor, mainly because the equipment only supports one communication module to communicate, resulting in insufficient transmission efficiency and reliability.
By introducing two communication modules into the device, data transmission is carried out in parallel, and repeated transmission, multiple transmission or mixed transmission methods are adopted to improve transmission performance.
Parallel transmission through two communication modules is realized, and the transmission performance of the communication device is improved, including improving the reliability and speed of transmission.
Smart Images

Figure CN119893745A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of communication technology, and specifically relates to a data transmission method, a data receiving method, a device and equipment. Background Art
[0002] In some related technologies, a communication device only supports one communication module for communication. For example, for a terminal, the terminal only supports one communication module, which can also be called the main communication module of the terminal. In this way, since the communication device only supports one communication module for communication, the transmission performance of the communication device is relatively poor. Summary of the invention
[0003] The embodiments of the present application provide a data transmission method, a data receiving method, an apparatus and a device, which can solve the problem of poor transmission performance of communication equipment.
[0004] In a first aspect, a data transmission method is provided, comprising:
[0005] The first device performs parallel transmission through the first communication module and the second communication module, and the parallel transmission includes:
[0006] Repeated, multiplexed or mixed transmissions;
[0007] Wherein, in the repeated transmission, the data transmitted by the first communication module and the data transmitted by the second communication module are the same data;
[0008] In the multiplex transmission, the data transmitted by the first communication module and the data transmitted by the second communication module are different data;
[0009] In the mixed transmission, the data transmitted through the first communication module and the data transmitted through the second communication module include the same data, and the data transmitted through the first communication module and the data transmitted through the second communication module also include different data.
[0010] In a second aspect, a data receiving method is provided, comprising:
[0011] The second device receives a first path of data sent by the first device through the first communication module, and receives a second path of data sent by the first device through the second communication module.
[0012] In a third aspect, a data transmission device is provided, including:
[0013] A transmission module, configured to perform parallel transmission through the first communication module and the second communication module, wherein the parallel transmission includes:
[0014] Repeated, multiplexed or mixed transmissions;
[0015] Wherein, in the repeated transmission, the data transmitted by the first communication module and the data transmitted by the second communication module are the same data;
[0016] In the multiplex transmission, the data transmitted by the first communication module and the data transmitted by the second communication module are different data;
[0017] In the mixed transmission, the data transmitted through the first communication module and the data transmitted through the second communication module include the same data, and the data transmitted through the first communication module and the data transmitted through the second communication module also include different data.
[0018] In a fourth aspect, a data receiving device is provided, comprising:
[0019] The receiving module is used to receive a first path of data sent by a first device through a first communication module, and to receive a second path of data sent by the first device through a second communication module.
[0020] In a fifth aspect, a communication device is provided, which includes a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the data transmission method provided in the embodiment of the present application are implemented, and when the program or instruction is executed by the processor, the steps of the data receiving method provided in the embodiment of the present application are implemented.
[0021] In a sixth aspect, a communication device is provided, comprising a processor and a communication interface, wherein the communication interface is used for parallel transmission through a first communication module and a second communication module, and the parallel transmission includes: repeated transmission, multiplexed transmission or mixed transmission; wherein, in the repeated transmission, the data transmitted through the first communication module and the data transmitted through the second communication module are the same data; in the multiplexed transmission, the data transmitted through the first communication module and the data transmitted through the second communication module are different data; in the mixed transmission, the data transmitted through the first communication module and the data transmitted through the second communication module include the same data, and there is also different data in the data transmitted through the first communication module and the data transmitted through the second communication module.
[0022] In a seventh aspect, a communication device is provided, comprising a processor and a communication interface, wherein the communication interface is used to receive a first path of data sent by a first device through a first communication module, and to receive a second path of data sent by the first device through a second communication module.
[0023] In an eighth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the data transmission method provided in the embodiment of the present application are implemented, or the steps of the data receiving method provided in the embodiment of the present application are implemented.
[0024] In the ninth aspect, a wireless communication system is provided, including: a first device and a second device, wherein the first device can be used to execute the steps of the data transmission method provided in the embodiment of the present application, and the second device can be used to execute the steps of the data receiving method provided in the embodiment of the present application.
[0025] In the tenth aspect, a chip is provided, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement a data transmission method as provided in an embodiment of the present application, or to implement a data receiving method as provided in an embodiment of the present application.
[0026] In the eleventh aspect, a computer program / program product is provided, which is stored in a storage medium, and the program / program product is executed by at least one processor to implement the steps of the data transmission method provided in the embodiment of the present application, or the program / program product is executed by at least one processor to implement the steps of the data receiving method provided in the embodiment of the present application.
[0027] In an embodiment of the present application, a first device performs parallel transmission through a first communication module and a second communication module, and the parallel transmission includes: repeated transmission, multiplexed transmission or mixed transmission; wherein, in the repeated transmission, the data transmitted through the first communication module and the data transmitted through the second communication module are the same data; in the multiplexed transmission, the data transmitted through the first communication module and the data transmitted through the second communication module are different data; in the mixed transmission, the data transmitted through the first communication module and the data transmitted through the second communication module include the same data, and there are also different data in the data transmitted through the first communication module and the data transmitted through the second communication module. In this way, parallel transmission can be achieved through two communication modules, thereby improving the transmission performance of the communication device, such as the reliability of the communication device transmission can be improved through repeated transmission, the rate of the communication device transmission can be improved through multiplexed transmission, and the reliability and rate of the communication device transmission can be improved through mixed transmission. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Figure 1 is a block diagram of a wireless communication system to which the embodiments of the present application can be applied;
[0029] Figure 2It is a schematic diagram of transmission positions between a terminal and a network side device provided in an embodiment of the present application;
[0030] Figure 3 is a schematic diagram of an extremely low power consumption communication module provided in an embodiment of the present application;
[0031] Figure 4 is a flow chart of a data transmission method provided in an embodiment of the present application;
[0032] Figure 5 is a schematic diagram of an RV provided in an embodiment of the present application;
[0033] Figure 6 is a schematic diagram of data transmission provided by an embodiment of the present application;
[0034] Figure 7 is a schematic diagram of another data transmission provided in an embodiment of the present application;
[0035] Figure 8 is a schematic diagram of another data transmission provided in an embodiment of the present application;
[0036] Fig. 9 is a schematic diagram of another data transmission provided in an embodiment of the present application;
[0037] Fig.10 is a schematic diagram of another data transmission provided in an embodiment of the present application;
[0038] Fig.11 is a flow chart of a data receiving method provided in an embodiment of the present application;
[0039] Fig.12 is a structural diagram of a data transmission device provided in an embodiment of the present application;
[0040] Fig.13 is a structural diagram of a data receiving device provided in an embodiment of the present application;
[0041] Fig.14 is a structural diagram of a communication device provided in an embodiment of the present application;
[0042] Fig.15 is a structural diagram of another communication device provided in an embodiment of the present application;
[0043] Fig.16 It is a structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0044] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of this application.
[0045] The terms "first", "second", etc. of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of one type, and the number of objects is not limited, for example, the first object can be one or more. In addition, "or" in the present application represents at least one of the connected objects. For example, "A or B" covers three schemes, namely, Scheme 1: including A but not including B; Scheme 2: including B but not including A; Scheme 3: including both A and B. The character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0046] The term "indication" in this application can be a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, operations to be performed, or request results in the sent indication; an indirect indication can be understood as the receiver determining the corresponding information according to the indication sent by the sender, or making a judgment and determining the operation to be performed or the request result according to the judgment result.
[0047] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technology can be used for the systems and radio technologies mentioned above as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and NR terminology is used in most of the following descriptions, but these technologies can also be applied to systems other than NR systems, such as the 6th generation (6 th Generation, 6G) communication system.
[0048] Figure 1A block diagram of a wireless communication system applicable to an embodiment of the present application is shown. The wireless communication system includes a terminal 11 and a network side device 12. Among them, the terminal 11 can be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (Personal Digital Assistant, PDA), a handheld computer, a netbook, an ultra-mobile personal computer (Ultra-mobile Personal Computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), an augmented reality (Augmented Reality, AR), a virtual reality (Virtual Reality, VR) device, a robot, a wearable device (Wearable Device), an aircraft (flight vehicle), a vehicle-mounted device (Vehicle User Equipment, VUE), a ship-mounted device, a pedestrian terminal (Pedestrian User Equipment, PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (Personal Computer, PC), a teller machine or a self-service machine and other terminal side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, Internet of Things devices, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application.
[0049] The network side device 12 may include an access network device or a core network device, wherein the access network device may also be referred to as a radio access network (RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (WLAN) access point (AP) or a wireless fidelity (WiFi) node, etc. Among them, the base station may be referred to as a Node B (NodeB, NB), an evolved Node B (Evolved Node B, eNB), a next generation Node B (the next generation Node B, gNB), a New Radio Node B (New Radio Node B, NR Node B), an access point, a Relay Base Station (RBS), a Serving Base Station (SBS), a Base Transceiver Station (Base Transceiver Station, BTS), a radio base station, a radio transceiver, a Basic Service Set (Basic Service Set, BSS), an Extended Service Set (Extended Service Set, ESS), a home Node B (home evolved Node B, HNB), a home evolved Node B (home evolved Node B), a Transmission Reception Point (Transmission Reception Point, TRP) or other appropriate terms in the relevant field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiments of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.
[0050] The core network equipment may include but is not limited to at least one of the following: core network node, core network function, mobility management entity (Mobility Management Entity, MME), access mobility management function (Access and Mobility Management Function, AMF), session management function (Session Management Function, SMF), user plane function (User Plane Function, UPF), policy control function (Policy Control Function, PCF), policy and charging rules function unit (Policy and Charging Rules Function, PCRF), edge application service discovery function (Edge Application Server Discovery Function, EASDF), unified data management (Unified Data Management, UDM), unified data storage (Unified Data Repository, UDR), home user server (Home Subscriber Server, HSS), centralized network configuration (CNC), network storage function (Network Repository Function, NRF), network exposure function (Network Exposure Function, NEF), local NEF (Local NEF, or L-NEF), binding support function (Binding Support Function, BSF), application function (Application Function, AF), etc. It should be noted that in the embodiments of the present application, only the core network device in the NR system is introduced as an example, and the specific type of the core network device is not limited.
[0051] In some embodiments, the terminal and the network side device can refer to Figure 2 As shown, the terminal includes a main communication module and an extremely low power consumption communication module, and the network side device includes a main communication module and an extremely low power consumption communication module. The main communication module and the extremely low power consumption communication module can communicate with each other, and the extremely low power consumption communication module of the terminal can communicate with the extremely low power consumption communication module of the network side device. It should be noted that Figure 2 This is just an example. For example, in some embodiments, the main communication module of the terminal can communicate with the main communication module of the network side device. In some embodiments, the ultra-low power consumption communication module of the terminal can communicate with the main communication module of the network side device.
[0052] In some embodiments, the main communication module can support traditional communication modes (such as 4G, 5G, 6G, etc.) and communication technologies for mobile broadband (MBB) or enhanced mobile broadband (eMBB) scenarios; for example: 5G NR technology that supports orthogonal frequency division multiplex (OFDM) communication, including uplink and / or downlink communication.
[0053] In some embodiments, the extremely low power communication module can support extremely low power communication (such as supporting sending signals by backscatter) or support low power reception, for example: the extremely low power communication module includes a low power receiving module, such as a low power wake-up receiver. For sending signals by backscatter, the excitation source signal can be generated by the terminal with the extremely low power communication module itself or by other devices. For example: in the case where the above-mentioned extremely low power communication module is a backscatter communication module, the main communication module will naturally excite the extremely low power communication module when sending signals, so the additional backscatter signal generated has almost no additional overhead.
[0054] In some embodiments, the extremely low power communication may include at least one of the following:
[0055] Supports backscatter communication for energy harvesting;
[0056] Support powered backscatter communications;
[0057] Low power reception.
[0058] For example: Ultra-low power communication modules can support energy harvesting, including but not limited to harvesting energy from light, solar energy, wireless signals, etc.
[0059] In addition, the excitation source signal of the backscatter communication may be generated by the terminal itself with the extremely low power consumption communication module or by other devices.
[0060] In some embodiments, extremely low power communication may refer to communication whose power consumption is significantly lower than that of the main communication module. For example, communication of a communication module whose power consumption is generally tens of microwatts to hundreds of microwatts is extremely low power communication, while the power consumption of the main communication module is generally tens of milliwatts to thousands of milliwatts, and the cost of the extremely low power communication module is also significantly lower than that of the main communication module.
[0061] Backscatter communication is the most representative technology for ultra-low power communication. In principle, backscatter communication equipment controls the reflection coefficient of the circuit by adjusting its internal impedance, thereby changing the amplitude, frequency, phase, etc. of the RF signal from other devices or the environment to achieve signal modulation. Typical backscatter communication hardware modules can be as follows: Figure 3 As shown, it includes: antenna unit, energy collection module or energy supply module, microcontroller, signal receiving module, channel coding and modulation module, memory or sensor module, etc. Among them, the signal receiving module is responsible for receiving the downlink signal sent to the backscattering device by the network side device or card reader, etc. Its architecture and technology can reuse the low-power wake-up receiver technology defined in the protocol or newly defined in the future; since the backscattering communication does not actively generate radio frequency signals, its energy consumption is extremely low, usually between tens of microwatts and hundreds of microwatts, and the energy collection module can collect energy such as radio frequency signals, light energy, thermal energy, etc. in the environment to modulate, demodulate and reflect the signal, without having its own energy source such as batteries; it can also be supplied by small energy supply modules such as button batteries, thereby reducing the strength requirements of the energy supply signal. In addition to the above typical components, the backscattering communication technology can integrate low-power amplifier modules to improve the receiving sensitivity and backscattering signal power.
[0062] It should be noted that in the embodiments of the present application, backscatter communication is only an example of extremely low power consumption communication. In the embodiments of the present application, there is no limitation on extremely low power consumption communication. For example, it may be extremely low power consumption communication defined in the protocol, such as communication of a communication module with power consumption ranging from tens of microwatts to hundreds of microwatts.
[0063] In combination with the accompanying drawings, a data transmission method, a data receiving method, an apparatus and a device provided by an embodiment of the present application are described in detail below through some embodiments and their application scenarios.
[0064] See also Figure 4 , Figure 4 is a flow chart of a data transmission method provided in an embodiment of the present application, such as Figure 4 As shown, the following steps are included:
[0065] Step 401: A first device performs parallel transmission through a first communication module and a second communication module, wherein the parallel transmission includes:
[0066] Repeated, multiplexed or mixed transmissions;
[0067] Wherein, in the repeated transmission, the data transmitted by the first communication module and the data transmitted by the second communication module are the same data;
[0068] In the multiplex transmission, the data transmitted by the first communication module and the data transmitted by the second communication module are different data;
[0069] In the mixed transmission, the data transmitted through the first communication module and the data transmitted through the second communication module include the same data, and the data transmitted through the first communication module and the data transmitted through the second communication module also include different data.
[0070] The first device may be a terminal or a network side device.
[0071] In some embodiments, the first communication module may be one of an extremely low power communication module and a main communication module, and the second communication module may be the other of the extremely low power communication module and the main communication module. For example, the first communication module is the main communication module, and the second communication module is the extremely low power communication module, or the second communication module is the main communication module, and the first communication module is the extremely low power communication module. The extremely low power communication module is a module that supports extremely low power communication, and the power consumption of the main communication module is higher than that of the extremely low power communication module.
[0072] In some embodiments, the first communication module and the second communication module are two different extremely low power consumption communication modules. For example, the first communication module and the second communication module are communication modules that can send signals in the form of backscattering and actively generate carrier waves. For example, the first device is an IoT terminal with two communication modes, such as an IoT terminal that can send signals in the form of backscattering and actively generate carrier waves.
[0073] In some implementations, the first communication module and the second communication module may be two completely independent communication modules, or the first communication module and the second communication module may share part or all of the module contents.
[0074] The above-mentioned parallel transmission by the first device through the first communication module and the second communication module may be that the first device sends data to the second device through the first communication module and the second communication module at the same time.
[0075] The above-mentioned repeated transmission may mean that the information transmitted by the two communication modules is the same data in the physical channel or logical channel, such as the data transmitted by the first communication module and the data transmitted by the second communication module are the same data in the same transmission block (Transport Block, TB), which is used to increase the reliability of transmission.
[0076] In the embodiment of the present application, if the TB is long, the TB can be divided into multiple code blocks (Codeblock, CB). Therefore, the TB in the embodiment of the present application can be a CB, or an undivided TB.
[0077] The above-mentioned multiplexing refers to transmitting multiple different data through two communication modules. For example, in the case of the multiplexing, the data transmitted through the first communication module and the data transmitted through the second communication module are different data in the same TB, or the data transmitted through the first communication module and the data transmitted through the second communication module are data in different TBs, thereby improving the transmission performance of the communication device.
[0078] The above-mentioned mixed transmission refers to transmitting the same data and transmitting different data through two communication modules, thereby improving the transmission performance of the communication device.
[0079] In an embodiment of the present application, the above steps can realize parallel transmission through two communication modules, thereby improving the transmission performance of the communication device. For example, the reliability of the communication device transmission can be improved through repeated transmission, the transmission rate of the communication device can be improved through multiplex transmission, and the reliability and rate of the communication device transmission can be improved through mixed transmission.
[0080] As an optional implementation manner, when the parallel transmission includes the repeated transmission or the mixed transmission, at least one of the following data processing processes of the data transmitted by the first communication module and the data transmitted by the second communication module is the same:
[0081] Add cyclic redundancy check (CRC);
[0082] Channel coding;
[0083] Rate matching;
[0084] Hybrid Automatic Repeat Request (HARQ) Redundancy Version (RV Generation).
[0085] The adding of CRC mentioned above may be adding CRC to TB to verify the correctness of TB.
[0086] The above-mentioned channel coding may be channel coding of TB+CRC according to the code rate indicated by the modulation and coding scheme (MCS), such as low density parity check (LDPC), polar code, etc. The bits after channel coding may include two types: systematic bits and parity check bits. Among them, the systematic bits are the original bits to be transmitted (including the CRC bits of the TB), and the parity bits are redundant bits used to recover the systematic bits. Generally speaking, the importance of the systematic bits is higher than that of the parity bits.
[0087] The above-mentioned rate matching can be processing the data obtained through channel coding, on the one hand to finally meet the code rate requirements of MCS, and on the other hand to meet the number of available physical resources. The rate matching can include at least one of the following: puncturing, shortening, lengthening, etc.
[0088] The above HARQ RV generation may be that the rate-matched data is placed in a ring buffer, such as Figure 5 As shown, the cache has 4 starting bit positions, corresponding to 4 HARQ RVs respectively. During transmission, according to the required transmission RV version number, a specified number of bits are read from the corresponding position.
[0089] In this implementation manner, since at least one of the processes of adding CRC, channel coding, rate matching, and HARQ RV generation is the same, device overhead can be saved.
[0090] Optionally, the method further includes:
[0091] Channel coding the data to which the CRC is added according to the first MCS or the third MCS to obtain coded data;
[0092] The first device performs parallel transmission through the first communication module and the second communication module, including:
[0093] performing data transmission processing on the coded data according to the first MCS through the first communication module;
[0094] The encoded data is processed for data transmission according to a second MCS through the second communication module.
[0095] The first MCS is the MCS used by the first communication module, and the third MCS is an MCS other than the MCS used by the first communication module and the second communication module, which may be specifically determined by the first device or indicated by the second device.
[0096] The channel coding of the data with CRC added by the first MCS or the third MCS may be implemented by the first communication module or by a structure other than the first communication module and the second communication module, which is not limited.
[0097] The rate matching code rates and the adopted modulation orders of the first MCS and the second MCS may be different or the same.
[0098] The data transmission processing of the coded data according to the first MCS is the sending processing of the coded data according to the first MCS, and the data transmission processing of the coded data according to the second MCS is the sending processing of the coded data according to the second MCS.
[0099] Optionally, the performing data transmission processing on the coded data according to the second MCS includes:
[0100] Keep all data or select some of it.
[0101] Among them, retaining all data or selecting part of the data can be understood as performing rate matching according to the second MCS, such as selectively discarding data after channel coding, such as mainly retaining system bits, thereby reducing the number of bits actually required to be sent.
[0102] In this way, by retaining all the data or selecting part of the data, the transmission rate of the second communication module can be matched to improve the transmission performance of the second communication module.
[0103] For example: Figure 6 As shown, after channel coding, the two modules respectively perform rate matching, HARQ RV generation and interleaving on the encoded data according to the indicated first MCS (MCS1 in the figure) and second MCS (MCS2 in the figure). The rate matching of the second communication device also assumes the function of bit selection, and selectively retains or discards the data after channel coding. For example, mainly retains the system bits. Since the original code rate of the channel coding needs to be the same, only one MCS is needed to determine the code rate of the channel coding; and the rate matching code rate (and specific operation) and the modulation order adopted by the two modules can be different. In some embodiments, the two modules can generate their own HARQ RV processes completely independently.
[0104] In the above implementation, it is possible to share the channel coding process during repeated transmission, thereby saving equipment overhead.
[0105] Optionally, the method further includes:
[0106] Channel coding and rate matching are performed on the data to which the CRC is added according to the first MCS or the third MCS, and HARQ RV generation processing is performed to obtain HARQ RV data; or channel coding is performed on the data to which the CRC is added according to the first MCS or the third MCS, and HARQ RV generation processing is performed to obtain HARQ RV data;
[0107] The first device performs parallel transmission through the first communication module and the second communication module, including:
[0108] performing data transmission processing on the HARQ RV data according to the first MCS through the first communication module;
[0109] The HARQ RV data is processed for data transmission according to the second MCS through the second communication module.
[0110] In some implementations, when the HARQ RV data is generated and rate matched, the data transmission processing of the HARQ RV data according to the second MCS includes retaining all data or selecting part of the data. For example, the data transmission processing of the HARQ RV data according to the second MCS includes retaining all data or discarding selected part of the data. This process may be referred to as rate matching, so that the number of bits processed by the second communication module matches the transmission rate.
[0111] In some implementations, when rate matching is not performed before the HARQ RV data is generated, performing data transmission processing on the HARQ RV data according to the first MCS includes rate matching, and performing data transmission processing on the HARQ RV data according to the second MCS includes rate matching.
[0112] For example: Figure 7 As shown, when generating HARQ RV, it is first generated according to the requirements of the first communication module, including rate matching, and then the generated HARQ RV data is submitted to the second communication module for bit selection. At this time, the bit selection needs to be adjusted according to the code rate of the second MCS (MCS2 in the figure) indicated by the second communication module. The purpose is to match the number of bits with the transmission rate, and then modulate according to the modulation order of the second MCS.
[0113] In the above implementation, it is possible to share channel coding, rate matching and HARQ RV generation process during repeated transmission, or it is possible to share channel coding and HARQ RV generation process during repeated transmission, thereby saving device overhead.
[0114] Optionally, the method further includes:
[0115] Channel coding is performed on the data to which the CRC is added to obtain coded data, wherein a code rate of the channel coding corresponds to a channel coding code rate corresponding to the first MCS and the second MCS respectively, and the channel coding code rates corresponding to the first MCS and the second MCS are the same;
[0116] Performing HARQ RV generation processing on the coded data to obtain HARQ RV data;
[0117] The first device performs parallel transmission through the first communication module and the second communication module, including:
[0118] Performing data transmission processing on the HARQ RV data according to the first MCS through the first communication module, wherein the data transmission processing on the HARQ RV data according to the first MCS includes rate matching;
[0119] The second communication module performs data transmission processing on the HARQ RV data according to the second MCS, and the data transmission processing on the HARQ RV data according to the second MCS includes rate matching.
[0120] The code rates of the channel coding correspond to the channel coding code rates corresponding to the first MCS and the second MCS respectively, which can be understood as the code rates of the channel coding in the first MCS and the second MCS being the same.
[0121] In this implementation, the data transmission processing includes rate matching, which can be implemented by performing rate matching on the HARQ RV data so that the number of bits processed by the first communication module and the second communication module matches the number of bits that can actually be transmitted.
[0122] Optionally, performing data transmission processing on the HARQ RV data according to the second MCS includes:
[0123] Keep all data or select some of it.
[0124] For example, the rate matching performed by the second communication module may include: retaining all data or selecting part of the data.
[0125] The above-mentioned retaining all data or selecting part of the data may be selectively retaining or discarding the HARQ RV data, such as mainly retaining system bits so that the number of bits matches the transmission rate.
[0126] For example: Figure 8 As shown, rate matching can be placed after generating HARQ RV. For example, the first device first needs to divide the TB to generate multiple HARQ RVs, and then submit them to the first communication module and the second communication module for rate matching and modulation respectively to obtain the final signals sent by each.
[0127] In the above implementation, it is possible to share the channel coding and HARQ RV generation process during repeated transmission, thereby saving equipment overhead.
[0128] As an optional implementation, the method further includes:
[0129] Channel coding is performed on the data to which the CRC is added to obtain coded data, wherein a code rate of the channel coding corresponds to a channel coding code rate corresponding to the first MCS and the second MCS respectively, and the channel coding code rates corresponding to the first MCS and the second MCS are the same;
[0130] Performing HARQ RV generation processing on the coded data to obtain HARQ RV data;
[0131] In the case where the parallel transmission includes the multiplex transmission, the first device performs parallel transmission through the first communication module and the second communication module, including:
[0132] Performing data transmission processing on a first part of the HARQ RV data according to the first MCS through the first communication module, wherein the data transmission processing on the HARQ RV data according to the first MCS includes rate matching;
[0133] Through the second communication module, data transmission processing is performed on a second part of the HARQ RV data according to a second MCS, and the data transmission processing performed on the HARQ RV data according to the second MCS includes rate matching.
[0134] The first part of data and the second part of data belong to the same HARQ RV; or the first part of data and the second part of data include data in different HARQ RVs.
[0135] The above-mentioned first part of data and the second part of data include data in different HARQ RVs, which may be that the first part of data and the second part of data are data from different HARQ RVs respectively, or the first part of data and the second part of data include data in the same HARQ RV, and the first part of data or the second part of data also includes data in different HARQ RVs.
[0136] For example, the first part of the data can be called RV Part I, and the second part of the data can be called RV Part II. Fig. 9 As shown, after the HARQ RV is generated, the data will be divided into two parts (RV Part I and RV Part II), RV Part I enters the first communication module for transmission, and RV Part II enters the second communication module for transmission, and the MCS of the two may be different. In the case where Part I and Part II together constitute a HARQ RV, in the initial transmission, the receiving end needs to obtain both parts completely to decode, but if it is not the initial transmission, the receiving end only obtains Part I or Part II, which can also be used for decoding.
[0137] In this implementation, a HARQ RV may be divided into more parts, thereby taking advantage of the fact that the transmission times of two communication modules may be unequal. While waiting for one communication module to complete the transmission of one RVPart, another communication module may send a different RV Part to improve transmission performance.
[0138] In addition, the RV Parts transmitted by the two modules can also come from different RVs, which is equivalent to transmitting the next RV in advance to improve the transmission performance.
[0139] As an optional implementation manner, when the parallel transmission includes the mixed transmission, the first device performs parallel transmission through the first communication module and the second communication module, including:
[0140] Data from the first TB is repeatedly transmitted through the first communication module and the second communication module, and multiplexed through the first communication module and the second communication module.
[0141] In this implementation, it is possible to implement repeated transmission of the same TB of data in mixed transmission, and also to implement multi-path transmission through the first communication module and the second communication module, so as to improve the transmission performance of the communication device.
[0142] Optionally, in performing multiplexing through the first communication module and the second communication module:
[0143] The data transmitted by the first communication module and the second communication module are from the same HARQ RV of the first TB; or,
[0144] The data transmitted by the first communication module and the second communication module come from different HARQ RVs of the first TB; or,
[0145] The data transmitted by the first communication module and the second communication module come from the second TB and the third TB respectively.
[0146] In this implementation, multiplexing of the same HARQ RV of the same TB, multiplexing of different HARQ RVs of the same TB, or multiplexing of data of different TBs can be implemented in mixed transmission to improve the transmission performance of the communication device.
[0147] Optionally, when the data transmitted by the first communication module and the second communication module are respectively from the second TB and the third TB, the repeatedly transmitting the data from the first transmission block TB by the first communication module and the second communication module, and performing multiplexing by the first communication module and the second communication module include:
[0148] Channel coding the data added with CRC from the first TB according to the first MCS, and performing HARQ RV generation processing to obtain first HARQ RV data; channel coding the data added with CRC from the second TB according to the first MCS, and performing HARQ RV generation processing to obtain second HARQ RV data; channel coding the data added with CRC from the third TB according to the second MCS, and performing HARQ RV generation processing to obtain third HARQ RV data;
[0149] concatenating a first portion of the first HARQ RV data with the second HARQ RV data to obtain first concatenated data, and performing data transmission processing on the first concatenated data according to the first MCS through the first communication module;
[0150] The second part of the data in the first HARQ RV data is concatenated with the third HARQ RV data to obtain second concatenated data, and data transmission processing is performed on the second concatenated data according to the second MCS through the second communication module.
[0151] Among them, the generation of the above-mentioned first HARQ RV data and the second HARQ RV data can be completed by the first communication module, or not by the first communication module, and the above-mentioned third HARQ RV data can be completed by the second communication module, or not by the second communication module, and there is no limitation on this.
[0152] The above data transmission processing includes rate matching, modulation and other processing.
[0153] For example: the independent data parts of two communication modules come from different TBs, such as Fig.10 As shown, the MAC layer submits three TBs, and the first communication module and the second communication module repeatedly transmit TB1, and transmit TB2 and TB3 respectively. Assume that the channel coding rate of TB2 and TB1 is controlled by MCS1, and the channel coding rate of TB3 is controlled by MCS2, and the code rate and modulation order of the final transmission of the two communication modules are controlled by MCS1 and MCS2 respectively.
[0154] In this implementation, different TBs of data can be concatenated, so that the first communication device and the second communication device can transmit different TBs of data together, thereby improving transmission performance.
[0155] As an optional implementation manner, the first MCS and the second MCS belong to different MCS tables respectively.
[0156] The first MCS and the second MCS respectively belong to different MCS tables, which may be that the first device is configured with multiple MCS tables, wherein one MCS table is used for the first communication module and the other MCS table is used for the second communication module. In this way, the MCS table can be simplified to reduce the complexity of the device. Alternatively, it can be understood that the MCS tables used by the first communication module and the second communication module are independently configured. For example, when the device has an MCS table corresponding to the first communication module, there is no need to change the configuration of the MCS table corresponding to the first communication module, and it is only necessary to configure the MCS table corresponding to the second communication module for the device (addition), thereby reducing the configuration overhead.
[0157] In some implementations, the MCS table of the second communication module added by the first device may be as shown in Table 1 below:
[0158] Table 1:
[0159]
[0160] The modulation order indicates the number of bits that a symbol can carry, which is a positive integer value.
[0161] Modulation mode (optional) indicates the way in which symbols carry bits, such as Amplitude Shift Keying (ASK), Phase Shift Keying (PSK), Quadrature Amplitude Modulation (QAM), etc. For example, 00 represents ASK, 01 represents PSK, and 10 represents QAM, etc.
[0162] Code rate representation: If it is assumed that the code rate of the channel coding is determined by another MCS, then the code rate here refers to the rate matching code rate, which is a value in the range of 0-1;
[0163] The bit selection method indicates how to obtain a second target HARQ RV from a generated HARQ RV. For example, 0 indicates taking one bit from X equally spaced bits of the HARQ RV; 1 indicates reserving the system bit of the HARQ RV; and so on.
[0164] The spectrum efficiency is determined by the above parameters and represents the spectrum efficiency that can be obtained for an MCS, which is a value between 0 and 1.
[0165] The first MCS and the second MCS respectively belong to different MCS tables, which means that the first device is configured with multiple MCS tables, wherein one MCS table is used by the first communication module and the other MCS table is used by the second communication module.
[0166] The above-mentioned multiple MCS tables may be multiple MCS tables configured by the first device receiving the network side, or agreed upon by the protocol.
[0167] As an optional implementation, the first MCS and the second MCS belong to the same MCS table, and the first index in the MCS table corresponds to two groups of MSC parameters; the channel coding code rates corresponding to the two groups of MCS parameters are the same.
[0168] The first MCS and the second MCS belong to the same MCS table, which can be an MCS table configured by the first device and can be used by both the first communication module and the second communication module. The MCS table can be received by the first device from the network side, or agreed upon by the protocol.
[0169] The first index in the MCS table corresponds to two groups of MSC parameters, which can be understood as two groups of MCS parameters can be determined by the first index in the MCS table. For example, each index in the MCS table corresponds to a row, and each row includes two groups of MCS parameters, that is, the first index can be any index in the MCS table. In this way, two groups of MCS parameters can be indicated by one index, thereby saving signaling overhead, such as indicating the first MCS and the second MCS by one first index.
[0170] The above-mentioned first index corresponds to two groups of MCS parameters, and these two groups of MCS parameters can also be called independent MCS or MCS subsets.
[0171] In some embodiments, there may be a second index in the above-mentioned MCS table, and the second index corresponds to a group of MCS parameters, such as the second index corresponds to the first MCS, that is, there may be two types of indexes in the MCS table, one is the first index, corresponding to two groups of MCS parameters, and the other index is the second index corresponding to a group of MCS parameters. In this way, when communicating through a communication module, it is only necessary to indicate the second index, so that the device only needs to read one group of MCS parameters to save the device computing overhead.
[0172] Since only one MCS table needs to be configured for two communication modules, configuration overhead can be saved. In addition, since the first MCS and the second MCS are MCS parameters in the same row of the MCS table, the overhead of MCS indication can be reduced, such as only one MCS index needs to be indicated.
[0173] Optionally, the first code rate or the second code rate, wherein the first code rate is the channel coding code rate corresponding to the two groups of MCS parameters, or the rate-matched code rate of one group of MCS parameters in the two groups of MCS parameters is the second code rate, and the channel coding code rate corresponding to the two groups of MCS parameters is the second code rate.
[0174] Among them, the above-mentioned first code rate is the channel coding code rate corresponding to the two groups of MCS parameters, which can be understood as the first code rate corresponding to the above-mentioned first index is the channel coding code rate corresponding to the above-mentioned two groups of MCS parameters. For example, the first code rate corresponding to the above-mentioned first index is the channel coding code rate corresponding to the above-mentioned first MCS and the second MCS. In this way, for two groups of MCS parameters, only one channel coding code rate needs to be configured in the MCS table, thereby saving the overhead of the MCS table.
[0175] The rate matching code rate of one set of MCS parameters in the above two sets of MCS parameters is the second code rate, and the channel coding code rate corresponding to the two sets of MCS parameters is the second code rate. It can be understood that the second code rate indicated by the above first index is both the rate matching code rate of one set of MCS parameters and the channel coding code rate corresponding to the two sets of MCS parameters. For example, the second code rate corresponding to the above first index is the rate matching code rate of the above first MCS and the channel coding code rate of the above first MCS and the second MCS, that is, the above second code rate is a comprehensive code rate, thereby saving the overhead of the MCS table.
[0176] In some implementations, the MCS table may be the MCS table shown in Table 2;
[0177] Table 2:
[0178]
[0179] Wherein, modulation order 1 and modulation order 2 refer to the modulation orders of the first communication module and the second communication module respectively;
[0180] Modulation mode 1 (optional) and modulation mode 2 (optional) refer to the modulation modes of the first communication module and the second communication module respectively, and have the same interpretation as option 1;
[0181] The forward error correction (FEC) code rate represents the first code rate, which represents: the code rate of channel coding, excluding the code rate change caused by rate matching, that is, the channel coding code rates corresponding to the two sets of MCS parameters;
[0182] Code rate 1 and code rate 2 refer to code rate changes of the first communication module and the second communication module due to rate matching, that is, code rates of rate matching of two sets of MCS parameters;
[0183] In some embodiments, the FEC code rate and code rate 1 can also be combined into a comprehensive code rate (i.e., the second code rate mentioned above) to determine and generate the HARQ RV transmitted by the first communication module, while code rate 2 is used alone as the code rate for rate matching the HARQ RV by the second communication module to reduce the complexity of the MCS table; alternatively, the FEC code rate and code rate 2 can also be combined, and code rate 1 can be indicated alone to reduce the complexity of the MCS table.
[0184] As an optional implementation, in the parallel transmission, the data transmitted through the first communication module and the data transmitted through the second communication module belong to at least one physical channel or logical channel.
[0185] The data transmitted by the first communication module and the data transmitted by the second communication module belong to at least one physical channel or logical channel, including:
[0186] The data transmitted by the first communication module and the data transmitted by the second communication module belong to one physical channel or logical channel, that is, the two communication modules transmit the same physical channel or logical channel, or the two modules simultaneously carry the same physical channel or logical channel, such as the two modules repeatedly transmit, multiplex or mix the data of the same physical channel or logical channel; or
[0187] The data transmitted by the first communication module and the data transmitted by the second communication module belong to multiple physical channels or logical channels, that is, the two communication modules transmit multiple physical channels or logical channels, or the two modules carry multiple physical channels or logical channels at the same time, such as the two modules repeatedly transmit the data of multiple physical channels or logical channels, or, in multiplex transmission, one module transmits one channel and the other module transmits another channel, or, in mixed transmission, one module transmits the first channel and the other module transmits the second channel, and the two modules also repeatedly transmit the third channel.
[0188] The above physical channels include but are not limited to:
[0189] Downlink control channel, downlink shared channel, paging channel, broadcast channel, uplink control channel, uplink shared channel, etc.
[0190] In this implementation, at least one physical channel or logical channel can be transmitted through the first communication module and the second communication module, thereby improving the transmission flexibility of the communication device.
[0191] As an optional implementation, the method further includes:
[0192] The first device sends capability information of the first device, where the capability information is used to indicate at least one of the following:
[0193] whether the first device supports parallel transmission of the first communication module and the second communication module;
[0194] MCS capabilities supported by the first communication module;
[0195] The MCS capability supported by the second communication module.
[0196] The first device may send capability information to the second device or the network side device.
[0197] Since the capability information of the first device is sent, the device receiving the capability information can perform capability-matched communication with the first device based on the capability information of the first device, thereby improving the communication performance of the first device.
[0198] Optionally, when the capability information indicates that the first device supports parallel transmission of the first communication module and the second communication module, the capability information is further used to indicate at least one of the following:
[0199] Parallel transmission mode, maximum TB of data multiplexed, maximum number of HARQ RV parts multiplexed.
[0200] The above parallel transmission mode includes at least one of the following:
[0201] Repeat transmission, multiplex transmission, and mixed transmission.
[0202] The above-mentioned maximum TB data for multiplexing indicates the maximum number of TBs that can be transmitted in parallel.
[0203] The maximum number of HARQ RV parts multiplexed above indicates the maximum number of HARQ RV parts that can be transmitted in parallel.
[0204] The capability information described above can improve the accuracy of capability reporting, so as to achieve more matched communication transmission between the first device and the second device.
[0205] Optionally, the MCS capability supported by the first communication module includes at least one of the following:
[0206] The maximum transmission duration supported by the first communication module, the maximum number of symbols supported by the first communication module, the maximum number of resource units RE supported by the first communication module, the maximum number of bits of the sending buffer of the first communication module, the maximum transmission block size TBS of the sending buffer of the first communication module, the maximum number of bits of the receiving buffer of the first communication module, the maximum TBS of the receiving buffer of the first communication module, the number of HARQRVs supported by the first communication module, the maximum number of bits that can be carried by one HARQ RV of the first communication module, the modulation mode supported by the first communication module, the modulation mode set supported by the first communication module, the symbol time length supported by the first communication module, and the symbol rate supported by the first communication module;
[0207] or,
[0208] The MCS capability supported by the second communication module includes at least one of the following:
[0209] The maximum transmission duration supported by the second communication module, the maximum number of symbols supported by the second communication module, the maximum number of REs supported by the second communication module, the maximum number of bits of the sending buffer of the second communication module, the maximum TBS of the sending buffer of the second communication module, the maximum number of bits of the receiving buffer of the second communication module, the maximum TBS of the receiving buffer of the second communication module, the number of HARQ RVs supported by the second communication module, the maximum number of bits that one HARQ RV of the second communication module can carry, the modulation mode supported by the second communication module, the set of modulation modes supported by the second communication module, the symbol time length supported by the second communication module, and the symbol rate supported by the second communication module.
[0210] The MCS capability information can improve the accuracy of capability reporting, so as to achieve more matched communication transmission between the first device and the second device.
[0211] As an optional implementation, the method further includes:
[0212] The first device receives transmission indication information, where the transmission indication information is used to indicate relevant information of the TB, where the relevant information of the TB includes at least one of the following:
[0213] Parallel transmission mode, the number of TBs to be sent by the first device, the number of TBs to be received by the first device, transmission parameters of at least one TB, transmission parameters of at least one HARQ RV part, TBS, and the number of bits of HARQ RV.
[0214] The transmission indication information may be transmission indication information sent by the second device, the network side device or the relay and received by the first device.
[0215] The number of TBs to be sent by the first device is the number of TBs to be sent by the first device through parallel transmission of the first communication module and the second communication module. For example, for repeated transmission, the number of TBs is 1, and for multiplexed transmission / mixed mode, the number of TBs can be 1 or >1.
[0216] The number of TBs to be received by the first device is the number of TBs to be received by the first device when the second device performs parallel transmission, that is, the number of TBs to be sent by the second device through the first communication module and the second communication module in parallel.
[0217] The transmission parameters of at least one TB may be understood as indicating the transmission parameters with TB as the granularity, and the transmission parameters of the at least one HARQ RV part may be understood as indicating the transmission parameters with the HARQ RV part as the granularity.
[0218] Optionally, the transmission parameter includes at least one of the following:
[0219] Original code rate, rate matching code rate, modulation mode, modulation order, transmission resources, position relationship of overlapping bits, mapping rules of overlapping bits, data selection rules, and data discarding rules; wherein the position relationship of overlapping bits, the mapping rules of overlapping bits, the data selection rules, and the data discarding rules are: the position relationship of overlapping bits, the mapping rules of overlapping bits, the data selection rules, and the data discarding rules when the first communication module and the second communication module perform repeated transmission or mixed transmission.
[0220] The transmission parameters may be transmission parameters indicated with a TB as the granularity, or may be transmission parameters indicated with a HARQ RV part as the granularity.
[0221] The above transmission resources include resource locations or resource quantities.
[0222] The positional relationship of the overlapping bits indicates the positional relationship of the overlapping bits if there is overlap between the bits transmitted by the first communication module and the bits transmitted by the second communication module in the case of repeated transmission or mixed mode.
[0223] The above overlapping bit mapping rule indicates that in case of repeated transmission or mixed mode, if there is overlap between the bits transmitted by the first communication module and the bits transmitted by the second communication module, the overlapping bit mapping rule is indicated.
[0224] The above data selection rule or data discarding rule indicates that the HARQ RV of the second communication module selects or discards bits of the HARQ RV of the first communication module.
[0225] In this implementation, the above transmission parameters can enable the first device to perform more accurate data transmission, thereby improving the transmission performance of the first device.
[0226] In some implementations, the transmission parameters may be transmission parameters indicated for the first communication module and the second communication module respectively, that is, the transmission parameters corresponding to the first communication module and the second communication module are indicated separately.
[0227] In an embodiment of the present application, a first device performs parallel transmission through a first communication module and a second communication module, and the parallel transmission includes: repeated transmission, multiplexed transmission or mixed transmission; wherein, in the repeated transmission, the data transmitted through the first communication module and the data transmitted through the second communication module are the same data; in the multiplexed transmission, the data transmitted through the first communication module and the data transmitted through the second communication module are different data; in the mixed transmission, the data transmitted through the first communication module and the data transmitted through the second communication module include the same data, and there are also different data in the data transmitted through the first communication module and the data transmitted through the second communication module. In this way, parallel transmission can be achieved through two communication modules, thereby improving the transmission performance of the communication device, such as the reliability of the communication device transmission can be improved through repeated transmission, the rate of the communication device transmission can be improved through multiplexed transmission, and the reliability and rate of the communication device transmission can be improved through mixed transmission.
[0228] See also Fig.11 , Fig.11 is a flow chart of a data receiving method provided in an embodiment of the present application, such as Fig.11 As shown, the following steps are included:
[0229] Step 1101: A second device receives a first path of data sent by a first device through a first communication module, and receives a second path of data sent by the first device through a second communication module.
[0230] The second device may be a terminal or a network side device.
[0231] The second device receiving the first data sent by the first device through the first communication module may be the second device receiving the first data through the first communication module, and the second device receiving the second data sent by the first device through the second communication module may be the second device receiving the second data sent by the first device through the second communication module through the second communication module. It should be noted that the receiving method of the second device is not limited in the embodiments of the present application.
[0232] Optionally, the method further includes:
[0233] The second device acquires at least one HARQ RV data based on the first path of data and the second path of data, and decodes the at least one HARQ RV data.
[0234] In this implementation, when the first data path and the second data path include partial data in the same HARQ RV, the two data paths can be combined into HARQ RV data, and then the complete HARQ RV data can be decoded to improve the accuracy of data decoding.
[0235] It should be noted that this embodiment is Figure 4 The implementation of the second device corresponding to the embodiment shown in the figure can be found in the specific implementation of the second device. Figure 4 To avoid repeated description, the related description of the embodiment shown in the present invention will not be repeated in detail.
[0236] The following takes the first communication module as the main communication module and the second communication module as the extremely low power consumption communication module as an example to illustrate the method provided in the embodiment of the present application through multiple embodiments:
[0237] Embodiment 1:
[0238] This embodiment describes repeated transmission, which is as follows:
[0239] Repeated transmission means that the information transmitted by the two modules is the same data (the same TB), which is used to increase the reliability of transmission. In some cases, the transmission rate of the extremely low power communication module may not match that of the main communication module, and its transmission power, symbol rate and modulation order may not be as good as those of the main communication module. Therefore, the MCS used by the extremely low power communication module may be different from that of the main communication module. However, in order for the decoder to merge the data from the two modules, the TBs processed by the two modules are generated by the same channel coding, that is, the same coding type, coding method (such as generation matrix, check matrix, etc.), and original code rate (code rate without rate matching). After channel coding, the two modules can generate different HARQ RVs and modulate them separately according to the indicated MCS. In order to match the transmission rate of the extremely low power module, the data length of a HARQ RV of the two modules may be different (for example, each RV of the main communication module has X bits, while each RV of the extremely low power communication module has Y bits), and the extremely low power communication module can also selectively discard the data after channel coding, for example: mainly retain the system bits, thereby reducing the number of bits actually required to be sent. To further accommodate the difference in transmission rates between the two modules, the HARQ RVs of the two modules can also be asynchronous, for example, the time required for the main communication module to transmit 2 RVs corresponds to the time required for the ultra-low power communication module to transmit 1 RV. At the receiving end, only one HARQ RV needs to be received, no matter which module it comes from, to update the LLR of the relevant bits on the TB, and then try to decode it.
[0240] Specifically, for the sending end (i.e., the first device mentioned above), there may be the following three implementation options:
[0241] Option 1: If Figure 6As shown, after channel coding, the two modules perform rate matching, HARQ RV generation and interleaving on the coded data according to the indicated MCS (MCS1 and MCS2 respectively). The rate matching of the ultra-low power communication module also assumes the function of bit selection, and selectively retains or discards the data after channel coding, such as mainly retaining the system bits. Since the original code rate of the channel coding needs to be the same, only one MCS is needed to determine the code rate of the channel coding; and the rate matching code rate (and specific operation) and the modulation order adopted by the two modules can be different. In this option, the two modules can generate their own HARQ RV processes completely independently.
[0242] Option 2: If Figure 7 As shown, when generating HARQ RV, it is first generated according to the needs of the main communication module, including rate matching, and then the generated HARQ RV data is submitted to the extremely low power communication module for bit selection. At this time, the bit selection needs to be adjusted according to the code rate of MCS2 indicated to the extremely low power communication module, in order to match the number of bits with the transmission rate, and then modulate according to the modulation order of MCS2. Compared with option 1, option 2 basically does not need to modify the processing flow of the main communication module, and reduces the additional overhead of preparing HARQ RV separately for the extremely low power communication module, but the disadvantage is that the HARQ RV sent by each extremely low power communication module is based on the bit selection of 1 HARQ RV generated by the main communication module, which reduces the diversity of transmission.
[0243] Option 3: Note that the bit selection in Option 2 is actually a kind of rate matching. Therefore, in Option 3, the rate matching can be placed after the HARQ RV is generated, such as Figure 8 The transmitter first needs to split the TB to generate multiple HARQRVs, and then submit them to the main communication module and the ultra-low power communication module for rate matching and modulation to obtain the final transmitted signals.
[0244] Embodiment 2:
[0245] This embodiment describes multiplexing, specifically as follows:
[0246] In multi-channel transmission, two channels of data with certain correlation but different characteristics are sent, for example, HARQ RV data is divided into two non-overlapping parts, and the receiving end needs to receive both channels of data to obtain a complete HARQ RV for decoding. A specific method can be obtained by modifying option 3 of embodiment 1, such as Fig. 9As shown. The difference is that after the HARQ RV is generated, the data will be divided into two parts (RV Part I and RV Part II). RV Part I enters the main communication module for transmission, while RV Part II enters the ultra-low power communication module for transmission. The MCS of the two may be different. However, it should be noted that Part I and Part II together constitute an RV. During the initial transmission, at least two parts must be fully acquired for decoding. However, if it is not the initial transmission, if the receiving end only obtains Part I or Part II, it may also be used for decoding. Furthermore, an RV may be divided into more parts. The advantage of this is that it takes advantage of the fact that the transmission time of the two modules may be unequal. While waiting for one module to complete the transmission of one RV Part, the other module can send multiple different RV Parts.
[0247] Furthermore, the RV Parts transmitted by the two modules may also come from different RVs, which is equivalent to transmitting the next RV in advance.
[0248] Embodiment three:
[0249] This embodiment describes hybrid transmission, which is as follows:
[0250] Hybrid transmission combines the above two methods, in which part of the data transmitted by the two modules is repeated, while the other part is different.
[0251] The simplest case is that two modules transmit the same HARQ RV of the same TB at the same time, and some bits are overlapped and some bits are different from each other, then this purpose can be achieved by only overlapping some bits of RV Part I and RVPart II in Embodiment 2. Similar to Embodiment 2, the RV Parts transmitted by the two modules can also come from different RVs of the same TB, which is equivalent to transmitting the next RV in advance.
[0252] Another case is that the independent data parts of the two modules come from different TBs. Fig.10A most general form is shown, in which the MAC layer submits three TBs, the main communication module and the ultra-low power communication module repeatedly transmit TB1, and transmit TB2 and TB3 respectively. Since data from two TBs need to be transmitted on the same physical layer, data concatenation is required. Without loss of generality, it is assumed that the channel coding rate of TB2 and TB1 is controlled by MCS1, the channel coding rate of TB3 is controlled by MCS2, and the code rate and modulation order of the final transmission of the two modules are controlled by MCS1 and MCS2 respectively. Based on the most general form, you only need to omit TB2 or TB3 to fall back to the case of two TBs.
[0253] Embodiment 4:
[0254] This embodiment describes a signaling indication, which specifically includes the following two parts:
[0255] Part 1:
[0256] Capability reporting: The first device sends the first information (for example, the first device sends the first information to the terminal, the network side device or the relay), and reports the following capabilities:
[0257] Whether the main communication module and the ultra-low power communication module support parallel uplink / downlink transmission; if so, report the supported parallel transmission modes, such as repeated transmission, multiplexed transmission, and mixed mode; if multiplexed transmission / mixed mode is supported, you can also report: the maximum number of TBs that can be reused, and the maximum number of RV Parts that can be reused;
[0258] MCS capabilities supported by the main communication module or the ultra-low power communication module, such as at least one of the following:
[0259] Maximum supported transmission time / maximum number of symbols / maximum number of REs;
[0260] The maximum number of bits in the send / receive buffer, or the maximum TBS;
[0261] Number of HARQ RVs supported;
[0262] The maximum number of bits that can be carried by a HARQ RV;
[0263] Supported modulation methods or modulation method sets (including modulation order);
[0264] Supported symbol durations / symbol rates.
[0265] Part 2:
[0266] MCS indication: The first device receives the second information (such as the first device receives the second information sent by the terminal, the network side or the relay), indicating the uplink or downlink transmission mode of the current TB and its MCS. The specific indication content may include at least one of the following:
[0267] Mode: repeated transmission, multiplex transmission, mixed mode;
[0268] The number of TBs sent / received. For repeated transmission, the number of TBs is 1. For multiplexed transmission / mixed mode, the number of TBs can be 1 or >1.
[0269] The number of bits indicating the TBS or HARQ RV, wherein TBS, MCS and transmittable resources are mutually determined. If the transmission resources are determined, then one of the parameters of MCS and TBS is optional. For example, after the transmittable resources of the MCS parameter are determined, the TBS can also be determined accordingly, or after the TBS and transmittable resources are determined, the MCS parameter can also be determined.
[0270] For each TB sent / received or different RV Parts of a TB, at least one of the following items shall be indicated for each module:
[0271] Bitrate: original bitrate or rate-matched bitrate
[0272] Modulation method;
[0273] Modulation order;
[0274] For repeated transmission or mixed mode, if the bits transmitted by one module overlap with the bits transmitted by another module, it is necessary to indicate the position relationship or mapping rule of the overlapping bits; or the bit selection / discarding rule (for example, the HARQ RV of the ultra-low power communication module is the bit selection of the HARQ RV of the main communication module)
[0275] Transmission resources: resource location, such as time-frequency location, resource quantity, such as the number of REs.
[0276] The above parameters can be indicated for each module separately or jointly; or the parameters of one module can be used to determine (map) the parameters of another module.
[0277] The first, second and fourth parameters mentioned above can jointly determine a set of MCS parameters.
[0278] The embodiment of the present application proposes a method for collaborative data transmission within a device using high and low power consumption modules. Two modules can be used for repeated transmission, multi-channel transmission, or a hybrid mode combining the two. Two modules can be used to jointly carry the transmission of a physical channel, and corresponding transmission parameter determination and MCS table definition methods are proposed, which can improve transmission reliability and transmission efficiency.
[0279] The data transmission method provided in the embodiment of the present application can be executed by a data transmission device. In the embodiment of the present application, the data transmission method executed by a data transmission device is taken as an example to illustrate the data transmission device provided in the embodiment of the present application.
[0280] The data receiving method provided in the embodiment of the present application can be executed by a data receiving device. In the embodiment of the present application, the data receiving device provided in the embodiment of the present application is described by taking the data receiving method executed by the data receiving device as an example.
[0281] See also Fig.12 , Fig.12 is a structural diagram of a data transmission device provided in an embodiment of the present application, such as Fig.12 As shown, the data transmission device 1200 includes:
[0282] The transmission module 1201 is configured to perform parallel transmission through the first communication module and the second communication module, wherein the parallel transmission includes:
[0283] Repeated, multiplexed or mixed transmissions;
[0284] Wherein, in the repeated transmission, the data transmitted by the first communication module and the data transmitted by the second communication module are the same data;
[0285] In the multiplex transmission, the data transmitted by the first communication module and the data transmitted by the second communication module are different data;
[0286] In the mixed transmission, the data transmitted through the first communication module and the data transmitted through the second communication module include the same data, and the data transmitted through the first communication module and the data transmitted through the second communication module also include different data.
[0287] Optionally, when the parallel transmission includes the repeated transmission or the mixed transmission, at least one of the following data processing processes of the data transmitted by the first communication module and the data transmitted by the second communication module is the same:
[0288] Add cyclic redundancy check CRC;
[0289] Channel coding;
[0290] Rate matching;
[0291] Hybrid Automatic Repeat Request HARQ Redundancy Version RV Generation.
[0292] Optionally, the device further comprises:
[0293] A first processing module, configured to perform channel coding on the data to which the CRC is added according to the first modulation and coding strategy MCS or the third MCS to obtain coded data;
[0294] The transmission module 1201 is used to: perform data transmission processing on the encoded data according to the first MCS through the first communication module; and perform data transmission processing on the encoded data according to the second MCS through the second communication module.
[0295] Optionally, performing data transmission processing on the encoded data according to the second MCS includes:
[0296] Keep all data or select some of it.
[0297] Optionally, the device further comprises:
[0298] The second processing module is used to perform channel coding and rate matching on the data to which the CRC is added according to the first MCS or the third MCS, and perform HARQ RV generation processing to obtain HARQ RV data; or, perform channel coding on the data to which the CRC is added according to the first MCS or the third MCS, and perform HARQ RV generation processing to obtain HARQ RV data;
[0299] The transmission module 1201 is used to: perform data transmission processing on the HARQ RV data according to the first MCS through the first communication module; and perform data transmission processing on the HARQ RV data according to the second MCS through the second communication module.
[0300] Optionally, the device further comprises:
[0301] a third processing module, configured to perform channel coding on the data to which the CRC is added to obtain coded data, wherein code rates of the channel coding correspond to the channel coding code rates corresponding to the first MCS and the second MCS respectively, and the channel coding code rates corresponding to the first MCS and the second MCS are the same; perform HARQ RV generation processing on the coded data to obtain HARQ RV data;
[0302] The transmission module 1201 is used to: perform data transmission processing on the HARQRV data according to the first MCS through the first communication module, and the data transmission processing on the HARQ RV data according to the first MCS includes rate matching; perform data transmission processing on the HARQ RV data according to the second MCS through the second communication module, and the data transmission processing on the HARQ RV data according to the second MCS includes rate matching.
[0303] Optionally, the performing data transmission processing on the HARQ RV data according to the second MCS includes:
[0304] Keep all data or select some of it.
[0305] Optionally, the device further comprises:
[0306] a fourth processing module, configured to perform channel coding on the data to which the CRC is added to obtain coded data, wherein a code rate of the channel coding corresponds to a channel coding code rate corresponding to the first MCS and the second MCS respectively, and the channel coding code rates corresponding to the first MCS and the second MCS are the same;
[0307] Performing HARQ RV generation processing on the coded data to obtain HARQ RV data;
[0308] In the case where the parallel transmission includes the multiplex transmission, the transmission module 1201 is used to: perform data transmission processing on a first part of the HARQ RV data according to the first MCS through the first communication module, and the data transmission processing on the HARQ RV data according to the first MCS includes rate matching; perform data transmission processing on a second part of the HARQ RV data according to the second MCS through the second communication module, and the data transmission processing on the HARQ RV data according to the second MCS includes rate matching.
[0309] Optionally, the first part of data and the second part of data belong to the same HARQ RV; or,
[0310] The first portion of data and the second portion of data include data in different HARQ RVs.
[0311] Optionally, in the case of repeated transmission, the data transmitted by the first communication module and the data transmitted by the second communication module are the same data in the same transmission block TB;
[0312] In the case of the multiplexing, the data transmitted by the first communication module and the data transmitted by the second communication module are different data in the same TB, or the data transmitted by the first communication module and the data transmitted by the second communication module are data in different TBs.
[0313] Optionally, in the case where the parallel transmission includes the mixed transmission, the transmission module 1201 is used to: repeatedly transmit the data from the first TB through the first communication module and the second communication module, and perform multiplexing through the first communication module and the second communication module.
[0314] Optionally, in performing multiplexing through the first communication module and the second communication module:
[0315] The data transmitted by the first communication module and the second communication module are from the same HARQ RV of the first TB; or,
[0316] The data transmitted by the first communication module and the second communication module come from different HARQ RVs of the first TB; or,
[0317] The data transmitted by the first communication module and the second communication module come from the second TB and the third TB respectively.
[0318] Optionally, when the data transmitted by the first communication module and the second communication module are respectively from the second TB and the third TB, the repeatedly transmitting the data from the first transmission block TB by the first communication module and the second communication module, and performing multiplexing by the first communication module and the second communication module include:
[0319] Channel coding the data added with CRC from the first TB according to the first MCS, and performing HARQ RV generation processing to obtain first HARQ RV data; channel coding the data added with CRC from the second TB according to the first MCS, and performing HARQ RV generation processing to obtain second HARQ RV data; channel coding the data added with CRC from the third TB according to the second MCS, and performing HARQ RV generation processing to obtain third HARQ RV data;
[0320] concatenating a first portion of the first HARQ RV data with the second HARQ RV data to obtain first concatenated data, and performing data transmission processing on the first concatenated data according to the first MCS through the first communication module;
[0321] The second part of the data in the first HARQ RV data is concatenated with the third HARQ RV data to obtain second concatenated data, and data transmission processing is performed on the second concatenated data according to the second MCS through the second communication module.
[0322] Optionally, the first MCS and the second MCS belong to different MCS tables respectively.
[0323] Optionally, the first MCS and the second MCS belong to the same MCS table, and the first index in the MCS table corresponds to two groups of MCS parameters; the channel coding code rates corresponding to the two groups of MCS parameters are the same.
[0324] Optionally, the code rate corresponding to the first index in the MCS table includes: a first code rate or a second code rate, wherein the first code rate is the channel coding code rate corresponding to the two groups of MCS parameters, or, the rate-matched code rate of one group of MCS parameters in the two groups of MCS parameters is the second code rate, and the channel coding code rates corresponding to the two groups of MCS parameters are the second code rate.
[0325] Optionally, in the parallel transmission, the data transmitted through the first communication module and the data transmitted through the second communication module belong to at least one physical channel or logical channel.
[0326] Optionally, the device further comprises:
[0327] A sending module, configured to send capability information of the first device, where the capability information is used to indicate at least one of the following:
[0328] whether the first device supports parallel transmission of the first communication module and the second communication module;
[0329] MCS capabilities supported by the first communication module;
[0330] The MCS capability supported by the second communication module.
[0331] Optionally, when the capability information indicates that the first device supports parallel transmission of the first communication module and the second communication module, the capability information is further used to indicate at least one of the following:
[0332] Parallel transmission mode, maximum number of TBs multiplexed, maximum number of HARQ RV parts multiplexed.
[0333] Optionally, the MCS capability supported by the first communication module includes at least one of the following:
[0334] The maximum transmission duration supported by the first communication module, the maximum number of symbols supported by the first communication module, the maximum number of resource units RE supported by the first communication module, the maximum number of bits of the sending buffer of the first communication module, the maximum transmission block size TBS of the sending buffer of the first communication module, the maximum number of bits of the receiving buffer of the first communication module, the maximum TBS of the receiving buffer of the first communication module, the number of HARQRVs supported by the first communication module, the maximum number of bits that can be carried by one HARQ RV of the first communication module, the modulation mode supported by the first communication module, the modulation mode set supported by the first communication module, the symbol time length supported by the first communication module, and the symbol rate supported by the first communication module;
[0335] or,
[0336] The MCS capability supported by the second communication module includes at least one of the following:
[0337] The maximum transmission duration supported by the second communication module, the maximum number of symbols supported by the second communication module, the maximum number of REs supported by the second communication module, the maximum number of bits of the sending buffer of the second communication module, the maximum TBS of the sending buffer of the second communication module, the maximum number of bits of the receiving buffer of the second communication module, the maximum TBS of the receiving buffer of the second communication module, the number of HARQ RVs supported by the second communication module, the maximum number of bits that one HARQ RV of the second communication module can carry, the modulation mode supported by the second communication module, the set of modulation modes supported by the second communication module, the symbol time length supported by the second communication module, and the symbol rate supported by the second communication module.
[0338] Optionally, the device further comprises:
[0339] A receiving module, used to receive transmission indication information, where the transmission indication information is used to indicate relevant information of the TB, and the relevant information of the TB includes at least one of the following:
[0340] Parallel transmission mode, the number of TBs to be sent by the first device, the number of TBs to be received by the first device, transmission parameters of at least one TB, transmission parameters of at least one HARQ RV part, TBS, and the number of bits of HARQ RV.
[0341] Optionally, the transmission parameter includes at least one of the following:
[0342] Original code rate, rate matching code rate, modulation mode, modulation order, transmission resources, position relationship of overlapping bits, mapping rules of overlapping bits, data selection rules, and data discarding rules; wherein the position relationship of overlapping bits, the mapping rules of overlapping bits, the data selection rules, and the data discarding rules are: the position relationship of overlapping bits, the mapping rules of overlapping bits, the data selection rules, and the data discarding rules when the first communication module and the second communication module perform repeated transmission or mixed transmission.
[0343] Optionally, the first communication module is a main communication module, and the second communication module is an extremely low power consumption communication module; or, the first communication module and the second communication module are two different extremely low power consumption communication modules;
[0344] The extremely low power consumption communication module is a module supporting extremely low power consumption communication, and the power consumption of the main communication module is higher than that of the extremely low power consumption communication module.
[0345] The above data transmission device can improve the transmission performance of the equipment.
[0346] The data transmission device in the embodiment of the present application may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. For example, the electronic device may be a terminal, or may be other devices other than a terminal. For example, the terminal may include but is not limited to the types of terminals listed in the embodiment of the present application, and other devices may be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiment of the present application.
[0347] The data transmission device provided in the embodiment of the present application can achieve Figure 4 The various processes implemented by the method embodiment shown achieve the same technical effect and will not be described again here to avoid repetition.
[0348] See also Fig.13 , Fig.13 is a flow chart of a data receiving device provided in an embodiment of the present application, such as Fig.13 As shown, the data receiving device 1300 includes:
[0349] The receiving module 1301 is configured to receive a first path of data sent by a first device through a first communication module, and to receive a second path of data sent by the first device through a second communication module.
[0350] Optionally, the device further comprises:
[0351] A decoding module is used to obtain at least one HARQ RV data based on the first path of data and the second path of data, and decode the at least one HARQ RV data.
[0352] The above data receiving device can improve the transmission performance of the equipment.
[0353] The data receiving device in the embodiment of the present application may be an electronic device, such as an electronic device with an operating system, or a component in the electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal or a network side device.
[0354] The data receiving device provided in the embodiment of the present application can achieve Fig.11 The various processes implemented by the method embodiment shown achieve the same technical effect and will not be described again here to avoid repetition.
[0355] Optional, such as Fig.14 As shown, the embodiment of the present application further provides a communication device 1400, including a processor 1401 and a memory 1402, and the memory 1402 stores a program or instruction that can be run on the processor 1401. For example, when the communication device 1400 is a first device, the program or instruction is executed by the processor 1401 to implement the various steps of the above-mentioned data transmission method embodiment, and can achieve the same technical effect. When the communication device 1400 is a second device, the program or instruction is executed by the processor 1401 to implement the various steps of the above-mentioned data receiving method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0356] The embodiment of the present application also provides a communication device, including a processor and a communication interface, wherein the communication interface is used for parallel transmission through a first communication module and a second communication module, and the parallel transmission includes: repeated transmission, multiplexed transmission or mixed transmission; wherein, in the repeated transmission, the data transmitted through the first communication module and the data transmitted through the second communication module are the same data; in the multiplexed transmission, the data transmitted through the first communication module and the data transmitted through the second communication module are different data; in the mixed transmission, the data transmitted through the first communication module and the data transmitted through the second communication module include the same data, and there is also different data in the data transmitted through the first communication module and the data transmitted through the second communication module. This device embodiment corresponds to the above-mentioned first device side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to this communication device embodiment, and can achieve the same technical effect. Specifically, Fig.15 A schematic diagram of the hardware structure of a communication device for implementing an embodiment of the present application.
[0357] The communication device 1500 includes but is not limited to: a radio frequency unit 1501, a network module 1502, an audio output unit 1503, an input unit 1504, a sensor 1505, a display unit 1506, a user input unit 1507, an interface unit 1508, a memory 1509 and at least some of the components of a processor 1510.
[0358] Those skilled in the art will appreciate that the communication device 1500 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 1510 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig.15 The communication device structure shown in the figure does not constitute a limitation on the communication device. The communication device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.
[0359] It should be understood that in the embodiment of the present application, the input unit 1504 may include a graphics processing unit (GPU) 15041 and a microphone 15042, and the graphics processor 15041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 1506 may include a display panel 15061, and the display panel 15061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1507 includes a touch panel 15071 and at least one of other input devices 15072. The touch panel 15071 is also called a touch screen. The touch panel 15071 may include two parts: a touch detection device and a touch controller. Other input devices 15072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
[0360] In the embodiment of the present application, after receiving downlink data from the network side device, the RF unit 1501 can transmit the data to the processor 1510 for processing; in addition, the RF unit 1501 can send uplink data to the network side device. Generally, the RF unit 1501 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.
[0361] The memory 1509 can be used to store software programs or instructions and various data. The memory 1509 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instruction required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 1509 may include a volatile memory or a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 1509 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0362] The processor 1510 may include one or more processing units; optionally, the processor 1510 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 1510.
[0363] In this embodiment, the first device is taken as an example as a terminal.
[0364] The radio frequency unit 1501 is configured to perform parallel transmission through the first communication module and the second communication module, wherein the parallel transmission includes:
[0365] Repeated, multiplexed or mixed transmissions;
[0366] Wherein, in the repeated transmission, the data transmitted by the first communication module and the data transmitted by the second communication module are the same data;
[0367] In the multiplex transmission, the data transmitted by the first communication module and the data transmitted by the second communication module are different data;
[0368] In the mixed transmission, the data transmitted through the first communication module and the data transmitted through the second communication module include the same data, and the data transmitted through the first communication module and the data transmitted through the second communication module also include different data.
[0369] Optionally, when the parallel transmission includes the repeated transmission or the mixed transmission, at least one of the following data processing processes of the data transmitted by the first communication module and the data transmitted by the second communication module is the same:
[0370] Add cyclic redundancy check CRC;
[0371] Channel coding;
[0372] Rate matching;
[0373] Hybrid Automatic Repeat Request HARQ Redundancy Version RV Generation.
[0374] Optionally, the processor 1510 is configured to:
[0375] Channel coding the data to which the CRC is added according to the first modulation and coding strategy MCS or the third MCS to obtain coded data;
[0376] The parallel transmission by the first communication module and the second communication module includes:
[0377] performing data transmission processing on the coded data according to the first MCS through the first communication module;
[0378] The encoded data is processed for data transmission according to a second MCS through the second communication module.
[0379] Optionally, performing data transmission processing on the encoded data according to the second MCS includes:
[0380] Keep all data or select some of it.
[0381] Optionally, the processor 1510 is configured to:
[0382] Channel coding and rate matching are performed on the data to which the CRC is added according to the first MCS or the third MCS, and HARQ RV generation processing is performed to obtain HARQ RV data; or channel coding is performed on the data to which the CRC is added according to the first MCS or the third MCS, and HARQ RV generation processing is performed to obtain HARQ RV data;
[0383] The parallel transmission by the first communication module and the second communication module includes:
[0384] performing data transmission processing on the HARQ RV data according to the first MCS through the first communication module;
[0385] The HARQ RV data is processed for data transmission according to the second MCS through the second communication module.
[0386] Optionally, the processor 1510 is configured to:
[0387] Channel coding is performed on the data to which the CRC is added to obtain coded data, wherein a code rate of the channel coding corresponds to a channel coding code rate corresponding to the first MCS and the second MCS respectively, and the channel coding code rates corresponding to the first MCS and the second MCS are the same;
[0388] Performing HARQ RV generation processing on the coded data to obtain HARQ RV data;
[0389] The parallel transmission by the first communication module and the second communication module includes:
[0390] Performing data transmission processing on the HARQ RV data according to the first MCS through the first communication module, wherein the data transmission processing on the HARQ RV data according to the first MCS includes rate matching;
[0391] The second communication module performs data transmission processing on the HARQ RV data according to the second MCS, and the data transmission processing on the HARQ RV data according to the second MCS includes rate matching.
[0392] Optionally, the performing data transmission processing on the HARQ RV data according to the second MCS includes:
[0393] Keep all data or select some of it.
[0394] Optionally, the processor 1510 is configured to:
[0395] Channel coding is performed on the data to which the CRC is added to obtain coded data, wherein a code rate of the channel coding corresponds to a channel coding code rate corresponding to the first MCS and the second MCS respectively, and the channel coding code rates corresponding to the first MCS and the second MCS are the same;
[0396] Performing HARQ RV generation processing on the coded data to obtain HARQ RV data;
[0397] In the case where the parallel transmission includes the multiplex transmission, the performing parallel transmission through the first communication module and the second communication module includes:
[0398] Performing data transmission processing on a first part of the HARQ RV data according to the first MCS through the first communication module, wherein the data transmission processing on the HARQ RV data according to the first MCS includes rate matching;
[0399] Through the second communication module, data transmission processing is performed on a second part of the HARQ RV data according to a second MCS, and the data transmission processing performed on the HARQ RV data according to the second MCS includes rate matching.
[0400] Optionally, the first part of data and the second part of data belong to the same HARQ RV; or,
[0401] The first portion of data and the second portion of data include data in different HARQ RVs.
[0402] Optionally, in the case of repeated transmission, the data transmitted by the first communication module and the data transmitted by the second communication module are the same data in the same transmission block TB;
[0403] In the case of the multiplexing, the data transmitted by the first communication module and the data transmitted by the second communication module are different data in the same TB, or the data transmitted by the first communication module and the data transmitted by the second communication module are data in different TBs.
[0404] Optionally, when the parallel transmission includes the mixed transmission, the performing parallel transmission by using the first communication module and the second communication module includes:
[0405] Data from the first TB is repeatedly transmitted through the first communication module and the second communication module, and multiplexed through the first communication module and the second communication module.
[0406] Optionally, in performing multiplexing through the first communication module and the second communication module:
[0407] The data transmitted by the first communication module and the second communication module are from the same HARQ RV of the first TB; or,
[0408] The data transmitted by the first communication module and the second communication module come from different HARQ RVs of the first TB; or,
[0409] The data transmitted by the first communication module and the second communication module come from the second TB and the third TB respectively.
[0410] Optionally, when the data transmitted by the first communication module and the second communication module are respectively from the second TB and the third TB, the repeatedly transmitting the data from the first transmission block TB by the first communication module and the second communication module, and performing multiplexing by the first communication module and the second communication module include:
[0411] Channel coding the data added with CRC from the first TB according to the first MCS, and performing HARQ RV generation processing to obtain first HARQ RV data; channel coding the data added with CRC from the second TB according to the first MCS, and performing HARQ RV generation processing to obtain second HARQ RV data; channel coding the data added with CRC from the third TB according to the second MCS, and performing HARQ RV generation processing to obtain third HARQ RV data;
[0412] concatenating a first portion of the first HARQ RV data with the second HARQ RV data to obtain first concatenated data, and performing data transmission processing on the first concatenated data according to the first MCS through the first communication module;
[0413] The second part of the data in the first HARQ RV data is concatenated with the third HARQ RV data to obtain second concatenated data, and data transmission processing is performed on the second concatenated data according to the second MCS through the second communication module.
[0414] Optionally, the first MCS and the second MCS belong to different MCS tables respectively.
[0415] Optionally, the first MCS and the second MCS belong to the same MCS table, and the first index in the MCS table corresponds to two groups of MCS parameters; the channel coding code rates corresponding to the two groups of MCS parameters are the same.
[0416] Optionally, the code rate corresponding to the first index in the MCS table includes: a first code rate or a second code rate, wherein the first code rate is the channel coding code rate corresponding to the two groups of MCS parameters, or, the rate-matched code rate of one group of MCS parameters in the two groups of MCS parameters is the second code rate, and the channel coding code rates corresponding to the two groups of MCS parameters are the second code rate.
[0417] Optionally, in the parallel transmission, the data transmitted through the first communication module and the data transmitted through the second communication module belong to at least one physical channel or logical channel.
[0418] Optionally, the radio frequency unit 1501 is further configured to:
[0419] Send capability information of the first device, where the capability information is used to indicate at least one of the following:
[0420] whether the first device supports parallel transmission of the first communication module and the second communication module;
[0421] MCS capabilities supported by the first communication module;
[0422] The MCS capability supported by the second communication module.
[0423] Optionally, when the capability information indicates that the first device supports parallel transmission of the first communication module and the second communication module, the capability information is further used to indicate at least one of the following:
[0424] Parallel transmission mode, maximum number of TBs multiplexed, maximum number of HARQ RV parts multiplexed.
[0425] Optionally, the MCS capability supported by the first communication module includes at least one of the following:
[0426] The maximum transmission duration supported by the first communication module, the maximum number of symbols supported by the first communication module, the maximum number of resource units RE supported by the first communication module, the maximum number of bits of the sending buffer of the first communication module, the maximum transmission block size TBS of the sending buffer of the first communication module, the maximum number of bits of the receiving buffer of the first communication module, the maximum TBS of the receiving buffer of the first communication module, the number of HARQRVs supported by the first communication module, the maximum number of bits that can be carried by one HARQ RV of the first communication module, the modulation mode supported by the first communication module, the modulation mode set supported by the first communication module, the symbol time length supported by the first communication module, and the symbol rate supported by the first communication module;
[0427] or,
[0428] The MCS capability supported by the second communication module includes at least one of the following:
[0429] The maximum transmission duration supported by the second communication module, the maximum number of symbols supported by the second communication module, the maximum number of REs supported by the second communication module, the maximum number of bits of the sending buffer of the second communication module, the maximum TBS of the sending buffer of the second communication module, the maximum number of bits of the receiving buffer of the second communication module, the maximum TBS of the receiving buffer of the second communication module, the number of HARQ RVs supported by the second communication module, the maximum number of bits that one HARQ RV of the second communication module can carry, the modulation mode supported by the second communication module, the set of modulation modes supported by the second communication module, the symbol time length supported by the second communication module, and the symbol rate supported by the second communication module.
[0430] Optionally, the radio frequency unit 1501 is further configured to:
[0431] Receive transmission indication information, where the transmission indication information is used to indicate relevant information of the TB, where the relevant information of the TB includes at least one of the following:
[0432] Parallel transmission mode, the number of TBs to be sent by the first device, the number of TBs to be received by the first device, transmission parameters of at least one TB, transmission parameters of at least one HARQ RV part, TBS, and the number of bits of HARQ RV.
[0433] Optionally, the transmission parameter includes at least one of the following:
[0434] Original code rate, rate matching code rate, modulation mode, modulation order, transmission resources, position relationship of overlapping bits, mapping rules of overlapping bits, data selection rules, and data discarding rules; wherein the position relationship of overlapping bits, the mapping rules of overlapping bits, the data selection rules, and the data discarding rules are: the position relationship of overlapping bits, the mapping rules of overlapping bits, the data selection rules, and the data discarding rules when the first communication module and the second communication module perform repeated transmission or mixed transmission.
[0435] Optionally, the first communication module is a main communication module, and the second communication module is an extremely low power consumption communication module; or, the first communication module and the second communication module are two different extremely low power consumption communication modules;
[0436] The extremely low power consumption communication module is a module supporting extremely low power consumption communication, and the power consumption of the main communication module is higher than that of the extremely low power consumption communication module.
[0437] The above communication equipment can improve the transmission performance of the communication equipment.
[0438] The embodiment of the present application also provides a communication device, including a processor and a communication interface, wherein the communication interface is used to receive a first path of data sent by a first device through a first communication module, and receive a second path of data sent by the first device through a second communication module. The communication device embodiment corresponds to the above-mentioned second device side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to the communication device embodiment, and can achieve the same technical effect.
[0439] Specifically, the embodiment of the present application also provides a communication device. Fig.16 As shown, the communication device 1600 includes: an antenna 1601, a radio frequency device 1602, a baseband device 1603, a processor 1604 and a memory 1605. The antenna 1601 is connected to the radio frequency device 1602. In the uplink direction, the radio frequency device 1602 receives information through the antenna 1601 and sends the received information to the baseband device 1603 for processing. In the downlink direction, the baseband device 1603 processes the information to be sent and sends it to the radio frequency device 1602, and the radio frequency device 1602 processes the received information and sends it out through the antenna 1601.
[0440] The method executed by the communication device in the above embodiment may be implemented in the baseband device 1603, which includes a baseband processor.
[0441] The baseband device 1603 may include, for example, at least one baseband board on which a plurality of chips are arranged. Fig.16 As shown, one of the chips is, for example, a baseband processor, which is connected to the memory 1605 through a bus interface to call the program in the memory 1605 to execute the network device operations shown in the above method embodiment.
[0442] The communication device may further include a network interface 1606, which is, for example, a Common Public Radio Interface (CPRI).
[0443] Specifically, the communication device 1600 of the embodiment of the present invention further includes: instructions or programs stored in the memory 1605 and executable on the processor 1604, and the processor 1604 calls the instructions or programs in the memory 1605 to execute Fig.13 The methods executed by the modules shown achieve the same technical effects, and therefore will not be described here in detail to avoid repetition.
[0444] In this embodiment, the second device is taken as a network side device for illustration.
[0445] The radio frequency device 1602 is used to receive a first path of data sent by a first device through a first communication module, and to receive a second path of data sent by the first device through a second communication module.
[0446] Optionally, the processor 1604 is configured to:
[0447] At least one HARQ RV data is acquired based on the first path of data and the second path of data, and the at least one HARQ RV data is decoded.
[0448] The above communication equipment can improve the transmission performance of the communication equipment.
[0449] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned data transmission method or data receiving method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0450] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.
[0451] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned data transmission method or data receiving method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0452] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0453] The embodiments of the present application further provide a computer program / program product, which is stored in a storage medium, and is executed by at least one processor to implement the various processes of the above-mentioned data transmission method or data receiving method embodiments, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0454] An embodiment of the present application also provides a communication system, including: a first device and a second device, wherein the first device can be used to execute the steps of the data transmission method provided in the embodiment of the present application, and the second device can be used to execute the steps of the data receiving method provided in the embodiment of the present application.
[0455] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises one..." does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the embodiment of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0456] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general hardware platform, and of course, can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, disk, CD, etc.), including several instructions to enable a terminal or a network-side device to execute the methods described in each embodiment of the present application.
[0457] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of the present application and the scope of protection of the claims, and these implementation methods are all within the protection of the present application.
Claims
1. A data transmission method, characterized in that: include: The first device performs parallel transmission through the first communication module and the second communication module, and the parallel transmission includes: Repeated, multiplexed or mixed transmissions; Wherein, in the repeated transmission, the data transmitted by the first communication module and the data transmitted by the second communication module are the same data; In the multiplex transmission, the data transmitted by the first communication module and the data transmitted by the second communication module are different data; In the mixed transmission, the data transmitted through the first communication module and the data transmitted through the second communication module include the same data, and the data transmitted through the first communication module and the data transmitted through the second communication module also include different data.
2. The method according to claim 1, characterized in that In the case where the parallel transmission includes the repeated transmission or the mixed transmission, at least one of the following data processing processes of the data transmitted by the first communication module and the data transmitted by the second communication module is the same: Add cyclic redundancy check CRC; Channel coding; Rate matching; Hybrid Automatic Repeat Request HARQ Redundancy Version RV Generation.
3. The method according to claim 2, characterized in that The method further comprises: Channel coding the data to which the CRC is added according to the first modulation and coding strategy MCS or the third MCS to obtain coded data; The first device performs parallel transmission through the first communication module and the second communication module, including: performing data transmission processing on the coded data according to the first MCS through the first communication module; The encoded data is processed for data transmission according to a second MCS through the second communication module.
4. The method according to claim 3, characterized in that The performing data transmission processing on the coded data according to the second MCS comprises: Keep all data or select some of it.
5. The method according to claim 2, characterized in that The method further comprises: Channel coding and rate matching are performed on the data to which the CRC is added according to the first MCS or the third MCS, and HARQ RV generation processing is performed to obtain HARQ RV data; or channel coding is performed on the data to which the CRC is added according to the first MCS or the third MCS, and HARQ RV generation processing is performed to obtain HARQ RV data; The first device performs parallel transmission through the first communication module and the second communication module, including: performing data transmission processing on the HARQ RV data according to the first MCS through the first communication module; The HARQ RV data is processed for data transmission according to the second MCS through the second communication module.
6. The method according to claim 2, characterized in that The method further comprises: Channel coding is performed on the data to which the CRC is added to obtain coded data, wherein a code rate of the channel coding corresponds to a channel coding code rate corresponding to the first MCS and the second MCS respectively, and the channel coding code rates corresponding to the first MCS and the second MCS are the same; Performing HARQ RV generation processing on the coded data to obtain HARQ RV data; The first device performs parallel transmission through the first communication module and the second communication module, including: Performing data transmission processing on the HARQ RV data according to the first MCS through the first communication module, wherein the data transmission processing on the HARQ RV data according to the first MCS includes rate matching; The second communication module performs data transmission processing on the HARQ RV data according to the second MCS, and the data transmission processing on the HARQ RV data according to the second MCS includes rate matching.
7. The method according to claim 5 or 6, characterized in that The performing data transmission processing on the HARQ RV data according to the second MCS includes: Keep all data or select some of it.
8. The method according to claim 1, characterized in that The method further comprises: Channel coding is performed on the data to which the CRC is added to obtain coded data, wherein a code rate of the channel coding corresponds to a channel coding code rate corresponding to the first MCS and the second MCS respectively, and the channel coding code rates corresponding to the first MCS and the second MCS are the same; Performing HARQ RV generation processing on the coded data to obtain HARQ RV data; In the case where the parallel transmission includes the multiplex transmission, the first device performs parallel transmission through the first communication module and the second communication module, including: Performing data transmission processing on a first part of the HARQ RV data according to the first MCS through the first communication module, wherein the data transmission processing on the HARQ RV data according to the first MCS includes rate matching; Through the second communication module, data transmission processing is performed on a second part of the HARQ RV data according to a second MCS, and the data transmission processing performed on the HARQ RV data according to the second MCS includes rate matching.
9. The method according to claim 8, characterized in that The first part of data and the second part of data belong to the same HARQ RV; or, The first portion of data and the second portion of data include data in different HARQ RVs.
10. The method according to any one of claims 1 to 9, characterized in that In the case of repeated transmission, the data transmitted by the first communication module and the data transmitted by the second communication module are the same data in the same transmission block TB; In the case of the multiplexing, the data transmitted by the first communication module and the data transmitted by the second communication module are different data in the same TB, or the data transmitted by the first communication module and the data transmitted by the second communication module are data in different TBs.
11. The method according to claim 1, characterized in that In a case where the parallel transmission includes the mixed transmission, the first device performs parallel transmission through the first communication module and the second communication module, including: Data from the first TB is repeatedly transmitted through the first communication module and the second communication module, and multiplexed through the first communication module and the second communication module.
12. The method according to claim 11, characterized in that In multiplexing by the first communication module and the second communication module: The data transmitted by the first communication module and the second communication module are from the same HARQRV of the first TB; or, The data transmitted by the first communication module and the second communication module come from different HARQRVs of the first TB; or, The data transmitted by the first communication module and the second communication module come from the second TB and the third TB respectively.
13. The method according to claim 12, characterized in that When the data transmitted by the first communication module and the second communication module are respectively from the second TB and the third TB, the data from the first transmission block TB is repeatedly transmitted by the first communication module and the second communication module, and the data is multiplexed by the first communication module and the second communication module, including: Channel coding the data added with CRC from the first TB according to the first MCS, and performing HARQ RV generation processing to obtain first HARQ RV data; channel coding the data added with CRC from the second TB according to the first MCS, and performing HARQ RV generation processing to obtain second HARQ RV data; channel coding the data added with CRC from the third TB according to the second MCS, and performing HARQ RV generation processing to obtain third HARQ RV data; concatenating a first portion of the first HARQ RV data with the second HARQ RV data to obtain first concatenated data, and performing data transmission processing on the first concatenated data according to the first MCS through the first communication module; The second part of the data in the first HARQ RV data is concatenated with the third HARQ RV data to obtain second concatenated data, and data transmission processing is performed on the second concatenated data according to the second MCS through the second communication module.
14. The method according to any one of claims 3 to 13, characterized in that The first MCS and the second MCS belong to different MCS tables respectively.
15. The method according to any one of claims 3 to 13, characterized in that The first MCS and the second MCS belong to the same MCS table, and the first index in the MCS table corresponds to two groups of MCS parameters; the channel coding rates corresponding to the two groups of MCS parameters are the same.
16. The method according to claim 15, characterized in that The code rate corresponding to the first index in the MCS table includes: a first code rate or a second code rate; wherein the first code rate is the channel coding code rate corresponding to the two groups of MCS parameters, or the rate-matched code rate of one group of MCS parameters in the two groups of MCS parameters is the second code rate, and the channel coding code rates corresponding to the two groups of MCS parameters are the second code rate.
17. The method according to any one of claims 1 to 16, characterized in that In the parallel transmission, the data transmitted by the first communication module and the data transmitted by the second communication module belong to at least one physical channel or logical channel.
18. The method according to any one of claims 1 to 17, characterized in that The method further comprises: The first device sends capability information of the first device, where the capability information is used to indicate at least one of the following: whether the first device supports parallel transmission of the first communication module and the second communication module; MCS capabilities supported by the first communication module; The MCS capability supported by the second communication module.
19. The method according to claim 18, characterized in that In a case where the capability information indicates that the first device supports parallel transmission of the first communication module and the second communication module, the capability information is further used to indicate at least one of the following: Parallel transmission mode, maximum number of TBs multiplexed, maximum number of HARQ RV parts multiplexed.
20. The method according to claim 18 or 19, characterized in that The MCS capability supported by the first communication module includes at least one of the following: The maximum transmission duration supported by the first communication module, the maximum number of symbols supported by the first communication module, the maximum number of resource units RE supported by the first communication module, the maximum number of bits of the sending buffer of the first communication module, the maximum transmission block size TBS of the sending buffer of the first communication module, the maximum number of bits of the receiving buffer of the first communication module, the maximum TBS of the receiving buffer of the first communication module, the number of HARQ RVs supported by the first communication module, the maximum number of bits that can be carried by one HARQ RV of the first communication module, the modulation mode supported by the first communication module, the modulation mode set supported by the first communication module, the symbol time length supported by the first communication module, and the symbol rate supported by the first communication module; or, The MCS capability supported by the second communication module includes at least one of the following: The maximum transmission duration supported by the second communication module, the maximum number of symbols supported by the second communication module, the maximum number of REs supported by the second communication module, the maximum number of bits of the sending buffer of the second communication module, the maximum TBS of the sending buffer of the second communication module, the maximum number of bits of the receiving buffer of the second communication module, the maximum TBS of the receiving buffer of the second communication module, the number of HARQ RVs supported by the second communication module, the maximum number of bits that one HARQ RV of the second communication module can carry, the modulation mode supported by the second communication module, the set of modulation modes supported by the second communication module, the symbol time length supported by the second communication module, and the symbol rate supported by the second communication module.
21. The method according to any one of claims 1 to 20, characterized in that The method further comprises: The first device receives transmission indication information, where the transmission indication information is used to indicate relevant information of the TB, where the relevant information of the TB includes at least one of the following: Parallel transmission mode, the number of TBs to be sent by the first device, the number of TBs to be received by the first device, transmission parameters of at least one TB, transmission parameters of at least one HARQ RV part, TBS, and the number of bits of HARQ RV.
22. The method according to claim 21, characterized in that The transmission parameters include at least one of the following: Original code rate, rate matching code rate, modulation mode, modulation order, transmission resources, position relationship of overlapping bits, mapping rules of overlapping bits, data selection rules, and data discarding rules; wherein the position relationship of overlapping bits, the mapping rules of overlapping bits, the data selection rules, and the data discarding rules are: the position relationship of overlapping bits, the mapping rules of overlapping bits, the data selection rules, and the data discarding rules when the first communication module and the second communication module perform repeated transmission or mixed transmission.
23. The method according to any one of claims 1 to 22, characterized in that The first communication module is a main communication module, and the second communication module is an extremely low power consumption communication module; or, the first communication module and the second communication module are two different extremely low power consumption communication modules; The extremely low power consumption communication module is a module supporting extremely low power consumption communication, and the power consumption of the main communication module is higher than that of the extremely low power consumption communication module.
24. A data receiving method, characterized in that: include: The second device receives a first path of data sent by the first device through the first communication module, and receives a second path of data sent by the first device through the second communication module.
25. The method of claim 24, wherein: The method further comprises: The second device acquires at least one HARQ RV data based on the first path of data and the second path of data, and decodes the at least one HARQ RV data.
26. A data transmission device, characterized in that: include: A transmission module, configured to perform parallel transmission through the first communication module and the second communication module, wherein the parallel transmission includes: Repeated, multiplexed or mixed transmissions; Wherein, in the repeated transmission, the data transmitted by the first communication module and the data transmitted by the second communication module are the same data; In the multiplex transmission, the data transmitted by the first communication module and the data transmitted by the second communication module are different data; In the mixed transmission, the data transmitted through the first communication module and the data transmitted through the second communication module include the same data, and the data transmitted through the first communication module and the data transmitted through the second communication module also include different data.
27. A data receiving device, characterized in that: include: The receiving module is used to receive a first path of data sent by a first device through a first communication module, and to receive a second path of data sent by the first device through a second communication module.
28. A communication device, characterized in that: It includes a processor and a memory, the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, it implements the steps of the data transmission method as described in any one of claims 1 to 23, or when the program or instruction is executed by the processor, it implements the steps of the data receiving method as described in claim 24 or 25.
29. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, it implements the steps of the data transmission method according to any one of claims 1 to 23, or implements the steps of the data receiving method according to claim 24 or 25.