Communication method and communication apparatus
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2025-11-14
- Publication Date
- 2026-05-21
AI Technical Summary
In large-scale multi-access systems, how to effectively control the interference between data sent by different terminal devices, especially when the service requirements of the devices differ greatly, is a challenge that existing technologies struggle to effectively manage.
Data transmission is performed by determining the frequency resources of N1 time units based on the first frequency resource and the first frequency hopping sequence. Different frequency hopping sequences are designed using a set of non-orthogonal frequency hopping sequences to randomize interference between different cells and devices, and the frequency hopping process is controlled by indication information.
It enables low-interference data transmission to a large number of terminal devices, supports controllable interference in data transmission between different devices, and improves the flexibility of system control and data transmission efficiency.
Smart Images

Figure CN2025135047_21052026_PF_FP_ABST
Abstract
Description
Communication methods and communication devices
[0001] This application claims priority to Russian Patent Application No. 2024134226, filed on November 15, 2024, entitled "Communication Method and Communication Apparatus", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communications, and more specifically, to a communication method and a communication device. Background Technology
[0003] Massive access multiple access (MAU) systems require support for a large number of terminal devices, and the number of terminal devices transmitting data simultaneously in a MAU system is also relatively large. Taking terminal devices as an example, the size and bit rate of data packets sent by different terminal devices may vary depending on business requirements. Therefore, how to control interference between the data sent by different devices is a problem that urgently needs to be solved in this field. Summary of the Invention
[0004] This application provides a communication method and a communication device that can control interference between data sent by different devices.
[0005] Firstly, a communication method is provided. This method can be applied to a first device (e.g., a terminal device), meaning it can be executed by the first device itself, or by components of the first device (e.g., a chip, chip system, circuit, communication module, or processor), and this application does not limit this. The following description primarily uses a first device as an example.
[0006] The method may include: determining N1 second frequency resources, wherein the N1 second frequency resources are obtained by frequency hopping processing of the first frequency resources based on a first frequency hopping sequence, wherein an element of the first frequency hopping sequence is used to determine the frequency position of at least one second frequency resource, and the N1 second frequency resources correspond one-to-one with N1 time units, where N1 is an integer greater than 1; and transmitting data on the N1 second frequency resources corresponding to the N1 time units.
[0007] Based on the above technical solution, the first device can determine the frequency resources for N1 time units to transmit data based on the first frequency resources and the first frequency hopping sequence. If the first devices in different cells use different first frequency hopping sequences, the interference between the data transmitted by the first devices in different cells can be randomized. For different first devices in the same cell, the interference between the data transmitted by different first devices can be controlled by designing different first frequency hopping sequences. In addition, by configuring different first frequency hopping sequences, data transmission for a large number of first devices can also be supported.
[0008] In conjunction with the first aspect, in some implementations of the first aspect, the first frequency hopping sequence is a frequency hopping sequence of a first set of frequency hopping sequences, the first set of frequency hopping sequences including multiple frequency hopping sequences, wherein at least two of the multiple frequency hopping sequences have at least one element that is the same.
[0009] It can be understood that if two frequency hopping sequences have one element in common, it means that the element is in the same position in both frequency hopping sequences, and the element at that position in both frequency hopping sequences has the same value.
[0010] Based on the above technical solution, the first frequency hopping sequences in the first frequency hopping sequence set can be non-orthogonal, and the second frequency resources determined based on the same first frequency resource and the non-orthogonal first frequency hopping sequences are also non-orthogonal. Therefore, the number of frequency hopping sequences in the first frequency hopping sequence set can be increased, thereby supporting data transmission to a large number of first devices. Furthermore, different first devices can use the same first frequency resource and use different frequency hopping sequences from the first frequency hopping sequence set to achieve non-orthogonal data transmission. By designing the frequency hopping sequences in the first frequency hopping sequence set, low-interference data transmission between different first devices can be achieved, and the interference of data transmission between different first devices can be controlled.
[0011] In conjunction with the first aspect, in some implementations of the first aspect, the value of an element of the first frequency hopping sequence is N. hop One of the first values, the frequency position of the second frequency resource is N. hop One of the selectable frequency positions, the N hop The first value and the N hop Each of the selectable frequency positions corresponds one-to-one, N hop It is an integer greater than 2.
[0012] As an example, N hop It can be an integer greater than M. M can be a positive integer. For example, M can be 1, 2, or 3, etc.
[0013] It is understandable that, given a given number of supported first devices, the more frequency locations available (i.e., N), the better. hop The larger the value of N, the more important it is to consider the number of selectable frequency positions. hop When designing the first set of frequency hopping sequences, multiple frequency hopping sequences with lower interference can be designed.
[0014] Based on the above technical solution, an element of the first frequency hopping sequence can include more than two possible values, each corresponding to an optional frequency position after hopping. That is, the first frequency resource can hop to one of more than two possible frequency positions within a time unit. Based on this, low-interference data transmission from more first devices can be achieved by designing N... hop The value of can also make interference controllable in data transmission between different first devices.
[0015] In conjunction with the first aspect, in some implementations of the first aspect, the N hop The first value is associated with N. hop An offset, the N hop An offset is used to determine the N. hop The offset of each selectable frequency position relative to the frequency position of the first frequency resource.
[0016] Based on the above technical solution, the N of the elements in the first frequency hopping sequence hop The possible values can be related to N. hop With an offset, the first device can determine the frequency position of the second frequency resource by using the frequency position of the first frequency resource and the offset.
[0017] In conjunction with the first aspect, in some implementations of the first aspect, the first frequency hopping sequence is a frequency hopping sequence from a set of first frequency hopping sequences, the set of first frequency hopping sequences being based on N hop The value of is determined.
[0018] Based on the above technical solution, the first frequency hopping sequence set can be based on N hop The value of N is determined by designing hop The value of can control the number of first frequency hopping sequences in the first frequency hopping sequence set, and can also control the interference of data transmission between multiple first devices.
[0019] In conjunction with the first aspect, in some implementations of the first aspect, the first frequency resource is part or all of the third frequency resource, and an element of the first frequency hopping sequence is used to determine the location of at least one second frequency resource, including: an element of the first frequency hopping sequence is used to determine the location of the at least one second frequency resource in the third frequency resource.
[0020] Based on the above technical solution, the frequency position of the second frequency resource after frequency hopping is within the range of the third frequency resource. That is, the frequency position after frequency hopping determined based on the first frequency hopping sequence and the first frequency resource can be cyclical within the third frequency resource.
[0021] In conjunction with the first aspect, in some implementations of the first aspect, the first frequency hopping sequence is a frequency hopping sequence of a first frequency hopping sequence set, the first frequency hopping sequence set including N2 frequency hopping sequences, wherein the N2 frequency hopping sequences correspond one-to-one with N2 indices, and N2 is an integer greater than 1.
[0022] In conjunction with the first aspect, in some implementations of the first aspect, the method may further include: receiving first indication information, the first indication information indicating a first index among the N2 indices, the first index being used to determine the first frequency hopping sequence from the first set of frequency hopping sequences.
[0023] Based on the above technical solution, different frequency hopping sequences in the first frequency hopping sequence set can correspond to different indices, and the first device can determine the first frequency hopping sequence from the first frequency hopping sequence set based on the index. For example, the first device can obtain the first index based on the instruction of the second device, and then determine the first frequency hopping sequence from the first frequency hopping sequence set through the first index.
[0024] In conjunction with the first aspect, in some implementations of the first aspect, the method may further include: receiving second indication information, the second indication information indicating whether frequency hopping is enabled or disabled.
[0025] Based on the above technical solution, the first device can determine whether to enable or disable frequency hopping based on the indication of the second indication information, thereby improving the flexibility of system control.
[0026] In conjunction with the first aspect, in some implementations of the first aspect, the method can be applied to a first terminal device and a second terminal device, and when the second indication information indicates that frequency hopping is disabled, the first terminal device and the second terminal device receive the same first indication information.
[0027] Based on the above technical solution, the first device may include a first terminal device and a second terminal device. When the second indication information indicates that frequency hopping is disabled, the first indication information received by different terminal devices may be the same. For example, when frequency hopping is disabled, the first indication information received by different terminal devices within a cell is the same, that is, the indicated first frequency hopping sequence is the same. In addition, terminal devices in different cells can still indicate different first frequency hopping sequences, thereby randomizing data interference between different cells.
[0028] In conjunction with the first aspect, in some implementations of the first aspect, the method can be applied to a first terminal device and a second terminal device, wherein when the second indication information indicates that frequency hopping is disabled, the first frequency hopping sequence determined by the first terminal device and the second terminal device is the same.
[0029] As an example, when the second instruction message indicates to enable frequency hopping, the value of each element of the first frequency hopping sequence can be predefined.
[0030] As an example, when the second indication information indicates that frequency hopping is disabled, the first frequency hopping sequence determined by the first terminal device and the second terminal device is the same, which is the first frequency hopping sequence #A. The value of each element of the first frequency hopping sequence #A is predefined. For example, the value of each element of the first frequency hopping sequence #A can be predefined as 0.
[0031] Based on the above technical solution, when frequency hopping is disabled, the first frequency hopping sequence can be predefined, so that the first device can determine the first frequency hopping sequence without receiving the first indication information.
[0032] In conjunction with the first aspect, in some implementations of the first aspect, the method may further include: receiving third indication information, the third indication information indicating a second value; the N1 second frequency resources are obtained by frequency hopping processing of the first frequency resources based on the first frequency hopping sequence, including: the N1 second frequency resources are obtained by frequency hopping processing of the first frequency resources based on the first frequency hopping sequence and the second value, and the third indication information is cell-level information.
[0033] As an example, cell-level information can refer to information at the cell level; it can also be called cell-level information. It can be understood that for a given cell, there can be corresponding third-party indication information.
[0034] Based on the above technical solution, the second frequency resource can be obtained by frequency hopping the first frequency resource based on the first frequency hopping sequence and the second value. The second value can be based on cell-level signaling indication, thereby randomizing inter-cell interference. The first frequency hopping sequence is used to support non-orthogonal transmission.
[0035] Secondly, a communication method is provided. This method can be applied to a second device (e.g., a network device), that is, the method can be executed by the second device or by components of the second device (e.g., a chip, chip system, circuit, communication module, or processor), and this application does not limit this. The following description mainly uses a second device as an example.
[0036] The method may include: determining N1 second frequency resources, wherein the N1 second frequency resources are obtained by frequency hopping processing of the first frequency resources based on a first frequency hopping sequence, wherein an element of the first frequency hopping sequence is used to determine the frequency position of at least one second frequency resource, and the N1 second frequency resources correspond one-to-one with N1 time units, where N1 is an integer greater than 1; and receiving data on the N1 second frequency resources corresponding to the N1 time units.
[0037] In conjunction with the second aspect, in some implementations of the second aspect, the first frequency hopping sequence is a frequency hopping sequence of a first set of frequency hopping sequences, the first set of frequency hopping sequences including multiple frequency hopping sequences, wherein at least two of the multiple frequency hopping sequences have at least one element that is the same.
[0038] In conjunction with the second aspect, in some implementations of the second aspect, the value of an element of the first frequency hopping sequence is N. hop One of the first values, the frequency position of the second frequency resource is N. hop One of the selectable frequency positions, the N hop The first value and the N hop Each of the selectable frequency positions corresponds one-to-one, N hop It is an integer greater than 2.
[0039] In conjunction with the second aspect, in some implementations of the second aspect, the N hop The first value is associated with N. hop An offset, the N hop An offset is used to determine the N. hop The offset of each selectable frequency position relative to the frequency position of the first frequency resource.
[0040] In conjunction with the second aspect, in some implementations of the second aspect, the first frequency hopping sequence is a frequency hopping sequence from a set of first frequency hopping sequences, the set of first frequency hopping sequences being based on N. hop The value of is determined.
[0041] In conjunction with the second aspect, in some implementations of the second aspect, the first frequency resource is part or all of the third frequency resource, and an element of the first frequency hopping sequence is used to determine the location of at least one second frequency resource, including: an element of the first frequency hopping sequence is used to determine the location of the at least one second frequency resource in the third frequency resource.
[0042] In conjunction with the second aspect, in some implementations of the second aspect, the first frequency hopping sequence is a frequency hopping sequence of a first frequency hopping sequence set, the first frequency hopping sequence set including N2 frequency hopping sequences, the N2 frequency hopping sequences corresponding one-to-one with N2 indices, and N2 being an integer greater than 1.
[0043] In conjunction with the second aspect, in some implementations of the second aspect, the method may further include: sending first indication information, the first indication information indicating a first index among the N2 indices, the first index being used to determine the first frequency hopping sequence from the first frequency hopping sequence set.
[0044] In conjunction with the second aspect, in some implementations of the second aspect, the method may further include: sending a second indication message, the second indication message indicating whether frequency hopping is enabled or disabled.
[0045] In conjunction with the second aspect, in some implementations of the second aspect, when the second indication information indicates that frequency hopping is disabled, the first indication information is cell-level information.
[0046] In conjunction with the second aspect, in some implementations of the second aspect, the method may further include: sending third indication information, the third indication information indicating a second value; the N1 second frequency resources are obtained by frequency hopping processing of the first frequency resources based on the first frequency hopping sequence, including: the N1 second frequency resources are obtained by frequency hopping processing of the first frequency resources based on the first frequency hopping sequence and the second value, and the third indication information is cell-level information.
[0047] For the beneficial effects and possible designs of the second aspect, please refer to the relevant description in the first aspect, which will not be repeated here.
[0048] Thirdly, a communication apparatus is provided for performing the methods of the first or second aspect and any possible implementation thereof. Specifically, the apparatus may include units and / or modules for performing the methods of the first or second aspect and any possible implementation thereof, such as processing units and / or communication units.
[0049] In one implementation, the device is a communication device (such as a first device, or a second device). When the device is a communication device, the communication unit can be a transceiver, or an input / output interface; the processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.
[0050] In another implementation, the device is a chip, chip system, circuit, or communication module for a communication device (such as the first device or the second device). When the device is a chip, chip system, or circuit for a communication device, the communication unit may be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing unit may be at least one processor, processing circuit, or logic circuit.
[0051] Fourthly, a communication device is provided, the device comprising: at least one processor configured to cause the device to perform the methods of the first or second aspect and any possible implementation thereof.
[0052] Optionally, the at least one processor is configured to execute computer programs or instructions to perform the methods described in the first or second aspect and any possible implementation thereof.
[0053] Optionally, the device further includes a memory for storing the computer program or instructions.
[0054] Optionally, the at least one processor is coupled to a memory for storing the computer program or instructions. The memory may be located externally to the device.
[0055] Optionally, the device also includes a communication interface through which the processor reads instructions from memory. This can be understood as the communication interface being coupled to the processor and used to input computer programs or instructions to the processor, or to output information from the processor.
[0056] Unless otherwise specified, or if the transmission and acquisition / reception operations involved do not contradict their actual function or internal logic in the relevant description, they can be understood as output, input, or other operations, or as transmission and reception operations performed by radio frequency circuits and antennas. This application does not limit them in this regard.
[0057] In one implementation, the device is a communication device (such as a first device, or a second device).
[0058] In another implementation, the device is a chip, chip system, circuit, or communication module for a communication device (such as the first device or the second device). Optionally, the chip is a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip.
[0059] Fifthly, a computer-readable storage medium is provided that stores a computer program (e.g., program code) or instructions that, when executed on a communication device, cause the communication device to perform the methods described in the first or second aspect and any possible implementation thereof.
[0060] In a sixth aspect, a computer program product containing instructions is provided, which, when run on a computer, causes the computer to perform the methods described in the first or second aspect and any possible implementation thereof.
[0061] A seventh aspect provides a communication system, including a first communication device and a second communication device. The first communication device is used to execute the method provided in any implementation of the first aspect, and the second communication device is used to execute the method provided in any implementation of the second aspect. Attached Figure Description
[0062] Figure 1 is a schematic diagram of a wireless communication system applicable to an embodiment of this application.
[0063] Figure 2 is a schematic diagram of a communication method 200 provided in an embodiment of this application.
[0064] Figure 3 is a schematic diagram of a frequency resource provided in an embodiment of this application.
[0065] Figure 4 is a schematic diagram of a bitmap provided in an embodiment of this application.
[0066] Figure 5 is a schematic diagram of a first frequency hopping sequence set provided in an embodiment of this application.
[0067] Figure 6 is a schematic diagram of a frequency hopping method provided in an embodiment of this application.
[0068] Figure 7 is a schematic diagram of another frequency hopping method provided in an embodiment of this application.
[0069] Figure 8 is a schematic diagram of a communication device 800 provided in an embodiment of this application.
[0070] Figure 9 is a schematic diagram of another communication device 900 provided in an embodiment of this application.
[0071] Figure 10 is a schematic diagram of a chip system 1000 provided in an embodiment of this application. Detailed Implementation
[0072] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0073] Before introducing the scheme of this application, the following points should be noted.
[0074] (1) In this application, "instruction" can include direct instruction, indirect instruction, explicit instruction, implicit instruction, etc. When describing an instruction information as indicating A, it can be understood that the instruction information carries A, carries the identifier of A, carries B which is associated with A, carries the identifier of B which is associated with A, etc. In other words, if the receiving side of an instruction information can determine A based on the instruction information, it can be described as the instruction information indicating A, and the specific method of determination is not limited. When it is understood that the instruction information carries A, "instruction" can be replaced with "includes". In this case, a statement such as "send / receive instruction information, the instruction information indicates A" can be replaced with "send / receive A".
[0075] In this application, the information indicated by the instruction information is called the information to be instructed. In specific implementations, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly indicate the information to be instructed by indicating other information, where there is a relationship between the other information and the information to be instructed. It can also indicate only a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent. Furthermore, the information to be instructed can be sent as a whole or divided into multiple sub-information pieces, and the sending period and / or timing of these sub-information pieces can be the same or different.
[0076] (2) In this application, the expression " / " is used to indicate that the objects before and after are in an "or" relationship; for example, A / B can mean: A or B. The expression "and / or" is used to indicate that the objects before and after are in a relationship of either "and" or "or"; for example, A and / or B can mean the following: A exists alone, B exists alone, A and B exist simultaneously, where A and B can be single or multiple. "At least one of the following" or similar expressions are used to indicate any combination of the listed items; for example, at least one of A, B and / or C can mean the following: A exists alone, B exists alone, C exists alone, A and B exist simultaneously, B and C exist simultaneously, A and C exist simultaneously, A, B and C exist simultaneously, where A, B, and C can be single or multiple.
[0077] (3) In this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which may include direct transmission via the air interface or indirect transmission by other units or modules via the air interface. "Receive information from YY" can be understood as the source of the information being YY, which may include direct reception from YY via the air interface or indirect reception from YY by other units or modules via the air interface. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface. In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via a bus, wiring, or interface.
[0078] (4) In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terms and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0079] (5) In this application, "first," "second," and "#1," "#2," and "#A" are merely for descriptive convenience and are used to distinguish objects, and are not intended to limit the scope of the embodiments of this application. They are not used to describe the order or sequence of features. It should be understood that such described objects can be interchanged where appropriate in order to describe solutions other than those in the embodiments of this application.
[0080] (6) In this application, "predefined" can mean a standard protocol predefined, or it can mean a pre-agreed or pre-negotiated agreement between devices. Here, "protocol" can refer to a standard protocol in the field of communications, for example, it may include fourth-generation (4G) protocols. th Generation 4G network, fifth generation (5G) network th This application does not limit the scope to network protocols such as generation (5G), new radio (NR) protocols, 5.5G network protocols, future communication network protocols, and related protocols applied in future communication systems.
[0081] (7) In this application, the words “exemplary,” “for example,” etc., are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as an “example” in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the word “example” is intended to present the concept in a concrete manner. In the embodiments of this application, “of,” “corresponding, relevant,” and “corresponding” may sometimes be used interchangeably, and it should be noted that their intended meanings are consistent unless their distinction is emphasized.
[0082] First, let me introduce the communication system to which this application applies.
[0083] The technical solutions provided in this application can be applied to various communication systems, such as 5th generation (5G) or new radio (NR) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, and LTE time division duplex (TDD) systems. The technical solutions provided in this application can also be applied to future communication systems, such as future mobile communication networks. The technical solutions provided in this application can also be applied to device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), and Internet of Things (IoT) communication systems. The technical solutions provided in this application can also be applied to non-terrestrial network (NTN) systems such as inter-satellite communication and satellite communication.
[0084] As an example, a satellite communication system includes a satellite base station and terminal equipment. The satellite base station provides communication services to the terminal equipment. Satellite base stations can also communicate with each other. A satellite can act as a base station or as a terminal device. Here, "satellite" can refer to drones, hot air balloons, low-Earth orbit satellites, medium-Earth orbit satellites, high-Earth orbit satellites, etc. "Satellite" can also refer to non-terrestrial base stations or non-terrestrial equipment.
[0085] As an example, V2X communication can include: vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, and vehicle-to-network (V2N) communication.
[0086] In a communication system, a device can send signals to or receive signals from another device. These signals can include information, signaling, or data. The device can also be replaced by an entity, network entity, communication equipment, communication module, node, communication node, etc. This application uses a device as an example for description.
[0087] The terminal device in this application embodiment can be a device or module that accesses the aforementioned communication system and has corresponding communication functions. The terminal device can include various devices with wireless communication capabilities, which can be used to connect people, objects, machines, etc. The terminal device can be widely applied in various scenarios, such as: cellular communication, D2D, V2X, end-to-end, M2M, MTC, IoT, virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery, etc. The terminal device can be a terminal in any of the above scenarios, such as an MTC terminal, an IoT terminal, etc. Terminal equipment can be user equipment (UE), terminal, fixed equipment, mobile station equipment or mobile equipment, subscriber unit, handheld device, vehicle-mounted equipment, wearable device, cellular phone, smartphone, session initiation protocol (SIP) phone, wireless data card, personal digital assistant (PDA), computer, tablet computer, laptop computer, wireless modem, handset, laptop computer, computer with wireless transceiver capability, smart book, vehicle, satellite, global positioning system (GPS) device, target tracking device, aircraft (e.g., drone, helicopter, multiple helicopters, four helicopters, or airplanes), ship, remote control device, smart home device, industrial equipment, transportation vehicle with wireless communication capability, communication module, or roadside unit with terminal function, all conforming to the 3rd generation partnership project (3GPP) standard. The device may be a wireless communication unit (RSU), or a device built into the aforementioned device (e.g., a communication module, modem, or chip in the aforementioned device), or other processing devices connected to the wireless modem.
[0088] It should be understood that in certain scenarios, a UE can also be used as a base station. For example, a UE can act as a scheduling entity, providing sidelink signaling between UEs in scenarios such as V2X, D2D, or end-to-end.
[0089] In this embodiment, the device for implementing the functions of a terminal device, i.e., the terminal device, can be the terminal device itself, or it can be any device capable of supporting the terminal device in implementing the functions, such as a chip system, chip, circuit, or communication module (i.e., a communication module that performs communication functions). This device can be installed in the terminal device. In this embodiment, the chip system can be composed of chips, or it can include chips and other discrete devices. Furthermore, the device can also be configured with program instructions for performing corresponding communication functions.
[0090] The network device in this application embodiment can be a device or module with corresponding communication functions. The network device can be a device used to communicate with terminal devices; it can also be called an access network device or a wireless access network device, such as a base station. In this application embodiment, the network device can refer to a radio access network (RAN) node (or device) that connects the terminal device to the wireless network. A base station can broadly encompass, or be replaced by, various names including: NodeB, evolved NodeB (eNB), next-generation NodeB (gNB), relay station, access point, transmitting and receiving point (TRP), transmitter, master station, auxiliary station, multiple standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. A base station can be a macro base station, micro base station, relay node, donor node, or similar, or a combination thereof. A base station can also refer to a communication module, modem, or chip installed within the aforementioned equipment or apparatus. A base station can also be a mobile switching center, a device that performs base station functions in D2D, V2X, and M2M communications, a network-side device in future communication networks, or a device that performs base station functions in future communication systems. A base station can support networks using the same or different access technologies. The embodiments of this application do not limit the specific technologies or device forms used in the network equipment.
[0091] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move depending on the location of the mobile base station. In other examples, a helicopter or drone can be configured as a device to communicate with another base station.
[0092] In some deployments, the network devices mentioned in the embodiments of this application may be devices including CU, or DU, or devices including CU and DU, or devices with control plane CU nodes (central unit-control plane (CU-CP)) and user plane CU nodes (central unit-user plane (CU-UP)) and DU nodes.
[0093] In some deployments, multiple RAN nodes collaborate to assist terminal devices in achieving wireless access, with different RAN nodes each implementing some of the base station's functions. For example, RAN nodes can be CUs, DUs, CU-CPs, CU-UPs, or radio units (RUs). CUs and DUs can be configured separately or included in the same network element, such as a BBU. RUs can be included in radio equipment or radio units, such as RRUs, AAUs, or RRHs.
[0094] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, a radio access network can also be an open radio access network (O-RAN) architecture. In an O-RAN system, CU can also be called an open CU (open CU, O-CU), DU can also be called an open DU (open DU, O-DU), CU-CP can also be called an open CU-CP (O-CU-CP), CU-UP can also be called an open CU-UP (O-CU-UP), and RU can also be called an open RU (open RU, O-RU). Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.
[0095] In this embodiment, the device for implementing the functions of a network device can be a network device itself, or a device capable of supporting the network device in implementing those functions, such as a chip system, chip, circuit, or communication module (i.e., a communication module that performs communication functions). This device can be installed within the network device. In this embodiment, the chip system can be composed of chips, or it can include chips and other discrete devices. Furthermore, the device can be configured with program instructions for performing corresponding communication functions. This embodiment only uses a network device as an example to illustrate the device for implementing the functions of a network device, and does not limit the solution of this embodiment.
[0096] Network devices and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on airplanes, balloons, and satellites. This application does not limit the scenario in which the network devices and terminal devices are located.
[0097] The communication system applicable to the embodiments of this application is briefly described below with reference to Figure 1.
[0098] Referring to Figure 1, as an example, Figure 1 is a schematic diagram of a wireless communication system applicable to an embodiment of this application. As shown in Figure 1, the wireless communication system includes a wireless access network 100. The wireless access network 100 can be a next-generation (e.g., future communication network or higher) wireless access network, or a traditional (e.g., 5G, 4G, 3G, or 2G) wireless access network. One or more terminal devices (120a-120j, collectively referred to as 120) can be interconnected or connected to one or more network devices (110a, 110b, collectively referred to as 110) in the wireless access network 100. Network elements in the wireless communication system are connected through interfaces (e.g., NG, Xn) or air interfaces.
[0099] When network devices and terminal devices communicate, the network device can manage one or more cells, and a cell can include at least one terminal device. A cell can be understood as an area within the wireless signal coverage range of the network device.
[0100] Figure 1 is just a schematic diagram. The wireless communication system may also include other devices, such as core network devices, wireless relay devices and / or wireless backhaul devices, which are not shown in Figure 1.
[0101] In large-scale multiple access systems, a large number of terminal devices need to be supported, and the number of terminal devices transmitting data is also relatively large. However, the resources available for data transmission are limited, as are the number of orthogonal spread sequences. In such cases, non-orthogonal multiple access (NoMA) technology can be considered. In NoMA, interference exists between data transmissions from multiple terminal devices. The receiving device eliminates this interference through successive interference cancellation (SIC) technology, thereby improving demodulation performance.
[0102] For example, as a possible implementation of NoMA technology, sparse code multiple access (SCMA) technology allows different terminal devices to use different SCMA codebooks. Each codebook indicates the location of a subset of subcarriers within a plurality of subcarriers, as well as the modulation scheme within the selected subset of subcarriers. Since the locations of the subsets of subcarriers indicated by different SCMA codebooks can partially overlap, data transmitted based on different codebooks will cause interference. The receiving device can eliminate the interference using SIC based on a known codebook.
[0103] However, different terminal devices may send data packets of different sizes and bit rates according to business needs. How to support multiple terminal devices with different bit rates and data packet sizes to use non-orthogonal multiple access for transmission, and control and reduce the interference between the data sent by these multiple terminal devices, is a difficult problem.
[0104] In view of this, this application proposes that by determining the frequency resources of N1 time units based on the first frequency resource and the first frequency hopping sequence to transmit data, interference between data transmitted by different devices can be controlled.
[0105] The methods provided by the embodiments of this application will be described in detail below with reference to the accompanying drawings. The embodiments provided by this application can be applied to the scenarios shown in the above figures, and are not limited thereto.
[0106] Referring to Figure 2, as an example, Figure 2 is a schematic diagram of a communication method 200 provided in an embodiment of this application. For ease of description, the following illustrative examples use a first device (e.g., a terminal device) and a second device (e.g., a network device). The first device can be replaced by components of the first device (e.g., a chip, chip system, circuit, communication module, or processor), and the second device can be replaced by components of the second device (e.g., a chip, chip system, circuit, communication module, or processor). Furthermore, the steps described below as being performed by a single execution entity can also be divided into steps performed by multiple execution entities, which can be logically and / or physically separated. The method 200 shown in Figure 2 may include the following steps.
[0107] S210, the first device determines N1 second frequency resources. These N1 second frequency resources are obtained by the first device performing frequency hopping processing on the first frequency resources based on the first frequency hopping sequence.
[0108] As an example, method 200 can be applied to either uplink or downlink transmission, and this application embodiment does not limit it. In the following description, method 200 is mainly described using uplink transmission as an example, in which case the first device can be the terminal device described above. Correspondingly, the second device can be the network device described above.
[0109] Frequency hopping can be short for frequency hopping.
[0110] As an example, the first frequency resource is the frequency resource before frequency hopping. The first frequency resource can also be called the first frequency domain resource, or the first bandwidth, or the original frequency resource, or the reference frequency resource, etc. Its name does not limit the protection scope of the embodiments of this application.
[0111] Optionally, prior to S210, method 200 may further include: step #A, whereby the first device determines a first frequency resource.
[0112] As an example, the first frequency resource may correspond to a bandwidth in the frequency domain, or the first frequency resource may correspond to one or more frequency domain units in the frequency domain. Here, corresponding to one or more frequency domain units can also be referred to as including one or more frequency domain units, etc., and this application embodiment does not impose such limitations.
[0113] As an example, in this embodiment of the application, frequency resource can represent a resource used to carry frequency domain data. Frequency resource can be interchanged with frequency domain resource, and this embodiment of the application does not impose any limitation on this.
[0114] As an example, a frequency domain unit can be a resource element (RE), a resource block (RB), a resource block group (RBG), a sub-channel, a resource pool, a resource set, a bandwidth, a bandwidth part (BWP), a carrier, a channel, or an interlaced RB, etc., and the embodiments of this application are not limited thereto.
[0115] Optionally, a carrier may include one or more BWPs.
[0116] Optionally, a BWP may include one or more resource pools, or a BWP may include one or more RB sets.
[0117] Optionally, a resource pool may include one or more RBs or sub-channels.
[0118] Optionally, a subchannel may include one or more RBs, and an RB may include one or more REs.
[0119] Optionally, in the embodiments of this application, RE and subcarrier can be considered equivalent; that is, one RE can be one subcarrier, or one subcarrier can be one RE. As an example, one subcarrier can carry a complex number of data points. For instance, one subcarrier can carry one modulation symbol.
[0120] It is understood that a frequency domain unit may include one or more subcarriers, and the aforementioned first frequency resource may include one or more subcarriers.
[0121] For example, a first frequency resource may include one base station (RB), and each RB may include 12 subcarriers. Therefore, the first frequency resource may include 12 subcarriers. Assuming the subcarrier spacing is 15 kHz, the bandwidth corresponding to the 12 subcarriers of the first frequency resource is 180 kHz. In other words, the first bandwidth of the first frequency resource is 180 kHz.
[0122] As an example, the first frequency resource can correspond to a time unit in the time domain, or the time unit can also be called a time domain unit, etc., which is not limited in the embodiments of this application.
[0123] As an example, a time unit may include one or more time-domain resources. For example, the first frequency resource corresponding to each time-domain resource is the same.
[0124] As an example, a time unit can be a radio frame (RF), and the time-domain resources included in the time unit can be at least one of the following: subframe, frame, half-subframe, half-frame, slot, sub-slot, mini-slot, partial slot, orthogonal frequency division multiplexing (OFDM) symbol, single carrier frequency division multiple access (SC-FDMA) symbol, etc.
[0125] Alternatively, as an example, a time unit can also be a collection of one or more time-domain resources. For instance, a time unit can be one or more OFDM symbols within a time slot. For example, the number of one or more symbols could be 2, 6, 7, 12, or 14, etc.
[0126] As an example, a time unit may comprise multiple time-domain resources that are either continuous or discrete in time. Furthermore, the durations of these multiple time-domain resources can differ. For instance, when a time-domain resource is an OFDM symbol, the duration of the OFDM symbol can be understood to be related to the subcarrier spacing. For example, with a subcarrier spacing of 15 kHz, the duration of an OFDM symbol is 1 / 15000 of a second; with a subcarrier spacing of 30 kHz, the duration is 1 / 30000 of a second; with a subcarrier spacing of 60 kHz, the duration is 1 / 60000 of a second, and so on.
[0127] As an example, the first frequency resource can be part or all of the maximum frequency resource (which can be referred to as the third frequency resource in the following text).
[0128] As an example, the third frequency resource may include multiple BWPs, and the third frequency resource may be system bandwidth or maximum bandwidth, etc., which is not limited in the embodiments of this application.
[0129] Specifically, the first frequency resource can be part or all of the frequency resources of the third frequency resource; in other words, the frequency domain units included in the first frequency resource can be part or all of the frequency domain units included in the third frequency resource. The first bandwidth of the first frequency resource can be part or all of the maximum bandwidth corresponding to the third frequency resource.
[0130] As an example, the third frequency resource or maximum bandwidth may be predefined or indicated by signaling, and this application embodiment does not limit it. Optionally, the third frequency resource may be the frequency resource with the most frequency domain data. The third frequency resource includes at least two frequency domain units.
[0131] As an example, the number of frequency domain units included in the third frequency resource is represented as N. max,FU N of the third frequency resources max,FU The indices of the frequency domain units are represented as 0, 1, ..., N. max,FU -1. This is understandable; N max,FU Each frequency domain unit and N max,FU Each index corresponds to a different frequency domain unit in the third frequency resource.
[0132] Optionally, step #A described above can also be: the first device determines the position of the first frequency resource in the third frequency resource, and then the first device can determine the first frequency resource.
[0133] Referring to Figure 3, as an example, Figure 3 is a schematic diagram of frequency resources provided in an embodiment of this application.
[0134] For example, as shown in Figure 3, the third frequency resource in Figure 3 includes 100 RBs, numbered from RB 0 to RB 99 (i.e., the 0th RB, the 1st RB to the 99th RB). The first frequency resource includes six consecutive RBs, namely RB 3, RB 4, RB 5, RB 6, RB 7, and RB 8 in the third frequency resource. The first frequency resource corresponds to two OFDM symbols in the time domain, numbered as symbol 0 and symbol 1, and the first frequency resource is the same for both symbols. It can be understood that by determining the numbers 3, 4, 5, 6, 7, and 8 of the six RBs of the first frequency resource in the third frequency resource, the first frequency resource can be determined.
[0135] The following examples, 1 and 2, illustrate different arrangements of the first frequency resources.
[0136] Example 1, optionally, the first frequency resources are arranged consecutively.
[0137] As an example, the first frequency resource may include multiple consecutive frequency domain units. Each frequency domain unit may include one or more consecutive subcarriers.
[0138] As an example, the first frequency resource comprises multiple consecutive frequency domain units, which can be interpreted as these multiple frequency domain units being arranged consecutively in the frequency domain, or as these multiple frequency domain units being arranged consecutively within the third frequency resource, or as the first frequency resource being positioned consecutively within the third frequency resource. For instance, as shown in Figure 3, assuming one frequency domain unit is one RB, it can be understood that the six RBs of the first frequency resource in Figure 3 are arranged consecutively.
[0139] As an example, the first frequency resource may include N FU N consecutive frequency domain units FU The position of the starting frequency domain unit of a series of consecutive frequency domain units can be represented as I. start,FU N FU A sequence consisting of the positions of consecutive frequency domain units can be represented as I FU I FU (i) can represent the position of the i-th frequency domain unit, i = 0, ..., N FU -1.
[0140] It is understandable that the position I based on the initial frequency domain unit... start,FU The number of frequency domain units N FU The location of each frequency domain unit of the first frequency resource can be determined. For example, if the first frequency resource includes one or more RBs, the first frequency resource can be determined based on the two parameters: the starting position of the RBs and the number of RBs.
[0141] As an example, the position of the i-th frequency domain unit can satisfy: I FU (i)=I start,FU +i; or, I FU (i)=(I start,FU +i)mod N max,FU Among them, N FU It is a positive integer greater than 1.
[0142] For example, as shown in Figure 3, based on the starting position of RB being RB 3, that is, I start,FU =3, and the number of RBs is 6, which is N FU =6, which determines the positions of the 6 RBs of the first frequency resource.
[0143] Optionally, the first device acquires a first signaling message, which is used to indicate the location of the first frequency resource in the third frequency resource.
[0144] As an example, I start,FU and N FUIt can be determined by the resource indication value (RIV) indicated by the first signaling.
[0145] Example 2, optionally, the first frequency resources are not arranged contiguously.
[0146] As an example, the first frequency resource may include multiple non-contiguous frequency domain units. Each frequency domain unit may include one or more contiguous subcarriers.
[0147] As an example, the first frequency resource includes multiple non-contiguous frequency domain units, which can be interpreted as these multiple frequency domain units being non-contiguously arranged in the frequency domain, or as these multiple frequency domain units being non-contiguously arranged within the third frequency resource, or as the first frequency resource being non-contiguously located within the third frequency resource.
[0148] As an example, the first frequency resource may include N FU These N are non-continuous frequency domain units. FU A sequence consisting of the positions of non-contiguous frequency domain units can be represented as I FU , among which, I FU (i) can represent N FU The position of the i-th frequency domain unit of a non-contiguous frequency domain unit, i = 0, ..., N FU -1.
[0149] As an example, when the first frequency resource includes multiple non-contiguous frequency domain units, a bitmap can be used to determine the location of the frequency domain units of the first frequency resource.
[0150] Specifically, each frequency domain unit of the third frequency resource can uniquely correspond to one bit. Different frequency domain units of the third frequency resource can correspond to different bits. Therefore, whether a frequency domain unit is a frequency domain unit of the first frequency resource can be determined by the value of the bit corresponding to the frequency domain unit of the third frequency resource. For example, when the value of a bit of a certain frequency domain unit is 1, it indicates that the frequency domain unit is a frequency domain unit of the first frequency resource.
[0151] Referring to Figure 4, as an example, Figure 4 is a schematic diagram of a bitmap provided in an embodiment of this application.
[0152] For example, a frequency domain unit is an RBG. The maximum frequency resource in Figure 4 includes 12 RBGs, numbered from RBG 0 to RBG 11, representing RBG 0, RBG 1 to RBG 11. Correspondingly, the bitmap in Figure 4 includes 12 bits that correspond one-to-one with the 12 RBGs. In Figure 4, the value of the 12 bits in the bitmap is "100010100010", meaning that the first frequency resource determined based on the bitmap in Figure 4 is RBG 0, RBG 4, RBG 6, and RBG 10. In other words, I... FU =[0,4,6,10].
[0153] Optionally, an RBG may include one or more RBs, or an RBG may include a portion of an RB.
[0154] Optionally, different RBGs can have different sizes, or in other words, different RBGs can include different numbers of subcarriers.
[0155] Optionally, the multiple frequency domain units included in the first frequency resource may be arranged in a manner with equal intervals in the third frequency resource, or the multiple frequency domain units included in the first frequency resource may be arranged in other manner in the third frequency resource. This application embodiment does not limit the arrangement.
[0156] As an example, the second frequency resource is obtained by the first device performing frequency hopping processing on the first frequency resource based on the first frequency hopping sequence. Alternatively, the first device can perform frequency hopping on the first frequency resource based on the first frequency hopping sequence to obtain the second frequency resource, etc., and this application embodiment does not limit this. The second frequency resource can also be called a second frequency domain resource, a second bandwidth, or a target frequency resource, etc., and its name does not limit the scope of protection of this application embodiment.
[0157] As an example, the first frequency hopping sequence can be a sequence including L hop A sequence of n elements, the first frequency hopping sequence can be represented as S hop .
[0158] As an example, the first frequency hopping sequence can be used to determine the offset of the first frequency resource within N1 time units. Specifically, one element of the first frequency hopping sequence can correspond to at least one time unit, and one element of the first frequency hopping sequence is used to determine the offset of the first frequency resource within the time unit corresponding to that element.
[0159] Optionally, before S210, method 200 may further include: step #B, whereby the first device determines a first frequency hopping sequence.
[0160] It should be noted that the execution order of step #B and step #A is not limited in the embodiments of this application. For example, the first device may execute step #A first and then execute step #B, or the first device may execute step #B first and then execute step #A, or the first device may execute step #A and step #B simultaneously.
[0161] As an example, the first frequency hopping sequence is a frequency hopping sequence in the set of first frequency hopping sequences.
[0162] The first frequency hopping sequence set may include multiple frequency hopping sequences, or in other words, the first frequency hopping sequence set may include at least two frequency hopping sequences.
[0163] As an example, the first frequency hopping sequence set includes N2 frequency hopping sequences, each corresponding one-to-one with an index, where N2 is an integer greater than 1. This can be understood as each frequency hopping sequence in the first frequency hopping sequence set uniquely corresponding to an index, with different frequency hopping sequences corresponding to different indices.
[0164] Furthermore, the first device can determine a frequency hopping sequence from the first set of frequency hopping sequences, and the determined frequency hopping sequence is the first frequency hopping sequence.
[0165] Specifically, the first device can determine a first index, and the first device can determine a frequency hopping sequence from the first frequency hopping sequence set based on the first index. The first index can be the index of the frequency hopping sequence in the first frequency hopping sequence set.
[0166] Optionally, the first device may determine the first index based on a predefined method, or the first device may obtain first indication information and determine the first index based on the first indication information. The first indication information may also be referred to as first index indication signaling, etc., and this embodiment of the application does not limit it.
[0167] Specifically, the first device receives first indication information. Correspondingly, the second device sends the first indication information. The first indication information indicates a first index among the aforementioned N2 indices, which is used to determine a first frequency hopping sequence from the first frequency hopping sequence set.
[0168] In this embodiment of the application, different frequency hopping sequences in the first frequency hopping sequence set can correspond to different indices, and the first device can determine the first frequency hopping sequence from the first frequency hopping sequence set based on the index. For example, the first device can obtain the first index based on the instruction of the second device, and then determine the first frequency hopping sequence from the first frequency hopping sequence set through the first index.
[0169] As an example, the first indication information may be downlink control information (DCI) signaling or radio resource control (RRC) signaling, and this application embodiment does not impose any limitations.
[0170] Optionally, the first frequency hopping sequence set may include a frequency hopping sequence, in which case the frequency hopping sequence is the first frequency hopping sequence determined by the first device.
[0171] Optionally, the first device may determine the first frequency hopping sequence set, or in other words, the first frequency hopping sequence set may be determined by the first device.
[0172] Optionally, one or more frequency hopping sequence sets can be determined based on a predefined method or predefined rules. Each frequency hopping sequence set may include at least two frequency hopping sequences.
[0173] Furthermore, when a frequency hopping sequence set is determined, the first device can identify that frequency hopping sequence set as the aforementioned first frequency hopping sequence set. When multiple frequency hopping sequence sets are determined, the first device can identify a frequency hopping sequence set from the multiple frequency hopping sequence sets based on signaling indication, and the identified frequency hopping sequence set is the aforementioned first frequency hopping sequence set.
[0174] In this embodiment, multiple frequency hopping sequence sets can be defined. Different frequency hopping sequence sets can include different numbers of frequency hopping sequences, supporting different numbers of first devices to perform non-orthogonal multiple access data transmission. The interference levels between different numbers of frequency hopping sequences can also be different. Based on this, it can adapt to scenarios with different numbers of access devices.
[0175] The following example, using the first device determining a first frequency hopping sequence set, illustrates a method for generating a frequency hopping sequence set based on a predefined method or predefined rules.
[0176] As an example, the first set of frequency hopping sequences may include a plurality of frequency hopping sequences, wherein at least two of the plurality of frequency hopping sequences have at least one element that is the same.
[0177] In other words, there may be at least two frequency hopping sequences in the first frequency hopping sequence set. The N1 second frequency resources (i.e., the frequency resources of the N1 first time units) determined by these two frequency hopping sequences are not orthogonal. The term "not orthogonal" can also be referred to as "non-orthogonal" or similar, and this application does not limit the specific terms.
[0178] As an example, N1 is an integer greater than 1.
[0179] For example, the first set of frequency hopping sequences contains different frequency hopping sequences A and B. The N1 second frequency resources determined based on the first frequency resource and frequency hopping sequence A are not orthogonal to the N1 second frequency resources determined based on the first frequency resource and frequency hopping sequence B. It can be understood that two frequency resources being non-orthogonal can mean that the frequency domain units contained in the two frequency resources are partially or completely identical.
[0180] In this embodiment, the first frequency hopping sequences in the first frequency hopping sequence set can be non-orthogonal, and the second frequency resources determined based on the same first frequency resource and the non-orthogonal first frequency hopping sequences are also non-orthogonal. Based on this, the number of frequency hopping sequences in the first frequency hopping sequence set can be increased, thereby supporting data transmission to a large number of first devices. Furthermore, different first devices can use the same first frequency resource and use different frequency hopping sequences from the first frequency hopping sequence set to achieve non-orthogonal data transmission. By designing the frequency hopping sequences in the first frequency hopping sequence set, low-interference data transmission between different first devices can be achieved, and the interference of data transmission between different first devices can be controlled.
[0181] Optionally, any two frequency hopping sequences in the first set of frequency hopping sequences contain at least one common element.
[0182] In other words, for any two frequency hopping sequences in the first frequency hopping sequence set, the N1 second frequency resources determined based on these two frequency hopping sequences are not orthogonal.
[0183] It should be understood that before describing the generation of the frequency hopping sequence, the selectable frequency resources and hopping positions can be defined first. Alternatively, the offsets of the frequency domain units within the frequency resources can be defined first to describe the meaning of the elements in the frequency hopping sequence. The following sections illustrate these two possible scenarios using cases 1 and 2.
[0184] Case 1: The number of frequency hopping positions is less than the number of frequency domain units N of the third frequency resource. max,FU .
[0185] As an example, the first device can determine N. hop Frequency resources for secondary frequency hopping, N hop In each frequency hopping cycle, each hopping corresponds to a frequency resource, N hop The next frequency hopping corresponds to N hop Frequency resources.
[0186] Specifically, the first device can determine N. hop The position of the next frequency hopping, or N hop The position of frequency hopping. This can also be understood as the first device determining N. hop The offset of the frequency domain cell for the second frequency hopping, the first device can be based on N hop The offset of the frequency domain cell for the second frequency hopping is determined.hop The position of the next frequency hopping.
[0187] Where, N hop The position of the second frequency hopping can represent the position of the frequency resource that the first device can choose to transmit data within a time unit; that is, the possible position of the frequency resource within a time unit within the third frequency resource. The first device is based on N... hop The location of the next frequency hopping can determine N. hop Frequency resources for secondary frequency hopping.
[0188] As an example, N hop The position of the next frequency hopping can also be called N. hop The number of optional frequency positions or candidate frequency positions is not limited in the embodiments of this application. The following describes N. hop The relationship between the selectable frequency positions and the first frequency hopping sequence.
[0189] As an example, one element of the first frequency hopping sequence is used to determine the frequency location of at least one second frequency resource.
[0190] In this case, one element of the first frequency hopping sequence takes the value N. hop One of the first values, the frequency position of the second frequency resource is N. hop One of the selectable frequency positions.
[0191] At this point, one element of the first frequency hopping sequence is used to determine N. hop One of the selectable frequency positions, or in other words, used to determine N hop An offset of the frequency domain cell of the next frequency hopping.
[0192] It is understandable that an element of the first frequency hopping sequence can have N values. hop N has a different first value. hop The first value and N hop Each of the selectable frequency positions corresponds one-to-one.
[0193] As an example, N hop It can be an integer greater than M. Where M can be a positive integer such as 1, 2, 3, etc.
[0194] Optionally, N hop It is an integer greater than 2.
[0195] It is understandable that, given a given number of supported first devices, the more frequency locations available (i.e., N), the better. hop The larger the value of N, the more important it is to consider the number of selectable frequency positions. hop When designing the first set of frequency hopping sequences, multiple frequency hopping sequences with lower interference can be designed.
[0196] In this embodiment, an element of the first frequency hopping sequence may include more than two possible values, each corresponding to an optional frequency position after hopping. That is, the first frequency resource can hop to one of more than two possible frequency positions within a time unit. Based on this, low-interference data transmission from more first devices can be achieved by designing N... hop The value of can also make interference controllable in data transmission between different first devices.
[0197] As an example, N hop The first value is associated with N. hop An offset of N hop An offset is used to determine N. hop The offset of each selectable frequency position relative to the frequency position of the first frequency resource.
[0198] For example, the N hop An offset is used to determine N. hop The offset of the frequency position of the frequency resource of the second frequency hopping relative to the frequency position of the first frequency resource.
[0199] As another example, N hop The first value is associated with N. hop An offset of N hop An offset can be used to determine N. hop An offset of an optional frequency position relative to the frequency position of frequency resource #A. Frequency resource #A can be a reference frequency resource within a third frequency resource. For example, frequency resource #A contains a RE, which is a reference RE within the third frequency resource.
[0200] Optionally, the N of an element in the first frequency hopping sequence hop The different first values can be N. hop The index of each offset. For ease of description, it can be assumed that the value of an element of the first frequency hopping sequence is N. hop The index of the offset of the frequency domain cell for the second frequency hopping.
[0201] As an example, when frequency hopping is enabled, the first device can hop from N based on the first frequency hopping sequence. hop The location of the frequency resources (i.e., N1 second frequency resources) for transmitting data within N1 time units is determined from the position of the second frequency hopping. For ease of description, please refer to the following text for a detailed explanation; the embodiments of this application will not be elaborated here.
[0202] As an example, N hop An offset, i.e., N hop The offset of the frequency domain cell in the second frequency hopping can be expressed as I offset , among which, Ioffset (n) can represent the offset of the frequency domain cell for the nth frequency hopping, where n = 0, ..., N hop -1, where n is the frequency hopping offset index. It can be understood that the value of an element in the first frequency hopping sequence is the frequency hopping offset index.
[0203] Optionally, N hop The value can be predefined or based on signaling instructions.
[0204] As an example, the above I offset It can be predefined or based on signaling instructions. For example, I offset It can be predefined as shown in Table 1.
[0205] Table 1
[0206] For example, N can be predefined. hop = 4 selectable frequency positions, which are also the positions for 4 frequency hopping operations. The offsets of the frequency domain units for the 4 frequency hopping operations are 0, N, and N, respectively. max,FU / 4, N max,FU / 2,3N max,FU / 4.
[0207] It can be understood that the value of one element in the first frequency hopping sequence is the frequency hopping offset index. Determining the frequency hopping offset index determines the offset of the frequency domain unit, and thus the position of the frequency hopping can be determined. Therefore, based on the first frequency hopping sequence, the frequency resources of N1 first time units can be determined, that is, the N1 second frequency resources can be determined based on the first frequency hopping sequence.
[0208] In this embodiment of the application, the N of the element in the first frequency hopping sequence hop The possible values can be related to N. hop With an offset, the first device can determine the frequency position of the second frequency resource by using the frequency position of the first frequency resource and the offset.
[0209] As an example, the first set of frequency hopping sequences can be represented as Where S j Let j represent the j-th frequency hopping sequence, where j = 0, ..., N. seq -1; N seq This can represent the number of frequency hopping sequences included in the first set of frequency hopping sequences.
[0210] Optionally, each frequency hopping sequence in the first set of frequency hopping sequences has the same length and is represented as L. hop The length of the frequency hopping sequence can also be referred to as the number of elements included in the frequency hopping sequence.
[0211] Optionally, L hopThe number of time units is the same as that of the first time unit, N1.
[0212] As one possible implementation, the first frequency hopping sequence set is based on N hop The value of is determined.
[0213] It is understood that the order of the multiple frequency hopping sequences in the first frequency hopping sequence set can be arbitrarily arranged, and this application embodiment does not impose any restrictions.
[0214] The following examples, using methods 1 to 3, illustrate how the first frequency hopping sequence set is generated.
[0215] Optionally, in Method 1, the frequency hopping sequence of the first frequency hopping sequence set is determined based on signaling.
[0216] For example, the frequency hopping sequence of the first frequency hopping sequence set can be determined based on RRC signaling indication. Alternatively, the frequency hopping sequence of the first frequency hopping sequence set can also be generated based on a pseudo-random sequence.
[0217] Method 2, optionally, the first frequency hopping sequence set S set Including N seq =N hop A frequency hopping sequence.
[0218] As an example, the j-th frequency hopping sequence S in the first set of frequency hopping sequences j It can satisfy: S j (k)=(ki1)mod N hop ;
[0219] Or, S j (k)=(ki1+Δ)mod N hop ;
[0220] Or, S j (k)=(ki1+Δ j )mod N hop ;
[0221] Where j = i1, i1 = 0, ..., N hop -1, k = 0, ..., L hop -1, mod indicates the modulo operation. Δ and Δ j These can be predefined parameters or parameters indicated by signaling.
[0222] As an example, j can be the first index mentioned above. That is, j can be the frequency hopping sequence S. j The index j in the frequency hopping sequence set can also be called the frequency hopping sequence index.
[0223] As an example, in method 2, when L hop ≤Nhop At that time, any two frequency hopping sequences in the first set of frequency hopping sequences have exactly one common element. Optionally, N hop It is a prime number.
[0224] As an example, in method 2, when L hop >N hop At that time, any two frequency hopping sequences in the set of frequency hopping sequences have at most [number of sequences]. There are identical elements. This indicates the floor function (rounding up). Optionally, N... hop It is a prime number.
[0225] In this embodiment, when the number of first devices needing to transmit data is small, different first devices can be configured with different first frequency resources and the same frequency hopping sequence to achieve orthogonality between the data transmitted by different first devices. When the number of first devices needing to transmit data is large, different first devices can be configured with different combinations of first frequency resources and frequency hopping sequences, achieving orthogonality between the data transmitted by some first devices and interference between the data transmitted by some first devices. Furthermore, in Method 2, any two frequency hopping sequences have exactly one common element, meaning that the interference between the data transmitted by some first devices is minimized.
[0226] Referring to Figure 5, as an example, Figure 5 is a schematic diagram of a first frequency hopping sequence set provided in an embodiment of this application.
[0227] For example, N hop =5,L hop =3, S j (k)=(ki1)mod N hop , j = i1. Then the five frequency hopping sequences of the first frequency hopping sequence set are shown in Figure 5.
[0228] In Figure 5, each frequency hopping sequence uses N hop ×L hop The visualization is presented using small squares, where each column corresponds to an element of a frequency hopping sequence, with the k-th column corresponding to the k-th element (k = 0, 1, 2). hop The column corresponds to the L of a frequency hopping sequence. hop Each element in Figure 5 corresponds to N in each element of the frequency hopping sequence. hop One of the possible values, the i1th row corresponds to the value i1 (i1 = 0, 1, 2, 3, 4), N hop The row corresponds to N for each element hop There are n possible values (from 0 to N) hop -1), which corresponds to N accordingly. hopThe offset of each frequency domain unit. In Figure 5, there is only one marked square (marked as a diagonal line) in each column, and each marked square in each column represents the value of the corresponding element in that column.
[0229] It is understandable that in Figure 5, any two frequency hopping sequences among the five frequency hopping sequences S0, S1, S2, S3, and S4 have only one common element.
[0230] It can be understood that if two frequency hopping sequences have one element in common, it means that the element is in the same position in both sequences, and the element at that position has the same value in both sequences. For example, in Figure 5, S1 = [0,1,2] and S2 = [0,2,4]. The first element of both S1 and S2 has a value of 0, so S1 and S2 have one element in common.
[0231] Method 3, optionally, the first frequency hopping sequence set S set Including N seq =N hop ×N hop A frequency hopping sequence.
[0232] As an example, the j-th frequency hopping sequence S in the first set of frequency hopping sequences j Satisfy: S j (k)=(k 2 ×i2+k×i1)mod N hop ;
[0233] Or, S j (k)=(k 2 ×i2+k×i1+Δ)mod N hop ;
[0234] Or, S j (k)=(k 2 ×i2+k×i1+Δ j )mod N hop ;
[0235] Or, S j (k)=[k 2 [×i2+k×(i1+σ)+Δ]mod N hop ;
[0236] Or, S j (k)=[k 2 ×i2+k×(i1+σ j )+Δ j ]mod N hop ;
[0237] Where j = i2N hop +i1, i1=0,…,N hop-1, i2 = 0, ..., N hop -1, k = 0, ..., L hop -1, mod indicates the modulo operation. Δ, Δ j , σ and σ j These can be predefined parameters or parameters indicated by signaling.
[0238] As an example, in method 3, when L hop ≤N hop At that time, any two frequency hopping sequences in the first set of frequency hopping sequences have at most two identical elements. Optionally, N hop It is a prime number.
[0239] For example, N hop =5,L hop =5, S j (k)=(k 2 ×i2+k×i1)mod N hop The 25 frequency hopping sequences in the first set of frequency hopping sequences can be shown in Table 2.
[0240] Table 2
[0241] It can be observed that any two frequency hopping sequences in Table 2 have only one or two identical elements.
[0242] It can be observed that the first five frequency hopping sequences in Table 2 are the same as those generated from the first set of frequency hopping sequences based on method 2. In other words, the set of frequency hopping sequences generated based on method 2 is a subset of the set of frequency hopping sequences generated based on method 3, forming a nested structure.
[0243] Optionally, the first frequency hopping sequence set may be a subset of the set generated based on the above method, and this application embodiment does not impose any restrictions.
[0244] It is understandable that the first set of frequency hopping sequences is based on N hop The value of is determined, and can also be understood as the first frequency hopping sequence set and N. hop The values of N correspond to different values. hop The set of the first frequency hopping sequence corresponding to the value of can be different.
[0245] As an example, one or more frequency hopping sequence sets can be determined based on predefined methods or predefined rules. When determining multiple frequency hopping sequence sets, they can be determined based on any one or more of the methods described above, where different frequency hopping sequence sets can be based on different N... hop The value of is determined.
[0246] As an example, when there is one set of frequency hopping sequences, that set is the first set of frequency hopping sequences; when there are multiple sets of frequency hopping sequences, the first device can determine one set of frequency hopping sequences as the first set of frequency hopping sequences from the multiple sets, and then determine the first frequency hopping sequence from the first set of frequency hopping sequences based on the first index. For example, if there is only one set of frequency hopping sequences S... set S set This is the first set of frequency hopping sequences, and the value of the first index is represented as j. 1st The first frequency hopping sequence is then determined as S. j1st .
[0247] In this embodiment of the application, the first frequency hopping sequence set can be based on N hop The value of N is determined by designing hop The value of can control the number of first frequency hopping sequences in the first frequency hopping sequence set, and can also control the interference of data transmission between multiple first devices.
[0248] Case 2: The number of frequency hopping positions is equal to the number of frequency domain units N of the third frequency resource. max,FU .
[0249] As an example, as in Example 2 mentioned above, the first frequency resources can be non-contiguous.
[0250] As an example, the number N of frequency hopping positions hop The number of frequency domain units N of predefined and third frequency resources max,FU Same, i.e., N hop =N max,FU .
[0251] As an example, N of the third frequency resource max,FU The indices of the frequency domain units are represented as 0, 1, ..., N. max,FU -1, meaning the 0th frequency domain unit is represented as 0 (index 0) in the third frequency resource, the 1st frequency domain unit is represented as 1 (index 1) in the largest frequency unit, and so on. At this time, the offset I of the frequency domain unit... offset It can be represented as: I offset (n) = n, n = 0, ..., N max,FU -1.
[0252] As an example, in case 2, the frequency hopping offset index n can be related to the offset I of the frequency domain cell. offset (n) = n corresponds. It can be understood that at this time, the value of the frequency hopping offset index is the value of the offset of the frequency domain unit, that is, the value of an element of the first frequency hopping sequence is the value of the offset of the frequency domain unit.
[0253] As an example, when N hop =N max,FUAt that time, the first device can directly determine N through an element value (the first value) of the first frequency hopping sequence. hop One of the selectable frequency positions, or in other words, the first device does not need to determine the offset I of the frequency domain unit. offset .
[0254] In this embodiment of the application, the number of frequency hopping positions N hop The number of frequency domain units N of predefined and third frequency resources max,FU If the first frequency resources are not arranged in a continuous manner, frequency hopping based on the first frequency hopping sequence can still be supported, supporting data transmission of a large number of access devices and controlling interference between data of different devices.
[0255] As an example, in Case 2, the frequency hopping sequence set can also be generated based on any one or more of the methods 1 to 3 described in Case 1 above.
[0256] It should be noted that a frequency domain unit can be an RE, an RB, or an RBG, etc., and this application does not limit the specific implementation. It can be understood that when a frequency domain unit is an RE, the unit of the frequency domain unit's offset is one RE; when a frequency domain unit is an RB, the unit of the frequency domain unit's offset is one RB, and so on.
[0257] The following further explains that in S210, the N1 second frequency resources are obtained by the first device performing frequency hopping processing on the first frequency resources based on the first frequency hopping sequence.
[0258] Optionally, the first frequency resource includes N FU N consecutive frequency domain units FU The position of a consecutive frequency domain unit is I FU .
[0259] As one possible implementation, N1 second frequency resources correspond one-to-one with N1 time units, where N1 is an integer greater than 1.
[0260] As an example, for N1 time units corresponding to N1 second frequency resources, where the second frequency resource corresponding to each time unit may include N FU There are n1 frequency domain units. The location of the second frequency resource corresponding to the n1th time unit can be represented as follows: Contains N FU elements, and N FU Each frequency domain unit corresponds one-to-one with the other. The position of the i-th frequency domain unit of the second frequency resource corresponding to the n1-th time unit is...
[0261] As an example, when the second frequency resource corresponding to each of the N1 time units includes N FU When there are consecutive frequency domain units, the position of the starting frequency domain unit of each time unit can be represented as X. start,FU It can be understood that the position X of the starting frequency domain unit of the second frequency resource corresponding to different time units is... start,FU The values can be different. For example, satisfying... or
[0262] The following examples, using methods 1 and 2, illustrate methods for determining the frequency resources (i.e., the N1 second frequency resources) corresponding to N1 time units based on the first frequency resource and the first frequency hopping sequence.
[0263] Method 1, the first frequency resource includes N FU N1 consecutive frequency domain units, the frequency resources of each time unit of N1 time units (i.e., each of the N1 second frequency resources) include N FU A continuous frequency domain unit.
[0264] At this point, it can be understood that when the first device determines the position X of the starting frequency domain unit for each time unit... start,FU The first device then identified N1 second frequency resources.
[0265] As mentioned earlier, N of the first frequency resource FU The starting frequency domain unit of a series of consecutive frequency domain units is I. start,FU .
[0266] As an example, when the first frequency hopping sequence S hop The number of elements L hop When the number of time units is greater than or equal to N1, the first device is based on the position I of the initial frequency domain unit. start,FU and the first frequency hopping sequence S hop The positions X of the starting frequency domain units of the determined N1 second frequency resources start,FU For: X start,FU =I start,FU +I offset [S hop (n1)];
[0267] Where n1 = 0, ..., N1-1. When S hop Take the value S of the n1th element hop When (n1), X start,FU The value is the position of the starting frequency domain unit of the n1th second frequency resource, or in other words, X. start,FU The value is the position of the starting frequency domain unit of the frequency resource corresponding to the n1th time unit.
[0268] It can be understood that for a given starting frequency domain cell position I... start,FU X start,FU Based on different I offset The possible values for are N. hop N different values correspond to N hop The position of the frequency hopping, i.e., N hop N corresponding to the next frequency hopping hop The location of the starting frequency domain unit of a frequency resource.
[0269] As an example, one element of the first frequency hopping sequence is used to determine the location of at least one second frequency resource in the third frequency resource.
[0270] Referring to Figure 6, as an example, Figure 6 is a schematic diagram of a frequency hopping method provided in an embodiment of this application.
[0271] For example, as shown in Figure 6, it is assumed that a frequency domain unit contains 1 RB, which is 12 subcarriers, and the third frequency resource contains N. max,FU =20 RBs, the number of frequency hopping positions N hop =5, the position of the initial frequency domain unit I start,FU =1, the offset I of the frequency domain unit offset = [0,4,8,12,16], then based on method 1, the position X of the starting frequency domain unit of the second frequency resource can be obtained. start,FU There are five possible values: 1, 5, 9, 13, and 17. In Figure 6, the first device 0 and the first device 1 can transmit data within N1 = 3 time units, and their respective first frequency resources include N. FU = 2 consecutive frequency domain units (i.e. 2 consecutive RBs), and the starting RB of the first frequency resource is at position 1.
[0272] In Figure 6, the first device 0 selects the frequency hopping sequence S from Figure 5. hop =S1=[0,1,2], the first device 1 selects the frequency hopping sequence S in Figure 5. hop =S2=[0,2,4]. Based on method 1, it can be known that the three time units corresponding to the first device 0 are X start,FU = [1,5,9], which means that data is sent in RB 1 and RB 2 (i.e., the 1st and 2nd RB) of the 0th time unit, data is sent in RB 5 and RB 6 of the 1st time unit, and data is sent in RB 9 and RB 10 of the 2nd time unit.
[0273] Accordingly, in Figure 6, the three time units corresponding to the first device 1 are X start,FU= [1,9,17], which means that data is sent in RB 1 and RB 2 (i.e., the 1st and 2nd RB) of the 0th time unit, data is sent in RB 9 and RB 10 of the 1st time unit, and data is sent in RB 17 and RB 18 of the 2nd time unit.
[0274] It is understandable that the data transmitted by the first device 0 and the first device 1 only interfere with each other in the 0th time unit, while the data transmitted in the 1st and 2nd time units are orthogonal.
[0275] It is understandable that first device 0 and first device 1 can choose the same frequency hopping sequence, but different first frequency resources can achieve orthogonality. For example, if first device 0 and first device 1 both choose the aforementioned frequency hopping sequence S1, and the first frequency resources chosen by first device 0 and first device 1 both contain N... FU = 2 consecutive frequency domain units (i.e., 2 consecutive RBs). However, if the starting RB position of the first frequency resource selected by the first device 0 is 1, and the starting RB position of the first frequency resource selected by the first device 1 is 3, then the 3 second frequency resources of the first device 0 remain unchanged, and the X corresponding to the 3 second frequency resources of the first device 1... start,FU = [3,7,11], and thus the data sent by the first device 1 and the data sent by the first device 0 are orthogonal.
[0276] Optionally, the position X of the starting frequency domain unit of the N1 second frequency resources start,FU It can also be represented as: X start,FU =I start,FU +I offset [S hop (n1)mod L hop ].
[0277] As one possible implementation, the first device can receive third indication information. Correspondingly, the second device can send the third indication information, wherein the third indication information indicates the second value.
[0278] As an example, N1 second frequency resources can be obtained by performing frequency hopping processing on the first frequency resources based on the first frequency hopping sequence and the second value. It can be represented as: X start,FU =I start,FU +I offset [(S hop (n1)+ω)mod L hop ];
[0279] Where n1 = 0, ..., N1-1. When S hop Take the value S of the n1th element hop When (n1), X start,FUThe value is the position of the starting frequency domain unit of the n1th first time unit. ω is the second value mentioned above. ω can be a predefined parameter or a parameter indicated by signaling, and ω is an integer.
[0280] As an example, the third indication information is cell-level information.
[0281] As an example, cell-level information can refer to information at the cell level; it can also be called cell-level information. It can be understood that for a given cell, there will be corresponding third-party indication information.
[0282] In this embodiment of the application, the second frequency resource can be obtained by performing frequency hopping processing on the first frequency resource based on the first frequency hopping sequence and the second value. The second value can be based on cell-level signaling indication, thereby randomizing inter-cell interference through the second value, while the first frequency hopping sequence is used to support non-orthogonal transmission.
[0283] Method 2, the first device can be based on N included in the first frequency resource. FU The position of each frequency domain unit I FU The first frequency hopping sequence determines N1 second frequency resources.
[0284] As an example, the first frequency resource includes N FU Each frequency domain unit can be continuous or discontinuous. Specifically, the first frequency resource includes N... FU Each frequency domain unit is discontinuous.
[0285] As an example, one element of the first frequency hopping sequence is used to determine the location of at least one second frequency resource in the third frequency resource.
[0286] As an example, the location of the frequency domain units of the N1 second frequency resources. satisfy:
[0287] or,
[0288] Where n1 = 0, ..., N1-1, i = 0, ..., N FU -1, N max,FU This represents the number of frequency domain units included in the third frequency resource. γ is a predefined parameter or a parameter indicated by signaling, and γ is an integer.
[0289] As another example, the location of the frequency domain units of the N1 second frequency resources. satisfy:
[0290] or,
[0291] As yet another example, the number of frequency hopping positions is equal to the number of frequency domain units N of the third frequency resource. max,FU (i.e. N) hop =N max,FU The positions of the frequency domain units of N1 time units. satisfy:
[0292] or,
[0293] In this embodiment of the application, the number N of frequency hopping positions is... hop The number of frequency domain units N that can be predefined and the third frequency resource can be defined. max,FU At the same time, for cases where the first frequency resources are not arranged contiguously, frequency hopping based on the first frequency hopping sequence can be supported. On the one hand, it can randomize the interference between the data sent by the first devices in different cells, and on the other hand, it can support the data transmission of a large number of access devices and control the interference between the data of different devices.
[0294] Referring to Figure 7, as an example, Figure 7 is a schematic diagram of another frequency hopping provided by an embodiment of this application.
[0295] For example, as shown in Figure 7, it is assumed that a frequency domain cell contains one RBG, and the third frequency resource includes N. max,FU =20 RBGs, the number of frequency hopping positions is equal to the number of frequency domain units of the third frequency resource, i.e., N hop =N max,FU =20. Assume the positions of the frequency domain units corresponding to the N1 time units satisfy...
[0296] In Figure 7, the first frequency resource is not arranged contiguously within the third frequency resource, and the first frequency resource used by the first device 0 is I. FU =[1,7], the first frequency resource used by the first device 1 is I. FU =[1,9]. Both first devices use the frequency hopping sequence set generation method of method 2, i.e., S j (k)=(ki1)mod N hop Among them, the first device 0 uses the frequency hopping sequence S. hop =S4=[0,4,8], the first device 1 uses the frequency hopping sequence S hop=S6=[0,6,12]. Then, as shown in Figure 7, the positions of the frequency domain units of the three second frequency resources of the first device 0 are X0=[1,7], X1=[5,11], and X2=[9,15]; the positions of the frequency domain units of the three second frequency resources of the first device 1 are X0=[1,9], X1=[7,15], and X2=[13,1]. As shown in Figure 7, within the three time units, only one of the six RBG data packets transmitted by the first device 0 and the first device 1 interferes with each other.
[0297] In this embodiment, the frequency position of the second frequency resource after frequency hopping is within the range of the third frequency resource. That is, the frequency position after frequency hopping determined based on the first frequency hopping sequence and the first frequency resource can be cyclical within the third frequency resource. For example, the first frequency domain unit of the second second frequency resource of the first device 1 is X2(1)=[9+12]mod 20=21mod 20=1. In other words, the frequency position of the second frequency resource after frequency hopping is not the 21st frequency domain unit beyond the range of the third frequency resource, but rather, after modulo operation, it cycles to the first frequency domain unit of the third frequency resource. Therefore, it is said to be cyclical within the third frequency resource.
[0298] It is understood that the number of frequency domain units (i.e., the number of frequency domain units of the first frequency resource) transmitted by different first devices in Figure 7 may be different, meaning that the bit rate or data packet size of the data transmitted by different first devices may be different. The first frequency resource is a part of the third frequency resource, meaning that the first frequency resource is sparse in the third frequency resource, and the first device uses the sparse resources in the third frequency resource for data transmission.
[0299] As an example, when the first frequency hopping sequence S hop The number of elements L hop When the number of time units is less than N1, the first device is based on the position I of the starting frequency domain unit. start,FU and the first frequency hopping sequence S hop Determine the position X of the starting frequency domain unit of N1 second frequency resources. start,FU The method described above can be referenced. The difference is that n1 in the previous method satisfies the following condition at this time: n1 = n2 mod L hop ;
[0300] Alternatively, n1 = (n2 + α) mod L hop ;
[0301] Where n2 = 0, ..., N1-1. α can be a predefined parameter or a parameter indicated by signaling, and α is an integer.
[0302] It is understood that the embodiments of this application can support data transmission with different sparsity (e.g., the ratio of the number of REs in the first frequency resource to the number of REs in the third frequency resource), different code rates, and different data packet sizes. At the same time, by configuring different frequency hopping sequences, it can support large-capacity devices to transmit data and control interference between data.
[0303] Optionally, the first frequency resource includes N FU The size of each frequency domain unit can be different, and each of the corresponding N1 time units includes N... FU The size of each frequency domain unit can be different.
[0304] As an example, the first frequency resource includes N FU The size of each frequency domain unit can be different, representing these N FU The number of subcarriers included in each frequency domain unit can be different.
[0305] S220, the first device transmits data on N1 second frequency resources corresponding to N1 time units. Correspondingly, the second device receives data on N1 second frequency resources corresponding to N1 time units.
[0306] It should be noted that before receiving data from the N1 second frequency resources, the second device can determine the N1 second frequency resources itself. That is, the second device can also perform the operation in S210 above, and this embodiment of the application does not limit it.
[0307] In this embodiment, the first device can determine N1 time units of frequency resources to transmit data based on the first frequency resources and the first frequency hopping sequence. If the first devices in different cells use different first frequency hopping sequences, the interference between the data transmitted by the first devices in different cells can be randomized. For different first devices in the same cell, the interference between the data transmitted by different first devices can be controlled by designing different first frequency hopping sequences. Furthermore, by configuring different first frequency hopping sequences, data transmission for a large number of first devices can also be supported.
[0308] As an example, each of the N1 time units may include a time-domain resource. A description of a time-domain resource can be found above, and will not be repeated here in the embodiments of this application.
[0309] As an example, the time-domain location of the time-domain resources included in the N1 time units can be predefined or based on signaling indications, and this application embodiment does not impose any restrictions.
[0310] It is understood that once the locations of the frequency resources in N1 time units (i.e., N1 second frequency resources) and the time-domain locations of the time-domain resources included in the N1 time units are determined, the first device can transmit data in the determined N1 second frequency resources.
[0311] Optionally, the data transmitted within N1 time units can be a repetition of the data transmitted within the first time unit of N1 time units.
[0312] Optionally, the size of the data transmitted in the i-th frequency domain unit of the n1-th time unit is the same as the size of the data transmitted in the i-th frequency domain unit of the first frequency resource. Here, the data size can be the number of modulation symbols. Transmitting data in the i-th frequency domain unit can also be understood as mapping the data onto the subcarriers of the i-th frequency domain unit for transmission.
[0313] At this point, if the i-th frequency domain unit of the n1-th time unit is smaller than the i-th frequency domain unit of the first frequency resource, then from the i-th frequency domain unit of the n1-th time unit (i.e., the i-th frequency domain unit of the third frequency resource)... Starting with the initial subcarrier of the third frequency resource (each frequency unit), the subcarriers are indexed in ascending order. The frequency domain unit and the first The data transmitted within each frequency domain unit is the same size as the data in the i-th frequency domain unit of the first frequency resource. At this time, if the data in the i-th frequency domain unit of the third frequency resource is... The frequency domain unit and the first If the sum of the sizes of the first frequency domain units is still less than the i-th frequency domain unit of the first frequency resource, then continue to the i-th frequency domain unit. Data is transmitted within each frequency domain unit until the third frequency resource is reached. The, the The and the first The data size transmitted within each frequency domain unit is the same as the data size of the i-th frequency domain unit of the first frequency resource; and so on.
[0314] At this time, if the third frequency resource's first The nth frequency domain unit is a frequency domain unit used for data transmission in the n1th time unit. Therefore, since the nth... The data transmitted within each frequency domain unit is actually the first The data of the first frequency domain unit should originally have been in the second frequency domain unit. The data transmitted within each frequency domain unit is in the first... After the data of each frequency domain unit is mapped, it is mapped sequentially.
[0315] Optionally, the data size transmitted by the frequency resource of each of the N1 time-domain resources is the same as the sum of the data size transmitted by the first frequency resource.
[0316] At this point, if N in the n1-th time unit... FU The sum of the sizes of the frequency domain units is less than N of the first frequency resource. FU The sum of the sizes of the frequency domain units means that the first device also transmits data on the fourth frequency resource in each time unit.
[0317] The sum of the number of REs included in the fourth frequency resource and the number of REs included in the frequency resources of each time unit is the same as the number of REs included in the first frequency resource. Assume that the fourth frequency resource of the n1th time unit includes N... 2,RE If there are n subcarriers, then the fourth frequency resource of the n1th time unit can be the initial N in the remaining RE after removing the frequency resource of the n1th time unit from the third frequency resource. 2,RE N subcarriers, i.e., N remaining REs 2,RE The subcarrier with the smallest index. The index of the subcarrier represents its index in the third frequency resource.
[0318] At this point, if N in the n1th time unit FU The sum of the sizes of the frequency domain units is greater than N of the first frequency resource. FU The sum of the sizes of the frequency domain units. Assume the first frequency resource has N... FU Each frequency domain element includes N REs. 1,RE Then the first device in the n1th time unit N FU The initial N of each frequency domain unit 1,RE Data is transmitted within one RE, and no data is transmitted on the remaining REs. This initial N 1,RE The RE is the N of the n1th time unit. FU N in each frequency domain unit 1,RE The subcarrier with the smallest index.
[0319] As one possible implementation, method 200 may also include the following steps.
[0320] In step #C, the first device receives the second indication information. Correspondingly, the second device sends the second indication information. The second indication information indicates whether frequency hopping is enabled or disabled.
[0321] Optionally, when the second indication information indicates that frequency hopping is enabled, the first indication information mentioned above can be user-level information. This can also be understood as the first frequency hopping sequence being determined based on the identifier of the first device or based on user-level (UE-specific) signaling. Here, "user" can also be understood as a terminal device.
[0322] As an example, user-level information can refer to information at the terminal device level; user-level information can also be called user-specific information. It can be understood that, for a given terminal device, there can be primary indication information corresponding to that terminal device.
[0323] As an example, when the second indication information indicates that frequency hopping is disabled for the first terminal device and the second terminal device, the first indication information received by the first terminal device and the second terminal device is the same.
[0324] As an example, the first device and the second device belong to the same cell.
[0325] In this embodiment, the first device may include a first terminal device and a second terminal device. When the second indication information indicates that frequency hopping is disabled, the first indication information received by different terminal devices may be the same. For example, when frequency hopping is disabled, the first indication information received by different terminal devices within a cell is the same, that is, the indicated first frequency hopping sequence is the same. In addition, terminal devices in different cells may still indicate different first frequency hopping sequences, thereby randomizing data interference between different cells.
[0326] As another example, when the second indication information indicates that frequency hopping is disabled for the first terminal device and the second terminal device, the first frequency hopping sequence determined by the first terminal device and the second terminal device is the same.
[0327] As an example, when the second instruction message indicates to enable frequency hopping, the value of each element of the first frequency hopping sequence can be predefined.
[0328] As an example, when the second indication information indicates that frequency hopping is disabled, the first frequency hopping sequence determined by the first terminal device and the second terminal device is the same, which is the first frequency hopping sequence #A. The value of each element of the first frequency hopping sequence #A is predefined. For example, the value of each element of the first frequency hopping sequence #A can be predefined as 0.
[0329] In this embodiment of the application, when frequency hopping is disabled, the first frequency hopping sequence can be predefined, so that the first device can determine the first frequency hopping sequence without receiving the first indication information.
[0330] Optionally, when the second indication information indicates that frequency hopping is not enabled, the first device determines the frequency resources of N1 first time units based on the first frequency resources.
[0331] Optionally, the second indication information can be a one-bit information. Alternatively, the first device can determine whether to enable frequency hopping based on a one-bit signaling. For example, this one-bit signaling can be DCI signaling or RRC signaling.
[0332] In this embodiment of the application, the first device can determine whether to enable or disable frequency hopping based on the indication of the second indication information, thereby improving the flexibility of system control.
[0333] The methods provided by the embodiments of this application have been described in detail above with reference to Figures 2 to 7. The apparatus provided by the embodiments of this application will be described in detail below with reference to Figures 8 to 10. It should be understood that the descriptions of the apparatus embodiments correspond to the descriptions of the method embodiments; therefore, any content not described in detail can be referred to the method embodiments above, and for the sake of brevity, will not be repeated here.
[0334] Referring to Figure 8, as an example, Figure 8 is a schematic diagram of a communication device 800 provided in an embodiment of this application. The communication device 800 includes a transceiver unit 810 and a processing unit 820. The transceiver unit 810 can be used to implement corresponding communication functions. The transceiver unit 810 can also be referred to as a communication interface or a communication unit. The processing unit 820 can be used to perform processing, such as determining information bits.
[0335] Optionally, the device 800 may further include a storage unit for storing instructions and / or data, and the processing unit 820 may read the instructions and / or data from the storage unit to enable the device to implement the aforementioned method embodiments.
[0336] In a first possible design, the device 800 can be the first device in the foregoing embodiments, which can implement the first execution steps or processes corresponding to the above method embodiments. Specifically, the transceiver unit 810 can be used to perform the first transceiver-related operations (such as sending and / or receiving data or messages) in the above method embodiments, and the processing unit 820 can be used to perform the first processing-related operations in the above method embodiments, or operations other than transceiver (such as operations other than sending and / or receiving data or messages).
[0337] One possible implementation is a processing unit 820, which is used to determine N1 second frequency resources. The N1 second frequency resources are obtained by performing frequency hopping processing on the first frequency resources based on a first frequency hopping sequence. One element of the first frequency hopping sequence is used to determine the frequency position of at least one second frequency resource. The N1 second frequency resources correspond one-to-one with N1 time units, and N1 is an integer greater than 1. A transceiver unit 810 is used to transmit data on the N1 second frequency resources corresponding to the N1 time units.
[0338] In a second possible design, the device 800 can be the second device in the foregoing embodiments, which can implement the steps or processes corresponding to those performed by the second device in the above method embodiments. Specifically, the transceiver unit 810 can be used to perform transceiver-related operations (such as sending and / or receiving data or messages) of the second device in the above method embodiments, and the processing unit 820 can be used to perform processing-related operations of the second device in the above method embodiments, or operations other than transceiver (such as operations other than sending and / or receiving data or messages).
[0339] One possible implementation is a processing unit 820, which is used to determine N1 second frequency resources. The N1 second frequency resources are obtained by frequency hopping processing of the first frequency resources based on a first frequency hopping sequence. One element of the first frequency hopping sequence is used to determine the frequency position of at least one second frequency resource. The N1 second frequency resources correspond one-to-one with N1 time units, and N1 is an integer greater than 1. A transceiver unit 810 is used to receive data on the N1 second frequency resources corresponding to the N1 time units.
[0340] It should be understood that the specific process of each unit performing the above-mentioned corresponding steps has been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.
[0341] It should also be understood that the device 800 here is embodied in the form of a functional unit. The term "unit" here can refer to an application-specific integrated circuit (ASIC), electronic circuitry, a processor (e.g., a shared processor, a proprietary processor, or a group processor, etc.) and memory for executing one or more software or firmware programs, integrated logic circuitry, and / or other suitable components supporting the described functions. In an alternative example, those skilled in the art will understand that the device 800 can specifically be the communication device in the above embodiments, and can be used to execute the various processes and / or steps corresponding to the communication device in the above method embodiments; to avoid repetition, these will not be described again here.
[0342] The apparatus 800 of each of the above-described schemes has the function of implementing the corresponding steps performed by the communication device (such as the first device, or the second device) in the above-described methods. The function can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions; for example, the transceiver unit can be replaced by a transceiver (e.g., the transmitting unit in the transceiver unit can be replaced by a transmitter, and the receiving unit in the transceiver unit can be replaced by a receiver), and other units, such as processing units, can be replaced by processors, each performing the transceiver operations and related processing operations in the respective method embodiments.
[0343] In addition, the transceiver unit 810 described above can also be a transceiver circuit (for example, it may include a receiving circuit and a transmitting circuit), and the processing unit can be a processing circuit.
[0344] It should be noted that the device in Figure 8 can be the communication device in the foregoing embodiments (such as the first device or the second device), or it can be a chip or a chip system, such as a system on a chip (SoC). The transceiver unit can be an input / output circuit or a communication interface; the processing unit is a processor, microprocessor, or integrated circuit integrated on the chip. No limitations are imposed here.
[0345] Referring to Figure 9, as an example, Figure 9 is a schematic diagram of another communication device 900 provided in an embodiment of this application. The device 900 includes a processor 910, which is coupled to a memory 920. The memory 920 is used to store computer programs or instructions and / or data. The processor 910 is used to execute the computer programs or instructions stored in the memory 920, or to read the data stored in the memory 920, to perform the methods in the above method embodiments.
[0346] Optionally, there may be one or more processors 910.
[0347] Optionally, the memory 920 may be one or more.
[0348] Alternatively, the memory 920 can be integrated with the processor 910, or it can be set separately.
[0349] Optionally, as shown in FIG9, the device 900 further includes a transceiver 930 for receiving and / or transmitting signals. For example, the processor 910 is used to control the transceiver 930 to receive and / or transmit signals.
[0350] As an example, processor 910 may have the functions of processing unit 820 shown in FIG8, memory 920 may have the functions of storage unit, and transceiver 930 may have the functions of transceiver unit 810 shown in FIG8.
[0351] As one option, the device 900 is used to implement the operations performed by a communication device (such as a first device or a second device) in the various method embodiments described above.
[0352] For example, processor 910 is used to execute computer programs or instructions stored in memory 920 to implement the relevant operations of the communication device in the various method embodiments described above.
[0353] It should be understood that the processor mentioned in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.
[0354] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory and / or non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes the following forms: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0355] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) can be integrated into the processor.
[0356] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0357] Referring to Figure 10, as an example, Figure 10 is a schematic diagram of a chip system 1000 provided in an embodiment of this application. The chip system 1000 (or may also be referred to as a processing system) includes logic circuitry 1010 and an input / output interface 1020.
[0358] The logic circuit 1010 can be a processing circuit in the chip system 1000. The logic circuit 1010 can be coupled to a memory unit, calling instructions from the memory unit, enabling the chip system 1000 to implement the methods and functions of the embodiments of this application. The input / output interface 1020 can be an input / output circuit in the chip system 1000, outputting processed information from the chip system 1000, or inputting data or signaling information to be processed into the chip system 1000 for processing.
[0359] As one approach, the chip system 1000 is used to implement operations performed by a communication device (such as a first device or a second device) in the various method embodiments described above.
[0360] For example, logic circuit 1010 is used to implement processing-related operations performed by a communication device (such as a first device or a second device) in the above method embodiments; input / output interface 1020 is used to implement sending and / or receiving-related operations performed by a communication device (such as a first device or a second device) in the above method embodiments.
[0361] This application also provides a computer-readable storage medium storing a computer program or instructions for implementing the methods executed by a communication device (such as a first device or a second device) in the above-described method embodiments. For example, when the computer program or instructions are run on the communication device, the communication device (such as the first device or the second device) executes the above-described methods (such as method 200).
[0362] This application also provides a computer program product comprising instructions that, when executed by a computer, implement the methods described above as performed by a communication device (such as a first device or a second device). For example, when the computer program or instructions are run on the communication device, the communication device (such as the first device or the second device) performs the methods described above (such as method 200).
[0363] This application also provides a communication system that includes a first device and / or a second device from the embodiments described above. For example, the system includes both the first device and the second device as shown in the embodiment of FIG2.
[0364] The explanations and beneficial effects of the relevant contents in any of the devices provided above can be found in the corresponding method embodiments provided above, and will not be repeated here.
[0365] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of apparatus or units may be electrical, mechanical, or other forms.
[0366] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. For example, the computer can be a personal computer, a server, or a network device, etc. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state disks, SSDs). For example, the aforementioned available media include, but are not limited to, USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks, and other media capable of storing program code.
[0367] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A communication method characterized by comprising: include: N1 second frequency resources are determined. The N1 second frequency resources are obtained by frequency hopping processing of the first frequency resources based on the first frequency hopping sequence. One element of the first frequency hopping sequence is used to determine the frequency position of at least one second frequency resource. The N1 second frequency resources correspond one-to-one with N1 time units, and N1 is an integer greater than 1. Data is transmitted on the N1 second frequency resources corresponding to the N1 time units.
2. The method of claim 1, wherein, The first frequency hopping sequence is a frequency hopping sequence in a first set of frequency hopping sequences, which includes multiple frequency hopping sequences, wherein at least two of the multiple frequency hopping sequences have at least one element that is the same.
3. The method according to claim 1 or 2, characterized in that, The value of an element of the first frequency hopping sequence is one of N hop first values, the frequency position of the second frequency resource is one of N hop optional frequency positions, the N hop first values and the N hop optional frequency positions are in one-to-one correspondence, N hop is an integer greater than 2.
4. The method of claim 3, wherein, The N hop first values are associated with N hop offsets, the N hop offsets being used to determine the offsets of the N hop selectable frequency locations relative to the frequency location of the first frequency resource.
5. The method according to claim 3 or 4, characterized in that, The first frequency hopping sequence is one frequency hopping sequence of a first frequency hopping sequence set, and the first frequency hopping sequence set is determined based on a value of N hop .
6. The method according to any one of claims 1 to 5, characterized in that, The first frequency resource is part or all of the third frequency resource, and an element of the first frequency hopping sequence is used to determine the location of at least one second frequency resource, including: an element of the first frequency hopping sequence is used to determine the location of the at least one second frequency resource in the third frequency resource.
7. The method according to any one of claims 1 to 6, characterized in that, The first frequency hopping sequence is a frequency hopping sequence in a first set of frequency hopping sequences. The first set of frequency hopping sequences includes N2 frequency hopping sequences, and the N2 frequency hopping sequences correspond one-to-one with N2 indices, where N2 is an integer greater than 1.
8. The method of claim 7, wherein, Also includes: Receive first indication information, the first indication information indicating a first index among the N2 indices, the first index being used to determine the first frequency hopping sequence from the first frequency hopping sequence set.
9. The method of claim 8, wherein, Also includes: Receive a second instruction message, which indicates whether to enable or disable frequency hopping.
10. The method of claim 9, wherein, When applied to a first terminal device and a second terminal device, and the second indication information indicates that frequency hopping is disabled, the first terminal device and the second terminal device receive the same first indication information.
11. The method according to any one of claims 1 to 10, characterized in that, Also includes: Receive a third indication message, wherein the third indication message indicates a second value; The N1 second frequency resources are obtained by frequency hopping of the first frequency resources based on the first frequency hopping sequence, including: The N1 second frequency resources are obtained by performing frequency hopping processing on the first frequency resources based on the first frequency hopping sequence and the second value, and the third indication information is cell-level information.
12. A communication method characterized by comprising: include: N1 second frequency resources are determined. The N1 second frequency resources are obtained by frequency hopping processing of the first frequency resources based on the first frequency hopping sequence. One element of the first frequency hopping sequence is used to determine the frequency position of at least one second frequency resource. The N1 second frequency resources correspond one-to-one with N1 time units, and N1 is an integer greater than 1. Data is received from the N1 second frequency resources corresponding to the N1 time units.
13. The method of claim 12, wherein, The first frequency hopping sequence is a frequency hopping sequence in a first set of frequency hopping sequences, which includes multiple frequency hopping sequences, wherein at least two of the multiple frequency hopping sequences have at least one element that is the same.
14. The method according to claim 12 or 13, characterized in that, The value of an element of the first frequency hopping sequence is one of N hop first values, the frequency location of the second frequency resource is one of N hop optional frequency locations, the N hop first values and the N hop optional frequency locations are in one-to-one correspondence, N hop is an integer greater than 2.
15. The method of claim 14, wherein, The N hop first values are associated with N hop offsets, the N hop offsets being used to determine an offset of the N hop selectable frequency locations relative to a frequency location of the first frequency resource.
16. The method according to claim 14 or 15, characterized in that The first frequency hopping sequence is one frequency hopping sequence of a first frequency hopping sequence set, and the first frequency hopping sequence set is determined based on N hop .
17. The method according to any one of claims 12 to 16, characterized in that, The first frequency resource is part or all of the third frequency resource, and an element of the first frequency hopping sequence is used to determine the location of at least one second frequency resource, including: an element of the first frequency hopping sequence is used to determine the location of the at least one second frequency resource in the third frequency resource.
18. The method according to any one of claims 12 to 17, characterized in that, The first frequency hopping sequence is a frequency hopping sequence in a first set of frequency hopping sequences. The first set of frequency hopping sequences includes N2 frequency hopping sequences, and the N2 frequency hopping sequences correspond one-to-one with N2 indices, where N2 is an integer greater than 1.
19. The method of claim 18, wherein, Also includes: Send a first indication message, the first indication message indicating a first index among the N2 indices, the first index being used to determine the first frequency hopping sequence from the first frequency hopping sequence set.
20. The method of claim 19, wherein, Also includes: Send a second instruction message, which indicates whether to enable or disable frequency hopping.
21. The method of claim 20, wherein, When the second indication information indicates that frequency hopping is disabled, the first indication information is cell-level information.
22. The method of any one of claims 12-21, wherein, Also includes: Send a third indication message, the third indication message indicating the second value; The N1 second frequency resources are obtained by frequency hopping of the first frequency resources based on the first frequency hopping sequence, including: The N1 second frequency resources are obtained by performing frequency hopping processing on the first frequency resources based on the first frequency hopping sequence and the second value, and the third indication information is cell-level information.
23. A communications device, characterized by It includes modules or units for performing the method according to any one of claims 1 to 11; or, it includes modules or units for performing the method according to any one of claims 12 to 22.
24. A communications device, characterized by The device includes a processor configured to cause the communication device to perform the method of any one of claims 1 to 11, or configured to cause the communication device to perform the method of any one of claims 12 to 22.
25. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed on a communication device, cause the communication device to perform the method as described in any one of claims 1 to 11, or cause the communication device to perform the method as described in any one of claims 12 to 22.
26. A computer program product, characterised in that, The computer program product includes a computer program or instructions that, when executed on a communication device, cause the communication device to perform the method as described in any one of claims 1 to 11, or cause the communication device to perform the method as described in any one of claims 12 to 22.