Communication method and apparatus
By using OCC sequences to extend uplink information in terminals and network devices, the problem of limited uplink capacity is solved, and uplink capacity is increased without increasing resources.
Patent Information
- Application Number
- PCT/CN2025/093600
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-05
- Filing Date
- 2025-05-08
- Publication Date
- 2025-12-11
AI Technical Summary
As the number of network users increases, the overhead of uplink communication resources also increases, leading to limited uplink capacity. How to improve uplink capacity has become an urgent problem to be solved.
By using orthogonal cover code (OCC) sequences in collaboration between terminals and network devices, the length of the OCC sequence is determined and extended before uplink information is sent, ensuring that information sent on the same uplink resource remains orthogonal and improving resource utilization.
Without increasing uplink resources, the amount of orthogonal information on the same uplink resource is increased, thereby improving uplink capacity.
Smart Images

Figure CN2025093600_11122025_PF_FP_ABST
Abstract
Description
Communication method and apparatus
[0001] This application claims priority to the Chinese patent application No. 202410725222.3, filed on June 5, 2024, with the State Intellectual Property Office of China, and entitled "A communication method and apparatus", the whole content of which is incorporated herein by reference. TECHNICAL FIELD
[0002] The present application relates to the field of communication technology, and in particular, to a communication method and apparatus. BACKGROUND
[0003] With the rapid development of communication technology, more and more terminals can establish a communication connection with a network device and communicate with the network device. For example, a terminal can perform uplink communication with a network device. Generally speaking, as the number of network users increases, the overhead of resources used for uplink communication also increases, which causes the resources used for uplink communication to be constantly compressed and the uplink capacity to be limited. Therefore, how to obtain higher uplink capacity has become a technical problem to be solved at the current stage. SUMMARY
[0004] The present application provides a communication method and apparatus, which can improve the uplink capacity.
[0005] In a first aspect, a communication method is provided, which can be executed by a terminal, for example, can be executed by a terminal, or a module (such as a processor, a chip, or a chip system, etc.) applied to a terminal, and can also be implemented by a logic node, a logic module, or software that can realize all or part of the functions of the terminal. Taking the method applied to the terminal as an example, in the method, the terminal can obtain the length of a first orthogonal cover code (OCC) sequence, so as to determine the first OCC sequence based on the length of the first OCC sequence, and transmit uplink information based on the first OCC sequence. The first OCC sequence is one of a first OCC sequence set, and the number of OCC sequences included in the first OCC sequence set is related to the length of the first OCC sequence.
[0006] As can be seen, in the above embodiments, the terminal can determine the first OCC sequence from the first OCC sequence set based on the length of the obtained first OCC sequence, so as to transmit the uplink information based on the first OCC sequence. That is, the uplink information is transmitted after being spread based on the first OCC sequence. This can ensure that the spread uplink information transmitted on the same uplink resource is orthogonal to the uplink information transmitted by other terminals. That is, without additional uplink resources, the number of mutually orthogonal uplink information on the same uplink resource is increased, thereby improving the uplink capacity.
[0007] In a possible implementation, the first OCC sequence set corresponds to a same uplink resource. That is, different OCC sequences in the first OCC sequence set can be used to spread uplink information on the same uplink resource, which improves the utilization of the uplink resource.
[0008] In a possible implementation, the uplink resource is determined based on a preamble.
[0009] In a possible implementation, lengths of different OCC sequences correspond to different OCC sequence sets.
[0010] In a possible implementation, the terminal determines the first OCC sequence based on the length of the first OCC sequence, including: the terminal determines a first OCC sequence set based on the length of the first OCC sequence, so that a first OCC sequence can be randomly selected from the first OCC sequence set. In this way, the randomness of selecting the first OCC sequence can be improved, and the probability of selecting the same OCC sequence as other terminals can be reduced.
[0011] In a possible implementation, the terminal determines the first OCC sequence based on the length of the first OCC sequence, including: the terminal determines a first OCC sequence set based on the length of the first OCC sequence, so that the first OCC sequence can be determined from the first OCC sequence set based on an index of a first demodulation reference signal (DMRS) resource.
[0012] In a possible implementation, the method further includes: obtaining an index of at least one OCC sequence.
[0013] In a possible implementation, the index of the first DMRS resource corresponds to an index of at least one OCC sequence, the index of the at least one OCC sequence corresponds to at least one OCC sequence, and the at least one OCC sequence includes the first OCC sequence.
[0014] In a possible implementation, the terminal determines the first OCC sequence based on the length of the first OCC sequence, including: the terminal determines a first OCC sequence set based on the length of the first OCC sequence, so that the first OCC sequence can be determined from the first OCC sequence set based on an index of at least one OCC sequence.
[0015] In a possible implementation, the method further includes: the terminal obtains a spreading type of the first OCC sequence. The terminal transmits the uplink information based on the first OCC sequence, including: the terminal transmits the uplink information based on the first OCC sequence and the spreading type of the first OCC sequence.
[0016] In a possible implementation, the length of the first OCC sequence and / or the index of the at least one OCC sequence is indicated by a message B (MsgB).
[0017] In a possible implementation, the MsgB is scrambled based on a radio network temporary identifier (RNTI), and the RNTI is determined based on the index of the at least one OCC sequence.
[0018] In a possible implementation, the MsgB is a success random access response, and at least one of a reserved field, a channel access and cyclic prefix extension field, and a timing advance command field in the MsgB is used to indicate the length of the first OCC sequence and / or the index of the at least one OCC sequence.
[0019] In a possible implementation, the MsgB is a fallback random access response, and at least one of a reserved field, an uplink grant field, and a timing advance command field in the MsgB is used to indicate the length of the first OCC sequence and / or the index of the at least one OCC sequence.
[0020] In a second aspect, a communication method is provided, which can be performed by a network side, for example, can be performed by a network device, or can also be performed by a module (for example, a processor, a chip, or a chip system, etc.) applied to the network device, and can also be implemented by a logic node, a logic module, or software that can implement all or part of the functions of the network device. Taking the case that the method is applied to the network device, in the method, the network device can send a length of a first OCC sequence, the length of the first OCC sequence is used to determine a first OCC sequence set, and the number of OCC sequences included in the first OCC sequence set is related to the length of the first OCC sequence. In this way, the network device can receive uplink information based on the first OCC sequence set.
[0021] In a possible implementation, the first OCC sequence set corresponds to a same uplink resource.
[0022] In a possible implementation, the uplink resource is determined based on a preamble.
[0023] In a possible implementation, different OCC sequence sets correspond to different lengths of OCC sequences.
[0024] In a possible implementation, the method further includes: sending an extension type of the first OCC sequence.
[0025] In a possible implementation, the length of the first OCC sequence and / or the index of the at least one OCC sequence is indicated by a message B (MsgB).
[0026] In a possible implementation, the MsgB is scrambled based on an RNTI, and the RNTI is determined based on an index of the at least one OCC sequence.
[0027] In a possible implementation, the MsgB is a success random access response, and at least one of the reserved field, the channel access and cyclic prefix extension field, and the timing advance command field in the MsgB is used to indicate the length of the first OCC sequence and / or the index of the at least one OCC sequence.
[0028] In a possible implementation, the MsgB is a fallback random access response, and at least one of the reserved field, the uplink grant field, and the timing advance command field in the MsgB is used to indicate the length of the first OCC sequence and / or the index of the at least one OCC sequence.
[0029] In a third aspect, a communication apparatus is provided, which includes a unit or module for implementing any of the methods in any of the first aspect to the second aspect. The communication apparatus can be a terminal, or a module (for example, a processor, a chip, or a chip system, etc.) of the terminal, or a logic node, a logic module, or software capable of implementing all or part of the functions of the terminal.
[0030] In a fourth aspect, a communication apparatus is provided, which includes at least one processor, and the at least one processor is configured to implement any of the methods in any of the first aspect to the second aspect. The communication apparatus can be a terminal, or a module (for example, a processor, a chip, or a chip system, etc.) of the terminal, or a logic node, a logic module, or software capable of implementing all or part of the functions of the terminal. The at least one processor can execute a computer program or an instruction in a memory, so that the above method is executed. The memory can be included in the communication apparatus, or located outside the communication apparatus. In addition, the communication apparatus can further include an interface.
[0031] In a fifth aspect, a computer readable storage medium is provided, which stores computer instructions, and when the computer instructions are executed, the computer executes any of the methods in any of the first aspect to the second aspect.
[0032] In a sixth aspect, a computer program product is provided, which includes computer program codes, and when the computer program codes are run by a computer, the computer executes any of the methods in any of the first aspect to the second aspect.
[0033] In a seventh aspect, a chip is provided, the chip comprising at least one processor and an interface, the processor configured to read and execute instructions stored in a memory, the instructions, when executed, causing the chip to perform any of the methods of any of the first aspect to the second aspect.
[0034] In an eighth aspect, a communication system is provided, comprising a terminal configured to perform any of the methods of the first aspect, and a network device configured to perform any of the methods of the second aspect. BRIEF DESCRIPTION OF DRAWINGS
[0035] FIG. 1 is a basic architecture of a communication system according to an embodiment of the present application;
[0036] FIG. 2 is a schematic diagram of a RAN architecture based on NTN devices according to an embodiment of the present application;
[0037] FIG. 3 is a schematic diagram of a signal processing method according to an embodiment of the present application;
[0038] FIG. 4 is a schematic diagram of a symbol-wise OCC extension according to an embodiment of the present application;
[0039] FIG. 5 is a schematic diagram of another signal processing method according to an embodiment of the present application;
[0040] FIG. 6 is a schematic diagram of an intra-symbol OCC extension according to an embodiment of the present application;
[0041] FIG. 7 is a schematic diagram of a two-step random access procedure according to an embodiment of the present application;
[0042] FIG. 8 is a schematic diagram of a MAC payload of a MsgB according to an embodiment of the present application;
[0043] FIG. 9 is a schematic diagram of a communication method according to an embodiment of the present application;
[0044] FIG. 10 is a schematic diagram of a communication apparatus according to an embodiment of the present application;
[0045] FIG. 11 is a schematic diagram of another communication apparatus according to an embodiment of the present application. DETAILED DESCRIPTION
[0046] The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application. In the embodiments of the present application, the terms "system" and "network" can be used interchangeably. Unless otherwise specified, " / " represents an "or" relationship between the objects before and after the " / " symbol, for example, A / B can represent A or B; in the present application, "and / or" is only used to describe the relationship between the associated objects, which means that there can be three relationships, for example, A and / or B can represent: A alone, A and B together, and B alone, where A and B can be singular or plural. In addition, in the description of the present application, "multiple" means two or more than two. "At least one of the following" or similar expressions means any combination of the items, including any combination of single item or multiple items. For example, at least one of a, b, or c can represent: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be one or more. In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, the same items or similar items with basically the same function are distinguished by "first", "second", etc. The skilled in the art can understand that "first", "second", etc. do not limit the quantity and execution order, and "first", "second", etc. do not necessarily mean different.
[0047] In the embodiments of the present application, the reference to "one embodiment" or "some embodiments" means that the specific features, structures or characteristics described in connection with the embodiment are included in one or more embodiments of the present application. Therefore, the statements "in one embodiment", "in some embodiments", "in other some embodiments", "in other some embodiments" and the like in the specification are not necessarily all referring to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized. The terms "include", "contain", "have" and their variants mean "include but not limited to", unless otherwise specifically emphasized.
[0048] The specific embodiments below further illustrate the objectives, technical solutions and beneficial effects of the present application. It should be understood that the following is only a specific embodiment of the present application and does not limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made on the basis of the technical solutions of the present application shall be included in the protection scope of the present application.
[0049] In various embodiments of the present application, the terms and / or descriptions of different embodiments are consistent and can be referred to each other if there is no special description and logical conflict. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0050] The method provided by the embodiments of the present application can be applied to various communication systems, for example, can be an internet of things (IoT) system, a narrow band internet of things (NB-IoT) system, a long term evolution (LTE) system, a 5th-generation (5G) communication system, a new radio (NR) system or a new communication system in future communication development. Among them, the IoT network may, for example, include but not limited to vehicle networking. The communication mode in the vehicle networking system can be collectively referred to as vehicle-to-everything (V2X, X can represent any thing). For example, V2X can include vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication or vehicle-to-network (V2N) communication, etc. The method provided by the embodiments of the present application can also be applied to non-terrestrial network (NTN) communication (also can be called non-terrestrial network communication), or the scene of fusion of NTN and terrestrial network (TN).
[0051] The method provided by the embodiments of the present application can be applied to a wireless local area network (WLAN) system, such as Wi-Fi, etc. The method provided by the embodiments of the present application can be applicable to institute of electrical and electronics engineers (IEEE) 802.11 series protocols, for example, 802.11be protocol, 802.11bn protocol or the next generation of 802.11bn protocol, etc., which will not be listed one by one.
[0052] The method provided by the embodiments of the present application can be applied between two entities in a communication system, for example, one of the two entities can send information to the other entity, or receive information sent by the other entity. In a wireless communication system, communication devices are included, and the communication devices can perform wireless communication by using air interface resources. The air interface resources can include at least one of time domain resources, frequency domain resources, code resources and space resources, which are not limited by the present application. For example, the two entities can include a network device and a terminal, or a chip which can be arranged in the network device, and a chip which can be arranged in the terminal, and the like. Of course, with the development of standards, other types of entities can also appear in the future, which are not limited by the embodiments of the present application.
[0053] The basic architecture of the communication system provided by the embodiments of the present application is introduced below. The communication system provided by the present application can include one or more network devices and one or more terminals.
[0054] The system architecture shown in FIG. 1 is exemplarily explained below. In FIG. 1, the communication system includes a network device 10 and a terminal 20 in communication with the network device 10.
[0055] It should be noted that the number of network devices and terminals in FIG. 1 is only illustrative, and should not be regarded as a specific limitation of the present application. The terminal and network device involved in the system architecture are described in detail below.
[0056] I. Terminal
[0057] A terminal is an entity that receives a signal or transmits a signal or receives a signal and transmits a signal on a user side. The terminal is used to provide one or more of voice services and data connectivity services to a user. The terminal can be a device that includes a wireless transceiving function and can cooperate with a network device to provide communication services to a user. Specifically, the terminal can refer to a user equipment (UE), an access terminal, a subscriber unit, a subscriber station, a mobile station, a mobile, a remote station, a remote terminal, a mobile device, a terminal, a wireless communication device, a user agent, a user apparatus, or a road side unit (RSU). The terminal can also be a drone, an internet of things (IoT) device, a station (ST) in a wireless local area network (WLAN), a cellular phone, a smart phone, a cordless phone, a wireless data card, a tablet computer, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA) device, a laptop computer, a machine type communication (MTC) terminal, a handheld device with a wireless communication function, a computing device, or other processing devices connected to a wireless modem, a vehicle-mounted device, a wearable device (which can also be referred to as a wearable smart device), a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in remote medical treatment, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, and the like. The terminal can also be a terminal in a 5G system or a terminal in a next-generation communication system, and embodiments of the present application are not limited thereto.
[0058] Embodiments of the present application do not limit the device form of the terminal, and the device for implementing the function of the terminal can be the terminal; or can be a device capable of supporting the terminal to implement the function, such as a chip system. The device can be installed in the terminal or used with the terminal. In embodiments of the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices.
[0059] II. Network device
[0060] The network device is an entity for transmitting a signal, or receiving a signal, or transmitting and receiving a signal on the network side. The network device can be a device deployed in a radio access network (RAN) to provide a wireless communication function for a terminal.
[0061] In a possible scenario, the network device can be a device with base station functions, such as an evolved NodeB (eNodeB), a transmitting and receiving point (TRP), a transmitting point (TP), a next generation NodeB (gNB), a base station in a future mobile communication system, an integrated access and backhaul (IAB) node, a non-ground network device, that is, a device that can be deployed on a high-altitude platform or a satellite, and the like. The network device can be a transmission reception point (TRP), a base station, various forms of control nodes. For example, a network controller, a radio controller, and the like. Specifically, the network device can be various forms of macro base stations, micro base stations (also referred to as small stations) in a heterogeneous network (HetNet) scenario, relay stations, access points (APs), radio network controllers (RNCs), node Bs (NBs), base station controllers (BSCs), base transceiver stations (BTSs), home base stations (for example, home evolved nodeBs, or home node Bs, HNBs), baseband units (BBUs) and remote radio units (RRUs) in a distributed base station scenario, transmitting and receiving points (TRPs), transmitting points (TPs), mobile switching centers, and the like, and can also be an antenna panel of a base station. The control node can connect multiple base stations and configure resources for multiple terminals under the coverage of the multiple base stations. In systems using different wireless access technologies, the names of devices with base station functions can be different. For example, it can be a gNB in 5G, or a network side device in a network after 5G or a network device in a future evolved public land mobile (communication) network (PLMN) network, or a device assuming base station functions in device-to-device (D2D) communication, machine-to-machine (M2M) communication, vehicle-to-vehicle communication, and the like. The specific name of the network device is not limited in the present application.The network device can also be a baseband pool (BBU pool) and RRU under an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), and the like.
[0062] In another possible scenario, a terminal is assisted by multiple network devices to implement wireless access, and different network devices respectively implement part of functions of a base station. For example, a network device can include a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), and the like. The CU and the DU can be separately arranged, or can be included in the same network element, for example, a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, for example, included in a remote radio unit (RRU), an active antenna processing unit (AAU), or a remote radio head (RRH). It can be understood that the network device can be a CU node, or a DU node, or a device including a CU node and a DU node. In addition, the CU can be divided into a network device in a RAN, or the CU can be divided into a network device in a core network (CN), which is not limited here.
[0063] In different systems, the CU (or CU-CP and CU-UP), DU, or RU can also have different names, but those skilled in the art can understand their meanings. For example, in an ORAN system, the CU can also be referred to as an O-CU (open CU), the DU can also be referred to as an O-DU, the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU. For the convenience of description, the CU, CU-CP, CU-UP, DU, and RU are taken as examples for description in this application. Any one of the CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0064] In the embodiments of this application, the form of the network device is not limited, and the device for implementing the function of the network device can be the network device; or can be a device capable of supporting the network device to implement the function, for example, a chip system. The device can be installed in the network device or used in combination with the network device.
[0065] For the convenience of understanding the content of the present scheme, the following will explain some of the terms involved in the embodiments of the present application. The part is only for the convenience of understanding, and cannot be regarded as a specific limitation of the present application.
[0066] I. NTN
[0067] In the embodiments of the present application, the network equipment deployed in the air can be referred to as NTN equipment, and the network equipment deployed on the ground can be referred to as TN equipment. The NTN communication system includes at least one NTN equipment, and the network equipment in the TN communication system is TN equipment. The TN equipment is a network equipment that is stationary or moves slowly relative to the NTN equipment. That is, the NTN equipment can be a high-speed moving network equipment relative to the TN equipment.
[0068] The NTN equipment can include satellites, high-altitude platforms (HAPs), drones, or hot air balloons, etc., which are not limited here. The satellite can be a non-geostationary earth orbit (NGEO) medium earth orbit (MEO) satellite, a low earth orbit (LEO) satellite, a high-altitude communication platform (HAPS), an evolved NodeB (eNB) or a 5G base station (gNB), etc.
[0069] In the NTN communication network, the network equipment can include the following three deployment modes:
[0070] In the first deployment mode, the NTN equipment can perform RAN functions (access service functions), and the TN equipment without RAN functions can communicate with the core network through the ground station (such as NTN gateway) in the TN equipment, which is used to solve the coverage problem in remote areas, such as mountainous areas, oceans, etc.
[0071] In the second deployment mode, the NTN equipment and the ground station in the TN equipment can be used as radio frequency units, and the access network (such as base station) in the TN equipment except the ground station can perform RAN functions.
[0072] In the third deployment mode, the NTN equipment is not deployed to perform RAN functions, and the ground station in the TN equipment for forwarding signaling and data of the NTN equipment and other network equipment is not deployed to perform RAN functions. The RAN function is performed by the access network (such as base station) in the TN equipment except the ground station.
[0073] The following introduces the architecture of the NTN communication system with the 5G communication system shown in FIG. 2 as an example in combination with the above deployment modes. In FIG. 2, the access network can be a next generation-RAN (NG-RAN), and the core network can be a 5G core network (5G CN). Therefore, the architecture can be understood as an NTN-based NG-RAN architecture.
[0074] The NTN system in FIG. 2 can include at least one terminal, at least one NTN device, and at least one TN device. For example, in 2-1 of FIG. 2, the NTN device is a satellite, and the TN device includes a ground station, a 5G base station, a 5G user plane processing unit, a 5G control plane processing unit, and a data network device.
[0075] The 5G core network device is composed of multiple functional units and can be divided into control plane and data plane functional entities, such as the 5G control plane processing unit and the 5G user plane processing unit shown in 2-1 of FIG. 2 to 2-3 of FIG. 2. The 5G control plane processing unit can include the access and mobility management function (AMF) network element and the location management function (LMF) network element in 2-1 of FIG. 2 to 2-3 of FIG. 2, and can also include other network elements not shown in the figure, such as a user plane function (UPF) network element, etc. The ground station is used to forward signaling and service data between the satellite (network device) and the core network device. The functions of the terminal and various network devices can refer to the foregoing and will not be described here.
[0076] The system architecture shown in 2-1 of FIG. 2 can be referred to as a transparent satellite access architecture (such as a RAN architecture with transparent satellite). In 2-1 of FIG. 2, the terminal accesses the network through the air interface, and the 5G base station is deployed on the ground and connected to the ground station that communicates with the satellite, which can be understood as the second deployment mode described above. In the scenario corresponding to this architecture, the role of the satellite is radio frequency filtering, frequency conversion and amplification. That is, the satellite can realize transparent forwarding and serve as a layer 1 relay to regenerate physical layer signals without other higher protocol layers.
[0077] The satellite shown in 2-2 of FIG. 2 can be referred to as a regenerative satellite without an inter-satellite link (ISL). The terminal accesses the network through an air interface, and the network device, specifically a 5G base station, is deployed on the satellite and connected to the core network device through a wireless link, which can be understood as the first deployment mode described above.
[0078] The satellite shown in 2-3 of FIG. 2 can be referred to as a regenerative satellite with an inter-satellite link, and the ISL between the two satellites is connected through an Xn interface. The satellite and the satellite can complete signaling interaction and user data transmission between network devices and network devices, which can be understood as the third deployment mode described above.
[0079] It should be noted that FIG. 2 is some possible examples of the architecture of the NTN communication system. In the NTN communication network, the network device can also have other deployment modes, which are not limited in the present application.
[0080] In FIG. 2, the interface of the wireless link between the terminal and the access network can be referred to as an air interface, such as an NR Uu interface. The NG interface is an interface between the access network and the core network, mainly used for interacting with the non-access layer (NAS) signaling of the core network and the service data of the user. The Xn interface is an interface between the access network and the access network, mainly used for interacting with the signaling of handover. The N6 interface can be an interface between the core network and the data network.
[0081] It should be noted that the above interfaces are exemplified in the 5G communication system. In different communication systems, different names can exist, for example, in the 4G communication system, the interface between the access network and the access network can be an X2 interface, and the interface between the access network and the core network can be an S1 interface. Of course, in future communications, the names of these interfaces can remain unchanged, or can be replaced by other names, which are not limited in the present application.
[0082] II. Uplink resource
[0083] In the embodiments of the present application, the uplink resource can be used for uplink transmission. The uplink resource can include uplink time domain resources and / or uplink frequency domain resources.
[0084] The uplink time domain resource refers to a time domain resource used for uplink transmission in the time domain. The time domain resource refers to one or more continuous time domain resource units distributed in the time domain. The time domain resource unit can be referred to as a time domain unit and can include a superframe, a radio frame (referred to as a frame), a subframe, a slot, a sub-slot, a symbol, and the like, which are not limited herein. In the embodiments of the present application, the symbol can be an orthogonal frequency division multiplexing (OFDM) symbol.
[0085] The uplink frequency domain resource refers to a frequency domain resource used for uplink transmission in the frequency domain. The frequency domain resource refers to one or more continuous resource elements (REs) distributed in the frequency domain. The continuous REs in the frequency domain can be referred to as one RB. The RE refers to a resource defined by 1 symbol in the time domain and 1 sub-carrier in the frequency domain. The sub-carrier can be understood as the smallest granularity of the frequency domain resource, and one RE can be referred to as one sub-carrier. For example, one RB in the LTE communication system includes 12 sub-carriers, and one RB in the NR communication system also includes 12 sub-carriers. With the evolution of the communication system, the number of sub-carriers included in one RB can be other values. The RB is referred to as a physical resource block (PRB) in the physical layer.
[0086] III. Modulation and demodulation
[0087] Modulation is a process of processing information of a signal source onto a carrier to make it into a form suitable for channel transmission. The modulation method can include multicarrier modulation, single-carrier modulation, quadrature amplitude modulation (QAM), pulse amplitude modulation (PAM), phase shift keying (PSK) modulation, amplitude shift keying (ASK) modulation, binary phase shift keying (BPSK) modulation, and the like.
[0088] Demodulation is the inverse process of modulation, which recovers the original data bits or symbols from the signal. Demodulation can sometimes be referred to as detection.
[0089] Fourth, OFDM and discrete Fourier transformation spreading OFDM (DFT-s-OFDM)
[0090] OFDM technology is to change a high-speed data stream into a plurality of parallel low-speed data streams through serial / parallel conversion, and then distribute them to be transmitted on a plurality of different frequency subcarriers. OFDM technology uses mutually orthogonal subcarriers, so the frequency spectrum of the subcarriers is overlapped.
[0091] DFT-s-OFDM is a derivative technology based on OFDM. DFT-s-OFDM has a single-carrier low peak-to-average power ratio (PAPR) characteristic, and is currently used to transmit uplink signals in LTE communication systems and NR communication systems.
[0092] The following is an example of a signal transmission method based on OFDM technology. The signal receiving method is the reverse process, and will not be explained in detail. Specifically, the sending end first performs channel coding and modulation on the signal, and then maps the frequency domain to obtain a signal suitable for transmission in the channel. Then, OFDM modulation is performed, and the signal is sent to the channel. The channel coding and modulation method can use at least one of the aforementioned QAM, PAM, PSK modulation, ASK modulation, BPSK modulation, etc., and is not limited herein.
[0093] In the embodiments of the present application, OFDM modulation, that is, adding a cyclic prefix (CP) and performing inverse fast Fourier transform (IFFT), is performed. After OFDM modulation, the signal can also be subjected to a series of processing such as transmission power adjustment before being sent to the channel. The antenna of the receiving end processes the received signal in a series of processes, such as automatic gain control, so that the receiving end can reasonably process the signal.
[0094] Compared with the signal transmission method based on the OFDM technology, the signal transmission method based on the DFT-s-OFDM technology has an additional step of performing DFT on the signal after channel coding and modulation and before frequency domain mapping. The DFT-s-OFDM is to perform DFT on the subcarriers used by each user to convert from the time domain to the frequency domain. Then, the frequency domain signals of the users are modulated by OFDM, so that the signals of the users are converted to the time domain again and transmitted. After the improvement of DFT, the signal is converted from the frequency domain signal to the time domain signal again. That is, the DFT-s-OFDM is to perform precoding on the signal after DFT. In the protocol, the DFT is referred to as "transform precoding". The precoding is used to process the data at the sending end. Generally, the precoding is performed in units of RB or RGB. It can be understood that the precoding before the frequency domain mapping after the channel coding and modulation can reduce the system overhead, improve the system capacity, and also reduce the bit error rate and interference.
[0095] V. OCC
[0096] The OCC multiplexes the time domain resources and / or the frequency domain resources of the terminals in the same PRB, and almost has no code rate loss for a given number of terminals, and thus can be used in the PUSCH to enhance the system capacity and improve the transmission rate of the terminals.
[0097] The basic principle of the OCC is to encode the user data so that the orthogonal sequences of different users are orthogonal in the code domain, thereby realizing the mutual interference between the users. Specifically, the OCC uses an orthogonal matrix as a coding matrix, and multiplies the user data with the coding matrix to obtain a coded sequence. At the receiving end, the interference signals of other users can be eliminated by multiplying the coded sequence with the transpose of the coding matrix, so as to realize the decoding of the user data.
[0098] In the embodiments of the present application, the orthogonal matrix includes a plurality of orthogonal sequences, and the orthogonal sequences are orthogonal to each other. The orthogonal sequence can also be referred to as a coded sequence or an OCC sequence. Hereinafter, the OCC sequence is taken as an example for introduction, which should not be regarded as a limitation to the present application.
[0099] Optionally, the orthogonal matrix can include a DFT code, a Hadamard code (also referred to as a Walsh code), etc. By allocating different OCC sequences to different terminals, the same physical resources (the same time and the same frequency) can be multiplexed by multiple terminals, and the data transmitted after multiplexing is orthogonal in the code domain.
[0100] For example, the OCC corresponding orthogonal matrix includes the matrix A and the matrix B shown as follows. The OCC sequence in the matrix A includes W1 assigned to terminal A and W2 assigned to terminal B, and the OCC sequence in the matrix B includes W2 assigned to terminal C, W4 assigned to terminal D, W5 assigned to terminal E and W6 assigned to terminal F. Wherein, W1={1 1}, W2={1 -1}. W3={1 1 1 1}, W4={1 1 -1 -1}, W5={1 -1 1 -1}, W6={1 -1 -1 1}.
[0101] In the embodiments of the present application, the length of the OCC sequence refers to the number of values in the OCC sequence. The value in the OCC sequence can also be referred to as an OCC element, and the length of the OCC sequence can also be referred to as a spreading factor or a spreading factor. The present application does not limit the size of the length of the OCC sequence, for example, 2, 4, etc. Exemplarily, the length of the OCC sequence of the matrix A is 2, and the length of the OCC sequence of the matrix B is 4.
[0102] At present, the OCC can be divided into at least one of the following: inter-slot OCC (OCC across slots or inter-repetition OCC), inter-symbol OCC (OCC across OFDM symbols), inter-symbol group OCC and intra-symbol OCC (OCC within an OFDM symbol).
[0103] The inter-slot OCC expands the data in the time slot as the expansion unit, specifically, each time slot configured by the network device is expanded according to the length of the OCC sequence, to obtain the time slot group corresponding to the time slot and the time slot after expansion. The number of time slots in each time slot group is the length of the OCC sequence, so that the number of expanded time slots is an integer multiple of the length of the OCC sequence. The data on each time slot in each time slot group is multiplied by an OCC element in the OCC sequence, and the data on each time slot in each time slot group is the same, and the OCC element multiplied by the data on each time slot in each time slot group is different.
[0104] The inter-symbol OCC expands data with OFDM symbols as expansion units. Specifically, each OFDM symbol configured by the network device is expanded according to the length of the OCC sequence, to obtain a symbol group corresponding to the OFDM symbol and the expanded OFDM symbol. The number of OFDM symbols in each symbol group is the length of the OCC sequence, so that the number of symbols after expansion is an integer multiple of the length of the OCC sequence. Each OFDM symbol in each symbol group is multiplied by an OCC element in the OCC sequence. The data on each OFDM symbol in each symbol group is the same, and the OCC element multiplied by the data on each OFDM symbol in each symbol group is different.
[0105] The OFDM symbols in each symbol group are sequentially passed through the corresponding OCC element according to the order of the OCC elements in the OCC sequence during inter-symbol OCC expansion. For example, the length of the OCC sequence is 4, and the OCC elements in the OCC sequence are w(1), w(2), w(3), and w(4). The network device configures 3 OFDM symbols for the terminal, and the number of OFDM symbols obtained after inter-symbol OCC expansion of the OCC sequence is 12. Assuming that the 12 OFDM symbols are OS#0-OS#11, then OS#0-OS#3 correspond to one symbol group, OS#4-OS#7 correspond to one symbol group, and OS#8-OS#11 correspond to one symbol group. The data transmitted on each OFDM symbol in each symbol group is the same, and each OFDM symbol in each symbol group is sequentially passed through the corresponding OCC element according to the order of w(1), w(2), w(3), and w(4) to implement inter-symbol OCC expansion. Taking the OFDM symbols corresponding to OS#0-OS#3 as an example, the OFDM symbol corresponding to OS#0 corresponds to w(1), the OFDM symbol corresponding to OS#1 corresponds to w(2), the OFDM symbol corresponding to OS#2 corresponds to w(3), and the OFDM symbol corresponding to OS#3 corresponds to w(4).
[0106] The inter-symbol group OCC expands data by taking OFDM symbol groups as expansion units. Specifically, first, each OFDM symbol configured by the network device is expanded according to the length of the OCC sequence, so that the number of symbols after expansion is an integer multiple of the length of the OCC sequence. Then, the expanded OFDM symbols are grouped according to the length of the OCC sequence, to obtain at least two symbol groups. The number of symbol groups is the length of the OCC sequence, that is, the number of OFDM symbols in each symbol group is the quotient between the total number of symbols of the expanded OFDM symbols and the length of the OCC sequence. The data on each OFDM symbol in each symbol group is multiplied by an OCC element in the OCC sequence, and the OCC element multiplied by the data on each OFDM symbol in each symbol group is the same. The data on each OFDM symbol in each symbol group is different, and the data on the corresponding OFDM symbols in each symbol group is the same.
[0107] The OCC elements used by each symbol group in the inter-symbol OCC spreading of the OCC sequence are implemented in turn according to the order of the symbol groups. For example, the OCC sequence has a length of 4, and the OCC elements in the OCC sequence are w(1), w(2), w(3), and w(4). The network device configures the terminal with 3 OFDM symbols, and the number of OFDM symbols obtained through the inter-symbol OCC spreading of the OCC sequence is 12. Assuming that the 12 OFDM symbols are OS#0-OS#11, the number of symbol groups is 4, and the number of OFDM symbols in each symbol group is equal to the quotient of 12 and 4, that is, 3, then the OFDM symbols corresponding to OS#0-OS#2 are one symbol group, the OFDM symbols corresponding to OS#3-OS#5 are one symbol group, the OFDM symbols corresponding to OS#6-OS#8 are one symbol group, and the OFDM symbols corresponding to OS#9-OS#11 are one symbol group. The OCC elements used by the symbol groups are used in turn according to the order of the symbol groups, and the same OCC element is used for each OFDM symbol in each symbol group, that is, each OFDM symbol in the symbol group corresponding to OS#0-OS#2 corresponds to w(1), each OFDM symbol in the symbol group corresponding to OS#3-OS#5 corresponds to w(2), each OFDM symbol in the symbol group corresponding to OS#6-OS#8 corresponds to w(3), and each OFDM symbol in the symbol group corresponding to OS#9-OS#11 corresponds to w(4). The unspread data on the corresponding OFDM symbols in each symbol group is the same, that is, the unspread data on the OFDM symbols corresponding to OS#0, OS#3, OS#6, and OS#9 is the same, the unspread data on the OFDM symbols corresponding to OS#1, OS#4, OS#7, and OS#10 is the same, and the unspread data on the OFDM symbols corresponding to OS#2, OS#5, OS#8, and OS#11 is the same.
[0108] In the embodiments of the present application, the data on the time slots or the OFDM symbols before being spread by the OCC sequence can be referred to as unspread data, and the data after being spread by the OCC sequence can be referred to as spread data. The unspread data and the spread data include the form of complex-valued symbol blocks. The spreading of the complex-valued symbol blocks can also be referred to as block spreading of the complex-valued symbol blocks.
[0109] The process of processing data is described below in combination with inter-time slot OCC, inter-symbol OCC, inter-symbol group OCC, or intra-symbol OCC.
[0110] Exemplarily, referring to FIG. 3, FIG. 3 is a flowchart of a signal processing method provided by the present application. As shown in FIG. 3, the method includes the following steps, wherein:
[0111] 301: Perform block segmentation and encoding processing on the transport block to obtain a block code.
[0112] Step 301 is applicable to the case where the transport block is large, and can specifically include: performing code block segmentation on the transport block to obtain a plurality of code blocks; adding a cyclic redundancy check (CRC) at the end of each code block; and performing channel encoding (such as Hamming code, convolutional code, Turbo code, Polar code, etc.) on the code blocks with the added CRC to enable the receiving end to detect or correct errors that occur during transmission to achieve reliable transmission, to obtain a block code.
[0113] Optionally, after channel encoding, it can further include: performing rate matching on the block code obtained through channel encoding to match information and resources. Or performing code block concatenation on the block code obtained through channel encoding or the block code obtained through rate matching, so that the individual block codes are concatenated.
[0114] 302: Scramble the block code to obtain a first complex-valued symbol block.
[0115] Wherein, scrambling is multiplying a scrambling code with an original signal to obtain a new signal. If the block code is represented by b(i), the scrambling sequence is represented by c(i), and the data in the first complex-valued symbol block can be represented by d(i), d(i) = c(i) * b(i). In a broad sense, scrambling is a modulation technique. The inverse operation of scrambling is descrambling. By scrambling the code block, the first complex-valued symbol block obtained through scrambling is scattered in the time domain and the frequency domain compared with the block code.
[0116] 303: Modulate the first complex-valued symbol block to obtain a second complex-valued symbol block.
[0117] Wherein, modulation can refer to the definition described above, and will not be repeated here. The data in the second complex-valued symbol block can be represented by x(i). After modulation, the symbol in the time slot can be referred to as a modulation symbol or a first symbol.
[0118] 304: Precoding the second complex-valued symbol block to obtain a third complex-valued symbol block.
[0119] Wherein, precoding can be DFT, which can be referred to as described above and will not be repeated here. The data in the third complex-valued symbol block can be represented by y(i).
[0120] 305: Spread the third complex-valued symbol block based on an OCC sequence to obtain a fourth complex-valued symbol block.
[0121] wherein the spreading is also referred to as block spreading or block-wise spreading, and can also be referred to as frequency-domain spreading. The data in the fourth complex-valued symbol block can be denoted by z(i). The step 305 can be implemented by inter-slot OCC spreading, or by inter-symbol OCC spreading and inter-symbol-group OCC spreading, both of which satisfy the following equation (1).
[0122] wherein w i (m) is an OCC sequence, y(n) is a complex-valued symbol block (third complex-valued symbol block) to be spread, is a spread complex-valued symbol block (fourth complex-valued symbol block). n is the order of data in the complex-valued symbol block, and m is the order of values in the OCC sequence. is the number of PRBs allocated to the terminal, is the number of subcarriers in each RB. is the length of the OCC sequence. Inter-symbol OCC can be applied in the PUSCH across DFT-s-OFDM symbols, and specifically, the complex-valued symbol block is mapped to the subcarriers corresponding to the DFT-s-OFDM symbols, and is block-wise spread according to equation (1) using the OCC sequence w i (m). A is the number of symbols of the DFT-s-OFDM symbols in a symbol group. When inter-symbol OCC spreading is used, A is 1. When inter-symbol-group OCC is used, A is greater than 1.
[0123] Exemplarily, then m = 0, 1, 2, 3, i.e., the number of values in the OCC sequence of the terminal is 4. If is 12, then n = 0, …, 11, i.e., the number of data in the third complex-valued symbol block is 12, and each data is spread 4 times. The number of data in the fourth complex-valued symbol block is 12 * 4, i.e., 48.
[0124] Exemplarily, refer to FIG. 4, which is a schematic diagram of inter-symbol OCC extension provided by the present application. In FIG. 4, the horizontal axis represents time domain, and there are two time slots, slot#1 and slot#2, each of which includes two OFDM symbols occupied by DMRS. OFDM symbols with the same serial number represent the same data to be extended on these OFDM symbols. As shown in FIG. 4, the length of the OCC sequence is 2, the number of symbols of the OFDM symbols to be extended (except the OFDM symbols occupied by DMRS) configured on each time slot is 6, the number of symbols of the OFDM symbols on which inter-symbol OCC extension can be performed after extension is 12, and the number of symbols of the OFDM symbols with the same serial number is 2. The OCC sequence includes two values, w(1) and w(2). If the OCC sequence is W1 in the above example, w(1) and w(2) can both be 1. If the OCC sequence is W2 in the above example, w(1) can be 1 and w(2) can be -1. w(1) can be multiplied by the data on the OFDM symbols before extension, and w(2) can be multiplied by the data on the OFDM symbols after extension. Alternatively, w(2) can be multiplied by the data on the OFDM symbols before extension, and w(1) can be multiplied by the data on the OFDM symbols after extension. In this way, by multiplying the data on the OFDM symbols before or after extension by different OCC elements in the OCC sequence, inter-symbol OCC extension can be achieved.
[0125] 306: performing IFFT on the fourth complex-valued symbol block to obtain a fifth complex-valued symbol block.
[0126] wherein the IFFT and related optional steps can refer to the description of DFT-s-OFDM technology, which will not be repeated here.
[0127] In the method shown in FIG. 3, the steps of inter-slot OCC extension or inter-symbol OCC extension are performed after precoding. Inter-slot OCC extension of the OCC sequence can achieve extension of time slots and transmission of data through the extended time slots, and inter-symbol OCC extension of the OCC sequence can achieve extension of OFDM symbols and transmission of data through the extended OFDM symbols.
[0128] Intra-symbol OCC extension uses symbols within an OFDM symbol as extension units to extend data using OCC. In this embodiment, the symbols within the OFDM symbol are referred to as second symbols, which can specifically be complex symbols. The second symbol can be understood as the frequency domain symbol of the OFDM symbol, hereinafter referred to as RE to describe the second symbol or frequency domain unit, which can be a subcarrier. Specifically, intra-symbol OCC extension extends each frequency domain unit of the OFDM symbol configured by the network device according to the length of the OCC sequence, obtaining each frequency domain unit and the corresponding RE group for the extended frequency domain unit. The number of frequency domain units in each RE group is equal to the length of the OCC sequence, ensuring that the number of extended symbols is an integer multiple of the length of the OCC sequence. The data on each RE in each RE group is multiplied by an OCC element in the OCC sequence, and the OCC element multiplied by the data on each RE in each RE group is the same. The data on each RE in each RE group is different, but the data on REs in corresponding orders within each RE group are the same.
[0129] For example, referring to Figure 5, Figure 5 is a flowchart illustrating another signal processing method provided in this application. As shown in Figure 5, the method includes the following steps, wherein:
[0130] 501: The transport block is divided and encoded to obtain the block code.
[0131] 502: Scramble the block code to obtain the first complex value symbol block.
[0132] 503: Modulate the first complex value symbol block to obtain the second complex value symbol block.
[0133] Steps 501 to 503 can be referred to the description of steps 301 to 303, and will not be repeated here.
[0134] 504: The second complex number symbol block is extended based on the OCC sequence to obtain the third complex number symbol block.
[0135] Here, the spread is also called block spread or block-based spread. The data in the third complex-valued symbol block can be represented by x(i). Step 504 specifically involves spreading the second complex-valued symbol block within an OCC time slot based on the OCC sequence to obtain the third complex-valued symbol block. The formula for using intra-symbol OCC spread satisfies the following equation (2).
[0136] in, The description can be found in equation (1), and will not be repeated here. M symb This represents the number of symbols transmitted. k and l are used to distinguish parameters. This represents the expanded complex number symbol block (the third complex number symbol block). denotes the OCC sequence. denotes the complex-valued symbol block to be extended (the second complex-valued symbol block), such as d(0),…,d(M symb -1).
[0137] Exemplarily, if is 1, is 12, then k=0,1,…,11. i.e. the number of values in the OCC sequence of the terminal is 4. M symb =3, then l=0, i.e. the data of the second complex-valued symbol block is d(0),…,d(M symb -1), i.e. 3 data are to be extended, each data is extended 4 times, 12 extended data are obtained, i.e. the third complex-valued symbol block includes 12 data.
[0138] Exemplarily, referring to FIG. 6, FIG. 6 is a schematic diagram of the principle of the intra-symbol OCC extension provided in the present application. In FIG. 6, the horizontal axis denotes the time domain, and the vertical axis denotes the frequency domain. FIG. 6 takes an OFDM symbol, M symb =6, and the OCC length is 2 as an example. As shown in FIG. 6, the frequency domain resource configured on the OFDM symbol is 6 REs, and after extension, the OFDM symbol includes 12 REs. The 12 REs include 2 RE groups, and the data on each RE in the RE group is multiplied by the same OCC element. The number of REs with the same serial number is 2, and the REs with the same serial number represent that the data to be extended on the REs is the same. The OCC sequence includes 2 values, which are w(1) and w(2) respectively. The data on each RE in the RE group before extension can be multiplied by w(1), and the data on each RE in the RE group obtained after extension can be multiplied by w(2). Or the data on each RE in the RE group before extension can be multiplied by w(2), and the data on each RE in the RE group obtained after extension can be multiplied by w(1). In this way, by multiplying the data on the RE before or after extension by different OCC elements in the OCC sequence, the intra-symbol OCC extension can be realized.
[0139] 505: pre-encoding the third complex-valued symbol block to obtain a fourth complex-valued symbol block.
[0140] 506: performing IFFT on the fourth complex-valued symbol block to obtain a fifth complex-valued symbol block.
[0141] The step 505 can refer to the description of the step 304, and the step 506 can refer to the description of the step 306, which will not be described herein again.
[0142] It can be understood that in the method shown in FIG. 5, the step of adopting intra-symbol OCC spreading is performed before precoding, and the data to be transmitted can be spread on different second symbols of the same OFDM symbol.
[0143] VI. Random Access (RA)
[0144] The random access procedure refers to a procedure from sending a preamble by a terminal to establishing a basic signaling connection with a network before the terminal enters an RRC connected state from an RRC idle state or an RRC inactive state, and establishes various bearers with the network device, obtains some necessary resource and parameter configurations, and then communicates with the network device.
[0145] In a possible implementation, the terminal can establish a connection relationship with the network device by using a two-step random access, and specifically:
[0146] Step 1: The terminal sends a message A (MsgA) to the network device, and the MsgA is used to request access to the network device.
[0147] Correspondingly, the network device receives the MsgA from the terminal.
[0148] The MsgA includes a preamble. The preamble can be used to request access to the network device. The preamble can be carried in a physical random access channel (PRACH).
[0149] The MsgA can also include uplink information. The uplink information can include, but is not limited to, any one or more of an RRC connection request, an identifier of the terminal, a scheduling request, a buffer status report (BSR), and service data. Optionally, the identifier of the terminal device can be a serving-temporary mobile subscriber identity (s-TMSI), an identifier of the terminal in an inactive state (resumeIdentity), and the like. What specific identifier is carried depends on different random access trigger events, and embodiments of the present application are not limited.
[0150] Optionally, the uplink information can be carried in a physical uplink shared channel (PUSCH), or in other words, the uplink information can be a PUSCH. The terminal can send the uplink information on a PUSCH resource. The PUSCH resource is determined according to a preamble and a PRACH occasion corresponding to the preamble.
[0151] Step 2, the network device sends MsgB to the terminal.
[0152] Correspondingly, the terminal receives MsgB from the network device.
[0153] MsgB is used to carry a response message to the preamble and the uplink information in MsgA. MsgB can be scrambled by MsgB radio network temporary identifier (MsgB-RNTI). After the terminal sends the preamble, the terminal can monitor the corresponding MsgB according to the MsgB-RNTI corresponding to the preamble within the MsgB window. If the preamble index included in the MsgB monitored by the terminal is consistent with the preamble in MsgA, stop monitoring MsgB.
[0154] Optionally, MsgB can be a successRAR or a fallbackRAR.
[0155] The successRAR includes a resume ID. Optionally, the successRAR can indicate that the network device detects the preamble and successfully decodes the uplink information in MsgA. If the conflict resolution is successful, the terminal ends the random access process, otherwise, the terminal can re-initiate random access.
[0156] The fallbackRAR can indicate that the network device detects the preamble, but does not successfully decode the uplink information in MsgA, and the terminal does not win in the two-step random access. After receiving the fallbackRAR, the terminal can fallback to a four-step random access mechanism, etc.
[0157] The two-step random access process is introduced from the perspective of a timing diagram as follows.
[0158] For example, refer to FIG. 7, which is a flowchart of a two-step random access process. In FIG. 7, the left-to-right order represents the sending order of each information. Specifically:
[0159] In FIG. 7, the terminal can send a preamble in MsgA to the network device, and send uplink information in MsgA to the network device after a certain time offset. In this way, the terminal can monitor a response message for MsgA within a MsgB window. The response message can be a successful random access response in 7-1 of FIG. 7, or a fallback random access response in 7-2 of FIG. 7.
[0160] After the terminal receives the successful random access response, the terminal can also send a physical uplink control channel (PUCCH) to the network device. The time instant of sending the successful random access response and the time instant of sending the PUCCH can be separated by K1 slot lengths, where K1 is an integer greater than or equal to 0.
[0161] After the terminal receives the fallback random access response, the terminal can send a message 3 (Msg3) to the network device through a PUSCH. The Msg3 can include a medium access control (MAC) protocol data unit (PDU) in MsgA, i.e., the uplink information described above. In this way, the network device can send a response message for Msg3 to the terminal through a physical downlink shared channel (PDSCH), which can be a message 4 (Msg4). In this case, the terminal can also send a PUCCH to the network device. The time interval between the time instant of sending the Msg4 and the time instant of sending the PUCCH is referred to as PUCCH timing.
[0162] The MAC payload for MsgB is described below.
[0163] For example, referring to FIG. 8, which is a schematic diagram of a MAC payload of a MsgB. The MsgB can contain a MAC payload in a PDSCH. For example, in 8-1 of FIG. 8, a MAC payload of a successful random access response is shown, including at least one of the following fields: a UE Contention Resolution Identity field, a reserved (R) field, a ChannelAccess-CPext field, a transmit power control (TPC) field, a HARQ Feedback Timing Indicator field, a PUCCH Resource Indicator field, a Timing Advance Command (TAC) field, or a C-RNTI field. In 8-2 of FIG. 8, a MAC payload of a fallback random access response is shown, including at least one of the following fields: a TI or R field, a timing advance command field, an UL Grant field, a Temporary C-RNTI field.
[0164] The size of the reserved field in the successful random access response can be 1 bit. The size of the ChannelAccess-CPext field in the successful random access response can be 0 bit or 2 bits. A bit of 0 indicates that there is no corresponding field. For example, the channel access type and CP extension of the PUCCH resource containing the MsgB HARQ feedback in the shared spectrum channel access as specified in technical specifications (TS) 38.213 [6]. The ChannelAccess-CPext field only appears when the MsgB HARQ feedback is transmitted in the shared spectrum channel access as specified in TS 37.213
[0018] . Otherwise, the field does not exist and the reserved field is used instead.
[0165] In TS 38.213, the Uplink Grant field in fallback random access response is used to indicate the resources to be used on the uplink, which can be 27 bits in size, including at least one of the following subfields: a 1-bit Frequency hopping flag subfield, a 12-bit or 14-bit PUSCH frequency resource allocation subfield, a 4-bit PUSCH time resource allocation subfield, a 3-bit TPC command for PUSCH subfield, a 1-bit CSI request subfield, or a 4-bit modulation and coding scheme (MCS) subfield. Optionally, the Uplink Grant field can also include a 1-bit Channel Access and Cyclic Prefix Extension subfield.
[0166] In TS 38.213 [6], the Timing Advance Command field in successful random access response or fallback random access response is used to control the TA index value of the timing adjustment amount that the MAC entity must apply, which can be 12 bits in size. Generally, the Timing Advance Command field can indicate the index value of the absolute TA value, occupying 12 bits. Or, the Timing Advance Command field can indicate the index value of the TA value, occupying 8 bits.
[0167] The following describes the method related to the embodiments of the present application by taking a first communication device and a second communication device as examples. The first communication device or the second communication device can be any two devices capable of communication in FIG. 1 or FIG. 2. The specific names of the first communication device and the second communication device are not limited in the embodiments of the present application. As an example, the first communication device can be a terminal or a chip or a functional module of the terminal, and the second communication device can be a network device or a chip or a functional module of the network device. As another example, the first communication device can be a network device or a chip or a functional module of the network device, and the second communication device can be a terminal or a chip or a functional module of the terminal. As yet another example, the first communication device and the second communication device can be different terminals, etc. The specific forms of the first communication device and the second communication device are not listed here.
[0168] The embodiments of the present application are described in detail as follows.
[0169] Referring to FIG. 9, FIG. 9 is a flow diagram illustrating a method of communication, in accordance with an embodiment of the application. As shown in FIG. 9, the method can include, but is not limited to, the following steps:
[0170] 901. The second communication device sends the length of the first OCC sequence.
[0171] Accordingly, the first communication device acquires the length of the first OCC sequence.
[0172] For example, the length of the first OCC sequence can be indicated by the second communication device to the first communication device in a direct or indirect manner, or predefined, which is not limited herein. Alternatively, the second communication device can also indicate at least one of the following in a direct or indirect manner: the index of the at least one OCC sequence, the extension type of the first OCC sequence, etc., or at least one of the following is predefined: the index of the at least one OCC sequence, the extension type of the first OCC sequence, etc., which is not limited herein. Alternatively, the 'index of the at least one OCC sequence' herein can be replaced by the at least one OCC sequence.
[0173] For example, OCC sequences of different lengths can have the same or different indexes. For example, OCC sequences of length 2 can include two OCC sequences, whose indexes are 0 and 1, respectively. OCC sequences of length 4 can include four OCC sequences, whose indexes are 0 to 3, respectively. The application does not limit whether the OCC sequence is numbered from 0, 1 or other values.
[0174] The extension type of the first OCC sequence can include at least one of the following: inter-slot OCC, inter-symbol OCC, inter-symbol group OCC or intra-symbol OCC. For example, the extension type of the first OCC sequence can be inter-slot OCC, inter-symbol OCC, inter-symbol group OCC or intra-symbol OCC. Alternatively, the extension type of the first OCC sequence can be a combination of inter-slot OCC and inter-symbol OCC, or a combination of inter-slot OCC and inter-symbol group OCC, or a combination of inter-slot OCC and intra-symbol OCC, or a combination of inter-slot OCC, inter-symbol OCC and intra-symbol OCC, or a combination of inter-slot OCC, inter-symbol group OCC and intra-symbol OCC, or a combination of inter-symbol OCC and intra-symbol OCC, or a combination of inter-symbol group OCC and intra-symbol OCC.
[0175] The following illustrates how the second communication device indicates at least one of the following: the length of the first OCC sequence, the index of the first OCC sequence, the extension type of the first OCC sequence, etc.
[0176] Example 1, the second communication device can indicate at least one of the length of the first OCC sequence, the index of the first OCC sequence, the extension type of the first OCC sequence, and the like through system information.
[0177] The system information can be a system information block (SIB) 1. For example, at least one of the length of the first OCC sequence, the index of the first OCC sequence, the extension type of the first OCC sequence, and the like can be carried in MsgA-ConfigCommon signaling, MsgA-PUSCH-Config signaling, MsgA-PUSCH-Resource signaling, or similar defined or functional signaling, or extension field signaling, or signaling of an extension field of any of the above, without limitation.
[0178] Optionally, when at least one of the length of the first OCC sequence, the index of the first OCC sequence, the extension type of the first OCC sequence, and the like is carried in the MsgA-PUSCH-Resource signaling, the MsgA-PUSCH-Resource signaling may, for example, be:
[0179] The 'OCC-length' in the MsgA-PUSCH-Resource signaling indicates the length of the first OCC sequence, the 'OCC-index' in the MsgA-PUSCH-Resource signaling indicates the index of the first OCC sequence, and the 'OCC-scheme' in the MsgA-PUSCH-Resource signaling indicates the extension type of the first OCC sequence.
[0180] Example 2, the second communication device can indicate at least one of the length of the first OCC sequence, the index of the first OCC sequence, the extension type of the first OCC sequence, and the like through MsgB.
[0181] Method 1, the index of the first OCC sequence is indicated by a scrambling method adopted by MsgB. For example, MsgB can be scrambled based on RNTI, which can be determined based on the index of the first OCC sequence.
[0182] For example, the RNTI = 1 + s_id + A x t_id + A x B x f_id + A x B x C x ul_carrier_id + A x B x C x D + A*B*C*D*occ-index. For example, RNTI = 1 + s_id + 14 x t_id + 14 x 80 x f_id + 14 x 80 x 8 x ul_carrier_id + 14 x 80 x 8 x 2 + 14*80*8*2*occ-index. s_id is an index value of the first symbol in the random access channel occasion (RO) associated with the RNTI. For example, s_id can be an integer greater than or equal to 0 and less than 14. A is the number of symbols included in a time slot. For example, A can be 14. t_id is an index value of the first time slot in the system frame in which the RO is located. For example, t_id can be an integer greater than or equal to 0 and less than 80. B is the number of time slots included in a system frame. For example, B can be 80. f_id is an index value of the RO in the frequency domain. For example, f_id can be an integer greater than or equal to 0 and less than 8. C is the number of frequency domain units used for random access. For example, C can be 8. ul_carrier_id is an index of the uplink carrier used for preamble transmission. The uplink carrier used for preamble transmission can include a normal uplink (NUL) carrier and a supplementary uplink (SUL). If the uplink carriers are numbered from 0, then ul_carrier_id can be 0 or 1, and the present application does not limit whether the uplink carriers are numbered from 0 or 1 or other values. D is the number of uplink carriers used for preamble transmission. For example, D can be 2. occ-index is an index of the first OCC sequence, occ-index ∈ {0, 1, … occ-length-1}, and occ-length is the length of the first OCC sequence.
[0183] wherein the RNTI can be referred to as MsgB-RNTI, and the present application does not limit the name thereof. Optionally, the RNTI can be associated with a preamble transmitted on a PRACH occasion.
[0184] Optionally, at least one of the length of the first OCC sequence, the index of the first OCC sequence, and the extension type of the first OCC sequence is indicated by different values of at least one field in the MsgB, or is indicated by different values of part of the bits of at least one field in the MsgB, and the like.
[0185] In Mode 2.1, the MsgB is a success random access response, at least one field in the MsgB can include at least one of: a reserved field, a channel access and cyclic prefix extension field, a timing advance command field, etc. That is, different values of at least one of the reserved field, the channel access and cyclic prefix extension field, the timing advance command field, etc., or different values of part of bits, can indicate at least one of: a length of the first OCC sequence, an index of the first OCC sequence, an extension type of the first OCC sequence, etc.
[0186] For example, the length of the first OCC sequence and the index of the first OCC sequence are jointly indicated by at least two of the reserved field, the channel access and cyclic prefix extension field, the timing advance command field, etc.
[0187] For example, the reserved field and the channel access and cyclic prefix extension field, together have 3 bits, 3 bits correspond to at most 8 bit states, one bit state of which represents the index of the first OCC sequence, and different bit states indicate different indexes of OCC sequences. For example, for the first OCC sequence with a length of 2, 4 or 8, the index of the first OCC sequence can be indicated in the manner shown in Table 1. Specifically, for the first OCC sequence with a length of 2, 4 or 8, the index of the first OCC sequence can be indicated by any one bit state in Table 1.
[0188] Table 1
[0189] For example, the reserved field and the channel access and cyclic prefix extension field, together have 3 bits, 1 bit of which indicates the length of the first OCC sequence, and the remaining 2 bits indicate the index of the first OCC sequence. For example, the value of the reserved field is 0, indicating that the length of the first OCC sequence is 2. The remaining 2 bits, ‘00’ indicates that the index of the first OCC sequence is 0; ‘01’ indicates that the index of the first OCC sequence is 1. Or, the value of the reserved field is 1, indicating that the length of the first OCC sequence is 4. The remaining 2 bits, ‘00’ indicates that the index of the first OCC sequence is 0; ‘01’ indicates that the index of the first OCC sequence is 1; ‘10’ indicates that the index of the first OCC sequence is 2; ‘11’ indicates that the index of the first OCC sequence is 3.
[0190] For example, the length of the first OCC sequence and the index of the first OCC sequence are indicated separately by the reserved field, the channel access and cyclic prefix extension field, or the timing advance command field.
[0191] For example, the size of the reserved field is 1 bit, 1 bit corresponds to 2 bit states, one of which represents the index of the first OCC sequence, and different bit states indicate the index of different OCC sequences. For example, for the first OCC sequence with a length of 2, '0' indicates that the index of the first OCC sequence is 0; '1' indicates that the index of the first OCC sequence is 1. Conversely, the same is true.
[0192] For example, the size of the channel access and cyclic prefix extension field is 2 bits, 2 bits correspond to 4 bit states, one of which represents the index of the first OCC sequence, and different bit states indicate the index of different OCC sequences. For example, for the first OCC sequence with a length of 4, '00' indicates that the index of the first OCC sequence is 0; '01' indicates that the index of the first OCC sequence is 1; '10' indicates that the index of the first OCC sequence is 2; '11' indicates that the index of the first OCC sequence is 3.
[0193] For example, the size of the timing advance command field is 12 bits, 8 bits of which are used to indicate the index value of the TA value, and the remaining 4 bits indicate the index of the first OCC sequence and / or indicate the length of the first OCC sequence. For example, 4 bits can correspond to 16 bit states, one of which represents the index of the first OCC sequence, and different bit states indicate the index of different OCC sequences.
[0194] Option 2.2, the MsgB is a fallback random access response, at least one field in the MsgB can include: at least one of the reserved field, the uplink grant field, the timing advance command field, etc. That is, different values of at least one of the reserved field, the uplink grant field, the timing advance command field, etc., or different values of part of the bit positions can indicate at least one of the length of the first OCC sequence, the index of the first OCC sequence, the extension type of the first OCC sequence, etc. The specific specific indication can refer to the above-mentioned option 2.1, which will not be described here.
[0195] When at least one of the length of the first OCC sequence, the index of the first OCC sequence, the extension type of the first OCC sequence, etc. is indicated by the uplink grant field, it can be considered that different values of at least one of the MCS subfield, the transmission power control subfield of PUSCH, the CSI request subfield, and the channel access and cyclic prefix extension subfield in the uplink grant field, or different values of part of the bit positions of at least one subfield, or at least one subfield and at least one of the reserved field, the timing advance command field, etc. jointly indicate at least one of the length of the first OCC sequence, the index of the first OCC sequence, the extension type of the first OCC sequence, etc.
[0196] It should be noted that the manner in which the second communication device indicates at least one of the length of the first OCC sequence, the index of the first OCC sequence, the extension type of the first OCC sequence, etc. is not limited to the above-mentioned enumerated manners. In addition, manner 1 and manner 2 can also be used in combination, and the specific combination manner is not limited.
[0197] 902、The first communication device determines the first OCC sequence based on the length of the first OCC sequence.
[0198] The first communication device determines the first OCC sequence based on the length of the first OCC sequence can have the following manners, specifically:
[0199] Determination manner ①, the first communication device can determine the first OCC sequence set based on the length of the first OCC sequence, so that one OCC sequence in the first OCC sequence set can be randomly selected as the first OCC sequence.
[0200] As an example, one or more OCC sequences can be predefined in the first communication device, and the lengths of the plurality of OCC sequences can be partially the same, completely the same or completely different. The first communication device can divide the OCC sequences with the same length into the same OCC sequence set, for example, the OCC sequences with the same length as the first OCC sequence are divided into the first OCC sequence set. As another example, one or more OCC sequence sets can be predefined in the first communication device, and the lengths of the OCC sequences in different OCC sequence sets are different. In this way, the first communication device can determine the first OCC sequence set from one or more OCC sequence sets based on the length of the first OCC sequence.
[0201] Determination manner ②, the first communication device can determine the first OCC sequence set based on the length of the first OCC sequence, so that the first OCC sequence can be determined in the first OCC sequence set based on the index of the first DMRS resource.
[0202] For example, the index of the first DMRS resource corresponds to the index of one OCC sequence. In this case, the first communication device can determine the first OCC sequence from the first set of OCC sequences based on the correspondence between the index of the first DMRS resource and the index of the one OCC sequence. For example, assuming that the index of the first DMRS resource corresponds to the index of one OCC sequence, such as index 1, the first communication device can determine the OCC sequence indicated by index 1 in the first set of OCC sequences as the first OCC sequence.
[0203] Optionally, the correspondence between the index of the first DMRS resource and the index of the at least one OCC sequence can be indicated by the second communication device to the first communication device in a direct or indirect manner, or predefined. For example, the correspondence is indicated by the order of the index of the first DMRS resource in the system information and the order of the index of the at least one OCC sequence in the system information. For example, the system information includes the index of DMRS resource 1 and the index of DMRS resource 2, and the system information includes the index of OCC sequence 1 and the index of OCC sequence 2. Assuming that the index of DMRS resource 2 is before the index of DMRS resource 1 in the system information, and the index of OCC sequence 1 is before the index of OCC sequence 2 in the system information. Then it can be considered that the index of DMRS resource 2 corresponds to the index of OCC sequence 1, and the index of DMRS resource 1 corresponds to the index of OCC sequence 2. Conversely, it can also be considered. Or, the correspondence is carried in the system information.
[0204] The first communication device can determine the first OCC sequence set based on the length of the first OCC sequence, and thus can determine the first OCC sequence from the first OCC sequence set based on the index of the at least one OCC sequence. For example, assuming there are two indexes of OCC sequences, e.g., index 1 and index 2, the first communication device can determine the OCC sequence indicated by index 1 in the first OCC sequence set as the first OCC sequence. Alternatively, the first communication device can determine the OCC sequence indicated by index 2 in the first OCC sequence set as the first OCC sequence.
[0205] Alternatively, the above determination manners 1, 2, or 3 can be used in the example 1 in step 901, and the above determination manner 3 can be used in the example 2 in step 901.
[0206] Alternatively, the number of OCC sequences included in the first OCC sequence set in the above determination manners 1, 2, or 3 can be related to the length of the first OCC sequence. For example, the number of OCC sequences included in the first OCC sequence set can be equal to the length of the first OCC sequence. For example, the length of the first OCC sequence is 4, and the first OCC sequence set includes 4 OCC sequences.
[0207] Alternatively, the first OCC sequence set in the above determination manners 1 or 2 can correspond to the same uplink resource. For the first OCC sequence set in the determination manner 1 corresponding to the same uplink resource, it can be understood that the first OCC sequence set is associated with the uplink resource. For example, the OCC sequences in the first OCC sequence set can be sorted in ascending order of the indexes of the OCC sequences in the first OCC sequence set and associated with the uplink resource, which is not limited in the present application. The ascending order can be replaced by descending order. For the first OCC sequence set in the determination manner 2 corresponding to the same uplink resource, it can be understood that the first OCC sequence set is associated with the DMRS resource set, and the DMRS resource set is associated with the uplink resource. Alternatively, the DMRS resources in the DMRS resource set can be sorted in ascending order of the indexes of the DMRS resources in the DMRS resource set and associated with the uplink resource, which is not limited in the present application. The ascending order can be replaced by descending order. The DMRS resource set can include the first DMRS resource.
[0208] 903、The first communication device sends uplink information based on the first OCC sequence.
[0209] For example, the first communication device sends the uplink information based on the first OCC sequence and the spreading type of the first OCC sequence, and the uplink information can be mapped on the uplink resource corresponding to the first OCC sequence set. That is, the first communication device can spread the uplink information on the uplink resource according to the spreading type of the first OCC sequence by using the first OCC sequence, to obtain the spread uplink information, and then send the spread uplink information. The process of spreading the uplink information on the uplink resource according to the spreading type of the first OCC sequence by using the first OCC sequence can refer to the related description of FIG. 3 to FIG. 6, and will not be repeated here.
[0210] It should be understood that after the first communication device sends the spread uplink information, the second communication device receives the uplink information based on the first OCC sequence set. It can be understood that the second communication device receives the spread uplink information based on the first OCC sequence set. For example, the second communication device attempts to decode the uplink information based on the OCC sequence in the first OCC sequence set. For example, the second communication device can attempt to decode the uplink information in ascending order or descending order according to the index of each OCC sequence in the first OCC sequence set. When the second communication device decodes the uplink information by using the first OCC sequence in the first OCC sequence set, the decoding can be successful.
[0211] Alternatively, the spread uplink information can be carried in the PUSCH, or in other words, the uplink information can be the PUSCH. In this application, the PUSCH is an example of an uplink data channel. In different systems and different scenarios, the data channel can have different names, and the embodiments of the present application do not limit this.
[0212] Optionally, the first communication apparatus can send the extended uplink information when or after sending the MsgA. The first communication apparatus sends the extended uplink information when sending the MsgA, which can also be described as that the extended uplink information can be carried in the MsgA. The first communication apparatus sends the extended uplink information after sending the MsgA, which can also be described as that the first communication apparatus sends the extended uplink information when or after receiving the MsgB. When the first communication apparatus sends the extended uplink information when sending the MsgA, at least one of the length of the first OCC sequence, the index of the first OCC sequence, the extension type of the first OCC sequence, etc. can be indicated by system information or predefined. When the first communication apparatus sends the extended uplink information after sending the MsgA, at least one of the length of the first OCC sequence, the index of the first OCC sequence, the extension type of the first OCC sequence, etc. can be indicated by system information or MsgB or predefined. Alternatively, the first communication apparatus can update the OCC information obtained by system information by using the OCC related information indicated by MsgB, so as to send the uplink information by using the OCC related information indicated by MsgB. In this case, in order to facilitate the distinction, the OCC information indicated by the system information can be recorded as initial OCC information, for example, at least one of the length of the initial OCC sequence, the index of the initial OCC sequence, the extension type of the initial OCC sequence, etc. The first communication apparatus can perform at least one of the following processes: replacing the length of the initial OCC sequence with the length of the first OCC sequence indicated by MsgB, replacing the index of the initial OCC sequence with the index of the first OCC sequence indicated by MsgB, replacing the extension type of the initial OCC sequence with the extension type of the first OCC sequence indicated by MsgB.
[0213] wherein, if the first communication apparatus sends the extended uplink information when sending the MsgA, the above uplink resource can be determined based on the preamble. In this case, the uplink resource can be referred to as a PUSCH occasion (PO).
[0214] Hereinafter, the ‘uplink resource determined based on the preamble’ is introduced by taking the uplink resource as a PO. For the convenience of description, the uplink resource is recorded as a first uplink resource, and the preamble is recorded as a first preamble.
[0215] wherein, the first preamble can be one of a preamble set. The preamble set has an association relationship with a PO set, and the association relationship includes a corresponding relationship between the first preamble and the first PO. That is, the first communication apparatus determines the first preamble from the preamble set, so as to determine the first PO corresponding to the first preamble.
[0216] Optionally, the preamble set in one PRACH slot can include Npreamble The first communication device can map the N preamble preambles to the POs arranged according to at least one of the following:
[0217] A. For the POs multiplexed in frequency domain, the POs are arranged in ascending order of indexes of frequency domain resources of the POs.
[0218] B. ① For a PO, the OCC sequences in the OOC set are sorted in ascending order of indexes of the OCC sequences, and the DMRS resources in the DMRS resource set associated with the PO are sorted in ascending order of indexes of the DMRS resources. Or, ② For a PO, the DMRS resources in the DMRS resource set associated with the PO are sorted in ascending order of indexes of the DMRS resources. The DMRS resources are associated with the OCC sequences in the OOC set. Or, ③ For a PO, the DMRS resources in the DMRS resource set associated with the PO are sorted in ascending order of indexes of the DMRS resources, and the OCC sequences in the OOC set are sorted in ascending order of indexes of the OCC sequences. The indexes of the DMRS resources in the DMRS resource set are sorted in ascending order of indexes of DMRS ports and then in ascending order of indexes of DMRS sequences.
[0219] C. For the POs multiplexed in time domain and located in the same time slot, the POs are arranged in ascending order of indexes of time domain resources of the POs.
[0220] D. For the POs located in different time slots, the POs are arranged in ascending order of indexes of time slots in which the POs are located.
[0221] It should be noted that the ascending order in any of the above forms can be replaced by descending order. The execution order of A, B, C and D above is an example, and the execution order is not limited in the present application.
[0222] In addition, when ① in B above is adopted, N preamble = ceil(T preamble / (T PUSCH * occ_length)) or N preamble * occ_length = ceil(T preamble / T PUSCH ). When ② in B above is adopted, N preamble = ceil(T preamble / T PUSCH ). Wherein N preamble is the number of preambles in a preamble set in a PRACH time slot. ceil represents rounding up. T preambleis the number of PRACH occasions in each association period multiplied by the number of preambles per PRACH slot provided by rach-configCommonTwoStepRACH, e.g., T preamble is the number of valid PRACH occasions in each association period multiplied by the number of preambles per valid PRACH slot provided by rach-configCommonTwoStepRACH. T PUSCH is the number of POs in each association period multiplied by the number of DMRS resources associated with each PO provided by msgA-DMRS-Config. For example, T PUSCH is the number of valid POs in each association period multiplied by the number of DMRS resources associated with each valid PO provided by msgA-DMRS-Config. occ_length indicates the length of OCC sequence in the OOC set.
[0223] It can be understood that, in order to implement the above functions, the above device comprises hardware structure and / or software module corresponding to each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of the examples described in the embodiments disclosed in the present text, the present application can be realized in the form of hardware or a combination of hardware and computer software. Whether a certain function is driven by hardware or computer software to drive hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to realize the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0224] The embodiments of the present application can divide the functional modules of the first communication device or the second communication device according to the above method examples, for example, each functional module can be divided according to each function, or two or more functions can be integrated in one processing module. The above integrated module can be realized in the form of hardware or software functional module. It should be noted that the division of modules in the embodiments of the present application is illustrative, and is only a logical functional division. When actually implemented, another division method can be used.
[0225] Referring to FIG. 10, FIG. 10 is a structural schematic diagram of a communication apparatus provided in an embodiment of the present application. The communication apparatus 1000 can be applied in the method shown in the embodiment of FIG. 9. As shown in FIG. 10, the communication apparatus 1000 comprises a processing module 1001 and a transceiver module 1002. The processing module 1001 can be one or more processors, and the transceiver module 1002 can be a transceiver or a communication interface. The communication apparatus can be used to implement the functions of the first communication apparatus or the second communication apparatus in any of the method embodiments, or to implement the functions of the network element in any of the method embodiments. The network element or network function can be a network element in a hardware device, a software function running on a special hardware, or a virtualized function instantiated on a platform (for example, a cloud platform). Optionally, the communication apparatus 1000 further comprises a storage module 1003 configured to store program codes and data of the communication apparatus 1000.
[0226] In an example, the communication apparatus can perform the steps performed by the first communication apparatus in the method embodiments. At this time, the communication apparatus can be, for example, a terminal or a chip applied in a terminal, that is, a chip for a terminal, and perform the steps performed by the terminal in the method embodiments. For example, the transceiver module 1002 is configured to specifically perform the sending and / or receiving actions performed by the first communication apparatus in the embodiment of FIG. 9, for example, to support the first communication apparatus to perform other processes of the technologies described herein. The processing module 1001 can be configured to support the communication apparatus 1000 to perform the processing actions in the method embodiments, for example, to support the first communication apparatus to perform other processes of the technologies described herein.
[0227] For example, the transceiver module 1002 is configured to acquire the length of the first OCC sequence; the processing module 1001 is configured to determine the first OCC sequence based on the length of the first OCC sequence, and send the uplink information based on the first OCC sequence. The first OCC sequence is one of the first OCC sequence set, and the number of OCC sequences included in the first OCC sequence set is related to the length of the first OCC sequence.
[0228] In a possible implementation, when the first OCC sequence is determined based on the length of the first OCC sequence, the processing module 1001 is configured to: determine the first OCC sequence set based on the length of the first OCC sequence; and randomly select one OCC sequence from the first OCC sequence set as the first OCC sequence.
[0229] In a possible implementation, when the first OCC sequence is determined based on the length of the first OCC sequence, the processing module 1001 is configured to: determine the first OCC sequence set based on the length of the first OCC sequence; and determine the first OCC sequence in the first OCC sequence set based on the index of the first DMRS resource.
[0230] In a possible implementation, the transceiver 1002 is further configured to obtain an index of the at least one OCC sequence.
[0231] In a possible implementation, the transceiver 1002 is further configured to obtain an extension type of the first OCC sequence. When transmitting the uplink information based on the first OCC sequence, the transceiver 1002 is configured to transmit the uplink information based on the first OCC sequence and the extension type of the first OCC sequence.
[0232] In an example, the communication apparatus can perform the steps of the above method embodiments performed by the second communication apparatus. In this case, the communication apparatus can be, for example, a network device or a chip applied in a network device, i.e., a chip for a network device, and perform the steps performed by the network device in the above method embodiments. For example, the transceiver 1002 is configured to specifically perform the transmitting and / or receiving actions performed by the second communication apparatus in the embodiment shown in FIG. 9, and support the second communication apparatus to perform other processes of the techniques described herein. The processing module 1001 can be configured to support the communication apparatus 1000 to perform the processing actions in the above method embodiments, for example, support the second communication apparatus to perform other processes of the techniques described herein.
[0233] For example, the transceiver 1002 is configured to: transmit a length of the first OCC sequence, the length of the first OCC sequence being used to determine a first OCC sequence set, a number of OCC sequences included in the first OCC sequence set being related to the length of the first OCC sequence; and receive the uplink information based on the first OCC sequence set.
[0234] In a possible implementation, the transceiver 1002 is further configured to transmit an index of the at least one OCC sequence.
[0235] In a possible implementation, the transceiver 1002 is further configured to transmit an extension type of the first OCC sequence.
[0236] In a possible implementation, when the apparatus is a chip, the transceiver 1002 can be a communication interface, a pin, or a circuit, etc. The communication interface can be configured to input data to be processed to the processor, and output the processing result of the processor to the outside. In a specific implementation, the communication interface can be a general purpose input output (GPIO) interface, and can be connected with a plurality of peripheral devices, such as a display (LCD), a camera, a radio frequency (RF) module, an antenna, and the like. The communication interface is connected with the processor through a bus.
[0237] The processing module 1001 can be a processing circuit, which can be one or more processors, or all or part of circuitry in the one or more processors for control and / or processing. The processing circuit or the processor can execute computer-executed instructions stored in the storage module to enable the chip to perform the method related to the embodiment shown in FIG. 9. Further, the processor can include a controller, an arithmetic unit, and a register. Illustratively, the controller is mainly responsible for instruction decoding and issuing control signals for corresponding operations of instructions. The arithmetic unit is mainly responsible for performing fixed-point or floating-point arithmetic operations, shift operations, and logic operations, etc., and can also perform address operations and conversion. The register is mainly responsible for saving the register operands and intermediate operation results temporarily stored in the process of instruction execution, etc. In a specific implementation, the hardware architecture of the processor can be an application-specific integrated circuit (ASIC) architecture, a microprocessor without interlocked piped stages architecture (MIPS) architecture, an advanced RISC machines (ARM) architecture, or a network processor (NP) architecture, etc. The processor can be single-core or multi-core. The storage module can be a storage module within the chip, such as a register, a cache, etc. The storage module can also be a storage module located outside the chip, such as a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM), etc.
[0238] It should be noted that the functions of the processor and the interface corresponding to each other can be implemented by hardware design, software design, or a combination of software and hardware, which is not limited here.
[0239] Fig. 11 is a structural schematic diagram of another communication apparatus provided in an embodiment of the present application. It can be understood that the communication apparatus 1110 includes necessary means such as modules, units, elements, circuits or interfaces, etc., which are configured together to perform the present solution. The communication apparatus 1110 can be the terminal or the network device, or a component (e.g., a chip) of the terminal or the network device, to implement the methods described in the above method embodiments. The communication apparatus 1110 includes one or more processors 1111. The processor 1111 can be a general processor or a special purpose processor, etc. For example, it can be a baseband processor or a central processing unit. The baseband processor can be configured to process communication protocols and communication data, and the central processing unit can be configured to control the communication apparatus (e.g., a terminal, a network device or a chip), execute software programs, and process data of the software programs.
[0240] Optionally, in one design, the processor 1111 can include a program 1113 (which can also be referred to as code or instructions at times) that can be run on the processor 1111, so that the communication apparatus 1110 performs the methods described in the above embodiments. In another possible design, the communication apparatus 1110 includes a circuit (not shown in Fig. 11) for implementing the functions of the terminal, the network device, etc. in the above embodiments. Optionally, the communication apparatus 1110 can include one or more memories 1112 having a program 1114 (which can also be referred to as code or instructions at times) stored thereon, and the program 1114 can be run on the processor 1111, so that the communication apparatus 1110 performs the methods described in the above method embodiments.
[0241] Optionally, the processor 1111 and / or the memory 1112 can also store data. The processor and the memory can be separately arranged or integrated together.
[0242] Optionally, the communication apparatus 1110 can further include a transceiver 1115 and / or an antenna 1116, in the case of being a terminal or a network device. The processor 1111 can also be referred to as a processing unit, and is configured to control the communication apparatus (e.g., a terminal or a network device). The transceiver 1115 can also be referred to as a transceiving unit, a transceiver, a transceiving circuit or a transceiver, etc., and is configured to implement the transceiving function of the communication apparatus through the antenna 1116.
[0243] Optionally, the communication apparatus 1110 can further include a transceiving circuit, such as an input / output interface or a transceiving interface, in the case of being a chip for a terminal or a network device.
[0244] The embodiments of the present application further provide a communication apparatus, which includes at least one processor; wherein the at least one processor is configured to perform the method described in any one of the embodiments shown in Fig. 9.
[0245] The embodiment of the present application further provides a computer readable storage medium, which stores computer instructions, and when the computer instructions are executed, the computer executes the method according to any one of the embodiments shown in Fig. 9.
[0246] The embodiment of the present application further provides a computer program product, which comprises computer program codes, and when the computer program codes are run by a computer, the computer program codes make the computer execute the method according to any one of the embodiments shown in Fig. 9.
[0247] The embodiment of the present application further provides a chip, which comprises at least one processor and an interface, and the processor is used for reading and executing instructions stored in a memory, and when the instructions are run, the chip executes the method according to any one of the embodiments shown in Fig. 9.
[0248] Optionally, the processing performed by a single execution subject (the first communication device or the second communication device) shown in any of the above embodiments can also be divided into processing performed by multiple execution subjects, which can be logically and / or physically separated. For example, the processing performed by the second communication device can be divided into processing performed by at least one of the CU, the DU and the RU.
[0249] In addition, each of the embodiments of the present application is only described by taking all the steps included in the embodiment as an example, and should not be regarded as a specific limitation on the present application. For example, the order between the steps in each of the embodiments can be simply changed according to the functions and the inherent logic; for another example, the steps in each of the embodiments can be all executed, or a part of the steps can be executed, as long as the same functions as in the embodiments of the present application can be achieved.
[0250] In the present application, “sending” and “receiving” represent the direction of signal transmission. For example, “sending information to a network device” can be understood as that the destination of the information is the network device, which can include direct transmission through the air interface, or indirect transmission through the air interface by other units or modules. “Receiving information from a network device” can be understood as that the source of the information is the network device, which can include direct reception from the network device through the air interface, or indirect reception from the network device through the air interface by other units or modules. “Sending” can also be understood as the “output” of the chip interface, and “receiving” can also be understood as the “input” of the chip interface.
[0251] In other words, the sending and the receiving can be between devices, for example, between a network device and a terminal; or can be within a device, for example, between components, between modules, between chips, between software modules or between hardware modules within the device through a bus, a wire or an interface.
[0252] In the embodiments of the present application, "when", "if", "whether" and "in the case of" all refer to the case that the device will make corresponding processing under certain objective condition, and are not limited to time, and do not require the device to have a judgment action when implemented, nor mean that there are other limitations.
[0253] In the present application, the words "example", "exemplary", "for example", or "e.g." are used to mean serving as an instance, illustration, or demonstration. Any embodiment or design presented as "example", "exemplary", "for example", or "e.g." in the present application should not be interpreted as being more preferred or advantageous than other embodiments or design solutions. Rather, the use of "example", "exemplary", "for example", or "e.g." is intended to present the relevant concept in a specific manner.
[0254] The above merely describes the specific embodiments of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed by the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A communication method characterized by comprising: The method comprises: obtaining a length of a first orthogonal cover code (OCC) sequence; determining the first OCC sequence based on the length of the first OCC sequence; sending uplink information based on the first OCC sequence, the first OCC sequence being one of a first set of OCC sequences, the first set of OCC sequences comprising a number of OCC sequences related to the length of the first OCC sequence.
2. The method of claim 1, wherein, The first set of OCC sequences corresponds to a same uplink resource.
3. The method of claim 2, wherein, The uplink resource is determined based on a preamble.
4. The method according to any one of claims 1 to 3, characterized in that, Different OCC sequences have different lengths, and different OCC sequence sets correspond to different OCC sequences.
5. The method according to any one of claims 1 to 4, characterized in that, The determining the first OCC sequence based on the length of the first OCC sequence comprises: determining the first set of OCC sequences based on the length of the first OCC sequence; randomly selecting one of the first set of OCC sequences as the first OCC sequence.
6. The method according to any one of claims 1 to 4, characterized in that, The determining the first OCC sequence based on the length of the first OCC sequence comprises: determining the first set of OCC sequences based on the length of the first OCC sequence; determining the first OCC sequence from the first set of OCC sequences based on an index of a first demodulation reference signal (DMRS) resource.
7. The method according to any one of claims 1 to 6, characterized in that, The method further comprises: obtaining an index of at least one OCC sequence.
8. The method according to claim 6 or 7, characterized in that, The index of the first DMRS resource corresponds to the index of the at least one OCC sequence, and the index of the at least one OCC sequence corresponds to at least one OCC sequence, the at least one OCC sequence comprising the first OCC sequence.
9. The method according to any one of claims 1 to 4 or 7, characterized in that, The determining the first OCC sequence based on the length of the first OCC sequence comprises: determining the first set of OCC sequences based on the length of the first OCC sequence; determining the first OCC sequence from the first set of OCC sequences based on the index of the at least one OCC sequence.
10. The method according to any one of claims 1-9, characterized in that, The method further comprises: obtaining an extension type of the first OCC sequence; The sending uplink information based on the first OCC sequence comprises: sending the uplink information based on the first OCC sequence and the extension type of the first OCC sequence.
11. The method according to any one of claims 1-10, characterized in that, The length of the first OCC sequence and / or the index of the at least one OCC sequence are indicated by a message (MsgB).
12. The method of claim 11, wherein: the MsgB is obtained based on scrambling by a radio network temporary identifier (RNTI), the RNTI being determined based on the index of the at least one OCC sequence; or the MsgB is a success random access response, and at least one of a reserved field, a channel access and cyclic prefix extension field, and a timing advance command field in the MsgB is used to indicate the index of the at least one OCC sequence; or the MsgB is a fallback random access response, and at least one of a reserved field, an uplink grant field, and a timing advance command field in the MsgB is used to indicate the index of the at least one OCC sequence.
13. The method of claim 10 or 11, wherein: The MsgB is a success random access response, and at least one of a reserved field, a channel access and cyclic prefix extension field, and a timing advance command field in the MsgB is further used to indicate the length of the first OCC sequence; or The MsgB is a fallback random access response, and at least one of a reserved field, an uplink grant field, and a timing advance command field in the MsgB is further used to indicate the length of the first OCC sequence.
14. A communication method, comprising: The method comprises: transmitting a length of a first orthogonal cover code (OCC) sequence, the length of the first OCC sequence being used to determine a first OCC sequence set, the first OCC sequence set comprising a number of OCC sequences related to the length of the first OCC sequence; receiving uplink information based on the first OCC sequence set.
15. The method of claim 14, wherein, The first OCC sequence set corresponds to a same uplink resource.
16. The method of claim 15, wherein, The uplink resource is determined based on a preamble.
17. The method of any of claims 14-16, wherein, Different lengths of OCC sequences correspond to different OCC sequence sets.
18. The method of any of claims 14-17, wherein, The method further comprises: transmitting an index of at least one OCC sequence.
19. The method according to any of claims 14-18, characterized by, The method further comprises: transmitting an extension type of the first OCC sequence.
20. The method of any of claims 14-19, wherein, The length of the first OCC sequence and / or the index of the at least one OCC sequence is indicated by a message (MsgB).
21. The method of claim 20, wherein The MsgB is obtained based on a radio network temporary identifier (RNTI) scrambling, and the RNTI is determined based on the index of the at least one OCC sequence; or The MsgB is a success random access response, and at least one of a reserved field, a channel access and cyclic prefix extension field, and a timing advance command field in the MsgB is used to indicate the index of the at least one OCC sequence; or The MsgB is a fallback random access response, and at least one of a reserved field, an uplink grant field, and a timing advance command field in the MsgB is used to indicate the index of the at least one OCC sequence.
22. The method of claim 20 or 21, wherein The MsgB is a success random access response, and at least one of a reserved field, a channel access and cyclic prefix extension field, and a timing advance command field in the MsgB is further used to indicate the length of the first OCC sequence; or The MsgB is a fallback random access response, and at least one of a reserved field, an uplink grant field, and a timing advance command field in the MsgB is further used to indicate the length of the first OCC sequence. The communication device comprises at least one processor; wherein the at least one processor is configured to perform the method of any one of claims 1 to 12, or the at least one processor is configured to perform the method of any one of claims 13 to 21.
23. A communications device, characterized by The communication system comprises a first communication device and a second communication device; 24. A communication system, characterized by The first communication device is configured to perform the method of any one of claims 1 to 12; The second communication device is configured to perform the method of any one of claims 13 to 21. 25. A computer readable storage medium, characterized in that, The computer readable storage medium stores computer instructions which, when executed, cause the computer to perform the method of any one of claims 1 to 12, or cause the computer to perform the method of any one of claims 13 to 21.
26. A computer program product, characterised in that, The computer program product comprises computer program code which, when run by a computer, causes the computer to perform the method of any one of claims 1 to 12, or causes the computer to perform the method of any one of claims 13 to 21.
27. A chip, characterized by The chip comprises at least one processor and an interface, the processor being configured to read and execute instructions stored in a memory, the instructions, when executed, causing the chip to perform the method of any one of claims 1 to 12, or causing the chip to perform the method of any one of claims 13 to 21.
Citation Information
Patent Citations
Method and apparatus for transmitting and receiving signal in wireless communication system
CN114503472A
Pucch resource configuration in two-step rach
US20210051727A1