Data transmission method, terminal and network side device
By optimizing the terminal's data transmission method during the access process and utilizing the time-frequency resource allocation of the preamble, first data, and second data, the problem of large data transmission latency in the communication system is solved, achieving lower data transmission latency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- DATANG MOBILE COMM EQUIP CO LTD
- Filing Date
- 2021-07-07
- Publication Date
- 2026-05-12
Smart Images

Figure CN115604854B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication technology, and in particular to a data transmission method, a terminal, and a network-side device. Background Technology
[0002] Some communication systems (e.g., 5G systems) support both four-step random access procedures and two-step random access procedures. In the four-step random access procedure, the terminal connects to the network-side equipment via four steps of messaging, while in the two-step random access procedure, the terminal connects to the network-side equipment via two steps of messaging. Currently, the terminal often only begins transmitting data after the access procedure is complete, resulting in significant data transmission latency. Summary of the Invention
[0003] This invention provides a data transmission method, a terminal, and a network-side device to solve the problem of high data transmission latency at the terminal.
[0004] This invention provides a data transmission method, including:
[0005] During the access process, the terminal sends a preamble, first data, and second data, wherein the size of the second data is greater than the size of the first data, and the time-frequency resources of the second data are determined based on at least one of the following:
[0006] The preamble, the resource location of the first data, the terminal's identification information, and the size of the second data.
[0007] Optionally, the time-frequency resources of the determined second data include:
[0008] The time-frequency resources are determined from a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the size of the second data.
[0009] Optionally, the time-domain location of the second data is determined in a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the terminal's identification information, and the size of the second data; and / or
[0010] The frequency domain position of the second data is determined in a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the size of the second data.
[0011] Optionally, the frequency domain position or time domain position of the second data is determined based on the preamble, and the time domain position or frequency domain position of the second data is determined based on the resource position of the first data; or
[0012] The frequency domain or time domain position of the second data is determined based on the size of the second data, and the time domain or frequency domain position of the second data is determined based on the resource position of the first data; or
[0013] The frequency domain or time domain position of the second data is determined based on the preamble, and the time domain or frequency domain position of the second data is determined based on the terminal's identification information; or
[0014] The frequency domain position or time domain position of the second data is determined based on the size of the second data, and the time domain position or frequency domain position of the second data is determined based on the identification information of the terminal.
[0015] Optionally, when the frequency domain position of the second data is determined based on the size of the second data, the preamble is associated with the frequency domain position of the second data; and / or
[0016] The resource location of the first data is associated with the frequency domain location of the second data; and / or
[0017] The preamble, the resource location of the first data, and the frequency domain location of the second data are associated.
[0018] Optionally, the preset time-frequency resource set includes: multiple frequency domain resources of the same size; or
[0019] The preset time-frequency resource set includes multiple frequency domain resources of different sizes, wherein the size of the frequency domain resource of the determined second data matches the size of the second data.
[0020] Optionally, if there are idle time-frequency resources in the preset time-frequency resource set that are not used by any terminal, and the idle time-frequency resources are used for the second data transmission during the access process at a certain moment, then the idle time-frequency resources are preferentially used for the second data transmission during the access process.
[0021] Optionally, the first data includes indication information for the second data, the indication information being used to indicate at least one of the following:
[0022] The size of the second data, and whether to send the second data;
[0023] Alternatively, the size of the second data may be implicitly indicated by at least one of the following:
[0024] The preamble, the resource location of the first data, and the identification information of the terminal.
[0025] Optionally, the uplink beam direction for transmitting the preamble, the first data, and the second data is the same.
[0026] This invention also provides a data transmission method, including:
[0027] During the access process, the network-side device receives a preamble, first data, and second data, wherein the size of the second data is greater than the size of the first data, and the time-frequency resources of the second data are determined based on at least one of the following:
[0028] The preamble, the resource location of the first data, the identification information of the terminal, and the indication information of the second data.
[0029] Optionally, the time-frequency resources of the determined second data include:
[0030] The time-frequency resources are determined from a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the indication information of the second data.
[0031] Optionally, the time-domain location of the second data is determined from a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the terminal's identification information, and the indication information of the second data; and / or
[0032] The frequency domain position of the second data is determined in a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the indication information of the second data.
[0033] Optionally, the frequency domain position or time domain position of the second data is determined based on the preamble, and the time domain position or frequency domain position of the second data is determined based on the resource position of the first data; or
[0034] The frequency domain or time domain position of the second data is determined based on the size of the second data, and the time domain or frequency domain position of the second data is determined based on the resource position of the first data; or
[0035] The frequency domain or time domain position of the second data is determined based on the preamble, and the time domain or frequency domain position of the second data is determined based on the terminal's identification information; or
[0036] The frequency domain position or time domain position of the second data is determined based on the size of the second data, and the time domain position or frequency domain position of the second data is determined based on the identification information of the terminal.
[0037] Wherein, the size of the second data is indicated by the indication information, or the size of the second data is implicitly indicated by at least one of the following:
[0038] The preamble, the resource location of the first data, and the identification information of the terminal.
[0039] Optionally, when the frequency domain position of the second data is determined based on the size of the second data, the preamble is associated with the frequency domain position of the second data; and / or
[0040] The resource location of the first data is associated with the frequency domain location of the second data; and / or
[0041] The preamble, the resource location of the first data, and the frequency domain location of the second data are associated.
[0042] Optionally, the preset time-frequency resource set includes: multiple frequency domain resources of the same size; or
[0043] The preset time-frequency resource set includes multiple frequency domain resources of different sizes, wherein the size of the frequency domain resource of the determined second data matches the size of the second data.
[0044] Optionally, if there are idle time-frequency resources in the preset time-frequency resource set that are not used by any terminal, the idle time-frequency resources are used for other service transmissions.
[0045] Optionally, if the idle time-frequency resources are used for the second data transmission during the access process at a certain moment, then the idle time-frequency resources shall be preferentially used for the second data transmission during the access process.
[0046] Optionally, the indication information is used to indicate at least one of the following:
[0047] The size of the second data, and whether to send the second data.
[0048] Optionally, the indication information is included in the first data.
[0049] Optionally, the uplink beam directions of the preamble, the first data, and the second data are the same.
[0050] Optionally, the preamble, the first data, and the second data are received through the same message during the access process.
[0051] This invention also provides a terminal, comprising: a memory, a transceiver, and a processor, wherein:
[0052] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:
[0053] During the access process, a preamble, first data, and second data are sent, wherein the size of the second data is greater than the size of the first data, and the time-frequency resources of the second data are determined based on at least one of the following:
[0054] The preamble, the resource location of the first data, the terminal's identification information, and the size of the second data.
[0055] Optionally, the time-frequency resources of the determined second data include:
[0056] The time-frequency resources are determined from a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the size of the second data.
[0057] Optionally, the time-domain location of the second data is determined in a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the terminal's identification information, and the size of the second data; and / or
[0058] The frequency domain position of the second data is determined in a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the size of the second data.
[0059] Optionally, the frequency domain position or time domain position of the second data is determined based on the preamble, and the time domain position or frequency domain position of the second data is determined based on the resource position of the first data; or
[0060] The frequency domain or time domain position of the second data is determined based on the size of the second data, and the time domain or frequency domain position of the second data is determined based on the resource position of the first data; or
[0061] The frequency domain or time domain position of the second data is determined based on the preamble, and the time domain or frequency domain position of the second data is determined based on the terminal's identification information; or
[0062] The frequency domain position or time domain position of the second data is determined based on the size of the second data, and the time domain position or frequency domain position of the second data is determined based on the identification information of the terminal.
[0063] Optionally, when the frequency domain position of the second data is determined based on the size of the second data, the preamble is associated with the frequency domain position of the second data; and / or
[0064] The resource location of the first data is associated with the frequency domain location of the second data; and / or
[0065] The preamble, the resource location of the first data, and the frequency domain location of the second data are associated.
[0066] This invention also provides a network-side device, including: a memory, a transceiver, and a processor, wherein:
[0067] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:
[0068] During the access process, a preamble, first data, and second data are received, wherein the size of the second data is greater than the size of the first data, and the time-frequency resources of the second data are determined based on at least one of the following:
[0069] The preamble, the resource location of the first data, the identification information of the terminal, and the indication information of the second data.
[0070] Optionally, the time-frequency resources of the determined second data include:
[0071] The time-frequency resources are determined from a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the indication information of the second data.
[0072] Optionally, the time-domain location of the second data is determined from a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the terminal's identification information, and the indication information of the second data; and / or
[0073] The frequency domain position of the second data is determined in a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the indication information of the second data.
[0074] Optionally, the frequency domain position or time domain position of the second data is determined based on the preamble, and the time domain position or frequency domain position of the second data is determined based on the resource position of the first data; or
[0075] The frequency domain or time domain position of the second data is determined based on the size of the second data, and the time domain or frequency domain position of the second data is determined based on the resource position of the first data; or
[0076] The frequency domain or time domain position of the second data is determined based on the preamble, and the time domain or frequency domain position of the second data is determined based on the terminal's identification information; or
[0077] The frequency domain position or time domain position of the second data is determined based on the size of the second data, and the time domain position or frequency domain position of the second data is determined based on the identification information of the terminal.
[0078] Wherein, the size of the second data is indicated by the indication information, or the size of the second data is implicitly indicated by at least one of the following:
[0079] The preamble, the resource location of the first data, and the identification information of the terminal.
[0080] This invention also provides a terminal, comprising:
[0081] The transmitting unit is configured to transmit a preamble, first data, and second data during the access process, wherein the size of the second data is greater than the size of the first data, and the time-frequency resources of the second data are determined based on at least one of the following:
[0082] The preamble, the resource location of the first data, the terminal's identification information, and the size of the second data.
[0083] Optionally, the time-frequency resources of the determined second data include:
[0084] The time-frequency resources are determined from a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the size of the second data.
[0085] This invention also provides a network-side device, comprising:
[0086] A receiving unit is configured to receive a preamble, first data, and second data during the access process, wherein the size of the second data is greater than the size of the first data, and the time-frequency resources of the second data are determined based on at least one of the following:
[0087] The preamble, the resource location of the first data, the identification information of the terminal, and the indication information of the second data.
[0088] Optionally, the time-frequency resources of the determined second data include:
[0089] The time-frequency resources are determined from a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the indication information of the second data.
[0090] This invention also provides a processor-readable storage medium storing a computer program. The computer program is used to cause the processor to execute the terminal-side data transmission method provided in this invention, or the computer program is used to cause the processor to execute the network-side device-side data transmission method provided in this invention.
[0091] In this embodiment of the invention, the terminal sends a preamble, first data, and second data during the access process. The size of the second data is greater than the size of the first data, and the time-frequency resources of the second data are determined based on at least one of the following: the preamble, the resource location of the first data, the terminal's identification information, and the size of the second data. By sending the preamble, first data, and second data during the access process, the data transmission latency of the terminal can be reduced. Attached Figure Description
[0092] Figure 1 This is a schematic diagram of the network architecture applicable to the implementation of this invention;
[0093] Figure 2 This is a flowchart of a data transmission method provided in an embodiment of the present invention;
[0094] Figure 3 This is a flowchart of another data transmission method provided in an embodiment of the present invention;
[0095] Figures 4 to 9 This is a schematic diagram of the resource location provided in an embodiment of the present invention;
[0096] Figure 10 This is a structural diagram of a terminal provided in an embodiment of the present invention;
[0097] Figure 11 This is a structural diagram of a network-side device provided in an embodiment of the present invention;
[0098] Figure 12 This is a structural diagram of another terminal provided in an embodiment of the present invention;
[0099] Figure 13 This is a structural diagram of another network-side device provided in an embodiment of the present invention. Detailed Implementation
[0100] To make the technical problems, technical solutions and advantages of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.
[0101] In this embodiment of the invention, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.
[0102] In this embodiment of the invention, the term "multiple" refers to two or more, and other quantifiers are similar.
[0103] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0104] This invention provides a data transmission method, a terminal, and a network-side device to solve the problem of high data transmission latency at the terminal.
[0105] The method and apparatus are based on the same concept of the application. Since the methods and apparatus solve problems in similar ways, the implementation of the apparatus and methods can refer to each other, and the repeated parts will not be described again.
[0106] The technical solutions provided in this invention are applicable to a variety of systems, especially 6G systems. For example, applicable systems include Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Long Term Evolution Advanced (LTE-A), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX), 5G New Radio (NR), and 6G systems. All of these systems include terminal equipment and network equipment. The systems may also include a core network component, such as Evolved Packet System (EPS) and 5G systems (5GS).
[0107] Please see Figure 1 , Figure 1 This is a schematic diagram of the network architecture applicable to the implementation of this invention, such as... Figure 1 As shown, it includes terminal 11 and network device 12.
[0108] The terminal involved in this embodiment of the invention can be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connectivity, or other processing devices connected to a wireless modem. The name of the terminal device may differ in different systems; for example, in a 5G system, the terminal device can be called User Equipment (UE). The wireless terminal device can communicate with one or more core networks (CNs) via a Radio Access Network (RAN). The wireless terminal device can be a mobile terminal device, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal device, for example, a portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile device. These exchange voice and / or data with the RAN. Examples include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), Redcap terminals, and Low Power Wide Area (LPWA) terminals. Wireless terminal equipment can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile station, remote station, access point, remote terminal, access terminal, user terminal, user agent, or user device, but is not limited to these terms in this embodiment of the invention.
[0109] The network device involved in this embodiment of the invention can be a base station, which may include multiple cells providing services to terminals. Depending on the specific application, the base station may also be called an access point, or a device in the access network that communicates with wireless terminal devices through one or more sectors on the air interface, or other names. The network device can be used to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network equipment involved in the embodiments of this invention can be a base transceiver station (BTS) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA) system, a NodeB in a wide-band Code Division Multiple Access (WCDMA) system, an evolved Node B (eNB or e-NodeB) in a long term evolution (LTE) system, a 5G base station (gNB) in a next generation system, a base station in 6G, a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in the embodiments of this invention. In some network structures, the network equipment may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and distributed unit may also be geographically separated.
[0110] Network devices and terminals can each use one or more antennas for Multiple-Input Multiple-Output (MIMO) transmission. MIMO transmission can be Single-User MIMO (SU-MIMO) or Multiple-User MIMO (MU-MIMO). Depending on the configuration and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive-MIMO, and can also be diversity transmission, precoding transmission, or beamforming transmission, etc.
[0111] Please see Figure 2 , Figure 2 This is a flowchart of a data transmission method provided in an embodiment of the present invention, such as... Figure 2 As shown, it includes the following steps:
[0112] Step 201: During the access process, the terminal sends a preamble, first data, and second data, wherein the size of the second data is greater than the size of the first data, and the time-frequency resources of the second data are determined based on at least one of the following:
[0113] The preamble, the resource location of the first data, the terminal's identification information, and the size of the second data.
[0114] In this embodiment of the invention, the first data can be referred to as small packet data, specifically, it can be a small data packet defined in the protocol. The second data can be referred to as large packet data or large block data, and its size is greater than the size of the first data.
[0115] In addition, in this embodiment of the invention, the first data and the second data are transmitted using different time-frequency resources.
[0116] The resource location of the first data mentioned above can be the time-frequency location of the first data.
[0117] In addition, in this embodiment of the invention, the network-side device can be instructed whether to send the second data through the indication information of the second data, or the size of the second data can be indicated to the network-side device through the indication information of the second data, and there is no limitation on this.
[0118] The identification information of the aforementioned terminal can also be referred to as the user ID.
[0119] In this embodiment of the invention, the access process described above can be a single-step access process. This allows for the direct transmission of first and second data during the single-step access process, thereby reducing the complexity of the terminal implementation and effectively reducing data transmission latency. Alternatively, the access process described above can also be a random access process.
[0120] In this embodiment of the invention, since a preamble, first data, and second data are sent during the access process, the first data and second data can be sent directly during the access process, thereby reducing the data transmission latency of the terminal.
[0121] As an optional implementation, the time-frequency resources of the determined second data include:
[0122] The time-frequency resources are determined from a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the size of the second data.
[0123] The aforementioned preset time-frequency resource set can be predefined by the protocol or configured by the network-side device.
[0124] Wherein, the time-frequency resource determined in the preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the size of the second data may be a time-domain resource and / or frequency-domain resource that matches at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the size of the second data selected from the preset time-frequency resource set.
[0125] Optionally, the time-domain location of the second data is determined in a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the terminal's identification information, and the size of the second data; and / or
[0126] The frequency domain position of the second data is determined in a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the size of the second data.
[0127] Wherein, at least one of the above-mentioned time-domain positions can be the same as or different from at least one of the above-mentioned frequency-domain positions, and there is no limitation thereto.
[0128] For example: determining the frequency domain or time domain position of the second data based on the preamble, and determining the time domain or frequency domain position of the second data based on the resource position of the first data; or
[0129] The frequency domain or time domain position of the second data is determined based on the size of the second data, and the time domain or frequency domain position of the second data is determined based on the resource position of the first data; or
[0130] The frequency domain or time domain position of the second data is determined based on the preamble, and the time domain or frequency domain position of the second data is determined based on the terminal's identification information; or
[0131] The frequency domain position or time domain position of the second data is determined based on the size of the second data, and the time domain position or frequency domain position of the second data is determined based on the identification information of the terminal.
[0132] The determination of the frequency domain position of the second data based on the preamble can be achieved by determining the frequency domain position of the second data based on the mapping relationship between the preamble and the frequency domain position, or by dividing the identifier of the preamble by the number of time-domain units or frequency-domain units in the preset resource set, rounding down, and then determining the frequency domain position of the second data based on the rounding result. Similarly, the determination of the time-domain position of the second data based on the preamble can be achieved by determining the time-domain position of the second data based on the mapping relationship between the preamble and the time-domain position, or by dividing the identifier of the preamble by the number of time-domain units or frequency-domain units in the preset resource set, rounding down, and then determining the time-domain position of the second data based on the rounding result.
[0133] The aforementioned method of determining the time-domain position of the second data based on the resource position of the first data can be achieved by: determining the time-domain position of the second data based on the mapping relationship between the resource position and the time-domain position of the first data; dividing the identifier of the resource position of the first data by the number of time-domain units or frequency-domain units in the preset resource set, rounding down, and then determining the time-domain position of the second data based on the rounded result; or pre-defining the time delay between the first data and the second data, thereby determining the time-domain position of the second data based on the resource position of the first data and the time delay. Similarly, the aforementioned method of determining the frequency-domain position of the second data based on the resource position of the first data can be achieved by: determining the frequency-domain position of the second data based on the mapping relationship between the resource position and the frequency-domain position of the first data; dividing the identifier of the resource position of the first data by the number of time-domain units or frequency-domain units in the preset resource set, rounding down, and then determining the frequency-domain position of the second data based on the rounded result; or pre-defining the frequency-domain interval between the first data and the second data, thereby determining the frequency-domain position of the second data based on the resource position of the first data and the time delay.
[0134] The aforementioned method of determining the frequency domain position of the second data based on its size can be achieved by selecting a frequency domain resource whose size matches the size of the second data from the aforementioned preset time-frequency resource set, thereby determining the frequency domain position of the second data. Similarly, the aforementioned method of determining the time domain position of the second data based on its size can be achieved by selecting a time domain resource whose size matches the size of the second data from the aforementioned preset time-frequency resource set, thereby determining the time domain position of the second data.
[0135] The aforementioned method of determining the time-domain position of the second data based on the terminal's identification information can be achieved by determining the time-domain position of the second data based on the mapping relationship between the terminal's identification information and the time-domain position, or by taking the modulo of the terminal's identification information with a certain integer and then determining the time-domain position of the second data based on the modulo result. For example, taking the modulo of the terminal's identification information with integers such as 100 and 50, and using the modulo result relative to the time-domain position as the time-domain position of the second data. Similarly, the aforementioned method of determining the frequency-domain position of the second data based on the terminal's identification information can be achieved by determining the frequency-domain position of the second data based on the mapping relationship between the terminal's identification information and the frequency-domain position, or by taking the modulo of the terminal's identification information with a certain integer and then determining the frequency-domain position of the second data based on the modulo result. For example, taking the modulo of the terminal's identification information with integers such as 100 and 50, and using the modulo result relative to the time-domain position as the frequency-domain position of the second data.
[0136] It should be noted that the modulo and integer operations described above for determining the time-domain or frequency-domain position of the second data are merely illustrative examples. In some implementations, other operations can be performed on the preamble, the resource position of the first data, and the terminal's identification information, and then the time-domain and frequency-domain positions of the second data can be determined based on the operation results. For example, a bitwise XOR operation can be performed on the preamble, the resource position of the first data, and the terminal's identification information. For instance, the last 4 bits of the terminal ID can be XORed with the last 4 bits of the preamble ID to obtain 16 possible results from 0000 to 1111, which can be associated with 16 time-domain and frequency-domain positions or time-frequency positions, respectively.
[0137] Furthermore, in this embodiment of the invention, the time-domain position and frequency-domain position of the second data can be relative time-domain positions and relative frequency-domain positions, for example: the time-domain position equivalent to the starting time-domain position of the transmission time-frequency set of the second data, and the frequency-domain position equivalent to the starting frequency-domain position of the transmission time-frequency set of the second data. Of course, in some implementations, the absolute time-domain position and absolute frequency-domain position of the second data can also be determined, and this is not limited.
[0138] In the above embodiments, the time-frequency location of the second data can be determined in multiple ways. Furthermore, since the time-frequency resources of the second data can be determined based on the terminal's identification information, preamble, and the resource location of the first data, interference between second data transmissions can be reduced when multiple terminals simultaneously initiate access.
[0139] Optionally, when the frequency domain position of the second data is determined based on the size of the second data, the preamble is associated with the frequency domain position of the second data; and / or
[0140] The resource location of the first data is associated with the frequency domain location of the second data; and / or
[0141] The preamble, the resource location of the first data, and the frequency domain location of the second data are associated.
[0142] In this embodiment, by associating the preamble with the frequency domain position of the second data, the network-side device can determine the frequency domain position of the second data based on the preamble, and then receive the second data, when the frequency domain position of the second data is determined based on the size of the second data.
[0143] The association between the resource location of the first data and the frequency domain location of the second data can be achieved by pre-establishing a correlation between them, allowing the terminal and network-side devices to determine the other based on either one. Alternatively, the association can also occur when the frequency domain location of the second data is determined based on its size.
[0144] The association between the preamble, the resource location of the first data, and the frequency domain location of the second data can be such that these three elements are correlated, allowing the terminal and network-side devices to determine the other element based on any two of them. Alternatively, the association can also occur when the frequency domain location of the second data is determined based on its size; in this case, the preamble, the resource location of the first data, and the frequency domain location of the second data are correlated.
[0145] Optionally, the preset time-frequency resource set includes: multiple frequency domain resources of the same size; or
[0146] The preset time-frequency resource set includes multiple frequency domain resources of different sizes, wherein the size of the frequency domain resource of the determined second data matches the size of the second data.
[0147] In this embodiment, the preset time-frequency resource set for transmitting the second data can be equally divided or unequally divided. When the preset time-frequency resource set is unequally divided, explicit indication can be provided through the first data. For example, the indication information in the first data can be [0,1,2,3], where 0 indicates no large data blocks are being transmitted, 1 indicates the size of the large data block is at the first level, 2 indicates the size of the large data block is at the second level, and 3 indicates the size of the large data block is at the third level, where the first level is smaller than the second level, and the second level is smaller than the third level. This allows the second data to be mapped to resources of different sizes for transmission based on its size, thereby improving data transmission performance.
[0148] Optionally, if there are idle time-frequency resources in the preset time-frequency resource set that are not used by any terminal, and the idle time-frequency resources are used for the second data transmission during the access process at a certain moment, then the idle time-frequency resources are preferentially used for the second data transmission during the random access process.
[0149] In this implementation, the aforementioned idle time-frequency resources can be prioritized for the transmission of the second data. For example, if at a certain moment, time-frequency resources used for other services need to be used for the transmission of the second data in single-step access, then the time-frequency resources are prioritized for the transmission of the second block of data.
[0150] In addition, the aforementioned idle time-frequency resources, which are not used for the second data transmission during the access process, can be used for other service transmissions.
[0151] Among them, the aforementioned other service transmissions can be service transmissions other than the second data mentioned above, such as sending data transmissions other than the second data during single-step access.
[0152] In this embodiment, since idle time-frequency resources are used for other service transmissions under the above circumstances, resource utilization can be improved.
[0153] It should be noted that, in the embodiments of the present invention, at least one of the time-domain position and frequency-domain position of the second data can be determined by the above-described implementation methods. However, in some implementation methods, at least one of the time-domain position and frequency-domain position of the second data can be pre-configured, for example, the frequency-domain position of the second data can be pre-configured. Furthermore, in some implementation methods, the time-frequency resources of the second data can be determined from the currently available resources without configuring the above-described preset time-frequency resource set. For example, the preset time-frequency resource set can be omitted, and the time-frequency resources of the second data can be determined directly from the currently available resources based on at least one of the preamble, the resource position of the first data, the terminal's identification information, and the size of the second data.
[0154] As an optional implementation, the first data includes indication information for the second data, the indication information being used to indicate at least one of the following:
[0155] The size of the second data, and whether to send the second data;
[0156] Alternatively, the size of the second data may be implicitly indicated by at least one of the following:
[0157] The preamble, the resource location of the first data, and the identification information of the terminal.
[0158] The above indication information can be implemented using one or two bits. For example, one bit can indicate whether to send the second data, two bits can indicate whether to send the second data, and the size level of the second data.
[0159] The indication information for the second data is included in the first data; that is, during the access process, the first data contains the indication information for the second data. This indication information can indicate whether second data has been sent and its size. After receiving the first data, the network determines whether second data has been sent and its size based on the decoding result, according to the indication information for the second data in the first data.
[0160] The size of the second data can be indicated by the preamble, for example, by determining the size of the second data based on the mapping relationship between the preamble and the size of the second data.
[0161] The size of the second data can be indicated by the resource location of the first data, for example, by determining the size of the second data based on the mapping relationship between the resource location of the first data and the size of the second data.
[0162] The size of the second data can be indicated by the identification information of the terminal, for example, by determining the size of the second data based on the mapping relationship between the terminal's identification information and the size of the second data.
[0163] As an optional implementation, the uplink beam direction for transmitting the preamble, the first data, and the second data is the same.
[0164] Specifically, this could mean that the uplink beam direction is the same when the same terminal sends the preamble, the first data, and the second data in a single transmission.
[0165] As an optional implementation, the preamble, the first data, and the second data are sent through the same message during the access process.
[0166] The aforementioned "same message" refers to message 1 during the access process, such as the message sent by the terminal during a single-step access process.
[0167] The above message transmission can occupy multiple time domain positions, corresponding to the preamble, the first data, and the second data, respectively.
[0168] By sending the preamble, first data, and second data through the same message, the data transmission latency of the terminal can be further reduced.
[0169] In this embodiment of the invention, the terminal sends a preamble, first data, and second data during the access process. The size of the second data is greater than the size of the first data, and the time-frequency resources of the second data are determined based on at least one of the following: the preamble, the resource location of the first data, the terminal's identification information, and the size of the second data. By sending the preamble, first data, and second data during the access process, the data transmission latency of the terminal can be reduced.
[0170] Please see Figure 3 , Figure 3 This is a flowchart of another data transmission method provided in an embodiment of the present invention, such as... Figure 3 As shown, it includes the following steps:
[0171] Step 301: During the access process, the network-side device receives a preamble, first data, and second data, wherein the size of the second data is greater than the size of the first data, and the time-frequency resources of the second data are determined based on at least one of the following:
[0172] The preamble, the resource location of the first data, the identification information of the terminal, and the indication information of the second data.
[0173] Optionally, the time-frequency resources of the determined second data include:
[0174] The time-frequency resources are determined from a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the indication information of the second data.
[0175] Optionally, the time-domain location of the second data is determined from a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the terminal's identification information, and the indication information of the second data; and / or
[0176] The frequency domain position of the second data is determined in a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the indication information of the second data.
[0177] Optionally, the frequency domain position or time domain position of the second data is determined based on the preamble, and the time domain position or frequency domain position of the second data is determined based on the resource position of the first data; or
[0178] The frequency domain or time domain position of the second data is determined based on the size of the second data, and the time domain or frequency domain position of the second data is determined based on the resource position of the first data; or
[0179] The frequency domain or time domain position of the second data is determined based on the preamble, and the time domain or frequency domain position of the second data is determined based on the terminal's identification information; or
[0180] The frequency domain position or time domain position of the second data is determined based on the size of the second data, and the time domain position or frequency domain position of the second data is determined based on the identification information of the terminal.
[0181] Wherein, the size of the second data is indicated by the indication information, or the size of the second data is implicitly indicated by at least one of the following:
[0182] The preamble, the resource location of the first data, and the identification information of the terminal.
[0183] Optionally, when the frequency domain position of the second data is determined based on the size of the second data, the preamble is associated with the frequency domain position of the second data; and / or
[0184] The resource location of the first data is associated with the frequency domain location of the second data; and / or
[0185] The preamble, the resource location of the first data, and the frequency domain location of the second data are associated.
[0186] Optionally, the preset time-frequency resource set includes: multiple frequency domain resources of the same size; or
[0187] The preset time-frequency resource set includes multiple frequency domain resources of different sizes, wherein the size of the frequency domain resource of the determined second data matches the size of the second data.
[0188] Optionally, if there are idle time-frequency resources in the preset time-frequency resource set that are not used by any terminal, the idle time-frequency resources are used for other service transmissions.
[0189] Optionally, if the idle time-frequency resources are used for the second data transmission during the access process at a certain moment, then the idle time-frequency resources shall be preferentially used for the second data transmission during the access process.
[0190] Optionally, the indication information is used to indicate at least one of the following:
[0191] The size of the second data, and whether to send the second data.
[0192] Optionally, the indication information is included in the first data.
[0193] Optionally, the uplink beam directions of the preamble, the first data, and the second data are the same.
[0194] Optionally, the preamble, the first data, and the second data are received through the same message during the access process.
[0195] It should be noted that this embodiment is as a comparison with... Figure 2 The implementation methods of the network-side devices shown in the embodiments can be found in the following examples. Figure 2 The related descriptions of the embodiments shown will not be repeated in this embodiment to avoid repetition, and can achieve the same beneficial effects.
[0196] The data transmission method provided in the embodiments of the present invention will be illustrated below through several examples:
[0197] Example 1
[0198] In this embodiment, the time-frequency positions of the preamble and the first data (i.e., the small packet data) are as follows: Figure 4 As shown, taking 4 Synchronization Signal Blocks (SSBs) and 32 preambles as an example, each preamble and SSB corresponds to a time-frequency position of the first data transmission.
[0199] In actual transmission, there is a delay of 1 between the terminal sending the preamble and sending the payload (first data). When sending the second data (i.e., the large block of data), the delay of 2 between the second data and the first data transmission can be determined first, and then the time-frequency resources for sending the second data need to be determined. A schematic diagram of the second data transmission time relationship is shown below. Figure 5 As shown. Figure 5 In the diagram, the first vertical line indicates that the network has received the first data, and the second long vertical line indicates that the network decodes the information in the first data to determine if there is any second data to be sent. If there is second data to be sent, the terminal determines the time-frequency resource for this second data transmission from a preset time-frequency location based on at least one of the following: the preamble, the time-frequency location of the first data transmission, and the terminal identification information. If there are time-frequency resources in the preset second data transmission time-frequency resources that are not used by any terminal, then those time-frequency resources can be used for other services.
[0200] Specifically, a predefined set of time-frequency locations can be established, containing N physical resource blocks (PRBs) and M time units (which can be symbols or time slots). The N PRBs are divided into K subsets, each consisting of consecutive PRBs. The number of PRBs in each subset can be the same or different. This effectively divides the N PRBs into K frequency domain sets, either equally or unequally. If the size of the second data segment differs, the second data is mapped to different sized frequency domain resources for transmission based on its size. The K frequency domain sets and M time units together determine the M*K time-frequency locations for large data transmission. A time-frequency location is determined for large data transmission based on at least one of the following: preamble, time-frequency location for small packet data transmission, and user ID.
[0201] Example 2
[0202] In this embodiment, N PRBs are divided into K subsets. Taking an example with 32 preambles and 16 time-frequency positions in the small packet data (it should be noted that 32 and 16 are merely examples and not limitations on the actual size). Assume the second data's time-frequency position set consists of 16 PRBs and 8 time slots. For example... Figure 6 As shown, the 16 PRBs are divided into 4 subsets, with each subset containing 4 PRBs.
[0203] The relative time-domain position and frequency-domain position of the second data are determined by taking modulo and rounding, based on at least one of the preamble, the time-frequency position of the first data transmission, and the user ID. The relative time-domain position is the time-domain position relative to the start position of the large data transmission time-frequency set. The time delay between the start position of the second data transmission time-frequency set and the start position of the first data transmission / the start position of the preamble transmission / the start position of the SSB reception can be preset or indicated by the network side via the SSB.
[0204] Taking the preamble ID and the time-frequency position ID for transmitting small data packets as examples, the preamble ID can be divided by 8 and rounded (or the number of frequency domain subsets can be moduloed) to map the 32 preambles onto 4 subsets, thus obtaining the frequency domain position. The time-frequency position ID for transmitting the first data is then moduloed by M (M = 8, where M is the number of time units) to obtain the relative time domain position. The specific mapping diagram is shown below. Figure 6 As shown.
[0205] It should be noted that the modulo and integer operations used here to obtain the mapping pattern are only an example. Other operations can also be used to obtain the mapping pattern, such as bit XOR. For example, XORing the last 4 bits of the user ID with the last 4 bits of the preamble ID will yield 16 results from 0000 to 1111, which can be associated with 16 time-domain positions, frequency-domain positions, and time-frequency positions, respectively.
[0206] Example 3
[0207] In this embodiment, the N PRBs are divided into K subsets, each subset containing a different number of PRBs. Taking a first data set with 16 time-frequency positions as an example (the numbers 32 and 16 are merely examples and not considered as a specific size limitation), the second data set is assumed to consist of 30 PRBs and 8 time slots. Figure 7 As shown, the 30 PRBs are unequally divided into 4 subsets, with each subset containing 16, 8, 4, and 2 PRBs respectively.
[0208] The size of the second data sent by the terminal varies. When the second data is relatively small, a frequency domain resource with fewer PRBs can be selected; when the second data is relatively large, a frequency domain resource with more PRBs can be selected.
[0209] Using modulo and integer methods, the relative time-domain position and frequency-domain position of the second data are determined based on at least two of the following: the preamble, the time-frequency position of the small packet data transmission, and the user ID. The relative time-domain position is the time-domain position relative to the start position of the second data transmission time-frequency set. The time delay between the start position of the second data transmission time-frequency set and the start position of the first data transmission / the start position of the preamble transmission / the start position of the SSB reception can be preset or indicated by the network side via the SSB.
[0210] Optionally, instructions can be given implicitly, as follows:
[0211] Different sizes of frequency domain resources correspond to different preambles. For example, the result of taking the modulo of the number of frequency domain subsets for each associated frequency domain resource is the same. The terminal compares the size of the second data to be transmitted with a preset data block threshold to determine which frequency domain subset to use for transmission, and then randomly selects a preamble from those associated with that subset. On the network side, the network can determine the frequency domain resource used for transmitting the second data by taking the modulo of the number of frequency domain subsets based on the detected preamble ID. This implicit indication can thus indicate the size of the second data.
[0212] Furthermore, the terminal takes the modulo of the time-frequency location ID of the first data sent by M (M=8 is the number of time units) to obtain the relative time-domain location, as shown in the specific mapping diagram. Figure 7 As shown.
[0213] Optionally, the size of the second data sent by the terminal can be explicitly indicated in the first data to indicate the set of frequency domain resources used by the second data.
[0214] It should be noted that the modulo and integer operations used here to obtain the mapping pattern are only examples. Other operations, such as bit XOR, can also be used to obtain the mapping pattern.
[0215] Example 4
[0216] In this embodiment, the N PRBs are divided into K subsets. Taking the example of 32 preambles and 16 time-frequency positions in the first data (the 32 and 16 are merely examples and not intended as a specific size limitation), the frequency domain positions of the second data are assumed to consist of 16 PRBs. Figure 8 As shown, the 16 PRBs are divided into 4 subsets, with each subset containing 4 PRBs.
[0217] Using modulo and integer methods, based on at least one of the preamble, the time-frequency position of the first data transmission, and the user ID, the relative time-domain position and frequency-domain position of the second data are determined (wherein, the relative time-domain position is the time delay between the transmission of the second data and the transmission of the first data by different terminals, and this time delay can be the same or different).
[0218] Taking the preamble ID and user ID as examples, the preamble ID can be divided by 8 and rounded (or the number of frequency domain subsets can be moduloed) to map the 32 preambles onto 4 subsets, obtaining the frequency domain position. The user ID is modulo 100 to obtain the relative time domain position. The time delay between sending the second data and sending the first data can be the same or different for different terminals. A specific mapping diagram is shown below. Figure 8 As shown.
[0219] It should be noted that the modulo and integer operations used here to obtain the mapping pattern are only examples. Other operations, such as bit XOR, can also be used to obtain the mapping pattern.
[0220] Example 5
[0221] In this embodiment, N PRBs are divided into K subsets, each subset containing a different number of PRBs. For example, the first data has 16 time-frequency positions, with 32 preambles (the 32 and 16 are merely examples and not intended as a specific size limitation). Assume the second data's frequency domain positions consist of 30 PRBs. Figure 9As shown, the 30 PRBs are unequally divided into 4 subsets, with each subset containing 16, 8, 4, and 2 PRBs respectively.
[0222] Using modulo and integer methods, based on at least two of the following: the preamble, the time-frequency position of the first data transmission, and the user ID, the relative time-domain position and frequency-domain position of the second data are determined (wherein, the relative time-domain position is the time delay between the transmission of the second data and the transmission of the first data by different terminals, and this time delay can be the same or different).
[0223] Alternatively, instructions can be given implicitly, as follows:
[0224] Different sizes of frequency domain resources correspond to different preambles. For example, the result of taking the modulo of the number of frequency domain subsets for each frequency domain resource is the same. The terminal compares the size of the second data to be transmitted with a preset data block threshold to determine which frequency domain subset to use for transmission. Then, it randomly selects a preamble from the preambles associated with that frequency domain subset. (On the network side, the network can determine the frequency domain resource used for large data transmission by taking the modulo of the number of frequency domain subsets based on the detected preamble ID.) The size of the second data can be indicated through this implicit instruction.
[0225] Furthermore, the user ID is modulo 100 to obtain the relative time domain position. The time delay for different terminals to send the second data relative to the time delay for sending the first data can be the same or different. The specific mapping diagram is as follows. Figure 9 As shown.
[0226] Optionally, the size of the second data sent by the terminal can be explicitly indicated in the small packet data, that is, the set of frequency domain resources used by the second data.
[0227] It should be noted that the modulo and integer operations used here to obtain the mapping pattern are only examples. Other operations, such as bit XOR, can also be used to obtain the mapping pattern.
[0228] Please see Figure 10 , Figure 10 This is a structural diagram of a terminal provided in an embodiment of the present invention, such as... Figure 10 As shown, it includes a memory 1020, a transceiver 1000, and a processor 1010:
[0229] The memory 1020 is used to store computer programs; the transceiver 1000 is used to send and receive data under the control of the processor 1010; the processor 1010 is used to read the computer program in the memory 1020 and perform the following operations:
[0230] During the access process, a preamble, first data, and second data are sent, wherein the size of the second data is greater than the size of the first data, and the time-frequency resources of the second data are determined based on at least one of the following:
[0231] The preamble, the resource location of the first data, the terminal's identification information, and the size of the second data.
[0232] Among them, Figure 10 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 1010 and memory represented by memory 1020 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1000 can be multiple components, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium, including wireless channels, wired channels, optical fibers, etc. For different user equipment, the user interface 1030 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.
[0233] The processor 1010 is responsible for managing the bus architecture and general processing, while the memory 1020 can store the data used by the processor 1010 when performing operations.
[0234] Optionally, the processor 1010 can be a CPU (Central Processing Unit), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), or CPLD (Complex Programmable Logic Device), and the processor can also adopt a multi-core architecture.
[0235] The processor executes any of the methods provided in the embodiments of the present invention according to the obtained executable instructions by calling a computer program stored in memory. The processor and memory may also be physically separated.
[0236] Optionally, the time-frequency resources of the determined second data include:
[0237] The time-frequency resources are determined from a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the size of the second data.
[0238] Optionally, the time-domain location of the second data is determined in a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the terminal's identification information, and the size of the second data; and / or
[0239] The frequency domain position of the second data is determined in a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the size of the second data.
[0240] Optionally, the frequency domain position or time domain position of the second data is determined based on the preamble, and the time domain position or frequency domain position of the second data is determined based on the resource position of the first data; or
[0241] The frequency domain or time domain position of the second data is determined based on the size of the second data, and the time domain or frequency domain position of the second data is determined based on the resource position of the first data; or
[0242] The frequency domain or time domain position of the second data is determined based on the preamble, and the time domain or frequency domain position of the second data is determined based on the terminal's identification information; or
[0243] The frequency domain position or time domain position of the second data is determined based on the size of the second data, and the time domain position or frequency domain position of the second data is determined based on the identification information of the terminal.
[0244] Optionally, when the frequency domain position of the second data is determined based on the size of the second data, the preamble is associated with the frequency domain position of the second data; and / or
[0245] The resource location of the first data is associated with the frequency domain location of the second data; and / or
[0246] The preamble, the resource location of the first data, and the frequency domain location of the second data are associated.
[0247] Optionally, the preset time-frequency resource set includes: multiple frequency domain resources of the same size; or
[0248] The preset time-frequency resource set includes multiple frequency domain resources of different sizes, wherein the size of the frequency domain resource of the determined second data matches the size of the second data.
[0249] Optionally, if there are idle time-frequency resources in the preset time-frequency resource set that are not used by any terminal, and the idle time-frequency resources are used for the second data transmission during the access process at a certain moment, then the idle time-frequency resources are preferentially used for the second data transmission during the random access process.
[0250] Optionally, the first data includes indication information for the second data, the indication information being used to indicate at least one of the following:
[0251] The size of the second data, and whether to send the second data;
[0252] Alternatively, the size of the second data may be implicitly indicated by at least one of the following:
[0253] The preamble, the resource location of the first data, and the identification information of the terminal.
[0254] Optionally, the uplink beam direction for transmitting the preamble, the first data, and the second data is the same.
[0255] Optionally, the preamble, the first data, and the second data are sent through the same message during the access process.
[0256] It should be noted that the terminal provided in this embodiment of the invention can implement all the method steps implemented in the above method embodiment and achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0257] Please see Figure 11 , Figure 11 This is a structural diagram of a network-side device provided in an embodiment of the present invention, such as... Figure 11 As shown, it includes a memory 1120, a transceiver 1100, and a processor 1110:
[0258] The memory 1120 is used to store computer programs; the transceiver 1100 is used to send and receive data under the control of the processor 1110; the processor 1110 is used to read the computer program in the memory 1120 and perform the following operations:
[0259] During the access process, a preamble, first data, and second data are received, wherein the size of the second data is greater than the size of the first data, and the time-frequency resources of the second data are determined based on at least one of the following:
[0260] The preamble, the resource location of the first data, the identification information of the terminal, and the indication information of the second data.
[0261] Among them, Figure 11In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 1110 and memory represented by memory 1120 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1100 can be multiple components, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium, including wireless channels, wired channels, optical fibers, etc. For different user equipment, the user interface 1130 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.
[0262] The processor 1110 is responsible for managing the bus architecture and general processing, and the memory 1120 can store the data used by the processor 1110 when performing operations.
[0263] Optionally, the processor 1110 can be a CPU (Central Processing Unit), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), or CPLD (Complex Programmable Logic Device), and the processor can also adopt a multi-core architecture.
[0264] The processor executes any of the methods provided in the embodiments of the present invention according to the obtained executable instructions by calling a computer program stored in memory. The processor and memory may also be physically separated.
[0265] Optionally, the time-frequency resources of the determined second data include:
[0266] The time-frequency resources are determined from a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the indication information of the second data.
[0267] Optionally, the time-domain location of the second data is determined from a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the terminal's identification information, and the indication information of the second data; and / or
[0268] The frequency domain position of the second data is determined in a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the indication information of the second data.
[0269] Optionally, the frequency domain position or time domain position of the second data is determined based on the preamble, and the time domain position or frequency domain position of the second data is determined based on the resource position of the first data; or
[0270] The frequency domain or time domain position of the second data is determined based on the size of the second data, and the time domain or frequency domain position of the second data is determined based on the resource position of the first data; or
[0271] The frequency domain or time domain position of the second data is determined based on the preamble, and the time domain or frequency domain position of the second data is determined based on the terminal's identification information; or
[0272] The frequency domain position or time domain position of the second data is determined based on the size of the second data, and the time domain position or frequency domain position of the second data is determined based on the identification information of the terminal.
[0273] Wherein, the size of the second data is indicated by the indication information, or the size of the second data is implicitly indicated by at least one of the following:
[0274] The preamble, the resource location of the first data, and the identification information of the terminal.
[0275] Optionally, when the frequency domain position of the second data is determined based on the size of the second data, the preamble is associated with the frequency domain position of the second data; and / or
[0276] The resource location of the first data is associated with the frequency domain location of the second data; and / or
[0277] The preamble, the resource location of the first data, and the frequency domain location of the second data are associated.
[0278] Optionally, the preset time-frequency resource set includes: multiple frequency domain resources of the same size; or
[0279] The preset time-frequency resource set includes multiple frequency domain resources of different sizes, wherein the size of the frequency domain resource of the determined second data matches the size of the second data.
[0280] Optionally, if there are idle time-frequency resources in the preset time-frequency resource set that are not used by any terminal, the idle time-frequency resources are used for other service transmissions.
[0281] Optionally, if the idle time-frequency resources are used for the second data transmission during the access process at a certain moment, then the idle time-frequency resources shall be preferentially used for the second data transmission during the access process.
[0282] Optionally, the indication information is used to indicate at least one of the following:
[0283] The size of the second data, and whether to send the second data.
[0284] Optionally, the indication information is included in the first data.
[0285] Optionally, the uplink beam directions of the preamble, the first data, and the second data are the same.
[0286] Optionally, the preamble, the first data, and the second data are received through the same message during the access process.
[0287] It should be noted that the network-side device provided in this embodiment of the invention can implement all the method steps implemented in the above method embodiment and achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0288] Please see Figure 12 , Figure 12 This is a structural diagram of another terminal provided in an embodiment of the present invention, such as... Figure 12 As shown, terminal 1200 includes:
[0289] The transmitting unit 1201 is configured to transmit a preamble, first data, and second data during the access process, wherein the size of the second data is greater than the size of the first data, and the time-frequency resources of the second data are determined based on at least one of the following:
[0290] The preamble, the resource location of the first data, the terminal's identification information, and the size of the second data.
[0291] Optionally, the time-frequency resources of the determined second data include:
[0292] The time-frequency resources are determined from a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the size of the second data.
[0293] Optionally, the time-domain location of the second data is determined in a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the terminal's identification information, and the size of the second data; and / or
[0294] The frequency domain position of the second data is determined in a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the size of the second data.
[0295] Optionally, the frequency domain position or time domain position of the second data is determined based on the preamble, and the time domain position or frequency domain position of the second data is determined based on the resource position of the first data; or
[0296] The frequency domain or time domain position of the second data is determined based on the size of the second data, and the time domain or frequency domain position of the second data is determined based on the resource position of the first data; or
[0297] The frequency domain or time domain position of the second data is determined based on the preamble, and the time domain or frequency domain position of the second data is determined based on the terminal's identification information; or
[0298] The frequency domain position or time domain position of the second data is determined based on the size of the second data, and the time domain position or frequency domain position of the second data is determined based on the identification information of the terminal.
[0299] Optionally, when the frequency domain position of the second data is determined based on the size of the second data, the preamble is associated with the frequency domain position of the second data; and / or
[0300] The resource location of the first data is associated with the frequency domain location of the second data; and / or
[0301] The preamble, the resource location of the first data, and the frequency domain location of the second data are associated.
[0302] Optionally, the preset time-frequency resource set includes: multiple frequency domain resources of the same size; or
[0303] The preset time-frequency resource set includes multiple frequency domain resources of different sizes, wherein the size of the frequency domain resource of the determined second data matches the size of the second data.
[0304] Optionally, if there are idle time-frequency resources in the preset time-frequency resource set that are not used by any terminal, and the idle time-frequency resources are used for the second data transmission during the access process at a certain moment, then the idle time-frequency resources are preferentially used for the second data transmission during the random access process.
[0305] Optionally, the first data includes indication information of the second data, the indication information being used to indicate at least one of the following:
[0306] The size of the second data, and whether to send the second data;
[0307] Alternatively, the size of the second data may be implicitly indicated by at least one of the following:
[0308] The preamble, the resource location of the first data, and the identification information of the terminal.
[0309] Optionally, the uplink beam direction for transmitting the preamble, the first data, and the second data is the same.
[0310] Optionally, the preamble, the first data, and the second data are sent through the same message during the access process.
[0311] It should be noted that the terminal provided in this embodiment of the invention can implement all the method steps implemented in the above method embodiment and achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0312] Please see Figure 13 , Figure 13 This is a structural diagram of another network-side device provided in an embodiment of the present invention, such as... Figure 13 As shown, the network-side device 1300 includes:
[0313] The receiving unit 1301 is configured to receive a preamble, first data, and second data during the access process, wherein the size of the second data is greater than the size of the first data, and the time-frequency resources of the second data are determined based on at least one of the following:
[0314] The preamble, the resource location of the first data, the identification information of the terminal, and the indication information of the second data.
[0315] Optionally, the time-frequency resources of the determined second data include:
[0316] The time-frequency resources are determined from a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the indication information of the second data.
[0317] Optionally, the time-domain location of the second data is determined from a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the terminal's identification information, and the indication information of the second data; and / or
[0318] The frequency domain position of the second data is determined in a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the indication information of the second data.
[0319] Optionally, the frequency domain position or time domain position of the second data is determined based on the preamble, and the time domain position or frequency domain position of the second data is determined based on the resource position of the first data; or
[0320] The frequency domain or time domain position of the second data is determined based on the size of the second data, and the time domain or frequency domain position of the second data is determined based on the resource position of the first data; or
[0321] The frequency domain or time domain position of the second data is determined based on the preamble, and the time domain or frequency domain position of the second data is determined based on the terminal's identification information; or
[0322] The frequency domain position or time domain position of the second data is determined based on the size of the second data, and the time domain position or frequency domain position of the second data is determined based on the identification information of the terminal.
[0323] Wherein, the size of the second data is indicated by the indication information, or the size of the second data is implicitly indicated by at least one of the following:
[0324] The preamble, the resource location of the first data, and the identification information of the terminal.
[0325] Optionally, when the frequency domain position of the second data is determined based on the size of the second data, the preamble is associated with the frequency domain position of the second data; and / or
[0326] The resource location of the first data is associated with the frequency domain location of the second data; and / or
[0327] The preamble, the resource location of the first data, and the frequency domain location of the second data are associated.
[0328] Optionally, the preset time-frequency resource set includes: multiple frequency domain resources of the same size; or
[0329] The preset time-frequency resource set includes multiple frequency domain resources of different sizes, wherein the size of the frequency domain resource of the determined second data matches the size of the second data.
[0330] Optionally, if there are idle time-frequency resources in the preset time-frequency resource set that are not used by any terminal, the idle time-frequency resources are used for other service transmissions.
[0331] Optionally, if the idle time-frequency resources are used for the second data transmission during the access process at a certain moment, then the idle time-frequency resources shall be preferentially used for the second data transmission during the access process.
[0332] Optionally, the indication information is used to indicate at least one of the following:
[0333] The size of the second data, and whether to send the second data.
[0334] Optionally, the indication information is included in the first data.
[0335] Optionally, the uplink beam directions of the preamble, the first data, and the second data are the same.
[0336] Optionally, the preamble, the first data, and the second data are received through the same message during the access process.
[0337] It should be noted that the network-side device provided in this embodiment of the invention can implement all the method steps implemented in the above method embodiment and achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0338] It should be noted that the division of units in the embodiments of this invention is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.
[0339] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0340] This invention also provides a processor-readable storage medium storing a computer program. The computer program is used to cause the processor to execute the terminal-side data transmission method provided in this invention, or the computer program is used to cause the processor to execute the network-side device-side data transmission method provided in this invention.
[0341] The processor-readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., CD, DVD, BD, HVD), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)).
[0342] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0343] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0344] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0345] These processors can execute instructions that can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable device for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0346] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A data transmission method, characterized in that, include: During the access process, the terminal sends a preamble, first data, and second data, wherein the size of the second data is greater than the size of the first data, and the time-frequency resources of the second data are determined based on at least one of the following: The preamble, the resource location of the first data, the terminal's identification information, and the size of the second data.
2. The method as described in claim 1, characterized in that, The time-frequency resources of the determined second data include: The time-frequency resources are determined from a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the size of the second data.
3. The method as described in claim 2, characterized in that, Based on at least one of the preamble, the resource location of the first data, the terminal's identification information, and the size of the second data, determine the time-domain location of the second data in a preset time-frequency resource set; and / or The frequency domain position of the second data is determined in a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the size of the second data.
4. The method as described in claim 3, characterized in that, The frequency domain position or time domain position of the second data is determined based on the preamble, and the time domain position or frequency domain position of the second data is determined based on the resource position of the first data; or The frequency domain position or time domain position of the second data is determined based on the size of the second data, and the time domain position or frequency domain position of the second data is determined based on the resource position of the first data; or The frequency domain position or time domain position of the second data is determined based on the preamble, and the time domain position or frequency domain position of the second data is determined based on the terminal's identification information; or The frequency domain position or time domain position of the second data is determined based on the size of the second data, and the time domain position or frequency domain position of the second data is determined based on the identification information of the terminal.
5. The method as described in claim 4, characterized in that, When the frequency domain position of the second data is determined based on the size of the second data, the preamble is associated with the frequency domain position of the second data; and / or The resource location of the first data is associated with the frequency domain location of the second data; and / or The preamble, the resource location of the first data, and the frequency domain location of the second data are associated.
6. The method as described in claim 2, characterized in that, The preset time-frequency resource set includes: multiple frequency domain resources of the same size; or The preset time-frequency resource set includes multiple frequency domain resources of different sizes, wherein the size of the frequency domain resource of the determined second data matches the size of the second data.
7. The method as described in claim 2, characterized in that, If there are idle time-frequency resources in the preset time-frequency resource set that are not used by any terminal, and the idle time-frequency resources are used for the second data transmission during the access process at a certain moment, then the idle time-frequency resources are preferentially used for the second data transmission during the random access process.
8. The method according to any one of claims 1 to 7, characterized in that, The first data includes indication information of the second data, the indication information being used to indicate at least one of the following: The size of the second data, and whether to send the second data; Alternatively, the size of the second data may be implicitly indicated by at least one of the following: The preamble, the resource location of the first data, and the identification information of the terminal.
9. The method according to any one of claims 1 to 7, characterized in that, The uplink beam direction for transmitting the preamble, the first data, and the second data is the same.
10. A data transmission method, characterized in that, include: During the access process, the network-side device receives a preamble, first data, and second data, wherein the size of the second data is greater than the size of the first data, and the time-frequency resources of the second data are determined based on at least one of the following: The preamble, the resource location of the first data, the terminal's identification information, and the indication information of the second data.
11. The method as described in claim 10, characterized in that, The time-frequency resources of the determined second data include: The time-frequency resources are determined from a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the indication information of the second data.
12. The method as described in claim 11, characterized in that, Based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the indication information of the second data, the time domain location of the second data is determined in a preset time-frequency resource set; and / or The frequency domain position of the second data is determined in a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the indication information of the second data.
13. The method as described in claim 12, characterized in that, The frequency domain position or time domain position of the second data is determined based on the preamble, and the time domain position or frequency domain position of the second data is determined based on the resource position of the first data; or The frequency domain position or time domain position of the second data is determined based on the size of the second data, and the time domain position or frequency domain position of the second data is determined based on the resource position of the first data; or The frequency domain position or time domain position of the second data is determined based on the preamble, and the time domain position or frequency domain position of the second data is determined based on the terminal's identification information; or The frequency domain position or time domain position of the second data is determined based on the size of the second data, and the time domain position or frequency domain position of the second data is determined based on the identification information of the terminal. Wherein, the size of the second data is indicated by the indication information, or the size of the second data is implicitly indicated by at least one of the following: The preamble, the resource location of the first data, and the identification information of the terminal.
14. The method as described in claim 13, characterized in that, When the frequency domain position of the second data is determined based on the size of the second data, the preamble is associated with the frequency domain position of the second data; and / or The resource location of the first data is associated with the frequency domain location of the second data; and / or The preamble, the resource location of the first data, and the frequency domain location of the second data are associated.
15. The method as described in claim 11, characterized in that, The preset time-frequency resource set includes: multiple frequency domain resources of the same size; or The preset time-frequency resource set includes multiple frequency domain resources of different sizes, wherein the size of the frequency domain resource of the determined second data matches the size of the second data.
16. The method as described in claim 11, characterized in that, If there are idle time-frequency resources in the preset time-frequency resource set that are not used by any terminal, then the idle time-frequency resources are used for other service transmissions.
17. The method as described in claim 16, characterized in that, If the idle time-frequency resource is used for the second data transmission during the access process at a certain moment, then the idle time-frequency resource is preferentially used for the second data transmission during the access process.
18. The method according to any one of claims 10 to 17, characterized in that, The instruction information is used to indicate at least one of the following: The size of the second data, and whether to send the second data.
19. The method as described in claim 18, characterized in that, The instruction information is included in the first data.
20. The method according to any one of claims 10 to 17, characterized in that, The uplink beam directions of the preamble, the first data, and the second data are the same.
21. A terminal, characterized in that, include: Memory, transceiver, and processor, among which: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: During the access process, a preamble, first data, and second data are sent, wherein the size of the second data is greater than the size of the first data, and the time-frequency resources of the second data are determined based on at least one of the following: The preamble, the resource location of the first data, the terminal's identification information, and the size of the second data.
22. The terminal as described in claim 21, characterized in that, The time-frequency resources of the determined second data include: The time-frequency resources are determined from a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the size of the second data.
23. The terminal as described in claim 22, characterized in that, Based on at least one of the preamble, the resource location of the first data, the terminal's identification information, and the size of the second data, determine the time-domain location of the second data in a preset time-frequency resource set; and / or The frequency domain position of the second data is determined in a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the size of the second data.
24. The terminal as described in claim 23, characterized in that, The frequency domain or time domain position of the second data is determined based on the preamble, and the time domain or frequency domain position of the second data is determined based on the resource position of the first data; or The frequency domain position or time domain position of the second data is determined based on the size of the second data, and the time domain position or frequency domain position of the second data is determined based on the resource position of the first data; or The frequency domain position or time domain position of the second data is determined based on the preamble, and the time domain position or frequency domain position of the second data is determined based on the terminal's identification information; or The frequency domain position or time domain position of the second data is determined based on the size of the second data, and the time domain position or frequency domain position of the second data is determined based on the identification information of the terminal.
25. The terminal as described in claim 24, characterized in that, When the frequency domain position of the second data is determined based on the size of the second data, the preamble is associated with the frequency domain position of the second data.
26. A network-side device, characterized in that, include: Memory, transceiver, and processor, among which: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: During the access process, a preamble, first data, and second data are received, wherein the size of the second data is greater than the size of the first data, and the time-frequency resources of the second data are determined based on at least one of the following: The preamble, the resource location of the first data, the terminal's identification information, and the indication information of the second data.
27. The network-side device as described in claim 26, characterized in that, The time-frequency resources of the determined second data include: The time-frequency resources are determined from a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the indication information of the second data.
28. The network-side device as described in claim 27, characterized in that, Based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the indication information of the second data, the time domain location of the second data is determined in a preset time-frequency resource set; and / or The frequency domain position of the second data is determined in a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the indication information of the second data.
29. The network-side device as described in claim 28, characterized in that, The frequency domain position or time domain position of the second data is determined based on the preamble, and the time domain position or frequency domain position of the second data is determined based on the resource position of the first data; or The frequency domain position or time domain position of the second data is determined based on the size of the second data, and the time domain position or frequency domain position of the second data is determined based on the resource position of the first data; or The frequency domain position or time domain position of the second data is determined based on the preamble, and the time domain position or frequency domain position of the second data is determined based on the terminal's identification information; or The frequency domain position or time domain position of the second data is determined based on the size of the second data, and the time domain position or frequency domain position of the second data is determined based on the identification information of the terminal. Wherein, the size of the second data is indicated by the indication information, or the size of the second data is implicitly indicated by at least one of the following: The preamble, the resource location of the first data, and the identification information of the terminal.
30. A terminal, characterized in that, include: The transmitting unit is configured to transmit a preamble, first data, and second data during the access process, wherein the size of the second data is greater than the size of the first data, and the time-frequency resources of the second data are determined based on at least one of the following: The preamble, the resource location of the first data, the terminal's identification information, and the size of the second data.
31. The terminal as described in claim 30, characterized in that, The time-frequency resources of the determined second data include: The time-frequency resources are determined from a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the size of the second data.
32. A network-side device, characterized in that, include: A receiving unit is configured to receive a preamble, first data, and second data during the access process, wherein the size of the second data is greater than the size of the first data, and the time-frequency resources of the second data are determined based on at least one of the following: The preamble, the resource location of the first data, the terminal's identification information, and the indication information of the second data.
33. The network-side device as described in claim 32, characterized in that, The time-frequency resources of the determined second data include: The time-frequency resources are determined from a preset time-frequency resource set based on at least one of the preamble, the resource location of the first data, the identification information of the terminal, and the indication information of the second data.
34. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a computer program that causes the processor to perform the data transmission method according to any one of claims 1 to 9, or the computer program causes the processor to perform the data transmission method according to any one of claims 10 to 20.