Communication method and device
By designing a cyclic shift code sequence that matches the non-uniform arrangement of reference signal resources, the problem of high resource overhead is solved, and the orthogonal multiplexing of multiple reference signal ports on the same resource is realized, thereby improving resource utilization efficiency.
Patent Information
- Application Number
- CN202410015224.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-04
- Publication Date
- 2025-07-04
AI Technical Summary
In new wireless communication, as the antenna scale increases, the number of reference signal ports increases, and the evenly arranged reference signal resource design leads to high resource overhead, and the non-uniformly arranged reference signal resources cannot achieve orthogonal multiplexing of multiple reference signal ports.
A cyclic shift code sequence matching the non-uniform arrangement of reference signal resources is designed so that multiple reference signal ports have different time domain position offsets on the same resource, and are separated by time domain filters to achieve orthogonal multiplexing.
Reduce resource overhead, realize orthogonal multiplexing of multiple reference signal ports on the same resource, and improve resource utilization efficiency.
Smart Images

Figure CN120263365A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of multiple-input multiple-output (MIMO), and particularly to a communication method and apparatus. Background Art
[0002] In new radio (NR), reference signal resources are equally spaced in the frequency domain. To reduce resource overhead, cyclic shift codes can be used to achieve orthogonal multiplexing of multiple reference signal ports on the same resource. Multiple reference signal ports use different cyclic shifts to generate reference signal sequences, which are mapped to the same reference signal frequency domain resource. Since the cyclic shifts of multiple reference signal ports are different, the position offsets of the reference signals corresponding to multiple reference signal ports in the time domain are different. Therefore, the reference signals of multiple reference signal ports can be separated by a time-domain filter, realizing orthogonal multiplexing of multiple reference signal ports on the same resource.
[0003] With the increase in the antenna scale, the number of reference signal ports also increases accordingly. Adopting the design of uniformly arranged reference signal resources will cause a relatively high resource overhead. To reduce resource overhead, a design of sparse non-uniformly distributed reference signal resources is proposed. For non-uniformly arranged reference signal frequency domain resources, if the NR cyclic shift code sequence is used to generate the reference signal sequence and mapped to the non-uniform frequency domain resources, the reference signals corresponding to different reference signal ports will no longer have position offsets related to the cyclic shift in the time domain, resulting in the inability to separate the reference signals corresponding to different reference signal ports, that is, the orthogonal multiplexing of multiple reference signal ports on the same resource cannot be achieved.
[0004] For non-uniformly distributed reference signal resources, designing a cyclic shift code sequence that matches them to achieve orthogonal multiplexing of multiple reference signal ports on the same resource is an urgent problem to be solved. Summary of the Invention
[0005] Embodiments of this application provide a communication method and apparatus, which are used to provide a design of a cyclic shift code sequence, so that multiple reference signal ports can be orthogonally multiplexed on the same non-uniformly arranged reference signal resources.
[0006] To achieve the above object, the embodiments of this application adopt the following technical solutions:
[0007] In a first aspect, an embodiment of the present application provides a communication method, which can be executed by a first communication device. The first communication device may be a combined device, component, etc. for implementing the functions of a terminal device. For example, the first communication device is a terminal device, or the first communication device is a unit / module, circuit, or chip inside the terminal device, etc. Hereinafter, the method provided in the first aspect will be described by taking the first communication device as the terminal device itself as an example.
[0008] The communication method includes: The terminal device receives first information and second information. The first information is used to indicate a first cyclic shift code sequence, and the second information is used to indicate the position of a reference signal resource, and the reference signal resource is non-uniformly distributed in the frequency domain; the terminal device generates a second cyclic shift code sequence according to the first cyclic shift code sequence and the position of the reference signal resource, and the phase of the second cyclic shift code sequence and the position of the reference signal resource satisfy a linear relationship.
[0009] In this method, the first cyclic shift code sequence can be used to generate a second cyclic shift code sequence corresponding to the position of the reference signal resource. For the same non-uniformly arranged resources, multiple reference signal ports can send reference signals using second cyclic shift code sequences with different cyclic shifts. Since the phase of the second cyclic shift code sequence and the position of the reference signal resource (or the position of the frequency domain resource of the reference signal) satisfy a linear relationship, the reference signals of the multiple reference signal ports have different position offsets in the time domain, and the reference signals corresponding to the multiple reference signal ports can be separated by a time domain filter, so as to realize orthogonal multiplexing of multiple reference signal ports on the same non-uniformly arranged resources.
[0010] In one implementation, the second information indicating the position of the reference signal resource includes: The second information indicates M indexes, and the M indexes are indexes of the relative position of the reference signal resource relative to the reference resource, or the M indexes are indexes of the absolute position of the reference signal resource, and M is a positive integer. The index of the relative position of the reference signal resource relative to the reference resource can be called the relative position index, or simply called the relative index for short. Similarly, the index of the absolute position of the reference signal resource can be called the absolute position index, or simply called the absolute index for short.
[0011] This solution provides a way to indicate the position of the reference signal resource. For example, the position of the reference signal resource can be indicated by the absolute position index or the relative position index of the reference signal resource. Compared with directly indicating the specific position of the reference signal resource, the indication overhead can be reduced.
[0012] In one implementation, the first cyclic shift code sequence includes N elements, and the second cyclic shift code sequence includes M elements among the N elements. The positions of the M elements among the N elements correspond to M indexes, where N is a positive integer. Alternatively, the second cyclic shift code sequence is composed of the elements corresponding to the M indexes in the first cyclic shift code sequence.
[0013] This solution provides a way to determine the second cyclic shift code sequence. For example, elements corresponding to the positions of reference signal resources can be selected from the first cyclic shift code sequence to form the second cyclic shift code sequence. The phase of the first cyclic shift code sequence and the positions of uniformly arranged reference signal resources satisfy a linear relationship. M elements are selected from the N elements, and the M elements and the M indexes representing the positions of the reference signal resources satisfy a linear relationship, such that the phase of the second cyclic shift code sequence and the positions of the reference signal resources satisfy a linear relationship. Applying the second cyclic shift code sequences with different cyclic shifts to the base sequences of multiple reference signal ports can make the reference signals corresponding to the multiple reference signal ports have different position offsets in the time domain, thereby enabling orthogonal multiplexing of multiple reference signal ports on the same resource.
[0014] In one implementation, the first information includes the value of the cyclic shift and / or the length of the first cyclic shift code sequence. The length of the first cyclic shift code sequence can be (pre)-configured, or the length of the first cyclic shift code sequence can be defined by a standard, or the length of the first cyclic shift code sequence can be agreed upon between the terminal device and the network device.
[0015] In one implementation, the second information includes one or more of the following: information of the M indexes to indicate the positions of the reference signal resources, which is easy to implement and relatively simple.
[0016] In one implementation, the information of the M indexes includes one or more of the following: a second parameter, the highest degree of the polynomial corresponding to the M indexes, or the M indexes. Among them, the second parameter is used to indicate some or all of the coefficients of the polynomial corresponding to the M indexes.
[0017] When the positions of the reference signal resources can be characterized by a polynomial, the positions of the reference signal resources can also be indicated by the second parameter and the highest degree of the polynomial corresponding to the M indexes to reduce the indication overhead.
[0018] In one implementation, the second information further includes: a reference index, which is the index of the absolute position of the reference resource.
[0019] When the M indexes indicated by the second information are M relative indexes, the second information can further include a reference index so that the terminal device can determine the absolute position of the reference signal resource according to the reference index.
[0020] In one implementation, when M indices are indices of the relative positions of reference signal resources with respect to a reference resource, and the reference index is less than or equal to the index of the starting absolute position of the reference signal resource, the sum of the i-th index in the M indices and the reference index is the i-th absolute index. The i-th absolute index is the i-th index among the indices of the absolute positions of the reference signal resources. i is an integer greater than or equal to 0.
[0021] In one implementation, when M indices are indices of the relative positions of reference signal resources with respect to a reference resource, and the reference index is greater than or equal to the index of the ending absolute position of the reference signal resource, the difference between the reference index and the i-th index in the M indices is the i-th absolute index. The i-th absolute index is the i-th index among the indices of the absolute positions of the reference signal resources, and i is an integer greater than or equal to 0.
[0022] In one implementation, the method further includes: the terminal device sending or receiving a reference signal based on the reference signal resource and a second cyclic shift code sequence.
[0023] The second cyclic shift code sequence of the terminal device and the reference signal base sequence can determine a reference signal sequence, and the reference signal generated based on the reference signal sequence can be sent on the configured reference signal resource, or the reference signal generated based on the reference signal sequence can be received on the configured reference signal resource.
[0024] In one implementation, the elements in the reference signal sequence corresponding to the reference signal and the elements in the second cyclic shift code sequence correspond one by one. Among them, the cyclic shift code of the k-th element in the reference signal sequence corresponding to the reference signal is the x-th element in the second cyclic shift code sequence, k is an integer greater than or equal to 0, x is an integer greater than or equal to 0, and k is the same as x.
[0025] In one implementation, the elements in the reference signal sequence correspond one by one to the positions of the reference signal resources. Among them, the k-th element in the reference signal sequence is mapped to the reference signal resource corresponding to the r-th element in the M indices, k is equal to r, or the sum of k and r is equal to M - 1 or M + 1. Among them, k is an integer greater than or equal to 0, and r is an integer greater than or equal to 0.
[0026] The elements in the reference signal sequence correspond / map one-to-one with the positions of the reference signal resources indicated by M indices. The embodiments of the present application do not limit how they correspond, as long as the terminal device and the network device understand the mapping manner from the reference signal sequence to the reference signal resources in the same way. For example, the elements in the reference signal sequence and the M indices can be sorted, and the k-th element in the sorted reference signal sequence is mapped to the r-th element in the sorted M indices. Herein, the values of k and r are related to the sorting rules of the elements in the reference signal sequence and the M indices, and the following will illustrate in different cases.
[0027] Case 1: The elements in the reference signal sequence and the M indices are sorted according to the same rule.
[0028] In Case 1, k can be equal to r. For example, the M indices are sorted from small to large, and the elements in the reference signal sequence are sorted according to the indices from small to large. The k-th element in the sorted reference signal sequence is mapped to the r-th element in the sorted M indices, and k = r. Another example is that the M indices are sorted from large to small, and the elements in the reference signal sequence are sorted according to the indices from large to small. The k-th element in the sorted reference signal sequence is mapped to the r-th element in the sorted M indices, and k = r.
[0029] In Case 1, k + r = M - 1 or k + r = M + 1. For example, the M indices are sorted from small to large, and the elements in the reference signal sequence are sorted according to the indices from small to large. The k-th element in the sorted reference signal sequence is mapped to the r-th element in the sorted M indices, and k + r = M - 1 or k + r = M + 1. Another example is that the M indices are sorted from large to small, and the elements in the reference signal sequence are sorted according to the indices from large to small. The k-th element in the sorted reference signal sequence is mapped to the r-th element in the sorted M indices, and k + r = M - 1 or k + r = M + 1.
[0030] Case 2: The sorting rules of the elements in the reference signal sequence and the M indices are opposite, and the k-th element in the sorted reference signal sequence is mapped to the r-th element in the sorted M indices.
[0031] In Case 2, k can be equal to r. For example, the M indices are sorted from small to large, and the elements in the reference signal sequence are sorted according to the indices from large to small. The k-th element in the sorted reference signal sequence is mapped to the r-th element in the sorted M indices, and k = r. Another example is that the M indices are sorted from large to small, and the elements in the reference signal sequence are sorted according to the indices from small to large. The k-th element in the sorted reference signal sequence is mapped to the r-th element in the sorted M indices, and k = r.
[0032] In a second aspect, embodiments of the present application provide a communication method, which can be executed by a second communication device. The second communication device can be a combined device, component, etc. for implementing the functions of a network device. For example, the second communication device is a network device, or the second communication device is a unit / module, circuit, or chip inside the network device, etc. The method provided in the second aspect will be described below taking the second communication device as the network device itself as an example.
[0033] The communication method includes: The network device sends a first piece of information and a second piece of information. The first piece of information is used to indicate a first cyclic shift code sequence, and the second piece of information is used to indicate the position of a reference signal resource, and the reference signal resource is non-uniformly distributed in the frequency domain. Among them, the first cyclic shift code sequence and the position of the reference signal resource are used to generate a second cyclic shift code sequence, and the phase of the second cyclic shift code sequence and the position of the reference signal resource satisfy a linear relationship.
[0034] In one implementation, the second piece of information indicating the position of the reference signal resource includes: The second piece of information indicates M indexes. The M indexes are indexes of the relative position of the reference signal resource relative to a reference resource, or the M indexes are indexes of the absolute position of the reference signal resource, and M is a positive integer. The index of the relative position of the reference signal resource relative to the reference resource can be called a relative position index, or can be simply called a relative index for short. Similarly, the index of the absolute position of the reference signal resource can be called an absolute position index, or can be simply called an absolute index for short.
[0035] In one implementation, the first cyclic shift code sequence includes N elements, and the second cyclic shift code sequence includes M elements among the N elements. The positions of the M elements among the N elements correspond to the M indexes, and N is a positive integer. Or, the second cyclic shift code sequence is composed of the elements corresponding to the M indexes in the first cyclic shift code sequence.
[0036] In one implementation, the first piece of information includes one or more of the following: the value of the cyclic shift or the length of the first cyclic shift code sequence. The length of the first cyclic shift code sequence can be (pre-)configured, or the length of the first cyclic shift code sequence can be defined by a standard, or the length of the first cyclic shift code sequence can be agreed upon between the terminal device and the network device.
[0037] In one implementation, the second piece of information includes information on the M indexes.
[0038] In one implementation, the information on the M indexes includes one or more of the following: a second parameter, the highest degree of the polynomial corresponding to the M indexes, or the M indexes. Among them, the second parameter is used to indicate some or all of the coefficients of the polynomial corresponding to the M indexes.
[0039] In one implementation, the second information further includes: a reference index, which is an index of the absolute position of a reference resource.
[0040] In one implementation, when the M indexes are indexes of the relative positions of reference signal resources with respect to a reference resource, and the reference index is less than or equal to the index of the starting absolute position of the reference signal resource, the sum of the i-th index in the M indexes and the reference index is the i-th absolute index. Wherein, the i-th absolute index is the i-th index among the indexes of the absolute positions of the reference signal resources, and i is an integer greater than or equal to 0.
[0041] In one implementation, when the M indexes are indexes of the relative positions of reference signal resources with respect to a reference resource, and the reference index is greater than or equal to the index of the ending absolute position of the reference signal resource, the difference between the reference index and the i-th index in the M indexes is the i-th absolute index. Wherein, the i-th absolute index is the i-th index among the indexes of the absolute positions of the reference signal resources, and i is an integer greater than or equal to 0.
[0042] In one implementation, the method further includes: the network device sending or receiving a reference signal based on the reference signal resource and the second cyclic shift code sequence.
[0043] In one implementation, the elements in the reference signal sequence corresponding to the reference signal and the elements in the second cyclic shift code sequence correspond one by one. Wherein, the cyclic shift code of the k-th element in the reference signal sequence corresponding to the reference signal is the x-th element in the second cyclic shift code sequence, k is an integer greater than or equal to 0, x is an integer greater than or equal to 0, and k is the same as x.
[0044] In one implementation, the elements in the reference signal sequence correspond to the positions of the reference signal resources one by one. Wherein, the k-th element in the reference signal sequence is mapped to the reference signal resource corresponding to the r-th element in the M indexes, k is equal to r, or the sum of k and r is equal to M - 1 or M + 1. Wherein, k is an integer greater than or equal to 0, and r is an integer greater than or equal to 0.
[0045] Regarding the beneficial effects of the second aspect and its various implementations, reference may be made to the beneficial effects of the foregoing first aspect and its various implementations, which will not be elaborated herein.
[0046] In a third aspect, an embodiment of the present application provides a communication method, which can be executed by a first communication device and a second communication device. Among them, the first communication device can be a combined device, component, etc. for implementing the functions of a terminal device. For example, the first communication device is a terminal device, or the first communication device is a unit / module, circuit, or chip inside the terminal device, etc. The second communication device can be a combined device, component, etc. for implementing the functions of a network device. For example, the second communication device is a network device, or the second communication device is a unit / module, circuit, or chip inside the network device, etc.
[0047] For example, taking the first communication device as the terminal device itself and the second communication device as the network device itself as an example, the communication method includes: the network device sends a first information and a second information, the first information indicates a first sequence, the second information indicates a pattern of a reference signal resource, and the reference signal resource is non-uniformly distributed in the frequency domain; the terminal device determines a second sequence according to the first sequence and the pattern of the reference signal resource, and the second sequence corresponds to the reference signal.
[0048] For the beneficial effects of the third aspect, reference can be made to the beneficial effects of the first aspect and its various implementation manners, which will not be elaborated here.
[0049] In a fourth aspect, an embodiment of the present application provides a communication device, which has the functions of implementing the behaviors in any method example of the first aspect or the second aspect. The beneficial effects can be seen in the relevant descriptions of the first aspect or the second aspect, which will not be elaborated here. For example, the communication device can be the terminal device in the first aspect, or the communication device can be a device capable of supporting the terminal device to implement the functions required by the method provided in the first aspect. For example, the communication device can be a chip or a chip system in the terminal device. Another example is that the communication device can be the network device in the second aspect, or the communication device can be a device capable of supporting the network device to implement the functions required by the method provided in the second aspect. For example, the communication device can be a chip or a chip system in the network device.
[0050] In a possible design, the communication device includes a baseband device and a radio frequency device.
[0051] In a possible design, the communication device includes corresponding means or modules for performing the methods of the first aspect or the second aspect. For example, the communication device includes a processing unit (sometimes also referred to as a processing module or a processor) and / or a transceiver unit (sometimes also referred to as a transceiver module or a transceiver). The transceiver unit can implement the sending function and the receiving function. When the transceiver unit implements the sending function, it can be referred to as a sending unit (sometimes also referred to as a sending module). When the transceiver unit implements the receiving function, it can be referred to as a receiving unit (sometimes also referred to as a receiving module). The sending unit and the receiving unit can be the same functional unit, and this functional unit is called the transceiver unit, which can implement the sending function and the receiving function; or, the sending unit and the receiving unit can be different functional units, and the transceiver unit is a general term for these functional units. These units (modules) can perform the corresponding functions in the method examples of the above first aspect or the second aspect. For specific details, refer to the detailed description in the method examples and will not be elaborated here.
[0052] In a fifth aspect, an embodiment of the present application provides a communication device. The communication device can be the communication device in the fourth aspect in the above embodiment, or a chip or a chip system disposed in the communication device in the fourth aspect. The communication device includes a communication interface and a processor. Optionally, it further includes a memory. The memory is used to store computer programs or instructions or data. The processor is coupled to the memory and the communication interface. When the processor reads the computer program or instruction or data, it causes the communication device to execute the method performed by the terminal device in the above method embodiment. For example, the communication device can be a terminal device or a functional module in the terminal device, such as a baseband chip and a radio frequency chip. Or, when the processor reads the computer program or instruction or data, it causes the communication device to execute the method performed by the network device in the above method embodiment. For example, the communication device can be a network device or a functional module in the network device, such as a baseband chip and a radio frequency chip.
[0053] In a sixth aspect, an embodiment of the present application provides a chip system. The chip system includes a processor and may further include a communication interface for implementing the methods described in the first aspect or the second aspect. Optionally, the chip system further includes a memory. The memory is used to store computer programs (which can also be referred to as code or instructions). The processor is used to call and run the computer program from the memory, so that the device installed with the chip system executes the methods in the first aspect or the second aspect and any possible implementation manner thereof. The chip system can be composed of chips or can include chips and other discrete devices.
[0054] Seventh aspect, an embodiment of the present application provides a communication device, which includes an input / output interface and a logic circuit. The input / output interface is used for inputting and / or outputting information. The input / output interface may be an interface circuit, an output circuit, an input circuit, a pin, or a related circuit, etc. The logic circuit is used to execute the method described in the first aspect or the second aspect.
[0055] In a specific implementation process, the above communication device may be a chip, the input circuit may be an input pin, the output circuit may be an output pin, and the logic circuit may be a transistor, a gate circuit, a flip-flop, and various logic circuits, etc. The input signal received by the input circuit may be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit may be output to, for example, but not limited to, a transmitter and transmitted by the transmitter, and the input circuit and the output circuit may be the same circuit, which is used as the input circuit and the output circuit at different times respectively. The present application does not limit the specific implementation manners of the input / output interface and the logic circuit.
[0056] In one implementation manner, when the communication device is a wireless communication device, the wireless communication device may be a terminal device such as a mobile phone, or the wireless communication device may be a network device such as a base station. The interface circuit may be a radio frequency processing chip in the wireless communication device, and the processing circuit may be a baseband processing chip in the wireless communication device.
[0057] Eighth aspect, an embodiment of the present application provides a communication system, the communication system includes a terminal device and a network device, wherein, the terminal device is used to implement the functions of the method described in the first aspect, and the network device is used to implement the functions of the method described in the second aspect.
[0058] Ninth aspect, an embodiment of the present application provides a computer-readable storage medium, the computer-readable storage medium is used to store a computer program or instructions, when it is run, the method described in the first aspect or the second aspect and any of its implementation manners is implemented.
[0059] Tenth aspect, an embodiment of the present application further provides a computer program product including instructions, when it runs on a computer, the method described in the first aspect or the second aspect and any of its implementation manners is implemented.
[0060] The beneficial effects of the above second aspect to the tenth aspect and their implementation manners may refer to the beneficial effects of the first aspect and any of its implementation manners. Description of the Drawings
[0061] Figure 1 It is a schematic diagram of an architecture of a communication system provided by an embodiment of the present application;
[0062] Figure 2ASchematic diagram of the reference signal frequency-domain resource with 8 comb teeth provided by an embodiment of the present application;
[0063] Figure 2B Schematic diagram of the reference signal frequency-domain resource with 4 comb teeth provided by an embodiment of the present application;
[0064] Figure 2C Schematic diagram of the reference signal frequency-domain resource with 2 comb teeth provided by an embodiment of the present application;
[0065] Figure 3 Schematic diagram of the reference signal resource evenly distributed in the frequency domain provided by an embodiment of the present application;
[0066] Figure 4 Schematic flowchart of the communication method 400 provided by an embodiment of the present application;
[0067] Figure 5 Schematic diagram of a relationship among the relative index, reference index, and absolute index provided by an embodiment of the present application;
[0068] Figure 6 Schematic diagram of another relationship among the relative index, reference index, and absolute index provided by an embodiment of the present application;
[0069] Figure 7 Schematic diagram of a structure of the communication device provided by an embodiment of the present application;
[0070] Figure 8 Schematic diagram of another structure of the communication device provided by an embodiment of the present application. Detailed implementation manners
[0071] In the embodiments of the present application, for the reference signal resources with non-uniform distribution, a matching cyclic shift code sequence design is provided to achieve orthogonal multiplexing of multiple reference signal ports on the same resource. The solutions provided by the embodiments of the present application are further introduced below with reference to the accompanying drawings.
[0072] The technical solutions provided by the embodiments of the present application can be applied to communication systems related to the 3rd generation partnership project (3GPP), such as long term evolution (LTE) communication systems, the sixth generation (5G) mobile communication systems, or can also be applied to other next-generation mobile communication systems, such as the 6th generation (6G) communication systems, or other similar communication systems. Other similar communication systems may include wireless fidelity (WIFI), vehicle to everything (V2X), internet of things (IoT) systems, narrow band internet of things (NB-IoT) systems, and so on.
[0073] Please refer to Figure 1 , which shows a communication system applicable to the embodiments of the present application. The communication system includes a radio access network 100 and a core network 200. Optionally, the communication system may further include the Internet 300 ( Figure 1 for example).
[0074] Among them, the radio access network 100 may include at least one network device and at least one terminal device. For example, the radio access network 100 includes two network devices 110a and 110b and terminal devices 120a to 120j, etc. Figure 1 The shown network architecture is only illustrative, and the number of terminal devices and / or network devices may be less or more. The communication system described in the embodiments of the present application is to more clearly illustrate the technical solutions of the embodiments of the present application, and does not constitute a limitation on the communication systems applicable to the embodiments of the present application. For example, the communication system may further include other devices, such as wireless relay devices and wireless backhaul devices, etc., which are not drawn in Figure 1 . Those of ordinary skill in the art know that with the evolution of the network architecture, the technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems. When applying the technical solutions of the embodiments of the present application to other communication systems, the devices, components, modules, etc. in the embodiments can be replaced with the corresponding devices, components, modules in other communication systems, without limitation.
[0075] In the embodiments of the present application, the network device refers to a radio access network (RAN) device. The RAN may be a 3GPP-related cellular system. For example, it may be a 5G / new radio (NR) mobile communication system or an evolved system for the future (such as a 6G mobile communication system). The RAN may also be an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), or a virtualized RAN (vRAN), etc. The RAN may also be a communication system that integrates two or more of the above systems. The RAN device may also be referred to as a RAN node, a RAN entity, or an access node, etc.
[0076] In a possible scenario, the RAN node may be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a 6G mobile communication system, a base station in a future mobile communication system, etc. The RAN node may be a macro base station, a micro base station, an indoor station, a relay node, a donor node / host node, or a radio controller, etc. The RAN node may also be a server, a wearable device, a vehicle, or an in-vehicle device, etc. For example, the RAN node in V2X technology may be a road side unit (RSU).
[0077] In another possible scenario, the RAN node can be a module or unit that completes some functions of the base station; or multiple RAN nodes cooperate to assist the terminal device in achieving wireless access, and different RAN nodes respectively implement some functions of the base station. For example, the RAN node can be a central unit (CU), a distributed unit (DU), or a radio unit (RU), etc. The functions of the CU can be implemented by one entity, or can also be implemented by different entities. For example, the functions of the CU can be further divided, that is, the control plane and the user plane are separated and implemented by different entities, namely the control plane CU entity (i.e., the CU-control plane (CP) entity) and the user plane CU entity (i.e., the CU-user plane (UP) entity). The CU-CP entity and the CU-UP entity can be coupled with the DU to jointly complete the functions of the RAN node. The CU and the DU can be set separately, or can also be included in the same network element, such as the baseband unit (BBU).
[0078] In different systems, the CU (or CU-CP and CU-UP), DU, or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, the CU can also be called O-CU (open CU), the DU can also be called O-DU, the CU-CP can also be called O-CU-CP, the CU-UP can also be called O-CU-UP, and the RU can also be called O-RU. For the convenience of description, in this application, the CU, CU-CP, CU-UP, DU, and RU are used as examples for description. Any one of the CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0079] The CU and DU can be configured according to the protocol layer functions of the wireless network they implement. For example, the CU is configured to implement the functions of the packet data convergence protocol (PDCP) layer and the protocol layers above (such as the radio resource control (RRC) layer and / or the service data adaptation protocol (SDAP) layer, etc.); the DU is configured to implement the functions of the protocol layers below the PDCP layer (such as the radio link control (RLC), media access control (MAC) layer, and / or the physical (PHY) layer, etc.). Another example is that the CU is configured to implement the protocol layers above the PDCP layer (such as the RRC layer and / or the SDAP layer), and the DU is configured to implement the PDCP layer and the protocol layers below (such as the RLC layer, MAC layer, and / or the PHY layer, etc.). For the specific descriptions of the above-mentioned protocol layers, reference can be made to the relevant technical specifications of 3GPP or the technical specifications of other applicable communication protocols. The division of the processing functions of the CU and DU according to the protocol layer above is only an example, and it can also be divided in other ways, which is not limited in this application. For example, in one design, the CU or DU can also be divided into parts with partial processing functions of the protocol layer. In one design, part of the functions of the RLC layer and the functions of the protocol layers above the RLC layer are set in the CU, and the remaining functions of the RLC layer and the functions of the protocol layers below the RLC layer are set in the DU.
[0080] In the embodiments of this application, the device for implementing the functions of the network device can be the network device itself, or a device that can support the network device to implement this function, such as a chip system or a combined device or component that can implement the functions of the network device. This device can be installed in the network device. The embodiments of this application do not limit the specific technologies and specific device forms adopted by the network device.
[0081] In the embodiments of the present application, any device capable of data communication with a base station can be regarded as a terminal device. A terminal device is also referred to as a terminal, a terminal device, a user equipment (UE), a mobile station, or a mobile terminal, etc. Terminal devices can be widely applied in various scenarios. For example, terminal devices can be: mobile phones, computers, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, stations (STAs), robotic arms, cameras, robots, vehicles, drones, helicopters, airplanes, ships, or smart home devices (such as TVs, air conditioners, floor sweepers, speakers, set-top boxes), relays, customer premise equipment (CPEs), roadside units (RSUs), etc. Terminal devices can also be terminal devices in an IoT system. For example, water meters, electricity meters, etc.
[0082] Among the various terminal devices introduced above, if they are located on a vehicle (for example, placed / installed inside a vehicle), they can all be considered in-vehicle terminal devices. An in-vehicle terminal device can be built into an in-vehicle module, in-vehicle module group, in-vehicle component, in-vehicle chip, or in-vehicle unit of a vehicle as one or more components or units. The vehicle can implement the method of the present application through the built-in in-vehicle module, in-vehicle module group, in-vehicle component, in-vehicle chip, or in-vehicle unit. An in-vehicle terminal device can be a vehicle device, an in-vehicle module, a vehicle, an on-board unit (OBU), a roadside unit (RSU), a telematics box (T-box) (also known as an in-vehicle transmission unit), a chip, or a system on chip (SOC), etc. The above-mentioned chip or SOC can be installed in a vehicle, OBU, RSU, or T-box.
[0083] In the embodiments of the present application, the roles of network devices and terminal devices can be relative. For example, Figure 1The helicopter or drone 120i therein can be configured as a mobile network device. For the terminal devices 120j accessing the radio access network 100 through 120i, 120i is a network device; but for the network device 110a, 120i is a terminal device, and the communication between 110a and 120i is through the radio air interface protocol. Of course, the communication between 110a and 120i can also be through the interface protocol between network devices. At this time, relative to 110a, 120i is also a network device. Therefore, in the embodiments of the present application, network devices and terminal devices can be collectively referred to as communication devices. Figure 1 110a and 110b therein can be referred to as communication devices with network device functions. Figure 1 120a - 120j therein can also be referred to as communication devices with terminal device functions.
[0084] In the embodiments of the present application, the device for implementing the functions of a terminal device can be the terminal device itself or a device capable of supporting the terminal device to implement such functions, such as a chip system or a combined device or component that can implement the functions of the terminal device. This device can be installed in the terminal device. The embodiments of the present application do not limit the specific technologies and specific device forms adopted by the terminal device.
[0085] When the network device sends data to the terminal device, modulation coding and signal precoding need to be performed based on the CSI of the downlink channel obtained by the network device. In one implementation, the network device can estimate the CSI of the uplink channel based on the reference signal sent by the terminal device, and then estimate the CSI of the downlink channel according to the CSI of the uplink channel. Here, uplink and downlink are relative. If the direction from the network device to the terminal device is downlink, then the direction from the terminal device to the network device is uplink (this is taken as an example in the embodiments of the present application).
[0086] The reference signals sent by the terminal device to the network device (such as demodulation reference signal (DMRS) and sounding reference signal (SRS)). The sequence carrying the reference signal (also called the reference signal sequence) can be generated according to the (Zadoff - Chu, ZC) sequence. The ZC sequence is generated by cyclically shifting the base sequence by α. The ZC sequence satisfies the following formula:
[0087]
[0088]
[0089]
[0090] wherein, is the base sequence of the ZC sequence. M ZC is the length of the ZC base sequence, where m is the number of RBs, is the number of subcarriers included in one RB, and the total resources are subcarriers. The number of subcarriers to which the ZC sequence is mapped is 1 / 2 of the total resource number δ , δ = log2(K TC ), where K TC is the transmission comb number. N ZC is the length of the root sequence, which is the largest prime number less than or equal to M ZC . α is the cyclic shift position, n is the number of the ZC sequence. u is the group number of the sequence group. For example, u∈ {0, 1,..., 29}, indicating that there are 30 sequence groups. v is the base sequence number within each sequence group. For example, v = 0, 1. q represents the root index,
[0091] which is used to distinguish different root sequences within a group and root sequences between different groups.
[0092] The terminal device maps the reference signal sequence to the reference signal resource and uses this reference signal resource to send the reference signal to the network device. In NR, the reference signal resources are equally spaced / distributed uniformly in the frequency domain. That is, the frequency domain density of the reference signal resources corresponding to one reference signal port (which can be abbreviated as a port) is the same, or the frequency domain density of the reference signal resources corresponding to one port is a density. The frequency domain density of the reference signal resources can be characterized by the comb K TC , that is, there is 1 subcarrier as a reference signal resource among every adjacent K TC subcarriers, and every two reference signal resources are separated by K TC - 1 subcarriers. Among them, K TC is configured. For example, K TC is configured as 8. Correspondingly, the reference signal frequency domain resources are as shown in Figure 2A . K TC is configured as 4. Correspondingly, the reference signal frequency domain resources are as shown in Figure 2B . K TC is configured as 2. Correspondingly, the reference signal frequency domain resources are as shown in Figure 2C .
[0093] One reference signal port corresponds to one reference signal sequence on one orthogonal frequency division multiplexing (OFDM) symbol. The reference signal sequence is generated based on the ZC sequence. For example, the ZC sequence and port p i The reference signal sequence of satisfies:
[0094]
[0095] For port p i The reference signal sequence on symbol l ′ where l ′ is the index of the symbol where the reference signal resource is located / the l'-th symbol among the symbols, is the number of subcarriers occupied by the reference signal resource and is also the length of the SRS sequence, is the number of symbols occupied by the reference signal. The OFDM symbols in the embodiments of this application are simply referred to as symbols. α i is the cyclic shift of port pi, δ = log2(K TC ), where K TC is the transmission comb number. n represents the n-th subcarrier among the subcarriers.
[0096] The above formula can also be understood as: The reference signal sequence is a ZC sequence with a sequence length of . The reference signal sequence is sequentially mapped to the ′ of symbol l evenly arranged reference signal resources. The non-reference signal resources of symbol l ′ are mapped to 0 (that is, the reference signal sequence is not mapped to the non-reference signal resources of symbol l ′ ).
[0097] To reduce resource overhead, cyclic shift codes can be used to achieve orthogonal multiplexing of multiple reference signal ports on the same resource. For example, different reference signal ports are configured with different cyclic shifts. Assume that the cyclic shift of port p i is α i , then the cyclic shift code of port p i is is the cyclic shift number of port p_i, is the maximum cyclic shift number. It can be understood that if the number of evenly distributed reference signal frequency domain resources is then each reference signal port sequence is a ZC sequence with a length of and a cyclic shift of α i . The reference signal frequency domain resource is the resource occupied by the reference signal resource in the frequency domain. The reference signal sequence is sequentially mapped to the On the frequency-domain resources of uniformly distributed reference signals, the non-parametric frequency-domain resources of symbol l′ are mapped to 0. The reference signals of different ports of symbol l′ have a position offset related to cyclic shift α i in the time domain, so that the reference signals of multiple ports can be separated by a time-domain filter, so as to realize the orthogonal multiplexing of multiple reference signal ports on the same resource.
[0098] In NR, MIMO technology is introduced. As the scale of antennas increases, the number of reference signal ports also increases accordingly. Adopting the design of uniformly arranged reference signal resources will cause a relatively high resource overhead. To reduce the resource overhead, a design of sparse non-uniformly arranged reference signal resources is proposed. In this case, CSI with relatively high accuracy can also be obtained based on auxiliary information / prior information. Auxiliary information can be some information obtained in advance for estimating CSI. The non-uniformly arranged reference signal resources refer to: the resources occupied by the reference signal sequences corresponding to each reference signal port are non-uniformly distributed in the frequency domain and / or time domain. The reference signal resources non-uniformly arranged in the frequency domain can also be understood as that the frequency-domain density of the reference signal resources corresponding to each reference signal port has at least two types. The frequency-domain density is the proportion of the frequency-domain resources used to carry reference signals in the unit frequency-domain resources. For example, Figure 3 shows the reference signal resources non-uniformly distributed in the frequency domain. For ease of description, in the following, the non-uniformly distributed reference signal resources are taken as an example of the reference signal resources non-uniformly distributed in the frequency domain.
[0099] For the non-uniformly arranged reference signal frequency-domain resources, if the NR cyclic shift code sequence is used to generate the reference signal sequence and mapped to the non-uniformly arranged frequency-domain resources, the reference signals corresponding to different reference signal ports will no longer have a position offset related to the cyclic shift in the time domain, resulting in the inability to separate the reference signals corresponding to different reference signal ports, that is, the orthogonal multiplexing of multiple reference signal ports on the same resource cannot be realized, wasting resources.
[0100] To solve the above problems, the solution of the embodiments of the present application is proposed. In the embodiments of the present application, for the reference signal resources non-uniformly distributed in the frequency domain, a cyclic shift code sequence design matching the reference signal resources is provided, so that the reference signals corresponding to different reference signal ports have different position offsets in the time domain, thereby realizing the orthogonal multiplexing of multiple reference signal ports on the same resource and reducing the resource overhead.
[0101] In the embodiments of the present application, the reference signal may be a demodulation reference signal (DMRS), a sounding reference signal (SRS), a channel state information reference signal (CSI-RS), or other uplink reference signals or other downlink reference signals.
[0102] The reference signal port is also referred to as a port or an antenna port, which is a logical concept and is usually associated with the reference signal. For example, it can be considered that the antenna port is a transceiver interface on the channel experienced by the reference signal. A set of multiple antenna ports is called a port group. In a possible design, multiple digital ports of a network device can be grouped to form multiple port groups. In a possible design, a reference signal resource has multiple ports (or digital ports), corresponding to a port group (or digital port group). Multiple reference signal resources respectively correspond to multiple port groups. In a possible design, multiple reference signal resources correspond to one port group. In another possible design, the port group includes the antenna ports corresponding to the dipoles connected by multiple digital ports. The multiple digital ports may be multiple digital ports corresponding to the same analog beam, and one port group corresponds to one analog beam; or, the multiple digital ports may be digital ports corresponding to multiple analog beams, and one port group corresponds to multiple analog beams. The multiple digital ports corresponding to the same analog beam can be divided into multiple subsets, each subset corresponding to a port group, and one port group corresponds to one analog beam. The port group includes the antenna ports corresponding to the dipoles connected by the digital ports in the subset. Optionally, the port group can also be alternatively described as a digital-analog port group.
[0103] The index of the absolute position of the reference signal resource is also referred to as the absolute position index of the reference signal resource, simply referred to as the absolute index of the reference signal resource. "Index of the absolute position", "absolute position index", and "absolute index" can be replaced with each other. The index of the relative position of the reference signal resource relative to the reference resource is also referred to as the relative position index of the reference signal resource, simply referred to as the relative index of the reference signal resource. "Index of the relative position", "relative position index", and "relative index" can be replaced with each other. It can be understood that there is a reference index between the absolute index of the same reference signal resource A and the relative index of the reference signal resource A, and this reference index is the index of the absolute position of the reference resource. The index of the starting absolute position of the reference signal resource is also referred to as the starting absolute position index, simply referred to as the starting absolute index. The index of the starting absolute position of the reference signal resource is also referred to as the ending absolute position index, simply referred to as the ending absolute index.
[0104] In the embodiments of the present application, "when", "if", and "in case" all refer to that the device will perform corresponding processing under certain objective circumstances, which does not limit time, and does not require the device to have a judgment action when implemented, nor does it mean there are other limitations. Without special instructions, "if" and "in case" can be replaced, and "when" can be replaced with "in the case of". "When" can be replaced with "if" / "in case".
[0105] In the embodiments of the present application, words such as "exemplary" or "for example" are used to give examples, illustrations or explanations. Any embodiment or design solution described as "exemplary" or "for example" in the present application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Rather, the use of words such as "exemplary" or "for example" is intended to present relevant concepts in a specific manner.
[0106] In this document, "for indicating" may include direct indication and indirect indication. For example, when describing that a certain indication information is used to indicate information I, it may include that the indication information directly indicates I or indirectly indicates I, and does not mean that I must be carried in the indication information.
[0107] The information indicated by the indication information is called the information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated. For example, but not limited to, it can directly indicate the information to be indicated, such as the information to be indicated itself or the index of the information to be indicated. It can also indirectly indicate the information to be indicated by indicating other information, where there is an association relationship between the other information and the information to be indicated. It can also only indicate a part of the information to be indicated, while the other parts of the information to be indicated are known or pre-agreed. For example, it can also rely on the arrangement order of each piece of information pre-agreed (such as protocol regulations) to achieve the indication of specific information, thereby reducing the indication overhead to a certain extent. At the same time, it can also identify the common parts of each piece of information and uniformly indicate them to reduce the indication overhead caused by separately indicating the same information. For example, those skilled in the art should understand that a precoding matrix is composed of precoding vectors, and each precoding vector in the precoding matrix may have the same parts in terms of composition or other attributes.
[0108] In addition, the specific indication method can also be various existing indication methods, such as, but not limited to, the above-mentioned indication methods and their various combinations, etc. The specific details of various indication methods can refer to the prior art and will not be elaborated herein. As can be seen from the above description, for example, when multiple pieces of information of the same type need to be indicated, there may be a situation where the indication methods of different pieces of information are different. In the specific implementation process, the required indication method can be selected according to specific needs. The indication method selected in the embodiments of the present application is not limited. In this way, the indication methods involved in the embodiments of the present application should be understood to cover various methods that can enable the party to be indicated to obtain the information to be indicated.
[0109] In the embodiments of the present application, "send" and "receive" represent the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information is XX, which can include direct transmission through the air interface, and also include indirect transmission through the air interface by other units or modules. "Receive information from YY" can be understood as the source of the information is YY, which can include directly receiving from YY through the air interface, and can also include indirectly receiving from YY through the air interface from other units or modules. "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.
[0110] In other words, sending and receiving can be carried out between devices, for example, between a network device and a terminal device, or can be carried out within a device, for example, sending or receiving between components, modules, chips, software modules or hardware modules within a device through a bus, trace or interface.
[0111] It can be understood that the information may be subjected to necessary processing, such as encoding, modulation, etc., between the source end and the destination end of the information transmission, but the destination end can understand the valid information from the source end. Similar expressions in the present application can be understood similarly and will not be elaborated.
[0112] In the embodiments of the present application, unless otherwise specified, for the number of nouns, it means "singular noun or plural noun", that is, "one or more". "At least one" means one or more, and "a plurality" means two or more. "And / or" describes the association relationship of associated objects and indicates that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. For example, A / B means: A or B. "At least one of the following" or a similar expression refers to any combination of these items, including any combination of single item or plural items. For example, at least one of a, b, or c means: a, b, c, a and b, a and c, b and c, or a, b, and c, where a, b, and c can be single or multiple.
[0113] In the embodiments of the present application, ordinal numbers such as "first" and "second" are used to distinguish multiple objects and are not used to limit the size, content, order, time sequence, priority, or importance of multiple objects. For example, the first sequence and the second sequence refer to two different sequences, and do not mean that the content, priority, or importance of these two sequences is different. For a technical feature, the technical features in this technical feature are distinguished by "A", "B", "C", and "D", etc. There is no order of precedence or size order among the technical features described by "A", "B", "C", and "D". For example, the mapping rule A and the mapping rule B in this article are only used to distinguish different contents, and do not limit the order of precedence, size order, priority, or importance between the mapping rule A and the mapping rule B.
[0114] The solutions provided in the embodiments of the present application will be introduced in detail below with reference to the accompanying drawings. In the following introduction, the communication method provided in the embodiments of the present application is applied to Figure 1 the network architecture shown as an example. The network architecture and application scenarios described in the embodiments of the present application are for more clearly illustrating the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Those of ordinary skill in the art know that with the evolution of the network architecture and the emergence of new application scenarios, the technical solutions provided in the embodiments of the present application are equally applicable to similar technical problems.
[0115] In the following, the communication method provided in the embodiments of the present application is taken as an example where it is executed by a network device and a terminal device to introduce the communication method. The steps executed by the network device can be implemented by the RAN device itself, or can be implemented by components in the RAN device (such as a baseband chip, or other processing units or processor modules). For example, the network device can be Figure 1 the network device in, for example, network device 110a, or can also beFigure 1 The chip (system) in the network device. The steps executed by the terminal device can be implemented by the terminal device itself or by components in the terminal device (such as modules like chips, processing units, or processors). The terminal device can be Figure 1 the terminal device shown, such as terminal device 120a, or it can also be Figure 1 the chip (system) in the terminal device.
[0116] Please refer to Figure 4 , Figure 4 which is a schematic flowchart of communication method 400 provided by an embodiment of the present application. Figure 4 This method is introduced from the perspective of the interaction between the network device and the terminal device. It should be understood that communication method 400 can also be implemented by other devices, such as being executed by a chip or a communication device with communication functions. It should be noted that the embodiments of the present application only take the execution by the network device and the terminal device as an example, and are not limited to the network device and the terminal device. For example, the embodiments of the present application can also be executed by more terminal devices. When more terminal devices are involved, the execution processes of each terminal device among these more terminal devices are the same. As Figure 4 shown, the process of this communication method 400 includes the following steps.
[0117] S401. The network device sends a first piece of information and a second piece of information. The first piece of information is used to indicate a first cyclic shift code sequence, and the second piece of information is used to indicate the position of a reference signal resource, and the reference signal resource is non-uniformly distributed in the frequency domain. Correspondingly, the terminal device receives the first piece of information and the second piece of information. Among them, the first piece of information and the second piece of information can be carried on one signaling, or the first piece of information and the second piece of information can be carried on different signalings.
[0118] The first cyclic shift code sequence CS L (n) can be used to generate a second cyclic shift code sequence corresponding to the position of the reference signal resource. The first cyclic shift code sequence can also be referred to as the first cyclic shift code. Similarly, the second cyclic shift code sequence can also be referred to as the second cyclic shift code. CS L (n) satisfies: CS L (n) = e -jαn , 0 ≤ n ≤ N L -1, N Lis the length of the first cyclic shift code sequence or the number of elements included in the first cyclic shift code sequence. The network device may configure the first cyclic shift code sequence for the terminal device. For example, the network device sends the first information to the terminal device, and the first information may indicate the first cyclic shift code sequence. Embodiments of the present application do not limit the specific name of the first information. The first information may be carried in one or more of RRC signaling, downlink control information (DCI), or MAC control element (CE).
[0119] The first information may directly indicate the first cyclic shift code sequence or may indirectly indicate the first cyclic shift code sequence. Embodiments of the present application do not limit the specific implementation manner in which the first information indicates the first cyclic shift code sequence. For example, the first information includes the value of the cyclic shift and the length of the first cyclic shift code sequence (also referred to as the first length in this article). Accordingly, the terminal device can directly determine the first cyclic shift code sequence according to the first information, with relatively low complexity. Among them, the first length may be (pre)-configured, or the first length may be defined by a standard, or the first length may be agreed upon by the terminal device and the network device, or the first length may be indirectly determined according to other configuration information, such as the number of reference signal resource positions. In this case, the first information may not include the information of the first length.
[0120] It can be understood that the first cyclic shift code sequence is applicable to uniformly arranged reference signal resources. When the reference signal resources are non-uniformly arranged, the first cyclic shift code sequence cannot achieve orthogonal multiplexing of multiple reference signal ports on the same resource. Therefore, in embodiments of the present application, the terminal device adopts a cyclic shift code sequence that matches the non-uniformly arranged reference signal resources to achieve orthogonal multiplexing of multiple reference signal ports on the same resource.
[0121] The cyclic shift code sequence matched with the non-uniformly arranged reference signal resources is called the second cyclic shift code sequence. The second cyclic shift code sequence can be generated according to the position of the reference signal resources and the first cyclic shift code sequence, and the phase of the second cyclic shift code sequence and the position of the reference signal resources satisfy a linear relationship. For example, the phase of the second cyclic shift code sequence and the position of the reference signal frequency domain resources satisfy a linear relationship. In this way, multiple reference signal ports generate reference signal sequences using second cyclic shift code sequences with different cyclic shifts and map them to the same non-uniformly arranged reference signal resources. Since the phase of the second cyclic shift code sequence and the position of the reference signal frequency domain resources satisfy a linear relationship, the second cyclic shift code sequences corresponding to the reference signals of multiple reference signal ports are linearly phased in the frequency domain. Thus, the time domain signals obtained after Fourier transform of the frequency domain signals of different reference signal ports have different position offsets, and the time domain signals of multiple reference signal ports can be separated by a time domain filter, thereby realizing orthogonal multiplexing of multiple reference signal ports on the same resource.
[0122] The network device can indicate the position of the reference signal resources to the terminal device through the second information, so that the terminal device can determine the second cyclic shift code sequence. It can be understood that the position of the reference signal resources can be characterized by the pattern of the reference signal resources. The pattern of the reference signal resources can represent the relative position relationship between the reference signal resources and the non-reference signal resources. Taking the first resource as an example, the first resource includes reference signal resources and non-reference signal resources, and the pattern of the reference signal resources can represent the position of the reference signal resources in the first resource. Therefore, the position of the parameter signal resources can be indicated by indicating the pattern of the parameter signal resources. The position of the reference signal resources can also be understood as the pattern of the reference signal resources. The second information indicating the position of the reference signal resources can be replaced by the second information indicating the pattern of the reference signal resources.
[0123] Embodiments of this application do not limit how the second information indicates the position of the reference signal resources. In addition, embodiments of this application do not limit the specific name of the second information. The second information can be carried in one or more of RRC signaling, DCI, or MAC CE. It should be noted that the non-uniform distribution of the reference signal resources means that the reference signal resources are non-uniformly distributed in the time domain and / or frequency domain. For ease of description, the following takes the non-uniform distribution of the reference signal resources in the frequency domain as an example.
[0124] As an example, the second information may indicate M indexes, where the M indexes are relative position indexes or absolute position indexes of reference signal resources, and M is a positive integer. The relative position index of a reference signal resource refers to the index of the relative position of the reference signal resource relative to a reference resource. The absolute position index of a reference signal resource refers to the absolute position index of the reference signal resource. When the M indexes are relative position indexes of reference signal resources, the calculation method of the absolute position index of any reference signal resource is different according to the different positions of the reference resource. For example, when the reference index is less than or equal to the starting absolute position index of the reference signal resource, the sum of the i-th index in the M indexes and the reference index is the i-th absolute position index, and the reference index is the absolute position index of the reference resource. Wherein, the i-th absolute index is the i-th index among the M absolute position indexes of the reference signal resource, and i is an integer greater than or equal to 0. Similarly, when the reference index is greater than or equal to the ending absolute position index of the reference signal resource, the difference between the reference index and the i-th index in the M indexes is the i-th absolute index.
[0125] For ease of understanding, the following is combined with Figure 5 to illustrate. Among them, Figure 5 is a schematic diagram of a relationship among relative indexes, reference indexes, and absolute position indexes. Figure 5 In (A) of Figure 5 , the reference index is taken as an example equal to the starting absolute position index of the reference signal resource. Figure 5 In (B) of Figure 5 , the reference index is taken as an example equal to the ending absolute position index of the reference signal resource. Figure 5 Taking the index starting from 0 and the absolute position indexes of the reference signal resource including {1, 3, 6, 11, 14, 16} as an example, the sorting order of the relative indexes corresponds to the sorting of the absolute indexes from small to large. Assuming that the M indexes included in the second information are relative position indexes, as shown in
[0126] It should be noted that Figure 5 In (A) of Figure 5In (B), take the reference index being equal to the ending absolute position index of the reference signal resource as an example. The reference index can also be less than the starting absolute position index of the reference signal resource, as shown in Figure 6 (A) therein. Also, for example, the reference index can also be greater than the ending absolute position index of the reference signal resource, as shown in Figure 6 (B) therein.
[0127] As shown in Figure 6 (A) therein, assume the reference index is 0, and these M relative position indexes are {1, 3, 6, 11, 14, 16}. When the reference index is the absolute position index 0, the M absolute position indexes {1, 3, 6, 11, 14, 16} of the reference signal resource can be determined according to {1, 3, 6, 11, 14, 16}. As shown in Figure 6 (A) therein, assume the reference index is 17, and these M relative position indexes are {16, 14, 11, 6, 3, 1}. When the reference index is the absolute position index 17, the M absolute position indexes {1, 3, 6, 11, 14, 16} of the reference signal resource can be determined according to {16, 14, 11, 6, 3, 1}.
[0128] The second information can directly indicate the M indexes, or can indirectly indicate the M indexes. For the specific implementation manner of the second information indicating the M indexes, the embodiments of the present application do not make limitations. For example, the second information may include the value of M and / or the information of the M indexes. The terminal device can determine the position of the reference signal resource according to the value of M and the information of the M indexes.
[0129] Direct indication manner: The second information includes the M indexes; correspondingly, the terminal device can directly determine the position of the reference signal resource according to the M indexes, and the complexity is relatively low.
[0130] Indirect indication manner: The second information includes the information indicating the M indexes. For example, the second information may include one or more of the following: the second parameter, the highest degree of the polynomial corresponding to the M indexes. Wherein, the second parameter is used to indicate some coefficients or all coefficients of the polynomial corresponding to the M indexes. In some embodiments, the M indexes can be represented by a polynomial. In this case, the M indexes can be indicated by the value of M and the second parameter, so that the number of bits occupied by the second information is less, and the signaling overhead can be saved. Correspondingly, the terminal device can determine the position of the reference signal resource according to the value of M and the second parameter. Wherein, the value of M can be (pre)-configured, or the value of M can be defined by a standard, or the value of M can be agreed upon by the terminal device and the network device. When the value of M is configured, the second information can also include the value of M.
[0131] Taking the M indexes being represented by the sequence P(n), P(n) ∈ {0, 1, …, N P-1}, 0 ≤ n ≤ N P -1, N P = M. Assume P(n) is a degree polynomial, and P(n) can satisfy:
[0132]
[0133] The sequence P(n) is also called the reference signal resource position sequence P(n), d P is the highest degree of P(n), d P ∈ {1, 2, 3,...}. are the coefficients of P(n). N P is the length of P(n) or the number of elements included in P(n), that is, M. In this case, the second parameter may include and one or more of them. The embodiments of the present application can indicate the position of the reference signal resource through the second parameter and the highest degree of the polynomial corresponding to the M indexes, so as to save signaling overhead. Of course, the pattern of the reference signal resource can also be indicated by the M indexes, which is relatively simple and can reduce the processing complexity of the terminal device.
[0134] When the M indexes are the relative position indexes of the reference signal resource, the second information may further include a reference index, so that the terminal device can determine the absolute position of the reference signal resource according to the reference index. Optionally, the reference index can be predefined, or the reference index can be agreed upon by the network device and the terminal device. In this case, even if the M indexes are the relative position indexes of the reference signal resource, the second information may not include the reference index.
[0135] S402. The terminal device determines a second cyclic shift code sequence according to the first cyclic shift code sequence and the position of the reference signal resource.
[0136] The second cyclic shift code sequence is related to the first cyclic shift code sequence and the position of the reference signal resource. For example, the second cyclic shift code sequence CS RS (n) = f(CS L (n), P(n)), where f is a mapping relationship, and CS L (n) is the first cyclic shift code sequence. The second cyclic shift code sequence being related to the first cyclic shift code sequence and the position of the reference signal resource can also be replaced with: the second cyclic shift code sequence is related to the first cyclic shift code sequence and the M indexes; or, the second cyclic shift code sequence is related to the first cyclic shift code sequence and the sequence P(n), or the second cyclic shift code sequence can be determined according to the first cyclic shift code sequence and the sequence P(n). The sequence P(n) is also called the reference signal resource position sequence P(n).
[0137] As an example, the second cyclic shift code sequence may be composed of elements corresponding to the indexes of P(n) in the first cyclic shift code sequence. For example, if the first cyclic shift code sequence includes N elements, the second cyclic shift code sequence may include M elements among the N elements, where the positions of the M elements in the N elements correspond to M indexes, and N is greater than or equal to the maximum value among the M indexes. The terminal device may generate the second cyclic shift code sequence according to the first cyclic shift code sequence and the position of the reference signal resource.
[0138] In the embodiments of the present application, the phase of the second cyclic shift code sequence and the position of the reference signal resource satisfy a linear relationship, or the phase of the second cyclic shift code sequence of the reference signal is a linear function of P(n), or the relationship between the phase of the second cyclic shift code sequence and the position of the reference signal resource can be characterized by a first-degree polynomial. For example, the second cyclic shift code sequence CS RS (n) and P(n) satisfy: CS RS (n) = CS L (P(n)) = e -jαP(n) , 0 ≤ n ≤ N S -1, N S is the length of CS RS (n), and it can be understood that N S = M = N P . The length of CS L (n) is N L , N L ≥ P(N s -1). The cyclic shift The cyclic shift number n CS ∈ {0, 1,..., n CS,max -1}, n CS,max is the maximum cyclic shift number, n CS,max∈ {1,..., N L}}. αP(n) is the phase of the second cyclic shift code sequence, and αP(n) is a first-degree polynomial of P(n), that is, the phase of the second cyclic shift code sequence and the position of the reference signal resource satisfy a linear relationship. N L is the length of CS L (n), or the number of elements included in CS L (n).
[0139] As another example, if the M indexes are represented by a polynomial, or in other words, the sequence P(n) is represented by a polynomial, then CS RS (n) and P(n) satisfy It can be known that: when P(n) is represented by a d-degree polynomial, then the phase αP(n) of CS RS (n) is a d-degree polynomial, as shown in Table 1.
[0140] Table 1
[0141] P(n) <![CDATA[CS RS (n) phase]]> Quadratic polynomial Quadratic polynomial Cubic polynomial Cubic polynomial
[0142] For example, taking the first resource as an example, the first resource includes a reference signal resource and a non-reference signal resource. The absolute index corresponding to the first resource is {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17}, and the M indexes of the reference signal resource are {1, 3, 6, 11, 14, 16}. Assume that the cyclic shift value The length N of the first cyclic shift code sequence L = 18, then the first cyclic shift code sequence is The second cyclic shift code sequence is It can be seen that the indexes of the positions of the 6 elements included in the second cyclic shift code sequence among the 18 elements of the first cyclic shift code sequence are the M indexes of the reference signal resource.
[0143] S403. The terminal device sends a reference signal based on the reference signal resource and the second cyclic shift code sequence.
[0144] The terminal device determines the second cyclic shift code sequence, and can select a cyclic shift code from the second cyclic shift code sequence to process the reference signal sequence S(n) to be sent. The cyclic shift codes corresponding to different reference signal ports are different, or the cyclic shift sequences corresponding to different reference signal ports are different.
[0145] In one implementation, the elements included in the reference signal sequence S(n) are mapped one by one in order to the positions of the reference signal resources indicated by the M indexes, and 0 is mapped on the non-reference signal resources. The M elements included in the reference signal sequence S(n) and the second cyclic shift code sequence CS RS (n) include M cyclic shift codes in one-to-one correspondence. For example, the i-th element in S(n) can be directly mapped to the i-th resource among the M indexes in sequence, and the cyclic shift code of the i-th element in S(n) is the i-th element in the second cyclic shift code, where i is a positive integer. In this case, there is no need to perform sorting processing on the reference signal sequence S(n), the M indexes, and the second cyclic shift code sequence.
[0146] The M indexes can be represented by P(n). The M elements included in the reference signal sequence S(n) correspond one by one to the M indexes. It can also be understood that the M elements included in the reference signal sequence S(n) correspond one by one to the M elements included in the reference signal resource position sequence P(n). Depending on whether the M indexes are relative indexes or absolute indexes, the relationship satisfied between the reference signal sequence S(n) and the reference signal resource position sequence P(n) is different, which will be introduced in different cases below.
[0147] Case A: The M indexes represent the indexes of the relative positions of the reference signal resources. The reference signal sequence S(n) and the reference signal resource position sequence P(n) satisfy formula (1):
[0148]
[0149] where p0 is a reference index, representing the index of the absolute position of the reference resource, p0 ≤ p start or p0 ≥ p end , p start is the absolute index of the starting position of the reference signal resource, p end is the absolute index of the ending position of the reference signal resource. P(n) represents M relative indexes, and p0 + c × P(n) represents the absolute indexes corresponding to the M relative indexes. scalingfactor(n) is an amplitude-phase scaling factor sequence, including one or more of the following: amplitude scaling factor amp(n), cyclic shift factor cs(n), or code division multiplexing factor cdm(n). The sequence length of P(n) is N P , the sequence length of S(n) is N S , the sequence length of scalingfactor(n) is N sf , N S = N P = N sf .
[0150] Case B: The M indexes represent the absolute positions of the reference signal resources. The reference signal sequence S(n) and the reference signal resource position sequence P(n) satisfy formula (2):
[0151]
[0152] where P(n) represents M absolute indexes. scalingfactor(n) is an amplitude-phase scaling factor sequence, including one or more of the following: amplitude scaling factor amp(n), cyclic shift factor cs(n), or code division multiplexing factor cdm(n). The sequence length of P(n) is N P , the sequence length of S(n) is N S , the sequence length of scalingfactor(n) is Nsf , N S = N P = N sf .
[0153] It can be understood that the M elements included in the reference signal sequence S(n) correspond one-to-one with M indexes, that is, one element corresponds to one index. For example, the k-th element in the reference signal sequence S(n) is mapped to the reference signal resource corresponding to the r-th element among the M indexes, where k is an integer greater than or equal to 0, r is an integer greater than or equal to 0, and k = r. The M indexes can be represented by P(n). The M elements included in the reference signal sequence S(n) correspond one-to-one with the M indexes, and it can also be understood that the M elements included in the reference signal sequence S(n) correspond one-to-one with the M elements included in the reference signal resource position sequence P(n), that is, one element in the reference signal sequence S(n) corresponds to one element in the reference signal resource position sequence P(n). The k-th element in the reference signal sequence S(n) is mapped to the reference signal resource corresponding to the r-th element in the reference signal resource position sequence P(n), and k = r.
[0154] Similarly, the M elements included in the reference signal sequence S(n) correspond one-to-one with the M cyclic shift codes included in the second cyclic shift code sequence CS RS (n). For example, the cyclic shift code of the k-th element in the reference signal sequence S(n) is the x-th element in the second cyclic shift code sequence CS RS (n), where k is an integer greater than or equal to 0, x is an integer greater than or equal to 0, and k = x. Since the M elements included in the reference signal sequence S(n) correspond one-to-one with the M elements included in the reference signal resource position sequence P(n), therefore, the M elements included in the reference signal resource position sequence P(n) also correspond one-to-one with the M cyclic shift codes included in the second cyclic shift code sequence CS RS (n), that is, k = x = r.
[0155] In one implementation, the reference signal sequence S(n), the reference signal resource position sequence P(n), and the second cyclic shift code sequence CS RS (n) can be sorted. The M elements and M indexes in the reference signal sequence S(n) are sorted, and the M elements in the sorted S(n) are sequentially mapped to the sorted M indexes in order, and the cyclic shift codes corresponding to the M elements in the sorted S(n) correspond to the sorted CS RS(n). For example, the k-th element in the sorted reference signal sequence is mapped to the r-th element in the sorted M indices. Here, the values of k and r are related to the sorting rules of the elements in the reference signal sequence and the M indices. Correspondingly, the mapping rules between the reference signal sequence S(n) and the reference signal resource position sequence P(n) include but are not limited to the following. Among them, the sorted reference signal sequence is denoted as and the sorted reference signal resource position sequence is denoted as and the sorted second cyclic shift code sequence is denoted as
[0156] Mapping rule A: The sorting rules of the reference signal sequence S(n), the reference signal resource position sequence P(n), and the second cyclic shift code sequence CS RS (n) are the same, k = r, k = x. Mapping rule A can also be understood as: Sorting S(n), P(n), and CS RS (n) according to the same rule, the sorted S(n) is mapped to the sorted P(n) in sequence, and the sorted S(n) corresponds to the sorted CS RS (n) in sequence. Mapping rule A can also be understood as any one of the following mapping rules A1 - A4. In the introduction of the following mapping rules A1 - A4, take M = 6 as an example. Among them, in mapping rule A1 and mapping rule A2, P(n) is sorted according to the value of n, and S(n) and CS RS (n) are sorted according to the value of n. In mapping rule A3 and mapping rule A4, P(n) is sorted according to the value of P(n), and S(n) and CS RS (n) are sorted according to the value of n.
[0157] Mapping rule A1: When S(n), P(n), and CS RS (n) are sorted in ascending order of n, k = r, k = x. For example, sorting S(n), P(n), and CS RS (n) in ascending order of n to obtain {S(0), S(1), S(2), S(3), S(4), S(5)}, {P(0), P(1), P(2), P(3), P(4), P(5)}, and {CS RS (0), CS RS (1), CS RS (2), CS RS (3), CS RS (4), CS RS(5). When k, r, and x are numbered starting from 0, assuming k = 2, the S(2) in the sorted S(n) is mapped to the reference signal resource corresponding to P(2) in the sorted P(n), that is, r = 2 = k; the cyclic shift code corresponding to S(2) in the sorted S(n) is CS RS (n) in CS RS (2), that is, x = 2 = k.
[0158] Mapping rule A2. When S(n), P(n), and CS RS (n) are sorted in descending order of n, k = r, k = x. For example, when S(n), P(n), and CS RS (n) are sorted in descending order of n to obtain {S(5), S(4), S(3), S(2), S(1), S(0)}, {P(5), P(4), P(3), P(2), P(1), P(0)}, and {CS RS (5), CS RS (4), CS RS (3), CS RS (2), CS RS (1), CS RS (0)}. When k, r, and x are numbered starting from 0, assuming k = 2, the S(3) in the sorted S(n) is mapped to the reference signal resource corresponding to P(3) in the sorted P(n), that is, r = 2 = k; the cyclic shift code corresponding to S(4) in the sorted S(n) is CS RS (n) in CS RS (3), that is, x = 2 = k.
[0159] Mapping rule A1 can also be understood as mapping rule A3: When S(n) is sorted in ascending order of n, CS RS (n) is also sorted in ascending order of n, and P(n) is sorted in ascending order, k = r, k = x. Continuing with Figure 6 the example, P(n) = {1, 3, 6, 11, 14, 16}, 0 ≤ n ≤ 5. P(n) is sorted in ascending order as {1, 3, 6, 11, 14, 16}, and when S(n) and CS RS (n) are sorted in ascending order of n to obtain {S(0), S(1), S(2), S(3), S(4), S(5)} and {CS RS (0), CS RS (1), CS RS (2), CS RS (3), CS RS (4), CS RS(5)}. When k, r, and x are numbered starting from 0, assuming k = 2, S(2) in the sorted S(n) is mapped to the reference signal resource with index 6 in the sorted P(n), that is, mapped to the reference signal resource corresponding to the 2nd index in the sorted P(n), that is, r = 2 = k; the cyclic shift code corresponding to S(2) in the sorted S(n) is CS RS in CS RS (n), that is, x = 2 = k.
[0160] Mapping rule A2 can also be understood as mapping rule A4: When S(n) is sorted in descending order of n, CS RS (n) is also sorted in descending order of n, and P(n) is also sorted in descending order, k = r, k = x. Continuing with Figure 6 the example, P(n) = {1, 3, 6, 11, 14, 16}, 0 ≤ n ≤ 5. P(n) sorted in descending order is {16, 14, 11, 6, 3, 1}, sorting S(n) and CS RS (n) in descending order of n gives {S(5), S(4), S(3), S(2), S(1), S(0)}, {CS RS (5), CS RS (4), CS RS (3), CS RS (2), CS RS (1), CS RS (0)}. When k, r, and x are numbered starting from 0, assuming k = 2, S(3) in the sorted S(n) is mapped to the reference signal resource with index 11 in the sorted P(n), that is, mapped to the reference signal resource corresponding to the 2nd index, that is, r = 2 = k; the cyclic shift code corresponding to S(3) in the sorted S(n) is the sorted CS RS in CS RS (n), that is, x = 2 = k.
[0161] It should be noted that mapping rule A takes the index starting from 0 as an example. The embodiments of the present application do not limit the starting number of the index. For example, the starting number of the index can also be 1.
[0162] Mapping rule B: The sorting rules of the reference signal sequence S(n) and the second cyclic shift code sequence CS RS (n) are the same, the sorting rules of the reference signal sequence S(n) and the reference signal resource position sequence P(n) are the same, k + r = M - 1 or k + r = M + 1, and k = x. Or, mapping rule B can also be: The reference signal sequence S(n) and the second cyclic shift code sequence CS RS(n) has the same sorting rule. The sorting rules of the reference signal sequence S(n) and the reference signal resource position sequence P(n) are opposite, k = r, k = x. The mapping rule B can also be understood as any one of the following mapping rules B1 to B8. In the following introduction of the mapping rules B1 to B8, M = 6 is taken as an example. Among them, in mapping rule B1, mapping rule B3, mapping rule B5 and mapping rule B7, P(n) is sorted according to the value of n, and S(n) and CS RS (n) is sorted according to the value of n. In mapping rule B2, mapping rule B4, mapping rule B6 and mapping rule B8, P(n) is sorted according to the value of P(n), and S(n) and CS RS (n) is sorted according to the value of n.
[0163] Mapping rule B1: When S(n) is sorted in ascending order of n, CS RS (n) is also sorted in ascending order of n, P(n) is sorted in descending order of n, k = r, and k = x. For example, sorting S(n) and CS RS (n) in ascending order of n gives {S(0), S(1), S(2), S(3), S(4), S(5)} and {CS RS (0), CS RS (1), CS RS (2), CS RS (3), CS RS (4), CS RS (5)}, and sorting P(n) in descending order of n gives {P(5), P(4), P(3), P(2), P(1), P(0)}. When k, r, and x are numbered starting from 0, assuming k = 2, S(2) in the sorted S(n) is mapped to the reference signal resource corresponding to P(3) in the sorted P(n), that is, r = 2 = k; the cyclic shift code corresponding to S(2) in the sorted S(n) is CS RS (n) in the sorted CS RS (2), x = 2 = k. When k, r, and x are numbered starting from 1, assuming k = 2, S(1) in the sorted S(n) is mapped to the reference signal resource corresponding to P(4) in the sorted P(n), and the cyclic shift code corresponding to S(1) in the sorted S(n) is CS RS (n) in the sorted CS RS (1), x = 2 = k.
[0164] Mapping rule B1 can also be understood as mapping rule B2: When S(n) is sorted in ascending order of n, CS RS (n) is also sorted in ascending order of n, P(n) is sorted in descending order, k = r, and k = x. Continuing with Figure 6For example, P(n) = {1, 3, 6, 11, 14, 16}, where 0 ≤ n ≤ 5. P(n) (i.e., M indices) is sorted in descending order as {16, 14, 11, 6, 3, 1}, and the corresponding sorting for n is {5, 4, 3, 2, 1, 0}. Sorting S(n) in ascending order of n gives {S(0), S(1), S(2), S(3), S(4), S(5)}, and sorting CS RS (n) in ascending order of n gives {CS RS (0), CS RS (1), CS RS (2), CS RS (3), CS RS (4), CS RS (5)}. When k, r, and x are numbered from 0, assuming k = 2, S(2) in the sorted S(n) is mapped to the reference signal resource corresponding to the index 11 in the sorted P(n), that is, mapped to the reference signal resource corresponding to the 2nd index, i.e., r = 2 = k; the cyclic shift code corresponding to S(2) is CS RS (n) in the sorted CS RS (2), i.e., x = 2 = k. When k and r are numbered from 1, assuming k = 2, S(1) in the sorted S(n) is mapped to the reference signal resource corresponding to the index 14 in the sorted P(n), that is, r = 2 = k; the cyclic shift code corresponding to S(1) is CS RS (n) in the sorted CS RS (1), x = 2 = k.
[0165] Mapping rule B3: When S(n) is sorted in descending order of n, CS RS (n) is also sorted in descending order of n, and when P(n) is sorted in ascending order of n, k = r = x. For example, sorting S(n) and CS RS (n) in descending order of n gives {S(5), S(4), S(3), S(2), S(1), S(0)} and {CS RS (5), CS RS (4), CS RS (3), CS RS (2), CS RS (1), CS RS (0)}, and sorting P(n) in ascending order of n gives {P(0), P(1), P(2), P(3), P(4), P(5)}. When k, r, and x are numbered from 0, assuming k = 2, S(3) in the sorted S(n) is mapped to the reference signal resource corresponding to P(2) in the sorted P(n), that is, r = 2 = k; the cyclic shift code corresponding to S(3) is CS RS (n) in the sorted CSRS (3), that is, x = 2 = k. When k, r, and x are numbered starting from 1, assuming k = 2, S(4) in the sorted S(n) is mapped to the reference signal resource corresponding to P(1) in the sorted P(n), that is, r = 2 = k; the cyclic shift code corresponding to S(4) is CS RS in CS RS (n).
[0166] Mapping rule B3 can also be understood as mapping rule B4: When S(n) is sorted in descending order of n, CS RS (n) is also sorted in descending order of n, P(n) is sorted in ascending order, and k = r. Continuing with Figure 6 the example, P(n) = {1, 3, 6, 11, 14, 16}, where 0 ≤ n ≤ 5. P(n) (i.e., M indices) is sorted in ascending order as {1, 3, 6, 11, 14, 16}, and the corresponding sorting of n is {0, 1, 2, 3, 4, 5}. Sorting S(n) and CS RS (n) in descending order of n gives {S(5), S(4), S(3), S(2), S(1), S(0)} and {CS RS (5), CS RS (4), CS RS (3), CS RS (2), CS RS (1), CS RS (0)}. When k, r, and x are numbered starting from 0, assuming k = 2, S(3) in the sorted S(n) is mapped to the reference signal resource corresponding to the index 6 in the sorted P(n), that is, r = 2 = k; the cyclic shift code corresponding to S(3) is CS RS in CS RS (n). RS (3), that is, x = 2 = k. When k, r, and x are numbered starting from 1, assuming k = 2, S(4) in the sorted S(n) is mapped to the reference signal resource corresponding to the index 3 in the sorted P(n), r = 2 = k; the cyclic shift code corresponding to S(4) is CS RS in CS
[0167] Mapping rule B5: When S(n) is sorted in ascending order of n, CS RS (n) is also sorted in ascending order of n, P(n) is sorted in ascending order of n, and the sum of k and r is equal to M - 1 or M + 1, and k = x. For example, sorting S(n), CS RS (n), and P(n) in ascending order of n gives {S(0), S(1), S(2), S(3), S(4), S(5)} and {CSRS (0), CS RS (1), CS RS (2), CS RS (3), CS RS (4), CS RS (5)} and {P(0), P(1), P(2), P(3), P(4), P(5)}. When k, r, and x are numbered starting from 0, S(2) in the sorted S(n) can be mapped to the reference signal resource corresponding to P(3) in the sorted P(n), that is, k = 2, r = 3, k + r = 5 = 6 (i.e., M) - 1; the cyclic shift code corresponding to S(2) is CS RS (n) in CS RS (2), that is, x = 2 = k. When k, r, and x are numbered starting from 1, S(1) in the sorted S(n) can be mapped to the reference signal resource corresponding to P(4) in the sorted P(n), that is, k = 2, r = 5, k + r = 7 = 6 (i.e., M) + 1; the cyclic shift code corresponding to S(1) is CS RS (n) in CS RS (1), that is, x = 2 = k.
[0168] Mapping rule B5 can also be understood as mapping rule B6: When S(n) is sorted in ascending order of n, CS RS (n) is also sorted in ascending order of n, P(n) is sorted in ascending order, the sum of k and r is equal to M - 1 or M + 1, and k = x. Continuing with Figure 6 the example, P(n) = {1, 3, 6, 11, 14, 16}, P(n) sorted in descending order is {1, 3, 6, 11, 14, 16}, the corresponding sorting of n is {0, 1, 2, 3, 4, 5}, sorting S(n) and CS RS (n) in ascending order of n gives {S(0), S(1), S(2), S(3), S(4), S(5)} and {CS RS (0), CS RS (1), CS RS (2), CS RS (3), CS RS (4), CS RS (5)}. When k, r, and x are numbered starting from 0, S(2) in the sorted S(n) is mapped to the reference signal resource corresponding to the index 11 in the sorted P(n), that is, mapped to the reference signal resource corresponding to the 3rd index, that is, k = 2, r = 3, k + r = 5 = 6 (i.e., M) - 1; the cyclic shift code corresponding to S(2) is CS RS (n) in CS RS(2), x = 2 = k. When k and r are numbered from 1, S(1) in the sorted S(n) is mapped to the reference signal resource corresponding to index 14 in the sorted P(n), i.e. k = 2, r = 5, k + r = 7 = 6 (i.e. M) + 1; the cyclic shift code corresponding to S(1) is the sorted CS RS CS in (n) RS (1), that is, x=2=k.
[0169] Mapping rule B7: When S(n) is sorted from largest to smallest, CS RS (n) is also sorted from large to small according to n, and P(n) is sorted from large to small according to n, the sum of k and r is equal to M-1 or M+1, k=x. S(n) and CS are sorted from large to small according to n RS (n) and P(n), we can obtain {S(5), S(4), S(3), S(2), S(1), S(0)} and {CS RS (5),CS RS (4),CS RS (3),CS RS (2),CS RS (1),CS RS (0)} and {P(5), P(4), P(3), P(2), P(1), P(0)}. When k, r and x are numbered from 0, S(3) in the sorted S(n) is mapped to the reference signal resource corresponding to P(2) in the sorted P(n), i.e. k = 2, r = 3, i.e. k + r = 5 = M (i.e. 6) - 1; the cyclic shift code corresponding to S(3) is the sorted CS RS CS in (n) RS (3), that is, x = 2 = k. When k, r and x are numbered from 1, S(4) in the sorted S(n) is mapped to the reference signal resource corresponding to P(1) in the sorted P(n), that is, k = 2, r = 5, k + r = 7 = 6 (i.e., M) + 1; the cyclic shift code corresponding to S(4) is the sorted CS RS CS in (n) RS (4), that is, x=2=k.
[0170] Mapping rule B7 can also be understood as mapping rule B8: When S(n) is sorted from largest to smallest, CS RS (n) is also sorted from large to small according to n, P(n) is sorted from large to small, the sum of k and r is equal to M-1 or M+1, k = x. Figure 6 For example, P(n) = {1,3,6,11,14,16}, P(n) is sorted from largest to smallest as {16,14,11,6,3,1}, and the corresponding n is sorted as {5,4,3,2,1,0}. S(n) and CS are sorted from largest to smallest according to n. RS(n) obtain {S(5), S(4), S(3), S(2), S(1), S(0)} and {CS RS (5), CS RS (4), CS RS (3), CS RS (2), CS RS (1), CS RS (0)}. When k, r, and x are numbered from 0, S(3) in the sorted S(n) is mapped to the reference signal resource corresponding to index 6 in the sorted P(n), that is, mapped to the reference signal resource corresponding to the 3rd index, that is, k = 2, r = 3, that is, k + r = 5 = M (i.e., 6) - 1; the cyclic shift code corresponding to S(3) is CS RS (n) in CS RS (3), x = 2 = k. When k, r, and x are numbered from 1, S(4) in the sorted S(n) is mapped to the reference signal resource corresponding to index 3 in the sorted P(n), that is, k = 2, r = 5, k + r = 7 = 6 (i.e., M) + 1; the cyclic shift code corresponding to S(4) is CS RS (n) in CS RS (4), x = 2 = k.
[0171] In the embodiments of the present application, the reference signal sequence S(n) and the reference signal resource position sequence P(n) can be sorted in ascending or descending order respectively. The sorting rules corresponding to S(n) and P(n) can be the same or different. For example, both S(n) and P(n) correspond to the ascending or descending sorting rules, or, one of the sequences S(n) and P(n) is sorted according to the ascending sorting rule, and the other sequence is sorted according to the descending sorting rule. For ease of description, in the embodiments of the present application, the ascending sorting rule is referred to as sorting rule A, and the descending sorting rule is referred to as sorting rule B. Assume that the sorting rule A satisfies h(n) = n, 0 ≤ n ≤ N H -1, then the sorting rule B satisfies: h(n) = N H -1 - n, 0 ≤ n ≤ N H -1, N H = N P = N S .
[0172] For example, sorting the reference signal sequence S(n) obtains a sequence satisfying: N H = N S . N s is The length. Among them, when sorting S(n) according to sorting rule A, there is: When sorting S(n) according to sorting rule B, there is: Sort the reference signal resource position sequence P(n) according to the value of n to obtain Satisfy: N H = N P . N P is The length. Among them, when sorting the sequence P(n) according to sorting rule A, there is: When sorting P(n) according to sorting rule B, there is:
[0173] Sort the second cyclic shift code sequence CS RS (n) to obtain Satisfy: N sf = N H . Among them, when sorting CS RS (n), there is: When sorting CS RS (n), there is: N sf is The length.
[0174] Obtain and After that, can be subjected to amplitude-phase scaling factor scaling processing (including cyclic shift). Map the processed sequentially to or corresponding reference signal resources. The sequence mapped on the non-reference signal resources is an all-zero sequence. Among them, the amplitude-phase scaling factor sequence scalingfactor(n) is sorted according to the sorting rule to obtain Satisfy: N H = N sf , N sf is The length. Among them, according to sorting rule A, there is According to sorting rule B, there is: Thus, the sorted M indexes are mapped one by one in sequence to the elements in the sorted reference signal sequence, and the cyclic shift codes of the elements included in the sorted reference signal sequence correspond one by one to the elements included in the sorted second cyclic shift code sequence.
[0175] Depending on whether the M indexes are relative indexes or absolute indexes, and the relationships satisfied are different. For the aforementioned case A, when the M indexes are relative indexes, the sorted reference signal sequence and the sorted reference signal resource position sequence satisfy formulas (3) and (4):
[0176]
[0177] wherein,
[0178] where p0 is a reference index, representing the index of the absolute position of the reference resource, where p0 ≤ p start or p0 ≥ p end , p start is the absolute index of the starting position of the reference signal resource, p end is the absolute index of the ending position of the reference signal resource. represents the sorted M relative indexes, represents the absolute indexes corresponding to the M relative indexes. is the sorted amplitude-phase scaling factor sequence, including one or more of the following: amplitude scaling factor amp(n), cyclic shift factor cs(n), or code division multiplexing factor cdm(n). is the sorted second cyclic shift code sequence, is the sorted reference signal sequence. The sequence length of P is N The sequence length of S is N The sequence length of sf is N S =N P =N sf .A(n) or can be at the port level, and the mapping rule for each port includes mapping rule A or mapping rule B. It can also be at the port group level, and the mapping rule for each port group includes mapping rule A or mapping rule B.
[0179] For case B, when the M indexes are M absolute indexes, the sorted reference signal sequence and the sorted reference signal resource position sequence satisfies formula (5) and formula (6):
[0180]
[0181]
[0182] wherein, represents the sorted M absolute indices. is the sorted amplitude-phase scaling factor sequence, including one or more of the following: amplitude scaling factor amp(n), cyclic shift factor cs(n), or code division multiplexing factor cdm(n). is the sorted second cyclic shift code sequence, is the sorted reference signal sequence. A(n) or can be at the port level, and the mapping rule for each port includes mapping rule A or mapping rule B. It can also be at the port group level, and the mapping rule for each port group includes mapping rule A or mapping rule B.
[0183] It can be understood that, relatively speaking, formula (1) is the mapping relationship satisfied by the reference signal sequence S(n) and the reference signal resource position sequence P(n) before sorting, and formula (3) and formula (4) are the mapping relationships satisfied by the reference signal sequence S(n) and the reference signal resource position sequence P(n) after sorting. Similarly, formula (2) is the mapping relationship satisfied by the reference signal sequence S(n) and the reference signal resource position sequence P(n) before sorting, and formula (5) and formula (6) are the mapping relationships satisfied by the reference signal sequence S(n) and the reference signal resource position sequence P(n) after sorting.
[0184] According to the reference index p0, the sorting rules of the reference signal sequence S(n), the sorting rules of the reference signal resource position sequence P(n), and the sorting rules of the second cyclic shift code sequence CS RS (n), are also different, which will be illustrated by multiple examples below. The following embodiments are described by taking P(n) as the relative position index as an example, is obtained by sorting P(n) according to sorting rule A or sorting rule B, represents the corresponding absolute position index.
[0185] Example 1: p0 is equal to p start , is obtained by sorting S(n) according to sorting rule A, that is is obtained by sorting P(n) according to sorting rule A, that is Obtained by sorting scaliingfactor(n) according to sorting rule A, that is by CS RS (n) is obtained by sorting according to sorting rule A, that is c = 1, N s = N sf = N P . And satisfy the relationship shown in Table 2.
[0186] Table 2
[0187]
[0188] Example 2: p0 is equal to p start , Obtained by sorting S(n) according to sorting rule B, that is Obtained by sorting P(n) according to sorting rule B, that is Obtained by sorting scaliingfactor(n) according to sorting rule B, that is by CS RS (n) is obtained by sorting according to sorting rule B, that is c = 1, N s = N sf = N P , And satisfy the relationship shown in Table 3.
[0189] Table 3
[0190]
[0191] Example 3: When p0 = p start , Obtained by sorting S(n) according to sorting rule A, that is Obtained by sorting P(n) according to sorting rule B, that is Obtained by sorting scaliingfactor(n) according to sorting rule A, that is by CS RS (n) is obtained by sorting according to sorting rule A, that is c = 1, N s = Nsf = N P , and and satisfy the relationship shown in Table 4
[0192] Table 4
[0193]
[0194]
[0195] Example 4: p0 = p start , obtained by sorting S(n) according to sorting rule B, that is obtained by sorting P(n) according to sorting rule A, that is obtained by sorting scaliingfactor(n) according to sorting rule B, that is by CS RS (n) obtained by sorting according to sorting rule B, that is c = 1, N s = N sf = N P , and satisfy the relationship shown in Table 5
[0196] Table 5
[0197]
[0198] Example 5: p0 = p end , obtained by sorting S(n) according to sorting rule A, that is obtained by sorting P(n) according to sorting rule A, that is obtained by sorting scaliingfactor(n) according to sorting rule A, that is N s = N sf = N P 。c = 1, by CS RS (n) obtained by sorting according to sorting rule A, that is c = -1, then and satisfy the relationship shown in Table 6
[0199] Table 6
[0200]
[0201] Example 6: p0 = p end , obtained by sorting S(n) according to sorting rule B, that is obtained by sorting P(n) according to sorting rule B, that is obtained by sorting scaliingfactor(n) according to sorting rule B, that is by CS RS (n) obtained by sorting according to sorting rule B, that is c = -1, N s = N sf = N P , and as well as satisfy the relationship shown in Table 7.
[0202] Table 7
[0203]
[0204] Example 7: p0 = p end , obtained by sorting S(n) according to sorting rule A, that is obtained by sorting P(n) according to sorting rule B, that is obtained by sorting scaliingfactor(n) according to sorting rule A, that is by CS RS (n) obtained by sorting according to sorting rule A, that is c = -1, N s = N sf = N P , as well as satisfy the relationship shown in Table 8.
[0205] Table 8
[0206]
[0207] Example 8: p0 = p end , Obtained by sorting S(n) according to sorting rule B, that is Obtained by sorting P(n) according to sorting rule A, that is Obtained by sorting scaliingfactor(n) according to sorting rule B, that is From CS RS (n) is obtained by sorting according to sorting rule B, that is c = -1, N s = N sf = N P , And The relationship shown in Table 9 is satisfied between
[0208] Table 9
[0209]
[0210] The terminal device can map the second sequence S(n) to the corresponding reference signal resource according to any one of Tables 2 - 9. It should be noted that Tables 2 - 9 are only examples, and the embodiments of the present application do not limit how the second sequence S(n) is mapped to the reference signal resource, as long as the PAPR of the reference signal can be made lower.
[0211] The above communication method 400 is for non-uniformly distributed reference signal resources. The network device can configure the position of the reference signal resource and the first cyclic shift code sequence for the terminal device, so that the terminal device determines the second cyclic shift code sequence matching the position of the reference signal resource according to the position of the reference signal resource and the first cyclic shift code sequence, so that multiple reference signal ports can be orthogonally multiplexed on the same resource.
[0212] The above communication method 400 takes the terminal device mapping the reference signal sequence to the reference signal resource and sending the reference signal to the network device as an example. In some embodiments, the network device can send the first information and the second information to the terminal device, map the reference signal sequence to the reference signal resource, and send the reference signal to the terminal device. Correspondingly, the terminal device receives the reference signal from the network device on the reference signal resource. For the sake of brevity, it will not be elaborated here.
[0213] In the embodiments provided in the present application above, the method provided in the embodiments of the present application is introduced by taking the execution of a network device and a terminal device as an example. In the present application, each embodiment can be implemented independently or implemented in combination based on certain internal relationships; in each embodiment, different implementation manners can be implemented in combination or independently. To implement each function in the method provided in the embodiments of the present application above, the steps executed by the terminal device can be implemented by different functional entities that make up the terminal device. The steps executed by the network device can be implemented by different functional entities that make up the network device. For example, the network device may have a CU-DU architecture, where the CU can generate the first information and the DU can send the first information. To implement each function in the method provided in the embodiments of the present application above, the terminal device and the network device may include a hardware structure and / or a software module, and implement the above functions in the form of a hardware structure, a software module, or a combination of a hardware structure and a software module. Whether a certain function among the above functions is executed in the form of a hardware structure, a software module, or a combination of a hardware structure and a software module depends on the specific application and design constraints of the technical solution.
[0214] Based on the same inventive concept as the method embodiments, an embodiment of the present application provides a communication device. The communication device used to implement the above method in the embodiments of the present application is introduced below with reference to the accompanying drawings. The content above can all be used in the subsequent embodiments, and the repeated content will not be elaborated again.
[0215] Figure 7 It is a schematic block diagram of a communication device 700 provided in an embodiment of the present application. The communication device 700 may be the terminal device or the network device in the above embodiments. For example, the communication device 700 may be Figure 1 the terminal device in; or, the communication device 700 is a chip (system) in the terminal device; or, the communication device 700 is a software module of the terminal device. The communication device 700 can correspondingly implement the functions or steps implemented by the terminal device in each of the above method embodiments. Again, for example, the communication device 700 may be Figure 1The network device in; alternatively, the communication device 700 is a chip (system) in the network device; or, the communication device 700 is a software module of the network device. The communication device 700 can correspondingly implement the functions or steps implemented by the network device in the above various method embodiments. The communication device 700 can include a processing module 710 and a transceiver module 720. Optionally, it can further include a storage module, which can be used to store instructions (codes or programs) and / or data. The storage module can be, for example, a memory. The processing module 710 and the transceiver module 720 can be coupled to the storage module. For example, the processing module 710 can read the instructions (codes or programs) and / or data in the storage module to implement the corresponding method. When the communication device 700 is a chip in a terminal device or a network device, the storage module can be the storage module inside the chip, such as registers, caches, etc. For example, the storage module can also be a storage module outside the chip in the terminal device or the network device, such as a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM), etc. The above various units can be set independently, or partially or fully integrated.
[0216] The processing module 710 can be a processor or a controller. For example, it can be a general central processing unit (CPU), a general processor, a digital signal processing (DSP), an application specific integrated circuits (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. It can implement or execute various exemplary logic blocks, modules and circuits described in combination with the disclosure of this application. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and so on. The transceiver module 720 is a transceiver, an interface circuit, a bus, a pin or other possible communication interfaces, and is used to receive signals from other devices. For example, when the device is implemented in the form of a chip, the transceiver module 720 is the interface circuit of the chip for receiving signals from other chips or devices, or is the interface circuit of the chip for sending signals to other chips or devices.
[0217] In one implementation, the communication device 700 can correspondingly implement the behaviors and functions of the terminal device in the foregoing method embodiments. The communication device 700 can be a terminal device, or a component applied to the terminal device (such as a chip or a circuit), or a part of the chip or chipset or chip in the terminal device for executing relevant method functions, or a software module capable of implementing the method executed by the terminal device in the foregoing method (such as the communication method 400), which is not limited. For specific reference, please refer to the relevant content of the foregoing method embodiments, which will not be elaborated here.
[0218] For example, the transceiver module 720 is used to receive a first piece of information and a second piece of information. The first piece of information is used to indicate a first cyclic shift code sequence, and the second piece of information is used to indicate the position of a reference signal resource, and the reference signal resource is non-uniformly distributed in the frequency domain. The processing module 710 is used to determine a second cyclic shift code sequence according to the first cyclic shift code sequence and the position of the reference signal resource, and the phase of the second cyclic shift code sequence and the position of the reference signal resource satisfy a linear relationship.
[0219] As an optional implementation, the second piece of information indicating the position of the reference signal resource includes: the second piece of information indicates M indexes, and the M indexes are indexes of the relative position of the reference signal resource relative to the reference resource, or the M indexes are indexes of the absolute position of the reference signal resource, where M is a positive integer. The index of the relative position of the reference signal resource relative to the reference resource can be called a relative position index, or can be simply called a relative index for short. Similarly, the index of the absolute position of the reference signal resource can be called an absolute position index, or can be simply called an absolute index for short.
[0220] As an optional implementation, the first cyclic shift code sequence includes N elements, and the second cyclic shift code sequence includes M elements among the N cyclic shift codes, and the positions of the M elements among the N elements correspond to the M indexes, where N is a positive integer. Or, the second cyclic shift code sequence is composed of the elements corresponding to the M indexes in the first cyclic shift code sequence.
[0221] As an optional implementation, the first piece of information includes one or more of the following: the value of the cyclic shift or the length of the first cyclic shift code sequence. The length of the first cyclic shift code sequence can be (pre)-configured, or the length of the first cyclic shift code sequence can be defined by a standard, or the length of the first cyclic shift code sequence can be agreed upon by the terminal device and the network device.
[0222] As an optional implementation, the second piece of information includes information of the M indexes. The value of M can be (pre)-configured, or the value of M can be defined by a standard, or the value of M can be agreed upon by the terminal device and the network device.
[0223] As an alternative implementation, the information of the M indexes includes one or more of the following: a second parameter, the highest degree of the polynomial corresponding to the M indexes, or the M indexes. The second parameter is used to indicate some or all of the coefficients of the polynomial corresponding to the M indexes.
[0224] As an alternative implementation, the second information further includes: a reference index, which is the index of the absolute position of the reference resource.
[0225] As an alternative implementation, when the M indexes are the indexes of the relative positions of the reference signal resources relative to the reference resource, and the reference index is less than or equal to the index of the starting absolute position of the reference signal resource, the sum of the i-th index in the M indexes and the reference index is the i-th absolute index. The i-th absolute index is the i-th index among the indexes of the absolute positions of the reference signal resources, where i is an integer greater than or equal to 0.
[0226] As an alternative implementation, when the M indexes are the indexes of the relative positions of the reference signal resources relative to the reference resource, and the reference index is greater than or equal to the index of the ending absolute position of the reference signal resource, the difference between the reference index and the i-th index in the M indexes is the i-th absolute index. The i-th absolute index is the i-th index among the indexes of the absolute positions of the reference signal resources, where i is an integer greater than or equal to 0.
[0227] As an alternative implementation, the transceiver module 720 is further configured to: send or receive a reference signal based on the reference signal resource and the second cyclic shift code sequence.
[0228] As an alternative implementation, the elements in the reference signal sequence corresponding to the reference signal correspond one-to-one with the elements in the second cyclic shift code sequence. Among them, the cyclic shift code of the k-th element in the reference signal sequence corresponding to the reference signal is the x-th element in the second cyclic shift code sequence, where k is an integer greater than or equal to 0, x is an integer greater than or equal to 0, and k is the same as x.
[0229] As an alternative implementation, the elements in the reference signal sequence correspond one-to-one with the positions of the reference signal resources. Among them, the k-th element in the reference signal sequence is mapped to the reference signal resource corresponding to the r-th element among the M indexes, where k is equal to r, or the sum of k and r is equal to M - 1 or M + 1. Here, k is an integer greater than or equal to 0, and r is an integer greater than or equal to 0.
[0230] In one implementation, the communication device 700 can correspondingly implement the behaviors and functions of the network device in the foregoing method embodiments. The communication device 700 can be a network device, or a component applied to a network device (such as a chip or a circuit), or a part of a chip, a chipset, or a chip in a network device for executing relevant method functions, or a software module capable of implementing the method executed by the network device in the foregoing method (such as the communication method 400), which is not limited. For specific reference, please refer to the relevant content of the foregoing method embodiments, and details are not described herein again.
[0231] For example, the transceiver module 720 is used to send a first piece of information and a second piece of information. The first piece of information is used to indicate a first cyclic shift code sequence, and the second piece of information is used to indicate the position of a reference signal resource, and the reference signal resource is non-uniformly distributed in the frequency domain. The first cyclic shift code sequence and the position of the reference signal resource are used to generate a second cyclic shift code sequence, and the phase of the second cyclic shift code sequence and the position of the reference signal resource satisfy a linear relationship.
[0232] As an optional implementation, the second piece of information indicating the position of the reference signal resource includes: the second piece of information indicates M indexes, and the M indexes are indexes of the relative position of the reference signal resource relative to a reference resource, or the M indexes are indexes of the absolute position of the reference signal resource, where M is a positive integer. The index of the relative position of the reference signal resource relative to the reference resource can be referred to as a relative position index, or simply as a relative index. Similarly, the index of the absolute position of the reference signal resource can be referred to as an absolute position index, or simply as an absolute index.
[0233] As an optional implementation, the first cyclic shift code sequence includes N elements, and the second cyclic shift code sequence includes M elements among N cyclic shift codes. The positions of the M elements among the N elements correspond to the M indexes, where N is a positive integer. Alternatively, the second cyclic shift code sequence is composed of the elements corresponding to the M indexes in the first cyclic shift code sequence.
[0234] As an optional implementation, the first piece of information includes the value of the cyclic shift and / or the length of the first cyclic shift code sequence. The length of the first cyclic shift code sequence can be (pre-)configured, or the length of the first cyclic shift code sequence can be defined by a standard, or the length of the first cyclic shift code sequence can be agreed upon between the terminal device and the network device.
[0235] As an optional implementation, the second piece of information includes information on the M indexes. The value of M can be (pre-)configured, or the value of M can be defined by a standard, or the value of M can be agreed upon between the terminal device and the network device.
[0236] As an alternative implementation, the information of the M indexes includes one or more of the following: a second parameter, the highest degree of the polynomial corresponding to the M indexes, or the M indexes. Among them, the second parameter is used to indicate some or all of the coefficients of the polynomial corresponding to the M indexes.
[0237] As an alternative implementation, the second information further includes: a reference index, which is the index of the absolute position of the reference resource.
[0238] As an alternative implementation, when the M indexes are the indexes of the relative positions of the reference signal resources relative to the reference resource, and the reference index is less than or equal to the index of the starting absolute position of the reference signal resource, the sum of the i-th index in the M indexes and the reference index is the i-th absolute index. Among them, the i-th absolute index is the i-th index among the indexes of the absolute positions of the reference signal resources, and i is an integer greater than or equal to 0.
[0239] As an alternative implementation, when the M indexes are the indexes of the relative positions of the reference signal resources relative to the reference resource, and the reference index is greater than or equal to the index of the ending absolute position of the reference signal resource, the difference between the reference index and the i-th index in the M indexes is the i-th absolute index. Among them, the i-th absolute index is the i-th index among the indexes of the absolute positions of the reference signal resources, and i is an integer greater than or equal to 0.
[0240] As an alternative implementation, the transceiver module 720 is further configured to: transmit or receive a reference signal based on the reference signal resource and the second cyclic shift code sequence.
[0241] As an alternative implementation, the elements in the reference signal sequence corresponding to the reference signal correspond one-to-one with the elements in the second cyclic shift code sequence. Among them, the cyclic shift code of the k-th element in the reference signal sequence corresponding to the reference signal is the x-th element in the second cyclic shift code sequence, where k is an integer greater than or equal to 0, x is an integer greater than or equal to 0, and k is the same as x.
[0242] As an alternative implementation, the elements in the reference signal sequence correspond one-to-one with the positions of the reference signal resources. Among them, the k-th element in the reference signal sequence is mapped to the reference signal resource corresponding to the r-th element among the M indexes, where k is equal to r, or the sum of k and r is equal to M - 1 or M + 1. Where k is an integer greater than or equal to 0, and r is an integer greater than or equal to 0.
[0243] When the communication device 700 is a chip-like device or circuit, the transceiver module may be an input / output circuit and / or a communication interface; the processing module is an integrated processor or microprocessor or integrated circuit.
[0244] Figure 8 Schematic block diagram of communication device 800 provided in an embodiment of this application. The communication device 800 may be the terminal device or network device in the above embodiments. For example, the communication device 800 may be Figure 1 the terminal device in [device name] or a chip (system) in the terminal device. In an embodiment of this application, the chip system may be composed of chips, or may include chips and other discrete devices. For specific functions, refer to the description in the above method embodiments. Again, for example, the communication device 800 may be Figure 1 the network device in [device name] or a chip (system) in the network device. In an embodiment of this application, the chip system may be composed of chips, or may include chips and other discrete devices. For specific functions, refer to the description in the above method embodiments.
[0245] The communication device 800 includes one or more processors 801, which are used to implement or support the communication device 800 in implementing the functions of the terminal device or network device in the method provided in the embodiments of this application. For specific details, refer to the detailed description in the method examples, and details are not described here. The processor 801 may also be referred to as a processing unit or processing module, and may implement certain control functions. The processor 801 may be a general-purpose processor or a dedicated processor, etc. For example, it includes: a baseband processor, a central processor, an application processor, a modulation and demodulation processor, a graphics processor, an image signal processor, a digital signal processor, a video codec processor, a controller, a memory, and / or a neural network processor, etc. The baseband processor may be used to process communication protocols and communication data. The central processor may be used to control the communication device 800 (such as a network device or a terminal device), execute software programs, and / or process data. Different processors may be independent devices, or may be integrated in one or more processors, for example, integrated on one or more application-specific integrated circuits.
[0246] In one design, the processor 801 may include a program 803 (sometimes also referred to as code or instruction), and the program 803 may be run on the processor 801, so that the communication device 800 executes the method described in the following embodiments. In another possible design, the communication device 800 includes a circuit ( Figure 8 (not shown), and the circuit is used to implement the functions of the terminal device or network device in the above embodiments.
[0247] In one design, the communication device 800 may include one or more memories 802, on which there is a program 804 (sometimes also referred to as code or instruction), and the program 804 may be run on the processor 801, so that the communication device 800 executes the method described in the above method embodiments.
[0248] In one design, an artificial intelligence (AI) module 807 and / or an AI module 808 may be included in the processor 801 and / or the memory 802, and the AI module is used to implement AI-related functions. The AI module may be implemented in a software, hardware, or software-hardware combination manner. For example, the AI module may include a Radio Access Network (RAN) Intelligent Controller (RIC) module. For example, the AI module may be a near-real-time RIC or a non-real-time RIC.
[0249] In a possible design, data may also be stored in the processor 801 and / or the memory 802. The processor and the memory may be provided separately or integrated together.
[0250] In a possible design, the communication device 800 may further include a transceiver 805 and / or an antenna 806. The processor 801 is sometimes also referred to as a processing unit and controls the communication device 800. The transceiver 805 is sometimes also referred to as a transceiver unit, a transceiver, a transceiver circuit, or a transceiver, etc., and is used to implement the transceiver function of the communication device 800 through the antenna 806.
[0251] In a possible design, the communication device 800 may further include one or more of the following components: a wireless communication module, an audio module, an external memory interface, an internal memory, a Universal Serial Bus (USB) interface, a power management module, an antenna, a speaker, a microphone, an input / output module, a sensor module, a motor, a camera, or a display screen, etc. It can be understood that in some embodiments, the communication device 800 may include more or fewer components, or some components are integrated, or some components are split. These components may be implemented in hardware, software, or a combination of software and hardware.
[0252] The communication device in the above embodiments may be a terminal device, a circuit, a chip applied to the terminal device, or other combined devices or components having the above terminal device. Alternatively, the communication device in the above embodiments may be a network device, a circuit, a chip applied to the network device, or other combined devices or components having the above network device. When the communication device is a terminal device or a network device, the transceiver module may be a transceiver, which may include an antenna and a radio frequency circuit, etc., and the processing module may be a processor, for example: a CPU. When the communication device is a chip system, the communication device may be an FPGA, a dedicated ASIC, a system on chip (SoC), a CPU, a network processor (NP), a DSP, a micro controller unit (MCU), a programmable logic device (PLD), or other integrated chips. The processing module may be the processor of the chip system. The transceiver module or the communication interface may be the input / output interface or the interface circuit of the chip system. For example, the interface circuit may be a code / data read / write interface circuit. The interface circuit may be used to receive code instructions (the code instructions are stored in the memory, and may be directly read from the memory, or may also be read from the memory through other devices) and transmit them to the processor; the processor may be used to run the code instructions to execute the methods in the above method embodiments. Another example is that the interface circuit may also be a signal transmission interface circuit between the communication processor and the transceiver.
[0253] An embodiment of the present application further provides a communication system. Specifically, the communication system includes at least one terminal device and at least one network device. The terminal device is a terminal device for implementing the relevant functions of the above communication method 400, and the network device is a network device for implementing the relevant functions of the above communication method 400. For specific reference, please refer to the relevant descriptions in the above method embodiments, which will not be elaborated here.
[0254] An embodiment of the present application also provides a computer-readable storage medium, including instructions, which when running on a computer, cause the computer to execute the methods executed by the terminal device or the network device in the above communication method 400.
[0255] An embodiment of the present application also provides a computer program product, including computer program code, which when executed, causes the computer to execute the methods executed by the terminal device or the network device in the above communication method 400.
[0256] An embodiment of the present application provides a chip system. The chip system includes a processor and may further include a memory for implementing the functions of the terminal device or the network device in the foregoing method 400. The chip system may be composed of chips or may include chips and other discrete devices.
[0257] To implement the functions of the above Figures 7 - 8 communication device, an embodiment of the present application further provides a chip, including a processor for supporting the communication device to implement the functions involved in the terminal device or the network device in the foregoing method embodiments. In a possible design, the chip is connected to a memory or the chip includes a memory, and the memory is used to store the necessary computer programs or instructions and data of the communication device.
[0258] It should be understood that in various embodiments of the present application, the magnitudes of the serial numbers of the above processes do not mean the order of execution is prior or subsequent. The execution order of each process should be determined according to its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
[0259] Those of ordinary skill in the art can realize that the various illustrative logical blocks and steps described in combination with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professionals can use different methods for each specific application to implement the described functions, but such implementation should not be considered to exceed the scope of the present application.
[0260] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.
[0261] In several embodiments provided in the present application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces, and the indirect couplings or communication connections of the devices or units can be in an electrical, mechanical, or other form.
[0262] The unit described as a separation component may or may not be physically separated. The component shown as a unit may or may not be a physical unit, that is, it may be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0263] If the above-mentioned function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such understanding, the part that essentially contributes to the technical solution of this application or a part of this technical solution can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of this application. The foregoing storage medium includes: various media such as USB flash drives, mobile hard disks, ROM, RAM, magnetic disks, or optical discs that can store program codes.
[0264] Obviously, those skilled in the art can make various changes and modifications to this application without departing from the scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalent technologies, this application is also intended to include these changes and modifications.
Claims
1. A communication method, characterized in that, Comprising: Receiving a first piece of information and a second piece of information, where the first piece of information is used to indicate a first cyclic shift code sequence, and the second piece of information is used to indicate the position of a reference signal resource, and the reference signal resource is non-uniformly distributed in the frequency domain; Generating a second cyclic shift code sequence according to the first cyclic shift code sequence and the position of the reference signal resource, where the phase of the second cyclic shift code sequence and the position of the reference signal resource satisfy a linear relationship.
2. The method according to claim 1, characterized in that, The second piece of information is used to indicate the position of the reference signal resource, and includes: The second piece of information includes M indexes, where the M indexes are indexes of the relative position of the reference signal resource relative to a reference resource, or the M indexes are indexes of the absolute position of the reference signal resource, and M is a positive integer.
3. The method according to claim 2, wherein The first cyclic shift code sequence includes N elements, and the second cyclic shift code sequence includes M elements among the N elements, and the positions of the M elements among the N elements correspond to the M indexes, and N is a positive integer.
4. The method according to claim 2 or 3, characterized in that The first piece of information includes one or more of the following: The value of the cyclic shift; The length of the first cyclic shift code sequence.
5. The method according to any one of claims 2-4, characterized in that, The second piece of information includes information about the M indexes.
6. The method according to claim 5, characterized in that, The information about the M indexes includes one or more of the following: A second parameter, where the second parameter is used to indicate partial coefficients or all coefficients of a polynomial corresponding to the M indexes; The highest degree of the polynomial corresponding to the M indexes; Or, The M indexes.
7. The method according to claim 6, characterized in that, The second piece of information further includes: A reference index, where the reference index is an index of the absolute position of the reference resource.
8. The method according to claim 7, wherein When the M indexes are indexes of the relative position of the reference signal resource relative to the reference resource, and the reference index is less than or equal to the index of the starting absolute position of the reference signal resource, the sum of the i-th index among the M indexes and the reference index is the i-th absolute index; where the i-th absolute index is the i-th index among the indexes of the absolute position of the reference signal resource, and i is an integer greater than or equal to 0.
9. The method according to claim 7, wherein When the M indexes are indexes of the relative position of the reference signal resource relative to the reference resource, and the reference index is greater than or equal to the index of the ending absolute position of the reference signal resource, the difference between the reference index and the i-th index among the M indexes is the i-th absolute index; where the i-th absolute index is the i-th index among the indexes of the absolute position of the reference signal resource, and i is an integer greater than or equal to 0.
10. The method according to any one of claims 2-9, characterized in that, The method further includes: Sending or receiving a reference signal based on the second cyclic shift code sequence and the reference signal resource.
11. The method according to claim 10, wherein The elements in the reference signal sequence corresponding to the reference signal correspond one-to-one with the elements in the second cyclic shift code sequence, where the cyclic shift code of the k-th element in the reference signal sequence corresponding to the reference signal is the x-th element in the second cyclic shift code sequence, k is an integer greater than or equal to 0, x is an integer greater than or equal to 0, and k is the same as x.
12. The method according to claim 11, characterized in that, The elements in the reference signal sequence correspond one-to-one with the positions of the reference signal resources. Among them, the k-th element in the reference signal sequence corresponding to the reference signal is mapped to the reference signal resource corresponding to the r-th element among the M indices. Here, k is an integer greater than or equal to 0, r is an integer greater than or equal to 0, k is equal to r, or the sum of k and r is equal to M - 1 or M + 1.
13. A communication method, characterized in that, Including: Transmitting first information and second information. The first information is used to indicate a first cyclic shift code sequence, and the second information is used to indicate the position of the reference signal resource. The reference signal resources are non-uniformly distributed in the frequency domain. The first cyclic shift code sequence and the position of the reference signal resource are used to determine a second cyclic shift code sequence, and the phase of the cyclic shift code sequence and the position of the reference signal resource satisfy a linear relationship.
14. The method according to claim 13, wherein The second information is used to indicate the position of the reference signal resource, including: The second information includes M indices. The M indices are indices of the relative positions of the reference signal resources with respect to the reference resource, or the M indices are indices of the absolute positions of the reference signal resources. M is a positive integer.
15. The method according to claim 14, characterized in that, The first cyclic shift code sequence includes N elements, and the second cyclic shift code sequence includes M elements among the N elements. The positions of the M elements among the N elements correspond to the M indices. N is a positive integer.
16. The method according to claim 14 or 15, characterized in that, The first information includes one or more of the following: The value of the cyclic shift; The length of the first cyclic shift code sequence.
17. The method according to any one of claims 14 to 16, characterized in that, The second information includes information on the M indices.
18. The method according to claim 17, wherein The information on the M indices includes one or more of the following: A second parameter, which is used to indicate some or all of the coefficients of the polynomial corresponding to the M indices; The highest degree of the polynomial corresponding to the M indices; Or, The M indices.
19. The method according to claim 18, wherein The second information further includes: A reference index, which is an index of the absolute position of the reference resource.
20. The method according to claim 19, wherein When the M indices are indices of the relative positions of the reference signal resources with respect to the reference resource, and the reference index is less than or equal to the index of the starting absolute position of the reference signal resource, the sum of the i-th index among the M indices and the reference index is the i-th absolute index; where the i-th absolute index is the i-th index among the indices of the absolute positions of the reference signal resources, and i is an integer greater than or equal to 0.
21. The method according to claim 19, wherein When the M indices are indices of the relative positions of the reference signal resources with respect to the reference resource, and the reference index is greater than or equal to the index of the ending absolute position of the reference signal resource, the difference between the reference index and the i-th index among the M indices is the i-th absolute index; where the i-th absolute index is the i-th index among the indices of the absolute positions of the reference signal resources, and i is an integer greater than or equal to 0.
22. The method according to any one of claims 14-21, characterized in that, The method further includes: Based on the second cyclic shift code sequence and the reference signal resource, transmitting or receiving a reference signal.
23. The method according to claim 22, wherein Elements in the reference signal sequence corresponding to the reference signal are in one-to-one correspondence with elements in the second cyclic shift code sequence, where the cyclic shift code of the k-th element in the reference signal sequence corresponding to the reference signal is the x-th element in the second cyclic shift code sequence, k is an integer greater than or equal to 0, x is an integer greater than or equal to 0, and k is the same as x.
24. The method according to claim 23, wherein Elements in the reference signal sequence are in one-to-one correspondence with the positions of the reference signal resources, where the k-th element in the reference signal sequence corresponding to the reference signal is mapped to the reference signal resource corresponding to the r-th element among the M indexes, k is an integer greater than or equal to 0, r is an integer greater than or equal to 0, k is equal to r, or the sum of k and r is equal to M - 1 or M + 1.
25. A communication device, characterized in that, The communication device includes a processing unit and a transceiver unit, and the processing unit is coupled to the transceiver unit to execute the method according to any one of claims 1 to 12, or execute the method according to any one of claims 13 to 24.
26. A communication device, characterized in that, The communication device includes a processor and a memory, the memory is used to store a computer program, and the processor is used to execute the computer program stored on the memory, so that the communication device executes the method according to any one of claims 1 to 12, or so that the communication device executes the method according to any one of claims 13 to 24.
27. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program, and when the computer program runs on a computer, it causes the computer to execute the method according to any one of claims 1 to 12, or causes the computer to execute the method according to any one of claims 13 to 24.
28. A computer program product, characterized in that, The computer program product includes a computer program, and when the computer program runs on a computer, it causes the computer to execute the method according to any one of claims 1 to 12, or causes the computer to execute the method according to any one of claims 13 to 24.
29. A chip system, characterized in that, The chip system includes: A processor and an interface, the processor is used to call and run instructions from the interface, and when the processor executes the instructions, it implements the method according to any one of claims 1 to 12, or implements the method according to any one of claims 13 to 24.