Access and transmission methods, network-side devices, terminals, and storage media

KR103006053B1Active Publication Date: 2026-08-14DATANG MOBILE COMM EQUIP CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
KR1020237028013
Authority / Receiving Office
KR · KR
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-01-20
Filing Date
2022-01-10
Publication Date
2026-08-14
Estimated Expiration
2042-01-10

Smart Images

  • Figure 112023090640198-PCT00005_ABST
    Figure 112023090640198-PCT00005_ABST
Patent Text Reader

Abstract

The present invention discloses an access and transmission method, a network-side device, a terminal, and a storage medium for solving the preamble portion collision problem in the related technology. In an embodiment of the present invention, pseudo-random information is added to the preamble portion, and the preamble portion and the data portion are transmitted by a resource configured on the network side, thereby making the preamble portions of different terminals as different as possible by the pseudo-random information, so that multiple collision problems caused by the preamble portions of terminals being identical can be prevented.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

[0001] The present invention claims priority to the Chinese patent application No. 202110076836.X, filed with the Chinese Intellectual Property Office on January 20, 2021, with the invention title “Method for access and transmission, network-side device, terminal and storage medium,” the entire contents of said Chinese patent application incorporated by reference into the application and made part of the present invention.

[0002] The present invention relates to the field of communication technology, and in particular to access and transmission methods, network-side devices, terminals, and storage media. Background Technology

[0003] In a fifth-generation New Radio (NR) system, terminal devices need to adopt a random access method to access the network and transmit data.

[0004] The access and transmission method first selects a preamble from a preamble resource pool, and then transmits a random access request based on the selected preamble for the subsequent random access and data transmission flow.

[0005] However, the above access and transmission process must wait for confirmation from the base station, and if an access failure or data transmission failure occurs once, a preamble must be re-selected for access and data transmission. Although this can avoid conflicts between different terminal resources by minimizing the selection of the same preamble, it results in long time delays and cannot support more terminals capable of performing access and data transmission simultaneously.

[0006] To reduce time latency and support more terminals in performing simultaneous access and data transmission, a high-volume access technology has been proposed as a related technology. Information (including identity information and data information) must be divided into two parts, including a preamble and a data part, by the high-volume access terminals; the preamble is transmitted to the network side after sparse mapping, and the latter is encoded, mapped to multiple resource blocks, and transmitted.

[0007] The difference from conventional multiple access technologies is that, since the data for encoded transmission includes user identity information, mass access does not need to know the user's identity information during detection. A large number of users share a channel to transmit encoded data without the need to identify users, and thus the network side can support an infinite total number of users as the encoded length increases.

[0008] However, according to the inventor's research, in high-capacity access technology, collisions can occur in resource blocks for two or more terminal transmissions, leading to access and transmission failures; therefore, a method to resolve the collision problem has not yet been solved. The problem to be solved

[0009] The present invention provides an access and transmission method, a network-side device, a terminal, and a storage medium to solve the problem of conventional preamble parts being prone to collision. means of solving the problem

[0010] In a first aspect, the access and transmission method provided by the present invention is,

[0011] A step of receiving resource configuration information transmitted by a network-side device;

[0012] A step of obtaining a preamble code of preamble information to be processed by adding random information to preamble partial information;

[0013] A step of generating a preamble code of the preamble information to be processed above; and

[0014] It includes the step of transmitting the data code of the preamble code and data part information based on the resource configuration information.

[0015] In some embodiments, the pseudo-random information includes a pseudo-random number, and the method is,

[0016] The method further includes the step of generating the pseudo-random number by adopting the device information of the terminal device.

[0017] In some embodiments, the device information is identity information or state information of the terminal device, and the step of generating the pseudo-random number by adopting the device information of the terminal device is,

[0018] The method includes the step of obtaining the pseudo-random number by using the identity information or state information of the terminal device as the initial value of the random number generator.

[0019] In some embodiments, the resource configuration information includes transmission period and resource location information, and the step of transmitting the preamble code and the data code of the data part information based on the resource configuration information is

[0020] The method includes the step of periodically transmitting the preamble code and the data code of the data portion information based on the transmission period and the resource location information.

[0021] Here, the pseudo-random information adopted by different transmission cycles is determined respectively.

[0022] In some embodiments, the method is,

[0023] It further includes the step of receiving an upper limit of the number of preamble code transmissions indicated by the network-side device.

[0024] In some embodiments, the resource configuration information includes a preamble code resource location and resource locations of K resource blocks, where K is a positive integer, and in the method also,

[0025] A mapping relationship encoding result is obtained by encoding the preamble information to be processed or the preamble part information, and the mapping relationship encoding result includes K bits, and the K bits correspond one-to-one with the K resource blocks, and for any one bit, if the bit takes a first value, the resource block corresponding to the bit is identified as carrying a data code result, and if the bit takes a second value, the resource block corresponding to the bit is identified as not carrying a data code result.

[0026] The step of transmitting the preamble code and the data code of the data part information based on the resource configuration information is:

[0027] A step of transmitting the preamble code based on the preamble code resource location; and

[0028] It includes the step of mapping the data code to the K resource blocks based on the above mapping relationship encoding result.

[0029] In a second aspect, the present invention further provides an access and transmission method. The method is,

[0030] A step of transmitting resource configuration information to a terminal device so that the terminal device transmits a preamble code and a data code of data portion information based on the resource configuration information; and

[0031] When the above preamble code is detected, the method includes the step of decoding the data code based on the above preamble code, and

[0032] The above preamble code is generated based on preamble information to be processed by the terminal device, and the preamble information to be processed includes pseudo-random information and preamble portion information of the terminal device.

[0033] In some embodiments, the resource configuration information includes a preamble code resource location and resource locations of K resource blocks, and the step of decoding the data code based on the preamble code when the preamble code is detected is

[0034] A step of obtaining the pseudo-random information and the preamble part information based on the preamble code;

[0035] A step of obtaining a mapping relationship encoding result by encoding the preamble information to be processed or the preamble part information; and

[0036] It includes the step of detecting and decoding a data code from a resource block carrying a data code result,

[0037] The above mapping relationship encoding result includes K bits, and the K bits correspond one-to-one with the K resource blocks. For any one bit, if the bit takes a first value, the resource block corresponding to the bit is identified as carrying a data code result, and if the bit takes a second value, the resource block corresponding to the bit is identified as not carrying a data code result.

[0038] In some embodiments, the pseudo-random information is provided at a specific location of the preamble information to be processed, and the step of obtaining the pseudo-random information and the preamble part information based on the preamble code is

[0039] A step of obtaining the preamble information to be processed by adopting a preamble and performing correlation detection on the preamble code;

[0040] It includes the step of parsing the pseudo-random information and the preamble part information from the preamble information to be processed based on the specified location.

[0041] In a third embodiment, a terminal device provided by the present invention, said terminal device comprises a processor, a memory and a transceiver, and

[0042] The above memory is configured to store a computer program;

[0043] The above transceiver is configured to transmit and receive data according to the control of the above processor, and

[0044] The above processor is configured to read a computer program in the memory and perform the following operations:

[0045] Receive resource configuration information transmitted by a network-side device through the above transceiver, and

[0046] Obtain the preamble code of the preamble information to be processed by adding random information to the preamble part information, and

[0047] Generate a preamble code for the preamble information to be processed above, and

[0048] Based on the above resource configuration information, the data code of the above preamble code and data part information is transmitted.

[0049] In some embodiments, the pseudo-random information includes a pseudo-random number, and the processor is also configured to generate the pseudo-random number by adopting device information of the terminal device.

[0050] In some embodiments, the device information is identity information or state information of the terminal device, and when the processor adopts the device information of the terminal device to generate the pseudo-random number, it is configured as follows:

[0051] The pseudo-random number is obtained by using the identity information or state information of the terminal device as the initial value of the random number generator.

[0052] In some embodiments, the resource configuration information includes transmission period and resource location information, and when the processor transmits the preamble code and the data code of the data portion information based on the resource configuration information,

[0053] It is configured to periodically transmit the preamble code and the data code of the data portion information based on the transmission period and the resource location information, and

[0054] Here, the pseudo-random information adopted by different transmission cycles is determined respectively.

[0055] In some embodiments, the processor also,

[0056] It is configured to receive the upper limit of the number of preamble code transmissions indicated by the network-side device through the above transceiver.

[0057] In some embodiments, the resource configuration information includes a preamble code resource location and resource locations of K resource blocks, where K is a positive integer, and the processor also,

[0058] A mapping relationship encoding result is obtained by encoding the preamble information to be processed or the preamble part information, and the mapping relationship encoding result includes K bits, and the K bits correspond one-to-one with the K resource blocks, and for any one bit, if the bit takes a first value, the resource block corresponding to the bit is identified as carrying a data code result, and if the bit takes a second value, the resource block corresponding to the bit is identified as not carrying a data code result.

[0059] The processor transmits the preamble code and the data code of the data portion information based on the resource configuration information, and:

[0060] Transmit the preamble code based on the location of the preamble code resource, and

[0061] Based on the above mapping relationship encoding result, the data code is mapped to the above K resource blocks.

[0062] In a fourth aspect, the present invention further provides a network-side device. The network-side device includes a processor, a memory, and a transceiver, and

[0063] The above memory is configured to store a computer program;

[0064] The above transceiver is configured to transmit and receive data according to the control of the above processor, and

[0065] The above processor is configured to read a computer program in the memory and perform the following operations:

[0066] The above transceiver is controlled to transmit resource configuration information to a terminal device, thereby causing the terminal device to transmit a preamble code and a data code of data portion information based on the resource configuration information; wherein the preamble code is generated based on preamble information to be processed by the terminal device, and the preamble information to be processed includes pseudo-random information and preamble portion information of the terminal device, and

[0067] When the above preamble code is detected, the data code is decoded based on the above preamble code.

[0068] In some embodiments, the resource configuration information includes a preamble code resource location and resource locations of K resource blocks, and the processor decoding the data code based on the preamble code when the preamble code is detected,

[0069] Obtaining the pseudo-random information and the preamble part information based on the preamble code;

[0070] Encoding the preamble information to be processed or the preamble part information to obtain a mapping relationship encoding result; and

[0071] It includes detecting and decoding a data code from a resource block carrying a data code result,

[0072] The above mapping relationship encoding result includes K bits, and the K bits correspond one-to-one with the K resource blocks. For any one bit, if the bit takes a first value, the resource block corresponding to the bit is identified as carrying a data code result, and if the bit takes a second value, the resource block corresponding to the bit is identified as not carrying a data code result.

[0073] In some embodiments, the pseudo-random information is provided at a specific location of the preamble information to be processed, and the processor obtaining the pseudo-random information and the preamble part information based on the preamble code is,

[0074] Adopting a preamble and performing correlation detection on the preamble code to obtain the preamble information to be processed; and

[0075] It includes parsing the pseudo-random information and the preamble portion information from the preamble information to be processed based on the specified location.

[0076] In a fifth aspect, the present invention further provides a terminal device. The terminal device

[0077] A receiving module configured to receive resource configuration information transmitted by a network-side device;

[0078] A random information processing module configured to obtain the preamble code of the preamble information to be processed by adding random information to the preamble part information;

[0079] An encoding module configured to generate a preamble code of the preamble information to be processed above; and

[0080] It includes a transmission module configured to transmit the data code of the preamble code and data part information based on the resource configuration information.

[0081] In some embodiments, the pseudo-random information includes a pseudo-random number, and the terminal device further includes a random number generation module configured to generate the pseudo-random number by adopting device information of the terminal device.

[0082] In some embodiments, the device information is identity information or state information of the terminal device, and the random number generation module specifically,

[0083] The pseudo-random number is obtained by using the identity information or state information of the terminal device as the initial value of the random number generator.

[0084] In some embodiments, the resource configuration information includes transmission period and resource location information, and the transmission module specifically,

[0085] Based on the transmission period and the resource location information, the preamble code and the data code of the data part information are periodically transmitted, and

[0086] Here, the pseudo-random information adopted by different transmission cycles is determined respectively.

[0087] In some embodiments, the receiving module also receives an upper limit of the number of preamble code transmissions indicated by the network-side device.

[0088] In some embodiments, the resource configuration information includes a preamble code resource location and resource locations of K resource blocks, wherein K is a positive integer, and the terminal device further includes a mapping module configured to encode the preamble information to be processed or the preamble part information to obtain a mapping relationship encoding result.

[0089] The above mapping relationship encoding result includes K bits, and the K bits correspond one-to-one with the K resource blocks, and for any one bit, if the bit takes a first value, the resource block corresponding to the bit is identified as carrying a data code result, and if the bit takes a second value, the resource block corresponding to the bit is identified as not carrying a data code result.

[0090] Specifically, the above-mentioned transmission module is,

[0091] Transmit the preamble code based on the preamble code resource location;

[0092] Based on the above mapping relationship encoding result, the data code is configured to be mapped to the K resource blocks.

[0093] In a sixth aspect, an embodiment of the present invention further provides a network-side device. The network-side device is,

[0094] A transmission module that transmits resource configuration information to a terminal device, thereby causing the terminal device to transmit a preamble code and a data code of data portion information based on the resource configuration information; and

[0095] It includes a decoding module configured to decode the data code based on the preamble code when the preamble code is detected, and

[0096] Here, the preamble code is generated based on preamble information to be processed by the terminal device, and the preamble information to be processed includes pseudo-random information and preamble portion information of the terminal device.

[0097] In some embodiments, the resource configuration information includes a preamble code resource location and resource locations of K resource blocks, and the decoding module specifically,

[0098] Based on the above preamble code, the above pseudo-random information and the above preamble part information are obtained, and

[0099] A mapping relationship encoding result is obtained by encoding the preamble information to be processed or the preamble part information, and the mapping relationship encoding result includes K bits, and the K bits correspond one-to-one with the K resource blocks, and for any one bit, if the bit takes a first value, the resource block corresponding to the bit is identified as carrying a data code result, and if the bit takes a second value, the resource block corresponding to the bit is identified as not carrying a data code result.

[0100] Detect and decode the data code from the resource block carrying the data code result.

[0101] In some embodiments, the pseudo-random information is provided at a specific location of the preamble information to be processed, and the decoding module specifically,

[0102] Adopting a preamble and performing correlation detection on the preamble code to obtain the preamble information to be processed;

[0103] Based on the aforementioned specific location, the pseudo-random information and the preamble part information are parsed from the preamble information to be processed.

[0104] In a seventh aspect, an embodiment of the present invention further provides a computer-storable medium for storing a computer program, and when the program is executed by a processor, it implements the operation of any method in the first aspect.

[0105] Additionally, the technical effect caused by any one of the implementations in the second through seventh embodiments may refer to the technical effect caused by a different implementation in the first embodiment, which is not repeated herein. Effects of the invention

[0106] In an embodiment of the present invention, pseudo-random information is added to the preamble portion, and the preamble portion and the data portion are transmitted by a resource configured on the network side, thereby making the preamble portions of different terminals as different as possible by the pseudo-random information, so that multiple collision problems caused by the preamble portions of terminals being identical can be prevented.

[0107] These or other aspects of the present invention will be more clearly and easily understood from the descriptions of the following embodiments. Brief explanation of the drawing

[0108] To more clearly explain the technical solutions in the embodiments of the present invention, the attached drawings used to explain the embodiments are briefly described below. The attached drawings described below are clearly only some embodiments of the present invention, and other attached drawings can also be obtained by those skilled in the art according to these attached drawings without creative labor. FIG. 1 is a schematic flowchart of a four-step access method provided by an embodiment of the present invention. FIG. 2 is a schematic diagram of a two-step access method provided by an embodiment of the present invention. FIG. 3a is a schematic flowchart of an access and transmission method provided by an embodiment of the present invention. FIG. 3b is a schematic flowchart of an access and transmission method provided by an embodiment of the present invention. FIG. 3c is another schematic flowchart of an access and transmission method provided by an embodiment of the present invention. FIG. 4 is a schematic diagram of periodically transmitting a preamble code and a data code provided by an embodiment of the present invention. FIG. 5 is another schematic diagram of periodically transmitting a preamble code and a data code provided by an embodiment of the present invention. FIG. 6 is a schematic structural diagram of a terminal device provided by an embodiment of the present invention. FIG. 7 is a schematic structural diagram of a network-side device provided by an embodiment of the present invention. FIG. 8 is another schematic diagram of a terminal device provided by an embodiment of the present invention. FIG. 9 is another schematic diagram of a network-side device provided by an embodiment of the present invention. Specific details for implementing the invention

[0109] Some of the terms in the embodiments of the present invention are described so that they can be understood by those skilled in the art.

[0110] (1) In the embodiments of the present invention, the nouns “network” and “system” are often used alternately, but those skilled in the art can understand their meanings.

[0111] (2) In the embodiments of the present invention, “plural” means two or more, and other quantifiers are similar.

[0112] (3) “And / or” describes the relationship between related objects, implying that there may be three types of relationships. For example, A and / or B may imply three types of situations: “A alone,” “A and B simultaneously,” and “B alone.” The character “ / ” generally indicates that the related objects before and after are in an “or” relationship.

[0113] The technical solution provided by an embodiment of the present invention can be applied to various systems, particularly 6G systems. For example, applicable systems may include a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a long term evolution advanced (LTE-A) system, a universal mobile telecommunication system (UMTS), a worldwide interoperability for microwave access (WiMAX) system, a 5G New Radio (NR) system, etc. All of these various systems include terminal devices and network-side devices. Systems may further include core network components such as the Evolved Packet System (EPS) and 5G system (5GS).

[0114] A terminal device included in the embodiments of the present invention may be a device for providing voice and / or data connection to a user, a handheld device having wireless connection capabilities, or another processing device connected to a wireless modem. Depending on the system, the name of the terminal device may vary. For example, in a 5G system, the terminal device may be referred to as User Equipment (UE). A wireless terminal device may communicate with one or more Core Networks (CN) via a Radio Access Network (RAN), and the wireless terminal device may be a mobile terminal such as a mobile phone (or "cellular phone") or a computer having a mobile terminal device, and the computer may be, for example, portable, pocket, or handheld, or may be a computer-embedded or vehicle-embedded mobile device. The wireless terminal device exchanges voice and / or data with the Radio Access Network. For example, it may be a Personal Communication Service (PCS) phone, a wireless phone, a Session Initiated Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), etc. A wireless terminal device may also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile, remote station, access point, remote terminal, access terminal, user terminal, user agent, or user device, and is not limited to the embodiments of the present invention.

[0115] A network device related to embodiments of the present invention may be a base station comprising a plurality of cells. Depending on the application scenario, the base station may also be called an access point, or may refer to a device that communicates with a wireless terminal device through one or more sectors on a wireless interface in an access network, or may have another name. The network device may be configured to perform mutual conversion between a received air frame and an IP (Internet Protocol) packet, and may be configured as a router between the wireless terminal device and the rest of the access network. The rest of the access network may include an IP network. The network device may further coordinate the management of attributes of the wireless interface. For example, the network device included in the embodiments of the present invention may be a network device (base transceiver station, BTS) of the global system of mobile communication (GSM) or code division multiple access (CDMA), a network device (NodeB) of the wide-band code division multiple access (WCDMA), an evolutionary network device (evolutionary node B, eNB or e-NodeB) of the long-term evolution (LTE) system, a 5G base station of the 5G network architecture (next generation system), a home evolved node B (HeNB), a relay node, a femto, a pico, etc., and is not limited to the embodiments of the present invention.

[0116] In some network structures, each network-side device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be geographically separated.

[0117] The network architecture and business scenarios described in the embodiments of the present invention are intended to more clearly explain the technical solutions of the embodiments of the present invention and do not constitute a limitation on the technical solutions provided by the embodiments of the present invention. It is known to those skilled in the art that, due to the evolution of network architectures and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present invention are suitable for similar technical problems.

[0118] To make the object, technical solution, and advantages of the present invention clearer, the present invention is described in more detail below with reference to the accompanying drawings. It is clear that the described embodiments are only a part of the embodiments of the present invention, not the whole. All other embodiments obtained by those skilled in the art without creative work based on the embodiments of the present invention fall within the scope of protection of the present invention.

[0119] First, for the sake of convenience of understanding, the following is an example illustrating an analysis of the situation of the prior art, and it should be understood that the following analysis of the prior art is also part of the embodiments of the present invention.

[0120] The access and transmission included in the embodiments of the present invention should be understood as referring to the access and data transmission of a terminal device.

[0121] In conventional technology, approximately three access and transmission methods may be included, including a four-stage access method, a two-stage access method, and a high-volume access method.

[0122] 1) 4-Step Access Method:

[0123] In the LTE / NR 4-stage Random Access Channel (RACH) scheme, the primary objective is to achieve uplink time synchronization and terminal identity determination, and it includes random access and data transmission. Data transmission begins after the RACH is successfully accessed. The 4-stage RACH is illustrated in Fig. 1: it includes four messages (Message 1, Message 2, Message 3, Message 4). In the RACH flow, the terminal transmits a preamble randomly selected from a preamble resource pool, and the base station completes the terminal identity determination process by continuing to converse with the terminal using the detected preamble ID. The conversation flow includes the following.

[0124] Message 1, Random Access Preamble: The terminal transmits a preamble to notify the base station of the existence of a random access request and requests the base station to estimate the time advanced (TA).

[0125] Assuming there are a total of 64 preambles in each cell, the preambles used for Contention-Based Random Access (CBRA) can be further divided into two groups, and the base station notifies the terminal of information such as the resources allowed for preamble transmission, the terminal's two preamble groups, the size threshold of Message 3, and power configuration via SIB2 (System Information Blocks, System Message 2). Based on information such as the possible size of Message 3 and path loss, the terminal selects a suitable preamble (Preamble ID) from the two preamble groups, selects a suitable Random Access Channel Occession (RACH Occession: RO) to transmit Message 1, and calculates the Radio Network Temporary Identity (RA-RNTI) for random access according to the RO during transmission. Additionally, Message 1 carries 1 bit of information to indicate the size of Message 3 to the base station.

[0126] In Message 1, the preamble ID and RA-RNTI are used as identification information for the terminal to communicate between the base station and the terminal.

[0127] Message 2, Random Access Response: After transmitting the preamble, the terminal monitors the Physical Downlink Control Channel (PDCCH) and the Physical Downlink Shared Channel (PDSCH) within the RAR time window (RA Response window, Random Access Time Window). The PDCCH and PDSCH contain RA-RNTI information, and the RAR information includes the preamble ID, the TC-RNTI used in TA message 3, and resources. If the base station's RAR is not received within the RAR time window, the terminal considers this random access process to have failed and retransmits Message 1.

[0128] For communication between the base station and the terminal, the preamble ID and RA-RNTI are used as the terminal's identity information, and the TC-RNTI is used as the terminal's identity information.

[0129] Message 3, Scheduled Transmission: The terminal will transmit Message 3 over a scheduled resource using TC-RNTI. Message 3 primarily contains upper-layer configuration information such as the terminal's International Mobile Subscriber Identity (IMSI), Radio Resource Control (RRC) connection requests, and tracking information updates.

[0130] Message 3 is transmitted over the Physical Uplink Shared Channel (PUSCH) and Hybrid Automatic Repeat reQuest (HARQ) is used. If a collision occurs with Message 3 of the terminal and the base station is unable to transmit Message 4, the terminal restarts random access after reaching the maximum number of HARQ retransmissions.

[0131] For communication between the base station and the terminal, the TC-RNTI is used as the terminal's identity information, and the terminal IMSI is obtained as the terminal's unique identity information.

[0132] Message 4, Contention Resolution: After transmitting Message 3, the terminal starts a timer and monitors PDCCH and PDSCH using TC-RNTI until the timer times out. PDSCH contains the terminal's Message 3, and if the terminal correctly decodes PDSCH and determines that Message 3 matches the locally cached Message 3, it transmits an ACK (Aknowledge Character) to upgrade TC-RNTI to C-RNTI. When the timer times out, the terminal discards TC-RNTI and considers the random access a failure.

[0133] TC-RNTI is used as the identity information of the terminal for communication between the base station and the terminal, and after the terminal IMSI is confirmed, the TC-RNTI is upgraded to C-RNTI to be the unique identity information of the terminal.

[0134] When the above 4-step flow between the terminal and the base station for data transmission is completed, the uplink synchronization information TA and the terminal's unique identity information C-RNTI are obtained and random access is successful, and thereafter the terminal can use C-RANI for data transmission.

[0135] Two-step access method:

[0136] In the random access phase, a 2-step random access (2-step RACH) method is used for transmission to support more active users (who do not wait for the preamble release process) and reduce time delays. When transmitting MSG-A (Message A), the terminal transmits the preamble and uplink data immediately, without undergoing the random access process prior to uplink data transmission as in the existing 4-step RACH. The drawbacks of 2-step RACH are the asynchronous transmission of uplink data and an increased possibility of collisions between terminals (due to the increased length of the preamble plus data). To address the issue of asynchronous transmission, two methods can be used: an empirical TA value and an increase in the Cyclic Prefix (CP). To resolve the problem of high collision probability, a fallback method is employed; that is, if the base station can perform decoding accurately, it responds to the terminal according to 2-step RACH, but if the base station cannot accurately decode the data, it reverts to the traditional 4-step RACH to perform RAR only on the preamble. To support more active users, the preamble can be extended using the Demodulation Reference Signal (DMRS) in the data portion, and more valid preambles can be obtained.

[0137] As shown in FIG. 2, the channel structure of the 2-stage RACH has two slots (Slot-0, Slot-1) corresponding to the preamble and data, respectively, occupied for one transmission, with a guard interval reserved between them to reduce the impact of other terminals' preambles on the target UE data. The design of the preamble can follow the preamble design of NR, and the preamble can be used for channel estimation as well as TA estimation simultaneously, and the data slot can no longer transmit pilots.

[0138] Mass Access:

[0139] In mass access and its compressed sensing, each active terminal divides information (identity information + data) into two parts: a preamble part and a data part. The former performs sparse mapping to select and transmit a column from encoding matrix A, while the latter performs Spatially Coupled Low Density Parity Check Code (SC-LDPC) encoding. Meanwhile, the output of the latter is interleaved using the column number of the former as the interleaver number to obtain a subblock encoding output. The subblock encoding output is encoded to obtain a subblock mapping codeword of length V, and N resources are divided into V subblocks. The subblock encoding output is mapped according to the subblock mapping codeword. That is, if the t-th bit of the subblock mapping codeword is 1, the subblock encoding output is transmitted onto the t-th resource subblock; otherwise, the data is not transmitted. As a result, it is possible to support a large number of terminals accessing the network simultaneously and also reduce the access time delay. However, when two or more terminals with the same preamble part bits select the same column in A, a collision occurs, i.e., the preamble part collides. When the preamble part collides, since the next preamble in high-volume access is still determined by a portion of the data, the preamble part is prone to colliding on resource subblocks for transmission by two or more terminals.

[0140] To resolve the problem of collisions in the preamble portion, one embodiment of the present invention provides an access and transmission method. The inventive concept of the present invention can be summarized as follows: by adding pseudo-random information to the preamble portion and transmitting the preamble portion and the data portion by means of a resource configured on the network side, the preamble portions of different terminals are made as different as possible by the pseudo-random information, thereby preventing multiple collision problems caused by the preamble portions of terminals being identical.

[0141] The access and transmission method provided by an embodiment of the present invention is first described using a terminal device as an example.

[0142] The terminal device performs cell search to realize downlink time frequency synchronization and obtains random transmission configuration information of a message through broadcast information such as SIB2, wherein the random transmission configuration information includes resource configuration information, transmission method, etc. Here, the resource configuration information includes transmission period and resource location information, such as the transmission resource location encoded by the preamble portion. Based on this, when a combination of the identity information of the entire terminal device and data information constitutes specific information, the specific information is divided into preamble portion information and data portion information. Then, the terminal device can perform the following operations as shown in FIG. 3a.

[0143] In step 301a, resource configuration information transmitted by the network-side device is received.

[0144] In step 302a, pseudo-random information is added to the preamble part information to obtain the preamble information to be processed.

[0145] Pseudo-random information may be added to the first n bits, or the last n bits, of the preamble part information obtained by partitioning, or to intermediate positions. Furthermore, the random information may occupy either consecutive or discontinuous positions, provided that it is possible to agree on or negotiate which positions to occupy as specific positions.

[0146] When implementing, pseudo-random number information may include pseudo-random numbers, which can be generated by adopting a random number generator, and to facilitate different pseudo-random numbers generated by different terminal devices, the terminal device may adopt its own device information to generate its own pseudo-random numbers when implementing.

[0147] Of course, in other embodiments, the device information used for pseudo-random number generation may be implemented as identity information (which may be equivalent to the identity information used to separate preamble part information and data part information as described above) or state information. For example, the initialization values ​​for the M sequence, such as IMSI, MAC address, and physical location, are the initial values ​​of the m sequence, i.e., the random number generator, generated by the periodic transmission of each preamble part code.

[0148] By additionally ensuring that the pseudo-random numbers generated by different terminal devices are different due to differences in identity or state information between different terminal devices, the preamble information to be processed by different terminal devices is ensured to be as different as possible, thereby reducing terminal device collisions caused by the sameness of preamble part information.

[0149] In step 303a, a preamble code of the preamble information to be processed is generated.

[0150] For example, the preamble code can be generated by the aforementioned sparse mapping or encoding method.

[0151] In addition, data part information also corresponds to a data code, and during implementation, the data code of the data part information can be obtained by encoding after being acquired by partitioning, and the encoding of the preamble part information and the data part information can be performed independently.

[0152] Of course, the encoding of the data portion information can also depend on the preamble code of the preamble portion information to be processed. For example, the data portion information is first encoded using a preset encoding method (e.g., LC-LDPC) to obtain the data code. Additionally, the data code can be preprocessed by operations such as scrambling, interleaving, modulation, frequency spreading, and precoding to obtain the final data code to be transmitted.

[0153] Subsequently, in step S304a, the preamble code and the data code of the data part information are transmitted based on the resource configuration information.

[0154] For example, as described above, the resource configuration information includes transmission cycle and resource location information, and to ensure access and transmission success rates, the preamble code and the data code of the data part information may be periodically transmitted based on the transmission cycle and the resource location information. Based on this, pseudo-random information adopted by different transmission cycles is determined to prevent multiple collisions. For example, in the first transmission cycle, the terminal device adopts its own device information to generate pseudo-random number 1 to be added to the preamble part information, and obtains preamble information 1 to be processed, consisting of (preamble part information + pseudo-random number 1). In the second transmission cycle, it adopts its own device information to generate pseudo-random number 2 to be added to the preamble part information, and obtains preamble information 2 to be processed, consisting of (preamble part information + pseudo-random number 2). In this way, the preamble information to be processed adopted by different transmission cycles for the same terminal device is made as different as possible to prevent multiple collisions of the same terminal device.

[0155] In implementation, the resource configuration information includes a preamble code resource location and resource locations of K resource blocks, wherein K is a positive integer. In an embodiment of the present invention, to enable the transmission of a data code by mapping it to different resource blocks, the preamble information to be processed or the preamble part information is encoded to obtain a mapping relationship encoding result. The mapping relationship encoding result includes K bits, and the K bits correspond one-to-one with the K resource blocks. For any one bit, if the bit takes a first value, the resource block corresponding to the bit is identified as carrying the data code result, and if the bit takes a second value, the resource block corresponding to the bit is identified as not carrying the data code result. Accordingly, the preamble code can be transmitted based on the preamble code resource location, and the data code can be mapped to the K resource blocks based on the mapping relationship encoding result and transmitted. Here, the data code can be transmitted repeatedly up to K times.

[0156] Of course, in other embodiments, to avoid the same terminal device transmitting preamble codes and data codes indefinitely and occupying too much resource, the random transmission configuration information transmitted by the network-side device may further include an upper limit instruction for the number of preamble code transmissions. As a result, the terminal device can appropriately stop the transmission of preamble codes and data codes according to this instruction. For example, the total number of transmissions of this access and transmission is determined at each transmission time, and when the upper limit is reached, the transmission of preamble codes and data codes is stopped. In this implementation, the terminal also detects and receives acknowledgment information (ACK) transmitted by the base station synchronously within a time window, and if it is determined that the ACK information has been received, the transmission of preamble codes and data codes can also be terminated.

[0157] Accordingly, based on the same inventive concept, an embodiment of the present invention further provides an access and transmission method applied to a network-side device (e.g., a base station), said method comprising the following steps as illustrated in FIG. 3b.

[0158] In step 301b, resource configuration information is transmitted to the terminal device.

[0159] Accordingly, the terminal device may transmit a preamble code and a data code of the data portion information based on resource configuration information. The resource configuration information is as described above and will not be repeated herein.

[0160] The following embodiments describe important steps for a network-side device.

[0161] For example, while the terminal device transmits a preamble code and a data code, the network-side device performs detection of the preamble code, and if the preamble code is detected in step 302b, the data code is decoded based on the preamble code.

[0162] Here, the resource configuration information includes a preamble code resource location and resource locations of K resource blocks, and the pseudo-random information and the preamble partial information are obtained based on the preamble code. For example, the preamble information to be processed can be obtained by adopting a preamble and performing correlation detection on the preamble code. Then, the pseudo-random information and the preamble partial information are parsed from the preamble information to be processed based on the specified location. For example, the pseudo-random information can be added to the first n bits, or the last n bits, of the preamble partial information obtained by partitioning, or to an intermediate location. Furthermore, the random information can occupy either consecutive locations or non-consecutive locations, as long as it is possible to agree on or negotiate which locations to occupy as the specified locations.

[0163] After the preamble portion information is parsed, as previously described, the preamble information to be processed or the preamble portion information can be encoded to obtain a mapping relationship encoding result. As previously described, the mapping relationship encoding result includes K bits, and the K bits correspond one-to-one with the K resource blocks. For any one bit, if the bit takes a first value, the resource block corresponding to the bit is identified as carrying a data code result, and if the bit takes a second value, the resource block corresponding to the bit is identified as not carrying a data code result. Then, the data code is detected and decoded from the resource block carrying the data code result.

[0164] If decoding can be successfully performed, the network-side device may transmit acknowledgment information ACK to the terminal device within a time window, otherwise it may not perform any processing until the upper limit of preamble code transmission is reached.

[0165] As illustrated in FIG. 3c, to aid in a systematic understanding of the solution provided by an embodiment of the present invention, a schematic flowchart of the conversation between a terminal device and a base station in the access and transmission method provided by an embodiment of the present invention includes the following steps.

[0166] In step 301c, the base station transmits resource configuration information to the terminal device.

[0167] The base station can implement the transmission of a synchronous channel and a broadcast channel, and the transmission of random transmission configuration information of a cell, wherein the random transmission configuration information includes resource configuration information for random transmission, transmission method information, etc. The base station can notify each terminal of the random transmission configuration information via SIB2. As previously mentioned, the resource configuration information includes the location of the preamble part code resource, the transmission period, etc. Regarding the transmission method information, the terminal can transmit information by selecting an appropriate transmission method, such as a modulation method or a precoding method.

[0168] In step 302c, the terminal device performs a cell search process to realize downlink time frequency synchronization of the terminal and obtains resource configuration information of the cell using broadcast information such as SIB2.

[0169] The resource configuration information, such as the aforementioned random transmission configuration information, includes resource configuration information and transmission method information for random transmission, and further includes the preamble part code resource location, resource location of resource blocks, transmission period, etc.

[0170] In step 303c, the terminal device combines user identity information and upper layer data to obtain specific information.

[0171] Here, one or a combination of user identity information, such as the terminal device's IMSI, IP address, MAC address, or geographical location information, is used as the user ID.

[0172] In step 304c, the terminal device divides specific information into preamble part information and data part information.

[0173] Here, separate information may be added to the preamble information to increase the length of the preamble information in order to avoid collision transmission. In an embodiment of the present invention, to avoid collisions between different terminals having the same preamble information, different terminals may generate pseudo-random information in step S305c and add it to each of the different terminal devices, thereby further differentiating the preamble information of different terminals to avoid collisions. To avoid ambiguity, the preamble information to which the pseudo-random information has been added is referred to as the preamble information to be processed in subsequent content.

[0174] Here, in one embodiment, the pseudo-random number information may be implemented as a pseudo-random number, and when implemented, the number of bits of the pseudo-random number may be determined according to actual needs and may be 1 bit or multiple bits.

[0175] In some embodiments, the information used to generate pseudo-random numbers may be device information of a terminal device. In this way, different terminals may collect their own device information to generate different pseudo-random numbers in order to facilitate differential processing of the preamble part information of different terminals.

[0176] Additionally, identity information or state information of the terminal device may be adopted to distinguish pseudo-random numbers of different terminals as much as possible. In implementation, pseudo-random numbers are obtained by using the identity information or state information of the terminal device as the initial value of the random number generator, and in step 306c, the terminal device obtains the aforementioned preamble information to be processed by adding pseudo-random information to the divided preamble part information.

[0177] When implementing, it should be noted that the order of execution for generating pseudo-random information (i.e., step 305c) and splitting information to be transmitted (i.e., step 304c) is not restricted. That is, step 305c may be executed first followed by step 304c, step 304c may be executed first followed by step 305c, or step 304c and step 305c may be executed simultaneously.

[0178] In step 307c, the terminal device generates a preamble code for the preamble information to be processed and generates a data code for the data part information.

[0179] When implementing, a coefficient mapping method and a random encoding method may be adopted to process the preamble information to be processed and obtain the preamble code.

[0180] Here, during implementation, the data code of the data part information can be obtained by encoding after the data part information is obtained by partitioning.

[0181] Of course, the encoding of the data portion information can also depend on the preamble code of the preamble portion information to be processed. For example, the data portion information can be encoded by first adopting a pre-set encoding method (e.g., LC-LDPC) to obtain the data code. Additionally, the data code can be preprocessed by operations such as crumbling, interleaving, modulation, frequency spreading, and precoding to obtain the final data code to be transmitted.

[0182] Next, in step 308c, the terminal device transmits a preamble code and a data code of the data portion information based on the resource configuration information configured by the base station.

[0183] For example, if the resource configuration information includes transmission period and resource location information, a preamble code and a data code can be periodically transmitted based on the transmission period and the resource location information until an ACK fed back from the base station confirms that the receiver access transmission is successful, in order to increase the access and transmission success rate. As shown in FIG. 4, assuming the transmission period is Tp, one transmission of the preamble code and one or more transmissions of the data code are completed in one transmission period, and the reason why multiple data codes can be transmitted in one transmission period is that one transmission period can be composed of multiple resource blocks. By mapping the data code to each resource block, each resource block can carry and transmit the data code at most once.

[0184] Embodiments of the present invention do not require a connection between preamble codes of different transmission intervals to prevent collisions, and different transmission cycles each generate pseudo-random information for generating preamble codes. For example, the divided preamble part information is A, and the data part information is B. Then, in the first transmission cycle, the identity information of the terminal device is adopted to generate a pseudo-random number A1, and A1+A generates the preamble code of the first transmission cycle. B generates the data code of the first transmission cycle. In the second transmission cycle, the identity information of the terminal device is adopted again to generate a pseudo-random number A2, A2+A generates the preamble code of the second transmission cycle, and B generates the data code of the second transmission cycle. Similarly, for preamble codes of different transmission cycles, pseudo-random numbers are generated separately, and further, preamble codes are generated to further reduce the possibility of collisions.

[0185] In some embodiments, to avoid wasting system resources by consuming excessive signaling overhead or continuously attempting access by the same terminal, an upper limit on the number of preamble code transmissions may be set in the embodiments of the present invention. The upper limit may be included in resource configuration information by the base station and transmitted to the terminal device. The terminal device counts the number of preamble code transmissions according to the upper limit, and when the upper limit is reached, determines that the access has failed and may not repeatedly transmit the preamble code and data code, and subsequently enters a four-stage access method or a two-stage access method to complete the access and data transmission. Of course, in other embodiments, when the number of preamble code transmissions reaches the upper limit, an error reporting mechanism may be adopted to allow the network-side device to analyze the cause of the access failure.

[0186] In another embodiment, to prevent collisions by accurately and rationally configuring resources, the resource configuration information in an embodiment of the present invention includes a preamble code resource location and resource locations of K resource blocks, where K is a positive integer. In implementation, a preamble code is transmitted based on the preamble code resource location, and a data code is mapped to the resource block and transmitted.

[0187] In implementation, a mapping relationship encoding result can be obtained by encoding preamble information or preamble part information to be processed in order to map a data code to a resource block, wherein the mapping relationship encoding result includes K bits, and the K bits correspond one-to-one with K resource blocks, and for any one bit, when the bit takes a first value (e.g., 1), it is identified that the data code result is included in the resource block corresponding to the bit, and when the bit takes a second value (e.g., 0), it is identified that the data code result is not included in the resource block corresponding to the bit. After the mapping relationship is obtained, the transmission of the data code can be completed by mapping the data code to the K resource blocks based on the mapping relationship encoding result. Therefore, the mapping method can be obtained simply and flexibly based on the encoding method of the preamble information or preamble part information to be processed, thereby facilitating the transmission of the data code.

[0188] When implementing, if the upper layer data (i.e., data information) contains a large amount of information, the data information can be divided into blocks, and after dividing the preamble part information and the data part information by combining each block with identity information, the transmission of information of each block is completed according to the processing flow of the embodiment of the present invention, thereby enabling compatibility with upper layer data of different lengths and realizing the transmission of upper layer data of different lengths.

[0189] For example, as illustrated in FIG. 5, this is a diagram schematically illustrating a transmission method in two cycles of a preamble code and a data code. In FIG. 5, a scenario is shown in which three resource blocks are provided in each transmission cycle, and the interval period for each resource block is Ts, and as a result, up to three (i.e., K) repeated transmissions of the data code can be realized per transmission cycle.

[0190] In an embodiment of the present invention, the preamble may adopt the preamble sequence of NR or may adopt a preamble sequence different from that of NR.

[0191] In addition, the resource occupied by the data code may vary with each transmission cycle, for example, by encoding the preamble information or preamble part information code to be processed to obtain K bits, where bit 1 means transmission on the corresponding resource and bit 0 means no transmission on the corresponding resource.

[0192] In step 309c, the base station detects the preamble code.

[0193] For example, a base station detects the presence of a preamble code by performing correlation detection using resources to carry the preamble and the preamble code. For example, if the receiver knows all preambles, the detection of the preamble code is realized by conjugate multiplication and summation with the received signal.

[0194] In step 310c, when a preamble code is detected, the base station obtains preamble information to be processed based on the preamble code.

[0195] For example, the preamble code is decoded to obtain preamble information to be decoded. Since the preamble information to be processed includes pseudo-random information and segmented preamble part information, the base station can obtain the pseudo-random information and preamble part information through the detection of the preamble code.

[0196] In implementation, the positional relationship between pseudo-random information and preamble part information can be determined by agreement, contract, or conversation. For example, since the first N bits (N is a positive integer) or the last n bits of pseudo-random information to be processed are pseudo-random information, the position of the pseudo-random information is agreed upon as a specific position, and then in step 311c, the pseudo-random information and preamble part information can be parsed from the preamble information to be processed based on the specific position.

[0197] Here, based on the preamble information or preamble part information to be processed, the aforementioned mapping relationship encoding result can be obtained to determine which of the K resource blocks carries the data code. In step 312c, the base station detects and decodes the data code.

[0198] In step 313c, if the base station determines that the data code has been correctly decoded, it may transmit confirmation character information to the terminal device within a time window to notify the terminal device that access and transmission have been successful.

[0199] Otherwise, if the data code is not correctly decoded, the base station may not perform any action. Additionally, if the decoding of the data code is inaccurate after reaching the upper limit of the number of transmissions of the preamble code, the base station may not perform any processing. In this way, if the terminal device does not detect the base station's acknowledgment character information within a time window, the base station determines that access and transmission were not successfully performed. In step S314c, if the terminal device determines that access has failed, it may re-perform access and transmission using a 4-stage access method or a 2-stage access method. Alternatively, the terminal device initiates an error reporting mechanism to report an error.

[0200] Here, access can be determined to have failed if the number of transmissions of the preamble code reaches an upper limit, or if the base station's acknowledgment character information is not detected within the time window.

[0201] In summary, in an embodiment of the present invention, pseudo-random information is added to the preamble portion of a network-side device, and the preamble portion and the data portion are transmitted by a resource configured on the network side, thereby making the preamble portions of different terminals as different as possible by the pseudo-random information, so that multiple collision problems caused by the preamble portions of terminals being identical can be prevented.

[0202] In addition, in an embodiment of the present invention, the access and transmission process initiated by the user does not require coordination by a base station and requires only some synchronization and broadcast information and character information of successful reception by the base station, so the number of users accommodated is related to the number of configured access and transmission resources.

[0203] The terminal device determines the current access and transmission within a time window, and if acknowledgment information ACK is received within the time window, the time window is automatically closed and the current access and transmission is successful, and if acknowledgment information ACK is not received within the time window, the current access and transmission fails and the next access and transmission flow is started or an error reporting mechanism is started.

[0204] Based on the same inventive concept, an embodiment of the present invention provides a terminal device as illustrated in FIG. 6. The terminal device includes a processor (600), a memory (601), and a transceiver (602).

[0205] The processor (600) manages the bus architecture and general processing, and the memory (601) can store data used when the processor (600) performs operations. The transceiver (602) is configured to transmit and receive data under the control of the processor (600).

[0206] The bus architecture may include any number of interconnected buses and bridges, specifically connected by various circuits of one or more processors, including the processor (600), and memory, including memory (601). The bus architecture may connect various other circuits together, such as peripheral devices, current cutoff devices, and power management circuits. As this is a well-known fact in the field of the present invention, it will not be described further. The bus interface provides an interface. The processor (600) manages the bus architecture and general processing, and the memory (601) can store data used when the processor (600) performs operations.

[0207] The flow of the embodiment according to the present invention may be applied to or carried out by the processor (600). In the course of implementation, each step of the signal processing flow is implemented by an integrated logic circuit of hardware within the processor (600) or by a software instruction. The processor (600) may be a general-purpose processor, a digital signal processor, a feature integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may carry out or implement the method, steps, and block diagram described in the embodiment according to the present invention. The general-purpose processor may be a micro processor or any normal processor, etc. The steps of the method described in the embodiment according to the present invention may be carried out and completed by a hardware processor, or implemented to be carried out and completed by a combination of hardware and software modules in the processor. The software module may be provided in a main storage medium in the field of the art, such as random memory, flash memory, read-only memory, programmable read-only memory or electrically eraseable / writable programmable memory, or a register. The storage medium is embedded in memory (601), and the processor (600) reads information within memory (601) and combines the hardware to complete the steps of the flow of access and transmission methods.

[0208] Specifically, the processor (600) reads the program of the memory (601)

[0209] Receive resource configuration information transmitted by a network-side device through the above transceiver, and

[0210] Obtain the preamble code of the preamble information to be processed by adding random information to the preamble part information, and

[0211] Generate a preamble code for the preamble information to be processed above, and

[0212] Based on the above resource configuration information, the data code of the above preamble code and data part information is transmitted.

[0213] In some embodiments, the pseudo-random information includes a pseudo-random number, and the processor is also configured to generate the pseudo-random number by adopting device information of the terminal device.

[0214] In some embodiments, the device information is identity information or state information of the terminal device, and when the processor adopts the device information of the terminal device to generate the pseudo-random number,

[0215] The above terminal device is configured to obtain the pseudo-random number by using the identity information or state information as the initial value of the random number generator.

[0216] In some embodiments, the resource configuration information includes transmission period and resource location information, and when the processor transmits the preamble code and the data code of the data portion information based on the resource configuration information,

[0217] It is configured to periodically transmit the preamble code and the data code of the data portion information based on the transmission period and the resource location information.

[0218] Here, the pseudo-random information adopted by different transmission cycles is determined respectively.

[0219] In some embodiments, the processor also,

[0220] The upper limit of the number of preamble code transmissions instructed by the network-side device is received through the above transceiver.

[0221] In some embodiments, the resource configuration information includes a preamble code resource location and resource locations of K resource blocks, where K is a positive integer, and the processor also,

[0222] A mapping relationship encoding result is obtained by encoding the preamble information to be processed or the preamble part information, and the mapping relationship encoding result includes K bits, and the K bits correspond one-to-one with the K resource blocks, and for any one bit, if the bit takes a first value, the resource block corresponding to the bit is identified as carrying a data code result, and if the bit takes a second value, the resource block corresponding to the bit is identified as not carrying a data code result.

[0223] When the processor transmits the preamble code and the data code of the data portion information based on the resource configuration information,

[0224] Transmit the preamble code based on the preamble code resource location;

[0225] Based on the above mapping relationship encoding result, the data code is configured to be mapped to the K resource blocks.

[0226] As illustrated in FIG. 7, an embodiment of the present invention provides a network-side device. The network-side device includes a processor (700), a memory (701), and a transceiver (702).

[0227] The processor (700) manages the bus architecture and general processing, and the memory (701) can store data used when the processor (700) performs operations. The transceiver (702) is configured to transmit and receive data under the control of the processor (700).

[0228] The bus architecture may include any number of interconnected buses and bridges, specifically connected by various circuits of one or more processors, including the processor (700), and memory, including memory (701). The bus architecture may connect various other circuits together, such as peripheral devices, current cutoff devices, and power management circuits. As this is a well-known fact in the field of the present invention, it will not be described further. The bus interface provides an interface. The processor (700) manages the bus architecture and general processing, and the memory (701) can store data used when the processor (700) performs operations.

[0229] The flow of the embodiment according to the present invention may be applied to or carried out by the processor (1302). In the course of implementation, each step of the signal processing flow is implemented by an integrated logic circuit of hardware or by a software instruction within the processor (1302). The processor (1302) may be a general-purpose processor, a digital signal processor, a feature integrated circuit, a field-programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may carry out or implement the method, steps, and block diagram described in the embodiment according to the present invention. The general-purpose processor may be a micro processor or any normal processor, etc. The steps of the method described in the embodiment according to the present invention may be carried out and completed by a hardware processor or implemented to be carried out and completed by a combination of hardware and software modules in the processor. The software module may be provided in a main storage medium in the field of the art, such as random memory, flash memory, read-only memory, programmable read-only memory or electrically eraseable / writable programmable memory, or a register. The storage medium is embedded in memory (1301), and the processor (1302) reads information within memory (1301) and combines the hardware to complete the steps of the access and transmission processing flow.

[0230] Specifically, the processor (700) reads the program of the memory (701)

[0231] The above transceiver is controlled to transmit resource configuration information to a terminal device, thereby causing the terminal device to transmit a preamble code and a data code of data portion information based on the resource configuration information, wherein the preamble code is generated based on preamble information to be processed by the terminal device, and the preamble information to be processed includes pseudo-random information and preamble portion information of the terminal device.

[0232] When the above preamble code is detected, the data code is decoded based on the above preamble code.

[0233] In some embodiments, the resource configuration information includes a preamble code resource location and resource locations of K resource blocks, and the processor decoding the data code based on the preamble code when the preamble code is detected,

[0234] Based on the above preamble code, obtain the above pseudo-random information and the above preamble part information;

[0235] A mapping relationship encoding result is obtained by encoding the preamble information to be processed or the preamble part information, and the mapping relationship encoding result includes K bits, and the K bits correspond one-to-one with the K resource blocks, and for any one bit, if the bit takes a first value, the resource block corresponding to the bit is identified as carrying a data code result, and if the bit takes a second value, the resource block corresponding to the bit is identified as not carrying a data code result.

[0236] It includes detecting and decoding data codes from resource blocks carrying data code results.

[0237] In some embodiments, the pseudo-random information is provided at a specific location of the preamble information to be processed, and the processor obtaining the pseudo-random information and the preamble part information based on the preamble code is,

[0238] Adopting a preamble and performing correlation detection on the preamble code to obtain the preamble information to be processed;

[0239] It includes parsing the pseudo-random information and the preamble portion information from the preamble information to be processed based on the specified location.

[0240] As shown in FIG. 8, a configuration diagram of a terminal device provided by an embodiment of the present invention is shown, and the terminal device (800) is,

[0241] A receiving module (801) configured to receive resource configuration information transmitted by a network-side device;

[0242] A random information processing module (802) configured to obtain a preamble code of preamble information to be processed by adding random information to preamble part information;

[0243] An encoding module (803) configured to generate a preamble code of the preamble information to be processed above; and

[0244] It includes a transmission module (804) configured to transmit the data code of the preamble code and data part information based on the resource configuration information.

[0245] In some embodiments, the pseudo-random information includes a pseudo-random number, and the terminal device

[0246] It further includes a random number generation module configured to generate the pseudo-random number by adopting device information of the terminal device.

[0247] In some embodiments, the device information is identity information or state information of the terminal device, and the random number generation module specifically,

[0248] The pseudo-random number is obtained by using the identity information or state information of the terminal device as the initial value of the random number generator.

[0249] In some embodiments, the resource configuration information includes transmission period and resource location information, and the transmission module specifically,

[0250] Periodically transmitting the preamble code and the data code of the data portion information based on the transmission period and the resource location information;

[0251] Here, the pseudo-random information adopted by different transmission cycles is determined respectively.

[0252] In some embodiments, the receiving module also receives an upper limit of the number of preamble code transmissions indicated by the network-side device.

[0253] In some embodiments, the resource configuration information includes a preamble code resource location and resource locations of K resource blocks, wherein K is a positive integer, and the terminal device further includes a mapping module configured to encode the preamble information to be processed or the preamble part information to obtain a mapping relationship encoding result.

[0254] The above mapping relationship encoding result includes K bits, and the K bits correspond one-to-one with the K resource blocks. For any one bit, if the bit takes a first value, the resource block corresponding to the bit is identified as carrying a data code result, and if the bit takes a second value, the resource block corresponding to the bit is identified as not carrying a data code result.

[0255] Specifically, the above-mentioned transmission module is,

[0256] Transmit the preamble code based on the preamble code resource location;

[0257] Based on the above mapping relationship encoding result, the data code is mapped to the above K resource blocks.

[0258] As illustrated in FIG. 9, a configuration diagram of a network-side device provided by an embodiment of the present invention is shown, and the network-side device (900) is,

[0259] A transmission module (901) that transmits resource configuration information to a terminal device to cause the terminal device to transmit a preamble code and a data code of data part information based on the resource configuration information; and

[0260] It includes a decoding module (902) configured to decode the data code based on the preamble code when the preamble code is detected.

[0261] Here, the preamble code is generated based on preamble information to be processed by the terminal device, and the preamble information to be processed includes pseudo-random information and preamble portion information of the terminal device.

[0262] In some embodiments, the resource configuration information includes a preamble code resource location and resource locations of K resource blocks, and the decoding module specifically,

[0263] Based on the above preamble code, obtain the above pseudo-random information and the above preamble part information;

[0264] A mapping relationship encoding result is obtained by encoding the preamble information to be processed or the preamble part information, and the mapping relationship encoding result includes K bits, and the K bits correspond one-to-one with the K resource blocks, and for any one bit, if the bit takes a first value, the resource block corresponding to the bit is identified as carrying a data code result, and if the bit takes a second value, the resource block corresponding to the bit is identified as not carrying a data code result.

[0265] Detect and decode the data code from the resource block carrying the data code result.

[0266] In some embodiments, the pseudo-random information is provided at a specific location of the preamble information to be processed, and the decoding module specifically,

[0267] Adopting a preamble and performing correlation detection on the preamble code to obtain the preamble information to be processed;

[0268] Based on the aforementioned specific location, the pseudo-random information and the preamble part information are parsed from the preamble information to be processed.

[0269] In a computer storage medium for storing a computer program, the program implements the steps of the methods described in FIGS. 3a through 3c above when executed by a processor.

[0270] The present invention has been described with reference to the flowcharts and / or block diagrams of the method, device (system), and computer program product of the present application. It should be understood that computer program instructions can achieve each flow and / or block in the flowchart and / or block diagram, and combinations of flows and / or blocks in the flowchart and / or block diagram. Such computer program instructions can be provided to a processor of a general-purpose computer, a dedicated computer, an embedded processor, or other programmable data processing device to create a machine, which creates a device configured to achieve a specified function in one flow and / or multiple flows of the flowchart and / or one block and / or multiple blocks of the block diagram through instructions executed by the processor of the computer or other programmable data processing device.

[0271] Accordingly, the present invention may be further implemented through hardware and / or software (including firmware, resident software, microcode, etc.). Furthermore, the present invention may take the form of a computer program product on a computer-usable or computer-readable storage medium, and may be provided with computer-usable or computer-readable program code implementable on the medium, which is used by a command execution system or used in combination with a command execution system. In the context of the present invention, the computer-usable or computer-readable medium may be any medium, which may include a storage, communication, transmission, or transmission program, and is used by a command execution system, device, or device or used in combination with a command execution system, device, or device.

[0272] It is evident that those skilled in the art with ordinary knowledge in this field may make various modifications and changes to this application without departing from the subject matter and scope of this application. Thus, where such modifications and changes to this application fall within the scope of the claims and equivalent technical scope of this application, this application is intended to include such modifications and changes.

Claims

Claim 1 An access and transmission method applied to a terminal device, characterized by comprising: receiving resource configuration information transmitted by a network-side device; obtaining a preamble code of preamble information to be processed by adding pseudo-random information to preamble part information; generating a preamble code of preamble information to be processed; and transmitting a preamble code and a data code of data part information based on the resource configuration information. Claim 2 An access and transmission method according to claim 1, wherein the pseudo-random information includes a pseudo-random number, and the method further comprises the step of generating the pseudo-random number by adopting device information of the terminal device. Claim 3 An access and transmission method characterized in that, in paragraph 2, the device information is identity information or state information of the terminal device, and the step of generating the pseudo-random number by adopting the device information of the terminal device includes the step of obtaining the pseudo-random number by using the identity information or state information of the terminal device as the initial value of the random number generator. Claim 4 An access and transmission method according to claim 1, wherein the resource configuration information includes a transmission period and resource location information, and the step of transmitting the preamble code and the data code of the data part information based on the resource configuration information includes the step of periodically transmitting the preamble code and the data code of the data part information based on the transmission period and the resource location information, and wherein the pseudo-random information adopted by different transmission periods is determined respectively. Claim 5 An access and transmission method according to claim 1, characterized in that the method further comprises the step of receiving an upper limit of the number of preamble code transmissions indicated by the network-side device. Claim 6 An access and transmission method characterized in that, in any one of claims 1 to 5, the resource configuration information includes a preamble code resource location and resource locations of K resource blocks, wherein K is a positive integer, the method further includes the step of encoding the preamble information to be processed or the preamble part information to obtain a mapping relationship encoding result, wherein the mapping relationship encoding result includes K bits, and the K bits correspond one-to-one with the K resource blocks, and for any one bit, if the bit takes a first value, the resource block corresponding to the bit is identified as carrying a data code result, and if the bit takes a second value, the resource block corresponding to the bit is identified as not carrying a data code result, and the step of transmitting the data code of the preamble code and the data part information based on the resource configuration information includes: the step of transmitting the preamble code based on the preamble code resource location; and the step of mapping the data code to the K resource blocks based on the mapping relationship encoding result. Claim 7 An access and transmission method applied to a network-side device, comprising the steps of: transmitting resource configuration information to a terminal device to cause the terminal device to transmit a preamble code and a data code of data part information based on the resource configuration information; and decoding the data code based on the preamble code when the preamble code is detected, wherein the preamble code is generated based on preamble information to be processed by the terminal device, and the preamble information to be processed includes pseudo-random information and preamble part information of the terminal device. Claim 8 In claim 7, the resource configuration information includes a preamble code resource location and resource locations of K resource blocks, and the step of decoding the data code based on the preamble code when the preamble code is detected comprises: a step of obtaining the pseudo-random information and the preamble part information based on the preamble code; a step of encoding the preamble information to be processed or the preamble part information to obtain a mapping relationship encoding result; and a step of detecting and decoding the data code from a resource block carrying the data code result, wherein the mapping relationship encoding result includes K bits, and the K bits correspond one-to-one with the K resource blocks, and for any one bit, if the bit takes a first value, the resource block corresponding to the bit is identified as carrying the data code result, and if the bit takes a second value, the resource block corresponding to the bit is identified as not carrying the data code result. Claim 9 An access and transmission method according to claim 8, wherein the pseudo-random information is provided at a specific location of the preamble information to be processed, and the step of obtaining the pseudo-random information and the preamble part information based on the preamble code comprises: a step of obtaining the preamble information to be processed by adopting the preamble and performing correlation detection on the preamble code; and a step of parsing the pseudo-random information and the preamble part information from the preamble information to be processed based on the specific location. Claim 10 A terminal device comprising: a receiving module configured to receive resource configuration information transmitted by a network-side device; a random information processing module configured to obtain a preamble code of preamble information to be processed by adding pseudo-random information to preamble part information; an encoding module configured to generate a preamble code of preamble information to be processed; and a transmitting module configured to transmit the preamble code and the data code of the data part information based on the resource configuration information. Claim 11 A terminal device according to claim 10, wherein the above-mentioned pseudo-random information includes a pseudo-random number, and the terminal device further comprises a random number generation module configured to generate the pseudo-random number by adopting device information of the terminal device. Claim 12 A terminal device according to claim 11, wherein the device information is identity information or state information of the terminal device, and the random number generation module obtains the pseudo-random number by using the identity information or state information of the terminal device as the initial value of the random number generator. Claim 13 A terminal device according to claim 10, wherein the resource configuration information includes a transmission period and resource location information, and the transmission module periodically transmits the preamble code and the data code of the data part information based on the transmission period and the resource location information, and the pseudo-random information adopted by different transmission periods is determined respectively. Claim 14 In claim 10, the receiving module also receives an upper limit of the number of preamble code transmissions indicated by the network-side device, and the resource configuration information includes a preamble code resource location and resource locations of K resource blocks, wherein K is a positive integer, and the terminal device further includes a mapping module configured to encode the preamble information to be processed or the preamble part information to obtain a mapping relationship encoding result, wherein the mapping relationship encoding result includes K bits, and the K bits correspond one-to-one with the K resource blocks, and for any one bit, if the bit takes a first value, the resource block corresponding to the bit is identified as carrying a data code result, and if the bit takes a second value, the resource block corresponding to the bit is identified as not carrying a data code result, and the transmitting module transmits the preamble code based on the preamble code resource location; and maps the data code to the K resource blocks based on the mapping relationship encoding result. Claim 15 A network-side device comprising: a transmission module configured to transmit resource configuration information to a terminal device so that the terminal device transmits a preamble code and a data code of data part information based on the resource configuration information; and a decoding module configured to decode the data code based on the preamble code when the preamble code is detected, wherein the preamble code is generated based on preamble information to be processed by the terminal device, and the preamble information to be processed includes pseudo-random information and preamble part information of the terminal device. Claim 16 delete Claim 17 delete Claim 18 delete Claim 19 delete Claim 20 delete Claim 21 delete Claim 22 delete Claim 23 delete Claim 24 delete Claim 25 delete Claim 26 delete Claim 27 delete Claim 28 delete

Citation Information

Patent Citations

  • Method for transmitting and receiving data in multiple-input multiple-output wireless local area network environment, and a system and apparatus for performing the method

    EP2104292A1

  • Method for performing random access process and device therefor

    US20200068620A1

  • Method for generating preamble, method for configuring preamble and equipment thereof, random access method, device, user equipment and base station

    US20200351853A1