Data transmission method, apparatus and communication device

By using terminal cluster relay, data is re-encapsulated and uploaded level by level using time advance parameters, which solves the problem of weak uplink signal in high-frequency mobile networks, improves uplink signal strength, and solves the uplink-downlink imbalance problem.

CN119767445BActive Publication Date: 2025-10-24CHINA TELECOM CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411721774.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-27
Publication Date
2025-10-24
Estimated Expiration
2044-11-27

AI Technical Summary

Technical Problem

In mobile networks, the uplink signal strength and reliability of high-frequency band signals are lower than those of the downlink, resulting in an imbalance between uplink and downlink.

Method used

By relaying data through terminals in a terminal cluster and using time advance parameters to repackage and upload data step by step, the uplink signal strength is improved, thereby enhancing uplink transmission in the communication link through terminal cluster relay.

Benefits of technology

It improved the uplink signal strength and solved the uplink-downlink imbalance problem in mobile network scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119767445B_ABST
    Figure CN119767445B_ABST
Patent Text Reader

Abstract

The application discloses a data transmission method, device and communication equipment. The method comprises the following steps: receiving uplink data uploaded by a first terminal in a terminal cluster through an uplink channel resource block of the first terminal, wherein the uplink data is obtained by encapsulating data to be uploaded according to an encoding mode of the uplink data of the first terminal, the encoding mode of the uplink data is obtained from scheduling information sent by a base station to the first terminal, and the scheduling information at least comprises the identity of the first terminal, the encoding mode of the uplink data and the uplink channel resource block of the first terminal; receiving control channel signaling messages sent by the base station through other terminals in the terminal cluster, wherein the control channel signaling messages at least comprise the uplink channel resource block of the first terminal; and obtaining a time advance parameter from the uplink data through the other terminals in the terminal cluster, and uploading the uplink data to the base station after re-encapsulating the uplink data under the condition that the time advance parameter meets a preset condition.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, in particular to a data transmission method, device and communication equipment. BACKGROUND

[0002] With the continuous development of mobile communication technology, higher frequency spectrum resources (such as millimeter wave, terahertz frequency band) are being widely explored and applied in the new generation of mobile networks, especially towards 6G technology evolution. These high frequency signals have higher bandwidth and lower delay, but at the same time also face the challenges of poor signal propagation characteristics and weak penetration, especially in non-line-of-sight or complex environments. The current mobile network, such as 4G LTE and 5G NR, mainly adopts a point-to-point communication mode between the base station (BS) and the user terminal (MS). This mode performs well at low frequencies, but when evolving to higher frequencies, due to the signal attenuation of high frequency bands and the power limitation of user equipment (UE), it leads to the imbalance of the forward link (base station to terminal) and the reverse link (terminal to base station). Specifically, due to the power limitation of the terminal device, the signal strength and reliability of the uplink are often lower than those of the downlink, which is particularly evident in high frequency communication. SUMMARY

[0003] The embodiments of the present application provide a data transmission method, device and communication equipment to at least solve the technical problem of uplink and downlink imbalance in the mobile network scenario in the related art.

[0004] According to an aspect of an embodiment of the present application, a data transmission method is provided, comprising: receiving uplink data uploaded by a first terminal in a terminal cluster through an uplink channel resource block of the first terminal, the uplink data being obtained by the first terminal by encapsulating data to be uploaded according to an encoding mode of the uplink data of the first terminal, wherein the encoding mode of the uplink data is obtained from scheduling information sent by a base station to the first terminal, and the scheduling information at least includes: an identifier of the first terminal, the encoding mode of the uplink data and the uplink channel resource block of the first terminal; receiving a control channel signaling message sent by the base station through other terminals in the terminal cluster, the control channel signaling message at least including: the uplink channel resource block of the first terminal; obtaining a time advance parameter from the uplink data through the other terminals in the terminal cluster; and re-encapsulating and uploading the uplink data to the base station under the condition that the time advance parameter meets a preset condition, wherein the time advance parameter is used to represent a parameter for adjusting the time synchronization between the base station and the terminal.

[0005] Optionally, the receiving the uplink data uploaded by the first terminal through the uplink resource block of the first terminal comprises: in the case that the first level terminal in the other terminals has no uplink data to receive in the multiple uplink resource blocks in the target frequency domain, the uplink data is received through the uplink resource block of the first level terminal, and the first level terminal is the terminal in the level closest to the first terminal; wherein the resource block of each terminal in the terminal cluster is the resource block allocated by the base station after dividing the uplink resource into multiple resource blocks in the time-frequency domain, and each terminal is allocated with the resource block of all frequency domains in the time domain.

[0006] Optionally, after the first level terminal receives the uplink data, the method further comprises: in the case that the reference signal power of the uplink signal of the first terminal is in the preset power interval, the information in the header of the uplink data is obtained.

[0007] Optionally, the time advance parameter is obtained from the uplink data by the other terminals in the terminal cluster, which comprises: the time advance parameter of the first terminal in the uplink data is obtained; in the case that the difference between the time advance parameter of the first terminal and the time advance parameter of the first level terminal is greater than the preset parameter threshold and the reference power of the base station signal received by the first level terminal is greater than the preset power threshold, the uplink data is re-encapsulated and uploaded to the base station.

[0008] Optionally, the re-encapsulating and uploading the uplink data to the base station comprises: obtaining the multiple resource block states of the first level terminal in the target frequency domain; in the case that the multiple resource block states of the first level terminal in the target frequency domain are in the idle state, the uplink data is re-encapsulated and uploaded to the base station by the multiple level terminals in the other terminals, and the terminal in the highest level of the multiple levels is closest to the base station.

[0009] Optionally, the re-encapsulating the uplink data comprises: obtaining the time advance parameter of the first level terminal and the data to be uploaded; and encoding the time advance parameter of the first level terminal and the data to be uploaded according to the encoding mode of the uplink data to complete the re-encapsulation of the uplink data.

[0010] Optionally, the re-encapsulating and uploading the uplink data to the base station by the multiple level terminals in the other terminals comprises: uploading the multiple uplink data uploaded by the multiple terminals in the highest level to the base station, and the multiple uplink data is used for combining by the base station according to the diversity reception mode.

[0011] According to another aspect of the embodiments of the present application, a data transmission apparatus is also provided, comprising: a first receiving module, configured to receive uplink data uploaded by a first terminal in a terminal cluster through an uplink channel resource block of the first terminal, wherein the uplink data is obtained by encapsulating data to be uploaded according to an encoding mode of the uplink data of the first terminal, and the encoding mode of the uplink data is obtained from scheduling information sent by a base station to the first terminal, and the scheduling information at least comprises an identifier of the first terminal, the encoding mode of the uplink data and the uplink channel resource block of the first terminal; a second receiving module, configured to receive control channel signaling messages sent by the base station through other terminals in the terminal cluster, wherein the control channel signaling messages at least comprise the uplink channel resource block of the first terminal; and a transmission module, configured to obtain a time advance parameter from the uplink data through the other terminals in the terminal cluster, and upload the uplink data to the base station after re-encapsulating the uplink data in a case where the time advance parameter meets a preset condition, wherein the time advance parameter is used to represent a parameter for adjusting time synchronization between the base station and the terminal.

[0012] According to still another aspect of the embodiments of the present application, a communication device is also provided, comprising a memory and a processor, wherein the memory is configured to store program instructions, and the processor is connected with the memory and configured to execute the above-mentioned data transmission method.

[0013] According to yet another aspect of the embodiments of the present application, a non-volatile storage medium is also provided, comprising a stored computer program, wherein a device in which the non-volatile storage medium is located executes the above-mentioned data transmission method by running the computer program.

[0014] According to still another aspect of the embodiments of the present application, a computer program product is also provided, comprising computer instructions, which, when executed by a processor, implement the above-mentioned data transmission method.

[0015] In an embodiment of the present application, uplink data uploaded by a first terminal in a terminal cluster is received through an uplink channel resource block of the first terminal. The uplink data is obtained by the first terminal encapsulating data to be uploaded according to an encoding scheme for the uplink data of the first terminal. The encoding scheme for the uplink data is obtained from scheduling information sent by a base station to the first terminal. The scheduling information includes at least: an identifier of the first terminal, an encoding scheme for the uplink data, and an uplink channel resource block of the first terminal. A control channel signaling message sent by the base station is received through other terminals in the terminal cluster. The control channel signaling message includes at least: an uplink channel resource block of the first terminal. A timing advance parameter is obtained from the uplink data through the other terminals in the terminal cluster. If the timing advance parameter meets a preset condition, the uplink data is re-encapsulated and uploaded to the base station. The timing advance parameter is used to represent a parameter for adjusting time synchronization between the base station and the terminal. This achieves the purpose of enhancing uplink transmission in a communication link by relaying the terminal cluster, thereby achieving the technical effect of improving uplink signal strength, and thereby solving the technical problem of uplink and downlink imbalance in mobile network scenarios in the related art. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0017] Figure 1 is a hardware structure block diagram of a computer terminal for implementing a data transmission method according to an embodiment of the present application;

[0018] Figure 2 is a flow chart of a data transmission method according to an embodiment of the present application;

[0019] Figure 3 is a schematic diagram of the structure of a communication system according to an embodiment of the present application;

[0020] Figure 4 is a schematic diagram of a transmission mode according to an embodiment of the present application;

[0021] Figure 5 This is a schematic diagram of dividing uplink channel resources according to the time domain and frequency domain according to an embodiment of the present application;

[0022] Figure 6 This is a schematic diagram of another uplink channel resource division according to the time domain and the frequency domain according to an embodiment of the present application;

[0023] Figure 7is a first terminal uploading data encapsulation format schematic diagram according to an embodiment of the application;

[0024] Figure 8 is a first terminal uploading data to a base station constraint condition schematic diagram according to an embodiment of the application;

[0025] Figure 9 is a first level terminal transit uploading data encapsulation format schematic diagram according to an embodiment of the application;

[0026] Figure 10 is a first terminal uploading data to a base station resource block allocation schematic diagram according to an embodiment of the application;

[0027] Figure 11 is a highest level terminal transit uploading data encapsulation format schematic diagram according to an embodiment of the application;

[0028] Figure 12 is a data transmission device structure diagram according to an embodiment of the application. DETAILED DESCRIPTION

[0029] In order to make the personnel in the technical field better understand the scheme of the present application, the technical scheme in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor should be within the scope of protection of the present application.

[0030] It should be noted that the terms "first", "second" and the like in the specification and claims of the present application and the above-described drawings are used to distinguish similar objects, and do not necessarily have to describe a specific order or a chronological sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device that includes a series of steps or units does not have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0031] The information collected by the embodiments of the present application is information and data authorized by the user or authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of related data comply with relevant laws, regulations and standards in the relevant region, necessary security measures are taken, public order and good customs are not violated, and appropriate operation entrances are provided for users to choose authorization or refuse automatic decision results; if the user chooses to refuse, the expert decision process is entered.

[0032] In order to better understand the embodiments of the present application, the technical terms involved in the embodiments of the present application are explained as follows:

[0033] TDD: (Time Division Duplex, Time Division Duplex) is a wireless communication technology mainly used in mobile communication systems. TDD realizes two-way communication by time division, that is, on the same frequency, the base station and the user equipment (such as mobile phone) transmit and receive signals in different time periods.

[0034] MS: (Mobile Station, Mobile Station). Mobile station is a user equipment, usually used in mobile communication network, with mobile station refers to terminal equipment or user terminal, it is the equipment for wireless communication with base station. Common user equipment includes mobile phone, tablet computer, notebook computer (with wireless network card), Internet of Things equipment, etc.

[0035] RB: RB is the abbreviation of "Resource Block" (Resource Block). In mobile communication systems, especially in LTE (4G) and NR (5G) networks, resource blocks are the basic allocation units of spectrum resources. In LTE and 5G networks, data is allocated to different resource blocks, allowing multiple users to transmit data on the same frequency band at the same time. The allocation strategy of resource blocks will affect the throughput of the network and the experience of users.

[0036] BS: is the abbreviation of Base Station. In mobile communication systems, the base station is a key component responsible for transmitting and receiving wireless signals. It communicates with mobile terminals (such as mobile phones) through radio waves and transmits these wireless signals to the core network or other base stations through wired or optical fiber networks.

[0037] TA: TA (Timing Advance, Timing Advance). Used to adjust the time synchronization between the base station and the mobile device, to ensure that in wireless communication, each device can send and receive signals at the correct time. This is particularly important because the distance between the mobile device and the base station will affect the propagation time of the signal, and in turn affect the reliability and effectiveness of communication, mainly used for signal synchronization.

[0038] PDCP(Packet Data Convergence Protocol, Packet Data Convergence Protocol) is a protocol used in mobile communication networks, mainly in 4G LTE and 5G NR systems. The main function of PDCP is to process and optimize the transmitted data to improve the efficiency and performance of the network. PDCP is an important part of the data link layer in mobile networks, and it serves as an important protocol in the Radio Access Network (RAN), between upper layer protocols (such as IP, RLC) and lower layer protocols (such as RLC, MAC).

[0039] QPSK: (Quadrature Phase Shift Keying, Quadrature Phase Shift Keying) is a modulation technique used in digital communication systems to convert digital data into analog signals for transmission. In QPSK, each sequence of digital bits is mapped to a set of adjacent symbols, each symbol representing a specific phase state. Specifically, QPSK modulates the phase of two orthogonal carriers so that each symbol can represent four possible phase states: 0°, 90°, 180° and 270°. This technique allows two bits to be transmitted within each symbol interval, thereby improving spectral efficiency. QPSK is widely used in wireless communication and digital modulation.

[0040] UM (Unacknowledged Mode, Unacknowledged Mode) is a transparent mode in the RLC protocol that does not require an acknowledgment and retransmission mechanism for data transmission. It is mainly used to transmit error-free user data, with lower delay and higher transmission efficiency.

[0041] To solve the problems existing in the related art, the data transmission method provided in the embodiments of the present application can be run in Figure 1 The computer terminal is explained and described as follows.

[0042] The data transmission method provided in the embodiments of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Figure 1 A hardware structure block diagram of a computer terminal for implementing the data transmission method is shown. As Figure 1As shown, the computer terminal 10 may include one or more (illustrated by 102a, 102b, ..., 102n in the figure) processors (the processor may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory 104 for storing data, and a transmission module 106 for communication functions connected via a wired and / or wireless network. In addition, it may also include: a display, a keyboard, a cursor control device, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of the I / O interface), a network interface, and a BUS bus. It will be understood by those skilled in the art that Figure 1 The structure shown is only for illustration and does not limit the structure of the above electronic device. Figure 1 More or fewer components than shown, or with Figure 1 Different configurations shown.

[0043] It should be noted that the one or more processors and / or other data processing circuits described above may generally be referred to herein as "data processing circuitry." The data processing circuitry may be embodied in whole or in part as software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuitry may be a single, independent processing module, or may be incorporated in whole or in part into any of the other components of the computer terminal 10. As described in the embodiments of the present application, the data processing circuitry serves as a processor control (e.g., selection of a variable resistor terminal path connected to an interface).

[0044] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the data transmission method in the embodiment of the present application. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory 104, that is, realizing the above-mentioned data transmission method. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include a memory remotely located relative to the processor, and these remote memories may be connected to the computer terminal 10 via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0045] The transmission module 106 is configured to receive or send data via a network. The network can include a wireless network provided by a communication provider of the computer terminal 10. In one example, the transmission module 106 includes a network interface controller (NIC) that can connect to other network devices through a base station to communicate with the Internet. In one example, the transmission module 106 can be a radio frequency (RF) module configured to communicate with the Internet wirelessly.

[0046] The display can be a liquid crystal display (LCD) that is touch screen, for example, which can enable a user to interact with a user interface of the computer terminal 10.

[0047] It is noted that in some alternative embodiments, the above Figure 1 The computer terminal can include hardware elements (including circuitry), software elements (including computer code stored on a computer readable media), or a combination of both hardware and software elements. It should be noted that in some embodiments, the functions described can be implemented as software modules. In some embodiments, the computer terminal can include a plurality of computer terminals. Figure 1 is merely one example of a particular implementation and is intended to demonstrate a type of components that can be present in the computer terminal.

[0048] In the above operating environment, the embodiments of the present disclosure provide a data transmission method embodiment. It is to be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described herein can be executed in a different order.

[0049] Figure 2 is a flowchart of a data transmission method according to an embodiment of the present disclosure, as Figure 2 shown, the method includes the following steps:

[0050] In step S202, uplink data uploaded by a first terminal in a terminal cluster is received through an uplink channel resource block of the first terminal, the uplink data being obtained by encapsulating data to be uploaded according to an encoding mode of the uplink data of the first terminal, wherein the encoding mode of the uplink data is obtained from scheduling information sent by a base station to the first terminal, and the scheduling information at least includes an identifier of the first terminal, the encoding mode of the uplink data, and an uplink channel resource block of the first terminal.

[0051] In step S204, a control channel signaling message sent by the base station is received through other terminals in the terminal cluster, and the control channel signaling message at least includes an uplink channel resource block of the first terminal.

[0052] Step S206: obtaining a timing advance parameter from uplink data through other terminals in the terminal cluster;

[0053] Step S208 : If the timing advance parameter satisfies a preset condition, re-encapsulate the uplink data and upload it to the base station, wherein the timing advance parameter is used to represent a parameter for adjusting time synchronization between the base station and the terminal.

[0054] Figure 3 A communication system is shown, such as Figure 3 As shown, it includes: base stations and terminal clusters MS1, MS2, MS3, ..., MS6. Taking the first terminal as MS1 and the other terminals as MS2, MS3, ..., MS6 as an example, in terms of downlink data transmission mode, the downlink adopts the data transmission mode from the base station BS directly to the terminal MS1, and in terms of uplink data transmission mode, as shown in FIG. Figure 4 As shown, the uplink terminal MS1 performs uplink data transmission in a specific RB (uplink channel resource block of the first terminal) according to the scheduling mode UM transmission mode of the base station BS; at the same time, the upper layer terminals {MS2, MS3} receive the uplink data packet of the terminal MS1 on the specific RB, and continue to transfer it to the upper layer {MS4, MS5, MS6} on the same RB; after receiving the uplink data packet, {MS4, MS5, MS6} transfer the MS1 uplink data packet to the base station BS; the base station BS receives the MS1 uplink data packet transferred by {MS4, MS5, MS6}, and performs data merging processing according to the diversity reception mode; thereby completing the transmission of the entire MS1 uplink data. It can be understood that TA MS1 represents the time advance parameter of the first terminal MS1, TA MS2 The timing advance parameter of the first-level terminal MS2, TA MS3 The timing advance parameter of the first-level terminal MS3, TA MS4 TA MS5 TA MS6 Indicates the timing advance parameters of the second-level terminals MS4, MS5, and MS6.

[0055] It should be noted that, during the uplink data transfer process, both the terminals {MS2, MS3} and the terminals {MS4, MS5, MS6} adopt the UM transmission mode when transferring the uplink data of the terminal MS1.

[0056] Through the steps S202 to S208, the uplink data uploaded by the first terminal is received through the uplink channel resource block of the first terminal in the terminal cluster, the uplink data is obtained by encapsulating the data to be uploaded by the first terminal according to the encoding mode of the uplink data of the first terminal, wherein the encoding mode of the uplink data is obtained from the scheduling information sent by the base station to the first terminal, and the scheduling information at least includes the identifier of the first terminal, the encoding mode of the uplink data and the uplink channel resource block of the first terminal; the control channel signaling message sent by the base station is received through the other terminals in the terminal cluster, and the control channel signaling message at least includes the uplink channel resource block of the first terminal; the time advance parameter is obtained from the uplink data through the other terminals in the terminal cluster; and in the case that the time advance parameter meets the preset condition, the uplink data is re-encapsulated and uploaded to the base station, so as to achieve the purpose of enhancing the uplink transmission in the communication link by using the terminal cluster for relaying, thereby realizing the technical effect of improving the uplink signal strength, and further solving the technical problem of uplink and downlink imbalance in the mobile network scene in the related art. The following will be described in detail.

[0057] In some embodiments of the present application, receiving the uplink data uploaded by the first terminal through the uplink channel resource block of the first terminal includes: in the case that the first level terminal in the other terminals has a plurality of uplink channel resource block service states in the target frequency domain, the uplink data is received through the uplink channel resource block of the first level terminal, and the first level terminal is the terminal in the level closest to the first terminal, wherein the resource block of each terminal in the terminal cluster is allocated by the base station after dividing the uplink channel resource into a plurality of resource blocks according to the time and frequency domain, and each terminal is allocated with a resource block of all frequency domains in a time domain.

[0058] As shown in Figure 5 , the base station BS divides the uplink channel resource according to the time domain and the frequency domain; each RB represents a time domain and frequency domain resource, as shown in Figure 6 , in the service communication process of the base station BS and the n service state terminals {MS1, MS2, MS3, …, MS n}, the base station BS allocates the RB resource of all frequency domains in a certain time domain to a single terminal MS;

[0059] For example, the base station BS has a total of m frequency domain RBs in a single time domain of the uplink channel, and the uplink time and frequency domain RB resources of the n service state terminals {MS1, MS2, MS3, …, MS n} are

[0060]

[0061] When the MS i In In the service state, if a certain No data, the Empty, not assigned to other MS x Use, wherein the MS i Indicates the i-th terminal, MS x Indicates other terminals except MS i .

[0062] Specifically, the receiving scheduling information mode is as follows: in the service state, the terminal MS1 sends the scheduling information (uplink MS1 specific identifier, coding mode, first terminal uplink channel RB resource, etc.) about uplink data transmission to the terminal MS1 through the control channel signaling message of the base station BS;

[0063] At the same time, other terminals {MS2, MS3, …, MS n} also know the uplink channel resource allocated by the base station BS to the terminal MS1 through the control channel signaling message of the base station BS: uplink RB channel resource uplink RB resource (first terminal uplink channel resource block), in , k represents the time domain where the RB is located, and (i, j) represents the frequency interval where the RB is located.

[0064] After the first level terminal receives the uplink data, in the case that the reference signal power of the uplink signal of the first terminal is within a preset power interval, the information in the header of the uplink data is obtained.

[0065] Specifically, the first terminal obtains the information in the header of the uplink data in the case that the uplink signal reference power of needs to meet formula (1).

[0066]

[0067] In the formula, represents the reference signal power of the uplink signal of the first terminal, represents the minimum value within the preset power interval, represents the maximum value of the preset power interval.

[0068] In the case of meeting formula (1), it is determined that there is a certain isolation between MS1 and MS2.

[0069] Among them, the specific steps of obtaining the time advance parameter from the uplink data through other terminals in the terminal cluster include: obtaining the time advance parameter of the first terminal in the uplink data; when the difference between the time advance parameter of the first terminal and the time advance parameter of the terminal of the first level is greater than the preset parameter threshold and the reference power of the base station signal received by the terminal of the first level is greater than the preset power threshold, re-encapsulating the uplink data and uploading it to the base station.

[0070] The terminal MS1 receives the scheduling information of the base station BS about uplink data transmission (coding mode, uplink channel resource block of the first terminal) After that, the uploaded data is encrypted and encapsulated at the PDCP layer. The encapsulation method is as follows Figure 7 As shown in FIG, the encapsulation package consists of two parts: a header and data to be uploaded.

[0071] For example, the first terminal MS1 uploads uplink data to the first-level terminal MS2. The following conditions need to be met:

[0072]

[0073] In the above formula, represents the timing advance parameter of the first terminal, The timing advance parameter of the terminal MS2 in the first layer, THESH TA {Threshold} represents the preset parameter threshold, The reference power of the base station signal received by the terminal MS2, THESH RSRP {Threshold} represents the preset power threshold, Indicates multiple resource blocks in the target frequency domain.

[0074] In some embodiments of the present application, the specific steps of repackaging the uplink data and uploading it to the base station are as follows: obtaining the service status of multiple resource blocks of the first-level terminal in the target frequency domain; when the service status of multiple resource blocks of the first-level terminal in the target frequency domain is idle, repackaging the uplink data and uploading it to the base station step by step through multiple levels of terminals among the other terminals, and the terminal at the highest level among the multiple levels is closest to the base station.

[0075] Specifically, taking the first terminal as MS1 and the first-level terminal as MS2 as an example, Figure 8 As shown, It is used to indicate that the distance between the terminal MS2 and the base station is closer than that between the terminal MS1 and the base station; It is used to indicate that the reference power of the base station signal received by the terminal MS2 needs to be higher than the preset power threshold; the uplink channel RB of the terminal MS2: is idle, indicating that the terminal MS2 is in the state without data on the uplink.

[0076] The uplink data is re-encapsulated, re-encapsulated in the format as Figure 9 shown, and the time advance parameter of the terminal at the first level and the data to be uploaded are obtained. The time advance parameter of the terminal at the first level and the data to be uploaded are encoded according to the encoding mode of the uplink data, and the re-encapsulation of the uplink data is completed.

[0077] In some embodiments of the present application, the uplink data uploaded by the terminals at multiple levels in the other terminals to the base station in stages includes: uploading the uplink data uploaded by the terminals at the highest level to the base station, and the uplink data is used for combining by the base station according to the diversity reception mode.

[0078] As shown in Figure 10 , the terminal MS2 re-encapsulates the uploaded data of the first terminal MS1 to obtain transit data, and distributes the transit data to the uplink where the terminal MS2 is located.

[0079] By analogy, the terminals (terminals at the first level) {MS3, …} in the vicinity upload the uplink data of the first terminal MS1 in the above manner;

[0080] The terminals {MS4, MS5, MS6, …} at the next level receive the transit data, and perform step-by-step transit transmission on the uplink transit data packets of {MS2, MS3}, until the transmission is performed to the base station. As shown in Figure 11 , the base station BS receives the uplink data packets about MS1 from the terminals {MS4, MS5, MS6, …} after the transit.

[0081] It can be understood that the data transmission method provided by the embodiments of the present application adopts an uplink transmission mode of step-by-step transit of terminal uplink; and utilizes the step-by-step relay transmission between terminals to solve the uplink and downlink imbalance problem of the mobile network.

[0082] Figure 12 is a structural diagram of a data transmission device according to an embodiment of the present application, as shown in Figure 12 , the device comprises:

[0083] The first receiving module 30 is configured to receive uplink data uploaded by a first terminal in the terminal cluster through an uplink channel resource block of the first terminal, wherein the uplink data is obtained by encapsulating data to be uploaded according to an encoding mode of the uplink data of the first terminal, and the encoding mode of the uplink data is obtained from scheduling information sent by a base station to the first terminal, and the scheduling information at least includes an identifier of the first terminal, the encoding mode of the uplink data and the uplink channel resource block of the first terminal.

[0084] The second receiving module 32 is configured to receive a control channel signaling message sent by the base station through other terminals in the terminal cluster, and the control channel signaling message at least includes the uplink channel resource block of the first terminal.

[0085] The transmission module 34 is configured to obtain a time advance parameter from the uplink data through other terminals in the terminal cluster, and re-encapsulate and upload the uplink data to the base station under the condition that the time advance parameter meets a preset condition, wherein the time advance parameter is used to represent a parameter for adjusting time synchronization between the base station and the terminal.

[0086] The first receiving module 30 includes a receiving sub-module configured to receive the uplink data uploaded by the first terminal through the uplink channel resource block of the first terminal, including: receiving the uplink data through the uplink channel resource block of a first-level terminal in the other terminals under the condition that the uplink channel resource block of the first-level terminal is in an idle state, and the first-level terminal is a terminal in the level closest to the first terminal, wherein the resource block of each terminal in the terminal cluster is allocated by the base station after dividing the uplink channel resource into multiple resource blocks according to the time-frequency domain, and each terminal is allocated with a resource block of all frequency domains in the time domain.

[0087] The receiving sub-module includes a receiving unit configured to obtain information in a header in the uplink data under the condition that the reference signal power of the uplink signal of the first terminal is in a preset power interval after the first-level terminal receives the uplink data.

[0088] The transmission module 34 includes an obtaining sub-module configured to obtain a time advance parameter from the uplink data through other terminals in the terminal cluster, including: obtaining the time advance parameter of the first terminal in the uplink data; and re-encapsulating and uploading the uplink data to the base station under the condition that the difference between the time advance parameter of the first terminal and the time advance parameter of the first-level terminal is greater than a preset parameter threshold and the reference power of the base station signal received by the first-level terminal is greater than a preset power threshold.

[0089] The acquisition submodule comprises an uploading unit configured to re-encapsulate the uplink data and upload the re-encapsulated uplink data to the base station, including: acquiring the service state of the first-level terminal in the target frequency domain; and in the case that the service state of the first-level terminal in the target frequency domain is an idle state, re-encapsulating the uplink data and uploading the re-encapsulated uplink data to the base station through the terminals of multiple levels in the other terminals, wherein the terminal of the highest level in the multiple levels is closest to the base station.

[0090] The uploading unit comprises an encapsulation subunit and an uploading subunit, wherein the encapsulation subunit is configured to re-encapsulate the uplink data, including: acquiring the time advance parameter of the first-level terminal and the data to be uploaded; and encoding the time advance parameter of the first-level terminal and the data to be uploaded according to the encoding mode of the uplink data to complete the re-encapsulation of the uplink data.

[0091] The uploading subunit is configured to upload the uplink data uploaded by the terminals of the highest level to the base station through the terminals of multiple levels in the other terminals, including: uploading the uplink data uploaded by the terminals of the highest level to the base station, and the uplink data is used for combining by the base station according to the diversity reception mode.

[0092] The data transmission device is configured to: receive the uplink data uploaded by the first terminal in the terminal cluster through the uplink channel resource block of the first terminal, wherein the uplink data is obtained by encapsulating the data to be uploaded by the first terminal according to the encoding mode of the uplink data of the first terminal, and the encoding mode of the uplink data is acquired from the scheduling information sent by the base station to the first terminal, and the scheduling information at least comprises: the identifier of the first terminal, the encoding mode of the uplink data and the uplink channel resource block of the first terminal; receive the control channel signaling message sent by the base station through the other terminals in the terminal cluster, and the control channel signaling message at least comprises: the uplink channel resource block of the first terminal; acquire the time advance parameter from the uplink data through the other terminals in the terminal cluster; and in the case that the time advance parameter meets a preset condition, re-encapsulate the uplink data and upload the re-encapsulated uplink data to the base station, wherein the time advance parameter is used to represent a parameter for adjusting the time synchronization between the base station and the terminal, thereby achieving the purpose of enhancing the uplink transmission in the communication link by using the terminal cluster for relaying, and realizing the technical effect of improving the uplink signal strength, and further solving the technical problem of uplink-downlink imbalance in the mobile network scenario in the related art.

[0093] It should be noted that, Figure 12 The data transmission device is configured to execute Figure 2The data transmission method shown and the related explanations in the above data transmission method are also applicable to the data transmission device, and thus will not be described again here.

[0094] The embodiments of the present application also provide a communication device, comprising a memory and a processor, wherein the memory is used to store program instructions; the processor is connected with the memory and used to execute the above data transmission method.

[0095] The embodiments of the present application also provide a non-volatile storage medium, comprising a stored computer program, wherein a device where the non-volatile storage medium is located executes the above data transmission method by running the computer program.

[0096] The embodiments of the present application also provide a computer program product, comprising computer instructions, which are executed by a processor to implement the steps of the data transmission method in the embodiments of the present application.

[0097] The above serial numbers of the embodiments of the present application are only for description, and do not represent the advantages and disadvantages of the embodiments.

[0098] In the above embodiments of the present application, the description of each embodiment has its own focus, and the parts not described in detail in a certain embodiment can be referred to the related description of other embodiments.

[0099] In the several embodiments provided by the present application, it should be understood that the disclosed technology can be implemented in other ways. Of course, the unit described as the division is only a logical function division, and there can be another division manner in actual implementation, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, unit or module, and can be electrical or other forms.

[0100] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on multiple units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiments of the present application.

[0101] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit. The above integrated unit can be realized in the form of hardware or in the form of software functional unit.

[0102] The integrated unit, if implemented in the form of a software function unit and sold or used as an independent product, can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application essentially or say the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a communication device (which can be a personal computer, a server or a network device, etc.) to execute all or part of the steps of the method described in the various embodiments of the present application. The aforementioned storage medium includes various media that can store program codes, such as a U disk, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk.

[0103] The above is only the preferred embodiment of the present application. It should be noted that for those skilled in the art, without departing from the principles of the present application, a number of improvements and refinements can be made, which should also be considered as the protection scope of the present application.

Claims

1. A data transmission method, characterized by, The method comprises: receiving, by an uplink channel resource block of a first terminal in a terminal cluster, uplink data uploaded by the first terminal, the uplink data being obtained by encapsulating data to be uploaded by the first terminal according to an encoding mode of uplink data of the first terminal, wherein the encoding mode of the uplink data is obtained from scheduling information sent by a base station to the first terminal, and the scheduling information at least includes an identifier of the first terminal, the encoding mode of the uplink data, and the uplink channel resource block of the first terminal; receiving, by other terminals in the terminal cluster, control channel signaling messages sent by the base station, the control channel signaling messages at least including the uplink channel resource block of the first terminal; obtaining, by the other terminals in the terminal cluster, a time advance parameter from the uplink data, and uploading the uplink data to the base station after re-encapsulating the uplink data in a case where the time advance parameter meets a preset condition, wherein the time advance parameter is used to represent a parameter for adjusting time synchronization between the base station and the terminal.

2. The method of claim 1, wherein, receiving, by an uplink channel resource block of a first terminal in a terminal cluster, uplink data uploaded by the first terminal, the uplink data being obtained by encapsulating data to be uploaded by the first terminal according to an encoding mode of uplink data of the first terminal, wherein the encoding mode of the uplink data is obtained from scheduling information sent by a base station to the first terminal, and the scheduling information at least includes an identifier of the first terminal, the encoding mode of the uplink data, and the uplink channel resource block of the first terminal; in a case where a first-level terminal in the other terminals has a plurality of uplink channel resource blocks in a target frequency domain in an idle state, receiving, by the uplink channel resource block of the first-level terminal, the uplink data, wherein the first-level terminal is a terminal in a level closest to the first terminal, and wherein the resource block of each terminal in the terminal cluster is a resource block allocated by the base station after dividing uplink channel resources into a plurality of resource blocks according to a time-frequency domain, and each terminal is allocated with a resource block of all frequency domains in a time domain.

3. The method of claim 2, wherein, after the first-level terminal receives the uplink data, the method further comprises: in a case where a reference signal power of the uplink signal of the first terminal is within a preset power interval, obtaining information in a header in the uplink data.

4. The method of claim 1, wherein, obtaining, by the other terminals in the terminal cluster, a time advance parameter from the uplink data, comprises: obtaining the time advance parameter of the first terminal in the uplink data; in a case where a difference between the time advance parameter of the first terminal and the time advance parameter of the first-level terminal is greater than a preset parameter threshold and a reference power of a base station signal received by the first-level terminal is greater than a preset power threshold, re-encapsulating the uplink data and uploading the re-encapsulated uplink data to the base station.

5. The method of claim 4, wherein, re-encapsulating the uplink data and uploading the re-encapsulated uplink data to the base station, comprises: obtaining a plurality of resource block service states of the first-level terminal in a target frequency domain; in a case where the plurality of resource block service states of the first-level terminal in the target frequency domain are in an idle state, re-encapsulating the uplink data and uploading the re-encapsulated uplink data to the base station through a plurality of level terminals in the other terminals, wherein a terminal in a highest level in the plurality of levels is closest to the base station.

6. The method of claim 5, wherein, re-encapsulating the uplink data, comprises: obtaining the time advance parameter of the first-level terminal and the data to be uploaded; Encode the time advance parameter of the terminal of the first level and the data to be uploaded according to the encoding mode of the uplink data, complete the re-encapsulation of the uplink data.

7. The method of claim 6, wherein, Uploading to the base station by the terminals of multiple levels in the other terminals step by step, including: Uploading the uplink data uploaded by the terminals of the highest level to the base station, and the uplink data is used for combining by the base station according to the diversity reception mode.

8. A data transmission apparatus, characterized by comprising: Including: The first receiving module is configured to receive, by an uplink channel resource block of a first terminal in a terminal cluster, uplink data uploaded by the first terminal, wherein the uplink data is obtained by encapsulating data to be uploaded by the first terminal according to an encoding mode of the uplink data of the first terminal, and wherein the encoding mode of the uplink data is obtained from scheduling information sent by a base station to the first terminal, and the scheduling information at least includes an identifier of the first terminal, the encoding mode of the uplink data, and an uplink channel resource block of the first terminal. The second receiving module is configured to receive, by other terminals in the terminal cluster, a control channel signaling message sent by the base station, and the control channel signaling message at least includes the uplink channel resource block of the first terminal. The transmission module is configured to obtain, by the other terminals in the terminal cluster, a time advance parameter from the uplink data, and upload the uplink data to the base station after re-encapsulation in a case where the time advance parameter meets a preset condition, wherein the time advance parameter is used to represent a parameter for adjusting time synchronization between the base station and the terminal.

9. A communication device, characterized by Including: A memory and a processor, wherein the memory is used to store program instructions; The processor is connected with the memory and is used to execute the data transmission method in any one of claims 1 to 7.

10. A computer program product comprising computer instructions, characterized in that, The computer instructions are executed by the processor to implement the data transmission method in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Method, apparatus, and base station for transmitting information

    CN109417801A

  • Wireless communication method and device

    CN112514507A